Codebase list pypsrp / 8cfe496
Import upstream version 0.8.1 Kali Janitor 1 year, 5 months ago
83 changed file(s) with 12172 addition(s) and 11548 deletion(s). Raw diff Collapse all Expand all
0 [paths]
1 source =
2 src/pypsrp
3 **/dist-packages/pypsrp
4 **/site-packages/pypsrp
0 name: Test pypsrp
1 on:
2 push:
3 branches:
4 - master
5 paths-ignore:
6 - CHANGELOG.md
7 - LICENSE
8 - README.md
9
10 pull_request:
11 branches:
12 - master
13 paths-ignore:
14 - CHANGELOG.md
15 - LICENSE
16 - README.md
17
18 release:
19 types:
20 - published
21
22 schedule:
23 - cron: 0 9 * * *
24
25 jobs:
26 build:
27 name: build library
28 runs-on: ubuntu-latest
29 steps:
30 - uses: actions/checkout@v2
31
32 - uses: actions/setup-python@v2
33
34 - name: install build pre-requisites
35 run: pip install build
36
37 - name: build sdist and wheel
38 run: python -m build --sdist --wheel
39
40 - uses: actions/upload-artifact@v2
41 with:
42 name: artifact
43 path: ./dist/*
44
45 test:
46 name: test
47 needs:
48 - build
49 runs-on: ${{ matrix.os }}
50
51 strategy:
52 fail-fast: false
53 matrix:
54 os:
55 - ubuntu-latest
56 - windows-latest
57 python-version:
58 - 3.6
59 - 3.7
60 - 3.8
61 - 3.9
62 - '3.10'
63 python-arch:
64 - x86
65 - x64
66
67 exclude:
68 - os: ubuntu-latest
69 python-arch: x86
70
71 steps:
72 - uses: actions/checkout@v2
73
74 - uses: actions/setup-python@v2
75 with:
76 python-version: ${{ matrix.python-version }}
77 architecture: ${{ matrix.python-arch }}
78
79 - uses: actions/download-artifact@v2
80 with:
81 name: artifact
82 path: ./dist
83
84 - name: Extract OS name
85 shell: bash
86 run: |
87 echo "##[set-output name=name;]$( echo '${{ matrix.os }}' | tr '-' ' ' | awk '{print $1}' )"
88 id: os
89
90 - name: Test
91 shell: bash
92 run: |
93 if [ "$(expr substr $(uname -s) 1 5)" == "MINGW" ]; then
94 build_helpers/run-ci.sh
95 else
96 sudo -E build_helpers/run-ci.sh
97 fi
98 env:
99 PYTEST_ADDOPTS: --color=yes
100
101 - name: Upload Test Results
102 if: always()
103 uses: actions/upload-artifact@v2
104 with:
105 name: Unit Test Results (${{ matrix.os }} ${{ matrix.python-version }} ${{ matrix.python-arch }})
106 path: ./junit/test-results.xml
107
108 - name: Upload Coverage Results
109 if: always()
110 uses: actions/upload-artifact@v2
111 with:
112 name: Coverage Results (${{ matrix.os }} ${{ matrix.python-version }} ${{ matrix.python-arch }})
113 path: ./coverage.xml
114
115 - name: Upload Coverage to codecov
116 if: always()
117 uses: codecov/codecov-action@v2
118 with:
119 files: ./coverage.xml
120 flags: ${{ steps.os.outputs.name }},py${{ matrix.python-version }},${{ matrix.python-arch }}
121
122 publish:
123 name: publish
124 needs:
125 - test
126
127 runs-on: ubuntu-latest
128 steps:
129 - uses: actions/setup-python@v2
130
131 - uses: actions/download-artifact@v2
132 with:
133 name: artifact
134 path: ./dist
135
136 - name: Publish
137 if: startsWith(github.ref, 'refs/tags/v')
138 uses: pypa/gh-action-pypi-publish@release/v1
139 with:
140 user: __token__
141 password: ${{ secrets.PYPI_API_TOKEN }}
109109 .idea
110110 *~
111111
112 # Visual Studio Code Files
113 .vscode/
114
115112 # MacOS File
116113 .DS_Store
117114
0 repos:
1 - repo: https://github.com/psf/black
2 rev: 22.1.0
3 hooks:
4 - id: black
5
6 - repo: https://github.com/PyCQA/isort
7 rev: 5.10.1
8 hooks:
9 - id: isort
10
11 - repo: https://github.com/pre-commit/mirrors-mypy
12 rev: v0.931
13 hooks:
14 - id: mypy
15 additional_dependencies:
16 - types-cryptography
17 - types-requests
18 - types-PyYAML
0 {
1 "recommendations": [
2 "ms-python.python",
3 "ms-python.vscode-pylance"
4 ]
5 }
0 {
1 // Use IntelliSense to learn about possible attributes.
2 // Hover to view descriptions of existing attributes.
3 // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
4 "version": "0.2.0",
5 "configurations": [
6 {
7 "name": "Python: Current File",
8 "type": "python",
9 "request": "launch",
10 "program": "${file}",
11 "console": "integratedTerminal"
12 }
13 ]
14 }
0 {
1 "editor.formatOnSave": true,
2 "editor.rulers": [
3 80,
4 120
5 ],
6 "files.trimTrailingWhitespace": true,
7 "editor.trimAutoWhitespace": true,
8 "python.formatting.provider": "black",
9 "python.linting.mypyEnabled": true,
10 "python.analysis.extraPaths": [
11 "src",
12 ],
13 "python.testing.pytestArgs": [
14 "tests",
15 "-vv"
16 ],
17 "python.testing.unittestEnabled": false,
18 "python.testing.pytestEnabled": true,
19 "[python]": {
20 "editor.codeActionsOnSave": {
21 "source.organizeImports": true
22 },
23 },
24 }
00 # Changelog
1
2 ## 0.8.1 - 2022-02-22
3
4 * Bump `requests-credssp` minimumt to new version to support newer encryption format and simpler dependencies
5
6
7 ## 0.8.0 - 2022-02-01
8
9 * The `CommandParameter` class now uses named keyword arguments
10 * The `cmd` parameter for `Command` class is now a positional argument
11 * Ensure each `ps.streams.error` entry contains a `MESSAGE_TYPE` value just like the other stream objects
12 * Use a default of `None` if a complex custom object has no `ToString` property defined.
13 * Moved back to using `setuptools` instead of `poetry` as the build system
14 * Added type annotations to most public classes and methods
15
16
17 ## 0.7.0 - 2021-12-13
18
19 ### Features
20
21 * Add `pypsrp.serializer.TaggedValue` which allows the marking of a value with a tag that controls which serialization routine to apply.
22 * This only applys to primitive objects, like `U32` as `System.UInt32`, `SS` as `System.Security.SecureString`, etc
23 * For a full list of primitive tags see https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-psrp/c8c85974-ffd7-4455-84a8-e49016c20683
24
25
26 ## 0.6.1 - 2021-11-19
27
28 * Fix `no_proxy` to actually ignore environment proxy settings
29
30
31 ## 0.6.0 - 2021-10-21
32
33 ### Breaking changes
34
35 * Dropped support for Python 2.7 and Python 3.5
36 * Added support for Python 3.10
37 * Use `poetry` as the packaging and dependency management tool
38 * Added [pykrb5](https://github.com/jborean93/pykrb5) as extra dependency for Kerberos auth on non-Windows due to a dependecy change on `pyspnego`
39
40 ### Features
41
42 * Use [File.Move](https://docs.microsoft.com/en-us/dotnet/api/system.io.file.move?view=net-5.0) when calling `Client.copy()` to optimistically speed up server side operations
43
144
245 ## 0.5.0 - 2020-08-13
346
0 include LICENSE
10 include CHANGELOG.md
2 recursive-include pypsrp/pwsh_scripts *.ps1
1 include requirements-dev.txt
2 exclude .coverage
3 exclude .gitignore
4 exclude .pre-commit-config.yaml
5 recursive-include build_helpers *
6 recursive-include tests *
7 recursive-exclude tests *.pyc
00 # pypsrp - Python PowerShell Remoting Protocol Client library
11
2 [![Build Status](https://dev.azure.com/jborean93/jborean93/_apis/build/status/jborean93.pypsrp?branchName=master)](https://dev.azure.com/jborean93/jborean93/_build/latest?definitionId=3&branchName=master)
2 [![Test workflow](https://github.com/jborean93/pypsrp/actions/workflows/ci.yml/badge.svg)](https://github.com/jborean93/pypsrp/actions/workflows/ci.yml)
33 [![codecov](https://codecov.io/gh/jborean93/pypsrp/branch/master/graph/badge.svg)](https://codecov.io/gh/jborean93/pypsrp)
44 [![PyPI version](https://badge.fury.io/py/pypsrp.svg)](https://badge.fury.io/py/pypsrp)
55
66 pypsrp is a Python client for the PowerShell Remoting Protocol (PSRP) and
7 Windows Remove Management (WinRM) service. It allows your to execute commands
7 Windows Remote Management (WinRM) service. It allows your to execute commands
88 on a remote Windows host from any machine that can run Python.
99
1010 This library exposes 4 different types of APIs;
3333 * NTLM
3434
3535 It also supports `Negotiate/Kerberos`, and `CredSSP` but require extra
36 libraries to be isntalled.
36 libraries to be installed.
3737
3838
3939 ## Requirements
4040
4141 See `How to Install` for more details
4242
43 * CPython 2.7, 3.4-3.7
43 * CPython 3.6+
4444 * [cryptography](https://github.com/pyca/cryptography)
4545 * [pyspnego](https://github.com/jborean93/pyspnego)
4646 * [requests](https://github.com/requests/requests)
47 * [six](https://github.com/benjaminp/six)
4847
4948 ### Optional Requirements
5049
5150 The following Python libraries can be installed to add extra features that do
52 not come with the base package
51 not come with the base package:
5352
5453 * [python-gssapi](https://github.com/pythongssapi/python-gssapi) for Kerberos authentication on Linux
54 * [pykrb5](https://github.com/jborean93/pykrb5) for Kerberos authentication on Linux
5555 * [requests-credssp](https://github.com/jborean93/requests-credssp) for CredSSP authentication
5656
5757
5858 ## How to Install
5959
60 To install pypsrp with all basic features, run
61
62 ```
60 To install pypsrp with all the basic features, run:
61
62 ```bash
6363 pip install pypsrp
6464 ```
6565
6868 While pypsrp supports Kerberos authentication, it isn't included by default for
6969 Linux hosts due to it's reliance on system packages to be present.
7070
71 To install these packages, run the below
71 To install these packages, depending on your distribution, run one of the following script blocks.
7272
7373 For Debian/Ubuntu
7474
75 ```
75 ```bash
7676 # For Python 2
7777 apt-get install gcc python-dev libkrb5-dev
7878
8585
8686 For RHEL/Centos
8787
88 ```
88 ```bash
8989 yum install gcc python-devel krb5-devel
9090
9191 # To add NTLM to the GSSAPI SPNEGO auth run
9494
9595 For Fedora
9696
97 ```
97 ```bash
9898 dnf install gcc python-devel krb5-devel
9999
100100 # To add NTLM to the GSSAPI SPNEGO auth run
103103
104104 For Arch Linux
105105
106 ```
106 ```bash
107107 pacman -S gcc krb5
108108 ```
109109
110110 Once installed you can install the Python packages with
111111
112 ```
112 ```bash
113113 pip install pypsrp[kerberos]
114114 ```
115115
121121 Like Kerberos auth, CredSSP is supported but isn't included by default. To add
122122 support for CredSSP auth try to run the following
123123
124 ```
124 ```bash
125125 pip install pypsrp[credssp]
126126 ```
127127
128128 If that fails you may need to update pip and setuptools to a newer version
129 `pip install -U pip setuptools`, otherwise the following system package may be
130 required;
131
132 ```
133 # For Debian/Ubuntu
134 apt-get install gcc python-dev
135
136 # For RHEL/Centos
137 yum install gcc python-devel
138
139 # For Fedora
140 dnf install gcc python-devel
141 ```
129 `pip install -U pip setuptools`.
142130
143131
144132 ## How to Use
288276
289277 # execute a cmd command
290278 stdout, stderr, rc = client.execute_cmd("dir")
291
279
292280 stdout, stderr, rc = client.execute_cmd("powershell.exe gci $pwd")
293281 sanitised_stderr = client.sanitise_clixml(stderr)
294
282
295283 # execute a PowerShell script
296284 output, streams, had_errors = client.execute_ps('''$path = "%s"
297285 if (Test-Path -Path $path) {
299287 }
300288 New-Item -Path $path -ItemType Directory''' % path)
301289 output, streams, had_errors = client.execute_ps("New-Item -Path C:\\temp\\folder -ItemType Directory")
302
290
303291 # copy a file from the local host to the remote host
304292 client.copy("~/file.txt", "C:\\temp\\file.txt")
305
293
306294 # fetch a file from the remote host to the local host
307295 client.fetch("C:\\temp\\file.txt", "~/file.txt")
308296 ```
428416 Any changes are more than welcome in pull request form, you can run the current
429417 test suite with tox like so;
430418
431 ```
419 ```bash
432420 # make sure tox is installed
433421 pip install tox
434422
453441 correctly. You can use `Vagrant` to set this host up. This is done by running
454442 the following commands;
455443
456 ```
444 ```bash
457445 # download the Vagrant box and start it up based on the Vagrantfile
458446 vagrant up
459447
+0
-44
Vagrantfile less more
0 # -*- mode: ruby -*-
1 # vi: set ft=ruby :
2
3 # Vagrantfile used to setup a Windows host that will work with the
4 # test_integration.py tests
5
6 Vagrant.configure("2") do |config|
7 config.vm.box = "jborean93/WindowsServer2016"
8 config.vm.provision "file", source: "appveyor/JEARole.psrc", destination: "JEARole.psrc"
9 config.vm.provision "file", source: "appveyor/JEARoleSettings.pssc", destination: "JEARoleSettings.pssc"
10 config.vm.provision "shell", path: "appveyor/setup.ps1", args: "-Name vagrant -JEAConfigPath \"$($env:USERPROFILE)\\Documents\" -InformationAction Continue"
11 config.vm.provision "shell", inline: 'Copy-Item -Path "$($env:USERPROFILE)\\Documents\\cert.pem" -Destination C:\\vagrant; Copy-Item -Path "$($env:USERPROFILE)\\Documents\\cert_key.pem" -Destination C:\\vagrant'
12 end
13
14 =begin
15 The above script tries to do as much as possible but because Vagrant uses WinRM
16 we can't register/bounce the PS configuration/service or else it will error.
17 Once the startup process is complete run the following manually
18
19 # connect to the Windows box with SSH on Vagrant, enter the password 'vagrant'
20 # when asked
21 vagrant ssh
22
23 # open PowerShell and run the following commands
24 powershell.exe
25 Register-PSSessionConfiguration -Path "C:\Users\vagrant\Documents\JEARoleSettings.pssc" -Name JEARole -Force
26
27 $sec_pass = ConvertTo-SecureString -String "vagrant" -AsPlainText -Force
28 $credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList "vagrant", $sec_pass
29 $thumbprint = (Get-ChildItem -Path Cert:\LocalMachine\TrustedPeople)[0].Thumbprint
30
31 New-Item -Path WSMan:\localhost\ClientCertificate `
32 -Subject "vagrant@localhost" `
33 -URI * `
34 -Issuer $thumbprint `
35 -Credential $credential `
36 -Force
37
38 # quit PowerShell
39 exit
40
41 # exit SSH session
42 exit
43 =end
+0
-224
azure-pipelines.yml less more
0 trigger:
1 branches:
2 include:
3 - master
4 tags:
5 include:
6 - v*
7 paths:
8 exclude:
9 - CHANGELOG.md
10 - LICENSE
11 - README.md
12
13 stages:
14 - stage: Test
15 jobs:
16
17 - job: Test_Linux
18 pool:
19 vmImage: ubuntu-18.04
20 variables:
21 test_realm: domain.test
22 strategy:
23 matrix:
24 Python27:
25 python.version: 2.7
26 credssp: "requests-credssp"
27 Python35:
28 python.version: 3.5
29 credssp: "requests-credssp"
30 Python36:
31 python.version: 3.6
32 credssp: "requests-credssp"
33 Python37:
34 python.version: 3.7
35 credssp: "requests-credssp"
36 Python38:
37 python.version: 3.8
38 credssp: "requests-credssp"
39 Python38-nocredssp:
40 python.version: 3.8
41 credssp: ""
42
43 steps:
44 - task: UsePythonVersion@0
45 inputs:
46 versionSpec: $(python.version)
47
48 - script: |
49 sudo apt-get install -y \
50 gcc \
51 gss-ntlmssp \
52 libkrb5-dev \
53 python-dev
54 displayName: Install system requirements
55
56 - script: |
57 echo "Installing baseline pip packages"
58 python -m pip install --upgrade pip setuptools wheel coverage -c tests/constraints.txt
59
60 echo "Installing test requirements"
61 python -m pip install $(credssp) -r requirements-test.txt -c tests/constraints.txt
62
63 echo "Installing package"
64 python -m pip install . -c tests/constraints.txt
65 displayName: Install
66
67 - script: |
68 python -m pycodestyle pypsrp --verbose --show-source --statistics
69 displayName: Lint
70
71 - script: |
72 pytest -v --junitxml junit/test-results.xml --cov pypsrp --cov-report xml --cov-report term-missing
73 displayName: Test
74
75 - task: PublishTestResults@2
76 inputs:
77 testResultsFiles: '**/test-*.xml'
78 testRunTitle: $(Agent.OS) - $(Build.BuildNumber) - Python $(python.version)
79 displayName: Publish test results
80 condition: succeededOrFailed()
81
82 - task: PublishCodeCoverageResults@1
83 inputs:
84 codeCoverageTool: Cobertura
85 summaryFileLocation: $(System.DefaultWorkingDirectory)/**/coverage.xml
86
87 - script: |
88 bash <(curl -s https://codecov.io/bash)
89 displayName: Upload to codecov.io
90 continueOnError: true
91 timeoutInMinutes: 3
92
93 - job: Test_Windows
94 pool:
95 vmImage: windows-2019
96 strategy:
97 matrix:
98 Python27-x86:
99 python.version: 2.7
100 python.arch: x86
101 credssp: "requests-credssp"
102 Python27-x64:
103 python.version: 2.7
104 python.arch: x64
105 credssp: "requests-credssp"
106 Python35-x86:
107 python.version: 3.5
108 python.arch: x86
109 credssp: "requests-credssp"
110 Python35-x64:
111 python.version: 3.5
112 python.arch: x64
113 credssp: "requests-credssp"
114 Python36-x86:
115 python.version: 3.6
116 python.arch: x86
117 credssp: "requests-credssp"
118 Python36-x64:
119 python.version: 3.6
120 python.arch: x64
121 credssp: "requests-credssp"
122 Python37-x86:
123 python.version: 3.7
124 python.arch: x86
125 credssp: "requests-credssp"
126 Python37-x64:
127 python.version: 3.7
128 python.arch: x64
129 credssp: "requests-credssp"
130 Python38-x86:
131 python.version: 3.8
132 python.arch: x86
133 credssp: "requests-credssp"
134 Python38-x64:
135 python.version: 3.8
136 python.arch: x64
137 credssp: "requests-credssp"
138 Python38-x64-nocredssp:
139 python.version: 3.8
140 python.arch: x64
141 credssp: ""
142
143 steps:
144 - task: UsePythonVersion@0
145 inputs:
146 versionSpec: $(python.version)
147 architecture: $(python.arch)
148
149 - script: |
150 echo "Installing baseline pip packages"
151 python -m pip install --upgrade pip setuptools wheel coverage -c tests/constraints.txt
152
153 echo "Installing test requirements"
154 python -m pip install $(credssp) -r requirements-test.txt -c tests/constraints.txt
155
156 echo "Installing package"
157 python -m pip install . -c tests/constraints.txt
158 displayName: Install
159
160 - script: |
161 python -m pycodestyle pypsrp --verbose --show-source --statistics
162 displayName: Lint
163
164 - script: |
165 pytest -v --junitxml junit/test-results.xml --cov pypsrp --cov-report xml --cov-report term-missing
166 displayName: Test
167
168 - task: PublishTestResults@2
169 inputs:
170 testResultsFiles: '**/test-*.xml'
171 testRunTitle: $(Agent.OS) - $(Build.BuildNumber) - Python $(python.version) $(python.arch)
172 displayName: Publish test results
173 condition: succeededOrFailed()
174
175 - task: PublishCodeCoverageResults@1
176 inputs:
177 codeCoverageTool: Cobertura
178 summaryFileLocation: $(System.DefaultWorkingDirectory)/**/coverage.xml
179
180 - script: |
181 choco.exe install codecov --yes --no-progress
182 codecov.exe -f coverage.xml
183 displayName: Upload to codecov.io
184 continueOnError: true
185 timeoutInMinutes: 3
186
187 - stage: Publish
188 jobs:
189
190 - job: Publish
191 pool:
192 vmImage: ubuntu-18.04
193
194 steps:
195 - task: UsePythonVersion@0
196 inputs:
197 versionSpec: 3.8
198
199 - script: |
200 python -m pip install twine wheel -c tests/constraints.txt
201 displayName: Install build requirements
202
203 - script: |
204 python setup.py bdist_wheel --universal
205 python setup.py sdist
206 displayName: Build universal wheel and sdist
207
208 - task: PublishBuildArtifacts@1
209 inputs:
210 pathToPublish: dist
211 artifactName: wheels
212
213 - task: TwineAuthenticate@1
214 displayName: Twine Authenticate
215 condition: and(succeeded(), startsWith(variables['build.sourceBranch'], 'refs/tags/v'))
216 inputs:
217 pythonUploadServiceConnection: pypi
218
219 - script: |
220 python -m twine upload -r pypi --config-file $(PYPIRC_PATH) dist/*
221 condition: and(succeeded(), startsWith(variables['build.sourceBranch'], 'refs/tags/v'))
222 displayName: Publish artifact to Pypi
223
+0
-47
build-scripts/run_with_compiler.bat less more
0 :: To build extensions for 64 bit Python 3, we need to configure environment
1 :: variables to use the MSVC 2010 C++ compilers from GRMSDKX_EN_DVD.iso of:
2 :: MS Windows SDK for Windows 7 and .NET Framework 4 (SDK v7.1)
3 ::
4 :: To build extensions for 64 bit Python 2, we need to configure environment
5 :: variables to use the MSVC 2008 C++ compilers from GRMSDKX_EN_DVD.iso of:
6 :: MS Windows SDK for Windows 7 and .NET Framework 3.5 (SDK v7.0)
7 ::
8 :: 32 bit builds do not require specific environment configurations.
9 ::
10 :: Note: this script needs to be run with the /E:ON and /V:ON flags for the
11 :: cmd interpreter, at least for (SDK v7.0)
12 ::
13 :: More details at:
14 :: https://github.com/cython/cython/wiki/64BitCythonExtensionsOnWindows
15 :: http://stackoverflow.com/a/13751649/163740
16 ::
17 :: Author: Olivier Grisel
18 :: License: CC0 1.0 Universal: http://creativecommons.org/publicdomain/zero/1.0/
19 @ECHO OFF
20
21 SET COMMAND_TO_RUN=%*
22 SET WIN_SDK_ROOT=C:\Program Files\Microsoft SDKs\Windows
23
24 SET MAJOR_PYTHON_VERSION="%PYTHON_VERSION:~0,1%"
25 IF %MAJOR_PYTHON_VERSION% == "2" (
26 SET WINDOWS_SDK_VERSION="v7.0"
27 ) ELSE IF %MAJOR_PYTHON_VERSION% == "3" (
28 SET WINDOWS_SDK_VERSION="v7.1"
29 ) ELSE (
30 ECHO Unsupported Python version: "%MAJOR_PYTHON_VERSION%"
31 EXIT 1
32 )
33
34 IF "%PYTHON_ARCH%"=="64" (
35 ECHO Configuring Windows SDK %WINDOWS_SDK_VERSION% for Python %MAJOR_PYTHON_VERSION% on a 64 bit architecture
36 SET DISTUTILS_USE_SDK=1
37 SET MSSdk=1
38 "%WIN_SDK_ROOT%\%WINDOWS_SDK_VERSION%\Setup\WindowsSdkVer.exe" -q -version:%WINDOWS_SDK_VERSION%
39 "%WIN_SDK_ROOT%\%WINDOWS_SDK_VERSION%\Bin\SetEnv.cmd" /x64 /release
40 ECHO Executing: %COMMAND_TO_RUN%
41 call %COMMAND_TO_RUN% || EXIT 1
42 ) ELSE (
43 ECHO Using default MSVC build environment for 32 bit architecture
44 ECHO Executing: %COMMAND_TO_RUN%
45 call %COMMAND_TO_RUN% || EXIT 1
46 )
0 @{
1 GUID = '43ce7ae2-385e-42a1-934f-9acece819e36'
2 Author = 'Jordan Borean'
3 Description = 'A test JEA role used in the functional tests for pypsrp'
4 CompanyName = 'N/A'
5 Copyright = '(c) 2018 Jordan Borean ([email protected])'
6 VisibleCmdlets = 'Get-Item'
7 VisibleProviders = 'WSMan'
8
9 }
0 @{
1 SchemaVersion = '2.0.0.0'
2 GUID = 'd5d2909a-5e28-4343-a108-a96e3e1f787d'
3 Author = 'Jordan Borean'
4 SessionType = 'RestrictedRemoteServer'
5 RunAsVirtualAccount = $true
6 RoleDefinitions = @{
7 'BUILTIN\Administrators' = @{ RoleCapabilities = 'JEARole' }
8 }
9 }
0 import os
1 import time
2 import typing
3
4 from pypsrp.client import Client
5
6
7 def test_winrm() -> typing.Tuple[str, str, int]:
8 server = os.environ["PYPSRP_SERVER"]
9 username = os.environ["PYPSRP_USERNAME"]
10 password = os.environ["PYPSRP_PASSWORD"]
11
12 with Client(server, username=username, password=password, cert_validation=False) as c:
13 return c.execute_cmd("whoami.exe")
14
15
16 def main() -> None:
17 attempt = 1
18 total_attempts = 5
19
20 while True:
21 print(f"Starting WinRM attempt {attempt}")
22
23 try:
24 stdout, stderr, rc = test_winrm()
25
26 except Exception as e:
27 print(f"Connection attempt {attempt} failed: {e!s}")
28
29 if attempt == total_attempts:
30 raise Exception(f"Exhausted {total_attempts} checking WinRM connection")
31
32 print("Sleeping for 5 seconds before next attempt")
33 attempt += 1
34 time.sleep(5)
35
36 else:
37 print(f"Connection successful\nSTDOUT:\n{stdout}\nSTDERR:\n{stderr}\nRC: {rc}")
38 break
39
40
41 if __name__ == "__main__":
42 main()
0 #!/bin/bash
1
2
3 lib::setup::debian_requirements() {
4 echo "Installing Debian based pre-requisites"
5 export DEBIAN_FRONTEND=noninteractive
6 apt-get update
7
8 apt-get -y install \
9 gcc \
10 gss-ntlmssp \
11 libkrb5-dev \
12 python3-dev
13 }
14
15 lib::setup::windows_requirements() {
16 echo "Installing Windows pre-requisites"
17
18 export PYPSRP_RUN_INTEGRATION=1
19 export PYPSRP_SERVER=localhost
20 export PYPSRP_USERNAME=psrpuser
21 export PYPSRP_PASSWORD=Password123
22 export PYPSRP_CERT_DIR="$( echo "${PWD}" | sed -e 's/^\///' -e 's/\//\\/g' -e 's/^./\0:/' )"
23
24 powershell.exe -NoLogo -NoProfile \
25 -File ./build_helpers/win-setup.ps1 \
26 -UserName "${PYPSRP_USERNAME}" \
27 -Password "${PYPSRP_PASSWORD}" \
28 -CertPath "${PYPSRP_CERT_DIR}" \
29 -InformationAction Continue
30
31 # FIXME: For some reason cert auth is failing with. Need to figure out what's happening here and unset this
32 # pypsrp.exceptions.WSManFaultError: Received a WSManFault message. (Code: 2150859262, Machine: localhost,
33 # Reason: The WS-Management service cannot process the operation. An attempt to query mapped credential failed.
34 # This will happen if the security context associated with WinRM service has changed since the credential was originally mapped
35 unset PYPSRP_CERT_DIR
36 }
37
38 lib::setup::system_requirements() {
39 if [ x"${GITHUB_ACTIONS}" = "xtrue" ]; then
40 echo "::group::Installing System Requirements"
41 fi
42
43 if [ -f /etc/debian_version ]; then
44 lib::setup::debian_requirements
45
46 elif [ "$(expr substr $(uname -s) 1 5)" == "MINGW" ]; then
47 lib::setup::windows_requirements
48
49 else
50 echo "Distro not found!"
51 false
52 fi
53
54 if [ x"${GITHUB_ACTIONS}" = "xtrue" ]; then
55 echo "::endgroup::"
56 fi
57 }
58
59 lib::setup::python_requirements() {
60 if [ x"${GITHUB_ACTIONS}" = "xtrue" ]; then
61 echo "::group::Installing Python Requirements"
62 fi
63
64 python -m pip install --upgrade pip setuptools wheel
65
66 echo "Installing pypsrp"
67 if [ "$(expr substr $(uname -s) 1 5)" == "MINGW" ]; then
68 DIST_LINK_PATH="$( echo "${PWD}/dist" | sed -e 's/^\///' -e 's/\//\\/g' -e 's/^./\0:/' )"
69 else
70 DIST_LINK_PATH="${PWD}/dist"
71 fi
72
73 python -m pip install pypsrp \
74 --no-index \
75 --find-links "file://${DIST_LINK_PATH}" \
76 --no-build-isolation \
77 --no-dependencies \
78 --verbose
79 python -m pip install pypsrp[credssp,kerberos]
80
81 echo "Installing dev dependencies"
82 python -m pip install -r requirements-dev.txt
83
84 if [ x"${GITHUB_ACTIONS}" = "xtrue" ]; then
85 echo "::endgroup::"
86 fi
87 }
88
89 lib::sanity::run() {
90 if [ x"${GITHUB_ACTIONS}" = "xtrue" ]; then
91 echo "::group::Running Sanity Checks"
92 fi
93
94 python -m black . --check
95 python -m isort . --check-only
96 python -m mypy .
97
98 if [ x"${GITHUB_ACTIONS}" = "xtrue" ]; then
99 echo "::endgroup::"
100 fi
101 }
102
103 lib::tests::run() {
104 if [ x"${GITHUB_ACTIONS}" = "xtrue" ]; then
105 echo "::group::Running Tests"
106 fi
107
108 # Weirdly WinRM errors with the following randomly on the first connection.
109 # This will flush out this error so the tests run without complications.
110 # Illegal operation attempted on a registry key that has been marked for deletion.
111 if [ -n "${PYPSRP_SERVER+set}" ]; then
112 PYTHONPATH=src python ./build_helpers/check-winrm.py
113 fi
114
115 python -m pytest \
116 --verbose \
117 --junitxml junit/test-results.xml \
118 --cov pypsrp \
119 --cov-report xml \
120 --cov-report term-missing
121
122 if [ x"${GITHUB_ACTIONS}" = "xtrue" ]; then
123 echo "::endgroup::"
124 fi
125 }
0 #!/bin/bash -ex
1
2 source ./build_helpers/lib.sh
3
4 lib::setup::system_requirements
5 lib::setup::python_requirements
6 lib::sanity::run
7 lib::tests::run
0 [CmdletBinding()]
1 param(
2 [Parameter(Mandatory)]
3 [String]
4 $UserName,
5
6 [Parameter(Mandatory)]
7 [String]
8 $Password,
9
10 [Parameter(Mandatory)]
11 [String]
12 $CertPath
13 )
14
15 $ErrorActionPreference = "Stop"
16
17 Write-Information -MessageData "Configuring WinRM for pypsrp tests for $UserName"
18
19 Function New-LegacySelfSignedCert {
20 [CmdletBinding()]
21 param (
22 [Parameter(Mandatory)]
23 [String]
24 $Subject,
25
26 [Parameter(Mandatory)]
27 [Int32]
28 $ValidDays
29 )
30
31 Write-Information -MessageData "Creating self-signed certificate of CN=$Subject for $ValidDays days"
32 $subject_name = New-Object -ComObject X509Enrollment.CX500DistinguishedName
33 $subject_name.Encode("CN=$Subject", 0)
34
35 $private_key = New-Object -ComObject X509Enrollment.CX509PrivateKey
36 $private_key.ProviderName = "Microsoft Enhanced RSA and AES Cryptographic Provider"
37 $private_key.KeySpec = 1
38 $private_key.Length = 4096
39 $private_key.SecurityDescriptor = "D:PAI(A;;0xd01f01ff;;;SY)(A;;0xd01f01ff;;;BA)(A;;0x80120089;;;NS)"
40 $private_key.MachineContext = 1
41 $private_key.Create()
42
43 $server_auth_oid = New-Object -ComObject X509Enrollment.CObjectId
44 $server_auth_oid.InitializeFromValue("1.3.6.1.5.5.7.3.1")
45
46 $ekuoids = New-Object -ComObject X509Enrollment.CObjectIds
47 $ekuoids.Add($server_auth_oid)
48
49 $eku_extension = New-Object -ComObject X509Enrollment.CX509ExtensionEnhancedKeyUsage
50 $eku_extension.InitializeEncode($ekuoids)
51
52 $name = @($env:COMPUTERNAME, ([System.Net.Dns]::GetHostByName($env:COMPUTERNAME).Hostname))
53 $alt_names = New-Object -ComObject X509Enrollment.CAlternativeNames
54 foreach ($name in $name) {
55 $alt_name = New-Object -ComObject X509Enrollment.CAlternativeName
56 $alt_name.InitializeFromString(0x3, $name)
57 $alt_names.Add($alt_name)
58 }
59 $alt_names_extension = New-Object -ComObject X509Enrollment.CX509ExtensionAlternativeNames
60 $alt_names_extension.InitializeEncode($alt_names)
61
62 $digital_signature = [Security.Cryptography.X509Certificates.X509KeyUsageFlags]::DigitalSignature
63 $key_encipherment = [Security.Cryptography.X509Certificates.X509KeyUsageFlags]::KeyEncipherment
64 $key_usage = [int]($digital_signature -bor $key_encipherment)
65 $key_usage_extension = New-Object -ComObject X509Enrollment.CX509ExtensionKeyUsage
66 $key_usage_extension.InitializeEncode($key_usage)
67 $key_usage_extension.Critical = $true
68
69 $signature_oid = New-Object -ComObject X509Enrollment.CObjectId
70 $sha256_oid = New-Object -TypeName Security.Cryptography.Oid -ArgumentList "SHA256"
71 $signature_oid.InitializeFromValue($sha256_oid.Value)
72
73 $certificate = New-Object -ComObject X509Enrollment.CX509CertificateRequestCertificate
74 $certificate.InitializeFromPrivateKey(2, $private_key, "")
75 $certificate.Subject = $subject_name
76 $certificate.Issuer = $certificate.Subject
77 $certificate.NotBefore = (Get-Date).AddDays(-1)
78 $certificate.NotAfter = $certificate.NotBefore.AddDays($ValidDays)
79 $certificate.X509Extensions.Add($key_usage_extension)
80 $certificate.X509Extensions.Add($alt_names_extension)
81 $certificate.X509Extensions.Add($eku_extension)
82 $certificate.SignatureInformation.HashAlgorithm = $signature_oid
83 $certificate.Encode()
84
85 $enrollment = New-Object -ComObject X509Enrollment.CX509Enrollment
86 $enrollment.InitializeFromRequest($certificate)
87 $certificate_data = $enrollment.CreateRequest(0)
88 $enrollment.InstallResponse(2, $certificate_data, 0, "")
89
90 $parsed_certificate = New-Object -TypeName System.Security.Cryptography.X509Certificates.X509Certificate2
91 $parsed_certificate.Import([System.Text.Encoding]::UTF8.GetBytes($certificate_data))
92
93 return $parsed_certificate
94 }
95
96 function New-WinRMFirewallRule {
97 [CmdletBinding()]
98 param (
99 [Parameter(Mandatory)]
100 [Int32]
101 $Port,
102
103 [Parameter(Mandatory)]
104 [String]
105 $Protocol
106 )
107 $fw = New-Object -ComObject HNetCfg.FWPolicy2
108 $https_rule = "Windows Remote Management ($Protocol)"
109
110 $rules = $fw.Rules | Where-Object { $_.Name -eq $https_rule }
111 if (-not $rules) {
112 Write-Information -MessageData "Creating a new WinRM $Protocol firewall rule"
113 $rule = New-Object -ComObject HNetCfg.FwRule
114 $rule.Name = $https_rule
115 $rule.Description = "Inbound rule for Windows Remote Management via WS-Management. [TCP $Port]"
116 $rule.Profiles = 0x7FFFFFFF
117 $rules = @($rule)
118 }
119
120 foreach ($rule in $rules) {
121 $rule_details = @{
122 LocalPorts = $Port
123 RemotePorts = "*"
124 LocalAddresses = "*"
125 Enabled = $true
126 Direction = 1
127 Action = 1
128 Grouping = "Windows Remote Management"
129 ApplicationName = "System"
130 }
131 $rule.Protocol = 6
132
133 $changed = $false
134 foreach ($detail in $rule_details.GetEnumerator()) {
135 $original_value = $rule.$($detail.Name)
136 $new_value = $detail.Value
137 Write-Information -MessageData "Checking FW Rule property $($detail.Name) - Actual: '$original_value', Expected: '$new_value'"
138 if ($original_value -ne $new_value) {
139 Write-Information -MessageData "FW Rule property $($detail.Name) does not match, changing rule"
140 $rule.$($detail.Name) = $new_value
141 $changed = $true
142 }
143 }
144
145 if ($changed) {
146 Write-Information -MessageData "WinRM $Protocol firewall rule needs to be (re)created as config does not match expectation"
147 try {
148 $fw.Rules.Add($rule)
149 }
150 catch [System.Runtime.InteropServices.COMException] {
151 # E_UNEXPECTED 0x80000FFFF means the rule already exists
152 if ($_.Exception.ErrorCode -eq 0x8000FFFF) {
153 Write-Information -MessageData "WinRM $Protocol firewall rule already exists, deleting before recreating"
154 $fw.Rules.Remove($rule.Name)
155 $fw.Rules.Add($rule)
156 }
157 else {
158 Write-Information -MessageData "Failed to add WinRM $Protocol firewall rule: $($_.Exception.Message)"
159 throw $_
160 }
161 }
162 }
163 }
164 }
165
166 function Reset-WinRMConfig {
167 [CmdletBinding()]
168 Param()
169
170 Write-Verbose "Removing all existing WinRM listeners"
171 Get-ChildItem -LiteralPath WSMan:\localhost\Listener | Remove-Item -Force -Recurse
172
173 if (-not $CertificateThumbprint) {
174 Write-Verbose "Removing all existing certificate in the personal store"
175 Remove-Item -Path Cert:\LocalMachine\My\* -Force -Recurse
176 }
177
178 Write-Information -MessageData "Creating HTTP listener"
179 $selector_set = @{
180 Transport = "HTTP"
181 Address = "*"
182 }
183 $value_set = @{
184 Enabled = $true
185 }
186 New-WSManInstance -ResourceURI winrm/config/listener -SelectorSet $selector_set -ValueSet $value_set > $null
187
188 $certificate = New-LegacySelfSignedCert -Subject $env:COMPUTERNAME -ValidDays 1095
189 $selector_set = @{
190 Transport = "HTTPS"
191 Address = "*"
192 }
193 $value_set = @{
194 CertificateThumbprint = $certificate.Thumbprint
195 Enabled = $true
196 }
197
198 Write-Information -MessageData "Creating HTTPS listener"
199 New-WSManInstance -ResourceURI "winrm/config/Listener" -SelectorSet $selector_set -ValueSet $value_set > $null
200
201 Write-Verbose "Enabling PowerShell Remoting"
202 Enable-PSRemoting -Force > $null
203
204 Write-Information -MessageData "Enabling Basic authentication"
205 Set-Item -Path WSMan:\localhost\Service\Auth\Basic -Value $true
206
207 Write-Information -MessageData "Enabling Certificate authentication"
208 Set-Item -Path WSMan:\localhost\Service\Auth\Certificate -Value $true
209
210 Write-Information -MessageData "Enabling CredSSP authentication"
211 Enable-WSManCredSSP -Role Server -Force > $null
212
213 Write-Information -MessageData "Setting AllowUnencrypted to False"
214 Set-Item -Path WSMan:\localhost\Service\AllowUnencrypted -Value $false
215
216 Write-Information -MessageData "Configuring WinRM HTTPS firewall rule"
217 New-WinRMFirewallRule -Port 5986 -Protocol HTTPS
218
219 Write-Information -MessageData "Set CbtHardeningLevel to strict"
220 Set-Item -Path WSMan:\localhost\Service\Auth\CbtHardeningLevel -Value Strict
221
222 Write-Information -MessageData "Allow local admins over network auth"
223 $regInfo = @{
224 Path = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System"
225 Name = "LocalAccountTokenFilterPolicy"
226 Value = 1
227 PropertyType = "DWord"
228 Force = $true
229 }
230 New-ItemProperty @regInfo
231
232 Write-Information -MessageData "WinRM and PS Remoting have been set up successfully"
233 }
234
235 Function New-CertificateAuthBinding {
236 [CmdletBinding()]
237 Param (
238 [String]
239 $Name,
240
241 [String]
242 $CertPath
243 )
244
245 Write-Information -MessageData "Generating self signed certificate for authentication of user $Name"
246 $certInfo = @{
247 Type = "Custom"
248 Subject = "CN=$Name"
249 TextExtension = @("2.5.29.37={text}1.3.6.1.5.5.7.3.2", "2.5.29.17={text}upn=$Name@localhost")
250 KeyUsage = "DigitalSignature", "KeyEncipherment"
251 KeyAlgorithm = "RSA"
252 KeyLength = 2048
253 }
254 $cert = New-SelfSignedCertificate @certInfo
255
256 Write-Information -MessageData "Exporting public key of cert"
257 $pem_output = @()
258 $pem_output += "-----BEGIN CERTIFICATE-----"
259 $pem_output += [System.Convert]::ToBase64String($cert.RawData) -replace ".{64}", "$&`n"
260 $pem_output += "-----END CERTIFICATE-----"
261 [System.IO.File]::WriteAllLines("$CertPath\cert.pem", $pem_output)
262
263 Write-Information -MessageData "Exporting private key in a PFX file"
264 [System.IO.File]::WriteAllBytes("$CertPath\cert.pfx", $cert.Export("Pfx"))
265
266 Write-Information -MessageData "Converting private key to PEM format with openssl"
267 &"C:\Program Files\OpenSSL\bin\openssl.exe" @("pkcs12", "-in", "$CertPath\cert.pfx", "-nocerts", "-nodes", "-out", "$CertPath\cert_key.pem", "-passin", "pass:", "-passout", "pass:")
268
269 Write-Information -MessageData "Importing cert into LocalMachine\Root"
270 $store_name = [System.Security.Cryptography.X509Certificates.StoreName]::Root
271 $store_location = [System.Security.Cryptography.X509Certificates.StoreLocation]::LocalMachine
272 $store = New-Object -TypeName System.Security.Cryptography.X509Certificates.X509Store -ArgumentList $store_name, $store_location
273 $store.Open("MaxAllowed")
274 $store.Add($cert)
275 $store.Close()
276
277 Write-Information -MessageData "Importing cert into LocalMachine\TrustedPeople"
278 $store_name = [System.Security.Cryptography.X509Certificates.StoreName]::TrustedPeople
279 $store_location = [System.Security.Cryptography.X509Certificates.StoreLocation]::LocalMachine
280 $store = New-Object -TypeName System.Security.Cryptography.X509Certificates.X509Store -ArgumentList $store_name, $store_location
281 $store.Open("MaxAllowed")
282 $store.Add($cert)
283 $store.Close()
284
285 $cert.Thumbprint
286 }
287
288 Function New-JEAConfiguration {
289 [CmdletBinding()]
290 Param (
291 [string]
292 $Name,
293
294 [string]
295 $JEAConfigPath
296 )
297
298 $module_path = Join-Path -Path $env:ProgramFiles -ChildPath "WindowsPowerShell\Modules\$Name"
299 Write-Information -MessageData "Setting up JEA PowerShell module path at '$module_path'"
300 if (-not (Test-Path -Path $module_path)) {
301 New-Item -Path $module_path -ItemType Directory
302 }
303
304 $functions_path = Join-Path -Path $module_path -ChildPath "$($Name)Functions.psm1"
305 if (-not (Test-Path -Path $functions_path)) {
306 New-Item -Path $functions_path -ItemType File
307 }
308
309 $manifest_path = Join-Path -Path $module_path -ChildPath "$($Name).psd1"
310 if (-not (Test-Path -Path $manifest_path)) {
311 New-ModuleManifest -Path $manifest_path -RootModule "$($Name)Functions.psm1"
312 }
313
314 $role_path = Join-Path -Path $module_path -ChildPath "RoleCapabilities"
315 if (-not (Test-Path -Path $role_path)) {
316 New-Item -Path $role_path -ItemType Directory
317 }
318
319 $jea_role_src = Join-Path -Path $JEAConfigPath -ChildPath "$($Name).psrc"
320
321 Write-Information -MessageData "Copying across JEA role configuration from '$jea_role_src'"
322 Copy-Item -Path $jea_role_src -Destination $role_path
323
324 if (Get-PSSessionConfiguration | Where-Object { $_.Name -eq $name }) {
325 Write-Information -MessageData "JEA role $Name already registered, removing to ensure we start fresh"
326 Unregister-PSSessionConfiguration -Name $Name -NoServiceRestart
327 }
328 }
329
330 $secPassword = ConvertTo-SecureString -String $Password -AsPlainText -Force
331 $userCredential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $env:COMPUTERNAME\$UserName, $secPassword
332
333 Enable-PSRemoting -Force
334 Start-Service -Name WinRM
335 Reset-WinRMConfig
336
337 $localUser = New-LocalUser -Name $UserName -Password $secPassword -AccountNeverExpires -PasswordNeverExpires
338 Add-LocalGroupMember -Group Administrators -Member $localUser
339
340 # Cert auth is disabled in these tests due to some unknown failure
341 # $thumbprint = New-CertificateAuthBinding -Name $UserName -CertPath $CertPath
342 # $credBinding = @{
343 # Path = "WSMan:\localhost\ClientCertificate"
344 # Subject = "$UserName@localhost"
345 # URI = "*"
346 # Issuer = $thumbprint
347 # Credential = $userCredential
348 # Force = $true
349 # }
350 # New-Item @credBinding
351
352 New-JEAConfiguration -Name JEARole -JEAConfigPath $PSScriptRoot
353 Register-PSSessionConfiguration -Path "$PSScriptRoot\JEARoleSettings.pssc" -Name JEARole -Force
354
355 Restart-Service -Name winrm
356
357 Write-Information -MessageData "Testing WinRM connection"
358 Invoke-Command -ComputerName localhost -ScriptBlock { whoami.exe /all } -Credential $userCredential
+0
-10
ci/JEARole.psrc less more
0 @{
1 GUID = '43ce7ae2-385e-42a1-934f-9acece819e36'
2 Author = 'Jordan Borean'
3 Description = 'A test JEA role used in the functional tests for pypsrp'
4 CompanyName = 'N/A'
5 Copyright = '(c) 2018 Jordan Borean ([email protected])'
6 VisibleCmdlets = 'Get-Item'
7 VisibleProviders = 'WSMan'
8
9 }
+0
-10
ci/JEARoleSettings.pssc less more
0 @{
1 SchemaVersion = '2.0.0.0'
2 GUID = 'd5d2909a-5e28-4343-a108-a96e3e1f787d'
3 Author = 'Jordan Borean'
4 SessionType = 'RestrictedRemoteServer'
5 RunAsVirtualAccount = $true
6 RoleDefinitions = @{
7 'BUILTIN\Administrators' = @{ RoleCapabilities = 'JEARole' }
8 }
9 }
+0
-306
ci/setup.ps1 less more
0 [CmdletBinding()]
1 param(
2 [String]$Name,
3 [String]$JEAConfigPath,
4 # will delete and recreate the WinRM cert and listeners, do not set when running on Vagrant box
5 [switch]$ResetWinRM
6 )
7
8 $ErrorActionPreference = "Stop"
9
10 Write-Information -MessageData "Configuring WinRM for pypsrp tests for $Name"
11
12 Function New-LegacySelfSignedCert($subject, $valid_days) {
13 Write-Information -MessageData "Creating self-signed certificate of CN=$subject for $valid_days days"
14 $subject_name = New-Object -ComObject X509Enrollment.CX500DistinguishedName
15 $subject_name.Encode("CN=$subject", 0)
16
17 $private_key = New-Object -ComObject X509Enrollment.CX509PrivateKey
18 $private_key.ProviderName = "Microsoft Enhanced RSA and AES Cryptographic Provider"
19 $private_key.KeySpec = 1
20 $private_key.Length = 4096
21 $private_key.SecurityDescriptor = "D:PAI(A;;0xd01f01ff;;;SY)(A;;0xd01f01ff;;;BA)(A;;0x80120089;;;NS)"
22 $private_key.MachineContext = 1
23 $private_key.Create()
24
25 $server_auth_oid = New-Object -ComObject X509Enrollment.CObjectId
26 $server_auth_oid.InitializeFromValue("1.3.6.1.5.5.7.3.1")
27
28 $ekuoids = New-Object -ComObject X509Enrollment.CObjectIds
29 $ekuoids.Add($server_auth_oid)
30
31 $eku_extension = New-Object -ComObject X509Enrollment.CX509ExtensionEnhancedKeyUsage
32 $eku_extension.InitializeEncode($ekuoids)
33
34 $name = @($env:COMPUTERNAME, ([System.Net.Dns]::GetHostByName($env:COMPUTERNAME).Hostname))
35 $alt_names = New-Object -ComObject X509Enrollment.CAlternativeNames
36 foreach ($name in $name) {
37 $alt_name = New-Object -ComObject X509Enrollment.CAlternativeName
38 $alt_name.InitializeFromString(0x3, $name)
39 $alt_names.Add($alt_name)
40 }
41 $alt_names_extension = New-Object -ComObject X509Enrollment.CX509ExtensionAlternativeNames
42 $alt_names_extension.InitializeEncode($alt_names)
43
44 $digital_signature = [Security.Cryptography.X509Certificates.X509KeyUsageFlags]::DigitalSignature
45 $key_encipherment = [Security.Cryptography.X509Certificates.X509KeyUsageFlags]::KeyEncipherment
46 $key_usage = [int]($digital_signature -bor $key_encipherment)
47 $key_usage_extension = New-Object -ComObject X509Enrollment.CX509ExtensionKeyUsage
48 $key_usage_extension.InitializeEncode($key_usage)
49 $key_usage_extension.Critical = $true
50
51 $signature_oid = New-Object -ComObject X509Enrollment.CObjectId
52 $sha256_oid = New-Object -TypeName Security.Cryptography.Oid -ArgumentList "SHA256"
53 $signature_oid.InitializeFromValue($sha256_oid.Value)
54
55 $certificate = New-Object -ComObject X509Enrollment.CX509CertificateRequestCertificate
56 $certificate.InitializeFromPrivateKey(2, $private_key, "")
57 $certificate.Subject = $subject_name
58 $certificate.Issuer = $certificate.Subject
59 $certificate.NotBefore = (Get-Date).AddDays(-1)
60 $certificate.NotAfter = $certificate.NotBefore.AddDays($valid_days)
61 $certificate.X509Extensions.Add($key_usage_extension)
62 $certificate.X509Extensions.Add($alt_names_extension)
63 $certificate.X509Extensions.Add($eku_extension)
64 $certificate.SignatureInformation.HashAlgorithm = $signature_oid
65 $certificate.Encode()
66
67 $enrollment = New-Object -ComObject X509Enrollment.CX509Enrollment
68 $enrollment.InitializeFromRequest($certificate)
69 $certificate_data = $enrollment.CreateRequest(0)
70 $enrollment.InstallResponse(2, $certificate_data, 0, "")
71
72 $parsed_certificate = New-Object -TypeName System.Security.Cryptography.X509Certificates.X509Certificate2
73 $parsed_certificate.Import([System.Text.Encoding]::UTF8.GetBytes($certificate_data))
74
75 return $parsed_certificate
76 }
77
78 function New-WinRMFirewallRule($port, $protocol) {
79 $fw = New-Object -ComObject HNetCfg.FWPolicy2
80 $https_rule = "Windows Remote Management ($protocol-In)"
81
82 $rules = $fw.Rules | Where-Object { $_.Name -eq $https_rule }
83 if (-not $rules) {
84 Write-Information -MessageData "Creating a new WinRM $protocol firewall rule"
85 $rule = New-Object -ComObject HNetCfg.FwRule
86 $rule.Name = $https_rule
87 $rule.Description = "Inbound rule for Windows Remote Management via WS-Management. [TCP $port]"
88 $rule.Profiles = 0x7FFFFFFF
89 $rules = @($rule)
90 }
91
92 foreach ($rule in $rules) {
93 $rule_details = @{
94 LocalPorts = $port
95 RemotePorts = "*"
96 LocalAddresses = "*"
97 Enabled = $true
98 Direction = 1
99 Action = 1
100 Grouping = "Windows Remote Management"
101 ApplicationName = "System"
102 }
103 $rule.Protocol = 6
104
105 $changed = $false
106 foreach ($detail in $rule_details.GetEnumerator()) {
107 $original_value = $rule.$($detail.Name)
108 $new_value = $detail.Value
109 Write-Information -MessageData "Checking FW Rule property $($detail.Name) - Actual: '$original_value', Expected: '$new_value'"
110 if ($original_value -ne $new_value) {
111 Write-Information -MessageData "FW Rule property $($detail.Name) does not match, changing rule"
112 $rule.$($detail.Name) = $new_value
113 $changed = $true
114 }
115 }
116
117 if ($changed) {
118 Write-Information -MessageData "WinRM $protocol firewall rule needs to be (re)created as config does not match expectation"
119 try {
120 $fw.Rules.Add($rule)
121 } catch [System.Runtime.InteropServices.COMException] {
122 # E_UNEXPECTED 0x80000FFFF means the rule already exists
123 if ($_.Exception.ErrorCode -eq 0x8000FFFF) {
124 Write-Information -MessageData "WinRM $protocol firewall rule already exists, deleting before recreating"
125 $fw.Rules.Remove($rule.Name)
126 $fw.Rules.Add($rule)
127 } else {
128 Write-Information -MessageData "Failed to add WinRM $protocol firewall rule: $($_.Exception.Message)"
129 throw $_
130 }
131 }
132 }
133 }
134 }
135
136 function Reset-WinRMConfig {
137 [CmdletBinding()]
138 Param(
139 [string]$CertificateThumbprint,
140 [switch]$ResetWinRM
141 )
142
143 if ($ResetWinRM) {
144 Write-Verbose "Removing all existing WinRM listeners"
145 Get-ChildItem -LiteralPath WSMan:\localhost\Listener | Remove-Item -Force -Recurse
146
147 if (-not $CertificateThumbprint) {
148 Write-Verbose "Removing all existing certificate in the personal store"
149 Remove-Item -Path Cert:\LocalMachine\My\* -Force -Recurse
150 }
151
152 Write-Information -MessageData "Creating HTTP listener"
153 $selector_set = @{
154 Transport = "HTTP"
155 Address = "*"
156 }
157 $value_set = @{
158 Enabled = $true
159 }
160 New-WSManInstance -ResourceURI winrm/config/listener -SelectorSet $selector_set -ValueSet $value_set > $null
161
162 if ($CertificateThumbprint) {
163 $thumbprint = $CertificateThumbprint
164 } else {
165 $certificate = New-LegacySelfSignedCert -subject $env:COMPUTERNAME -valid_days 1095
166 $thumbprint = $certificate.Thumbprint
167 }
168 $selector_set = @{
169 Transport = "HTTPS"
170 Address = "*"
171 }
172 $value_set = @{
173 CertificateThumbprint = $thumbprint
174 Enabled = $true
175 }
176
177 Write-Information -MessageData "Creating HTTPS listener"
178 New-WSManInstance -ResourceURI "winrm/config/Listener" -SelectorSet $selector_set -ValueSet $value_set > $null
179 }
180
181 Write-Verbose "Enabling PowerShell Remoting"
182 # Change the verbose output for this cmdlet only as the output is really verbose
183 Enable-PSRemoting -Force > $null
184
185 Write-Information -MessageData "Enabling Basic authentication"
186 Set-Item -Path WSMan:\localhost\Service\Auth\Basic -Value $true
187
188 Write-Information -MessageData "Enabling Certificate authentication"
189 Set-Item -Path WSMan:\localhost\Service\Auth\Certificate -Value $true
190
191 Write-Information -MessageData "Enabling CredSSP authentication"
192 Enable-WSManCredSSP -role server -Force > $null
193
194 Write-Information -MessageData "Setting AllowUnencrypted to False"
195 Set-Item -Path WSMan:\localhost\Service\AllowUnencrypted -Value $false
196
197 Write-Information -MessageData "Configuring WinRM HTTPS firewall rule"
198 New-WinRMFirewallRule -port 5986 -protocol HTTPS
199
200 Write-Information -MessageData "Set CbtHardeningLevel to strict"
201 Set-Item -Path WSMan:\localhost\Service\Auth\CbtHardeningLevel -Value Strict
202
203 Write-Information -MessageData "WinRM and PS Remoting have been set up successfully"
204 }
205
206 Function New-CertificateAuthBinding
207 {
208 [CmdletBinding()]
209 Param (
210 [String]$Name
211 )
212
213 $output_path = "C:\Windows\TEMP"
214
215 Write-Information -MessageData "Generating self signed certificate for authentication of user $Name"
216 $cert = New-SelfSignedCertificate -Type Custom `
217 -Subject "CN=$Name" `
218 -TextExtension @("2.5.29.37={text}1.3.6.1.5.5.7.3.2","2.5.29.17={text}upn=$Name@localhost") `
219 -KeyUsage DigitalSignature,KeyEncipherment `
220 -KeyAlgorithm RSA `
221 -KeyLength 2048
222
223 Write-Information -MessageData "Exporting public key of cert"
224 $pem_output = @()
225 $pem_output += "-----BEGIN CERTIFICATE-----"
226 $pem_output += [System.Convert]::ToBase64String($cert.RawData) -replace ".{64}", "$&`n"
227 $pem_output += "-----END CERTIFICATE-----"
228 [System.IO.File]::WriteAllLines("$output_path\cert.pem", $pem_output)
229
230 Write-Information -MessageData "Exporting private key in a PFX file"
231 [System.IO.File]::WriteAllBytes("$output_path\cert.pfx", $cert.Export("Pfx"))
232
233 Write-Information -MessageData "Converting private key to PEM format with openssl"
234 &"C:\Program Files\OpenSSL\bin\openssl.exe" @("pkcs12", "-in", "$output_path\cert.pfx", "-nocerts", "-nodes", "-out", "$output_path\cert_key.pem", "-passin", "pass:", "-passout", "pass:")
235
236 Write-Information -MessageData "Importing cert into LocalMachine\Root"
237 $store_name = [System.Security.Cryptography.X509Certificates.StoreName]::Root
238 $store_location = [System.Security.Cryptography.X509Certificates.StoreLocation]::LocalMachine
239 $store = New-Object -TypeName System.Security.Cryptography.X509Certificates.X509Store -ArgumentList $store_name, $store_location
240 $store.Open("MaxAllowed")
241 $store.Add($cert)
242 $store.Close()
243
244 Write-Information -MessageData "Importing cert into LocalMachine\TrustedPeople"
245 $store_name = [System.Security.Cryptography.X509Certificates.StoreName]::TrustedPeople
246 $store_location = [System.Security.Cryptography.X509Certificates.StoreLocation]::LocalMachine
247 $store = New-Object -TypeName System.Security.Cryptography.X509Certificates.X509Store -ArgumentList $store_name, $store_location
248 $store.Open("MaxAllowed")
249 $store.Add($cert)
250 $store.Close()
251 }
252
253 Function New-JEAConfiguration {
254 [CmdletBinding()]
255 Param (
256 [string]$Name,
257 [string]$JEAConfigPath
258 )
259
260 $module_path = Join-Path -Path $env:ProgramFiles -ChildPath "WindowsPowerShell\Modules\$Name"
261 Write-Information -MessageData "Setting up JEA PowerShell module path at '$module_path'"
262 if (-not (Test-Path -Path $module_path)) {
263 New-Item -Path $module_path -ItemType Directory
264 }
265
266 $functions_path = Join-Path -Path $module_path -ChildPath "$($Name)Functions.psm1"
267 if (-not (Test-Path -Path $functions_path)) {
268 New-Item -Path $functions_path -ItemType File
269 }
270
271 $manifest_path = Join-Path -Path $module_path -ChildPath "$($Name).psd1"
272 if (-not (Test-Path -Path $manifest_path)) {
273 New-ModuleManifest -Path $manifest_path -RootModule "$($Name)Functions.psm1"
274 }
275
276 $role_path = Join-Path -Path $module_path -ChildPath "RoleCapabilities"
277 if (-not (Test-Path -Path $role_path)) {
278 New-Item -Path $role_path -ItemType Directory
279 }
280
281 $jea_role_src = Join-Path -Path $JEAConfigPath -ChildPath "$($Name).psrc"
282 $jea_config_src = Join-Path -Path $JEAConfigPath -ChildPath "$($Name)Settings.pssc"
283
284 Write-Information -MessageData "Copying across JEA role configuration from '$jea_role_src'"
285 Copy-Item -Path $jea_role_src -Destination $role_path
286
287 if (Get-PSSessionConfiguration | Where-Object { $_.Name -eq $name }) {
288 Write-Information -MessageData "JEA role $Name already registered, removing to ensure we start fresh"
289 Unregister-PSSessionConfiguration -Name $Name -NoServiceRestart
290 }
291 }
292
293 Write-Information -MessageData "Installing openssl which is used to convert the authentication private key to the PEM format"
294 &choco.exe install -y openssl.light --no-progress
295
296 Enable-PSRemoting -Force
297 Start-Service -Name WinRM
298 Reset-WinRMConfig -ResetWinRM:$ResetWinRM
299
300 New-CertificateAuthBinding -Name $Name
301
302 # this doesn't actually register it, running this in WinRM will fail and so
303 # we need to run the following manually
304 # Register-PSSessionConfiguration -Path "JEARoleSettings.pssc" -Name JEARole -Force
305 New-JEAConfiguration -Name JEARole -JEAConfigPath $JEAConfigPath
0 [build-system]
1 requires = ["setuptools>=42.0.0", "wheel"]
2 build-backend = "setuptools.build_meta"
3
4 [tool.black]
5 line-length = 120
6 include = '\.pyi?$'
7 exclude = '''
8 /(
9 \.git
10 | \.hg
11 | \.mypy_cache
12 | \.tox
13 | \.venv
14 | _build
15 | buck-out
16 | build
17 | dist
18 )/
19 '''
20
21 [tool.isort]
22 profile = "black"
23
24 [tool.mypy]
25 exclude = "build/"
26 mypy_path = "$MYPY_CONFIG_FILE_DIR/src"
27 show_error_codes = true
28 show_column_numbers = true
29 disallow_any_unimported = true
30 disallow_untyped_calls = true
31 disallow_incomplete_defs = true
32 disallow_untyped_decorators = true
33 no_implicit_reexport = true
34 warn_redundant_casts = true
35 warn_unused_ignores = true
36
37 [[tool.mypy.overrides]]
38 module = "requests.packages.urllib3.*"
39 ignore_missing_imports = true
40
41 [[tool.mypy.overrides]]
42 module = "requests_credssp"
43 ignore_missing_imports = true
44
45 [[tool.mypy.overrides]]
46 module = "xmldiff"
47 ignore_missing_imports = true
48
49 [tool.pytest.ini_options]
50 testpaths = "tests"
51 junit_family = "xunit2"
52
53 [tool.tox]
54 legacy_tox_ini = """
55 [tox]
56 envlist = lint,py36,py37,py38,py39,py310
57 skip_missing_interpreters = true
58 isolated_build = True
59
60 [testenv]
61 deps =
62 -r{toxinidir}/requirements-dev.txt
63
64 commands =
65 python -m pytest -v --cov pypsrp --cov-report term-missing
66
67 passenv =
68 PSRP_*
69
70 [testenv:lint]
71 commands =
72 python -m black . --check
73 python -m isort . --check-only
74 python -m mypy .
75 """
+0
-40
pypsrp/__init__.py less more
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 import json
4 import logging
5 import logging.config
6 import os
7
8 try:
9 from logging import NullHandler
10 except ImportError: # pragma: no cover
11 class NullHandler(logging.Handler):
12 def emit(self, record):
13 pass
14
15
16 def _setup_logging(logger):
17 log_path = os.environ.get('PYPSRP_LOG_CFG', None)
18
19 if log_path is not None and os.path.exists(log_path): # pragma: no cover
20 # log log config from JSON file
21 with open(log_path, 'rt') as f:
22 config = json.load(f)
23
24 logging.config.dictConfig(config)
25 else:
26 # no logging was provided
27 logger.addHandler(NullHandler())
28
29
30 logger = logging.getLogger(__name__)
31 _setup_logging(logger)
32
33 # Contains a list of features, used by external libraries to determine whether
34 # a new enough pypsrp is installed to support the features it needs
35 FEATURES = [
36 'wsman_locale',
37 'wsman_read_timeout',
38 'wsman_reconnections',
39 ]
+0
-115
pypsrp/_utils.py less more
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 import pkgutil
4
5 from six import PY3, text_type, binary_type
6
7 try:
8 from urlparse import urlparse
9 except ImportError: # pragma: no cover
10 from urllib.parse import urlparse
11
12
13 def to_bytes(obj, encoding='utf-8'):
14 """
15 Makes sure the string is encoded as a byte string.
16
17 :param obj: Python 2 string, Python 3 byte string, Unicode string to encode
18 :param encoding: The encoding to use
19 :return: The byte string that was encoded
20 """
21 if isinstance(obj, binary_type):
22 return obj
23
24 return obj.encode(encoding)
25
26
27 def to_unicode(obj, encoding='utf-8'):
28 """
29 Makes sure the string is unicode string.
30
31 :param obj: Python 2 string, Python 3 byte string, Unicode string to decode
32 :param encoding: The encoding to use
33 :return: THe unicode string the was decoded
34 """
35 if isinstance(obj, text_type):
36 return obj
37
38 return obj.decode(encoding)
39
40
41 """
42 Python 2 and 3 handle native strings differently, 2 is like a byte string while
43 3 uses unicode as the native string. The function to_string is used to easily
44 convert an existing string like object to the native version that is required
45 """
46 if PY3: # pragma: no cover
47 to_string = to_unicode
48 else: # pragma: no cover
49 to_string = to_bytes
50
51
52 def version_equal_or_newer(version, reference_version):
53 """
54 Compares the 2 version strings and returns a bool that states whether
55 version is newer than or equal to the reference version.
56
57 This is quite strict and splits the string by . and compares the int
58 values in them
59
60 :param version: The version string to compare
61 :param reference_version: The version string to check version against
62 :return: True if version is newer than or equal to reference_version
63 """
64 version_parts = version.split(".")
65 reference_version_parts = reference_version.split(".")
66
67 # pad the version parts by 0 so the comparisons after won't fail with an
68 # index error
69 if len(version_parts) < len(reference_version_parts):
70 diff = len(reference_version_parts) - len(version_parts)
71 version_parts.extend(["0"] * diff)
72 if len(reference_version_parts) < len(version_parts):
73 diff = len(version_parts) - len(reference_version_parts)
74 reference_version_parts.extend(["0"] * diff)
75
76 newer = True
77 for idx, version in enumerate(version_parts):
78 reference_version = int(reference_version_parts[idx])
79 if int(version) < reference_version:
80 newer = False
81 break
82 elif int(version) > reference_version:
83 break
84
85 return newer
86
87
88 def get_hostname(url):
89 return urlparse(url).hostname
90
91
92 def get_pwsh_script(name):
93 """
94 Get the contents of a script stored in pypsrp/pwsh_scripts. Will also strip out any empty lines and comments to
95 reduce the data we send across as much as possible.
96
97 :param name: The filename of the script in pypsrp/pwsh_scripts to get.
98 :return: The script contents.
99 """
100 script = to_unicode(pkgutil.get_data('pypsrp.pwsh_scripts', name))
101
102 block_comment = False
103 new_lines = []
104 for line in script.splitlines():
105
106 line = line.strip()
107 if block_comment:
108 block_comment = not line.endswith('#>')
109 elif line.startswith('<#'):
110 block_comment = True
111 elif line and not line.startswith('#'):
112 new_lines.append(line)
113
114 return '\n'.join(new_lines)
+0
-310
pypsrp/client.py less more
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 from __future__ import division
4
5 import base64
6 import hashlib
7 import logging
8 import os
9 import shutil
10 import sys
11 import tempfile
12 import warnings
13
14 from pypsrp.exceptions import WinRMError
15 from pypsrp.powershell import DEFAULT_CONFIGURATION_NAME, PowerShell, RunspacePool
16 from pypsrp.serializer import Serializer
17 from pypsrp.shell import Process, SignalCode, WinRS
18 from pypsrp.wsman import WSMan
19 from pypsrp._utils import get_pwsh_script, to_bytes, to_unicode
20
21 if sys.version_info[0] == 2 and sys.version_info[1] < 7: # pragma: no cover
22 # ElementTree in Python 2.6 does not support namespaces so we need to use
23 # lxml instead for this version
24 from lxml import etree as ET
25 else: # pragma: no cover
26 import xml.etree.ElementTree as ET
27
28 log = logging.getLogger(__name__)
29
30
31 class Client(object):
32
33 def __init__(self, server, **kwargs):
34 """
35 Creates a client object used to do the following
36 spawn new cmd command/process
37 spawn new PowerShell Runspace Pool/Pipeline
38 copy a file from localhost to the remote Windows host
39 fetch a file from the remote Windows host to localhost
40
41 This is just an easy to use layer on top of the objects WinRS and
42 RunspacePool/PowerShell. It trades flexibility in favour of simplicity.
43
44 If your use case needs some of that flexibility you can use these
45 functions as a reference implementation for your own functions.
46
47 :param server: The server/host to connect to
48 :param kwargs: The various WSMan args to control the transport
49 mechanism, see pypsrp.wsman.WSMan for these args
50 """
51 self.wsman = WSMan(server, **kwargs)
52
53 def __enter__(self):
54 return self
55
56 def __exit__(self, type, value, traceback):
57 self.close()
58
59 def copy(self, src, dest, configuration_name=DEFAULT_CONFIGURATION_NAME,
60 expand_variables=False):
61 """
62 Copies a single file from the current host to the remote Windows host.
63 This can be quite slow when it comes to large files due to the
64 limitations of WinRM but it is designed to be as fast as it can be.
65 During the copy process, the bytes will be stored in a temporary file
66 before being copied.
67
68 When copying it will replace the file at dest if one already exists. It
69 also will verify the checksum of the copied file is the same as the
70 actual file locally before copying the file to the path at dest.
71
72 :param src: The path to the local file
73 :param dest: The path to the destination file on the Windows host
74 :param configuration_name: The PowerShell configuration endpoint to
75 use when copying the file.
76 :param expand_variables: Expand variables in path. Disabled by default
77 Enable for cmd like expansion (for example %TMP% in path)
78 :return: The absolute path of the file on the Windows host
79 """
80
81 def read_buffer(b_path, total_size, buffer_size):
82 offset = 0
83 sha1 = hashlib.sha1()
84
85 with open(b_path, 'rb') as src_file:
86 for data in iter((lambda: src_file.read(buffer_size)), b""):
87 log.debug("Reading data of file at offset=%d with size=%d"
88 % (offset, buffer_size))
89 offset += len(data)
90 sha1.update(data)
91 b64_data = base64.b64encode(data)
92
93 result = [to_unicode(b64_data)]
94 if offset == total_size:
95 result.append(to_unicode(base64.b64encode(to_bytes(sha1.hexdigest()))))
96
97 yield result
98
99 # the file was empty, return empty buffer
100 if offset == 0:
101 yield [u"", to_unicode(base64.b64encode(to_bytes(sha1.hexdigest())))]
102
103 if expand_variables:
104 src = os.path.expanduser(os.path.expandvars(src))
105 b_src = to_bytes(src)
106 src_size = os.path.getsize(b_src)
107 log.info("Copying '%s' to '%s' with a total size of %d"
108 % (src, dest, src_size))
109
110 with RunspacePool(self.wsman, configuration_name=configuration_name) as pool:
111 # Get the buffer size of each fragment to send, subtract. Adjust to size of the base64 encoded bytes. Also
112 # subtract 82 for the fragment, message, and other header info that PSRP adds.
113 buffer_size = int((self.wsman.max_payload_size - 82) / 4 * 3)
114
115 log.info("Creating file reader with a buffer size of %d" % buffer_size)
116 read_gen = read_buffer(b_src, src_size, buffer_size)
117
118 command = get_pwsh_script('copy.ps1')
119 log.debug("Starting to send file data to remote process")
120 powershell = PowerShell(pool)
121 powershell.add_script(command) \
122 .add_argument(dest) \
123 .add_argument(expand_variables)
124 powershell.invoke(input=read_gen)
125 _handle_powershell_error(powershell, "Failed to copy file")
126
127 log.debug("Finished sending file data to remote process")
128 for warning in powershell.streams.warning:
129 warnings.warn(str(warning))
130
131 output_file = to_unicode(powershell.output[-1]).strip()
132 log.info("Completed file transfer of '%s' to '%s'" % (src, output_file))
133 return output_file
134
135 def execute_cmd(self, command, encoding='437', environment=None):
136 """
137 Executes a command in a cmd shell and returns the stdout/stderr/rc of
138 that process. This uses the raw WinRS layer and can be used to execute
139 a traditional process.
140
141 :param command: The command to execute
142 :param encoding: The encoding of the output std buffers, this
143 correlates to the codepage of the host and traditionally en-US
144 is 437. This probably doesn't need to be modified unless you are
145 running a different codepage on your host
146 :param environment: A dictionary containing environment keys and
147 values to set on the executing process.
148 :return: A tuple of
149 stdout: A unicode string of the stdout
150 stderr: A unicode string of the stderr
151 rc: The return code of the process
152
153 Both stdout and stderr are returned from the server as a byte string,
154 they are converted to a unicode string based on the encoding variable
155 set
156 """
157 log.info("Executing cmd process '%s'" % command)
158 with WinRS(self.wsman, environment=environment) as shell:
159 process = Process(shell, command)
160 process.invoke()
161 process.signal(SignalCode.CTRL_C)
162
163 return to_unicode(process.stdout, encoding), \
164 to_unicode(process.stderr, encoding), process.rc
165
166 def execute_ps(self, script, configuration_name=DEFAULT_CONFIGURATION_NAME,
167 environment=None):
168 """
169 Executes a PowerShell script in a PowerShell runspace pool. This uses
170 the PSRP layer and is designed to run a PowerShell script and not a
171 raw executable.
172
173 Because this runs in a runspace, traditional concepts like stdout,
174 stderr, rc's are no longer relevant. Instead there is a output,
175 error/verbose/debug streams, and a boolean that indicates if the
176 script execution came across an error. If you want the traditional
177 stdout/stderr/rc, use execute_cmd instead.
178
179 :param script: The PowerShell script to run
180 :param configuration_name: The PowerShell configuration endpoint to
181 use when executing the script.
182 :param environment: A dictionary containing environment keys and
183 values to set on the executing script.
184 :return: A tuple of
185 output: A unicode string of the output stream
186 streams: pypsrp.powershell.PSDataStreams containing the other
187 PowerShell streams
188 had_errors: bool that indicates whether the script had errors
189 during execution
190 """
191 log.info("Executing PowerShell script '%s'" % script)
192 with RunspacePool(self.wsman, configuration_name=configuration_name) as pool:
193 powershell = PowerShell(pool)
194
195 if environment:
196 for env_key, env_value in environment.items():
197 # Done like this for easier testing, preserves the param order
198 log.debug("Setting env var '%s' on PS script execution" % env_key)
199 powershell.add_cmdlet('New-Item'). \
200 add_parameter('Path', 'env:'). \
201 add_parameter('Name', env_key). \
202 add_parameter('Value', env_value). \
203 add_parameter('Force', True). \
204 add_cmdlet('Out-Null').add_statement()
205
206 # so the client executes a powershell script and doesn't need to
207 # deal with complex PS objects, we run the script in
208 # Invoke-Expression and convert the output to a string
209 # if a user wants to get the raw complex objects then they should
210 # use RunspacePool and PowerShell directly
211 powershell.add_cmdlet("Invoke-Expression").add_parameter("Command",
212 script)
213 powershell.add_cmdlet("Out-String").add_parameter("Stream")
214 powershell.invoke()
215
216 return "\n".join(powershell.output), powershell.streams, \
217 powershell.had_errors
218
219 def fetch(self, src, dest, configuration_name=DEFAULT_CONFIGURATION_NAME,
220 expand_variables=False):
221 """
222 Will fetch a single file from the remote Windows host and create a
223 local copy. Like copy(), this can be slow when it comes to fetching
224 large files due to the limitation of WinRM.
225
226 This method will first store the file in a temporary location before
227 creating or replacing the file at dest if the checksum is correct.
228
229 :param src: The path to the file on the remote host to fetch
230 :param dest: The path on the localhost host to store the file as
231 :param configuration_name: The PowerShell configuration endpoint to
232 use when fetching the file.
233 :param expand_variables: Expand variables in path. Disabled by default
234 Enable for cmd like expansion (for example %TMP% in path)
235 """
236 if expand_variables:
237 dest = os.path.expanduser(os.path.expandvars(dest))
238 log.info("Fetching '%s' to '%s'" % (src, dest))
239
240 with RunspacePool(self.wsman, configuration_name=configuration_name) as pool:
241 script = get_pwsh_script('fetch.ps1')
242 powershell = PowerShell(pool)
243 powershell.add_script(script) \
244 .add_argument(src) \
245 .add_argument(expand_variables)
246
247 log.debug("Starting remote process to output file data")
248 powershell.invoke()
249 _handle_powershell_error(powershell, "Failed to fetch file %s" % src)
250 log.debug("Finished remote process to output file data")
251
252 expected_hash = powershell.output[-1]
253
254 temp_file, path = tempfile.mkstemp()
255 try:
256 file_bytes = base64.b64decode(powershell.output[0])
257 os.write(temp_file, file_bytes)
258
259 sha1 = hashlib.sha1()
260 sha1.update(file_bytes)
261 actual_hash = sha1.hexdigest()
262
263 log.debug("Remote Hash: %s, Local Hash: %s"
264 % (expected_hash, actual_hash))
265 if actual_hash != expected_hash:
266 raise WinRMError("Failed to fetch file %s, hash mismatch\n"
267 "Source: %s\nFetched: %s"
268 % (src, expected_hash, actual_hash))
269 shutil.copy(path, dest)
270 finally:
271 os.close(temp_file)
272 os.remove(path)
273
274 def close(self):
275 self.wsman.close()
276
277 @staticmethod
278 def sanitise_clixml(clixml):
279 """
280 When running a powershell script in execute_cmd (WinRS), the stderr
281 stream may contain some clixml. This method will clear it up and
282 replace it with the error string it would represent. This isn't done
283 by default on execute_cmd for various reasons but people can call it
284 manually here if they like.
285
286 :param clixml: The clixml to parse
287 :return: A unicode code string of the decoded output
288 """
289 output = to_unicode(clixml)
290 if output.startswith("#< CLIXML"):
291 # Strip off the '#< CLIXML\r\n' by finding the 2nd index of '<'
292 output = output[clixml.index('<', 2):]
293 element = ET.fromstring(output)
294 namespace = element.tag.replace("Objs", "")[1:-1]
295
296 errors = []
297 for error in element.findall("{%s}S[@S='Error']" % namespace):
298 errors.append(error.text)
299
300 output = Serializer()._deserialize_string("".join(errors))
301
302 return output
303
304
305 def _handle_powershell_error(powershell, message):
306 if message and powershell.had_errors:
307 errors = powershell.streams.error
308 error = "\n".join([str(err) for err in errors])
309 raise WinRMError("%s: %s" % (message, error))
+0
-1802
pypsrp/complex_objects.py less more
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 from copy import deepcopy
4
5 from pypsrp._utils import to_string, version_equal_or_newer
6
7
8 class ObjectMeta(object):
9
10 def __init__(self, tag="*", name=None, optional=False, object=None):
11 self.tag = tag
12 self.name = name
13 self.optional = optional
14 self.object = object
15
16
17 class ListMeta(ObjectMeta):
18
19 def __init__(self, obj_type="LST", name=None, optional=False,
20 list_value_meta=None, list_types=None):
21 super(ListMeta, self).__init__(obj_type, name, optional)
22
23 if list_value_meta is None:
24 self.list_value_meta = ObjectMeta()
25 else:
26 self.list_value_meta = list_value_meta
27
28 if list_types is None:
29 self.list_types = [
30 "System.Object[]",
31 "System.Array",
32 "System.Object"
33 ]
34 else:
35 self.list_types = list_types
36
37
38 class StackMeta(ListMeta):
39
40 def __init__(self, name=None, optional=False, list_value_meta=None,
41 list_types=None):
42 if list_types is None:
43 list_types = [
44 "System.Collections.Stack",
45 "System.Object"
46 ]
47 super(StackMeta, self).__init__("STK", name, optional, list_value_meta,
48 list_types)
49
50
51 class QueueMeta(ListMeta):
52 def __init__(self, name=None, optional=False, list_value_meta=None,
53 list_types=None):
54 if list_types is None:
55 list_types = [
56 "System.Collections.Queue",
57 "System.Object"
58 ]
59 super(QueueMeta, self).__init__("QUE", name, optional, list_value_meta,
60 list_types)
61
62
63 class DictionaryMeta(ObjectMeta):
64
65 def __init__(self, name=None, optional=False, dict_key_meta=None,
66 dict_value_meta=None, dict_types=None):
67 super(DictionaryMeta, self).__init__("DCT", name, optional)
68 if dict_key_meta is None:
69 self.dict_key_meta = ObjectMeta(name="Key")
70 else:
71 self.dict_key_meta = dict_key_meta
72
73 if dict_value_meta is None:
74 self.dict_value_meta = ObjectMeta(name="Value")
75 else:
76 self.dict_value_meta = dict_value_meta
77
78 if dict_types is None:
79 self.dict_types = [
80 "System.Collections.Hashtable",
81 "System.Object"
82 ]
83 else:
84 self.dict_types = dict_types
85
86
87 class ComplexObject(object):
88
89 def __init__(self):
90 self._adapted_properties = ()
91 self._extended_properties = ()
92 self._property_sets = ()
93 self._types = []
94 self._to_string = None
95 self._xml = None # only populated on deserialization
96
97 def __str__(self):
98 return to_string(self._to_string)
99
100
101 class GenericComplexObject(ComplexObject):
102
103 def __init__(self):
104 super(GenericComplexObject, self).__init__()
105 self.property_sets = []
106 self.extended_properties = {}
107 self.adapted_properties = {}
108 self.to_string = None
109 self.types = []
110
111 def __str__(self):
112 return to_string(self.to_string)
113
114
115 class Enum(ComplexObject):
116
117 def __init__(self, enum_type, string_map, **kwargs):
118 super(Enum, self).__init__()
119 self._types = [
120 "System.Enum",
121 "System.ValueType",
122 "System.Object"
123 ]
124 if enum_type is not None:
125 self._types.insert(0, enum_type)
126
127 self._property_sets = (
128 ('value', ObjectMeta("I32")),
129 )
130 self._string_map = string_map
131
132 self.value = kwargs.get('value')
133
134 @property
135 def _to_string(self):
136 try:
137 return self._string_map[self.value]
138 except KeyError as err:
139 raise KeyError("%s is not a valid enum value for %s, valid values "
140 "are %s" % (err, self._types[0], self._string_map))
141
142 @_to_string.setter
143 def _to_string(self, value):
144 pass
145
146
147 # PSRP Complex Objects - https://msdn.microsoft.com/en-us/library/dd302883.aspx
148 class Coordinates(ComplexObject):
149
150 def __init__(self, **kwargs):
151 """
152 [MS-PSRP] 2.2.3.1 Coordinates
153 https://msdn.microsoft.com/en-us/library/dd302883.aspx
154
155 :param x: The X coordinate (0 is the leftmost column)
156 :param y: The Y coordinate (0 is the topmost row)
157 """
158 super(Coordinates, self).__init__()
159 self._adapted_properties = (
160 ('x', ObjectMeta("I32", name="X")),
161 ('y', ObjectMeta("I32", name="Y")),
162 )
163 self._types = [
164 "System.Management.Automation.Host.Coordinates",
165 "System.ValueType",
166 "System.Object"
167 ]
168 self.x = kwargs.get('x')
169 self.y = kwargs.get('y')
170
171
172 class Size(ComplexObject):
173
174 def __init__(self, **kwargs):
175 """
176 [MS-PSRP] 2.2.3.2 Size
177 https://msdn.microsoft.com/en-us/library/dd305083.aspx
178
179 :param width: The width of the size
180 :param height: The height of the size
181 """
182 super(Size, self).__init__()
183 self._adapted_properties = (
184 ('width', ObjectMeta("I32", name="Width")),
185 ('height', ObjectMeta("I32", name="Height")),
186 )
187 self._types = [
188 "System.Management.Automation.Host.Size",
189 "System.ValueType",
190 "System.Object"
191 ]
192 self.width = kwargs.get('width')
193 self.height = kwargs.get('height')
194
195
196 class Color(Enum):
197 BLACK = 0
198 DARK_BLUE = 1
199 DARK_GREEN = 2
200 DARK_CYAN = 3
201 DARK_RED = 4
202 DARK_MAGENTA = 5
203 DARK_YELLOW = 6
204 GRAY = 7
205 DARK_GRAY = 8
206 BLUE = 9
207 GREEN = 10
208 CYAN = 11
209 RED = 12
210 MAGENTA = 13
211 YELLOW = 14
212 WHITE = 15
213
214 def __init__(self, **kwargs):
215 """
216 [MS-PSRP] 2.2.3.3 Color
217 https://msdn.microsoft.com/en-us/library/dd360026.aspx
218
219 :param value: The enum value for Color
220 """
221 string_map = {
222 0: "Black",
223 1: "DarkBlue",
224 2: "DarkGreen",
225 3: "DarkCyan",
226 4: "DarkRed",
227 5: "DarkMagenta",
228 6: "DarkYellow",
229 7: "Gray",
230 8: "DarkGray",
231 9: "Blue",
232 10: "Green",
233 11: "Cyan",
234 12: "Red",
235 13: "Magenta",
236 14: "Yellow",
237 15: "White",
238 }
239 super(Color, self).__init__("System.ConsoleColor", string_map,
240 **kwargs)
241
242
243 class RunspacePoolState(object):
244 BEFORE_OPEN = 0
245 OPENING = 1
246 OPENED = 2
247 CLOSED = 3
248 CLOSING = 4
249 BROKEN = 5
250 NEGOTIATION_SENT = 6
251 NEGOTIATION_SUCCEEDED = 7
252 CONNECTING = 8
253 DISCONNECTED = 9
254
255 def __init__(self, state):
256 """
257 [MS-PSRP] 2.2.3.4 RunspacePoolState
258 https://msdn.microsoft.com/en-us/library/dd341723.aspx
259
260 Represents the state of the RunspacePool.
261
262 :param state: The state int value
263 """
264 self.state = state
265
266 def __str__(self):
267 return {
268 0: "BeforeOpen",
269 1: "Opening",
270 2: "Opened",
271 3: "Closed",
272 4: "Closing",
273 5: "Broken",
274 6: "NegotiationSent",
275 7: "NegotiationSucceeded",
276 8: "Connecting",
277 9: "Disconnected"
278 }[self.state]
279
280
281 class PSInvocationState(object):
282 NOT_STARTED = 0
283 RUNNING = 1
284 STOPPING = 2
285 STOPPED = 3
286 COMPLETED = 4
287 FAILED = 5
288 DISCONNECTED = 6
289
290 def __init__(self, state):
291 """
292 [MS-PSRP] 2.2.3.5 PSInvocationState
293 https://msdn.microsoft.com/en-us/library/dd341651.aspx
294
295 Represents the state of a pipeline invocation.
296
297 :param state: The state int value
298 """
299 self.state = state
300
301 def __str__(self):
302 return {
303 0: "NotStarted",
304 1: "Running",
305 2: "Stopping",
306 3: "Stopped",
307 4: "Completed",
308 5: "Failed",
309 6: "Disconnected"
310 }[self.state]
311
312
313 class PSThreadOptions(Enum):
314 DEFAULT = 0
315 USE_NEW_THREAD = 1
316 REUSE_THREAD = 2
317 USE_CURRENT_THREAD = 3
318
319 def __init__(self, **kwargs):
320 """
321 [MS-PSRP] 2.2.3.6 PSThreadOptions
322 https://msdn.microsoft.com/en-us/library/dd305678.aspx
323
324 :param value: The enum value for PS Thread Options
325 """
326 string_map = {
327 0: "Default",
328 1: "UseNewThread",
329 2: "ReuseThread",
330 3: "UseCurrentThread"
331 }
332 super(PSThreadOptions, self).__init__(
333 "System.Management.Automation.Runspaces.PSThreadOptions",
334 string_map, **kwargs
335 )
336
337
338 class ApartmentState(Enum):
339 STA = 0
340 MTA = 1
341 UNKNOWN = 2
342
343 def __init__(self, **kwargs):
344 """
345 [MS-PSRP] 2.2.3.7 ApartmentState
346 https://msdn.microsoft.com/en-us/library/dd304257.aspx
347
348 :param value: The enum value for Apartment State
349 """
350 string_map = {
351 0: 'STA',
352 1: 'MTA',
353 2: 'UNKNOWN'
354 }
355 super(ApartmentState, self).__init__(
356 "System.Management.Automation.Runspaces.ApartmentState",
357 string_map, **kwargs
358 )
359
360
361 class RemoteStreamOptions(Enum):
362 ADD_INVOCATION_INFO_TO_ERROR_RECORD = 1
363 ADD_INVOCATION_INFO_TO_WARNING_RECORD = 2
364 ADD_INVOCATION_INFO_TO_DEBUG_RECORD = 4
365 ADD_INVOCATION_INFO_TO_VERBOSE_RECORD = 8
366 ADD_INVOCATION_INFO = 15
367
368 def __init__(self, **kwargs):
369 """
370 [MS-PSRP] 2.2.3.8 RemoteStreamOptions
371 https://msdn.microsoft.com/en-us/library/dd303829.aspx
372
373 :param value: The initial RemoteStreamOption to set
374 """
375 super(RemoteStreamOptions, self).__init__(
376 "System.Management.Automation.Runspaces.RemoteStreamOptions",
377 {}, **kwargs
378 )
379
380 @property
381 def _to_string(self):
382 if self.value == 15:
383 return "AddInvocationInfo"
384
385 string_map = (
386 ("AddInvocationInfoToErrorRecord", 1),
387 ("AddInvocationInfoToWarningRecord", 2),
388 ("AddInvocationInfoToDebugRecord", 4),
389 ("AddInvocationInfoToVerboseRecord", 8),
390 )
391 values = []
392 for name, flag in string_map:
393 if self.value & flag == flag:
394 values.append(name)
395 return ", ".join(values)
396
397 @_to_string.setter
398 def _to_string(self, value):
399 pass
400
401
402 class Pipeline(ComplexObject):
403
404 class _ExtraCmds(ComplexObject):
405 def __init__(self, **kwargs):
406 # Used to encapsulate ExtraCmds in the structure required
407 super(Pipeline._ExtraCmds, self).__init__()
408 self._extended_properties = (
409 ('cmds', ListMeta(
410 name="Cmds",
411 list_value_meta=ObjectMeta("Obj", object=Command),
412 list_types=[
413 "System.Collections.Generic.List`1[["
414 "System.Management.Automation.PSObject, "
415 "System.Management.Automation, Version=1.0.0.0, "
416 "Culture=neutral, PublicKeyToken=31bf3856ad364e35]]",
417 "System.Object",
418 ]
419 )),
420 )
421 self.cmds = kwargs.get('cmds')
422
423 def __init__(self, **kwargs):
424 """
425 [MS-PSRP] 2.2.3.11 Pipeline
426 https://msdn.microsoft.com/en-us/library/dd358182.aspx
427
428 :param is_nested: Whether the pipeline is a nested pipeline
429 :param commands: List of commands to run
430 :param history: The history string to add to the pipeline
431 :param redirect_err_to_out: Whether to redirect the global
432 error output pipe to the commands error output pipe.
433 """
434 super(Pipeline, self).__init__()
435 cmd_types = [
436 "System.Collections.Generic.List`1[["
437 "System.Management.Automation.PSObject, "
438 "System.Management.Automation, "
439 "Version=1.0.0.0, Culture=neutral, "
440 "PublicKeyToken=31bf3856ad364e35]]",
441 "System.Object",
442 ]
443
444 self._extended_properties = (
445 ('is_nested', ObjectMeta("B", name="IsNested")),
446 # ExtraCmds isn't in spec but is value and used to send multiple
447 # statements
448 ('_extra_cmds', ListMeta(
449 name="ExtraCmds",
450 list_value_meta=ObjectMeta("Obj", object=self._ExtraCmds),
451 list_types=cmd_types
452 )),
453 ('_cmds', ListMeta(
454 name="Cmds", list_value_meta=ObjectMeta("Obj", object=Command),
455 list_types=cmd_types
456 )),
457 ('history', ObjectMeta("S", name="History")),
458 ('redirect_err_to_out',
459 ObjectMeta("B", name="RedirectShellErrorOutputPipe")),
460 )
461 self.is_nested = kwargs.get('is_nested')
462 self.commands = kwargs.get('cmds')
463 self.history = kwargs.get('history')
464 self.redirect_err_to_out = kwargs.get('redirect_err_to_out')
465
466 @property
467 def _cmds(self):
468 # Cmds is always the first statement
469 return self._get_statements()[0]
470
471 @_cmds.setter
472 def _cmds(self, value):
473 # if commands is already set then that means ExtraCmds was present and
474 # has already been set
475 if self.commands and len(self.commands) > 0:
476 return
477
478 # ExtraCmds wasn't present so we need to unpack it
479 self.commands = value
480
481 @property
482 def _extra_cmds(self):
483 statements = self._get_statements()
484
485 # ExtraCmds is only set if we have more than 1 statement, not present
486 # if only 1
487 if len(statements) < 2:
488 return None
489 else:
490 extra = [self._ExtraCmds(cmds=c) for c in statements]
491 return extra
492
493 @_extra_cmds.setter
494 def _extra_cmds(self, value):
495 # check if extra_cmds was actually set and return if it wasn't
496 if value is None:
497 return
498
499 commands = []
500 for statement in value:
501 for command in statement.cmds:
502 commands.append(command)
503 commands[-1].end_of_statement = True
504 self.commands = commands
505
506 def _get_statements(self):
507 statements = []
508 current_statement = []
509
510 # set the last command to be the end of the statement
511 self.commands[-1].end_of_statement = True
512 for command in self.commands:
513 # need to use deepcopy as the values can be appended to multiple
514 # parents and in lxml that removes it from the original parent,
515 # whereas this will create a copy of the statement for each parent
516 current_statement.append(deepcopy(command))
517 if command.end_of_statement:
518 statements.append(current_statement)
519 current_statement = []
520
521 return statements
522
523
524 class Command(ComplexObject):
525
526 def __init__(self, protocol_version="2.3", **kwargs):
527 """
528 [MS-PSRP] 2.2.3.12 Command
529 https://msdn.microsoft.com/en-us/library/dd339976.aspx
530
531 :param protocol_version: The negotiated protocol version of the remote
532 host. This determines what merge_* objects are added to the
533 serialized xml.
534 :param cmd: The cmdlet or script to run
535 :param is_script: Whether cmd is a script or not
536 :param use_local_scope: Use local or global scope to invoke commands
537 :param merge_my_result: Controls the behaviour of what stream to merge
538 to 'merge_to_result'. Only supports NONE or ERROR (only used in
539 protocol 2.1)
540 :param merge_to_result: Controls the behaviour of where to merge the
541 'merge_my_result' stream. Only supports NONE or OUTPUT (only used
542 in protocol 2.1)
543 :param merge_previous: Controls the behaviour of where to merge the
544 previous Output and Error streams that have been unclaimed
545 :param merge_error: The merge behaviour of the Error stream
546 :param merge_warning: The merge behaviour of the Warning stream
547 :param merge_verbose: The merge behaviour of the Verbose stream
548 :param merge_debug: The merge behaviour of the Debug stream
549 :param merge_information: The merge behaviour of the Information stream
550 :param args: List of CommandParameters for the cmdlet being invoked
551 :param end_of_statement: Whether this command is the last in the
552 current statement
553 """
554 super(Command, self).__init__()
555 arg_types = [
556 "System.Collections.Generic.List`1[["
557 "System.Management.Automation.PSObject, "
558 "System.Management.Automation, "
559 "Version=1.0.0.0, Culture=neutral, "
560 "PublicKeyToken=31bf3856ad364e35]]",
561 "System.Object",
562 ]
563 extended_properties = [
564 ('cmd', ObjectMeta("S", name="Cmd")),
565 ('is_script', ObjectMeta("B", name="IsScript")),
566 ('use_local_scope', ObjectMeta("B", name="UseLocalScope")),
567 ('merge_my_result', ObjectMeta("Obj", name="MergeMyResult",
568 object=PipelineResultTypes)),
569 ('merge_to_result', ObjectMeta("Obj", name="MergeToResult",
570 object=PipelineResultTypes)),
571 ('merge_previous', ObjectMeta("Obj", name="MergePreviousResults",
572 object=PipelineResultTypes)),
573 ('args', ListMeta(
574 name="Args",
575 list_value_meta=ObjectMeta(object=CommandParameter),
576 list_types=arg_types)
577 ),
578 ]
579
580 if version_equal_or_newer(protocol_version, "2.2"):
581 extended_properties.extend([
582 ('merge_error', ObjectMeta("Obj", name="MergeError",
583 object=PipelineResultTypes,
584 optional=True)),
585 ('merge_warning', ObjectMeta("Obj", name="MergeWarning",
586 object=PipelineResultTypes,
587 optional=True)),
588 ('merge_verbose', ObjectMeta("Obj", name="MergeVerbose",
589 object=PipelineResultTypes,
590 optional=True)),
591 ('merge_debug', ObjectMeta("Obj", name="MergeDebug",
592 object=PipelineResultTypes,
593 optional=True)),
594 ])
595
596 if version_equal_or_newer(protocol_version, "2.3"):
597 extended_properties.extend([
598 ('merge_information', ObjectMeta(
599 "Obj", name="MergeInformation",
600 object=PipelineResultTypes,
601 optional=True
602 )),
603 ])
604 self._extended_properties = extended_properties
605
606 self.protocol_version = protocol_version
607 self.cmd = kwargs.get("cmd")
608 self.is_script = kwargs.get("is_script")
609 self.use_local_scope = kwargs.get("use_local_scope")
610
611 none_merge = PipelineResultTypes(value=PipelineResultTypes.NONE)
612
613 # valid in all protocols, only really used in 2.1 (PowerShell 2.0)
614 self.merge_my_result = kwargs.get("merge_my_result", none_merge)
615 self.merge_to_result = kwargs.get("merge_to_result", none_merge)
616
617 self.merge_previous = kwargs.get("merge_previous", none_merge)
618
619 # only valid for 2.2+ (PowerShell 3.0+)
620 self.merge_error = kwargs.get("merge_error", none_merge)
621 self.merge_warning = kwargs.get("merge_warning", none_merge)
622 self.merge_verbose = kwargs.get("merge_verbose", none_merge)
623 self.merge_debug = kwargs.get("merge_debug", none_merge)
624
625 # only valid for 2.3+ (PowerShell 5.0+)
626 self.merge_information = kwargs.get("merge_information", none_merge)
627
628 self.args = kwargs.get("args", [])
629
630 # not used in the serialized message but controls how Pipeline is
631 # packed (Cmds/ExtraCmds)
632 self.end_of_statement = kwargs.get("end_of_statement", False)
633
634
635 class CommandParameter(ComplexObject):
636
637 def __init__(self, **kwargs):
638 """
639 [MS-PSRP] 2.2.3.13 Command Parameter
640 https://msdn.microsoft.com/en-us/library/dd359709.aspx
641
642 :param name: The name of the parameter, otherwise None
643 :param value: The value of the parameter, can be any primitive type
644 or Complex Object, Null for no value
645 """
646 super(CommandParameter, self).__init__()
647 self._extended_properties = (
648 ('name', ObjectMeta("S", name="N")),
649 ('value', ObjectMeta(name="V")),
650 )
651 self.name = kwargs.get('name')
652 self.value = kwargs.get('value')
653
654
655 # The host default data is serialized quite differently from the normal rules
656 # this contains some sub classes that are specific to the serialized form
657 class _HostDefaultData(ComplexObject):
658
659 class _DictValue(ComplexObject):
660
661 def __init__(self, **kwargs):
662 super(_HostDefaultData._DictValue, self).__init__()
663 self._extended_properties = (
664 ('value_type', ObjectMeta("S", name="T")),
665 ('value', ObjectMeta(name="V")),
666 )
667 self.value_type = kwargs.get('value_type')
668 self.value = kwargs.get('value')
669
670 class _Color(ComplexObject):
671
672 def __init__(self, color):
673 super(_HostDefaultData._Color, self).__init__()
674 self._extended_properties = (
675 ('type', ObjectMeta("S", name="T")),
676 ('color', ObjectMeta("I32", name="V")),
677 )
678 self.type = "System.ConsoleColor"
679 self.color = color.value
680
681 class _Coordinates(ComplexObject):
682
683 def __init__(self, coordinates):
684 super(_HostDefaultData._Coordinates, self).__init__()
685 self._extended_properties = (
686 ('type', ObjectMeta("S", name="T")),
687 ('value', ObjectMeta("ObjDynamic", name="V",
688 object=GenericComplexObject)),
689 )
690 self.type = "System.Management.Automation.Host.Coordinates"
691 self.value = GenericComplexObject()
692 self.value.extended_properties['x'] = coordinates.x
693 self.value.extended_properties['y'] = coordinates.y
694
695 class _Size(ComplexObject):
696
697 def __init__(self, size):
698 super(_HostDefaultData._Size, self).__init__()
699 self._extended_properties = (
700 ('type', ObjectMeta("S", name="T")),
701 ('value', ObjectMeta("ObjDynamic", name="V",
702 object=GenericComplexObject)),
703 )
704 self.type = "System.Management.Automation.Host.Size"
705 self.value = GenericComplexObject()
706 self.value.extended_properties['width'] = size.width
707 self.value.extended_properties['height'] = size.height
708
709 def __init__(self, **kwargs):
710 # Used by HostInfo to encapsulate the host info values inside a
711 # special object required by PSRP
712 super(_HostDefaultData, self).__init__()
713 key_meta = ObjectMeta("I32", name="Key")
714 self._extended_properties = (
715 ('_host_dict', DictionaryMeta(name="data",
716 dict_key_meta=key_meta)),
717 )
718 self.raw_ui = kwargs.get('raw_ui')
719
720 @property
721 def _host_dict(self):
722 return (
723 (0, self._Color(self.raw_ui.foreground_color)),
724 (1, self._Color(self.raw_ui.background_color)),
725 (2, self._Coordinates(self.raw_ui.cursor_position)),
726 (3, self._Coordinates(self.raw_ui.window_position)),
727 (4, self._DictValue(value_type="System.Int32",
728 value=self.raw_ui.cursor_size)),
729 (5, self._Size(self.raw_ui.buffer_size)),
730 (6, self._Size(self.raw_ui.window_size)),
731 (7, self._Size(self.raw_ui.max_window_size)),
732 (8, self._Size(self.raw_ui.max_physical_window_size)),
733 (9, self._DictValue(value_type="System.String",
734 value=self.raw_ui.window_title)),
735 )
736
737
738 class HostInfo(ComplexObject):
739
740 def __init__(self, **kwargs):
741 """
742 [MS-PSRP] 2.2.3.14 HostInfo
743 https://msdn.microsoft.com/en-us/library/dd340936.aspx
744
745 :param host: An implementation of pypsrp.host.PSHost that defines the
746 local host
747 """
748 super(HostInfo, self).__init__()
749 self._extended_properties = (
750 ('_host_data', ObjectMeta("Obj", name="_hostDefaultData",
751 optional=True, object=_HostDefaultData)),
752 ('_is_host_null', ObjectMeta("B", name="_isHostNull")),
753 ('_is_host_ui_null', ObjectMeta("B", name="_isHostUINull")),
754 ('_is_host_raw_ui_null', ObjectMeta("B", name="_isHostRawUINull")),
755 ('_use_runspace_host', ObjectMeta("B", name="_useRunspaceHost")),
756 )
757 self.host = kwargs.get('host', None)
758
759 @property
760 def _is_host_null(self):
761 return self.host is None
762
763 @property
764 def _is_host_ui_null(self):
765 if self.host is not None:
766 return self.host.ui is None
767 else:
768 return True
769
770 @property
771 def _is_host_raw_ui_null(self):
772 if self.host is not None and self.host.ui is not None:
773 return self.host.ui.raw_ui is None
774 else:
775 return True
776
777 @property
778 def _use_runspace_host(self):
779 return self.host is None
780
781 @property
782 def _host_data(self):
783 if self._is_host_raw_ui_null:
784 return None
785 else:
786 host_data = _HostDefaultData(raw_ui=self.host.ui.raw_ui)
787 return host_data
788
789
790 class ErrorRecord(ComplexObject):
791
792 def __init__(self, **kwargs):
793 """
794 [MS-PSRP] 2.2.3.15 ErrorRecord
795 https://msdn.microsoft.com/en-us/library/dd340106.aspx
796 """
797 super(ErrorRecord, self).__init__()
798 self._types = [
799 "System.Management.Automation.ErrorRecord",
800 "System.Object"
801 ]
802 self._extended_properties = (
803 ('exception', ObjectMeta(name="Exception", optional=True)),
804 ('target_object', ObjectMeta(name="TargetObject", optional=True)),
805 ('invocation', ObjectMeta("B", name="SerializeExtendedInfo")),
806 ('invocation_info', ObjectMeta("ObjDynamic", name="InvocationInfo",
807 object=GenericComplexObject,
808 optional=True)),
809 ('fq_error', ObjectMeta("S", name="FullyQualifiedErrorId")),
810 ('category', ObjectMeta("I32", name="ErrorCategory_Category")),
811 ('activity', ObjectMeta("S", name="ErrorCategory_Activity",
812 optional=True)),
813 ('reason', ObjectMeta("S", name="ErrorCategory_Reason",
814 optional=True)),
815 ('target_name', ObjectMeta("S", name="ErrorCategory_TargetName",
816 optional=True)),
817 ('target_type', ObjectMeta("S", name="ErrorCategory_TargetType",
818 optional=True)),
819 ('message', ObjectMeta("S", name="ErrorCategory_Message",
820 optional=True)),
821 ('details_message', ObjectMeta("S", name="ErrorDetails_Message",
822 optional=True)),
823 ('action', ObjectMeta("S", name="ErrorDetails_RecommendedAction",
824 optional=True)),
825 ('script_stacktrace', ObjectMeta(
826 "S",
827 name="ErrorDetails_ScriptStackTrace",
828 optional=True
829 )),
830 ('extended_info_present', ObjectMeta(
831 "B", name="SerializeExtendedInfo"
832 )),
833 ('invocation_name', ObjectMeta(
834 "S",
835 optional=True,
836 name="InvocationInfo_InvocationName"
837 )),
838 ('invocation_bound_parameters', DictionaryMeta(
839 name="InvocationInfo_BoundParameters",
840 optional=True,
841 dict_key_meta=ObjectMeta("S"),
842 dict_types=[
843 "System.Management.Automation.PSBoundParametersDictionary",
844 "System.Collections.Generic.Dictionary`2[[System.String, "
845 "mscorlib, Version=4.0.0.0, Culture=neutral, "
846 "PublicKeyToken=b77a5c561934e089],"
847 "[System.Object, mscorlib, Version=4.0.0.0, "
848 "Culture=neutral, PublicKeyToken=b77a5c561934e089]]",
849 "System.Object"
850 ]
851 )),
852 ('invocation_unbound_arguments', ListMeta(
853 name="InvocationInfo_UnboundArguments",
854 optional=True,
855 list_types=[
856 "System.Collections.Generic.List`1[["
857 "System.Object, mscorlib, Version=4.0.0.0, "
858 "Culture=neutral, PublicKeyToken=b77a5c561934e089]]",
859 "System.Object"
860 ]
861 )),
862 ('invocation_command_origin', ObjectMeta(
863 "Obj",
864 name="InvocationInfo_CommandOrigin",
865 optional=True,
866 object=CommandOrigin
867 )),
868 ('invocation_expecting_input', ObjectMeta(
869 "B",
870 name="InvocationInfo_ExpectingInput",
871 optional=True
872 )),
873 ('invocation_line', ObjectMeta(
874 "S",
875 name="InvocationInfo_Line",
876 optional=True
877 )),
878 ('invocation_offset_in_line', ObjectMeta(
879 "I32",
880 name="InvocationInfo_OffsetInLine",
881 optional=True
882 )),
883 ('invocation_position_message', ObjectMeta(
884 "S",
885 name="InvocationInfo_PositionMessage",
886 optional=True
887 )),
888 ('invocation_script_name', ObjectMeta(
889 "S",
890 name="InvocationInfo_ScriptName",
891 optional=True
892 )),
893 ('invocation_script_line_number', ObjectMeta(
894 "I32",
895 name="InvocationInfo_ScriptLineNumber",
896 optional=True
897 )),
898 ('invocation_history_id', ObjectMeta(
899 "I64",
900 name="InvocationInfo_HistoryId",
901 optional=True
902 )),
903 ('invocation_pipeline_length', ObjectMeta(
904 "I32",
905 name="InvocationInfo_PipelineLength",
906 optional=True
907 )),
908 ('invocation_pipeline_position', ObjectMeta(
909 "I32",
910 name="InvocationInfo_PipelinePosition",
911 optional=True
912 )),
913 ('invocation_pipeline_iteration_info', ListMeta(
914 name="InvocationInfo_PipelineIterationInfo",
915 optional=True,
916 list_value_meta=ObjectMeta("I32"),
917 list_types=["System.In32[]", "System.Array", "System.Object"]
918 )),
919 ('command_type', ObjectMeta(
920 "Obj",
921 name="CommandInfo_CommandType",
922 object=CommandType,
923 optional=True,
924 )),
925 ('command_definition', ObjectMeta(
926 "S",
927 name="CommandInfo_Definition",
928 optional=True,
929 )),
930 ('command_name', ObjectMeta(
931 "S",
932 name="CommandInfo_Name",
933 optional=True
934 )),
935 ('command_visibility', ObjectMeta(
936 "Obj",
937 name="CommandInfo_Visibility",
938 object=SessionStateEntryVisibility,
939 optional=True
940 )),
941 ('pipeline_iteration_info', ListMeta(
942 name="PipelineIterationInfo", optional=True,
943 list_value_meta=ObjectMeta("I32"),
944 list_types=[
945 "System.Collections.ObjectModel.ReadOnlyCollection`1[["
946 "System.Int32, mscorlib, Version=4.0.0.0, "
947 "Culture=neutral, PublicKeyToken=b77a5c561934e089]]",
948 "System.Object"
949 ]
950 )),
951 )
952 self.exception = kwargs.get('exception')
953 self.target_info = kwargs.get('target_info')
954 self.invocation = kwargs.get('invocation')
955 self.fq_error = kwargs.get('fq_error')
956 self.category = kwargs.get('category')
957 self.activity = kwargs.get('activity')
958 self.reason = kwargs.get('reason')
959 self.target_name = kwargs.get('target_name')
960 self.target_type = kwargs.get('target_type')
961 self.message = kwargs.get('message')
962 self.details_message = kwargs.get('details_message')
963 self.action = kwargs.get('action')
964 self.pipeline_iteration_info = kwargs.get('pipeline_iteration_info')
965 self.invocation_name = kwargs.get('invocation_name')
966 self.invocation_bound_parameters = \
967 kwargs.get('invocation_bound_parameters')
968 self.invocation_unbound_arguments = \
969 kwargs.get('invocation_unbound_arguments')
970 self.invocation_command_origin = \
971 kwargs.get('invocation_command_origin')
972 self.invocation_expecting_input = \
973 kwargs.get('invocation_expecting_input')
974 self.invocation_line = kwargs.get('invocation_line')
975 self.invocation_offset_in_line = \
976 kwargs.get('invocation_offset_in_line')
977 self.invocation_position_message = \
978 kwargs.get('invocation_position_message')
979 self.invocation_script_name = kwargs.get('invocation_script_name')
980 self.invocation_script_line_number = \
981 kwargs.get('invocation_script_line_number')
982 self.invocation_history_id = kwargs.get('invocation_history_id')
983 self.invocation_pipeline_length = \
984 kwargs.get('invocation_pipeline_length')
985 self.invocation_pipeline_position = \
986 kwargs.get('invocation_pipeline_position')
987 self.invocation_pipeline_iteration_info = \
988 kwargs.get('invocation_pipeline_iteration_info')
989 self.command_type = kwargs.get('command_type')
990 self.command_definition = kwargs.get('command_definition')
991 self.command_name = kwargs.get('command_name')
992 self.command_visibility = kwargs.get('command_visibility')
993 self.extended_info_present = self.invocation is not None
994
995
996 class InformationalRecord(ComplexObject):
997
998 def __init__(self, **kwargs):
999 """
1000 [MS-PSRP] 2.2.3.16 InformationalRecord (Debug/Warning/Verbose)
1001 https://msdn.microsoft.com/en-us/library/dd305072.aspx
1002 """
1003 super(InformationalRecord, self).__init__()
1004 self._types = [
1005 "System.Management.Automation.InformationRecord",
1006 "System.Object"
1007 ]
1008 self._extended_properties = (
1009 ('message', ObjectMeta("S", name="InformationalRecord_Message")),
1010 ('invocation', ObjectMeta(
1011 "B", name="InformationalRecord_SerializeInvocationInfo"
1012 )),
1013 ('invocation_name', ObjectMeta(
1014 "S",
1015 optional=True,
1016 name="InvocationInfo_InvocationName"
1017 )),
1018 ('invocation_bound_parameters', DictionaryMeta(
1019 name="InvocationInfo_BoundParameters",
1020 optional=True,
1021 dict_key_meta=ObjectMeta("S"),
1022 dict_types=[
1023 "System.Management.Automation.PSBoundParametersDictionary",
1024 "System.Collections.Generic.Dictionary`2[[System.String, "
1025 "mscorlib, Version=4.0.0.0, Culture=neutral, "
1026 "PublicKeyToken=b77a5c561934e089],"
1027 "[System.Object, mscorlib, Version=4.0.0.0, "
1028 "Culture=neutral, PublicKeyToken=b77a5c561934e089]]",
1029 "System.Object"
1030 ]
1031 )),
1032 ('invocation_unbound_arguments', ListMeta(
1033 name="InvocationInfo_UnboundArguments",
1034 optional=True,
1035 list_types=[
1036 "System.Collections.Generic.List`1[["
1037 "System.Object, mscorlib, Version=4.0.0.0, "
1038 "Culture=neutral, PublicKeyToken=b77a5c561934e089]]",
1039 "System.Object"
1040 ]
1041 )),
1042 ('invocation_command_origin', ObjectMeta(
1043 "Obj",
1044 name="InvocationInfo_CommandOrigin",
1045 optional=True,
1046 object=CommandOrigin
1047 )),
1048 ('invocation_expecting_input', ObjectMeta(
1049 "B",
1050 name="InvocationInfo_ExpectingInput",
1051 optional=True
1052 )),
1053 ('invocation_line', ObjectMeta(
1054 "S",
1055 name="InvocationInfo_Line",
1056 optional=True
1057 )),
1058 ('invocation_offset_in_line', ObjectMeta(
1059 "I32",
1060 name="InvocationInfo_OffsetInLine",
1061 optional=True
1062 )),
1063 ('invocation_position_message', ObjectMeta(
1064 "S",
1065 name="InvocationInfo_PositionMessage",
1066 optional=True
1067 )),
1068 ('invocation_script_name', ObjectMeta(
1069 "S",
1070 name="InvocationInfo_ScriptName",
1071 optional=True
1072 )),
1073 ('invocation_script_line_number', ObjectMeta(
1074 "I32",
1075 name="InvocationInfo_ScriptLineNumber",
1076 optional=True
1077 )),
1078 ('invocation_history_id', ObjectMeta(
1079 "I64",
1080 name="InvocationInfo_HistoryId",
1081 optional=True
1082 )),
1083 ('invocation_pipeline_length', ObjectMeta(
1084 "I32",
1085 name="InvocationInfo_PipelineLength",
1086 optional=True
1087 )),
1088 ('invocation_pipeline_position', ObjectMeta(
1089 "I32",
1090 name="InvocationInfo_PipelinePosition",
1091 optional=True
1092 )),
1093 ('invocation_pipeline_iteration_info', ListMeta(
1094 name="InvocationInfo_PipelineIterationInfo",
1095 optional=True,
1096 list_value_meta=ObjectMeta("I32"),
1097 list_types=["System.In32[]", "System.Array", "System.Object"]
1098 )),
1099 ('command_type', ObjectMeta(
1100 "Obj",
1101 name="CommandInfo_CommandType",
1102 object=CommandType,
1103 optional=True,
1104 )),
1105 ('command_definition', ObjectMeta(
1106 "S",
1107 name="CommandInfo_Definition",
1108 optional=True,
1109 )),
1110 ('command_name', ObjectMeta(
1111 "S",
1112 name="CommandInfo_Name",
1113 optional=True
1114 )),
1115 ('command_visibility', ObjectMeta(
1116 "Obj",
1117 name="CommandInfo_Visibility",
1118 object=SessionStateEntryVisibility,
1119 optional=True
1120 )),
1121 ('pipeline_iteration_info', ListMeta(
1122 name="InformationalRecord_PipelineIterationInfo",
1123 optional=True,
1124 list_value_meta=ObjectMeta("I32"),
1125 list_types=[
1126 "System.Collections.ObjectModel.ReadOnlyCollection`1[["
1127 "System.Int32, mscorlib, Version=4.0.0.0, "
1128 "Culture=neutral, PublicKeyToken=b77a5c561934e089]]",
1129 "System.Object"
1130 ]
1131 ))
1132 )
1133 self.message = kwargs.get('message')
1134 self.pipeline_iteration_info = kwargs.get('pipeline_iteration_info')
1135 self.invocation_name = kwargs.get('invocation_name')
1136 self.invocation_bound_parameters = \
1137 kwargs.get('invocation_bound_parameters')
1138 self.invocation_unbound_arguments = \
1139 kwargs.get('invocation_unbound_arguments')
1140 self.invocation_command_origin = \
1141 kwargs.get('invocation_command_origin')
1142 self.invocation_expecting_input = \
1143 kwargs.get('invocation_expecting_input')
1144 self.invocation_line = kwargs.get('invocation_line')
1145 self.invocation_offset_in_line = \
1146 kwargs.get('invocation_offset_in_line')
1147 self.invocation_position_message = \
1148 kwargs.get('invocation_position_message')
1149 self.invocation_script_name = kwargs.get('invocation_script_name')
1150 self.invocation_script_line_number = \
1151 kwargs.get('invocation_script_line_number')
1152 self.invocation_history_id = kwargs.get('invocation_history_id')
1153 self.invocation_pipeline_length = \
1154 kwargs.get('invocation_pipeline_length')
1155 self.invocation_pipeline_position = \
1156 kwargs.get('invocation_pipeline_position')
1157 self.invocation_pipeline_iteration_info = \
1158 kwargs.get('invocation_pipeline_iteration_info')
1159 self.command_type = kwargs.get('command_type')
1160 self.command_definition = kwargs.get('command_definition')
1161 self.command_name = kwargs.get('command_name')
1162 self.command_visibility = kwargs.get('command_visibility')
1163 self.invocation = False
1164
1165
1166 class HostMethodIdentifier(Enum):
1167
1168 def __init__(self, **kwargs):
1169 """
1170 [MS-PSRP] 2.2.3.17 Host Method Identifier
1171 https://msdn.microsoft.com/en-us/library/dd306624.aspx
1172
1173 Represents methods to be executed on a host.
1174
1175 :param value: The method identifier to execute
1176 """
1177 string_map = {
1178 1: "GetName",
1179 2: "GetVersion",
1180 3: "GetInstanceId",
1181 4: "GetCurrentCulture",
1182 5: "GetCurrentUICulture",
1183 6: "SetShouldExit",
1184 7: "EnterNestedPrompt",
1185 8: "ExitNestedPrompt",
1186 9: "NotifyBeginApplication",
1187 10: "NotifyEndApplication",
1188 11: "ReadLine",
1189 12: "ReadLineAsSecureString",
1190 13: "Write1",
1191 14: "Write2",
1192 15: "WriteLine1",
1193 16: "WriteLine2",
1194 17: "WriteLine3",
1195 18: "WriteErrorLine",
1196 19: "WriteDebugLine",
1197 20: "WriteProgress",
1198 21: "WriteVerboseLine",
1199 22: "WriteWarningLine",
1200 23: "Prompt",
1201 24: "PromptForCredential1",
1202 25: "PromptForCredential2",
1203 26: "PromptForChoice",
1204 27: "GetForegroundColor",
1205 28: "SetForegroundColor",
1206 29: "GetBackgroundColor",
1207 30: "SetBackgroundColor",
1208 31: "GetCursorPosition",
1209 32: "SetCursorPosition",
1210 33: "GetWindowPosition",
1211 34: "SetWindowPosition",
1212 35: "GetCursorSize",
1213 36: "SetCursorSize",
1214 37: "GetBufferSize",
1215 38: "SetBufferSize",
1216 39: "GetWindowSize",
1217 40: "SetWindowSize",
1218 41: "GetWindowTitle",
1219 42: "SetWindowTitle",
1220 43: "GetMaxWindowSize",
1221 44: "GetMaxPhysicalWindowSize",
1222 45: "GetKeyAvailable",
1223 46: "ReadKey",
1224 47: "FlushInputBuffer",
1225 48: "SetBufferContents1",
1226 49: "SetBufferContents2",
1227 50: "GetBufferContents",
1228 51: "ScrollBufferContents",
1229 52: "PushRunspace",
1230 53: "PopRunspace",
1231 54: "GetIsRunspacePushed",
1232 55: "GetRunspce",
1233 56: "PromptForChoiceMultipleSelection"
1234 }
1235 super(HostMethodIdentifier, self).__init__(
1236 "System.Management.Automation.Remoting.RemoteHostMethodId",
1237 string_map, **kwargs
1238 )
1239
1240
1241 class CommandType(Enum):
1242 ALIAS = 0x0001
1243 FUNCTION = 0x0002
1244 FILTER = 0x0004
1245 CMDLET = 0x0008
1246 EXTERNAL_SCRIPT = 0x0010
1247 APPLICATION = 0x0020
1248 SCRIPT = 0x0040
1249 WORKFLOW = 0x0080
1250 CONFIGURATION = 0x0100
1251 ALL = 0x01FF
1252
1253 def __init__(self, **kwargs):
1254 """
1255 [MS-PSRP] 2.2.3.19 CommandType
1256 https://msdn.microsoft.com/en-us/library/ee175965.aspx
1257
1258 :param value: The initial flag value for CommandType
1259 """
1260 super(CommandType, self).__init__(
1261 "System.Management.Automation.CommandTypes", {}, **kwargs
1262 )
1263
1264 @property
1265 def _to_string(self):
1266 if self.value == 0x01FF:
1267 return "All"
1268
1269 string_map = (
1270 ("Alias", 0x0001),
1271 ("Function", 0x0002),
1272 ("Filter", 0x0004),
1273 ("Cmdlet", 0x0008),
1274 ("ExternalScript", 0x0010),
1275 ("Application", 0x0020),
1276 ("Script", 0x0040),
1277 ("Workflow", 0x0080),
1278 ("Configuration", 0x0100),
1279 )
1280 values = []
1281 for name, flag in string_map:
1282 if self.value & flag == flag:
1283 values.append(name)
1284 return ", ".join(values)
1285
1286 @_to_string.setter
1287 def _to_string(self, value):
1288 pass
1289
1290
1291 class CommandMetadataCount(ComplexObject):
1292
1293 def __init__(self, **kwargs):
1294 """
1295 [MS-PSRP] 2.2.3.21 CommandMetadataCount
1296 https://msdn.microsoft.com/en-us/library/ee175881.aspx
1297
1298 :param count: The number of CommandMetadata messages in the pipeline
1299 output
1300 """
1301 super(CommandMetadataCount, self).__init__()
1302 self.types = [
1303 "Selected.Microsoft.PowerShell.Commands.GenericMeasureInfo",
1304 "System.Management.Automation.PSCustomObject",
1305 "System.Object"
1306 ]
1307 self._extended_properties = (
1308 ('count', ObjectMeta("I32", name="Count")),
1309 )
1310 self.count = kwargs.get('count')
1311
1312
1313 class CommandMetadata(ComplexObject):
1314
1315 def __init__(self, **kwargs):
1316 """
1317 [MS-PSRP] 2.2.3.22 CommandMetadata
1318 https://msdn.microsoft.com/en-us/library/ee175993.aspx
1319
1320 :param name: The name of a command
1321 :param namespace: The namespace of the command
1322 :param help_uri: The URI to the documentation of the command
1323 :param command_type: The CommandType of the command
1324 :param output_type: The types of objects that a command can send as
1325 output
1326 :param parameters: Metadata of parameters that the command can accept
1327 as Command Parameters
1328 """
1329 super(CommandMetadata, self).__init__()
1330 self.types = [
1331 "System.Management.Automation.PSCustomObject",
1332 "System.Object"
1333 ]
1334 self._extended_properties = (
1335 ('name', ObjectMeta("S", name="Name")),
1336 ('namespace', ObjectMeta("S", name="Namespace")),
1337 ('help_uri', ObjectMeta("S", name="HelpUri")),
1338 ('command_type', ObjectMeta("Obj", name="CommandType",
1339 object=CommandType)),
1340 ('output_type', ListMeta(
1341 name="OutputType",
1342 list_value_meta=ObjectMeta("S"),
1343 list_types=[
1344 "System.Collections.ObjectModel.ReadOnlyCollection`1[["
1345 "System.Management.Automation.PSTypeName, "
1346 "System.Management.Automation, Version=3.0.0.0, "
1347 "Culture=neutral, PublicKeyToken=31bf3856ad364e35]]",
1348 ]
1349 )),
1350 ('parameters', DictionaryMeta(
1351 name="Parameters",
1352 dict_key_meta=ObjectMeta("S"),
1353 dict_value_meta=ObjectMeta("Obj", object=ParameterMetadata))
1354 ),
1355 )
1356 self.name = kwargs.get('name')
1357 self.namespace = kwargs.get('namespace')
1358 self.help_uri = kwargs.get('help_uri')
1359 self.command_type = kwargs.get('command_type')
1360 self.output_type = kwargs.get('output_type')
1361 self.parameters = kwargs.get('parameters')
1362
1363
1364 class ParameterMetadata(ComplexObject):
1365
1366 def __init__(self, **kwargs):
1367 """
1368 [MS-PSRP] 2.2.3.23 ParameterMetadata
1369 https://msdn.microsoft.com/en-us/library/ee175918.aspx
1370
1371 :param name: The name of a parameter
1372 :param parameter_type: The type of the parameter
1373 :param alises: List of alternative names of the parameter
1374 :param switch_parameter: True if param is a switch parameter
1375 :param dynamic: True if param is included as a consequence of the data
1376 specified in the ArgumentList property
1377 """
1378 super(ParameterMetadata, self).__init__()
1379 self.types = [
1380 "System.Management.Automation.ParameterMetadata",
1381 "System.Object"
1382 ]
1383 self._adapted_properties = (
1384 ('name', ObjectMeta("S", name="Name")),
1385 ('parameter_type', ObjectMeta("S", name="ParameterType")),
1386 ('aliases', ListMeta(
1387 name="Aliases",
1388 list_value_meta=ObjectMeta("S"),
1389 list_types=[
1390 "System.Collections.ObjectModel.Collection`1"
1391 "[[System.String, mscorlib, Version=4.0.0.0, "
1392 "Culture=neutral, PublicKeyToken=b77a5c561934e089]]",
1393 "System.Object"
1394 ])
1395 ),
1396 ('switch_parameter', ObjectMeta("B", name="SwitchParameter")),
1397 ('dynamic', ObjectMeta("B", name="IsDynamic")),
1398 )
1399 self.name = kwargs.get('name')
1400 self.parameter_type = kwargs.get('parameter_type')
1401 self.aliases = kwargs.get('aliases')
1402 self.switch_parameter = kwargs.get('switch_parameter')
1403 self.dynamic = kwargs.get('dynamic')
1404
1405
1406 class PSCredential(ComplexObject):
1407
1408 def __init__(self, **kwargs):
1409 """
1410 [MS-PSRP] 2.2.3.25 PSCredential
1411 https://msdn.microsoft.com/en-us/library/ee442231.aspx
1412
1413 Represents a username and a password. As the password is a secure
1414 string, the RunspacePool must have already exchanged keys with
1415 .exchange_keys() method.
1416
1417 :param username: The username (including the domain if required)
1418 :param password: The password for the user, this should be a unicode
1419 string in order to make sure the encoding is correct
1420 """
1421 super(PSCredential, self).__init__()
1422 self._types = [
1423 "System.Management.Automation.PSCredential",
1424 "System.Object"
1425 ]
1426 self._adapted_properties = (
1427 ('username', ObjectMeta("S", name="UserName")),
1428 ('password', ObjectMeta("SS", name="Password")),
1429 )
1430 self._to_string = "System.Management.Automation.PSCredential"
1431
1432 self.username = kwargs.get('username')
1433 self.password = kwargs.get('password')
1434
1435
1436 class KeyInfo(ComplexObject):
1437
1438 def __init__(self, **kwargs):
1439 """
1440 [MS-PSRP] 2.2.3.26 KeyInfo
1441 https://msdn.microsoft.com/en-us/library/ee441795.aspx
1442
1443 Represents information about a keyboard event, this is used for the
1444 serialized of a ReadKey host method and is not the same as the
1445 serialized form of KeyInfo in .NET (see KeyInfoDotNet).
1446
1447 :param code: The int value for the virtual key code
1448 :param character: The character
1449 :param state: The ControlKeyState int value
1450 :param key_down: Whether the key is pressed or released
1451 """
1452 super(KeyInfo, self).__init__()
1453 self._extended_properties = (
1454 ('code', ObjectMeta("I32", name="virtualKeyCode", optional=True)),
1455 ('character', ObjectMeta("C", name="character")),
1456 ('state', ObjectMeta("I32", name="controlKeyState")),
1457 ('key_down', ObjectMeta("B", name="keyDown")),
1458 )
1459 self.code = kwargs.get('code')
1460 self.character = kwargs.get('character')
1461 self.state = kwargs.get('state')
1462 self.key_down = kwargs.get('key_down')
1463
1464
1465 class KeyInfoDotNet(ComplexObject):
1466
1467 def __init__(self, **kwargs):
1468 """
1469 System.Management.Automation.Host.KeyInfo
1470 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.keyinfo
1471
1472 This is the proper serialized form of KeyInfo from .NET, it is
1473 returned in a PipelineOutput message.
1474
1475 :param code: The int value for the virtual key code
1476 :param character: The character
1477 :param state: The ControlKeyState as a string value
1478 :param key_down: Whether the key is pressed or released
1479 """
1480 super(KeyInfoDotNet, self).__init__()
1481 self._types = [
1482 "System.Management.Automation.Host.KeyInfo",
1483 "System.ValueType",
1484 "System.Object"
1485 ]
1486 self._adapted_properties = (
1487 ('code', ObjectMeta("I32", name="VirtualKeyCode")),
1488 ('character', ObjectMeta("C", name="Character")),
1489 ('state', ObjectMeta("S", name="ControlKeyState")),
1490 ('key_down', ObjectMeta("B", name="KeyDown")),
1491 )
1492 self.code = kwargs.get('code')
1493 self.character = kwargs.get('character')
1494 self.state = kwargs.get('state')
1495 self.key_down = kwargs.get('key_down')
1496
1497
1498 class ControlKeyState(object):
1499 """
1500 [MS-PSRP] 2.2.3.27 ControlKeyStates
1501 https://msdn.microsoft.com/en-us/library/ee442685.aspx
1502 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.controlkeystates
1503
1504 A set of zero or more control keys that are help down.
1505 """
1506 RightAltPressed = 0x0001
1507 LeftAltPressed = 0x0002
1508 RightCtrlPressed = 0x0004
1509 LeftCtrlPressed = 0x0008
1510 ShiftPressed = 0x0010
1511 NumLockOn = 0x0020
1512 ScrollLockOn = 0x0040
1513 CapsLockOn = 0x0080
1514 EnhancedKey = 0x0100
1515
1516
1517 class BufferCell(ComplexObject):
1518
1519 def __init__(self, **kwargs):
1520 """
1521 [MS-PSRP] 2.2.3.28 BufferCell
1522 https://msdn.microsoft.com/en-us/library/ee443291.aspx
1523
1524 The contents of a cell of a host's screen buffer.
1525
1526 :param character: The chracter visibile in the cell
1527 :param foreground_color: The Color of the foreground
1528 :param background_color: The Color of the background
1529 :param cell_type: The int value of BufferCellType
1530 """
1531 super(BufferCell, self).__init__()
1532 self._adapted_properties = (
1533 ('character', ObjectMeta("C", name="character")),
1534 ('foreground_color', ObjectMeta("Obj", name="foregroundColor",
1535 object=Color)),
1536 ('background_color', ObjectMeta("Obj", name="backgroundColor",
1537 object=Color)),
1538 ('cell_type', ObjectMeta("I32", name="bufferCellType")),
1539 )
1540 self.character = kwargs.get('character')
1541 self.foreground_color = kwargs.get('foreground_color')
1542 self.background_color = kwargs.get('background_color')
1543 self.cell_type = kwargs.get('cell_type')
1544
1545
1546 class BufferCellType(object):
1547 """
1548 [MS-PSRP] 2.2.3.29 BufferCellType
1549 https://msdn.microsoft.com/en-us/library/ee442184.aspx
1550
1551 The type of a cell of a screen buffer.
1552 """
1553 COMPLETE = 0
1554 LEADING = 1
1555 TRAILING = 2
1556
1557
1558 class Array(ComplexObject):
1559
1560 def __init__(self, **kwargs):
1561 """
1562 [MS-PSRP] 2.2.6.1.4 Array
1563 https://msdn.microsoft.com/en-us/library/dd340684.aspx
1564
1565 Represents a (potentially multi-dimensional) array of elements.
1566
1567 :param array: The array (list) that needs to be serialised. This can
1568 be a multidimensional array (lists in a list)
1569 """
1570 super(Array, self).__init__()
1571 self._extended_properties = (
1572 ('mae', ListMeta(name="mae")),
1573 ('mal', ListMeta(name="mal", list_value_meta=ObjectMeta("I32"))),
1574 )
1575 self._array = None
1576 self._mae = None
1577 self._mal = None
1578 self._array = kwargs.get('array')
1579
1580 @property
1581 def array(self):
1582 if self._array is None:
1583 self._array = self._build_array(self._mae, self._mal)
1584
1585 return self._array
1586
1587 @array.setter
1588 def array(self, value):
1589 self._array = value
1590
1591 @property
1592 def mae(self):
1593 # elements of the array are flattened into a list and ordered by first
1594 # listing the deepest elements
1595 mae = self._get_list_entries(self._array)
1596 return mae
1597
1598 @mae.setter
1599 def mae(self, value):
1600 self._mae = value
1601
1602 @property
1603 def mal(self):
1604 mal = self._get_list_count(self.array)
1605 return mal
1606
1607 @mal.setter
1608 def mal(self, value):
1609 self._mal = value
1610
1611 def _build_array(self, mae, mal):
1612 values = []
1613
1614 length = mal.pop(-1)
1615 while True:
1616 entry = []
1617 for i in range(0, length):
1618 entry.append(mae.pop(0))
1619 values.append(entry)
1620 if len(mae) == 0:
1621 break
1622
1623 if len(mal) == 0:
1624 values = values[0]
1625 elif len(mal) > 1:
1626 values = self._build_array(values, mal)
1627
1628 return values
1629
1630 def _get_list_entries(self, list_value):
1631 values = []
1632 for value in list_value:
1633 if isinstance(value, list):
1634 values.extend(self._get_list_entries(value))
1635 else:
1636 values.append(value)
1637
1638 return values
1639
1640 def _get_list_count(self, list_value):
1641 count = []
1642
1643 current_entry = list_value
1644 while True:
1645 if isinstance(current_entry, list):
1646 count.append(len(current_entry))
1647 current_entry = current_entry[0]
1648 else:
1649 break
1650
1651 return count
1652
1653
1654 class CommandOrigin(Enum):
1655 RUNSPACE = 0
1656 INTERNAL = 1
1657
1658 def __init__(self, **kwargs):
1659 """
1660 [MS-PSRP] 2.2.2.30 CommandOrigin
1661 https://msdn.microsoft.com/en-us/library/ee441964.aspx
1662
1663 :param value: The command origin flag to set
1664 """
1665 string_map = {
1666 0: 'Runspace',
1667 1: 'Internal',
1668 }
1669 super(CommandOrigin, self).__init__(
1670 "System.Management.Automation.CommandOrigin",
1671 string_map, **kwargs
1672 )
1673
1674
1675 class PipelineResultTypes(Enum):
1676 # While MS-PSRP show this as flags with different values, we only
1677 # ever send NONE OUTPUT, ERROR, or OUTPUT_AND_ERROR across the wire and
1678 # the actual C# code use these values as enums and not flags. We will
1679 # replicate that behaviour here. If using these values, do not rely on
1680 # the actual numeric values but rather these definitions.
1681
1682 NONE = 0 # default streaming behaviour
1683 OUTPUT = 1
1684 ERROR = 2
1685 WARNING = 3 # also output and error for MergePreviousResults (PS v2)
1686 VERBOSE = 4
1687 DEBUG = 5
1688 INFORMATION = 6
1689 ALL = 7 # Error, Warning, Verbose, Debug, Information streams
1690 NULL = 8 # redirect to nothing - pretty much the same as null
1691
1692 def __init__(self, protocol_version_2=False, **kwargs):
1693 """
1694 [MS-PSRP] 2.2.3.31 PipelineResultTypes
1695 https://msdn.microsoft.com/en-us/library/ee938207.aspx
1696
1697 Used as identifiers
1698
1699 :param protocol_version_2: Whether to use the original string map or
1700 just None, Output, and Error that are a bitwise combination. This
1701 is only really relevant for MergePreviousResults in a Command obj
1702 :param value: The initial PipelineResultType flag to set
1703 """
1704 if protocol_version_2 is True:
1705 string_map = {
1706 0: 'None',
1707 1: 'Output',
1708 2: 'Error',
1709 3: 'Output, Error',
1710 }
1711 else:
1712 string_map = {
1713 0: 'None',
1714 1: 'Output',
1715 2: 'Error',
1716 3: 'Warning',
1717 4: 'Verbose',
1718 5: 'Debug',
1719 6: 'Information',
1720 7: 'All',
1721 8: 'Null',
1722 }
1723 super(PipelineResultTypes, self).__init__(
1724 "System.Management.Automation.Runspaces.PipelineResultTypes",
1725 string_map, **kwargs
1726 )
1727
1728
1729 class CultureInfo(ComplexObject):
1730
1731 def __init__(self, **kwargs):
1732 super(CultureInfo, self).__init__()
1733
1734 self._adapted_properties = (
1735 ('lcid', ObjectMeta("I32", name="LCID")),
1736 ('name', ObjectMeta("S", name="Name")),
1737 ('display_name', ObjectMeta("S", name="DisplayName")),
1738 ('ietf_language_tag', ObjectMeta("S", name="IetfLanguageTag")),
1739 ('three_letter_iso_name', ObjectMeta(
1740 "S", name="ThreeLetterISOLanguageName"
1741 )),
1742 ('three_letter_windows_name', ObjectMeta(
1743 "S", name="ThreeLetterWindowsLanguageName"
1744 )),
1745 ('two_letter_iso_language_name', ObjectMeta(
1746 "S", name="TwoLetterISOLanguageName"
1747 )),
1748 )
1749 self.lcid = kwargs.get('lcid')
1750 self.name = kwargs.get('name')
1751 self.display_name = kwargs.get('display_name')
1752 self.ieft_language_tag = kwargs.get('ietf_language_tag')
1753 self.three_letter_iso_name = kwargs.get('three_letter_iso_name')
1754 self.three_letter_windows_name = \
1755 kwargs.get('three_letter_windows_name')
1756 self.two_letter_iso_language_name = \
1757 kwargs.get('two_letter_iso_language_name')
1758
1759
1760 class ProgressRecordType(Enum):
1761 PROCESSING = 0
1762 COMPLETED = 1
1763
1764 def __init__(self, **kwargs):
1765 """
1766 System.Management.Automation.ProgressRecordType Enum
1767 This isn't in MS-PSRP but is used in the InformationRecord message and
1768 so we need to define it here.
1769
1770 :param value: The initial ProgressRecordType value to set
1771 """
1772 string_map = {
1773 0: 'Processing',
1774 1: 'Completed',
1775 }
1776 super(ProgressRecordType, self).__init__(
1777 "System.Management.Automation.ProgressRecordType",
1778 string_map, **kwargs
1779 )
1780
1781
1782 class SessionStateEntryVisibility(Enum):
1783 PUBLIC = 0
1784 PRIVATE = 1
1785
1786 def __init__(self, **kwargs):
1787 """
1788 System.Management.Automation.SessionStateEntryVisibility Enum
1789 This isn't in MS-PSRP but is used in the InformationalRecord object so
1790 we need to define it here
1791
1792 :param value: The initial SessionStateEntryVisibility value to set
1793 """
1794 string_map = {
1795 0: 'Public',
1796 1: 'Private'
1797 }
1798 super(SessionStateEntryVisibility, self).__init__(
1799 "System.Management.Automation.SessionStateEntryVisibility",
1800 string_map, **kwargs
1801 )
+0
-162
pypsrp/encryption.py less more
0 import logging
1 import re
2 import struct
3
4 from pypsrp._utils import to_bytes
5 from pypsrp.exceptions import WinRMError
6
7 log = logging.getLogger(__name__)
8
9
10 class WinRMEncryption(object):
11
12 SIXTEEN_KB = 16384
13 MIME_BOUNDARY = "--Encrypted Boundary"
14 CREDSSP = "application/HTTP-CredSSP-session-encrypted"
15 KERBEROS = "application/HTTP-Kerberos-session-encrypted"
16 SPNEGO = "application/HTTP-SPNEGO-session-encrypted"
17
18 def __init__(self, context, protocol):
19 log.debug("Initialising WinRMEncryption helper for protocol %s" % protocol)
20 self.context = context
21 self.protocol = protocol
22
23 if protocol == self.CREDSSP:
24 self._wrap = self._wrap_credssp
25 self._unwrap = self._unwrap_credssp
26 else:
27 self._wrap = self._wrap_spnego
28 self._unwrap = self._unwrap_spnego
29
30 def wrap_message(self, message):
31 log.debug("Wrapping message")
32 if self.protocol == self.CREDSSP and len(message) > self.SIXTEEN_KB:
33 content_type = "multipart/x-multi-encrypted"
34 encrypted_msg = b""
35 chunks = [message[i:i + self.SIXTEEN_KB] for i in
36 range(0, len(message), self.SIXTEEN_KB)]
37 for chunk in chunks:
38 encrypted_chunk = self._wrap_message(chunk)
39 encrypted_msg += encrypted_chunk
40 else:
41 content_type = "multipart/encrypted"
42 encrypted_msg = self._wrap_message(message)
43
44 encrypted_msg += to_bytes("%s--\r\n" % self.MIME_BOUNDARY)
45
46 log.debug("Created wrapped message of content type %s" % content_type)
47 return content_type, encrypted_msg
48
49 def unwrap_message(self, message, boundary):
50 log.debug("Unwrapped message")
51
52 # Talking to Exchange endpoints gives a non-compliant boundary that has a space between the -- {boundary}, not
53 # ideal but we just need to handle it.
54 parts = re.compile(to_bytes(r"--\s*%s\r\n" % re.escape(boundary))).split(message)
55 parts = list(filter(None, parts))
56
57 message = b""
58 for i in range(0, len(parts), 2):
59 header = parts[i].strip()
60 payload = parts[i + 1]
61
62 expected_length = int(header.split(b"Length=")[1])
63
64 # remove the end MIME block if it exists
65 payload = re.sub(to_bytes(r'--\s*%s--\r\n$') % to_bytes(boundary), b'', payload)
66
67 wrapped_data = payload.replace(b"\tContent-Type: application/octet-stream\r\n", b"")
68 unwrapped_data = self._unwrap(wrapped_data)
69 actual_length = len(unwrapped_data)
70
71 log.debug("Actual unwrapped length: %d, expected unwrapped length:"
72 " %d" % (actual_length, expected_length))
73 if actual_length != expected_length:
74 raise WinRMError("The encrypted length from the server does "
75 "not match the expected length, decryption "
76 "failed, actual: %d != expected: %d"
77 % (actual_length, expected_length))
78 message += unwrapped_data
79
80 return message
81
82 def _wrap_message(self, message):
83 wrapped_data, padding_length = self._wrap(message)
84 msg_length = str(len(message) + padding_length)
85
86 payload = "\r\n".join([
87 self.MIME_BOUNDARY,
88 "\tContent-Type: %s" % self.protocol,
89 "\tOriginalContent: type=application/soap+xml;charset=UTF-8;Length=%s" % msg_length,
90 self.MIME_BOUNDARY,
91 "\tContent-Type: application/octet-stream",
92 ""
93 ])
94 payload = to_bytes(payload) + wrapped_data
95
96 return payload
97
98 def _wrap_spnego(self, data):
99 header, wrapped_data, padding_length = self.context.wrap_winrm(data)
100
101 return struct.pack("<i", len(header)) + header + wrapped_data, padding_length
102
103 def _wrap_credssp(self, data):
104 wrapped_data = self.context.wrap(data)
105 cipher_negotiated = self.context.tls_connection.get_cipher_name()
106 trailer_length = self._credssp_trailer(len(data), cipher_negotiated)
107
108 return struct.pack("<i", trailer_length) + wrapped_data, 0
109
110 def _unwrap_spnego(self, data):
111 header_length = struct.unpack("<i", data[:4])[0]
112 header = data[4:4 + header_length]
113 wrapped_data = data[4 + header_length:]
114
115 data = self.context.unwrap_winrm(header, wrapped_data)
116
117 return data
118
119 def _unwrap_credssp(self, data):
120 wrapped_data = data[4:]
121 data = self.context.unwrap(wrapped_data)
122
123 return data
124
125 def _credssp_trailer(self, msg_len, cipher_suite):
126 # On Windows this is derived from SecPkgContext_StreamSizes, this is
127 # not available on other platforms so we need to calculate it manually
128 log.debug("Attempting to get CredSSP trailer length for msg of "
129 "length %d with cipher %s" % (msg_len, cipher_suite))
130
131 if re.match(r'^.*-GCM-[\w\d]*$', cipher_suite):
132 # GCM has a fixed length of 16 bytes
133 trailer_length = 16
134 else:
135 # For other cipher suites, trailer size == len(hmac) + len(padding)
136 # the padding it the length required by the chosen block cipher
137 hash_algorithm = cipher_suite.split('-')[-1]
138
139 # while there are other algorithms, SChannel doesn't support them
140 # as of yet so we just keep to this list
141 hash_length = {
142 'MD5': 16,
143 'SHA': 20,
144 'SHA256': 32,
145 'SHA384': 48
146 }.get(hash_algorithm, 0)
147
148 pre_pad_length = msg_len + hash_length
149 if "RC4" in cipher_suite:
150 # RC4 is a stream cipher so no padding would be added
151 padding_length = 0
152 elif "DES" in cipher_suite or "3DES" in cipher_suite:
153 # 3DES is a 64 bit block cipher
154 padding_length = 8 - (pre_pad_length % 8)
155 else:
156 # AES is a 128 bit block cipher
157 padding_length = 16 - (pre_pad_length % 16)
158
159 trailer_length = (pre_pad_length + padding_length) - msg_len
160
161 return trailer_length
+0
-156
pypsrp/exceptions.py less more
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 from pypsrp.complex_objects import PSInvocationState, RunspacePoolState
4
5
6 class WinRMError(Exception):
7 # Base WinRM Error
8 pass
9
10
11 class AuthenticationError(WinRMError):
12 # Used when the user failed to authenticate
13 pass
14
15
16 class WinRMTransportError(WinRMError):
17 # An error occurred during the transport stage
18
19 @property
20 def protocol(self):
21 return self.args[0]
22
23 @property
24 def code(self):
25 return self.args[1]
26
27 @property
28 def response_text(self):
29 return self.args[2]
30
31 @property
32 def message(self):
33 return "Bad %s response returned from the server. Code: %d, " \
34 "Content: '%s'"\
35 % (self.protocol.upper(), self.code, self.response_text)
36
37 def __str__(self):
38 return self.message
39
40
41 class WSManFaultError(WinRMError):
42 # Contains the WSManFault information if a WSManFault was received
43
44 @property
45 def code(self):
46 return self.args[0]
47
48 @property
49 def machine(self):
50 return self.args[1]
51
52 @property
53 def reason(self):
54 return self.args[2]
55
56 @property
57 def provider(self):
58 return self.args[3]
59
60 @property
61 def provider_path(self):
62 return self.args[4]
63
64 @property
65 def provider_fault(self):
66 return self.args[5]
67
68 @property
69 def message(self):
70 error_details = []
71 if self.code:
72 error_details.append("Code: %s" % self.code)
73
74 if self.machine:
75 error_details.append("Machine: %s" % self.machine)
76
77 if self.reason:
78 error_details.append("Reason: %s" % self.reason)
79
80 if self.provider:
81 error_details.append("Provider: %s" % self.provider)
82
83 if self.provider_path:
84 error_details.append("Provider Path: %s" % self.provider_path)
85
86 if self.provider_fault:
87 error_details.append("Provider Fault: %s" % self.provider_fault)
88
89 if len(error_details) == 0:
90 error_details.append("No details returned by the server")
91
92 error_msg = "Received a WSManFault message. (%s)" \
93 % ", ".join(error_details)
94 return error_msg
95
96 def __str__(self):
97 return self.message
98
99
100 # PSRP Exceptions below
101 class _InvalidStateError(WinRMError):
102 _STATE_OBJ = None
103
104 @property
105 def current_state(self):
106 return self.args[0]
107
108 @property
109 def expected_state(self):
110 return self.args[1]
111
112 @property
113 def action(self):
114 return self.args[2]
115
116 @property
117 def message(self):
118 current_state = str(self._STATE_OBJ(self.current_state))
119 expected_state = self.expected_state
120 if not isinstance(expected_state, list):
121 expected_state = [expected_state]
122 exp_state = [str(self._STATE_OBJ(s)) for s in expected_state]
123 return "Cannot '%s' on the current state '%s', expecting state(s): " \
124 "'%s'" % (self.action, current_state, ", ".join(exp_state))
125
126 def __str__(self):
127 return self.message
128
129
130 class InvalidRunspacePoolStateError(_InvalidStateError):
131 # Used in PSRP when the state of a RunspacePool does not meet the required
132 # state for the operation to run
133 _STATE_OBJ = RunspacePoolState
134
135
136 class InvalidPipelineStateError(_InvalidStateError):
137 # Used in PSRP when teh state of a PowerShell Pipeline does not meet the
138 # required state for the operation to run
139 _STATE_OBJ = PSInvocationState
140
141
142 class InvalidPSRPOperation(WinRMError):
143 # Generic error used to denote an operation that is invalid or could not
144 # run until other conditions are met
145 pass
146
147
148 class FragmentError(WinRMError):
149 # Any error occurred during the packet fragmentation
150 pass
151
152
153 class SerializationError(WinRMError):
154 # Any error during the serialization process
155 pass
+0
-900
pypsrp/host.py less more
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 import logging
4 import uuid
5
6 from pypsrp.complex_objects import Color, Coordinates, ObjectMeta, Size
7
8 log = logging.getLogger(__name__)
9
10
11 class PSHost(object):
12
13 def __init__(self, current_culture, current_ui_culture, debugger_enabled,
14 name, private_data, ui, version):
15 """
16 Defines the properties and facilities provided by an application
17 hosting a RunspacePool.
18 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost
19
20 This is a basic implementation some methods being noop or not
21 implemented.
22
23 :param current_culture: pypsrp.complex_objects.CultureInfo, the host's
24 culture
25 :param current_ui_culture: pypsrp.complex_objects.CultureInfo, the
26 host's UI culture
27 :param debugger_enabled: This property enables and disables the host
28 debugger if debugging is supported
29 :param name: Gets the hosting application identification in some user-
30 friendly fashion.
31 :param private_data: Used to allow the host to pass private data
32 through a Runspace to cmdlets inside that Runspace
33 :param ui: The hosts implementation of PSHostUserInterface. Should be
34 None if the host that does not want to support user interaction
35 :param version: The version of the hosting application
36 """
37 self.ui = ui
38 self.debugger_enabled = debugger_enabled
39 self.private_data = private_data
40 self.rc = None
41
42 self.name = name
43 self.version = version
44 self.instance_id = uuid.uuid4()
45 self.current_culture = current_culture
46 self.current_ui_culture = current_ui_culture
47
48 def run_method(self, method_identifier, args, runspace, pipeline=None):
49 """
50 Run a host call method requested by the server and return the response
51 from this method to send back to the server.
52 https://msdn.microsoft.com/en-us/library/dd306624.aspx
53
54 Each method will have access to the current runspace and pipeline (if
55 applicable) during the method call as well as any args sent from the
56 server.
57
58 :param method_identifier: pypsrp.complex_objects.HostMethodIdentifier
59 in the host call message.
60 :param args: The list of arguments for the host call function.
61 :param runspace: The runspace the host call relates to
62 :param pipeline: The pipeline (if any) that the call relates to
63 :return: The response (if any) to send back to the server
64 """
65 response = None
66 if method_identifier.value < 11:
67 func = getattr(self, str(method_identifier))
68 response = func(runspace, pipeline, *args)
69 elif method_identifier.value < 27:
70 func = getattr(self.ui, str(method_identifier))
71 response = func(runspace, pipeline, *args)
72 elif method_identifier.value < 52:
73 func = getattr(self.ui.raw_ui, str(method_identifier))
74 response = func(runspace, pipeline, *args)
75 else:
76 log.warning("Received unexpected/unsupported host method "
77 "identifier: %d" % method_identifier.value)
78
79 return response
80
81 # Start of Host Methods, the names of these functions are important as
82 # they line up to the names defined by MS and are sent in the host call
83 # messages
84 def GetName(self, runspace, pipeline):
85 """
86 MI: 1
87 SHOULD return a string identifying the hosting application in a user
88 friendly way.
89 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.name
90
91 :param runspace: The runspace the host call relates to
92 :param pipeline: The pipeline (if any) that the call relates to
93 :return: String of the user-friendly name of the hosting application
94 """
95 return self.name
96
97 def GetVersion(self, runspace, pipeline):
98 """
99 MI: 2
100 SHOULD return the version number of the hosting application.
101 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.version
102
103 :param runspace: The runspace the host call relates to
104 :param pipeline: The pipeline (if any) that the call relates to
105 :return: Version number of the hosting application
106 """
107 meta = ObjectMeta("Version")
108 value = runspace.serialize(self.version, meta)
109 return value
110
111 def GetInstanceId(self, runspace, pipeline):
112 """
113 MI: 3
114 SHOULD return a GUID that uniquely identifies the hosting application.
115 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.instanceid
116
117 :param runspace: The runspace the host call relates to
118 :param pipeline: The pipeline (if any) that the call relates to
119 :return: GUID of the hosting application
120 """
121 return self.instance_id
122
123 def GetCurrentCulture(self, runspace, pipeline):
124 """
125 MI: 4
126 SHOULD return the host's culture.
127 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.currentculture
128
129 :param runspace: The runspace the host call relates to
130 :param pipeline: The pipeline (if any) that the call relates to
131 :return: pypsrp.complex_objects.CultureInfo of the host's culture
132 """
133 return self.current_culture
134
135 def GetCurrentUICulture(self, runspace, pipeline):
136 """
137 MI: 5
138 MUST return the host's UI culture.
139 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.currentuiculture
140
141 :param runspace: The runspace the host call relates to
142 :param pipeline: The pipeline (if any) that the call relates to
143 :return: pypsrp.complex_objects.CultureInfo of the host's UI culture
144 """
145 return self.current_ui_culture
146
147 def SetShouldExit(self, runspace, pipeline, exit_code):
148 """
149 MI: 6
150 SHOULD shut down the hosting application and close the current
151 runspace. The default implementation just sets the rc on the host
152 object and doesn't shutdown the runspace.
153 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.setshouldexit
154
155 :param runspace: The runspace the host call relates to
156 :param pipeline: The pipeline (if any) that the call relates to
157 :param exit_code: The exit code accompanying the exit keyword.
158 Typically after exiting a runspace, a host will also terminate
159 """
160 self.rc = exit_code
161
162 def EnterNestedPrompt(self, runspace, pipeline):
163 """
164 MI: 7
165 SHOULD interrupt the current pipeline and start a nested pipeline.
166 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.enternestedprompt
167
168 :param runspace: The runspace the host call relates to
169 :param pipeline: The pipeline (if any) that the call relates to
170 """
171 raise NotImplementedError()
172
173 def ExitNestedPrompt(self, runspace, pipeline):
174 """
175 MI: 8
176 SHOULD stop the nested pipeline and resume the current pipeline.
177 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.exitnestedprompt
178
179 :param runspace: The runspace the host call relates to
180 :param pipeline: The pipeline (if any) that the call relates to
181 """
182 raise NotImplementedError()
183
184 def NotifyBeginApplication(self, runspace, pipeline):
185 """
186 MI: 9
187 Called by an application to indicate that it is executing a command
188 line application.
189 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.notifybeginapplication
190
191 :param runspace: The runspace the host call relates to
192 :param pipeline: The pipeline (if any) that the call relates to
193 """
194 pass
195
196 def NotifyEndApplication(self, runspace, pipeline):
197 """
198 MI: 10
199 Called by an application to indicate that it has finished executing a
200 command line application.
201 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.notifyendapplication
202
203 :param runspace: The runspace the host call relates to
204 :param pipeline: The pipeline (if any) that the call relates to
205 """
206 pass
207
208
209 class PSHostUserInterface(object):
210
211 def __init__(self, raw_ui=None):
212 """
213 Defines the properties and facilities provided by a hosting application
214 deriving from PSHost that offers dialog-oriented and line-oriented
215 interactive features.
216 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface
217
218 This is a basic implementation some methods being noop or not
219 implemented.
220
221 :param raw_ui: Implementation of PSHostRawUserInterface, set to None
222 if there is no raw user interface
223 """
224 self.raw_ui = raw_ui
225
226 # the below properties don't need to be used, they are just here for
227 # the default implementation
228 self.stdout = []
229 self.stderr = []
230
231 def ReadLine(self, runspace, pipeline):
232 """
233 MI: 11
234 SHOULD read a line of characters from a user.
235 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.readline
236
237 :param runspace: The runspace the host call relates to
238 :param pipeline: The pipeline (if any) that the call relates to
239 :return: A string of characters to return to the read line call
240 """
241 raise NotImplementedError()
242
243 def ReadLineAsSecureString(self, runspace, pipeline):
244 """
245 MI: 12
246 SHOULD read a line of characters from a user, with the user input not
247 echoed.
248 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.readlineassecurestring
249
250 Because the return value is meant to be a SecureString, the user must
251 either have called or will call runspace.exchange_keys() in this
252 implementation so that the serializer can create the string.
253
254 :param runspace: The runspace the host call relates to
255 :param pipeline: The pipeline (if any) that the call relates to
256 :return: The characters types by the user in an encrypted form
257 """
258 raise NotImplementedError()
259
260 def Write1(self, runspace, pipeline, value):
261 """
262 MI: 13
263 SHOULD write specified characters on the hosting application.
264 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.write
265
266 :param runspace: The runspace the host call relates to
267 :param pipeline: The pipeline (if any) that the call relates to
268 :param value: The string of characters to be written
269 """
270 self.stdout.append(value)
271
272 def Write2(self, runspace, pipeline, foreground_color, background_color,
273 value):
274 """
275 MI: 14
276 SHOULD write the specified characters with the specified foreground and
277 background color on the hosting application.
278 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.write
279
280 This implementation just adds this result to the stdout list and
281 ignores the colors, create your own method implementation if you wish
282 to utilise this correctly
283
284 :param runspace: The runspace the host call relates to
285 :param pipeline: The pipeline (if any) that the call relates to
286 :param foreground_color: The int value of pypsrp.complex_objects.Color
287 of the foreground color to display the text with
288 :param background_color: The int value of pypsrp.complex_objects.Color
289 of the background color to display the text with
290 :param value: The string of characters to be written
291 """
292 self.stdout.append(value)
293
294 def WriteLine1(self, runspace, pipeline):
295 """
296 MI: 15
297 SHOULD write a carriage return on the hosting application.
298 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writeline
299
300 :param runspace: The runspace the host call relates to
301 :param pipeline: The pipeline (if any) that the call relates to
302 """
303 self.stdout.append("\r\n")
304
305 def WriteLine2(self, runspace, pipeline, value):
306 """
307 MI: 16
308 SHOULD write the specified line on the hosting application.
309 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writeline
310
311 :param runspace: The runspace the host call relates to
312 :param pipeline: The pipeline (if any) that the call relates to
313 :param value: The string of characters to be written
314 """
315 self.stdout.append(value + "\r\n")
316
317 def WriteLine3(self, runspace, pipeline, foreground_color,
318 background_color, value):
319 """
320 MI: 17
321 SHOULD write the specified line with the specified foreground and
322 background color on the hosting application.
323 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writeline
324
325 This implementation just adds this result to the stdout list and
326 ignores the colors, create your own method implementation if you wish
327 to utilise this correctly
328
329 :param runspace: The runspace the host call relates to
330 :param pipeline: The pipeline (if any) that the call relates to
331 :param foreground_color: The int value of pypsrp.complex_objects.Color
332 of the foreground color to display the text with
333 :param background_color: The int value of pypsrp.complex_objects.Color
334 of the background color to display the text with
335 :param value: The string of characters to be written
336 """
337 self.stdout.append(value + "\r\n")
338
339 def WriteErrorLine(self, runspace, pipeline, message):
340 """
341 MI: 18
342 SHOULD write a line to the error display of the hosting application.
343 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writeerrorline
344
345 :param runspace: The runspace the host call relates to
346 :param pipeline: The pipeline (if any) that the call relates to
347 :param message: The message to display
348 """
349 self.stderr.append(message + "\r\n")
350
351 def WriteDebugLine(self, runspace, pipeline, message):
352 """
353 MI: 19
354 SHOULD write a line to the debug display of the hosting application.
355 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writedebugline
356
357 :param runspace: The runspace the host call relates to
358 :param pipeline: The pipeline (if any) that the call relates to
359 :param message: The message to display
360 """
361 self.stdout.append("DEBUG: %s\r\n" % message)
362
363 def WriteProgress(self, runspace, pipeline, source_id, record):
364 """
365 MI: 20
366 SHOULD display a progress record on the hosting application.
367 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writeprogress
368
369 Because of the way MS serializes the record in the method call args,
370 the value for record is the serialized XML string for a ProgressRecord
371 message. You can manually parse it like;
372
373 from pypsrp.messages import ProgressRecord
374
375 meta = ObjectMeta("Obj", object=ProgressRecord)
376 rec = runspace._serializer.deserialize(record, meta)
377
378 :param runspace: The runspace the host call relates to
379 :param pipeline: The pipeline (if any) that the call relates to
380 :param source_id: Unique identifier of the source of the record
381 :param record: A ProgressRecord serialized as XML
382 """
383 pass
384
385 def WriteVerboseLine(self, runspace, pipeline, message):
386 """
387 MI: 21
388 SHOULD write a line on the verbose display of the hosting application.
389 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writeverboseline
390
391 :param runspace: The runspace the host call relates to
392 :param pipeline: The pipeline (if any) that the call relates to
393 :param message: The verbose message to display
394 """
395 self.stdout.append("VERBOSE: %s\r\n" % message)
396
397 def WriteWarningLine(self, runspace, pipeline, message):
398 """
399 MI: 22
400 SHOULD write a line on the warning display of the hosting application.
401 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writewarningline
402
403 :param runspace: The runspace the host call relates to
404 :param pipeline: The pipeline (if any) that the call relates to
405 :param message: The warning message to display
406 """
407 self.stdout.append("WARNING: %s\r\n" % message)
408
409 def Prompt(self, runspace, pipeline, caption, message, descriptions):
410 """
411 MI: 23
412 SHOULD prompt the user with a set of choices.
413 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.prompt
414
415 The descriptions arg is a list of GenericComplexObjects with the
416 following extended attributes (correlates to FieldDescription in .NET):
417 attributes
418 defaultValue
419 helpMessage
420 isMandatory
421 label
422 name
423 parameterAssemblyFullName
424 parameterTypeFullName
425 parameterTypeName
426
427 For example you can access the prompt name from `Read-Host -Prompt`
428 with descriptions[i].extended_properties['name'].
429
430 :param runspace: The runspace the host call relates to
431 :param pipeline: The pipeline (if any) that the call relates to
432 :param caption: Caption to precede or title the prompt
433 :param message: A text description of the set of fields to be prompted
434 :param descriptions: list of serialized FieldDescriptions that contain
435 information about each field to be prompted for
436 :return: Dict with results of prompting. Key are the field names from
437 the FieldDescriptions, the values are objects representing the
438 values of the corresponding fields as collected from the user.
439 """
440 raise NotImplementedError()
441
442 def PromptForCredential1(self, runspace, pipeline, caption, message,
443 user_name, target_name):
444 """
445 MI: 24
446 SHOULD prompt the user for entering credentials with the specified
447 caption, message, user name and target name.
448 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.promptforcredential
449
450 :param runspace: The runspace the host call relates to
451 :param pipeline: The pipeline (if any) that the call relates to
452 :param caption: Caption for the message
453 :param message: Text description for the credential to be prompted
454 :param user_name: Name of the user whose credential is to be prompted
455 for. If set to null or empty string, the function will prompt for
456 the user name first
457 :param target_name: Name of the target for which the credential is
458 being collected
459 :return: PSCredential object of the user input credential
460 """
461 raise NotImplementedError()
462
463 def PromptForCredential2(self, runspace, pipeline, caption, message,
464 user_name, target_name, allowed_credential_types,
465 options):
466 """
467 MI: 25
468 SHOULD prompt the user for entering credentials with the specified
469 caption, message, username, target name, allowed credential types and
470 options.
471 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.promptforcredential
472
473 :param runspace: The runspace the host call relates to
474 :param pipeline: The pipeline (if any) that the call relates to
475 :param caption: Caption for the message
476 :param message: Text description for the credential to be prompted
477 :param user_name: Name of the user whose credential is to be prompted
478 for. If set to null or empty string, the function will prompt for
479 the user name first
480 :param target_name: Name of the target for which the credential is
481 being collected
482 :param allowed_credential_types: the int value for PSCredentialTypes,
483 types of credentials that can be supplied by the user
484 :param options: the int value for PSCredentialUIOptions, options that
485 control the credential gathering UI behavior
486 :return: PSCredential object of the user input credential
487 """
488 raise NotImplementedError()
489
490 def PromptForChoice(self, runspace, pipeline, caption, message, choices,
491 default_choice):
492 """
493 MI: 26
494 SHOULD display a list of choices to the user and MUST return the index
495 of the selected option.
496 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.promptforchoice
497
498 :param runspace: The runspace the host call relates to
499 :param pipeline: The pipeline (if any) that the call relates to
500 :param caption: The caption to precede or title the prompt
501 :param message: A message that describes what the choice is for
502 :param choices: A list of serialized (GenericComplexObject)
503 ChoiceDescription objects that describe each choice
504 :param default_choice: The index of the label in the choices collection
505 element to be present to the user as the default choice, -1 means
506 no default
507 :return: The index of the choices element that corresponds to the
508 option selected
509 """
510 raise NotImplementedError()
511
512
513 class PSHostRawUserInterface(object):
514
515 def __init__(self, window_title, cursor_size, foreground_color,
516 background_color, cursor_position, window_position,
517 buffer_size, max_physical_window_size, max_window_size,
518 window_size):
519 """
520 Defines the lowest-level user interface functions that an interactive
521 application hosting a Runspace can choose to implement if it wants
522 to support any cmdlet that does character-mode interaction with the
523 user.
524 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostrawuserinterface
525
526 This is a basic framework implementation with the majority of the
527 methods not implemented or tested.
528
529 :param window_title: The titlebar text of the current view window
530 :param cursor_size: The size of the cursor as a percentage (0 to 100)
531 :param foreground_color: The pypsrp.complex_objects.Color used to
532 render characters on the screen buffer
533 :param background_color: The pypsrp.complex_objects.Color used to
534 render the backfround behind characters on the screen buffer
535 :param cursor_position: The pypsrp.complex_objects.Coordinates of the
536 position of the cursor in the screen buffer
537 :param window_position: The pypsrp.complex_objects.Coordinates of the
538 position of the window relative to the screen buffer, (0, 0) is the
539 upper left of the screen buffer
540 :param buffer_size: The pypsrp.complex_objects.Size of the screen
541 buffer
542 :param max_physical_window_size: The pypsrp.complex_objects.Size of the
543 largest windows possible for the display hardward
544 :param max_window_size: The pypsrp.complex_objects.Size of the window
545 possible for the current buffer
546 :param window_size: The pypsrp.complex_objects.Size of the current
547 window, cannot be larger than max_physical_window_size
548 """
549 self.key_available = False
550
551 self.window_title = window_title
552 self.cursor_size = cursor_size
553 self.foreground_color = foreground_color
554 self.background_color = background_color
555 self.cursor_position = cursor_position
556 self.window_position = window_position
557 self.buffer_size = buffer_size
558 self.max_physical_window_size = max_physical_window_size
559 self.max_window_size = max_window_size
560 self.window_size = window_size
561
562 def GetForegroundColor(self, runspace, pipeline):
563 """
564 MI: 27
565 SHOULD return the foreground color of the hosting application.
566
567 :param runspace: The runspace the host call relates to
568 :param pipeline: The pipeline (if any) that the call relates to
569 :return: A pypsrp.complex_objects.Color to return to the server
570 """
571 return self.foreground_color
572
573 def SetForegroundColor(self, runspace, pipeline, color):
574 """
575 MI: 28
576 SHOULD set the foreground color of the hosting application.
577
578 :param runspace: The runspace the host call relates to
579 :param pipeline: The pipeline (if any) that the call relates to
580 :param color: The int value for pypsrp.complex_objects.Color to set
581 """
582 self.foreground_color = Color(value=color)
583
584 def GetBackgroundColor(self, runspace, pipeline):
585 """
586 MI: 29
587 SHOULD return the background color of the hosting application.
588
589 :param runspace: The runspace the host call relates to
590 :param pipeline: The pipeline (if any) that the call relates to
591 :return: A pypsrp.complex_objects.Color to return to the server
592 """
593 return self.background_color
594
595 def SetBackgroundColor(self, runspace, pipeline, color):
596 """
597 MI: 30
598 SHOULD set the background color of the hosting application.
599
600 :param runspace: The runspace the host call relates to
601 :param pipeline: The pipeline (if any) that the call relates to
602 :param color: The int value for pypsrp.complex_objects.Color to set
603 """
604 self.background_color = Color(value=color)
605
606 def GetCursorPosition(self, runspace, pipeline):
607 """
608 MI: 31
609 SHOULD return the current cursor position in the hosting application.
610
611 :param runspace: The runspace the host call relates to
612 :param pipeline: The pipeline (if any) that the call relates to
613 :return: A pypsrp.complex_objects.Coordinates to return to the server
614 """
615 return self.cursor_position
616
617 def SetCursorPosition(self, runspace, pipeline, coordinates):
618 """
619 MI: 32
620 SHOULD return the current cursor position in the hosting application.
621
622 :param runspace: The runspace the host call relates to
623 :param pipeline: The pipeline (if any) that the call relates to
624 :param coordinates: A GenericComplexObject that contains the extended
625 properties for the coordinates
626 """
627 pos = Coordinates(x=coordinates.extended_properties['x'],
628 y=coordinates.extended_properties['y'])
629 self.cursor_position = pos
630
631 def GetWindowPosition(self, runspace, pipeline):
632 """
633 MI: 33
634 SHOULD return the position of the view window relative to the screen
635 buffer.
636
637 :param runspace: The runspace the host call relates to
638 :param pipeline: The pipeline (if any) that the call relates to
639 :return: A pypsrp.complex_objects.Coordinates to return to the server
640 """
641 return self.window_position
642
643 def SetWindowPosition(self, runspace, pipeline, coordinates):
644 """
645 MI: 34
646 SHOULD set the position of the view window relative to the screen
647 buffer.
648
649 :param runspace: The runspace the host call relates to
650 :param pipeline: The pipeline (if any) that the call relates to
651 :param coordinates: A GenericComplexObject that contains the extended
652 properties for the coordinates
653 """
654 pos = Coordinates(x=coordinates.extended_properties['x'],
655 y=coordinates.extended_properties['y'])
656 self.window_position = pos
657
658 def GetCursorSize(self, runspace, pipeline):
659 """
660 MI: 35
661 SHOULD return the cursor size as a percentage.
662
663 :param runspace: The runspace the host call relates to
664 :param pipeline: The pipeline (if any) that the call relates to
665 :return: The int value for the cursor size
666 """
667 return self.cursor_size
668
669 def SetCursorSize(self, runspace, pipeline, percentage):
670 """
671 MI: 36
672 SHOULD set the cursor size based on the percentage value specified.
673
674 :param runspace: The runspace the host call relates to
675 :param pipeline: The pipeline (if any) that the call relates to
676 :param percentage: The int value representing the cursor size
677 """
678 self.cursor_size = percentage
679
680 def GetBufferSize(self, runspace, pipeline):
681 """
682 MI: 37
683 SHOULD return the current size of the screen buffer, measured in
684 character cells.
685
686 :param runspace: The runspace the host call relates to
687 :param pipeline: The pipeline (if any) that the call relates to
688 :return: pypsrp.complex_object.Size of the screen buffer, measured in
689 character cells
690 """
691 return self.buffer_size
692
693 def SetBufferSize(self, runspace, pipeline, size):
694 """
695 MI: 38
696 SHOULD set the size of the screen buffer with the specified size in
697 character cells.
698
699 :param runspace: The runspace the host call relates to
700 :param pipeline: The pipeline (if any) that the call relates to
701 :param size: A GenericComplexObject that contains the extended
702 properties for the size
703 """
704 obj = Size(height=size.extended_properties['height'],
705 width=size.extended_properties['width'])
706 self.buffer_size = obj
707
708 def GetWindowSize(self, runspace, pipeline):
709 """
710 MI: 39
711 SHOULD return the current view window size.
712
713 :param runspace: The runspace the host call relates to
714 :param pipeline: The pipeline (if any) that the call relates to
715 :return: pypsrp.complex_objects.Size of the current window
716 """
717 return self.window_size
718
719 def SetWindowSize(self, runspace, pipeline, size):
720 """
721 MI: 40
722 SHOULD set the view window size based on the size specified.
723
724 :param runspace: The runspace the host call relates to
725 :param pipeline: The pipeline (if any) that the call relates to
726 :param size: A GenericComplexObject that contains the extended
727 properties for the size
728 """
729 obj = Size(height=size.extended_properties['height'],
730 width=size.extended_properties['width'])
731 self.window_size = obj
732
733 def GetWindowTitle(self, runspace, pipeline):
734 """
735 MI: 41
736 SHOULD return the title of the hosting application's window.
737
738 :param runspace: The runspace the host call relates to
739 :param pipeline: The pipeline (if any) that the call relates to
740 :return: The window title of the hosting application
741 """
742 return self.window_title
743
744 def SetWindowTitle(self, runspace, pipeline, title):
745 """
746 MI: 42
747 SHOULD set the view window size based on the size specified.
748
749 :param runspace: The runspace the host call relates to
750 :param pipeline: The pipeline (if any) that the call relates to
751 :param title: The string for the window title to set
752 """
753 self.window_title = title
754
755 def GetMaxWindowSize(self, runspace, pipeline):
756 """
757 MI: 43
758 SHOULD return the maximum window size possible for the current buffer,
759 current font, and current display hardware.
760
761 :param runspace: The runspace the host call relates to
762 :param pipeline: The pipeline (if any) that the call relates to
763 :return: pypsrp.complex_objects.Size of the max possible window size
764 """
765 return self.max_window_size
766
767 def GetMaxPhysicalWindowSize(self, runspace, pipeline):
768 """
769 MI: 44
770 SHOULD return the maximum window size possible for the current font and
771 current display hardware, ignoring the current buffer size.
772
773 :param runspace: The runspace the host call relates to
774 :param pipeline: The pipeline (if any) that the call relates to
775 :return: pypsrp.complex_objects.Size of the max physically possible
776 window size
777 """
778 return self.max_physical_window_size
779
780 def GetKeyAvailable(self, runspace, pipeline):
781 """
782 MI: 45
783 SHOULD examine if a keystroke is waiting on the input, returning TRUE
784 if so and FALSE otherwise
785
786 :param runspace: The runspace the host call relates to
787 :param pipeline: The pipeline (if any) that the call relates to
788 :return: bool if a keystroke is waiting on the input
789 """
790 return self.key_available
791
792 def ReadKey(self, runspace, pipeline, options=4):
793 """
794 MI: 46
795 SHOULD read a key stroke from the keyboard, blocking until a key is
796 typed.
797 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostrawuserinterface.readkey
798
799 :param runspace: The runspace the host call relates to
800 :param pipeline: The pipeline (if any) that the call relates to
801 :param options: Bit mask combo of ReadKeyOptions, default is
802 ReadKeyOptions.IncludeKeyDown
803 :return: KeyInfo - key stroke depending on the value of options
804 """
805 raise NotImplementedError()
806
807 def FlushInputBuffer(self, runspace, pipeline):
808 """
809 MI: 47
810 SHOULD reset the keyboard input buffer.
811 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostrawuserinterface.flushinputbuffer
812
813 :param runspace: The runspace the host call relates to
814 :param pipeline: The pipeline (if any) that the call relates to
815 """
816 pass
817
818 def SetBufferContents1(self, runspace, pipeline, rectangle, fill):
819 """
820 MI: 49
821 SHOULD copy the specified buffer cell into all the cells within the
822 specified rectangle.
823 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostrawuserinterface.setbuffercontents
824
825 :param runspace: The runspace the host call relates to
826 :param pipeline: The pipeline (if any) that the call relates to
827 :param rectange: A GenericComplexObject that represents the rectangle
828 in which to fill. If all element are -1, the entire screen buffer
829 will be copied with fill. Contains the following extended
830 properties: left, top, right, bottom
831 :param fill: A GenericComplexObject of the characters and attributes
832 used to fill the rectangle
833 """
834 pass
835
836 def SetBufferContents2(self, runspace, pipeline, origin, contents):
837 """
838 MI: 48
839 SHOULD copy the specified buffer cell array into the screen buffer at
840 the specified coordinates (as specified in section 2.2.3.1).
841 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostrawuserinterface.setbuffercontents
842
843 :param runspace: The runspace the host call relates to
844 :param pipeline: The pipeline (if any) that the call relates to
845 :param origin: A GenericComplexObject that represents the coordinates,
846 x and y are extended properties of this object
847 origin.extended_properties['x']
848 origin.extended_properties['y']
849 :param contents: A rectangle of BufferCell objects to be copied to the
850 screen buffer. This is also a GenericComplexObject which is a multi
851 dimensional array.
852 https://msdn.microsoft.com/en-us/library/dd340684.aspx
853 # number of elements in each row
854 contents.extended_properties['mal']
855
856 # each BufferCell is in this list, use mal to determine what
857 # rows they are in
858 contents.extended_properties['mae']
859 """
860 pass
861
862 def GetBufferContents(self, runspace, pipeline, rectangle):
863 """
864 MI: 50
865 SHOULD return the contents in a specified rectangular region of the
866 hosting application's window and MUST return an array of buffer cells.
867 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostrawuserinterface.getbuffercontents
868
869 :param runspace: The runspace the host call relates to
870 :param pipeline: The pipeline (if any) that the call relates to
871 :param rectangle: The rectangle on the screen buffer to extract
872 :return: A pypsrp.complex_objects.Array of BufferCell objects extracted
873 from the rectangular region of the screen buffer specified by
874 rectangle
875 """
876 raise NotImplementedError()
877
878 def ScrollBufferContents(self, runspace, pipeline, source, destination,
879 clip, fill):
880 """
881 MI: 51
882 SHOULD scroll a region on the screen buffer.
883 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostrawuserinterface.scrollbuffercontents
884
885 :param runspace: The runspace the host call relates to
886 :param pipeline: The pipeline (if any) that the call relates to
887 :param source: Rectangle - Indicates the region of the screen to be
888 scrolled
889 :param destination: Coordinates - Indicates the upper left coordinates
890 of the region of the screen to receive the source region contents.
891 That target region is the same size as the source region
892 :param clip: Rectangle - Indicates the region of the screen to include
893 in the operation. If a cell would be changed by the operation but
894 does not fall within the clip region, it will be unchanged
895 :param fill: BufferCell - The character and attributes to be used to
896 fill any cells within the intersection of the source rectangle and
897 clipping rectangle that are left "empty" by the move
898 """
899 pass
+0
-879
pypsrp/messages.py less more
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 import logging
4 import struct
5 import sys
6 import uuid
7 import warnings
8
9 from six import binary_type
10
11 from pypsrp.complex_objects import ApartmentState, CommandType, \
12 ComplexObject, DictionaryMeta, ErrorRecord, GenericComplexObject, \
13 HostInfo, HostMethodIdentifier, InformationalRecord, ListMeta, \
14 ObjectMeta, Pipeline, ProgressRecordType, PSThreadOptions, \
15 RemoteStreamOptions
16 from pypsrp.exceptions import SerializationError
17 from pypsrp._utils import to_string
18
19
20 if sys.version_info[0] == 2 and sys.version_info[1] < 7: # pragma: no cover
21 # ElementTree in Python 2.6 does not support namespaces so we need to use
22 # lxml instead for this version
23 from lxml import etree as ET
24 else: # pragma: no cover
25 import xml.etree.ElementTree as ET
26
27 log = logging.getLogger(__name__)
28
29
30 class Destination(object):
31 # The destination of a PSRP message
32 CLIENT = 0x00000001
33 SERVER = 0x00000002
34
35
36 class MessageType(object):
37 """
38 [MS-PSRP] 2.2.1 PowerShell Remoting Protocol Message - MessageType
39 https://msdn.microsoft.com/en-us/library/dd303832.aspx
40
41 Identifier of the message contained within a PSRP message
42 """
43 SESSION_CAPABILITY = 0x00010002
44 INIT_RUNSPACEPOOL = 0x00010004
45 PUBLIC_KEY = 0x00010005
46 ENCRYPTED_SESSION_KEY = 0x00010006
47 PUBLIC_KEY_REQUEST = 0x00010007
48 CONNECT_RUNSPACEPOOL = 0x00010008
49 RUNSPACEPOOL_INIT_DATA = 0x002100B
50 RESET_RUNSPACE_STATE = 0x0002100C
51 SET_MAX_RUNSPACES = 0x00021002
52 SET_MIN_RUNSPACES = 0x00021003
53 RUNSPACE_AVAILABILITY = 0x00021004
54 RUNSPACEPOOL_STATE = 0x00021005
55 CREATE_PIPELINE = 0x00021006
56 GET_AVAILABLE_RUNSPACES = 0x00021007
57 USER_EVENT = 0x00021008
58 APPLICATION_PRIVATE_DATA = 0x00021009
59 GET_COMMAND_METADATA = 0x0002100A
60 RUNSPACEPOOL_HOST_CALL = 0x00021100
61 RUNSPACEPOOL_HOST_RESPONSE = 0x00021101
62 PIPELINE_INPUT = 0x00041002
63 END_OF_PIPELINE_INPUT = 0x00041003
64 PIPELINE_OUTPUT = 0x00041004
65 ERROR_RECORD = 0x00041005
66 PIPELINE_STATE = 0x00041006
67 DEBUG_RECORD = 0x00041007
68 VERBOSE_RECORD = 0x00041008
69 WARNING_RECORD = 0x00041009
70 PROGRESS_RECORD = 0x00041010
71 INFORMATION_RECORD = 0x00041011
72 PIPELINE_HOST_CALL = 0x00041100
73 PIPELINE_HOST_RESPONSE = 0x00041101
74
75
76 class Message(object):
77
78 def __init__(self, destination, rpid, pid, data, serializer):
79 """
80 [MS-PSRP] 2.2.1 PowerShell Remoting Protocol Message
81 https://msdn.microsoft.com/en-us/library/dd303832.aspx
82
83 Used to contain a PSRP message in the structure required by PSRP.
84
85 :param destination: The Destination of the message
86 :param rpid: The uuid representation of the RunspacePool
87 :param pid: The uuid representation of the PowerShell pipeline
88 :param data: The PSRP Message object
89 :param serializer: The serializer object used to serialize the message
90 when packing
91 """
92 self.destination = destination
93 self.message_type = data.MESSAGE_TYPE
94
95 empty_uuid = uuid.UUID(bytes=b"\x00" * 16)
96 self.rpid = uuid.UUID(rpid) if rpid is not None else empty_uuid
97 self.pid = uuid.UUID(pid) if pid is not None else empty_uuid
98 self.data = data
99 self._serializer = serializer
100
101 def pack(self):
102 if self.message_type == MessageType.PUBLIC_KEY_REQUEST:
103 message_data = ET.Element("S")
104 elif self.message_type == MessageType.END_OF_PIPELINE_INPUT:
105 message_data = b""
106 elif self.message_type == MessageType.PIPELINE_INPUT:
107 message_data = self._serializer.serialize(self.data.data)
108 elif self.message_type == MessageType.CONNECT_RUNSPACEPOOL and \
109 (self.data.min_runspaces is None and
110 self.data.max_runspaces is None):
111 message_data = ET.Element("S")
112 else:
113 message_data = self._serializer.serialize(self.data)
114
115 if not isinstance(message_data, binary_type):
116 message_data = \
117 ET.tostring(message_data, encoding='utf-8', method='xml')
118 log.debug("Packing PSRP message: %s" % to_string(message_data))
119
120 data = struct.pack("<I", self.destination)
121 data += struct.pack("<I", self.message_type)
122
123 # .NET stores uuids/guids in bytes in the little endian form
124 data += self.rpid.bytes_le
125 data += self.pid.bytes_le
126 data += message_data
127
128 return data
129
130 @staticmethod
131 def unpack(data, serializer):
132 destination = struct.unpack("<I", data[0:4])[0]
133 message_type = struct.unpack("<I", data[4:8])[0]
134 rpid = str(uuid.UUID(bytes_le=data[8:24]))
135 pid = str(uuid.UUID(bytes_le=data[24:40]))
136
137 if data[40:43] == b"\xEF\xBB\xBF":
138 # 40-43 is the UTF-8 BOM which we don't care about
139 message_data = to_string(data[43:])
140 else:
141 message_data = to_string(data[40:])
142
143 log.debug("Unpacking PSRP message of type %d: %s"
144 % (message_type, message_data))
145
146 message_obj = {
147 MessageType.SESSION_CAPABILITY: SessionCapability,
148 MessageType.INIT_RUNSPACEPOOL: InitRunspacePool,
149 MessageType.PUBLIC_KEY: PublicKey,
150 MessageType.ENCRYPTED_SESSION_KEY: EncryptedSessionKey,
151 MessageType.PUBLIC_KEY_REQUEST: PublicKeyRequest,
152 MessageType.SET_MAX_RUNSPACES: SetMaxRunspaces,
153 MessageType.SET_MIN_RUNSPACES: SetMinRunspaces,
154 MessageType.RUNSPACE_AVAILABILITY: RunspaceAvailability,
155 MessageType.RUNSPACEPOOL_STATE: RunspacePoolStateMessage,
156 MessageType.CREATE_PIPELINE: CreatePipeline,
157 MessageType.GET_AVAILABLE_RUNSPACES: GetAvailableRunspaces,
158 MessageType.USER_EVENT: UserEvent,
159 MessageType.APPLICATION_PRIVATE_DATA: ApplicationPrivateData,
160 MessageType.GET_COMMAND_METADATA: GetCommandMetadata,
161 MessageType.RUNSPACEPOOL_HOST_CALL: RunspacePoolHostCall,
162 MessageType.RUNSPACEPOOL_HOST_RESPONSE: RunspacePoolHostResponse,
163 MessageType.PIPELINE_INPUT: PipelineInput,
164 MessageType.END_OF_PIPELINE_INPUT: EndOfPipelineInput,
165 MessageType.PIPELINE_OUTPUT: PipelineOutput,
166 MessageType.ERROR_RECORD: ErrorRecordMessage,
167 MessageType.PIPELINE_STATE: PipelineState,
168 MessageType.DEBUG_RECORD: DebugRecord,
169 MessageType.VERBOSE_RECORD: VerboseRecord,
170 MessageType.WARNING_RECORD: WarningRecord,
171 MessageType.PROGRESS_RECORD: ProgressRecord,
172 MessageType.INFORMATION_RECORD: InformationRecord,
173 MessageType.PIPELINE_HOST_CALL: PipelineHostCall,
174 MessageType.PIPELINE_HOST_RESPONSE: PipelineHostResponse,
175 MessageType.CONNECT_RUNSPACEPOOL: ConnectRunspacePool,
176 MessageType.RUNSPACEPOOL_INIT_DATA: RunspacePoolInitData,
177 MessageType.RESET_RUNSPACE_STATE: ResetRunspaceState
178 }[message_type]
179
180 # PIPELINE_OUTPUT is a weird one, it contains the actual output objects
181 # not encapsulated so we set it to a dynamic object and the serializer
182 # will work out what is best
183 if message_type == MessageType.PIPELINE_OUTPUT:
184 # try to deserialize using our known objects, if that fails then
185 # we want to get a generic object at least but raise a warning
186 try:
187 message_data = serializer.deserialize(message_data)
188 except SerializationError as err:
189 warnings.warn("Failed to deserialize msg, trying to "
190 "deserialize as generic complex object: %s"
191 % str(err))
192 meta = ObjectMeta("ObjDynamic", object=GenericComplexObject)
193 message_data = serializer.deserialize(message_data, meta)
194 message = PipelineOutput()
195 message.data = message_data
196 elif message_type == MessageType.PIPELINE_INPUT:
197 message_data = serializer.deserialize(message_data)
198 message = PipelineInput()
199 message.data = message_data
200 elif message_type == MessageType.PUBLIC_KEY_REQUEST:
201 message = PublicKeyRequest()
202 else:
203 message_meta = ObjectMeta("Obj", object=message_obj)
204 message = serializer.deserialize(message_data, message_meta)
205
206 return Message(destination, rpid, pid, message, serializer)
207
208
209 class SessionCapability(ComplexObject):
210 MESSAGE_TYPE = MessageType.SESSION_CAPABILITY
211
212 def __init__(self, protocol_version=None, ps_version=None,
213 serialization_version=None, time_zone=None):
214 """
215 [MS-PSRP] 2.2.2.1 SESSION_CAPABILITY Message
216 https://msdn.microsoft.com/en-us/library/dd340636.aspx
217
218 :param protocol_version: The PSRP version
219 :param ps_version: The PowerShell version
220 :param serialization_version: The serialization version
221 :param time_zone: Time Zone information of the host, should be a byte
222 string
223 """
224 super(SessionCapability, self).__init__()
225 self._extended_properties = (
226 ('protocol_version', ObjectMeta("Version",
227 name="protocolversion")),
228 ('ps_version', ObjectMeta("Version", name="PSVersion")),
229 ('serialization_version', ObjectMeta("Version",
230 name="SerializationVersion")),
231 ('time_zone', ObjectMeta("BA", name="TimeZone", optional=True)),
232 )
233 self.protocol_version = protocol_version
234 self.ps_version = ps_version
235 self.serialization_version = serialization_version
236 self.time_zone = time_zone
237
238
239 class InitRunspacePool(ComplexObject):
240 MESSAGE_TYPE = MessageType.INIT_RUNSPACEPOOL
241
242 def __init__(self, min_runspaces=None, max_runspaces=None,
243 thread_options=None, apartment_state=None, host_info=None,
244 application_arguments=None):
245 """
246 [MS-PSRP] 2.2.2.2 INIT_RUNSPACEPOOL Message
247 https://msdn.microsoft.com/en-us/library/dd359645.aspx
248
249 :param min_runspaces: The minimum number of runspaces in the pool
250 :param max_runspaces: The maximum number of runspaces in the pool
251 :param thread_options: Thread options provided by the higher layer
252 :param apartment_state: Apartment state provided by the higher layer
253 :param host_info: The client's HostInfo details
254 :param application_arguments: Application arguments provided by a
255 higher layer, stored in the $PSSenderInfo variable in the pool
256 """
257 super(InitRunspacePool, self).__init__()
258 self._extended_properties = (
259 ('min_runspaces', ObjectMeta("I32", name="MinRunspaces")),
260 ('max_runspaces', ObjectMeta("I32", name="MaxRunspaces")),
261 ('thread_options', ObjectMeta("Obj", name="PSThreadOptions",
262 object=PSThreadOptions)),
263 ('apartment_state', ObjectMeta("Obj", name="ApartmentState",
264 object=ApartmentState)),
265 ('host_info', ObjectMeta("Obj", name="HostInfo",
266 object=HostInfo)),
267 ('application_arguments', DictionaryMeta(
268 name="ApplicationArguments",
269 dict_types=[
270 "System.Management.Automation.PSPrimitiveDictionary",
271 "System.Collections.Hashtable",
272 "System.Object"
273 ]
274 ))
275 )
276 self.min_runspaces = min_runspaces
277 self.max_runspaces = max_runspaces
278 self.thread_options = thread_options
279 self.apartment_state = apartment_state
280 self.host_info = host_info
281 self.application_arguments = application_arguments
282
283
284 class PublicKey(ComplexObject):
285 MESSAGE_TYPE = MessageType.PUBLIC_KEY
286
287 def __init__(self, public_key=None):
288 """
289 [MS-PSRP] 2.2.2.3 PUBLIC_KEY Message
290 https://msdn.microsoft.com/en-us/library/dd644859.aspx
291
292 :param public_key: The Base64 encoding of the public key in the PKCS1
293 format.
294 """
295 super(PublicKey, self).__init__()
296 self._extended_properties = (
297 ('public_key', ObjectMeta("S", name="PublicKey")),
298 )
299 self.public_key = public_key
300
301
302 class EncryptedSessionKey(ComplexObject):
303 MESSAGE_TYPE = MessageType.ENCRYPTED_SESSION_KEY
304
305 def __init__(self, session_key=None):
306 """
307 [MS-PSRP] 2.2.2.4 ENCRYPTED_SESSION_KEY Message
308 https://msdn.microsoft.com/en-us/library/dd644930.aspx
309
310 :param session_key: The 256-bit key for AES encryption that has been
311 encrypted using the public key from the PUBLIC_KEY message using
312 the RSAES-PKCS-v1_5 encryption scheme and then Base64 formatted.
313 """
314 super(EncryptedSessionKey, self).__init__()
315 self._extended_properties = (
316 ('session_key', ObjectMeta("S", name="EncryptedSessionKey")),
317 )
318 self.session_key = session_key
319
320
321 class PublicKeyRequest(object):
322 MESSAGE_TYPE = MessageType.PUBLIC_KEY_REQUEST
323
324 def __init__(self):
325 """
326 [MS-PSRP] 2.2.2.5 PUBLIC_KEY_REQUEST Message
327 https://msdn.microsoft.com/en-us/library/dd644906.aspx
328 """
329 super(PublicKeyRequest, self).__init__()
330
331
332 class SetMaxRunspaces(ComplexObject):
333 MESSAGE_TYPE = MessageType.SET_MAX_RUNSPACES
334
335 def __init__(self, max_runspaces=None, ci=None):
336 """
337 [MS-PSRP] 2.2.2.6 SET_MAX_RUNSPACES Message
338 https://msdn.microsoft.com/en-us/library/dd304870.aspx
339
340 :param max_runspaces: The maximum number of runspaces
341 :param ci: The ci identifier for the CI table
342 """
343 super(SetMaxRunspaces, self).__init__()
344 self._extended_properties = (
345 ('max_runspaces', ObjectMeta("I32", name="MaxRunspaces")),
346 ('ci', ObjectMeta("I64", name="CI")),
347 )
348 self.max_runspaces = max_runspaces
349 self.ci = ci
350
351
352 class SetMinRunspaces(ComplexObject):
353 MESSAGE_TYPE = MessageType.SET_MIN_RUNSPACES
354
355 def __init__(self, min_runspaces=None, ci=None):
356 """
357 [MS-PSRP] 2.2.2.7 SET_MIN_RUNSPACES Message
358 https://msdn.microsoft.com/en-us/library/dd340570.aspx
359
360 :param max_runspaces: The minimum number of runspaces
361 :param ci: The ci identifier for the CI table
362 """
363 super(SetMinRunspaces, self).__init__()
364 self._extended_properties = (
365 ('min_runspaces', ObjectMeta("I32", name="MinRunspaces")),
366 ('ci', ObjectMeta("I64", name="CI")),
367 )
368 self.min_runspaces = min_runspaces
369 self.ci = ci
370
371
372 class RunspaceAvailability(ComplexObject):
373 MESSAGE_TYPE = MessageType.RUNSPACE_AVAILABILITY
374
375 def __init__(self, response=None, ci=None):
376 """
377 [MS-PSRP] 2.2.2.8 RUNSPACE_AVAILABILITY Message
378 https://msdn.microsoft.com/en-us/library/dd359229.aspx
379
380 :param response: The response from the server
381 :param ci: The ci identifier for the CI table
382 """
383 super(RunspaceAvailability, self).__init__()
384 self._extended_properties = (
385 ('response', ObjectMeta(name="SetMinMaxRunspacesResponse")),
386 ('ci', ObjectMeta("I64", name="ci")),
387 )
388 self.response = response
389 self.ci = ci
390
391
392 class RunspacePoolStateMessage(ComplexObject):
393 MESSAGE_TYPE = MessageType.RUNSPACEPOOL_STATE
394
395 def __init__(self, state=None, error_record=None):
396 """
397 [MS-PSRP] 2.2.2.9 RUNSPACEPOOL_STATE Message
398 https://msdn.microsoft.com/en-us/library/dd303020.aspx
399
400 :param state: The state of the runspace pool
401 :param error_record:
402 """
403 super(RunspacePoolStateMessage, self).__init__()
404 self._extended_properties = (
405 ('state', ObjectMeta("I32", name="RunspaceState")),
406 ('error_record', ObjectMeta("Obj", optional=True,
407 object=ErrorRecord)),
408 )
409 self.state = state
410 self.error_record = error_record
411
412
413 class CreatePipeline(ComplexObject):
414 MESSAGE_TYPE = MessageType.CREATE_PIPELINE
415
416 def __init__(self, no_input=None, apartment_state=None,
417 remote_stream_options=None, add_to_history=None,
418 host_info=None, pipeline=None, is_nested=None):
419 """
420 [MS-PSRP] 2.2.2.10 CREATE_PIPELINE Message
421 https://msdn.microsoft.com/en-us/library/dd340567.aspx
422
423 :param no_input: Whether the pipeline will take input
424 :param apartment_state: The ApartmentState of the pipeline
425 :param remote_stream_options: The RemoteStreamOptions of the pipeline
426 :param add_to_history: Whether to add the pipeline being execute to
427 the history field of the runspace
428 :param host_info: The HostInformation of the pipeline
429 :param pipeline: The PowerShell object to create
430 :param is_nested: Whether the pipeline is run in nested or
431 steppable mode
432 """
433 super(CreatePipeline, self).__init__()
434 self._extended_properties = (
435 ('no_input', ObjectMeta("B", name="NoInput")),
436 ('apartment_state', ObjectMeta("Obj", name="ApartmentState",
437 object=ApartmentState)),
438 ('remote_stream_options', ObjectMeta("Obj",
439 name="RemoteStreamOptions",
440 object=RemoteStreamOptions)),
441 ('add_to_history', ObjectMeta("B", name="AddToHistory")),
442 ('host_info', ObjectMeta("Obj", name="HostInfo",
443 object=HostInfo)),
444 ('pipeline', ObjectMeta("Obj", name="PowerShell",
445 object=Pipeline)),
446 ('is_nested', ObjectMeta("B", name="IsNested")),
447 )
448
449 self.no_input = no_input
450 self.apartment_state = apartment_state
451 self.remote_stream_options = remote_stream_options
452 self.add_to_history = add_to_history
453 self.host_info = host_info
454 self.pipeline = pipeline
455 self.is_nested = is_nested
456
457
458 class GetAvailableRunspaces(ComplexObject):
459 MESSAGE_TYPE = MessageType.GET_AVAILABLE_RUNSPACES
460
461 def __init__(self, ci=None):
462 """
463 [MS-PSRP] 2.2.2.11 GET_AVAILABLE_RUNSPACES Message
464 https://msdn.microsoft.com/en-us/library/dd357512.aspx
465
466 :param ci: The ci identifier for the CI table
467 """
468 super(GetAvailableRunspaces, self).__init__()
469 self._extended_properties = (
470 ('ci', ObjectMeta("I64", name="ci")),
471 )
472 self.ci = ci
473
474
475 class UserEvent(ComplexObject):
476 MESSAGE_TYPE = MessageType.USER_EVENT
477
478 def __init__(self, event_id=None, source_id=None, time=None, sender=None,
479 args=None, data=None, computer=None, runspace_id=None):
480 """
481 [MS-PSRP] 2.2.2.12 USER_EVENT Message
482 https://msdn.microsoft.com/en-us/library/dd359395.aspx
483
484 :param event_id:
485 :param source_id:
486 :param time:
487 :param sender:
488 :param args:
489 :param data:
490 :param computer:
491 :param runspace_id:
492 """
493 super(UserEvent, self).__init__()
494 self._extended_properties = (
495 ('event_id', ObjectMeta(
496 "I32", name="PSEventArgs.EventIdentifier")),
497 ('source_id', ObjectMeta(
498 "S", name="PSEventArgs.SourceIdentifier")),
499 ('time', ObjectMeta("DT", name="PSEventArgs.TimeGenerated")),
500 ('sender', ObjectMeta(name="PSEventArgs.Sender")),
501 ('args', ObjectMeta(name="PSEventArgs.SourceArgs")),
502 ('data', ObjectMeta(name="PSEventArgs.MessageData")),
503 ('computer', ObjectMeta("S", name="PSEventArgs.ComputerName")),
504 ('runspace_id', ObjectMeta("G", name="PSEventArgs.RunspaceId")),
505 )
506 self.event_id = event_id
507 self.source_id = source_id
508 self.time = time
509 self.sender = sender
510 self.args = args
511 self.data = data
512 self.computer = computer
513 self.runspace_id = runspace_id
514
515
516 class ApplicationPrivateData(ComplexObject):
517 MESSAGE_TYPE = MessageType.APPLICATION_PRIVATE_DATA
518
519 def __init__(self, data=None):
520 """
521 [MS-PSRP] 2.2.2.13 APPLICATION_PRIVATE_DATA Message
522 https://msdn.microsoft.com/en-us/library/dd644934.aspx
523
524 :param data: A dict that contains data to sent to the PowerShell layer
525 """
526 super(ApplicationPrivateData, self).__init__()
527 self._extended_properties = (
528 ('data', DictionaryMeta(name="ApplicationPrivateData")),
529 )
530 self.data = data
531
532
533 class GetCommandMetadata(ComplexObject):
534 MESSAGE_TYPE = MessageType.GET_COMMAND_METADATA
535
536 def __init__(self, names=None, command_type=None, namespace=None,
537 argument_list=None):
538 """
539 [MS-PSRP] 2.2.2.14 GET_COMMAND_METADATA Message
540 https://msdn.microsoft.com/en-us/library/ee175985.aspx
541
542 :param names:
543 :param command_type:
544 :param namespace:
545 :param argument_list:
546 """
547 super(GetCommandMetadata, self).__init__()
548 self._extended_properties = (
549 ('names', ListMeta(
550 name="Name", list_value_meta=ObjectMeta("S"),
551 list_types=[
552 "System.String[]",
553 "System.Array",
554 "System.Object"
555 ])
556 ),
557 ('command_type', ObjectMeta(name="CommandType",
558 object=CommandType)),
559 ('namespace', ObjectMeta(name="Namespace")),
560 ('argument_list', ListMeta(name="ArgumentList"))
561 )
562 self.names = names
563 self.command_type = command_type
564 self.namespace = namespace
565 self.argument_list = argument_list
566
567
568 class RunspacePoolHostCall(ComplexObject):
569 MESSAGE_TYPE = MessageType.RUNSPACEPOOL_HOST_CALL
570
571 def __init__(self, ci=None, mi=None, mp=None):
572 """
573 [MS-PSRP] 2.2.2.15 RUNSPACE_HOST_CALL Message
574 https://msdn.microsoft.com/en-us/library/dd340830.aspx
575
576 :param ci:
577 :param mi:
578 :param mp:
579 """
580 super(RunspacePoolHostCall, self).__init__()
581 self._extended_properties = (
582 ('ci', ObjectMeta("I64", name="ci")),
583 ('mi', ObjectMeta("Obj", name="mi", object=HostMethodIdentifier)),
584 ('mp', ListMeta(name="mp"))
585 )
586 self.ci = ci
587 self.mi = mi
588 self.mp = mp
589
590
591 class RunspacePoolHostResponse(ComplexObject):
592 MESSAGE_TYPE = MessageType.RUNSPACEPOOL_HOST_RESPONSE
593
594 def __init__(self, ci=None, mi=None, mr=None, me=None):
595 """
596 [MS-PSRP] 2.2.2.16 RUNSPACEPOOL_HOST_RESPONSE Message
597 https://msdn.microsoft.com/en-us/library/dd358453.aspx
598
599 :param ci:
600 :param mi:
601 :param mr:
602 :param me:
603 """
604 super(RunspacePoolHostResponse, self).__init__()
605 self._extended_properties = (
606 ('ci', ObjectMeta("I64", name="ci")),
607 ('mi', ObjectMeta("Obj", name="mi", object=HostMethodIdentifier)),
608 ('mr', ObjectMeta(name="mr")),
609 ('me', ObjectMeta("Obj", name="me", object=ErrorRecord,
610 optional=True)),
611 )
612 self.ci = ci
613 self.mi = mi
614 self.mr = mr
615 self.me = me
616
617
618 class PipelineInput(ComplexObject):
619 MESSAGE_TYPE = MessageType.PIPELINE_INPUT
620
621 def __init__(self, data=None):
622 """
623 [MS-PSRP] 2.2.2.17 PIPELINE_INPUT Message
624 https://msdn.microsoft.com/en-us/library/dd340525.aspx
625
626 :param data: The data to serialize and send as the input
627 """
628 super(PipelineInput, self).__init__()
629 self.data = data
630
631
632 class EndOfPipelineInput(ComplexObject):
633 MESSAGE_TYPE = MessageType.END_OF_PIPELINE_INPUT
634
635 def __init__(self):
636 """
637 [MS-PSRP] 2.2.2.18 END_OF_PIPELINE_INPUT Message
638 https://msdn.microsoft.com/en-us/library/dd342785.aspx
639 """
640 super(EndOfPipelineInput, self).__init__()
641
642
643 class PipelineOutput(object):
644 MESSAGE_TYPE = MessageType.PIPELINE_OUTPUT
645
646 def __init__(self, data=None):
647 """
648 [MS-PSRP] 2.2.2.19 PIPELINE_OUTPUT Message
649 https://msdn.microsoft.com/en-us/library/dd357371.aspx
650 """
651 super(PipelineOutput, self).__init__()
652 self.data = data
653
654
655 class ErrorRecordMessage(ErrorRecord):
656 MESSAGE_TYPE = MessageType.ERROR_RECORD
657
658 def __init__(self, **kwargs):
659 """
660 [MS-PSRP] 2.2.2.20 ERROR_RECORD Message
661 https://msdn.microsoft.com/en-us/library/dd342423.aspx
662
663 :param kwargs:
664 """
665 super(ErrorRecordMessage, self).__init__(**kwargs)
666
667
668 class PipelineState(ComplexObject):
669 MESSAGE_TYPE = MessageType.PIPELINE_STATE
670
671 def __init__(self, state=None, error_record=None):
672 """
673 [MS-PSRP] 2.2.2.21 PIPELINE_STATE Message
674 https://msdn.microsoft.com/en-us/library/dd304923.aspx
675
676 :param state: The state of the pipeline
677 :param error_record:
678 """
679 super(PipelineState, self).__init__()
680 self._extended_properties = (
681 ('state', ObjectMeta("I32", name="PipelineState")),
682 ('error_record', ObjectMeta("Obj", name="ExceptionAsErrorRecord",
683 optional=True)),
684 )
685 self.state = state
686 self.error_record = error_record
687
688
689 class DebugRecord(InformationalRecord):
690 MESSAGE_TYPE = MessageType.DEBUG_RECORD
691
692 def __init__(self, **kwargs):
693 """
694 [MS-PSRP] 2.2.2.22 DEBUG_RECORD Message
695 https://msdn.microsoft.com/en-us/library/dd340758.aspx
696 """
697 super(DebugRecord, self).__init__(**kwargs)
698 self._types.insert(0, "System.Management.Automation.DebugRecord")
699
700
701 class VerboseRecord(InformationalRecord):
702 MESSAGE_TYPE = MessageType.VERBOSE_RECORD
703
704 def __init__(self, **kwargs):
705 """
706 [MS-PSRP] 2.2.2.23 VERBOSE_RECORD Message
707 https://msdn.microsoft.com/en-us/library/dd342930.aspx
708 """
709 super(VerboseRecord, self).__init__(**kwargs)
710 self._types.insert(0, "System.Management.Automation.VerboseRecord")
711
712
713 class WarningRecord(InformationalRecord):
714 MESSAGE_TYPE = MessageType.WARNING_RECORD
715
716 def __init__(self, **kwargs):
717 """
718 [MS-PSRP] 2.2.2.24 WARNING_RECORD Message
719 https://msdn.microsoft.com/en-us/library/dd303590.aspx
720 """
721 super(WarningRecord, self).__init__(**kwargs)
722 self._types.insert(0, "System.Management.Automation.WarningRecord")
723
724
725 class ProgressRecord(ComplexObject):
726 MESSAGE_TYPE = MessageType.PROGRESS_RECORD
727
728 def __init__(self, activity=None, activity_id=None, description=None,
729 current_operation=None, parent_activity_id=None,
730 percent_complete=None, progress_type=None,
731 seconds_remaining=None):
732 """
733 [MS-PSRP] 2.2.2.25 PROGRESS_RECORD Message
734 https://msdn.microsoft.com/en-us/library/dd340751.aspx
735
736 :param kwargs:
737 """
738 super(ProgressRecord, self).__init__()
739 self._extended_properties = (
740 ('activity', ObjectMeta("S", name="Activity")),
741 ('activity_id', ObjectMeta("I32", name="ActivityId")),
742 ('description', ObjectMeta("S", name="StatusDescription")),
743 ('current_operation', ObjectMeta("S", name="CurrentOperation")),
744 ('parent_activity_id', ObjectMeta("I32", name="ParentActivityId")),
745 ('percent_complete', ObjectMeta("I32", name="PercentComplete")),
746 ('progress_type', ObjectMeta("Obj", name="Type",
747 object=ProgressRecordType)),
748 ('seconds_remaining', ObjectMeta("I32", name="SecondsRemaining")),
749 )
750 self.activity = activity
751 self.activity_id = activity_id
752 self.description = description
753 self.current_operation = current_operation
754 self.parent_activity_id = parent_activity_id
755 self.percent_complete = percent_complete
756 self.progress_type = progress_type
757 self.seconds_remaining = seconds_remaining
758
759
760 class InformationRecord(ComplexObject):
761 MESSAGE_TYPE = MessageType.INFORMATION_RECORD
762
763 def __init__(self, message_data=None, source=None, time_generated=None,
764 tags=None, user=None, computer=None, pid=None,
765 native_thread_id=None, managed_thread_id=None,
766 write_information_stream=None):
767 """
768 [MS-PSRP] 2.2.2.26 INFORMATION_RECORD Message
769 https://msdn.microsoft.com/en-us/library/mt224023.aspx
770
771 Only in protocol_version 2.3 and above
772
773 :param kwargs:
774 """
775 super(InformationRecord, self).__init__()
776 self._types = [
777 "System.Management.Automation.InformationRecord",
778 "System.Object"
779 ]
780 self._extended_properties = (
781 ('message_data', ObjectMeta(name="MessageData")),
782 ('source', ObjectMeta("S", name="Source")),
783 ('time_generated', ObjectMeta("DT", name="TimeGenerated")),
784 ('tags', ListMeta(name="Tags", list_value_meta=ObjectMeta("S"))),
785 ('user', ObjectMeta("S", name="User")),
786 ('computer', ObjectMeta("S", name="Computer")),
787 ('pid', ObjectMeta("U32", name="ProcessId")),
788 ('native_thread_id', ObjectMeta("U32", name="NativeThreadId")),
789 ('managed_thread_id', ObjectMeta("U32", name="ManagedThreadId")),
790 ('write_information_stream', ObjectMeta(
791 "B", name="WriteInformationStream", optional=True
792 )),
793 )
794 self.message_data = message_data
795 self.source = source
796 self.time_generated = time_generated
797 self.tags = tags
798 self.user = user
799 self.computer = computer
800 self.pid = pid
801 self.native_thread_id = native_thread_id
802 self.managed_thread_id = managed_thread_id
803 self.write_information_stream = write_information_stream
804
805
806 class PipelineHostCall(RunspacePoolHostCall):
807 MESSAGE_TYPE = MessageType.PIPELINE_HOST_CALL
808 """
809 [MS-PSRP] 2.2.2.27 PIPELINE_HOST_CALL Message
810 https://msdn.microsoft.com/en-us/library/dd356915.aspx
811 """
812
813
814 class PipelineHostResponse(RunspacePoolHostResponse):
815 MESSAGE_TYPE = MessageType.PIPELINE_HOST_RESPONSE
816 """
817 [MS-PSRP] 2.2.2.28 PIPELINE_HOST_RESPONSE Message
818 https://msdn.microsoft.com/en-us/library/dd306168.aspx
819 """
820
821
822 class ConnectRunspacePool(ComplexObject):
823 MESSAGE_TYPE = MessageType.CONNECT_RUNSPACEPOOL
824
825 def __init__(self, min_runspaces=None, max_runspaces=None):
826 """
827 [MS-PSRP] 2.2.2.29 CONNECT_RUNSPACEPOOL Message
828 https://msdn.microsoft.com/en-us/library/hh537460.aspx
829
830 :param min_runspaces:
831 :param max_runspaces:
832 """
833 super(ConnectRunspacePool, self).__init__()
834 self._extended_properties = (
835 ('min_runspaces', ObjectMeta("I32", name="MinRunspaces",
836 optional=True)),
837 ('max_runspaces', ObjectMeta("I32", name="MaxRunspaces",
838 optional=True)),
839 )
840 self.min_runspaces = min_runspaces
841 self.max_runspaces = max_runspaces
842
843
844 class RunspacePoolInitData(ComplexObject):
845 MESSAGE_TYPE = MessageType.RUNSPACEPOOL_INIT_DATA
846
847 def __init__(self, min_runspaces=None, max_runspaces=None):
848 """
849 [MS-PSRP] 2.2.2.30 RUNSPACEPOOL_INIT_DATA Message
850 https://msdn.microsoft.com/en-us/library/hh537788.aspx
851
852 :param min_runspaces:
853 :param max_runspaces:
854 """
855 super(RunspacePoolInitData, self).__init__()
856 self._extended_properties = (
857 ('min_runspaces', ObjectMeta("I32", name="MinRunspaces")),
858 ('max_runspaces', ObjectMeta("I32", name="MaxRunspaces")),
859 )
860 self.min_runspaces = min_runspaces
861 self.max_runspaces = max_runspaces
862
863
864 class ResetRunspaceState(ComplexObject):
865 MESSAGE_TYPE = MessageType.RESET_RUNSPACE_STATE
866
867 def __init__(self, ci=None):
868 """
869 [MS-PSRP] 2.2.2.31 RESET_RUNSPACE_STATE Message
870 https://msdn.microsoft.com/en-us/library/mt224027.aspx
871
872 :param ci: The call identifier
873 """
874 super(ResetRunspaceState, self).__init__()
875 self._extended_properties = (
876 ('ci', ObjectMeta("I64", name="ci")),
877 )
878 self.ci = ci
+0
-263
pypsrp/negotiate.py less more
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 import base64
4 import logging
5 import re
6 import spnego
7 import spnego.channel_bindings
8 import sys
9 import warnings
10
11 from cryptography import x509
12 from cryptography.hazmat.backends import default_backend
13 from cryptography.hazmat.primitives import hashes
14 from cryptography.exceptions import UnsupportedAlgorithm
15 from requests.auth import AuthBase
16 from requests.packages.urllib3.response import HTTPResponse
17
18 from pypsrp.exceptions import AuthenticationError
19 from pypsrp._utils import to_bytes, get_hostname
20
21 log = logging.getLogger(__name__)
22
23
24 class NoCertificateRetrievedWarning(Warning):
25 pass
26
27
28 class UnknownSignatureAlgorithmOID(Warning):
29 pass
30
31
32 class HTTPNegotiateAuth(AuthBase):
33
34 def __init__(self, username=None, password=None, auth_provider='negotiate', send_cbt=True, service='WSMAN',
35 delegate=False, hostname_override=None, wrap_required=False):
36 """
37 Creates a HTTP auth context that uses Microsoft's Negotiate protocol
38 to complete the auth process. This currently only supports the NTLM
39 and Kerberos providers in the Negotiate protocol.
40
41 :param username: The username to authenticate with, if not specified
42 this will be with the user currently logged in (Windows only) or
43 the default Kerberos ticket in the cache
44 :param password: The password for username, if not specified this will
45 try to use implicit credentials available to the user
46 :param auth_provider: The authentication provider to use
47 'negotiate': Will try to use Kerberos if available and fallback to
48 NTLM if that fails
49 'ntlm': Will only use NTLM
50 'kerberos': Will only use Kerberos and will fail if this is not
51 available
52 :param send_cbt: Try to bind the channel token (HTTPS only) to the auth
53 process, default is True
54 :param service: The service part of the SPN to authenticate with,
55 defaults to HTTP
56 :param delegate: Whether to get an auth token that allows the token to
57 be delegated to other servers, this is only used with Kerberos and
58 defaults to False
59 :param hostname_override: Override the hostname used as part of the
60 SPN, by default the hostname is based on the URL of the request
61 :param wrap_required: Whether message encryption (wrapping) is
62 required (controls what auth context is used)
63 """
64 self.username = username
65 self.password = password
66 self.auth_provider = auth_provider
67 self.send_cbt = send_cbt
68 self.service = service
69 self.delegate = delegate
70 self.hostname_override = hostname_override
71 self.wrap_required = wrap_required
72 self.contexts = {}
73
74 self._regex = re.compile(r'(Kerberos|Negotiate|NTLM)\s*([^,]*),?', re.I)
75
76 def __call__(self, request):
77 request.headers['Connection'] = 'Keep-Alive'
78 request.register_hook('response', self.response_hook)
79
80 return request
81
82 def response_hook(self, response, **kwargs):
83 if response.status_code == 401:
84 matched_provider = self._check_auth_supported(response, ['Negotiate', 'Kerberos', 'NTLM'])
85 kwargs['_pypsrp_auth_provider'] = matched_provider
86
87 response = self.handle_401(response, **kwargs)
88
89 return response
90
91 def handle_401(self, response, **kwargs):
92 response_auth_header = kwargs.pop('_pypsrp_auth_provider')
93 response_auth_header_l = response_auth_header.lower()
94 auth_provider = self.auth_provider
95
96 if response_auth_header_l != self.auth_provider:
97 if self.auth_provider == 'negotiate':
98 auth_provider = response_auth_header_l
99
100 elif response_auth_header_l != 'negotiate':
101 raise ValueError("Server responded with the auth protocol '%s' which is incompatible with the "
102 "specified auth_provider '%s'" % (response_auth_header, auth_provider))
103
104 host = get_hostname(response.url)
105 auth_hostname = self.hostname_override or host
106
107 cbt = None
108 if self.send_cbt:
109 cbt_app_data = HTTPNegotiateAuth._get_cbt_data(response)
110 if cbt_app_data:
111 cbt = spnego.channel_bindings.GssChannelBindings(application_data=cbt_app_data)
112
113 context_req = spnego.ContextReq.default
114 if self.delegate:
115 context_req |= spnego.ContextReq.delegate
116
117 spnego_options = spnego.NegotiateOptions.wrapping_winrm if self.wrap_required else 0
118 context = spnego.client(self.username, self.password, hostname=auth_hostname, service=self.service,
119 channel_bindings=cbt, context_req=context_req, protocol=auth_provider,
120 options=spnego_options)
121 self.contexts[host] = context
122
123 out_token = context.step()
124 while not context.complete or out_token is not None:
125 # consume content and release the original connection to allow the
126 # new request to reuse the same one.
127 response.content
128 response.raw.release_conn()
129
130 # create a request with the Negotiate token present
131 request = response.request.copy()
132 log.debug("Sending http request with new auth token")
133 self._set_auth_token(request, out_token, response_auth_header)
134
135 # send the request with the auth token and get the response
136 response = response.connection.send(request, **kwargs)
137
138 # attempt to retrieve the auth token response
139 in_token = self._get_auth_token(response, self._regex)
140
141 # break if there was no token received from the host and return the
142 # last response
143 if in_token in [None, b""]:
144 log.debug("Did not receive a http response with an auth response, stopping authentication process")
145 break
146
147 out_token = context.step(in_token)
148
149 # This is used by the message encryption to decide the MIME protocol.
150 setattr(context, 'response_auth_header', response_auth_header_l)
151
152 return response
153
154 @staticmethod
155 def _check_auth_supported(response, auth_providers):
156 auth_supported = response.headers.get('www-authenticate', '')
157 matched_providers = [p for p in auth_providers if p.upper() in auth_supported.upper()]
158 if not matched_providers:
159 raise AuthenticationError("The server did not response with one of the following authentication methods "
160 "%s - actual: '%s'" % (", ".join(auth_providers), auth_supported))
161
162 return matched_providers[0]
163
164 @staticmethod
165 def _set_auth_token(request, token, auth_provider):
166 encoded_token = base64.b64encode(token)
167 auth_header = to_bytes("%s " % auth_provider) + encoded_token
168 request.headers['Authorization'] = auth_header
169
170 @staticmethod
171 def _get_auth_token(response, pattern):
172 auth_header = response.headers.get('www-authenticate', '')
173 token_match = pattern.search(auth_header)
174
175 if not token_match:
176 return None
177
178 token = token_match.group(2)
179 return base64.b64decode(token)
180
181 @staticmethod
182 def _get_cbt_data(response):
183 """
184 Tries to get the channel binding token as specified in RFC 5929 to pass
185 along to the authentication provider. This is usually the SHA256
186 hash of the certificate of the HTTPS endpoint appended onto the string
187 'tls-server-end-point'.
188
189 If the socket is not an SSL socker or the raw HTTP object is not a
190 urllib3 HTTPResponse, then None will be returned and no channel binding
191 data is passed onto the auth context
192
193 :param response: The server's response which is used to sniff out the
194 server's certificate
195 :return: A byte string containing the CBT prefix and cert hash to pass
196 onto the auth context
197 """
198 app_data = None
199 raw_response = response.raw
200
201 if isinstance(raw_response, HTTPResponse):
202 try:
203 if sys.version_info > (3, 0):
204 socket = raw_response._fp.fp.raw._sock
205 else:
206 socket = raw_response._fp.fp._sock
207 except AttributeError as err:
208 warning = "Failed to get raw socket for CBT from urllib3 resp: %s" % str(err)
209 warnings.warn(warning, NoCertificateRetrievedWarning)
210
211 else:
212 try:
213 cert = socket.getpeercert(True)
214 except AttributeError:
215 pass
216 else:
217 cert_hash = HTTPNegotiateAuth._get_certificate_hash(cert)
218 app_data = b"tls-server-end-point:" + cert_hash
219 else:
220 warning = "Requests is running with a non urllib3 backend, cannot retrieve server cert for CBT. Raw " \
221 "type: %s" % type(response).__name__
222 warnings.warn(warning, NoCertificateRetrievedWarning)
223
224 return app_data
225
226 @staticmethod
227 def _get_certificate_hash(certificate_der):
228 """
229 Get's the server's certificate hash for the tls-server-end-point
230 channel binding.
231
232 According to https://tools.ietf.org/html/rfc5929#section-4.1, this is
233 calculated by
234 Using the SHA256 is the signatureAlgorithm is MD5 or SHA1
235 The signatureAlgorithm if the hash function is neither MD5 or SHA1
236
237 :param certificate_der: The byte string of the server's certificate
238 :return: The byte string containing the hash of the server's
239 certificate
240 """
241 backend = default_backend()
242
243 cert = x509.load_der_x509_certificate(certificate_der, backend)
244
245 hash_algorithm = None
246 try:
247 hash_algorithm = cert.signature_hash_algorithm
248 except UnsupportedAlgorithm as ex:
249 warnings.warn("Failed to get the signature algorithm from the certificate due to: %s" % str(ex),
250 UnknownSignatureAlgorithmOID)
251
252 # If the cert signature algorithm is unknown, md5, or sha1 then use sha256 otherwise use the signature
253 # algorithm of the cert itself.
254 if not hash_algorithm or hash_algorithm.name in ['md5', 'sha1']:
255 digest = hashes.Hash(hashes.SHA256(), backend)
256 else:
257 digest = hashes.Hash(hash_algorithm, backend)
258
259 digest.update(certificate_der)
260 certificate_hash = digest.finalize()
261
262 return certificate_hash
+0
-1508
pypsrp/powershell.py less more
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 import base64
4 import logging
5 import struct
6 import sys
7 import time
8 import types
9 import uuid
10 import warnings
11
12 from cryptography.hazmat.primitives.asymmetric import rsa, padding
13 from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
14 from cryptography.hazmat.backends import default_backend
15
16 from pypsrp.complex_objects import ApartmentState, Command, CommandMetadata, \
17 CommandParameter, CommandType, HostInfo, ObjectMeta, Pipeline, \
18 PipelineResultTypes, PSInvocationState, PSThreadOptions, \
19 RemoteStreamOptions, RunspacePoolState
20 from pypsrp.exceptions import FragmentError, InvalidPipelineStateError, \
21 InvalidPSRPOperation, InvalidRunspacePoolStateError, WSManFaultError
22 from pypsrp.messages import ConnectRunspacePool, CreatePipeline, Destination, \
23 EndOfPipelineInput, GetAvailableRunspaces, GetCommandMetadata, \
24 InitRunspacePool, Message, MessageType, PipelineHostResponse, \
25 PipelineInput, PublicKey, ResetRunspaceState, RunspacePoolHostResponse, \
26 SessionCapability, SetMaxRunspaces, SetMinRunspaces
27 from pypsrp.serializer import Serializer
28 from pypsrp.shell import SignalCode, WinRS
29 from pypsrp.wsman import NAMESPACES, OptionSet, SelectorSet
30 from pypsrp._utils import version_equal_or_newer
31
32 if sys.version_info[0] == 2 and sys.version_info[1] < 7: # pragma: no cover
33 # ElementTree in Python 2.6 does not support namespaces so we need to use
34 # lxml instead for this version
35 from lxml import etree as ET
36 else: # pragma: no cover
37 import xml.etree.ElementTree as ET
38
39 log = logging.getLogger(__name__)
40
41 PROTOCOL_VERSION = "2.3"
42 PS_VERSION = "2.0"
43 SERIALIZATION_VERSION = "1.1.0.1"
44 DEFAULT_CONFIGURATION_NAME = "Microsoft.PowerShell"
45
46
47 class RunspacePoolWarning(Warning):
48 pass
49
50
51 class RunspacePool(object):
52
53 def __init__(self, connection, apartment_state=ApartmentState.UNKNOWN,
54 thread_options=PSThreadOptions.DEFAULT, host=None,
55 configuration_name=DEFAULT_CONFIGURATION_NAME, min_runspaces=1,
56 max_runspaces=1, session_key_timeout_ms=60000):
57 """
58 Represents a Runspace pool on a remote host. This pool can contain
59 one or more running PowerShell instances.
60
61 This is meant to be a near representation of the
62 System.Management.Automation.Runspaces.RunspacePool .NET class
63
64 :param connection: The connection object used to send the command over
65 to the remote host. Right now only pypsrp.wsman.WSMan is supported
66 :param apartment_state: The ApartmentState enum int values that specify
67 the apartment state of the remote thread
68 :param thread_options: The ThreadOptions enum int values that specify
69 what type of thread of create
70 :param host: An implementation of pypsrp.host.PSHost that defines
71 the current host and what it supports
72 :param configuration_name: The PSRP configuration name to connect to,
73 by default this is Microsoft.PowerShell which opens a full
74 PowerShell endpoint, use this to specify the JEA configuration to
75 connect to
76 :param min_runspaces: The minimum number of runspaces that a pool can
77 hold
78 :param max_runspaces: The maximum number of runspaces that a pool can
79 hold
80 :param session_key_timeout_ms: The maximum time to wait for a session
81 key transfer from the server
82 """
83 log.info("Initialising RunspacePool object for configuration %s"
84 % configuration_name)
85 # The below are defined in some way at
86 # https://msdn.microsoft.com/en-us/library/ee176015.aspx
87 self.id = str(uuid.uuid4()).upper()
88 self.state = RunspacePoolState.BEFORE_OPEN
89 self.connection = connection
90 resource_uri = "http://schemas.microsoft.com/powershell/%s" \
91 % configuration_name
92 self.shell = WinRS(connection, resource_uri=resource_uri, id=self.id,
93 input_streams='stdin pr', output_streams='stdout')
94 self.ci_table = {}
95 self.pipelines = {}
96 self.session_key_timeout_ms = session_key_timeout_ms
97
98 # Extra properties that are important and can control the RunspacePool
99 # behaviour
100 self.apartment_state = apartment_state
101 self.thread_options = thread_options
102 self.host = host
103 self.protocol_version = None
104 self.ps_version = None
105 self.serialization_version = None
106 self.user_events = []
107
108 self._application_private_data = None
109 self._min_runspaces = min_runspaces
110 self._max_runspaces = max_runspaces
111 self._serializer = Serializer()
112 self._fragmenter = Fragmenter(self.connection.max_payload_size,
113 self._serializer)
114 self._exchange_key = None
115 self._key_exchanged = False
116 self._new_client = False
117 self._ci_counter = 0
118
119 @property
120 def application_private_data(self):
121 """
122 Private data to be used by applications built on top of PowerShell.
123 Runspace data is gathered when creating the remote runspace pool and
124 will be None if the runspace is not connected.
125 """
126 return self._application_private_data
127
128 @property
129 def min_runspaces(self):
130 return self._min_runspaces
131
132 @min_runspaces.setter
133 def min_runspaces(self, min_runspaces):
134 """
135 Sets the minimum number of Runspaces that the pool maintains in
136 anticipation of new requests.
137
138 :param min_runspaces: The minimum number of runspaces in the pool
139 """
140 log.info("Setting minimum runspaces for pool to %d" % min_runspaces)
141 if self.state != RunspacePoolState.OPENED:
142 self._min_runspaces = min_runspaces
143 return
144 elif min_runspaces == self._min_runspaces:
145 return
146
147 def response_handler(response):
148 if not response:
149 raise InvalidPSRPOperation("Failed to set minimum runspaces")
150 return response
151
152 ci = self._ci_counter
153 self._ci_counter += 1
154 self.ci_table[ci] = response_handler
155
156 set_min_runspace = SetMinRunspaces(min_runspaces=min_runspaces, ci=ci)
157 data = self._fragmenter.fragment(set_min_runspace, self.id)[0]
158 self.shell.send('stdin', data)
159
160 while not isinstance(self.ci_table[ci], bool):
161 self._receive()
162 self._min_runspaces = min_runspaces
163 del self.ci_table[ci]
164
165 @property
166 def max_runspaces(self):
167 return self._max_runspaces
168
169 @max_runspaces.setter
170 def max_runspaces(self, max_runspaces):
171 """
172 Sets the maximum number of Runspaces that can be active concurrently
173 in the pool. All requests above that number remain queued until
174 runspaces become available.
175
176 :param max_runspaces: The maximum number of runspaces in the pool
177 """
178 log.info("Setting maximum runspaces for pool to %d" % max_runspaces)
179 if self.state != RunspacePoolState.OPENED:
180 self._max_runspaces = max_runspaces
181 return
182 elif max_runspaces == self._max_runspaces:
183 return
184
185 def response_handler(response):
186 if not response:
187 raise InvalidPSRPOperation("Failed to set maximum runspaces")
188 return response
189
190 ci = self._ci_counter
191 self._ci_counter += 1
192 self.ci_table[ci] = response_handler
193
194 set_max_runspace = SetMaxRunspaces(max_runspaces=max_runspaces, ci=ci)
195 data = self._fragmenter.fragment(set_max_runspace, self.id)[0]
196 self.shell.send('stdin', data)
197
198 while not isinstance(self.ci_table[ci], bool):
199 self._receive()
200 self._max_runspaces = max_runspaces
201 del self.ci_table[ci]
202
203 def __enter__(self):
204 self.open()
205 return self
206
207 def __exit__(self, type, value, traceback):
208 self.close()
209
210 def close(self):
211 """
212 Closes the RunspacePool and cleans all the internal resources. This
213 will close all the runspaces in the runspacepool and release all the
214 operations waiting for a runspace. If the pool is already closed or
215 broken or closing, this will just return
216 """
217 log.info("Closing Runspace Pool")
218 if self.state in [RunspacePoolState.CLOSED, RunspacePoolState.CLOSING,
219 RunspacePoolState.BROKEN]:
220 return
221
222 self.shell.close()
223 self.state = RunspacePoolState.CLOSED
224
225 def connect(self):
226 """
227 Connects the runspace pool, Runspace pool must be in a disconnected
228 state. This only supports reconnecting to a runspace pool created by
229 the same client with the same SessionId value in the WSMan headers.
230 """
231 log.info("Connecting to Runspace Pool")
232 if self.state == RunspacePoolState.OPENED:
233 return
234 elif self.state != RunspacePoolState.DISCONNECTED:
235 raise InvalidRunspacePoolStateError(
236 self.state, RunspacePoolState.DISCONNECTED,
237 "connect to a disconnected Runspace Pool"
238 )
239
240 if self._new_client:
241 log.debug("Remote Runspace Pool was created with a different "
242 "client, connecting as new client")
243 self._connect_new_client()
244 self._new_client = False
245 else:
246 log.debug("Remote Runspace Pool was created with the same client, "
247 "connecting as an existing client")
248 self._connect_existing_client()
249
250 def _connect_existing_client(self):
251 selector_set = SelectorSet()
252 selector_set.add_option("ShellId", self.shell.id)
253
254 self.connection.reconnect(self.shell.resource_uri,
255 selector_set=selector_set)
256 self.state = RunspacePoolState.OPENED
257
258 def _connect_new_client(self):
259 rsp = NAMESPACES['rsp']
260 session_capability = SessionCapability(PROTOCOL_VERSION, PS_VERSION,
261 SERIALIZATION_VERSION)
262 connect_runspace = ConnectRunspacePool()
263 data = self._fragmenter.fragment(session_capability, self.id)[0]
264 data += self._fragmenter.fragment(connect_runspace, self.id)[0]
265
266 connect = ET.Element("{%s}Connect" % rsp)
267 selectors = SelectorSet()
268 selectors.add_option("ShellId", self.id)
269
270 options = OptionSet()
271 options.add_option("protocolversion", PROTOCOL_VERSION,
272 {"MustComply": "true"})
273
274 open_content = ET.SubElement(connect, "connectXml",
275 xmlns="http://schemas.microsoft.com/"
276 "powershell")
277 open_content.text = base64.b64encode(data).decode('utf-8')
278
279 response = self.connection.connect(self.shell.resource_uri, connect,
280 options, selectors)
281 response_xml = response.find("rsp:ConnectResponse/"
282 "pwsh:connectResponseXml",
283 NAMESPACES).text
284 fragments = base64.b64decode(response_xml)
285
286 self._parse_responses(fragments)
287 self.shell.id = self.id # need to sync up the ShellID with the rs ID
288 self.shell._selector_set = selectors
289 self._receive()
290
291 def create_disconnected_power_shells(self):
292 """
293 Creates a list of PowerShell objects that are in the Disconnected state
294 for all currently disconnected running commands associated with this
295 runspace pool.
296
297 :return: List<PowerShell>: List of disconnected PowerShell objects
298 """
299 log.info("Getting list of disconnected PowerShells for the current "
300 "Runspace Pool")
301 return [s for s in self.pipelines.values() if
302 s.state == PSInvocationState.DISCONNECTED]
303
304 def disconnect(self):
305 """
306 Disconnects the runspace pool, must be in the Opened state
307 """
308 log.info("Disconnecting from Runspace Pool")
309 if self.state == RunspacePoolState.DISCONNECTED:
310 return
311 elif self.state != RunspacePoolState.OPENED:
312 raise InvalidRunspacePoolStateError(
313 self.state, RunspacePoolState.OPENED,
314 "disconnect a Runspace Pool"
315 )
316
317 disconnect = ET.Element("{%s}Disconnect" % NAMESPACES['rsp'])
318 selector_set = SelectorSet()
319 selector_set.add_option("ShellId", self.shell.id)
320
321 self.connection.disconnect(self.shell.resource_uri, disconnect,
322 selector_set=selector_set)
323 self.state = RunspacePoolState.DISCONNECTED
324 for pipeline in self.pipelines.values():
325 pipeline.state = PSInvocationState.DISCONNECTED
326
327 def get_available_runspaces(self):
328 """
329 Retrieves the number of runspaces available at the time of calling this
330 method.
331
332 :return: The number of available runspaces in the pool
333 """
334 def response_handler(response):
335 self._max_runspaces = response
336 return response
337
338 ci = self._ci_counter
339 self._ci_counter += 1
340 self.ci_table[ci] = response_handler
341
342 get_runspaces = GetAvailableRunspaces(ci=ci)
343 data = self._fragmenter.fragment(get_runspaces, self.id)[0]
344 self.shell.send('stdin', data)
345
346 avail_runspaces = None
347 while avail_runspaces is None:
348 self._receive()
349 if isinstance(self.ci_table[ci], int):
350 avail_runspaces = self.ci_table[ci]
351
352 del self.ci_table[ci]
353 return avail_runspaces
354
355 def get_command_metadata(self, names, command_types=CommandType.ALL,
356 namespace=None, arguments=None):
357 """
358 Get's metadata of the higher layer command's. This is very similar to
359 running the Get-Help cmdlet's but just done on the protocol layer
360 instead of through a manual PowerShell pipeline.
361
362 Any wildcard of escaping of strings must conform to the MS-PSRP
363 standard which is defined here
364 https://msdn.microsoft.com/en-us/library/ee175957.aspx
365
366 :param names: A string or list of strings that specify the commands to
367 get the metadata for. Each string can be a wildcard instead of the
368 full name.
369 :param command_types: The complex_objects.CommandType to filter by, by
370 default this will be CommandType.ALL
371 :param namespace: A list of wildcard patterns describing the command
372 namespaces containing the commands that the server should return
373 :param arguments: A list of extra arguments passed to the higher-layer
374 above the PowerShell Remoting Protocol
375 :return: List of CommandMetadata objects returned by the server
376 """
377 if self.state != RunspacePoolState.OPENED:
378 raise InvalidRunspacePoolStateError(
379 self.state, RunspacePoolState.OPENED,
380 "get command metadata"
381 )
382
383 if not isinstance(names, list):
384 names = [names]
385
386 get_msg = GetCommandMetadata(names, command_types, namespace,
387 arguments)
388 ps = PowerShell(self)
389 ps._invoke(get_msg)
390 output = ps.end_invoke()
391
392 # first output obj is the MetadataCount obj that tells us how many
393 # CommandMetadata objects there are
394 _ = output.pop(0)
395
396 # because the main type is generic the serializer will output a
397 # GenericComplexObject, we will just manually serialize them to the
398 # CommandMetadata object
399 meta = ObjectMeta("Obj", object=CommandMetadata)
400 return [self._serializer.deserialize(o._xml, meta) for o in output]
401
402 @staticmethod
403 def get_runspace_pools(connection):
404 """
405 Queries the server for disconnected runspace pools and creates a list
406 of runspace pool objects associated with each disconnected runspace
407 pool on the server. Each runspace pool object in the returned array is
408 in the Disconnected state and can be connected to the server by calling
409 the connect() method on the runspace pool.
410
411 :param connection: The connection object used to query the remote
412 server for a list of Runspace Pools. Currently only
413 pypsrp.wsman.WSMan is supported.
414 :return: List<RunspacePool> objects each in the Disconnected state
415 """
416 log.info("Getting list of Runspace Pools on remote host")
417 wsen = NAMESPACES['wsen']
418 wsmn = NAMESPACES['wsman']
419
420 enum_msg = ET.Element("{%s}Enumerate" % wsen)
421 ET.SubElement(enum_msg, "{%s}OptimizeEnumeration" % wsmn)
422 ET.SubElement(enum_msg, "{%s}MaxElements" % wsmn).text = "32000"
423
424 # TODO: support wsman:EndOfSequence
425 response = connection.enumerate("http://schemas.microsoft.com/wbem/"
426 "wsman/1/windows/shell", enum_msg)
427 shells = response.findall("wsen:EnumerateResponse/"
428 "wsman:Items/"
429 "rsp:Shell", NAMESPACES)
430
431 runspace_pools = []
432 for shell in shells:
433 shell_id = shell.find("rsp:ShellId", NAMESPACES).text
434 pool = RunspacePool(connection)
435 pool.id = shell_id
436 pool.shell.shell_id = shell_id
437 pool.shell.opened = True
438 pool._new_client = True
439
440 # Seems like the server sends all pools not just disconnected but
441 # the .NET API always sets the state to Disconnected when callling
442 # GetRunspacePools so we replicate that here
443 pool.state = RunspacePoolState.DISCONNECTED
444
445 enum_msg = ET.Element("{%s}Enumerate" % wsen)
446 ET.SubElement(enum_msg, "{%s}OptimizeEnumeration" % wsmn)
447 ET.SubElement(enum_msg, "{%s}MaxElements" % wsmn).text = "32000"
448 filter = ET.SubElement(enum_msg, "{%s}Filter" % wsmn,
449 Dialect="http://schemas.dmtf.org/wbem/wsman"
450 "/1/wsman/SelectorFilter")
451 selector_set = SelectorSet()
452 selector_set.add_option("ShellId", shell_id)
453 filter.append(selector_set.pack())
454
455 resp = connection.enumerate("http://schemas.microsoft.com/wbem/"
456 "wsman/1/windows/shell/Command",
457 enum_msg)
458 commands = resp.findall("wsen:EnumerateResponse/wsman:Items/"
459 "rsp:Command", NAMESPACES)
460 pipelines = {}
461 for command in commands:
462 command_id = command.find("rsp:CommandId", NAMESPACES).text
463
464 powershell = PowerShell(pool)
465 powershell.id = command_id
466 powershell._command_id = command_id
467 powershell.state = PSInvocationState.DISCONNECTED
468 pipelines[powershell.id] = powershell
469
470 pool.pipelines = pipelines
471 runspace_pools.append(pool)
472 return runspace_pools
473
474 def open(self, application_arguments=None):
475 """
476 Opens the runspace pool, this step must be called before it can be
477 used.
478
479 :param application_arguments: A dictionary of variables to set for the
480 runspace host. These can then be accessed in a PowerShell instance
481 of the runspace with $PSSenderInfo.ApplicationArguments
482 """
483 log.info("Openning a new Runspace Pool on remote host")
484 if self.state == RunspacePoolState.OPENED:
485 return
486 if self.state != RunspacePoolState.BEFORE_OPEN:
487 raise InvalidRunspacePoolStateError(
488 self.state, RunspacePoolState.BEFORE_OPEN,
489 "open a new Runspace Pool"
490 )
491
492 session_capability = SessionCapability(PROTOCOL_VERSION, PS_VERSION,
493 SERIALIZATION_VERSION)
494 init_runspace_pool = InitRunspacePool(
495 self.min_runspaces, self.max_runspaces,
496 PSThreadOptions(value=self.thread_options),
497 ApartmentState(value=self.apartment_state),
498 HostInfo(host=self.host),
499 application_arguments
500 )
501 msgs = [session_capability, init_runspace_pool]
502 fragments = self._fragmenter.fragment_multiple(msgs, self.id)
503
504 open_content = ET.Element(
505 "creationXml", xmlns="http://schemas.microsoft.com/powershell"
506 )
507 open_content.text = base64.b64encode(fragments.pop(0)).decode('utf-8')
508
509 options = OptionSet()
510 options.add_option("protocolversion", PROTOCOL_VERSION,
511 {"MustComply": "true"})
512 self.shell.open(options, open_content)
513 self.state = RunspacePoolState.NEGOTIATION_SENT
514
515 responses = []
516 while self.state == RunspacePoolState.NEGOTIATION_SENT:
517 responses.extend(self._receive())
518
519 def exchange_keys(self):
520 """
521 Initiate a key exchange with the server that is required when dealing
522 with secure strings. This can only be run once the RunspacePool is
523 open and if the key has already been exchanged then nothing will
524 happen.
525 """
526 log.info("Starting key exchange with remote host")
527 if self._key_exchanged or self._exchange_key is not None:
528 # key is already exchanged or we are still in the processes of
529 # exchanging it, no need to run again
530 return
531
532 # Generate a unique RSA key pair for use in this Pool only
533 self._exchange_key = rsa.generate_private_key(
534 public_exponent=65537,
535 key_size=2048,
536 backend=default_backend(),
537 )
538 public_numbers = self._exchange_key.public_key().public_numbers()
539 exponent = struct.pack("<I", public_numbers.e)
540 modulus = b""
541 for i in range(0, 256):
542 byte_value = struct.pack("B", public_numbers.n >> (i * 8) & 0xff)
543 modulus += byte_value
544
545 # the public key bytes follow a set structure defined in MS-PSRP
546 public_key_bytes = b"\x06\x02\x00\x00\x00\xa4\x00\x00" \
547 b"\x52\x53\x41\x31\x00\x08\x00\x00" + \
548 exponent + modulus
549 public_key = base64.b64encode(public_key_bytes)
550
551 msg = PublicKey(public_key=public_key.decode('utf-8'))
552 fragments = self._fragmenter.fragment(msg, self.id)
553 for fragment in fragments:
554 self.shell.send('stdin', fragment)
555
556 start = time.time()
557 while not self._key_exchanged:
558 elapsed = int((time.time() - start) * 1000)
559 if elapsed > self.session_key_timeout_ms:
560 raise InvalidPSRPOperation("Timeout while waiting for key "
561 "exchange")
562 self._receive()
563
564 def reset_runspace_state(self):
565 """
566 Resets the variable table for the runspace to the default state.
567
568 This is only supported for the protocol version 2.3 and above (Server
569 2016/Windows 10+)
570 """
571 log.info("Resetting remote Runspace Pool state")
572 if self.state == RunspacePoolState.BEFORE_OPEN:
573 # no need to reset if the runspace has not been opened
574 return
575 elif self.state != RunspacePoolState.OPENED:
576 raise InvalidRunspacePoolStateError(
577 self.state,
578 [RunspacePoolState.BEFORE_OPEN, RunspacePoolState.OPENED],
579 "reset RunspacePool state"
580 )
581 elif not version_equal_or_newer(self.protocol_version, "2.3"):
582 raise InvalidPSRPOperation("Cannot reset runspace state on "
583 "protocol versions older than 2.3, "
584 "actual: %s" % self.protocol_version)
585
586 def response_handler(response):
587 if not response:
588 raise InvalidPSRPOperation("Failed to reset runspace state")
589 return response
590
591 ci = self._ci_counter
592 self._ci_counter += 1
593 self.ci_table[ci] = response_handler
594
595 reset_state = ResetRunspaceState(ci=ci)
596 data = self._fragmenter.fragment(reset_state, self.id)[0]
597 self.shell.send('stdin', data)
598
599 while not isinstance(self.ci_table[ci], bool):
600 self._receive()
601 del self.ci_table[ci]
602
603 def serialize(self, obj, metadata=None):
604 """
605 Serialize a Python object to PSRP object. This can try to automatically
606 serialize based on the Python type to the closest PSRP object but
607 manual coercion can be done with the metadata parameter.
608
609 :param obj: The Python object to serialize
610 :param metadata: complex_objects.ObjectMeta that defines the type of
611 object to serialize to, if omitted the obj will be serialized based
612 on the Python type
613 :return: An XML element that can be used as part of the PSRP input
614 elements like cmdlet parameters
615 """
616 return self._serializer.serialize(obj, metadata=metadata)
617
618 def _receive(self, id=None, timeout=None):
619 """
620 Sends a Receive WSMV request to the host and processes the messages
621 that are received from the host (if there are any).
622
623 :param id: If the receive is targeted to a Pipeline then this should be
624 the ID of that pipeline, if None then the receive is targeted to
625 the RunspacePool
626 :param timeout: An override that specifies the operation timeout for
627 the receive command
628 :return: List of tuples where each tuple is a tuple of
629 MessageType: The Message ID of the response
630 Response: The return object of the response handler function for
631 the message type
632 """
633 command_id = None
634
635 pipeline = self.pipelines.get(id)
636 if pipeline is not None:
637 command_id = pipeline._command_id
638
639 response = self.shell.receive("stdout", command_id=command_id,
640 timeout=timeout)[2]['stdout']
641 return self._parse_responses(response, pipeline)
642
643 def _parse_responses(self, responses, pipeline=None):
644 messages = self._fragmenter.defragment(responses)
645
646 response_functions = {
647 # While the docs say we should verify, they are out of date with
648 # the possible responses and so we will just ignore for now
649 MessageType.SESSION_CAPABILITY: self._process_session_capability,
650 MessageType.ENCRYPTED_SESSION_KEY: self._process_encrypted_session_key,
651 MessageType.PUBLIC_KEY_REQUEST: self.exchange_keys,
652 MessageType.RUNSPACEPOOL_INIT_DATA: self._process_runspacepool_init_data,
653 MessageType.RUNSPACE_AVAILABILITY: self._process_runspacepool_availability,
654 MessageType.RUNSPACEPOOL_STATE: self._process_runspacepool_state,
655 MessageType.USER_EVENT: self._process_user_event,
656 MessageType.APPLICATION_PRIVATE_DATA: self._process_application_private_data,
657 MessageType.RUNSPACEPOOL_HOST_CALL: self._process_runspacepool_host_call,
658 MessageType.WARNING_RECORD: self._process_runspacepool_warning,
659 }
660
661 if pipeline is not None:
662 pipeline_response_functions = {
663 # The Pipeline Output isn't processes and just returned back to
664 # the receive caller
665 MessageType.PIPELINE_OUTPUT: None,
666 MessageType.ERROR_RECORD: pipeline._process_error_record,
667 MessageType.PIPELINE_STATE: pipeline._process_pipeline_state,
668 MessageType.DEBUG_RECORD: pipeline._process_debug_record,
669 MessageType.VERBOSE_RECORD: pipeline._process_verbose_record,
670 MessageType.WARNING_RECORD: pipeline._process_warning_record,
671 MessageType.PROGRESS_RECORD: pipeline._process_progress_record,
672 MessageType.INFORMATION_RECORD: pipeline._process_information_record,
673 MessageType.PIPELINE_HOST_CALL: pipeline._process_pipeline_host_call,
674 }
675 response_functions.update(pipeline_response_functions)
676
677 return_values = []
678 for message in messages:
679 if message.message_type not in response_functions:
680 log.warning("Unsupported message type '%s' received" % message.message_type)
681 response_function = None
682
683 else:
684 response_function = response_functions[message.message_type]
685
686 if response_function is not None:
687 return_value = response_function(message)
688 return_values.append((message.message_type, return_value))
689 else:
690 return_values.append((message.message_type, message))
691
692 return return_values
693
694 def _process_host_call(self, message, response_obj, pipeline=None):
695 if self.host is None:
696 log.warning("Cannot run host call as no host was defined for the "
697 "runspace, method: %s, args: %s"
698 % (str(message.data.mi), str(message.data.mp)))
699 return message.data
700
701 response = self.host.run_method(message.data.mi, message.data.mp, self,
702 pipeline)
703
704 if response is not None:
705 msg = response_obj()
706 msg.ci = message.data.ci
707 msg.mi = message.data.mi
708 msg.mr = response
709
710 pid = pipeline.id if pipeline is not None else None
711 fragments = self._fragmenter.fragment(msg, self.id, pid)
712 for fragment in fragments:
713 self.shell.send('pr', fragment)
714
715 return message.data
716
717 def _process_session_capability(self, message):
718 log.debug("Received SessionCapability with protocol version: "
719 "%s, ps version: %s, serialization version: %s"
720 % (message.data.protocol_version, message.data.ps_version,
721 message.data.serialization_version))
722 self.protocol_version = message.data.protocol_version
723 self.ps_version = message.data.ps_version
724 self.serialization_version = message.data.serialization_version
725
726 # if protocol_version >= 2.2 and the max_envelope_size is still the
727 # default, update the envelope size to 500KiB
728 if version_equal_or_newer(self.protocol_version, "2.2") and \
729 self.connection.max_envelope_size == 153600:
730 self.connection.update_max_payload_size(512000)
731 self._fragmenter.max_size = self.connection.max_payload_size
732
733 def _process_runspacepool_init_data(self, message):
734 log.debug("Received RunspacePoolInitData with min runspaces: %d and "
735 "max runspaces: %d" % (message.data.min_runspaces,
736 message.data.max_runspaces))
737 self._min_runspaces = message.data.min_runspaces
738 self._max_runspaces = message.data.max_runspaces
739
740 def _process_runspacepool_availability(self, message):
741 ci = message.data.ci
742 response = message.data.response
743 ci_handler = self.ci_table[ci]
744 response = ci_handler(response)
745 self.ci_table[ci] = response
746 return response
747
748 def _process_runspacepool_host_call(self, message):
749 return self._process_host_call(message, RunspacePoolHostResponse)
750
751 def _process_runspacepool_state(self, message):
752 log.debug("Received RunspacePoolState with state: %d"
753 % message.data.state)
754 self.state = message.data.state
755 if self.state == RunspacePoolState.BROKEN:
756 raise InvalidPSRPOperation(
757 "Received a broken RunspacePoolState message: %s"
758 % str(message.data.error_record)
759 )
760 return message.data
761
762 def _process_runspacepool_warning(self, message):
763 warnings.warn(str(message.data), RunspacePoolWarning)
764
765 def _process_application_private_data(self, message):
766 self._application_private_data = message.data
767
768 def _process_encrypted_session_key(self, message):
769 log.debug("Received EncryptedSessionKey response")
770 enc_sess_key = base64.b64decode(message.data.session_key)
771
772 # strip off Win32 Crypto Blob Header and reverse the bytes
773 encrypted_key = enc_sess_key[12:][::-1]
774 pad_method = padding.PKCS1v15()
775 decrypted_key = self._exchange_key.decrypt(encrypted_key, pad_method)
776
777 iv = b"\x00" * 16 # PSRP doesn't use an IV
778 algorithm = algorithms.AES(decrypted_key)
779 mode = modes.CBC(iv)
780 cipher = Cipher(algorithm, mode, default_backend())
781
782 self._serializer.cipher = cipher
783 self._key_exchanged = True
784 self._exchange_key = None
785
786 def _process_user_event(self, message):
787 self.user_events.append(message.data)
788
789
790 class PowerShell(object):
791
792 def __init__(self, runspace_pool):
793 """
794 Represents a PowerShell command or script to execute against a
795 RunspacePool.
796
797 This is meant to be a near representation of the
798 System.Management.Automation.PowerShell .NET class
799
800 :param runspace_pool: The RunspacePool that the PowerShell instance
801 will run over
802 """
803 log.info("Initialising PowerShell in remote Runspace Pool")
804 self.runspace_pool = runspace_pool
805 self.state = PSInvocationState.NOT_STARTED
806
807 self.commands = []
808 self._current_command = None
809 self.had_errors = False
810 self.history_string = None
811 self.id = str(uuid.uuid4()).upper()
812 self.is_nested = False
813 self.streams = PSDataStreams()
814 self.output = []
815 self._from_disconnect = False
816
817 # this is not necessarily the same ID as id, this relates to the WSMan
818 # CommandID that is created and we need to reference in the WSMan msgs
819 self._command_id = None
820
821 runspace_pool.pipelines[self.id] = self
822
823 def add_argument(self, value):
824 """
825 Adds an argument to the last added command.
826
827 :param value: The argument to add. If the value is a native Python
828 type then it will be automatically serialized, otherwise if it is
829 an already serialized object then that value will be used instead
830 :return: The current PowerShell object with the argument added to the
831 last added Command
832 """
833 command_parameter = CommandParameter(value=value)
834 self._current_command.args.append(command_parameter)
835 return self
836
837 def add_command(self, command):
838 """
839 Add a Command object to the current command pipeline.
840
841 :param command: Command to add
842 :return: The current PowerShell object with the Command added
843 """
844 self.commands.append(command)
845 self._current_command = command
846 return self
847
848 def add_cmdlet(self, cmdlet, use_local_scope=None):
849 """
850 Add a cmdlet/command to the current command pipeline. This is similar
851 to add_command but it takes in a string and constructs the Command
852 object for you. For example to construct "Get-Process | Sort-Object"
853
854 .add_cmdlet("Get-Process").add_cmdlet("Sort-Object")
855
856 :param cmdlet: A string representing the cmdlet to add
857 :param use_local_scope: Run the cmdlet under the local scope
858 :return: The current PowerShell object with the cmdlet added
859 """
860 command = Command(protocol_version=self.runspace_pool.protocol_version,
861 cmd=cmdlet, is_script=False,
862 use_local_scope=use_local_scope)
863 self.commands.append(command)
864 self._current_command = command
865 return self
866
867 def add_parameter(self, parameter_name, value=None):
868 """
869 Add a parameter to the last added command. For example to construct a
870 command string "get-service -name service-name"
871
872 .add_command("get-service").add_parameter("name", "service-name")
873
874 :param parameter_name: The name of the parameter
875 :param value: The value for the parameter, None means no value is set.
876 If the value is a native Python type then it will be automatically
877 serialized, otherwise if it is an already serialized object then
878 that value will be used instead
879 :return: the current PowerShell instance with the parameter added
880 """
881 command_parameter = CommandParameter(name=parameter_name, value=value)
882 self._current_command.args.append(command_parameter)
883 return self
884
885 def add_parameters(self, parameters):
886 """
887 Adds a set of parameters to the last added command.
888
889 :param parameters: A dictionary of parameters where the key is the
890 parameter name and the value is the parameter value. A value of
891 None means no value is set and the parameter is a switch
892 :return: the current PowerShell instance with the parameters added
893 """
894 for parameter_name, value in parameters.items():
895 self.add_parameter(parameter_name, value)
896 return self
897
898 def add_script(self, script, use_local_scope=None):
899 """
900 Add a piece of script to construct a command pipeline.
901
902 :param script: A string representing a script
903 :param use_local_scope: Run the script under the local scope
904 :return: the current PowerShell instance with the command added
905 """
906 command = Command(protocol_version=self.runspace_pool.protocol_version,
907 cmd=script, is_script=True,
908 use_local_scope=use_local_scope)
909 self.commands.append(command)
910 self._current_command = command
911 return self
912
913 def add_statement(self):
914 """
915 Set's the last command in the pipeline to be the last in that
916 statement/pipeline so the next command is in a new statement.
917
918 :return: The current PowerShell instance with the last command set
919 as the last one in that statement
920 """
921 self._current_command.end_of_statement = True
922 self._current_command = None
923 return self
924
925 def clear_commands(self):
926 """
927 Clears all the commands of the current PowerShell object.
928 :return: The current PowerShell instance with all the commands cleared
929 """
930 self._current_command = None
931 self.commands = []
932 return self
933
934 def connect(self):
935 """
936 Connects to a running command on a remote server, waits until the
937 command is finished and returns the output objects.
938
939 :return: Command output as a PSDataCollection
940 """
941 self.connect_async()
942 return self.end_invoke()
943
944 def connect_async(self):
945 """
946 Connects to a running command on a remote server, this method will
947 connect to the host but will not wait until the command is finished.
948 Call end_invoke() to wait until the process is complete.
949 """
950 if self.state != PSInvocationState.DISCONNECTED:
951 raise InvalidPipelineStateError(
952 self.state, PSInvocationState.DISCONNECTED,
953 "connect to a disconnected pipeline"
954 )
955 rsp = NAMESPACES['rsp']
956
957 connect = ET.Element("{%s}Connect" % rsp, CommandId=self.id)
958
959 self.runspace_pool.connection.connect(
960 self.runspace_pool.shell.resource_uri, connect,
961 selector_set=self.runspace_pool.shell._selector_set
962 )
963 self.state = PSInvocationState.RUNNING
964 self._from_disconnect = True
965
966 def create_nested_power_shell(self):
967 """
968 Creates a nested PowerShell within the current instance. Nested
969 PowerShell is used to do simple operations like checking state of a
970 variable while another command is using the runspace.
971
972 Nested PowerShell should be invoked from the same thread as the parent
973 PowerShell invocation thread. So effectively the parent PowerShell
974 invocation thread is blocked until the nested invoke() operation is
975 complete.
976
977 :return: The new nested PowerShell object
978 """
979 if self.state != PSInvocationState.RUNNING:
980 raise InvalidPipelineStateError(
981 self.state, PSInvocationState.RUNNING,
982 "create a nested PowerShell pipeline"
983 )
984 elif self._from_disconnect:
985 raise InvalidPSRPOperation("Cannot created a nested PowerShell "
986 "pipeline from an existing pipeline "
987 "that was connected to remotely")
988
989 ps = PowerShell(self.runspace_pool)
990 ps.is_nested = True
991 return ps
992
993 def begin_invoke(
994 self, input=None, add_to_history=False, apartment_state=None,
995 redirect_shell_error_to_out=False,
996 remote_stream_options=RemoteStreamOptions.ADD_INVOCATION_INFO):
997 """
998 Invoke the command asynchronously, use end_invoke to get the output
999 collection of return objects.
1000
1001 :param input: List of inputs to the command, this will be manually
1002 serialized but can also be a result of runspace_pool.serialize()
1003 :param add_to_history: Add the commands run to the pool history
1004 :param apartment_state: Override the RunspacePool apartment state with
1005 one just for this invocation
1006 :param redirect_shell_error_to_out: Whether to redirect the global
1007 error output pipe to the commands error output pipe.
1008 :param remote_stream_options: Whether to return the invocation info on
1009 the various steams, see complex_objects.RemoteStreamOptions for the
1010 values. Will default to returning the invocation info on all
1011 """
1012 log.info("Beginning remote Pipeline invocation")
1013 if self.state != PSInvocationState.NOT_STARTED:
1014 raise InvalidPipelineStateError(
1015 self.state, PSInvocationState.NOT_STARTED,
1016 "start a PowerShell pipeline"
1017 )
1018
1019 if len(self.commands) == 0:
1020 raise InvalidPSRPOperation("Cannot invoke PowerShell without any "
1021 "commands being set")
1022
1023 no_input = input is None or not input
1024 apartment_state = apartment_state or self.runspace_pool.apartment_state
1025 host_info = HostInfo(host=self.runspace_pool.host)
1026
1027 pipeline = Pipeline(
1028 is_nested=self.is_nested,
1029 cmds=self.commands,
1030 history=self.history_string,
1031 redirect_err_to_out=redirect_shell_error_to_out
1032 )
1033 create_pipeline = CreatePipeline(
1034 no_input, ApartmentState(value=apartment_state),
1035 RemoteStreamOptions(value=remote_stream_options), add_to_history,
1036 host_info, pipeline, self.is_nested
1037 )
1038 self._invoke(create_pipeline)
1039
1040 # finally send the input if any was specified
1041 if input is not None:
1042 if not isinstance(input, types.GeneratorType):
1043 def input_gen(i):
1044 yield i
1045 input = input_gen(input)
1046
1047 log.info("Sending input to remote Pipeline")
1048 next_input = next(input)
1049 while next_input is not None:
1050 if not isinstance(next_input, list):
1051 next_input = [next_input]
1052
1053 input_msgs = [PipelineInput(data=d) for d in next_input]
1054
1055 try:
1056 next_input = next(input)
1057 except StopIteration:
1058 input_msgs.append(EndOfPipelineInput())
1059 next_input = None
1060
1061 fragments = self.runspace_pool._fragmenter.fragment_multiple(
1062 input_msgs, self.runspace_pool.id, self.id
1063 )
1064
1065 for fragment in fragments:
1066 self.runspace_pool.shell.send('stdin', fragment,
1067 command_id=self._command_id)
1068
1069 def end_invoke(self):
1070 """
1071 Wait until the asynchronous command has finished executing and return
1072 the output collection of return objects.
1073
1074 :return: A list of output objects
1075 """
1076 while self.state == PSInvocationState.RUNNING:
1077 self.poll_invoke()
1078
1079 return self.output
1080
1081 def invoke(self, input=None, add_to_history=False, apartment_state=None,
1082 redirect_shell_error_to_out=False,
1083 remote_stream_options=RemoteStreamOptions.ADD_INVOCATION_INFO):
1084 """
1085 Invoke the command and return the output collection of return objects.
1086
1087 :param input: List of inputs to the command, this will be manually
1088 serialized but can also be a result of runspace_pool.serialize()
1089 :param add_to_history: Add the commands run to the pool history
1090 :param apartment_state: Override the RunspacePool apartment state with
1091 one just for this invocation
1092 :param redirect_shell_error_to_out: Whether to redirect the global
1093 error output pipe to the commands error output pipe.
1094 :param remote_stream_options: Whether to return the invocation info on
1095 the various steams, see complex_objects.RemoteStreamOptions for the
1096 values. Will default to returning the invocation info on all
1097 :return: A list of output objects
1098 """
1099 self.begin_invoke(input, add_to_history, apartment_state,
1100 redirect_shell_error_to_out, remote_stream_options)
1101 return self.end_invoke()
1102
1103 def merge_previous(self, enabled=False):
1104 """
1105 Sets the MergePreviousResults of the last command in the pipeline.
1106 This is the same as the MergeUnclaimedPreviousCommandResults property
1107 used in the .NET System.Management.Automation.Runspaces.Command class.
1108
1109 :param enabled: Whether to merge previous results to the Output and
1110 Error streams or not
1111 :return: The current PowerShell instance with the last command set to
1112 MergePreviousResults
1113 """
1114 if enabled:
1115 value = PipelineResultTypes.OUTPUT | PipelineResultTypes.ERROR
1116 else:
1117 value = PipelineResultTypes.NONE
1118 pipeline = PipelineResultTypes(protocol_version_2=True, value=value)
1119 self._current_command.merge_previous = pipeline
1120 return self
1121
1122 def merge_all(self, to="none"):
1123 """
1124 Will merge all relevant streams to the stream specified of the last
1125 command in the pipeline.
1126
1127 :param to: Can be one of the following
1128 none: Do not merge the streams
1129 output: Send all streams to the Output stream
1130 :return: The current PowerSHell instance with the last command set to
1131 Merge<stream> to the stream desired.
1132 """
1133 self.merge_error(to)
1134
1135 if version_equal_or_newer(self.runspace_pool.protocol_version, "2.2"):
1136 self.merge_debug(to)
1137 self.merge_verbose(to)
1138 self.merge_warning(to)
1139
1140 if version_equal_or_newer(self.runspace_pool.protocol_version, "2.3"):
1141 self.merge_information(to)
1142 return self
1143
1144 def merge_error(self, to="none"):
1145 """
1146 Controls where the Error stream of the last command in the pipeline
1147 will be sent to.
1148
1149 :param to: Can be one of the following
1150 none: Send all Error streams to the Error stream
1151 output: Send all Error streams to the Output stream
1152 :return: The current PowerShell instance with the last command set to
1153 MergeError to the stream desired.
1154 """
1155 self._set_merge_to("merge_error", to, ["none", "output"])
1156
1157 # For V2 backwards compatibility
1158 if to == "none":
1159 my_result = self._current_command.merge_error
1160 else:
1161 my_result = PipelineResultTypes(value=PipelineResultTypes.ERROR)
1162 self._current_command.merge_my_result = my_result
1163 self._current_command.merge_to_result = \
1164 self._current_command.merge_error
1165 return self
1166
1167 def merge_warning(self, to="none"):
1168 """
1169 Controls where the Warning stream of the last command in the pipeline
1170 will be sent to. This will throw an InvalidPSRPOperation error if the
1171 protocol version of the server is less than 2.2 (PSv2).
1172
1173 :param to: Can be on of the following
1174 none: Send all Warning streams to the Warning stream
1175 output: Send all Warning streams to the Output stream
1176 null: Sends it to a null pipe (this doesn't seem to do anything)
1177 :return: The current PowerShell instance with the last command set to
1178 MergeWarning to the stream desired.
1179 """
1180 self._set_merge_to("merge_warning", to, None, "2.2")
1181 return self
1182
1183 def merge_verbose(self, to="none"):
1184 """
1185 Controls where the Verbose stream of the last command in the pipeline
1186 will be sent to. This will throw an InvalidPSRPOperation error if the
1187 protocol version of the server is less than 2.2 (PSv2).
1188
1189 :param to: Can be on of the following
1190 none: Send all Verbose streams to the Verbose stream
1191 output: Send all Verbose streams to the Output stream
1192 null: Sends it to a null pipe (this doesn't seem to do anything)
1193 :return: The current PowerShell instance with the last command set to
1194 MergeVerbose to the stream desired.
1195 """
1196 self._set_merge_to("merge_verbose", to, None, "2.2")
1197 return self
1198
1199 def merge_debug(self, to="none"):
1200 """
1201 Controls where the Debug stream of the last command in the pipeline
1202 will be sent to. This will throw an InvalidPSRPOperation error if the
1203 protocol version of the server is less than 2.2 (PSv2).
1204
1205 :param to: Can be on of the following
1206 none: Send all Debug streams to the Debug stream
1207 output: Send all Debug streams to the Output stream
1208 null: Sends it to a null pipe (this doesn't seem to do anything)
1209 :return: The current PowerShell instance with the last command set to
1210 MergeDebug to the stream desired.
1211 """
1212 self._set_merge_to("merge_debug", to, None, "2.2")
1213 return self
1214
1215 def merge_information(self, to="none"):
1216 """
1217 Controls where the Information stream of the last command in the
1218 pipeline will be sent to. This will throw an InvalidPSRPOperation error
1219 if the protocol version of the server is less than 2.3 (PSv5).
1220
1221 :param to: Can be on of the following
1222 none: Send all Information streams to the Information stream
1223 output: Send all Information streams to the Output stream
1224 null: Sends it to a null pipe (this doesn't seem to do anything)
1225 :return: The current PowerShell instance with the last command set to
1226 MergeInformation to the stream desired.
1227 """
1228 self._set_merge_to("merge_information", to, None, "2.3")
1229 return self
1230
1231 def merge_reset(self):
1232 """
1233 Will reset the merge behaviour of all streams back to the default. This
1234 is done on the last command in the pipeline.
1235
1236 :return: The current PowerShell instance with the last commands merge
1237 behaviour set to the default.
1238 """
1239 self.merge_previous(enabled=False)
1240 self.merge_all("none")
1241 return self
1242
1243 def poll_invoke(self, timeout=None):
1244 """
1245 Poll the running process to update the output streams and the status.
1246
1247 :param timeout: Override the default WSMan timeout when polling the
1248 pipeline.
1249 """
1250 try:
1251 responses = self.runspace_pool._receive(self.id,
1252 timeout=timeout)
1253 except WSManFaultError as err:
1254 # operation timeout needs to be ignored and silently tried
1255 # again
1256 if err.code == 2150858793:
1257 responses = []
1258 else:
1259 raise err
1260
1261 for response in responses:
1262 if response[0] == MessageType.PIPELINE_OUTPUT:
1263 self.output.append(response[1].data.data)
1264
1265 def stop(self):
1266 """
1267 Stop the currently running command.
1268 """
1269 log.info("Stopping remote Pipeline")
1270 if self.state in [PSInvocationState.STOPPING,
1271 PSInvocationState.STOPPED]:
1272 return
1273 elif self.state != PSInvocationState.RUNNING:
1274 raise InvalidPipelineStateError(
1275 self.state, PSInvocationState.RUNNING,
1276 "stop a running pipeline"
1277 )
1278
1279 self.state = PSInvocationState.STOPPING
1280 self.runspace_pool.shell.signal(SignalCode.PS_CTRL_C,
1281 str(self.id).upper())
1282 self.state = PSInvocationState.STOPPED
1283 del self.runspace_pool.pipelines[self.id]
1284
1285 def _invoke(self, msg):
1286 fragments = self.runspace_pool._fragmenter.fragment(
1287 msg, self.runspace_pool.id, self.id
1288 )
1289
1290 # send first fragment as Command message
1291 first_frag = base64.b64encode(fragments.pop(0)).decode('utf-8')
1292 resp = self.runspace_pool.shell.command('', arguments=[first_frag],
1293 command_id=self.id)
1294 cmd_id = resp.find("rsp:CommandResponse/rsp:CommandId", NAMESPACES)
1295 if cmd_id is not None:
1296 self._command_id = cmd_id.text
1297 self.state = PSInvocationState.RUNNING
1298
1299 # send the remaining fragments with the Send message
1300 for fragment in fragments:
1301 self.runspace_pool.shell.send('stdin', fragment,
1302 command_id=self._command_id)
1303
1304 def _set_merge_to(self, merge, to, valid, min_protocol=None):
1305 valid = valid or ["none", "null", "output"]
1306 if to not in valid:
1307 raise InvalidPSRPOperation("Invalid merge to option '%s', valid "
1308 "values %s" % (to, ", ".join(valid)))
1309
1310 if min_protocol is not None:
1311 if not version_equal_or_newer(self.runspace_pool.protocol_version,
1312 min_protocol):
1313 error_msg = \
1314 "Merge option for '%s' is not supported in the current " \
1315 "protocol version %s, minimum version required %s" % \
1316 (merge, self.runspace_pool.protocol_version, min_protocol)
1317 raise InvalidPSRPOperation(error_msg)
1318
1319 to_value = getattr(PipelineResultTypes, to.upper())
1320 to_result = PipelineResultTypes(value=to_value)
1321 setattr(self._current_command, merge, to_result)
1322
1323 def _process_error_record(self, message):
1324 self.streams.error.append(message.data)
1325
1326 def _process_pipeline_host_call(self, message):
1327 return self.runspace_pool._process_host_call(message,
1328 PipelineHostResponse,
1329 self)
1330
1331 def _process_pipeline_state(self, message):
1332 log.debug("Received PipelineState with state: %d" % message.data.state)
1333 self.state = message.data.state
1334 if message.data.error_record is not None:
1335 self.streams.error.append(message.data.error_record)
1336
1337 if self.state == PSInvocationState.FAILED:
1338 self.had_errors = True
1339
1340 def _process_debug_record(self, message):
1341 self.streams.debug.append(message.data)
1342
1343 def _process_verbose_record(self, message):
1344 self.streams.verbose.append(message.data)
1345
1346 def _process_warning_record(self, message):
1347 self.streams.warning.append(message.data)
1348
1349 def _process_progress_record(self, message):
1350 self.streams.progress.append(message.data)
1351
1352 def _process_information_record(self, message):
1353 self.streams.information.append(message.data)
1354
1355
1356 class PSDataStreams(object):
1357
1358 def __init__(self):
1359 """
1360 Streams generated by PowerShell invocations
1361
1362 System.Management.Automation.PSDataStreams
1363 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.psdatastreams?view=powershellsdk-1.1.0
1364 """
1365 self.debug = []
1366 self.error = []
1367 self.information = []
1368 self.progress = []
1369 self.verbose = []
1370 self.warning = []
1371
1372
1373 class Fragmenter(object):
1374
1375 def __init__(self, max_size, serializer):
1376 self.incoming_buffer = {}
1377 self.outgoing_counter = 1
1378 self.max_size = max_size - 21 # take away the fragment header size
1379 self.serializer = serializer
1380
1381 def fragment(self, data, rpid, pid=None, remaining_size=None):
1382 msg = Message(Destination.SERVER, rpid, pid, data, self.serializer)
1383 msg_data = msg.pack()
1384 max_size = self.max_size
1385 start = True
1386 fragment_id = 0
1387 fragments = []
1388
1389 if remaining_size is not None:
1390 msg_fragment = msg_data[:remaining_size]
1391 msg_data = msg_data[len(msg_fragment):]
1392
1393 end = msg_data == b""
1394 fragment = Fragment(self.outgoing_counter, fragment_id,
1395 msg_fragment, start, end)
1396 fragments.append(fragment.pack())
1397 fragment_id += 1
1398 start = False
1399
1400 for msg_fragment, end in self._byte_iterator(msg_data, max_size):
1401 fragment = Fragment(self.outgoing_counter, fragment_id,
1402 msg_fragment, start, end)
1403 fragments.append(fragment.pack())
1404 fragment_id += 1
1405 start = False
1406
1407 self.outgoing_counter += 1
1408 return fragments
1409
1410 def fragment_multiple(self, blocks, rpid, pid=None):
1411 remaining_size = self.max_size
1412 fragments = []
1413
1414 for block in blocks:
1415 block_fragments = self.fragment(block, rpid, pid,
1416 remaining_size=remaining_size)
1417
1418 # the first fragment can fit in with the previous block fragment
1419 # append to the last fragment and remove from the list
1420 if remaining_size != self.max_size and len(fragments) > 0:
1421 fragments[-1] = fragments[-1] + block_fragments.pop(0)
1422
1423 fragments.extend(block_fragments)
1424
1425 # calculate how much data can fit into the last fragment
1426 remaining_size = self.max_size - len(fragments[-1])
1427 if remaining_size <= 0:
1428 remaining_size = self.max_size
1429
1430 return fragments
1431
1432 def defragment(self, data):
1433 fragments = []
1434 while data != b"":
1435 frag, data = Fragment.unpack(data)
1436 incoming_buffer = self.incoming_buffer.get(frag.object_id)
1437 if incoming_buffer is None:
1438 incoming_buffer = {"data": b"", "id": 0}
1439 self.incoming_buffer[frag.object_id] = incoming_buffer
1440
1441 if frag.fragment_id != incoming_buffer['id']:
1442 raise FragmentError(
1443 "Fragment Fragment Id: %d != Expected Fragment Id: %d"
1444 % (frag.fragment_id, incoming_buffer['id'])
1445 )
1446
1447 if frag.start and frag.end:
1448 fragments.append(frag.data)
1449 del self.incoming_buffer[frag.object_id]
1450 elif frag.start:
1451 incoming_buffer['data'] = frag.data
1452 incoming_buffer['id'] += 1
1453 elif frag.end:
1454 fragments.append(incoming_buffer['data'] + frag.data)
1455 del self.incoming_buffer[frag.object_id]
1456 else:
1457 incoming_buffer['data'] += frag.data
1458 incoming_buffer['id'] += 1
1459
1460 messages = [Message.unpack(fragment, self.serializer)
1461 for fragment in fragments]
1462 return messages
1463
1464 def _byte_iterator(self, data, buffer_size):
1465 byte_count = len(data)
1466 for i in range(0, byte_count, buffer_size):
1467 yield data[i:i + buffer_size], i + buffer_size >= byte_count
1468
1469
1470 class Fragment(object):
1471
1472 def __init__(self, object_id, fragment_id, data, start=False, end=False):
1473 self.object_id = object_id
1474 self.fragment_id = fragment_id
1475 self.start = start
1476 self.end = end
1477 self.data = data
1478
1479 def pack(self):
1480 start_end_byte = 0
1481 if self.start:
1482 start_end_byte |= 0x1
1483 if self.end:
1484 start_end_byte |= 0x2
1485
1486 data = struct.pack(">Q", self.object_id)
1487 data += struct.pack(">Q", self.fragment_id)
1488 data += struct.pack("B", start_end_byte)
1489 data += struct.pack(">I", len(self.data))
1490 data += self.data
1491
1492 return data
1493
1494 @staticmethod
1495 def unpack(data):
1496 object_id = struct.unpack(">Q", data[0:8])[0]
1497 fragment_id = struct.unpack(">Q", data[8:16])[0]
1498
1499 start_end_byte = struct.unpack("B", data[16:17])[0]
1500 start = start_end_byte & 0x1 == 0x1
1501 end = start_end_byte & 0x2 == 0x2
1502
1503 length = struct.unpack(">I", data[17:21])[0]
1504 fragment_data = data[21:length + 21]
1505
1506 fragment = Fragment(object_id, fragment_id, fragment_data, start, end)
1507 return fragment, data[21 + length:]
+0
-2
pypsrp/pwsh_scripts/__init__.py less more
0 # Copyright: (c) 2019, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
+0
-128
pypsrp/pwsh_scripts/copy.ps1 less more
0 # Copyright: (c) 2019, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 begin {
4 $ErrorActionPreference = "Stop"
5 $WarningPreference = "Continue"
6 $path = [System.IO.Path]::GetTempFileName()
7 $fd = [System.IO.File]::Create($path)
8 $algo = [System.Security.Cryptography.SHA1CryptoServiceProvider]::Create()
9 $bytes = $null
10 $expected_hash = ""
11
12 $binding_flags = [System.Reflection.BindingFlags]'NonPublic, Instance'
13 Function Get-Property {
14 <#
15 .SYNOPSIS
16 Gets the private/internal property specified of the object passed in.
17 #>
18 Param (
19 [Parameter(Mandatory=$true, ValueFromPipeline=$true)]
20 [System.Object]
21 $Object,
22
23 [Parameter(Mandatory=$true, Position=1)]
24 [System.String]
25 $Name
26 )
27
28 $Object.GetType().GetProperty($Name, $binding_flags).GetValue($Object, $null)
29 }
30
31 Function Set-Property {
32 <#
33 .SYNOPSIS
34 Sets the private/internal property specified on the object passed in.
35 #>
36 Param (
37 [Parameter(Mandatory=$true, ValueFromPipeline=$true)]
38 [System.Object]
39 $Object,
40
41 [Parameter(Mandatory=$true, Position=1)]
42 [System.String]
43 $Name,
44
45 [Parameter(Mandatory=$true, Position=2)]
46 [AllowNull()]
47 [System.Object]
48 $Value
49 )
50
51 $Object.GetType().GetProperty($Name, $binding_flags).SetValue($Object, $Value, $null)
52 }
53
54 Function Get-Field {
55 <#
56 .SYNOPSIS
57 Gets the private/internal field specified of the object passed in.
58 #>
59 Param (
60 [Parameter(Mandatory=$true, ValueFromPipeline=$true)]
61 [System.Object]
62 $Object,
63
64 [Parameter(Mandatory=$true, Position=1)]
65 [System.String]
66 $Name
67 )
68
69 $Object.GetType().GetField($Name, $binding_flags).GetValue($Object)
70 }
71
72 # MaximumAllowedMemory is required to be set to so we can send input data that exceeds the limit on a PS
73 # Runspace. We use reflection to access/set this property as it is not accessible publicly. This is not ideal
74 # but works on all PowerShell versions I've tested with. We originally used WinRS to send the raw bytes to the
75 # host but this falls flat if someone is using a custom PS configuration name so this is a workaround. This
76 # isn't required for smaller files so if it fails we just want to return the warning back to the user.
77 # https://github.com/PowerShell/PowerShell/blob/c8e72d1e664b1ee04a14f226adf655cced24e5f0/src/System.Management.Automation/engine/serialization.cs#L325
78 try {
79 $Host | Get-Property 'ExternalHost' | `
80 Get-Field '_transportManager' | `
81 Get-Property 'Fragmentor' | `
82 Get-Property 'DeserializationContext' | `
83 Set-Property 'MaximumAllowedMemory' $null
84 } catch {
85 $version_info = $PSVersionTable | Out-String
86 $msg = "Failed to disable MaximumAllowedMemory input size: $($_.Exception.Message)`r`n"
87 $msg += "Server PS Info:`r`n$version_info"
88 Write-Warning -Message $msg
89 }
90 } process {
91 # On the first input $bytes will be $null so this isn't run. This shifts each input to the next run until
92 # the final input is reach (checksum of the file) which is processed in enc.
93 if ($null -ne $bytes) {
94 $algo.TransformBlock($bytes, 0, $bytes.Length, $bytes, 0) > $null
95 $fd.Write($bytes, 0, $bytes.Length)
96 }
97 $bytes = [System.Convert]::FromBase64String($input)
98 } end {
99 $fd.Close()
100
101 try {
102 # Makes sure relative paths are resolved to an absolute path based on the current location.
103 # Cannot rely on $args[0] as this isn't set in PowerShell v2, MyInvocation works just fine though.
104 $raw_out_path = $MyInvocation.UnboundArguments[0]
105 $expand_variables = $MyInvocation.UnboundArguments[1]
106 if ($expand_variables -eq $true) {
107 $raw_out_path = [System.Environment]::ExpandEnvironmentVariables($raw_out_path)
108 }
109 $output_path = $ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath($raw_out_path)
110 $dest = New-Object -TypeName System.IO.FileInfo -ArgumentList $output_path
111
112 $expected_hash = [System.Text.Encoding]::UTF8.GetString($bytes)
113 $algo.TransformFinalBlock($bytes, 0, 0) > $null
114 $actual_hash = [System.BitConverter]::ToString($algo.Hash)
115 $actual_hash = $actual_hash.Replace("-", "").ToLowerInvariant()
116
117 if ($actual_hash -ne $expected_hash) {
118 throw "Transport failure, hash mismatch`r`nActual: $actual_hash`r`nExpected: $expected_hash"
119 }
120
121 # Copy the temp file to the actual dest location and return the absolute path back to the client.
122 [System.IO.File]::Copy($path, $output_path, $true)
123 $dest.FullName
124 } finally {
125 [System.IO.File]::Delete($path)
126 }
127 }
+0
-46
pypsrp/pwsh_scripts/fetch.ps1 less more
0 # Copyright: (c) 2019, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 # Need to output as a base64 string as PS Runspaces will create individual byte objects for each byte in a byte
4 # array which has way more overhead than a single base64 string. I also wanted to output in chunks and have the
5 # local side process the output in parallel for large files but it seems like the base64 stream is getting sent
6 # in one chunk when in a loop so scratch that idea.
7
8 $ErrorActionPreference = 'Stop'
9 $raw_src_path = $MyInvocation.UnboundArguments[0]
10 $expand_variables = $MyInvocation.UnboundArguments[1]
11 if ($expand_variables -eq $true) {
12 $raw_src_path = [System.Environment]::ExpandEnvironmentVariables($raw_src_path)
13 }
14 $src_path = $ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath($raw_src_path)
15
16 if (Test-Path -LiteralPath $src_path -PathType Container) {
17 throw "The path at '$src_path' is a directory, src must be a file"
18 } elseif (-not (Test-Path -LiteralPath $src_path)) {
19 throw "The path at '$src_path' does not exist"
20 }
21
22 $algo = [System.Security.Cryptography.SHA1CryptoServiceProvider]::Create()
23 $src = New-Object -TypeName System.IO.FileInfo -ArgumentList $src_path
24 $offset = 0
25 $fs = $src.OpenRead()
26 $bytes_to_read = $fs.Length
27 try {
28 while ($bytes_to_read -ne 0) {
29 $bytes = New-Object -TypeName byte[] -ArgumentList $bytes_to_read
30 $read = $fs.Read($bytes, $offset, $bytes_to_read)
31
32 Write-Output -InputObject ([System.Convert]::ToBase64String($bytes))
33 $bytes_to_read -= $read
34 $offset += $read
35
36 $algo.TransformBlock($bytes, 0, $bytes.Length, $bytes, 0) > $null
37 }
38 } finally {
39 $fs.Dispose()
40 }
41
42 # Output the actual hash of the file so the client can validate the fetch data isn't mangled.
43 $algo.TransformFinalBlock($bytes, 0, 0) > $Null
44 $hash = [System.BitConverter]::ToString($algo.Hash)
45 $hash.Replace("-", "").ToLowerInvariant()
+0
-809
pypsrp/serializer.py less more
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 import base64
4 import binascii
5 import logging
6 import re
7 import sys
8 import uuid
9
10 from copy import copy
11 from cryptography.hazmat.primitives.padding import PKCS7
12 from six import string_types
13
14 from pypsrp.complex_objects import ApartmentState, Color, \
15 CommandMetadataCount, CommandOrigin, Coordinates, ComplexObject, \
16 CultureInfo, DictionaryMeta, GenericComplexObject, HostMethodIdentifier, \
17 InformationalRecord, KeyInfoDotNet, ListMeta, ObjectMeta, \
18 ParameterMetadata, PipelineResultTypes, ProgressRecordType, PSCredential,\
19 PSThreadOptions, QueueMeta, RemoteStreamOptions, \
20 SessionStateEntryVisibility, Size, StackMeta
21 from pypsrp.exceptions import SerializationError
22 from pypsrp.messages import DebugRecord, ErrorRecord, InformationRecord, \
23 VerboseRecord, WarningRecord
24 from pypsrp._utils import to_bytes, to_string, to_unicode
25
26 try:
27 from queue import Queue, Empty
28 except ImportError: # pragma: no cover
29 from Queue import Queue, Empty
30
31 if sys.version_info[0] == 2 and sys.version_info[1] < 7: # pragma: no cover
32 # ElementTree in Python 2.6 does not support namespaces so we need to use
33 # lxml instead for this version
34 from lxml import etree as ET
35 element_type = ET._Element
36 else: # pragma: no cover
37 import xml.etree.ElementTree as ET
38 element_type = ET.Element
39
40 log = logging.getLogger(__name__)
41
42
43 class Serializer(object):
44
45 def __init__(self):
46 self.obj_id = 0
47 self.obj = {}
48 self.tn_id = 0
49 self.tn = {}
50
51 self.cipher = None
52 # Finds C0, C1 and surrogate pairs in a unicode string for us to
53 # encode according to the PSRP rules
54 if sys.maxunicode == 65535: # pragma: no cover
55 # using a narrow Python build or Python 2.x, the regex we need to
56 # use to find surrogate pairs is different than a wide build or on
57 # Python 3
58 self._serial_str = re.compile(u"[\u0000-\u001F]|"
59 u"[\u007F-\u009F]|"
60 u"[\uD800-\uDBFF][\uDC00-\uDFFF]")
61 else: # pragma: no cover
62 self._serial_str = re.compile(u'[\u0000-\u001F'
63 u'\u007F-\u009F'
64 u'\U00010000-\U0010FFFF]')
65
66 # to support surrogate UTF-16 pairs we need to use a UTF-16 regex
67 # so we can replace the UTF-16 string representation with the actual
68 # UTF-16 byte value and then decode that
69 self._deserial_str = re.compile(b"\\x00_\\x00x([\\0\\w]{8})\\x00_")
70
71 def serialize(self, value, metadata=None, parent=None, clear=True):
72 """
73 Serializes a raw value or class into an XML Element that can be sent
74 over to the remote host.
75
76 :param value: The value to serialize
77 :param metadata: Any extra metadata to control how to serialize the
78 value, if None then the value will be inferred by the type
79 :param parent: Whether to append the element onto a parent element
80 :param clear: Whether to clear the Obj and TN reference map, this
81 should only be True when initially calling serialize
82 :return: The XML Element from the serializied value
83 """
84 if clear:
85 self._clear()
86
87 if isinstance(value, element_type):
88 if metadata is not None and metadata.name is not None:
89 value.attrib['N'] = metadata.name
90
91 if parent is not None:
92 parent.append(value)
93
94 return value
95
96 metadata = metadata or ObjectMeta()
97 if metadata.tag == "*":
98 metadata.tag = self._get_tag_from_value(value)
99
100 pack_function = {
101 # primitive types
102 'S': lambda m, d: self._serialize_string(d),
103 'ToString': lambda d: self._serialize_string(d),
104 'C': lambda m, d: str(ord(d)),
105 'B': lambda m, d: str(d).lower(),
106 'DT': lambda m, d: None,
107 'TS': lambda m, d: str(d),
108 'By': lambda m, d: str(d),
109 'SB': lambda m, d: str(d),
110 'U16': lambda m, d: str(d),
111 'I16': lambda m, d: str(d),
112 'U32': lambda m, d: str(d),
113 'I32': lambda m, d: str(d),
114 'U64': lambda m, d: str(d),
115 'I64': lambda m, d: str(d),
116 'Sg': lambda m, d: str(d),
117 'Db': lambda m, d: str(d),
118 'D': lambda m, d: str(d),
119 'BA': lambda m, d: to_string(base64.b64encode(d)),
120 'G': lambda m, d: str(d),
121 'URI': lambda m, d: self._serialize_string(d),
122 'Version': lambda m, d: str(d),
123 'XD': lambda m, d: self._serialize_string(d),
124 'SBK': lambda m, d: self._serialize_string(d),
125 'SS': lambda m, d: self._serialize_secure_string(d),
126 'Obj': self._serialize_obj,
127 "ObjDynamic": self._serialize_dynamic_obj,
128 'LST': self._serialize_lst,
129 'IE': self._serialize_ie,
130 'QUE': self._serialize_que,
131 'STK': self._serialize_stk,
132 'DCT': self._serialize_dct
133 }[metadata.tag]
134
135 if value is None:
136 if metadata.optional:
137 return
138 element = ET.Element("Nil")
139 else:
140 element_value = pack_function(metadata, value)
141 if isinstance(element_value, string_types):
142 element = ET.Element(metadata.tag)
143 element.text = element_value
144 else:
145 element = element_value
146
147 if metadata.name is not None:
148 element.attrib['N'] = metadata.name
149
150 if parent is not None:
151 parent.append(element)
152
153 return element
154
155 def deserialize(self, element, metadata=None, clear=True):
156 if clear:
157 self._clear()
158
159 if isinstance(element, string_types):
160 element_string = element
161 try:
162 element = ET.fromstring(element)
163 except ET.ParseError as err:
164 log.warning("Failed to parse data '%s' as XML, return raw "
165 "xml: %s" % (element_string, str(err)))
166 return element_string
167 else:
168 xml_string = ET.tostring(element, encoding='utf-8', method='xml')
169 element_string = to_string(xml_string)
170
171 metadata = metadata or ObjectMeta()
172 if metadata.tag == "*":
173 metadata.tag = element.tag
174
175 # get the object types so we store the TN Ref ids for later use
176 obj_types = self._get_types_from_obj(element)
177
178 # check if it is a primitive object
179 unpack_function = {
180 # Primitive types
181 'S': lambda d: self._deserialize_string(d.text),
182 'ToString': lambda d: self._deserialize_string(d.text),
183 'C': lambda d: chr(int(d.text)),
184 'B': lambda d: d.text.lower() == "true",
185 'DT': lambda d: d.text,
186 'TS': lambda d: d.text,
187 'By': lambda d: int(d.text),
188 'SB': lambda d: int(d.text),
189 'U16': lambda d: int(d.text),
190 'I16': lambda d: int(d.text),
191 'U32': lambda d: int(d.text),
192 'I32': lambda d: int(d.text),
193 'U64': lambda d: int(d.text),
194 'I64': lambda d: int(d.text),
195 'Sg': lambda d: float(d.text),
196 'Db': lambda d: float(d.text),
197 'D': lambda d: d.text, # TODO: deserialize this
198 'BA': lambda d: base64.b64decode(d.text),
199 'G': lambda d: uuid.UUID(d.text),
200 'URI': lambda d: self._deserialize_string(d.text),
201 'Nil': lambda d: None,
202 'Version': lambda d: d.text,
203 'XD': lambda d: self._deserialize_string(d.text),
204 'SBK': lambda d: self._deserialize_string(d.text),
205 'SS': lambda d: self._deserialize_secure_string(d),
206
207 # references an object already deserialized
208 'Ref': lambda d: self.obj[d.attrib['RefId']],
209 }.get(element.tag)
210
211 if unpack_function is not None:
212 return unpack_function(element)
213
214 # not a primitive object, so try and decode the complex object
215 if type(metadata) == ObjectMeta and metadata.object is None:
216 structures = {
217 "Selected.Microsoft.PowerShell.Commands.GenericMeasureInfo":
218 ObjectMeta("Obj", object=CommandMetadataCount),
219 "System.Array": ListMeta(),
220 "System.Collections.ArrayList": ListMeta(),
221 "System.Collections.Hashtable": DictionaryMeta(),
222 "System.Collections.Generic.List": ListMeta(),
223 "System.Collections.Queue": QueueMeta(),
224 "System.Collections.Stack": StackMeta(),
225 "System.ConsoleColor": ObjectMeta("Obj", object=Color),
226 "System.Management.Automation.CommandOrigin":
227 ObjectMeta("Obj", object=CommandOrigin),
228 "System.Management.Automation.DebugRecord":
229 ObjectMeta("Obj", object=DebugRecord),
230 "System.Management.Automation.ErrorRecord":
231 ObjectMeta("Obj", object=ErrorRecord),
232 "System.Management.Automation.Host.Coordinates":
233 ObjectMeta("Obj", object=Coordinates),
234 "System.Management.Automation.Host.KeyInfo":
235 ObjectMeta("Obj", object=KeyInfoDotNet),
236 "System.Management.Automation.Host.Size":
237 ObjectMeta("Obj", object=Size),
238 "System.Management.Automation.InformationalRecord":
239 ObjectMeta("Obj", object=InformationalRecord),
240 "System.Management.Automation.InformationRecord":
241 ObjectMeta("Obj", object=InformationRecord),
242 "System.Management.Automation.ParameterMetadata":
243 ObjectMeta("Obj", object=ParameterMetadata),
244 "System.Management.Automation.ProgressRecordType":
245 ObjectMeta("Obj", object=ProgressRecordType),
246 "System.Management.Automation.PSBoundParametersDictionary":
247 DictionaryMeta(),
248 "System.Management.Automation.PSCredential":
249 ObjectMeta("Obj", object=PSCredential),
250 "System.Management.Automation.PSObject":
251 ObjectMeta("ObjDynamic", object=GenericComplexObject),
252 "System.Management.Automation.PSPrimitiveDictionary":
253 DictionaryMeta(),
254 "System.Management.Automation.PSTypeName": ObjectMeta("S"),
255 "System.Management.Automation.Remoting.RemoteHostMethodId":
256 ObjectMeta("Obj", object=HostMethodIdentifier),
257 "System.Management.Automation.Runspaces.ApartmentState":
258 ObjectMeta("Obj", object=ApartmentState),
259 "System.Management.Automation.Runspaces.PipelineResultTypes":
260 ObjectMeta("Obj", object=PipelineResultTypes),
261 "System.Management.Automation.Runspaces.PSThreadOptions":
262 ObjectMeta("Obj", object=PSThreadOptions),
263 "System.Management.Automation.Runspaces.RemoteStreamOptions":
264 ObjectMeta("Obj", object=RemoteStreamOptions),
265 "System.Management.Automation.SessionStateEntryVisibility":
266 ObjectMeta("Obj", object=SessionStateEntryVisibility),
267 "System.Management.Automation.VerboseRecord":
268 ObjectMeta("Obj", object=VerboseRecord),
269 "System.Management.Automation.WarningRecord":
270 ObjectMeta("Obj", object=WarningRecord),
271 "System.Globalization.CultureInfo":
272 ObjectMeta("Obj", object=CultureInfo),
273
274 # Fallback to the GenericComplexObject
275 "System.Object":
276 ObjectMeta("ObjDynamic", object=GenericComplexObject),
277
278 # Primitive types
279 "System.String": ObjectMeta("S"),
280 "System.Char": ObjectMeta("C"),
281 "System.Boolean": ObjectMeta("B"),
282 "System.DateTime": ObjectMeta("DT"),
283 # None: ObjectMeta("TS"), # duration timespan
284 "System.Byte": ObjectMeta("By"),
285 "System.SByte": ObjectMeta("SB"),
286 "System.UInt16": ObjectMeta("U16"),
287 "System.Int16": ObjectMeta("I16"),
288 "System.UInt32": ObjectMeta("U32"),
289 "System.Int32": ObjectMeta("I32"),
290 "System.UInt64": ObjectMeta("U64"),
291 "System.Int64": ObjectMeta("I64"),
292 "System.Single": ObjectMeta("Sg"),
293 "System.Double": ObjectMeta("Db"),
294 "System.Decimal": ObjectMeta("D"),
295 # None: ObjectMeta("BA"), # Byte array base64 encoded
296 "System.Guid": ObjectMeta("G"),
297 "System.Uri": ObjectMeta("URI"),
298 "System.Version": ObjectMeta("Version"),
299 "System.Xml.XmlDocument": ObjectMeta("XD"),
300 "System.Management.Automation.ScriptBlock": ObjectMeta("SBK"),
301 "System.Security.SecureString": ObjectMeta("SS"),
302 }
303
304 # fallback to GenericComplexObject if no types were defined
305 if metadata.tag == "Obj" and len(obj_types) == 0:
306 obj_types = ["System.Object"]
307
308 metadata = None
309 for obj_type in obj_types:
310 if obj_type.startswith("Deserialized.System."):
311 obj_type = obj_type[13:]
312
313 is_list = False
314 if obj_type.endswith("[]"):
315 obj_type = obj_type[0:-2]
316 is_list = True
317 elif obj_type.startswith("System.Collections."
318 "Generic.List`1[["):
319 list_info = obj_type[35:-1]
320 obj_type = list_info.split(",")[0]
321 is_list = True
322 elif obj_type.startswith("System.Collections.ObjectModel."
323 "Collection`1[["):
324 list_info = obj_type[45:-1]
325 obj_type = list_info.split(",")[0]
326 is_list = True
327 elif obj_type.startswith("System.Collections.ObjectModel."
328 "ReadOnlyCollection`1[["):
329 list_info = obj_type[53:-1]
330 obj_type = list_info.split(",")[0]
331 is_list = True
332 elif obj_type.startswith("System.Collections.Generic."
333 "Dictionary`2[["):
334 dict_meta = obj_type[41:-2].split("],[")
335 key_type = structures.get(dict_meta[0].split(",")[0],
336 ObjectMeta())
337 value_type = structures.get(dict_meta[1].split(",")[0],
338 ObjectMeta())
339 metadata = DictionaryMeta(dict_key_meta=key_type,
340 dict_value_meta=value_type)
341 break
342
343 obj_meta = structures.get(obj_type)
344 if obj_meta is not None:
345 metadata = obj_meta
346 if is_list:
347 metadata = ListMeta(list_value_meta=metadata)
348 break
349
350 # we were unable to find the complex object type so just return the
351 # element
352 if metadata is None:
353 obj = element_string
354 elif metadata.tag == "Obj":
355 obj = self._deserialize_obj(element, metadata)
356 elif metadata.tag == "ObjDynamic":
357 obj = self._deserialize_dynamic_obj(element, metadata)
358 elif metadata.tag == "LST":
359 obj = self._deserialize_lst(element, metadata)
360 elif metadata.tag == "QUE":
361 obj = self._deserialize_que(element)
362 elif metadata.tag == "STK":
363 obj = self._deserialize_stk(element)
364 elif metadata.tag == "DCT":
365 obj = self._deserialize_dct(element)
366 else:
367 log.warning("Unknown metadata tag type '%s', failed to "
368 "deserialize object" % metadata.tag)
369 obj = element_string
370
371 if element.tag == "Obj":
372 self.obj[element.attrib['RefId']] = obj
373
374 if isinstance(obj, ComplexObject):
375 obj._xml = element_string
376
377 return obj
378
379 def _get_tag_from_value(self, value):
380 # Get's the XML tag based on the value type, this is a simple list
381 # and explicit tagging is recommended.
382
383 value_type = type(value)
384 if value_type == int:
385 return "I32"
386 elif value_type == bool:
387 return "B"
388 elif value_type == float:
389 return "Sg"
390 elif value_type == str:
391 return "S"
392 elif value_type == bytes:
393 # This will only occur in Python 3 as a byte string in Python 2 is
394 # a str. If users on that platform want a BA then they need to
395 # explicitly set the metadata themselves
396 return "BA"
397 elif value_type == uuid.UUID:
398 return "G"
399 elif value_type == list:
400 return "LST"
401 elif value_type == dict:
402 return "DCT"
403 elif isinstance(value, Queue):
404 return "QUE"
405 elif isinstance(value, GenericComplexObject):
406 return "ObjDynamic"
407 elif isinstance(value, ComplexObject):
408 return "Obj"
409 else:
410 # catch all, this probably isn't right but will not throw an
411 # error
412 return "S"
413
414 def _serialize_obj(self, metadata, value):
415 obj = ET.Element("Obj", RefId=self._get_obj_id())
416
417 if len(value._types) > 0:
418 self._create_tn(obj, value._types)
419
420 to_string_value = value._to_string
421 if to_string_value is not None:
422 ET.SubElement(obj, "ToString").text = \
423 self._serialize_string(to_string_value)
424
425 for attr, property_meta in value._property_sets:
426 attr_value = getattr(value, attr)
427 self._create_obj(obj, attr_value, meta=property_meta)
428
429 def serialize_prop(parent, properties):
430 if len(properties) == 0:
431 return
432 parent = ET.SubElement(obj, parent)
433 for attr, property_meta in properties:
434 attr_value = getattr(value, attr)
435 self._create_obj(parent, attr_value, meta=property_meta)
436
437 serialize_prop("MS", value._extended_properties)
438 serialize_prop("Props", value._adapted_properties)
439
440 return obj
441
442 def _serialize_dynamic_obj(self, metadata, value):
443 obj = ET.Element("Obj", RefId=self._get_obj_id())
444 self.obj[obj.attrib["RefId"]] = value
445
446 if len(value.types) > 0:
447 self._create_tn(obj, value.types)
448
449 if value.to_string is not None:
450 ET.SubElement(obj, "ToString").text = \
451 self._serialize_string(value.to_string)
452
453 for prop in value.property_sets:
454 self._create_obj(obj, prop)
455
456 def set_properties(element, prop_name):
457 prop_keys = list(getattr(value, prop_name).keys())
458 if len(prop_keys) == 0:
459 return
460
461 parent = ET.SubElement(obj, element)
462 prop_keys.sort()
463 for key in prop_keys:
464 prop = getattr(value, prop_name)[key]
465 self._create_obj(parent, prop, key=key)
466
467 set_properties("MS", "extended_properties")
468 set_properties("Props", "adapted_properties")
469
470 return obj
471
472 def _serialize_que(self, metadata, values):
473 obj = ET.Element("Obj", RefId=self._get_obj_id())
474 if not isinstance(metadata, QueueMeta):
475 metadata = QueueMeta(name=metadata.name,
476 optional=metadata.optional)
477 self._create_tn(obj, metadata.list_types)
478
479 que = ET.SubElement(obj, "QUE")
480 while True:
481 try:
482 value = values.get(block=False)
483 self.serialize(value, metadata.list_value_meta, parent=que,
484 clear=False)
485 except Empty:
486 break
487
488 return obj
489
490 def _serialize_stk(self, metadata, values):
491 obj = ET.Element("Obj", RefId=self._get_obj_id())
492 self._create_tn(obj, metadata.list_types)
493
494 stk = ET.SubElement(obj, "STK")
495 while True:
496 try:
497 value = values.pop()
498 self.serialize(value, metadata.list_value_meta, parent=stk,
499 clear=False)
500 except IndexError:
501 break
502
503 return obj
504
505 def _serialize_ie(self, metadata, values):
506 return self._serialize_lst(metadata, values, tag="IE")
507
508 def _serialize_lst(self, metadata, values, tag="LST"):
509 obj = ET.Element("Obj", RefId=self._get_obj_id())
510 if not isinstance(metadata, ListMeta):
511 metadata = ListMeta(name=metadata.name,
512 optional=metadata.optional)
513 self._create_tn(obj, metadata.list_types)
514
515 lst = ET.SubElement(obj, tag)
516 for value in iter(values):
517 entry_meta = copy(metadata.list_value_meta)
518 self.serialize(value, entry_meta, parent=lst,
519 clear=False)
520
521 return obj
522
523 def _serialize_dct(self, metadata, values):
524 obj = ET.Element("Obj", RefId=self._get_obj_id())
525 if not isinstance(metadata, DictionaryMeta):
526 metadata = DictionaryMeta(name=metadata.name,
527 optional=metadata.optional)
528 self._create_tn(obj, metadata.dict_types)
529
530 dct = ET.SubElement(obj, "DCT")
531
532 # allow dicts to be defined as a tuple so that the order is kept
533 if isinstance(values, tuple):
534 iterator = values
535 else:
536 iterator = values.items()
537
538 for key, value in iterator:
539 en = ET.SubElement(dct, "En")
540 key_meta = copy(metadata.dict_key_meta)
541 value_meta = copy(metadata.dict_value_meta)
542 self.serialize(key, key_meta, parent=en, clear=False)
543 self.serialize(value, value_meta, parent=en, clear=False)
544
545 return obj
546
547 def _serialize_string(self, value):
548 if value is None:
549 return None
550
551 def rplcr(matchobj):
552 surrogate_char = matchobj.group(0)
553 byte_char = to_bytes(surrogate_char, encoding='utf-16-be')
554 hex_char = to_unicode(binascii.hexlify(byte_char)).upper()
555 hex_split = [hex_char[i:i + 4] for i in range(0, len(hex_char), 4)]
556
557 return u"".join([u"_x%s_" % i for i in hex_split])
558
559 # before running the translation we need to make sure _ before x is
560 # encoded, normally _ isn't encoded except when preceding x
561 string_value = to_unicode(value)
562
563 # The MS-PSRP docs don't state this but the _x0000_ matcher is case insensitive so we need to make sure we
564 # escape _X as well as _x.
565 string_value = re.sub(u"(?i)_(x)", u"_x005F_\\1", string_value)
566 string_value = re.sub(self._serial_str, rplcr, string_value)
567
568 return string_value
569
570 def _serialize_secure_string(self, value):
571 if self.cipher is None:
572 raise SerializationError("Cannot generate secure string as cipher "
573 "is not initialised")
574
575 # convert the string to a UTF-16 byte string as that is what is
576 # expected in Windows. If a byte string (native string in Python 2) was
577 # passed in, the sender must make sure it is a valid UTF-16
578 # representation and not UTF-8 or else the server will fail to decrypt
579 # the secure string in most cases
580 string_bytes = to_bytes(value, encoding='utf-16-le')
581
582 padder = PKCS7(self.cipher.algorithm.block_size).padder()
583 padded_data = padder.update(string_bytes) + padder.finalize()
584
585 encryptor = self.cipher.encryptor()
586 ss_value = encryptor.update(padded_data) + encryptor.finalize()
587 ss_string = to_string(base64.b64encode(ss_value))
588
589 return ss_string
590
591 def _deserialize_obj(self, element, metadata):
592 obj = metadata.object()
593 self.obj[element.attrib['RefId']] = obj
594
595 to_string_value = element.find("ToString")
596 if to_string_value is not None:
597 obj._to_string = self._deserialize_string(to_string_value.text)
598
599 def deserialize_property(prop_tag, properties):
600 for attr, property_meta in properties:
601 if attr == "invocation_info":
602 a = ""
603 property_name = "Unknown"
604 property_filter = ""
605 if property_meta.name is not None:
606 property_name = property_meta.name
607 property_filter = "[@N='%s']" % property_meta.name
608
609 tags = [property_meta.tag]
610 # The below tags are actually seen as Obj in the parent element
611 if property_meta.tag in ["DCT", "LST", "IE", "QUE", "STK",
612 "ObjDynamic"]:
613 tags = ["Obj", "Ref"]
614
615 val = None
616 for tag in tags:
617 val = element.find("%s%s%s" % (prop_tag, tag,
618 property_filter))
619 if val is not None:
620 break
621
622 if val is None and not property_meta.optional:
623 val = element.find("%sNil%s" % (prop_tag, property_filter))
624 if val is None:
625 obj_name = str(obj) if obj._to_string is not None \
626 else "Unknown"
627 err_msg = "Mandatory return value for '%s' was not " \
628 "found on object %s"\
629 % (property_name, obj_name)
630 raise SerializationError(err_msg)
631 val = None
632 elif val is not None:
633 val = self.deserialize(val, property_meta, clear=False)
634
635 setattr(obj, attr, val)
636
637 deserialize_property("", obj._property_sets)
638 deserialize_property("Props/", obj._adapted_properties)
639 deserialize_property("MS/", obj._extended_properties)
640
641 return obj
642
643 def _deserialize_dynamic_obj(self, element, metadata):
644 obj = metadata.object()
645 self.obj[element.attrib['RefId']] = obj
646
647 for obj_property in element:
648 if obj_property.tag == "TN":
649 for obj_type in obj_property:
650 obj.types.append(obj_type.text)
651 self.tn[obj_property.attrib['RefId']] = obj.types
652 elif obj_property.tag == "TNRef":
653 obj.types = self.tn[obj_property.attrib['RefId']]
654 elif obj_property.tag == "Props":
655 for adapted_property in obj_property:
656 key = adapted_property.attrib['N']
657 value = self.deserialize(adapted_property, clear=False)
658 obj.adapted_properties[key] = value
659 elif obj_property.tag == "MS":
660 for extended_property in obj_property:
661 key = extended_property.attrib['N']
662 value = self.deserialize(extended_property, clear=False)
663 obj.extended_properties[key] = value
664 elif obj_property.tag == "ToString":
665 value = self.deserialize(obj_property, clear=False)
666 obj.to_string = value
667 else:
668 value = self.deserialize(obj_property, clear=False)
669 obj.property_sets.append(value)
670
671 return obj
672
673 def _deserialize_lst(self, element, metadata=None):
674 list_value = []
675 value_meta = getattr(metadata, "list_value_meta", None)
676
677 entries = element.find("LST")
678 for entry in entries:
679 entry_value = self.deserialize(entry, value_meta, clear=False)
680 list_value.append(entry_value)
681
682 return list_value
683
684 def _deserialize_que(self, element):
685 queue = Queue()
686
687 entries = element.find("QUE")
688 for entry in entries:
689 entry_value = self.deserialize(entry, clear=False)
690 queue.put(entry_value)
691
692 return queue
693
694 def _deserialize_stk(self, element):
695 # no native Stack object in Python so just use a list
696 stack = []
697
698 entries = element.find("STK")
699 for entry in entries:
700 entry_value = self.deserialize(entry, clear=False)
701 stack.append(entry_value)
702
703 return stack
704
705 def _deserialize_dct(self, element):
706 dictionary = {}
707 entries = element.findall("DCT/En")
708 for entry in entries:
709 key = entry.find("*[@N='Key']")
710 value = entry.find("*[@N='Value']")
711
712 key = self.deserialize(key, clear=False)
713 value = self.deserialize(value, clear=False)
714 dictionary[key] = value
715
716 return dictionary
717
718 def _deserialize_string(self, value):
719 if value is None:
720 return ""
721
722 def rplcr(matchobj):
723 # The matched object is the UTF-16 byte representation of the UTF-8
724 # hex string value. We need to decode the byte str to unicode and
725 # then unhexlify that hex string to get the actual bytes of the
726 # _x****_ value, e.g.
727 # group(0) == b"\x00_\x00x\x000\x000\x000\x00A\x00_"
728 # group(1) == b"\x000\x000\x000\x00A"
729 # unicode (from utf-16-be) == u"000A"
730 # returns b"\x00\x0A"
731 match_hex = matchobj.group(1)
732 hex_string = to_unicode(match_hex, encoding='utf-16-be')
733 return binascii.unhexlify(hex_string)
734
735 # need to ensure we start with a unicode representation of the string
736 # so that we can get the actual UTF-16 bytes value from that string
737 unicode_value = to_unicode(value)
738 unicode_bytes = to_bytes(unicode_value, encoding='utf-16-be')
739 bytes_value = re.sub(self._deserial_str, rplcr, unicode_bytes)
740 return to_unicode(bytes_value, encoding='utf-16-be')
741
742 def _deserialize_secure_string(self, value):
743 if self.cipher is None:
744 # cipher is not set up so we can't decrypt the string, just return
745 # the raw element
746 return value
747
748 ss_string = base64.b64decode(value.text)
749 decryptor = self.cipher.decryptor()
750 decrypted_bytes = decryptor.update(ss_string) + decryptor.finalize()
751
752 unpadder = PKCS7(self.cipher.algorithm.block_size).unpadder()
753 unpadded_bytes = unpadder.update(decrypted_bytes) + unpadder.finalize()
754 decrypted_string = to_unicode(unpadded_bytes, 'utf-16-le')
755
756 return decrypted_string
757
758 def _clear(self):
759 self.obj_id = 0
760 self.obj = {}
761 self.tn = {}
762 self.tn_id = 0
763
764 def _get_obj_id(self):
765 ref_id = str(self.obj_id)
766 self.obj_id += 1
767 return ref_id
768
769 def _get_types_from_obj(self, element):
770 obj_types = [e.text for e in element.findall("TN/T")]
771
772 if len(obj_types) > 0:
773 ref_id = element.find("TN").attrib['RefId']
774 self.tn[ref_id] = obj_types
775
776 tn_ref = element.find("TNRef")
777 if tn_ref is not None:
778 ref_id = tn_ref.attrib['RefId']
779 obj_types = self.tn[ref_id]
780
781 return obj_types
782
783 def _create_tn(self, parent, types):
784 main_type = types[0]
785 ref_id = self.tn.get(main_type, None)
786 if ref_id is None:
787 ref_id = self.tn_id
788 self.tn_id += 1
789 self.tn[main_type] = ref_id
790
791 tn = ET.SubElement(parent, "TN", RefId=str(ref_id))
792 for type_name in types:
793 ET.SubElement(tn, "T").text = type_name
794 else:
795 ET.SubElement(parent, "TNRef", RefId=str(ref_id))
796
797 def _create_obj(self, parent, obj, key=None, meta=None):
798 if isinstance(obj, ComplexObject):
799 for ref, value in self.obj.items():
800 if value == obj:
801 sub_element = ET.SubElement(parent, "Ref", RefId=ref)
802 if key is not None:
803 sub_element.attrib["N"] = key
804 return
805
806 if meta is None:
807 meta = ObjectMeta(name=key)
808 self.serialize(obj, metadata=meta, parent=parent, clear=False)
+0
-432
pypsrp/shell.py less more
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 import base64
4 import logging
5 import sys
6
7 from pypsrp.exceptions import WSManFaultError
8 from pypsrp.wsman import NAMESPACES, OptionSet, SelectorSet
9
10 if sys.version_info[0] == 2 and sys.version_info[1] < 7: # pragma: no cover
11 # ElementTree in Python 2.6 does not support namespaces so we need to use
12 # lxml instead for this version
13 from lxml import etree as ET
14 else: # pragma: no cover
15 import xml.etree.ElementTree as ET
16
17 log = logging.getLogger(__name__)
18
19
20 class CommandState(object):
21 DONE = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/" \
22 "CommandState/Done"
23 PENDING = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/" \
24 "CommandState/Pending"
25 RUNNING = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/" \
26 "CommandState/Running"
27
28
29 class SignalCode(object):
30 """
31 [MS-WSMV] 2.2.4.38 Signal - Code
32 https://msdn.microsoft.com/en-us/library/cc251558.aspx
33
34 The control code to send in a Signal message to the server
35 """
36 CTRL_C = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/" \
37 "signal/ctrl_c"
38 CTRL_BREAK = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/" \
39 "signal/ctrl_break"
40 TERMINATE = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/" \
41 "signal/Terminate"
42 PS_CTRL_C = "powershell/signal/ctrl_c"
43
44
45 class WinRS(object):
46
47 def __init__(self, wsman, resource_uri="http://schemas.microsoft.com/wbem/"
48 "wsman/1/windows/shell/cmd",
49 id=None, input_streams='stdin',
50 output_streams='stdout stderr', codepage=None,
51 environment=None, idle_time_out=None, lifetime=None,
52 name=None, no_profile=None, working_directory=None):
53 """
54 A WinRS shell instance. This is used by Process to spawn a new command/
55 process on the raw WinRS shell.
56
57 :param wsman: The pypsrp.wsman.WSMan instance to send commands over
58 :param resource_uri: The resource URI of the shell, defaults to the
59 WinRS cmd shell
60 :param id: The ID of the shell, if not specified a dynamic ID will be
61 generated by the host
62 :param input_streams: The input streams available to the shell
63 :param output_streams: The output streams available to the shell
64 :param codepage: The codepage of the shell
65 :param environment: A dictionary that contains environment key/values
66 that are created for the shell instance
67 :param idle_time_out: The idle timeout in seconds of the shell
68 :param lifetime: The total lifetime of the shell
69 :param name: The name (description) of the shell
70 :param no_profile: Whether to create the shell with the user profile
71 active or not
72 :param working_directory: The default working directory of the created
73 shell
74 """
75 self.wsman = wsman
76 self.opened = False
77 self.id = id
78 self.resource_uri = resource_uri
79 self.input_streams = input_streams
80 self.output_streams = output_streams
81 self.codepage = codepage
82 self.environment = environment
83 self.idle_time_out = idle_time_out
84 self.lifetime = lifetime
85 self.name = name
86 self.no_profile = no_profile
87 self.working_directory = working_directory
88 self.owner = None
89 self.client_ip = None
90 self.shell_run_time = None
91 self.shell_inactivity = None
92
93 self._selector_set = None
94 # TODO: should I store a process table like a RunspacePool
95
96 def __enter__(self):
97 self.open()
98 return self
99
100 def __exit__(self, type, value, traceback):
101 self.close()
102
103 def close(self):
104 """
105 Closes the shell
106 """
107 if not self.opened:
108 return
109 self.wsman.delete(self.resource_uri, selector_set=self._selector_set)
110 self.id = None
111 self.opened = False
112
113 def command(self, executable, arguments, no_shell=False, command_id=None):
114 """
115 Send a command message to the Shell. Process should really be used
116 instead if a normal WinRS process is desired.
117
118 :param executable: The path to the command/executable
119 :param arguments: A list of arguments to run with the executable
120 :param no_shell: Whether to create the command in the cmd shell or
121 bypass it. If True then executable must be the full path to the
122 exe. This only works on older OS's before 2012 R2 (not including)
123 :param command_id: The command ID to specify when creating the command
124 :return: The raw WSMan body response
125 """
126 rsp = NAMESPACES['rsp']
127
128 options = OptionSet()
129 options.add_option('WINRS_SKIP_CMD_SHELL', no_shell)
130
131 arguments = arguments if arguments is not None else []
132
133 cmd = ET.Element("{%s}CommandLine" % rsp)
134 if command_id is not None:
135 cmd.attrib['CommandId'] = command_id
136
137 ET.SubElement(cmd, "{%s}Command" % rsp).text = executable
138 for argument in arguments:
139 ET.SubElement(cmd, "{%s}Arguments" % rsp).text = argument
140
141 return self.wsman.command(self.resource_uri, cmd, option_set=options,
142 selector_set=self._selector_set)
143
144 def open(self, base_options=None, open_content=None):
145 """
146 Send an open message to the WSMan host
147
148 :param base_options: Any OptionSet options to pass along to the Open
149 message
150 :param open_content: Any extra XML elements to add to the Open message
151 :return: The raw WSMan body response
152 """
153 if self.opened:
154 return
155
156 rsp = NAMESPACES['rsp']
157
158 shell = ET.Element("{%s}Shell" % rsp)
159 if self.id is not None:
160 shell.attrib['ShellId'] = self.id
161
162 ET.SubElement(shell, "{%s}InputStreams" % rsp).text = \
163 self.input_streams
164 ET.SubElement(shell, "{%s}OutputStreams" % rsp).text = \
165 self.output_streams
166 if self.environment is not None:
167 env = ET.SubElement(shell, "{%s}Environment" % rsp)
168 for key, value in self.environment.items():
169 ET.SubElement(env, "{%s}Variable" % rsp,
170 Name=str(key)).text = str(value)
171
172 if self.idle_time_out is not None:
173 ET.SubElement(shell, "{%s}IdleTimeOut" % rsp).text = \
174 "PT%sS" % str(self.idle_time_out)
175
176 if self.lifetime is not None:
177 ET.SubElement(shell, "{%s}Lifetime" % rsp).text = \
178 "PT%sS" % self.lifetime
179
180 if self.name is not None:
181 ET.SubElement(shell, "{%s}Name" % rsp).text = self.name
182
183 if self.working_directory is not None:
184 ET.SubElement(shell, "{%s}WorkingDirectory" % rsp).text = \
185 self.working_directory
186
187 if open_content is not None:
188 shell.append(open_content)
189
190 # inherit the base options if it was passed in, otherwise use an empty
191 # option set
192 options = OptionSet() if base_options is None else base_options
193 if self.no_profile is not None:
194 options.add_option('WINRS_NOPROFILE', self.no_profile)
195 if self.codepage is not None:
196 options.add_option('WINRS_CODEPAGE', self.codepage)
197
198 if len(options.values) == 0:
199 # set options back to None if nothing was actually set
200 options = None
201
202 response = self.wsman.create(self.resource_uri, shell,
203 option_set=options)
204 self._parse_shell_create(response)
205 self.opened = True
206
207 return response
208
209 def receive(self, stream='stdout stderr', command_id=None, timeout=None):
210 """
211 Send a receive message to the WSMan host
212
213 :param stream: The stream(s) separated by a space to receive the
214 response for
215 :param command_id: If specified the COmmand ID to receive the response
216 from the command and not the shell
217 :param timeout: Override the default WSMan timeout on the receive
218 command
219 :return: A tuple of
220 state: The command state on the received response
221 rc: The return code (if any) on the received response
222 buffer: A dict containing a byte string for each buffer, the stream
223 name of each buffer is the key in this return value
224 """
225 rsp = NAMESPACES['rsp']
226
227 receive = ET.Element("{%s}Receive" % rsp)
228 stream_xml = ET.SubElement(receive,
229 "{%s}DesiredStream" % rsp)
230 stream_xml.text = stream
231 if command_id is not None:
232 stream_xml.attrib['CommandId'] = command_id
233
234 options = OptionSet()
235 options.add_option('WSMAN_CMDSHELL_OPTION_KEEPALIVE', True)
236
237 response = self.wsman.receive(self.resource_uri, receive,
238 option_set=options,
239 selector_set=self._selector_set,
240 timeout=timeout)
241
242 command_state = response.find("rsp:ReceiveResponse/"
243 "rsp:CommandState",
244 namespaces=NAMESPACES)
245 if command_state is not None:
246 command_state = command_state.attrib['State']
247
248 rc = response.find("rsp:ReceiveResponse/"
249 "rsp:CommandState/"
250 "rsp:ExitCode",
251 namespaces=NAMESPACES)
252 if rc is not None:
253 rc = int(rc.text)
254
255 buffer = {}
256 for stream_name in stream.split(" "):
257 buffer[stream_name] = b""
258 streams = response.findall("rsp:ReceiveResponse/"
259 "rsp:Stream",
260 namespaces=NAMESPACES)
261 for stream in streams:
262 if stream.text is None:
263 continue
264
265 stream_value = base64.b64decode(stream.text.encode('utf-8'))
266 stream_name = stream.attrib['Name']
267 buffer[stream_name] += stream_value
268
269 return command_state, rc, buffer
270
271 def send(self, stream, data, command_id=None, end=None):
272 """
273 Send the input data to the shell or command (if command_id is set)
274
275 :param stream: The stream to send the data to
276 :param data: The byte string of the data to send
277 :param command_id: If the input data is for a command, then this
278 specifies the Command ID it is for
279 :param end: Whether this is the last input element for the command
280 :return: The raw WSMan body of the response
281 """
282 rsp = NAMESPACES['rsp']
283
284 send = ET.Element("{%s}Send" % rsp)
285 stream = ET.SubElement(send, "{%s}Stream" % rsp, Name=stream)
286 if end is not None:
287 stream.attrib['End'] = str(end)
288 if command_id is not None:
289 stream.attrib['CommandId'] = command_id
290
291 stream.text = base64.b64encode(data).decode('utf-8')
292 return self.wsman.send(self.resource_uri, send,
293 selector_set=self._selector_set)
294
295 def signal(self, code, command_id):
296 """
297 Send a signal to the command
298
299 :param code: The SignalCode value to send
300 :param command_id: The command id the signal is for
301 :return: The raw WSMan body of the response
302 """
303 rsp = NAMESPACES['rsp']
304
305 signal = ET.Element("{%s}Signal" % rsp,
306 attrib={"CommandId": command_id})
307 ET.SubElement(signal, "{%s}Code" % rsp).text = code
308 return self.wsman.signal(self.resource_uri, signal,
309 selector_set=self._selector_set)
310
311 def _parse_shell_create(self, response):
312 fields = {
313 "rsp:ShellId": "id",
314 "rsp:ResourceUri": "resource_uri",
315 "rsp:Owner": "owner",
316 "rsp:ClientIP": "client_ip",
317 "rsp:IdleTimeOut": "idle_time_out",
318 "rsp:OutputStreams": "output_streams",
319 "rsp:ShellRunTime": "shell_run_time",
320 "rsp:ShellInactivity": "shell_inactivity"
321 }
322
323 for xml_element, shell_attr in fields.items():
324 element = response.find("rsp:Shell/%s" % xml_element, NAMESPACES)
325 if element is not None:
326 setattr(self, shell_attr, element.text)
327
328 selector_set = response.find("wst:ResourceCreated/"
329 "wsa:ReferenceParameters/"
330 "wsman:SelectorSet", NAMESPACES)
331 if selector_set is not None:
332 self._selector_set = SelectorSet()
333 for selector in selector_set:
334 self._selector_set.add_option(selector.attrib['Name'],
335 selector.text)
336
337
338 class Process(object):
339
340 def __init__(self, shell, executable, arguments=None, id=None,
341 no_shell=False):
342 """
343 A new process to run over a default WinRS shell.
344
345 :param shell: The WinRS shell to run the process over
346 :param executable: The execute/command to run
347 :param arguments: A list of arguments to use with the executable or
348 command
349 :param id: The ID of the command, if not specified then this is
350 dynamically created
351 :param no_shell: Whether to create the command in the cmd shell or
352 bypass it. If True then executable must be the full path to the
353 exe. This only works on older OS's before 2012 R2 (not including)
354 """
355 log.debug("Creating WinRS process for '%s' with arguments '%s'"
356 % (executable, arguments))
357 self.shell = shell
358 self.id = id
359 self.no_shell = no_shell
360 self.executable = executable
361 self.arguments = arguments
362 self.state = CommandState.PENDING
363 self.rc = None
364 self.stdout = b""
365 self.stderr = b""
366
367 def begin_invoke(self):
368 """
369 Start the process in the background and return immediately. Call
370 poll_invoke to get the latest output/status of the command and
371 end_invoke to wait until the process is complete.
372 """
373 response = self.shell.command(self.executable, self.arguments,
374 no_shell=self.no_shell)
375 self.id = response.find("rsp:CommandResponse/rsp:CommandId",
376 namespaces=NAMESPACES).text
377
378 def end_invoke(self):
379 """
380 Wait until the process is done
381 """
382 while not self.state == CommandState.DONE:
383 self.poll_invoke()
384
385 def invoke(self):
386 """
387 Start the process synchronously and wait for it to be completed.
388 """
389 self.begin_invoke()
390 self.end_invoke()
391
392 def poll_invoke(self, timeout=None):
393 """
394 Poll the running process to update the output buffer and the status.
395
396 :param timeout: Override the default WSMan timeout when polling the
397 process.
398 """
399 try:
400 self.state, self.rc, buffer = self.shell.receive('stdout stderr',
401 self.id,
402 timeout=timeout)
403 except WSManFaultError as exc:
404 # if a command exceeds the OperationTimeout set, we will get
405 # a WSManFaultError with the code 2150858793. We ignore this
406 # as it just meant no output during that operation.
407 if exc.code == 2150858793:
408 pass
409 else:
410 raise exc
411 else:
412 self.stdout += buffer['stdout']
413 self.stderr += buffer['stderr']
414
415 def send(self, data, end=True):
416 """
417 Send data to the running process.
418
419 :param data: The byte string to send
420 :param end: Whether this is the last input to send
421 :return:
422 """
423 self.shell.send("stdin", data, command_id=self.id, end=end)
424
425 def signal(self, code):
426 """
427 Send a signal to the process.
428
429 :param code: The SignalCode to send
430 """
431 self.shell.signal(code, self.id)
+0
-965
pypsrp/wsman.py less more
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 from __future__ import division
4
5 import ipaddress
6 import logging
7 import re
8 import requests
9 import sys
10 import uuid
11 import warnings
12
13 from requests.packages.urllib3.util.retry import Retry
14
15 from pypsrp.encryption import WinRMEncryption
16 from pypsrp.exceptions import AuthenticationError, WinRMError, \
17 WinRMTransportError, WSManFaultError
18 from pypsrp.negotiate import HTTPNegotiateAuth
19 from pypsrp._utils import to_string, to_unicode, get_hostname
20
21 try:
22 from requests_credssp import HttpCredSSPAuth
23 except ImportError as err: # pragma: no cover
24 _requests_credssp_import_error = (
25 "Cannot use CredSSP auth as requests-credssp is not installed: %s"
26 % err
27 )
28
29 class HttpCredSSPAuth(object):
30 def __init__(self, *args, **kwargs):
31 raise ImportError(_requests_credssp_import_error)
32
33 if sys.version_info[0] == 2 and sys.version_info[1] < 7: # pragma: no cover
34 # ElementTree in Python 2.6 does not support namespaces so we need to use
35 # lxml instead for this version
36 from lxml import etree as ET
37 else: # pragma: no cover
38 import xml.etree.ElementTree as ET
39
40 log = logging.getLogger(__name__)
41
42 SUPPORTED_AUTHS = ["basic", "certificate", "credssp", "kerberos",
43 "negotiate", "ntlm"]
44
45 AUTH_KWARGS = {
46 "certificate": ["certificate_key_pem", "certificate_pem"],
47 "credssp": ["credssp_auth_mechanism", "credssp_disable_tlsv1_2",
48 "credssp_minimum_version"],
49 "negotiate": ["negotiate_delegate", "negotiate_hostname_override",
50 "negotiate_send_cbt", "negotiate_service"],
51 }
52
53 # [MS-WSMV] 2.2.1 Namespaces
54 # https://msdn.microsoft.com/en-us/library/ee878420.aspx
55 NAMESPACES = {
56 "s": "http://www.w3.org/2003/05/soap-envelope",
57 "xs": "http://www.w3.org/2001/XMLSchema",
58 "xsi": "http://www.w3.org/2001/XMLSchema-instance",
59 "wsa": "http://schemas.xmlsoap.org/ws/2004/08/addressing",
60 "wsman": "http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd",
61 "wsmid": "http://schemas.dmtf.org/wbem/wsman/identify/1/wsmanidentity.xsd",
62 "wsmanfault": "http://schemas.microsoft.com/wbem/wsman/1/wsmanfault",
63 "cim": "http://schemas.dmtf.org/wbem/wscim/1/common",
64 "wsmv": "http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd",
65 "cfg": "http://schemas.microsoft.com/wbem/wsman/1/config",
66 "sub": "http://schemas.microsoft.com/wbem/wsman/1/subscription",
67 "rsp": "http://schemas.microsoft.com/wbem/wsman/1/windows/shell",
68 "m": "http://schemas.microsoft.com/wbem/wsman/1/machineid",
69 "cert": "http://schemas.microsoft.com/wbem/wsman/1/config/service/"
70 "certmapping",
71 "plugin": "http://schemas.microsoft.com/wbem/wsman/1/config/"
72 "PluginConfiguration",
73 "wsen": "http://schemas.xmlsoap.org/ws/2004/09/enumeration",
74 "wsdl": "http://schemas.xmlsoap.org/wsdl",
75 "wst": "http://schemas.xmlsoap.org/ws/2004/09/transfer",
76 "wsp": "http://schemas.xmlsoap.org/ws/2004/09/policy",
77 "wse": "http://schemas.xmlsoap.org/ws/2004/08/eventing",
78 "i": "http://schemas.microsoft.com/wbem/wsman/1/cim/interactive.xsd",
79 "xml": "http://www.w3.org/XML/1998/namespace",
80 "pwsh": "http://schemas.microsoft.com/powershell",
81 }
82
83
84 class WSManAction(object):
85 # WS-Management URIs
86 GET = "http://schemas.xmlsoap.org/ws/2004/09/transfer/Get"
87 GET_RESPONSE = "http://schemas.xmlsoap.org/ws/2004/09/transfer/GetResponse"
88 PUT = "http://schemas.xmlsoap.org/ws/2004/09/transfer/Put"
89 PUT_RESPONSE = "http://schemas.xmlsoap.org/ws/2004/09/transfer/PutResponse"
90 CREATE = "http://schemas.xmlsoap.org/ws/2004/09/transfer/Create"
91 CREATE_RESPONSE = "http://schemas.xmlsoap.org/ws/2004/09/transfer/" \
92 "CreateResponse"
93 DELETE = "http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete"
94 DELETE_RESPONSE = "http://schemas.xmlsoap.org/ws/2004/09/transfer/" \
95 "DeleteResponse"
96 ENUMERATE = "http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate"
97 ENUMERATE_RESPONSE = "http://schemas.xmlsoap.org/ws/2004/09/enumeration/" \
98 "EnumerateResponse"
99 PULL = "http://schemas.xmlsoap.org/ws/2004/09/enumeration/Pull"
100 PULL_RESPONSE = "http://schemas.xmlsoap.org/ws/2004/09/enumeration/" \
101 "PullResponse"
102
103 # MS-WSMV URIs
104 COMMAND = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command"
105 COMMAND_RESPONSE = "http://schemas.microsoft.com/wbem/wsman/1/windows/" \
106 "shell/CommandResponse"
107 CONNECT = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Connect"
108 CONNECT_RESPONSE = "http://schemas.microsoft.com/wbem/wsman/1/windows/" \
109 "shell/ConnectResponse"
110 DISCONNECT = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/" \
111 "Disconnect"
112 DISCONNECT_RESPONSE = "http://schemas.microsoft.com/wbem/wsman/1/" \
113 "windows/shell/DisconnectResponse"
114 RECEIVE = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive"
115 RECEIVE_RESPONSE = "http://schemas.microsoft.com/wbem/wsman/1/windows/" \
116 "shell/ReceiveResponse"
117 RECONNECT = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/" \
118 "Reconnect"
119 RECONNECT_RESPONSE = "http://schemas.microsoft.com/wbem/wsman/1/windows/" \
120 "shell/ReconnectResponse"
121 SEND = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send"
122 SEND_RESPONSE = "http://schemas.microsoft.com/wbem/wsman/1/windows/" \
123 "shell/SendResponse"
124 SIGNAL = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Signal"
125 SIGNAL_RESPONSE = "http://schemas.microsoft.com/wbem/wsman/1/windows/" \
126 "shell/SignalResponse"
127
128
129 class WSMan(object):
130
131 def __init__(self, server, max_envelope_size=153600, operation_timeout=20,
132 port=None, username=None, password=None, ssl=True,
133 path="wsman", auth="negotiate", cert_validation=True,
134 connection_timeout=30, encryption='auto', proxy=None,
135 no_proxy=False, locale='en-US', data_locale=None,
136 read_timeout=30, reconnection_retries=0,
137 reconnection_backoff=2.0, **kwargs):
138 """
139 Class that handles WSMan transport over HTTP. This exposes a method per
140 action that takes in a resource and the header metadata required by
141 that resource.
142
143 This is required by the pypsrp.shell.WinRS and
144 pypsrp.powershell.RunspacePool in order to connect to the remote host.
145 It uses HTTP(S) to send data to the remote host.
146
147 https://msdn.microsoft.com/en-us/library/cc251598.aspx
148
149 :param server: The hostname or IP address of the host to connect to
150 :param max_envelope_size: The maximum size of the envelope that can be
151 sent to the server. Use update_max_envelope_size() to query the
152 server for the true value
153 :param max_envelope_size: The maximum size of a WSMan envelope that
154 can be sent to the server
155 :param operation_timeout: Indicates that the client expects a response
156 or a fault within the specified time.
157 :param port: The port to connect to, default is 5986 if ssl=True, else
158 5985
159 :param username: The username to connect with
160 :param password: The password for the above username
161 :param ssl: Whether to connect over http or https
162 :param path: The WinRM path to connect to
163 :param auth: The auth protocol to use; basic, certificate, negotiate,
164 credssp. Can also specify ntlm or kerberos to limit the negotiate
165 protocol
166 :param cert_validation: Whether to validate the server's SSL cert
167 :param connection_timeout: The timeout for connecting to the HTTP
168 endpoint
169 :param read_timeout: The timeout for receiving from the HTTP endpoint
170 :param encryption: Controls the encryption setting, default is auto
171 but can be set to always or never
172 :param proxy: The proxy URL used to connect to the remote host
173 :param no_proxy: Whether to ignore any environment proxy vars and
174 connect directly to the host endpoint
175 :param locale: The wsmv:Locale value to set on each WSMan request. This
176 specifies the language in which the client wants response text to
177 be translated. The value should be in the format described by
178 RFC 3066, with the default being 'en-US'
179 :param data_locale: The wsmv:DataLocale value to set on each WSMan
180 request. This specifies the format in which numerical data is
181 presented in the response text. The value should be in the format
182 described by RFC 3066, with the default being the value of locale.
183 :param int reconnection_retries: Number of retries on connection
184 problems
185 :param float reconnection_backoff: Number of seconds to backoff in
186 between reconnection attempts (first sleeps X, then sleeps 2*X,
187 4*X, 8*X, ...)
188 :param kwargs: Dynamic kwargs based on the auth protocol set
189 # auth='certificate'
190 certificate_key_pem: The path to the cert key pem file
191 certificate_pem: The path to the cert pem file
192
193 # auth='credssp'
194 credssp_auth_mechanism: The sub auth mechanism to use in CredSSP,
195 default is 'auto' but can be 'ntlm' or 'kerberos'
196 credssp_disable_tlsv1_2: Use TLSv1.0 instead of 1.2
197 credssp_minimum_version: The minimum CredSSP server version to
198 allow
199
200 # auth in ['negotiate', 'ntlm', 'kerberos']
201 negotiate_send_cbt: Whether to send the CBT token on HTTPS
202 connections, default is True
203
204 # the below are only relevant when kerberos (or nego used kerb)
205 negotiate_delegate: Whether to delegate the Kerb token to extra
206 servers (credential delegation), default is False
207 negotiate_hostname_override: Override the hostname used when
208 building the server SPN
209 negotiate_service: Override the service used when building the
210 server SPN, default='WSMAN'
211 """
212 log.debug("Initialising WSMan class with maximum envelope size of %d "
213 "and operation timeout of %s"
214 % (max_envelope_size, operation_timeout))
215 self.session_id = str(uuid.uuid4())
216 self.locale = locale
217 self.data_locale = data_locale
218 if self.data_locale is None:
219 self.data_locale = self.locale
220 self.transport = _TransportHTTP(server, port, username, password, ssl,
221 path, auth, cert_validation,
222 connection_timeout, encryption, proxy,
223 no_proxy, read_timeout,
224 reconnection_retries,
225 reconnection_backoff, **kwargs)
226 self.max_envelope_size = max_envelope_size
227 self.operation_timeout = operation_timeout
228
229 # register well known namespace prefixes so ElementTree doesn't
230 # randomly generate them, saving packet space
231 for key, value in NAMESPACES.items():
232 ET.register_namespace(key, value)
233
234 # This is the approx max size of a Base64 string that can be sent in a
235 # SOAP message payload (PSRP fragment or send input data) to the
236 # server. This value is dependent on the server's MaxEnvelopSizekb
237 # value set on the WinRM service and the default is different depending
238 # on the Windows version. Server 2008 (R2) detaults to 150KiB while
239 # newer hosts are 500 KiB and this can be configured manually. Because
240 # we don't know the OS version before we connect, we set the default to
241 # 150KiB to ensure we are compatible with older hosts. This can be
242 # manually adjusted with the max_envelope_size param which is the
243 # MaxEnvelopeSizekb value * 1024. Otherwise the
244 # update_max_envelope_size() function can be called and it will gather
245 # this information for you.
246 self.max_payload_size = self._calc_envelope_size(max_envelope_size)
247
248 def __enter__(self):
249 return self
250
251 def __exit__(self, type, value, traceback):
252 self.close()
253
254 def command(self, resource_uri, resource, option_set=None,
255 selector_set=None, timeout=None):
256 res = self.invoke(WSManAction.COMMAND, resource_uri, resource,
257 option_set, selector_set, timeout)
258 return res.find("s:Body", namespaces=NAMESPACES)
259
260 def connect(self, resource_uri, resource, option_set=None,
261 selector_set=None, timeout=None):
262 res = self.invoke(WSManAction.CONNECT, resource_uri, resource,
263 option_set, selector_set, timeout)
264 return res.find("s:Body", namespaces=NAMESPACES)
265
266 def create(self, resource_uri, resource, option_set=None,
267 selector_set=None, timeout=None):
268 res = self.invoke(WSManAction.CREATE, resource_uri, resource,
269 option_set, selector_set, timeout)
270 return res.find("s:Body", namespaces=NAMESPACES)
271
272 def disconnect(self, resource_uri, resource, option_set=None,
273 selector_set=None, timeout=None):
274 res = self.invoke(WSManAction.DISCONNECT, resource_uri, resource,
275 option_set, selector_set, timeout)
276 return res.find("s:Body", namespaces=NAMESPACES)
277
278 def delete(self, resource_uri, resource=None, option_set=None,
279 selector_set=None, timeout=None):
280 res = self.invoke(WSManAction.DELETE, resource_uri, resource,
281 option_set, selector_set, timeout)
282 return res.find("s:Body", namespaces=NAMESPACES)
283
284 def enumerate(self, resource_uri, resource=None, option_set=None,
285 selector_set=None, timeout=None):
286 res = self.invoke(WSManAction.ENUMERATE, resource_uri, resource,
287 option_set, selector_set, timeout)
288 return res.find("s:Body", namespaces=NAMESPACES)
289
290 def get(self, resource_uri, resource=None, option_set=None,
291 selector_set=None, timeout=None):
292 res = self.invoke(WSManAction.GET, resource_uri, resource,
293 option_set, selector_set, timeout)
294 return res.find("s:Body", namespaces=NAMESPACES)
295
296 def pull(self, resource_uri, resource=None, option_set=None,
297 selector_set=None, timeout=None):
298 res = self.invoke(WSManAction.PULL, resource_uri, resource,
299 option_set, selector_set, timeout)
300 return res.find("s:Body", namespaces=NAMESPACES)
301
302 def put(self, resource_uri, resource=None, option_set=None,
303 selector_set=None, timeout=None):
304 res = self.invoke(WSManAction.PUT, resource_uri, resource,
305 option_set, selector_set, timeout)
306 return res.find("s:Body", namespaces=NAMESPACES)
307
308 def receive(self, resource_uri, resource, option_set=None,
309 selector_set=None, timeout=None):
310 res = self.invoke(WSManAction.RECEIVE, resource_uri, resource,
311 option_set, selector_set, timeout)
312 return res.find("s:Body", namespaces=NAMESPACES)
313
314 def reconnect(self, resource_uri, resource=None, option_set=None,
315 selector_set=None, timeout=None):
316 res = self.invoke(WSManAction.RECONNECT, resource_uri, resource,
317 option_set, selector_set, timeout)
318 return res.find("s:Body", namespaces=NAMESPACES)
319
320 def send(self, resource_uri, resource, option_set=None,
321 selector_set=None, timeout=None):
322 res = self.invoke(WSManAction.SEND, resource_uri, resource,
323 option_set, selector_set, timeout)
324 return res.find("s:Body", namespaces=NAMESPACES)
325
326 def signal(self, resource_uri, resource, option_set=None,
327 selector_set=None, timeout=None):
328 res = self.invoke(WSManAction.SIGNAL, resource_uri, resource,
329 option_set, selector_set, timeout)
330 return res.find("s:Body", namespaces=NAMESPACES)
331
332 def get_server_config(self, uri="config"):
333 resource_uri = "http://schemas.microsoft.com/wbem/wsman/1/%s" % uri
334 log.debug("Getting server config with URI %s" % resource_uri)
335 return self.get(resource_uri)
336
337 def update_max_payload_size(self, max_payload_size=None):
338 """
339 Updates the MaxEnvelopeSize set on the current WSMan object for all
340 future requests.
341
342 :param max_payload_size: The max size specified in bytes, if not set
343 then the max size if retrieved dynamically from the server
344 """
345 if max_payload_size is None:
346 config = self.get_server_config()
347 max_size_kb = config.find("cfg:Config/"
348 "cfg:MaxEnvelopeSizekb",
349 namespaces=NAMESPACES).text
350 max_payload_size = int(max_size_kb) * 1024
351
352 max_envelope_size = self._calc_envelope_size(max_payload_size)
353 self.max_envelope_size = max_payload_size
354 self.max_payload_size = max_envelope_size
355
356 def invoke(self, action, resource_uri, resource, option_set=None,
357 selector_set=None, timeout=None):
358 """
359 Send a generic WSMan request to the host.
360
361 :param action: The action to run, this relates to the wsa:Action header
362 field.
363 :param resource_uri: The resource URI that the action relates to, this
364 relates to the wsman:ResourceURI header field.
365 :param resource: This is an optional xml.etree.ElementTree Element to
366 be added to the s:Body section.
367 :param option_set: a wsman.OptionSet to add to the request
368 :param selector_set: a wsman.SelectorSet to add to the request
369 :param timeout: Override the default wsman:OperationTimeout value for
370 the request, this should be an int in seconds.
371 :return: The ET Element of the response XML from the server
372 """
373 s = NAMESPACES['s']
374 envelope = ET.Element("{%s}Envelope" % s)
375
376 header = self._create_header(action, resource_uri, option_set,
377 selector_set, timeout)
378 envelope.append(header)
379
380 body = ET.SubElement(envelope, "{%s}Body" % s)
381 if resource is not None:
382 body.append(resource)
383
384 message_id = header.find("wsa:MessageID", namespaces=NAMESPACES).text
385 xml = ET.tostring(envelope, encoding='utf-8', method='xml')
386
387 try:
388 response = self.transport.send(xml)
389 except WinRMTransportError as err:
390 try:
391 # try and parse the XML and get the WSManFault
392 raise self._parse_wsman_fault(err.response_text)
393 except ET.ParseError:
394 # no XML message is present so not a WSManFault error
395 log.error("Failed to parse WSManFault message on WinRM error"
396 " response, raising original WinRMTransportError")
397 raise err
398
399 response_xml = ET.fromstring(response)
400 relates_to = response_xml.find("s:Header/wsa:RelatesTo",
401 namespaces=NAMESPACES).text
402
403 if message_id != relates_to:
404 raise WinRMError("Received related id does not match related "
405 "expected message id: Sent: %s, Received: %s"
406 % (message_id, relates_to))
407 return response_xml
408
409 def _calc_envelope_size(self, max_envelope_size):
410 # get a mock Header which should cover most cases where large fragments
411 # are used
412 empty_uuid = "00000000-0000-0000-0000-000000000000"
413
414 selector_set = SelectorSet()
415 selector_set.add_option("ShellId", empty_uuid)
416 header = self._create_header(
417 WSManAction.SEND,
418 "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd",
419 selector_set=selector_set
420 )
421
422 # get a skeleton Body to calculate the size without the payload
423 rsp = NAMESPACES['rsp']
424 send = ET.Element("{%s}Send" % rsp)
425 ET.SubElement(send, "{%s}Stream" % rsp, Name="stdin",
426 CommandId=empty_uuid).text = ""
427
428 envelope = ET.Element("{%s}Envelope" % NAMESPACES['s'])
429 envelope.append(header)
430 envelope.append(send)
431 envelope = ET.tostring(envelope, encoding='utf-8', method='xml')
432
433 # add the Header and Envelope and pad some extra bytes to cover
434 # slightly different scenarios, multiple options, different body types
435 # while this isn't perfect it's better than wasting CPU cycles
436 # calculating it per message and a few bytes don't make too much of a
437 # difference
438 envelope_size = len(envelope) + 256
439 max_bytes_size = max_envelope_size - envelope_size
440
441 # Data is sent as Base64 encoded which inflates the size, we need to
442 # calculate how large that can be
443 base64_size = int(max_bytes_size / 4 * 3)
444 return base64_size
445
446 def _create_header(self, action, resource_uri, option_set=None,
447 selector_set=None, timeout=None):
448 log.debug("Creating WSMan header (Action: %s, Resource URI: %s, "
449 "Option Set: %s, Selector Set: %s"
450 % (action, resource_uri, option_set, selector_set))
451 s = NAMESPACES['s']
452 wsa = NAMESPACES['wsa']
453 wsman = NAMESPACES['wsman']
454 wsmv = NAMESPACES['wsmv']
455 xml = NAMESPACES['xml']
456
457 header = ET.Element("{%s}Header" % s)
458
459 ET.SubElement(
460 header,
461 "{%s}Action" % wsa,
462 attrib={"{%s}mustUnderstand" % s: "true"}
463 ).text = action
464
465 ET.SubElement(
466 header,
467 "{%s}DataLocale" % wsmv,
468 attrib={"{%s}mustUnderstand" % s: "false",
469 "{%s}lang" % xml: self.data_locale}
470 )
471
472 ET.SubElement(
473 header,
474 "{%s}Locale" % wsman,
475 attrib={"{%s}mustUnderstand" % s: "false",
476 "{%s}lang" % xml: self.locale}
477 )
478
479 ET.SubElement(
480 header,
481 "{%s}MaxEnvelopeSize" % wsman,
482 attrib={"{%s}mustUnderstand" % s: "true"}
483 ).text = str(self.max_envelope_size)
484
485 ET.SubElement(header, "{%s}MessageID" % wsa).text = \
486 "uuid:%s" % str(uuid.uuid4()).upper()
487
488 ET.SubElement(
489 header,
490 "{%s}OperationTimeout" % wsman
491 ).text = "PT%sS" % str(timeout or self.operation_timeout)
492
493 reply_to = ET.SubElement(header, "{%s}ReplyTo" % wsa)
494 ET.SubElement(
495 reply_to,
496 "{%s}Address" % wsa,
497 attrib={"{%s}mustUnderstand" % s: "true"}
498 ).text = "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/" \
499 "anonymous"
500
501 ET.SubElement(
502 header,
503 "{%s}ResourceURI" % wsman,
504 attrib={"{%s}mustUnderstand" % s: "true"}
505 ).text = resource_uri
506
507 ET.SubElement(
508 header,
509 "{%s}SessionId" % wsmv,
510 attrib={"{%s}mustUnderstand" % s: "false"}
511 ).text = "uuid:%s" % str(self.session_id).upper()
512
513 ET.SubElement(header, "{%s}To" % wsa).text = self.transport.endpoint
514
515 if option_set is not None:
516 header.append(option_set.pack())
517
518 if selector_set is not None:
519 header.append(selector_set.pack())
520
521 return header
522
523 def close(self):
524 self.transport.close()
525
526 @staticmethod
527 def _parse_wsman_fault(xml_text):
528 xml = ET.fromstring(xml_text)
529 code = None
530 reason = None
531 machine = None
532 provider = None
533 provider_path = None
534 provider_fault = None
535
536 fault = xml.find("s:Body/s:Fault", namespaces=NAMESPACES)
537 if fault is not None:
538 code_info = fault.find("s:Code/s:Subcode/s:Value",
539 namespaces=NAMESPACES)
540 if code_info is not None:
541 code = code_info.text
542 else:
543 code_info = fault.find("s:Code/s:Value",
544 namespaces=NAMESPACES)
545 if code_info is not None:
546 code = code_info.text
547
548 reason_info = fault.find("s:Reason/s:Text",
549 namespaces=NAMESPACES)
550 if reason_info is not None:
551 reason = reason_info.text
552
553 wsman_fault = fault.find("s:Detail/wsmanfault:WSManFault",
554 namespaces=NAMESPACES)
555 if wsman_fault is not None:
556 code = wsman_fault.attrib.get('Code', code)
557 machine = wsman_fault.attrib.get('Machine')
558
559 message_info = wsman_fault.find("wsmanfault:Message",
560 namespaces=NAMESPACES)
561 if message_info is not None:
562 # message may still not be set, fall back to the existing
563 # reason value from the base soap Fault element
564 reason = message_info.text if message_info.text else reason
565
566 provider_info = wsman_fault.find("wsmanfault:Message/"
567 "wsmanfault:ProviderFault",
568 namespaces=NAMESPACES)
569 if provider_info is not None:
570 provider = provider_info.attrib.get('provider')
571 provider_path = provider_info.attrib.get('path')
572 provider_fault = provider_info.text
573
574 # lastly try and cleanup the value of the parameters
575 try:
576 code = int(code)
577 except (TypeError, ValueError):
578 pass
579
580 try:
581 reason = reason.strip()
582 except AttributeError:
583 pass
584
585 try:
586 provider_fault = provider_fault.strip()
587 except AttributeError:
588 pass
589
590 return WSManFaultError(code, machine, reason, provider,
591 provider_path,
592 provider_fault)
593
594
595 class _WSManSet(object):
596
597 def __init__(self, element_name, child_element_name, must_understand):
598 self.element_name = element_name
599 self.child_element_name = child_element_name
600 self.must_understand = must_understand
601 self.values = []
602
603 def __str__(self):
604 # can't just str({}) as the ordering is important
605 entry_values = []
606 for value in self.values:
607 entry_values.append("'%s': '%s'" % (value[0], value[1]))
608
609 string_value = "{%s}" % ", ".join(entry_values)
610 return string_value
611
612 def add_option(self, name, value, attributes=None):
613 attributes = attributes if attributes is not None else {}
614 self.values.append((name, value, attributes))
615
616 def pack(self):
617 s = NAMESPACES['s']
618 wsman = NAMESPACES['wsman']
619 element = ET.Element("{%s}%s" % (wsman, self.element_name))
620 if self.must_understand:
621 element.attrib['{%s}mustUnderstand' % s] = "true"
622
623 for key, value, attributes in self.values:
624 ET.SubElement(element, "{%s}%s" % (wsman, self.child_element_name),
625 Name=key,
626 attrib=attributes).text = str(value)
627
628 return element
629
630
631 class OptionSet(_WSManSet):
632
633 def __init__(self):
634 super(OptionSet, self).__init__("OptionSet", "Option", True)
635
636
637 class SelectorSet(_WSManSet):
638
639 def __init__(self):
640 super(SelectorSet, self).__init__("SelectorSet", "Selector", False)
641
642
643 # this should not be used outside of this class
644 class _TransportHTTP(object):
645
646 def __init__(self, server, port=None, username=None, password=None,
647 ssl=True, path="wsman", auth="negotiate",
648 cert_validation=True, connection_timeout=30,
649 encryption='auto', proxy=None, no_proxy=False,
650 read_timeout=30, reconnection_retries=0,
651 reconnection_backoff=2.0, **kwargs):
652 self.server = server
653 self.port = port if port is not None else (5986 if ssl else 5985)
654 self.username = username
655 self.password = password
656 self.ssl = ssl
657 self.path = path
658
659 if auth not in SUPPORTED_AUTHS:
660 raise ValueError("The specified auth '%s' is not supported, "
661 "please select one of '%s'"
662 % (auth, ", ".join(SUPPORTED_AUTHS)))
663 self.auth = auth
664 self.cert_validation = cert_validation
665 self.connection_timeout = connection_timeout
666 self.read_timeout = read_timeout
667 self.reconnection_retries = reconnection_retries
668 self.reconnection_backoff = reconnection_backoff
669
670 # determine the message encryption logic
671 if encryption not in ["auto", "always", "never"]:
672 raise ValueError("The encryption value '%s' must be auto, "
673 "always, or never" % encryption)
674 enc_providers = ["credssp", "kerberos", "negotiate", "ntlm"]
675 if ssl:
676 # msg's are automatically encrypted with TLS, we only want message
677 # encryption if always was specified
678 self.wrap_required = encryption == "always"
679 if self.wrap_required and self.auth not in enc_providers:
680 raise ValueError(
681 "Cannot use message encryption with auth '%s', either set "
682 "encryption='auto' or use one of the following auth "
683 "providers: %s" % (self.auth, ", ".join(enc_providers))
684 )
685 else:
686 # msg's should always be encrypted when not using SSL, unless the
687 # user specifies to never encrypt
688 self.wrap_required = not encryption == "never"
689 if self.wrap_required and self.auth not in enc_providers:
690 raise ValueError(
691 "Cannot use message encryption with auth '%s', either set "
692 "encryption='never', use ssl=True or use one of the "
693 "following auth providers: %s"
694 % (self.auth, ", ".join(enc_providers))
695 )
696 self.encryption = None
697
698 self.proxy = proxy
699 self.no_proxy = no_proxy
700
701 for kwarg_list in AUTH_KWARGS.values():
702 for kwarg in kwarg_list:
703 setattr(self, kwarg, kwargs.get(kwarg, None))
704
705 self.endpoint = self._create_endpoint(self.ssl, self.server, self.port,
706 self.path)
707 log.debug("Initialising HTTP transport for endpoint: %s, auth: %s, "
708 "user: %s" % (self.endpoint, self.username, self.auth))
709 self.session = None
710
711 # used when building tests, keep commented out
712 # self._test_messages = []
713
714 def close(self):
715 if self.session:
716 self.session.close()
717
718 def send(self, message):
719 hostname = get_hostname(self.endpoint)
720 if self.session is None:
721 self.session = self._build_session()
722
723 # need to send an initial blank message to setup the security
724 # context required for encryption
725 if self.wrap_required:
726 request = requests.Request('POST', self.endpoint, data=None)
727 prep_request = self.session.prepare_request(request)
728 self._send_request(prep_request)
729
730 protocol = WinRMEncryption.SPNEGO
731 if isinstance(self.session.auth, HttpCredSSPAuth):
732 protocol = WinRMEncryption.CREDSSP
733 elif self.session.auth.contexts[hostname].response_auth_header == 'kerberos':
734 # When Kerberos (not Negotiate) was used, we need to send a special protocol value and not SPNEGO.
735 protocol = WinRMEncryption.KERBEROS
736
737 self.encryption = WinRMEncryption(self.session.auth.contexts[hostname], protocol)
738
739 log.debug("Sending message: %s" % message)
740 # for testing, keep commented out
741 # self._test_messages.append({"request": message.decode('utf-8'),
742 # "response": None})
743
744 headers = self.session.headers
745 if self.wrap_required:
746 content_type, payload = self.encryption.wrap_message(message)
747 type_header = '%s;protocol="%s";boundary="Encrypted Boundary"' \
748 % (content_type, self.encryption.protocol)
749 headers.update({
750 'Content-Type': type_header,
751 'Content-Length': str(len(payload)),
752 })
753 else:
754 payload = message
755 headers['Content-Type'] = "application/soap+xml;charset=UTF-8"
756
757 request = requests.Request('POST', self.endpoint, data=payload,
758 headers=headers)
759 prep_request = self.session.prepare_request(request)
760 return self._send_request(prep_request)
761
762 def _send_request(self, request):
763 response = self.session.send(request, timeout=(
764 self.connection_timeout, self.read_timeout
765 ))
766
767 content_type = response.headers.get('content-type', "")
768 if content_type.startswith("multipart/encrypted;") or content_type.startswith("multipart/x-multi-encrypted;"):
769 boundary = re.search('boundary=[''|\\"](.*)[''|\\"]', response.headers['content-type']).group(1)
770 response_content = self.encryption.unwrap_message(response.content, to_unicode(boundary))
771 response_text = to_string(response_content)
772 else:
773 response_content = response.content
774 response_text = response.text if response_content else ''
775
776 log.debug("Received message: %s" % response_text)
777 # for testing, keep commented out
778 # self._test_messages[-1]['response'] = response_text
779 try:
780 response.raise_for_status()
781 except requests.HTTPError as err:
782 response = err.response
783 if response.status_code == 401:
784 raise AuthenticationError("Failed to authenticate the user %s "
785 "with %s"
786 % (self.username, self.auth))
787 else:
788 code = response.status_code
789 raise WinRMTransportError('http', code, response_text)
790
791 return response_content
792
793 def _build_session(self):
794 log.debug("Building requests session with auth %s" % self.auth)
795 self._suppress_library_warnings()
796
797 session = requests.Session()
798 session.headers['User-Agent'] = "Python PSRP Client"
799
800 # requests defaults to 'Accept-Encoding: gzip, default' which normally doesn't matter on vanila WinRM but for
801 # Exchange endpoints hosted on IIS they actually compress it with 1 of the 2 algorithms. By explicitly setting
802 # identity we are telling the server not to transform (compress) the data using the HTTP methods which we don't
803 # support. https://tools.ietf.org/html/rfc7231#section-5.3.4
804 session.headers['Accept-Encoding'] = 'identity'
805
806 # get the env requests settings
807 session.trust_env = True
808 settings = session.merge_environment_settings(url=self.endpoint,
809 proxies={},
810 stream=None,
811 verify=None,
812 cert=None)
813
814 # set the proxy config
815 orig_proxy = session.proxies
816 session.proxies = settings['proxies']
817 if self.proxy is not None:
818 proxy_key = 'https' if self.ssl else 'http'
819 session.proxies = {
820 proxy_key: self.proxy
821 }
822 elif self.no_proxy:
823 session.proxies = orig_proxy
824
825 # Retry on connection errors, with a backoff factor
826 retry_kwargs = {
827 'total': self.reconnection_retries,
828 'connect': self.reconnection_retries,
829 'status': self.reconnection_retries,
830 'read': 0,
831 'backoff_factor': self.reconnection_backoff,
832 'status_forcelist': (425, 429, 503),
833 }
834 try:
835 retries = Retry(**retry_kwargs)
836 except TypeError:
837 # Status was added in urllib3 >= 1.21 (Requests >= 2.14.0), remove
838 # the status retry counter and try again. The user should upgrade
839 # to a newer version
840 log.warning("Using an older requests version that without support "
841 "for status retries, ignoring.", exc_info=True)
842 del retry_kwargs['status']
843 retries = Retry(**retry_kwargs)
844
845 session.mount('http://', requests.adapters.HTTPAdapter(max_retries=retries))
846 session.mount('https://', requests.adapters.HTTPAdapter(max_retries=retries))
847
848 # set cert validation config
849 session.verify = self.cert_validation
850
851 # if cert_validation is a bool (no path specified), not False and there
852 # are env settings for verification, set those env settings
853 if isinstance(self.cert_validation, bool) and self.cert_validation \
854 and settings['verify'] is not None:
855 session.verify = settings['verify']
856
857 build_auth = getattr(self, "_build_auth_%s" % self.auth)
858 build_auth(session)
859 return session
860
861 def _build_auth_basic(self, session):
862 if self.username is None:
863 raise ValueError("For basic auth, the username must be specified")
864 if self.password is None:
865 raise ValueError("For basic auth, the password must be specified")
866
867 session.auth = requests.auth.HTTPBasicAuth(username=self.username,
868 password=self.password)
869
870 def _build_auth_certificate(self, session):
871 if self.certificate_key_pem is None:
872 raise ValueError("For certificate auth, the path to the "
873 "certificate key pem file must be specified with "
874 "certificate_key_pem")
875 if self.certificate_pem is None:
876 raise ValueError("For certificate auth, the path to the "
877 "certificate pem file must be specified with "
878 "certificate_pem")
879 if self.ssl is False:
880 raise ValueError("For certificate auth, SSL must be used")
881
882 session.cert = (self.certificate_pem, self.certificate_key_pem)
883 session.headers['Authorization'] = "http://schemas.dmtf.org/wbem/" \
884 "wsman/1/wsman/secprofile/" \
885 "https/mutual"
886
887 def _build_auth_credssp(self, session):
888 if self.username is None:
889 raise ValueError("For credssp auth, the username must be "
890 "specified")
891 if self.password is None:
892 raise ValueError("For credssp auth, the password must be "
893 "specified")
894
895 kwargs = self._get_auth_kwargs('credssp')
896 session.auth = HttpCredSSPAuth(username=self.username,
897 password=self.password,
898 **kwargs)
899
900 def _build_auth_kerberos(self, session):
901 self._build_auth_negotiate(session, "kerberos")
902
903 def _build_auth_negotiate(self, session, auth_provider="negotiate"):
904 kwargs = self._get_auth_kwargs('negotiate')
905
906 session.auth = HTTPNegotiateAuth(username=self.username,
907 password=self.password,
908 auth_provider=auth_provider,
909 wrap_required=self.wrap_required,
910 **kwargs)
911
912 def _build_auth_ntlm(self, session):
913 self._build_auth_negotiate(session, "ntlm")
914
915 def _get_auth_kwargs(self, auth_provider):
916 kwargs = {}
917 for kwarg in AUTH_KWARGS[auth_provider]:
918 kwarg_value = getattr(self, kwarg, None)
919 if kwarg_value is not None:
920 kwarg_key = kwarg[len(auth_provider) + 1:]
921 kwargs[kwarg_key] = kwarg_value
922
923 return kwargs
924
925 def _suppress_library_warnings(self):
926 # try to suppress known warnings from requests if possible
927 try:
928 from requests.packages.urllib3.exceptions import \
929 InsecurePlatformWarning
930 warnings.simplefilter('ignore', category=InsecurePlatformWarning)
931 except: # NOQA: E722; # pragma: no cover
932 pass
933
934 try:
935 from requests.packages.urllib3.exceptions import SNIMissingWarning
936 warnings.simplefilter('ignore', category=SNIMissingWarning)
937 except: # NOQA: E722; # pragma: no cover
938 pass
939
940 # if we're explicitly ignoring validation, try to suppress
941 # InsecureRequestWarning, since the user opted-in
942 if self.cert_validation is False:
943 try:
944 from requests.packages.urllib3.exceptions import \
945 InsecureRequestWarning
946 warnings.simplefilter('ignore',
947 category=InsecureRequestWarning)
948 except: # NOQA: E722; # pragma: no cover
949 pass
950
951 @staticmethod
952 def _create_endpoint(ssl, server, port, path):
953 scheme = "https" if ssl else "http"
954
955 # Check if the server is an IPv6 Address, enclose in [] if it is
956 try:
957 address = ipaddress.IPv6Address(to_unicode(server))
958 except ipaddress.AddressValueError:
959 pass
960 else:
961 server = "[%s]" % address.compressed
962
963 endpoint = "%s://%s:%s/%s" % (scheme, server, port, path)
964 return endpoint
0 black
1 build
2 gssapi ; sys_platform != 'win32'
3 krb5 ; sys_platform != 'win32'
4 isort
5 mypy
6 pre-commit
7 pytest
8 pytest-cov
9 pytest-mock
10 PyYAML
11 requests-credssp
12 tox
13 types-cryptography
14 types-requests
15 types-PyYAML
16 xmldiff
+0
-7
requirements-test.txt less more
0 gssapi >= 1.5.0 ; sys_platform != 'win32'
1 pycodestyle
2 pytest
3 pytest-cov
4 pytest-mock
5 pyyaml
6 xmldiff
0 [bdist_wheel]
1 universal = 1
0 [metadata]
1 name = pypsrp
2 version = 0.8.1
3 url = https://github.com/jborean93/pypsrp
4 author = Jordan Borean
5 author_email = [email protected]
6 license = MIT
7 license_files = LICENSE
8 description = PowerShell Remoting Protocol and WinRM for Python
9 long_description = file: README.md
10 long_description_content_type = text/markdown
11 keywords =
12 winrm
13 psrp
14 winrs
15 windows
16 powershell
17 classifiers =
18 Development Status :: 4 - Beta
19 License :: OSI Approved :: MIT License
20 Programming Language :: Python :: 3
21 Programming Language :: Python :: 3.6
22 Programming Language :: Python :: 3.7
23 Programming Language :: Python :: 3.8
24 Programming Language :: Python :: 3.9
25 Programming Language :: Python :: 3.10
226
3 [metadata]
4 license_file = LICENSE
27 [options]
28 zip_safe = True
29 package_dir =
30 =src
31 packages = find:
32 include_package_data = True
33 install_requires =
34 cryptography
35 pyspnego<1.0.0
36 requests>=2.9.1
537
6 [pycodestyle]
7 max-line-length = 119
38 [options.packages.find]
39 where = src
840
9 [tool:pytest]
10 junit_family=xunit2
41 [options.package_data]
42 pypsrp = py.typed
43 pypsrp.pwsh_scripts = *.ps1
44
45 [options.extras_require]
46 credssp = requests-credssp>=2.0.0
47 kerberos = pyspnego[kerberos]
+0
-62
setup.py less more
0 #!/usr/bin/env python
1 # -*- coding: utf-8 -*-
2 # Copyright: (c) 2020 Jordan Borean (@jborean93) <[email protected]>
3 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
4
5 import os
6
7 from setuptools import setup
8
9
10 def abs_path(rel_path):
11 return os.path.join(os.path.dirname(__file__), rel_path)
12
13
14 with open(abs_path('README.md'), mode='rb') as fd:
15 long_description = fd.read().decode('utf-8')
16
17
18 setup(
19 name='pypsrp',
20 version='0.5.0',
21 packages=['pypsrp', 'pypsrp.pwsh_scripts'],
22 include_package_data=True,
23 install_requires=[
24 'cryptography',
25 'pyspnego',
26 'requests>=2.9.1',
27 'six',
28 ],
29 extras_require={
30 ':python_version<="2.7"': [
31 'ipaddress',
32 ],
33 'credssp': [
34 'requests-credssp>=1.0.0'
35 ],
36 'kerberos:sys_platform=="win32"': [],
37 'kerberos:sys_platform!="win32"': [
38 'gssapi>=1.5.0'
39 ]
40 },
41 author='Jordan Borean',
42 author_email='[email protected]',
43 url='https://github.com/jborean93/pypsrp',
44 description='PowerShell Remoting Protocol and WinRM for Python',
45 long_description=long_description,
46 long_description_content_type='text/markdown',
47 keywords='winrm psrp winrs windows powershell',
48 license='MIT',
49 python_requires='>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*',
50 classifiers=[
51 'Development Status :: 4 - Beta',
52 'License :: OSI Approved :: MIT License',
53 'Programming Language :: Python :: 2',
54 'Programming Language :: Python :: 2.7',
55 'Programming Language :: Python :: 3',
56 'Programming Language :: Python :: 3.5',
57 'Programming Language :: Python :: 3.6',
58 'Programming Language :: Python :: 3.7',
59 'Programming Language :: Python :: 3.8',
60 ],
61 )
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 import json
4 import logging
5 import logging.config
6 import os
7 from logging import NullHandler
8
9
10 def _setup_logging(logger: logging.Logger) -> None:
11 log_path = os.environ.get("PYPSRP_LOG_CFG", None)
12
13 if log_path is not None and os.path.exists(log_path): # pragma: no cover
14 # log log config from JSON file
15 with open(log_path, "rt") as f:
16 config = json.load(f)
17
18 logging.config.dictConfig(config)
19 else:
20 # no logging was provided
21 logger.addHandler(NullHandler())
22
23
24 logger = logging.getLogger(__name__)
25 _setup_logging(logger)
26
27 # Contains a list of features, used by external libraries to determine whether
28 # a new enough pypsrp is installed to support the features it needs
29 FEATURES = [
30 "wsman_locale",
31 "wsman_read_timeout",
32 "wsman_reconnections",
33 ]
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 import pkgutil
4 import typing
5 from urllib.parse import urlparse
6
7
8 def to_bytes(
9 obj: typing.Any,
10 encoding: str = "utf-8",
11 ) -> bytes:
12 """
13 Makes sure the string is encoded as a byte string.
14
15 :param obj: Python 2 string, Python 3 byte string, Unicode string to encode
16 :param encoding: The encoding to use
17 :return: The byte string that was encoded
18 """
19 if isinstance(obj, bytes):
20 return obj
21
22 return obj.encode(encoding)
23
24
25 def to_unicode(
26 obj: typing.Any,
27 encoding: str = "utf-8",
28 ) -> str:
29 """
30 Makes sure the string is unicode string.
31
32 :param obj: Python 2 string, Python 3 byte string, Unicode string to decode
33 :param encoding: The encoding to use
34 :return: THe unicode string the was decoded
35 """
36 if obj is None:
37 obj = str(None)
38
39 if isinstance(obj, str):
40 return obj
41
42 return obj.decode(encoding)
43
44
45 """
46 Python 2 and 3 handle native strings differently, 2 is like a byte string while
47 3 uses unicode as the native string. The function to_string is used to easily
48 convert an existing string like object to the native version that is required
49 """
50 to_string = to_unicode
51
52
53 def version_equal_or_newer(
54 version: str,
55 reference_version: str,
56 ) -> bool:
57 """
58 Compares the 2 version strings and returns a bool that states whether
59 version is newer than or equal to the reference version.
60
61 This is quite strict and splits the string by . and compares the int
62 values in them
63
64 :param version: The version string to compare
65 :param reference_version: The version string to check version against
66 :return: True if version is newer than or equal to reference_version
67 """
68 version_parts = version.split(".")
69 reference_version_parts = reference_version.split(".")
70
71 # pad the version parts by 0 so the comparisons after won't fail with an
72 # index error
73 if len(version_parts) < len(reference_version_parts):
74 diff = len(reference_version_parts) - len(version_parts)
75 version_parts.extend(["0"] * diff)
76 if len(reference_version_parts) < len(version_parts):
77 diff = len(version_parts) - len(reference_version_parts)
78 reference_version_parts.extend(["0"] * diff)
79
80 newer = True
81 for idx, version in enumerate(version_parts):
82 current_version = int(reference_version_parts[idx])
83 if int(version) < current_version:
84 newer = False
85 break
86 elif int(version) > current_version:
87 break
88
89 return newer
90
91
92 def get_hostname(url: str) -> typing.Optional[str]:
93 return urlparse(url).hostname
94
95
96 def get_pwsh_script(name: str) -> str:
97 """
98 Get the contents of a script stored in pypsrp/pwsh_scripts. Will also strip out any empty lines and comments to
99 reduce the data we send across as much as possible.
100
101 :param name: The filename of the script in pypsrp/pwsh_scripts to get.
102 :return: The script contents.
103 """
104 script = to_unicode(pkgutil.get_data("pypsrp.pwsh_scripts", name))
105
106 block_comment = False
107 new_lines = []
108 for line in script.splitlines():
109
110 line = line.strip()
111 if block_comment:
112 block_comment = not line.endswith("#>")
113 elif line.startswith("<#"):
114 block_comment = True
115 elif line and not line.startswith("#"):
116 new_lines.append(line)
117
118 return "\n".join(new_lines)
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 from __future__ import division
4
5 import base64
6 import hashlib
7 import logging
8 import os
9 import shutil
10 import tempfile
11 import types
12 import typing
13 import warnings
14 import xml.etree.ElementTree as ET
15
16 from pypsrp._utils import get_pwsh_script, to_bytes, to_unicode
17 from pypsrp.complex_objects import ComplexObject
18 from pypsrp.exceptions import WinRMError
19 from pypsrp.powershell import (
20 DEFAULT_CONFIGURATION_NAME,
21 PowerShell,
22 PSDataStreams,
23 RunspacePool,
24 )
25 from pypsrp.serializer import Serializer
26 from pypsrp.shell import Process, SignalCode, WinRS
27 from pypsrp.wsman import WSMan
28
29 log = logging.getLogger(__name__)
30
31
32 class Client(object):
33 def __init__(
34 self,
35 server: str,
36 **kwargs: typing.Any,
37 ) -> None:
38 """
39 Creates a client object used to do the following
40 spawn new cmd command/process
41 spawn new PowerShell Runspace Pool/Pipeline
42 copy a file from localhost to the remote Windows host
43 fetch a file from the remote Windows host to localhost
44
45 This is just an easy to use layer on top of the objects WinRS and
46 RunspacePool/PowerShell. It trades flexibility in favour of simplicity.
47
48 If your use case needs some of that flexibility you can use these
49 functions as a reference implementation for your own functions.
50
51 :param server: The server/host to connect to
52 :param kwargs: The various WSMan args to control the transport
53 mechanism, see pypsrp.wsman.WSMan for these args
54 """
55 self.wsman = WSMan(server, **kwargs)
56
57 def __enter__(self) -> "Client":
58 return self
59
60 def __exit__(
61 self,
62 exc_type: typing.Optional[typing.Type[BaseException]],
63 value: typing.Optional[BaseException],
64 traceback: typing.Optional[types.TracebackType],
65 ) -> None:
66 self.close()
67
68 def copy(
69 self,
70 src: str,
71 dest: str,
72 configuration_name: str = DEFAULT_CONFIGURATION_NAME,
73 expand_variables: bool = False,
74 ) -> str:
75 """
76 Copies a single file from the current host to the remote Windows host.
77 This can be quite slow when it comes to large files due to the
78 limitations of WinRM but it is designed to be as fast as it can be.
79 During the copy process, the bytes will be stored in a temporary file
80 before being copied.
81
82 When copying it will replace the file at dest if one already exists. It
83 also will verify the checksum of the copied file is the same as the
84 actual file locally before copying the file to the path at dest.
85
86 :param src: The path to the local file
87 :param dest: The path to the destination file on the Windows host
88 :param configuration_name: The PowerShell configuration endpoint to
89 use when copying the file.
90 :param expand_variables: Expand variables in path. Disabled by default
91 Enable for cmd like expansion (for example %TMP% in path)
92 :return: The absolute path of the file on the Windows host
93 """
94
95 def read_buffer(b_path: bytes, total_size: int, buffer_size: int) -> typing.Iterator:
96 offset = 0
97 sha1 = hashlib.sha1()
98
99 with open(b_path, "rb") as src_file:
100 for data in iter((lambda: src_file.read(buffer_size)), b""):
101 log.debug("Reading data of file at offset=%d with size=%d" % (offset, buffer_size))
102 offset += len(data)
103 sha1.update(data)
104 b64_data = base64.b64encode(data)
105
106 result = [to_unicode(b64_data)]
107 if offset == total_size:
108 result.append(to_unicode(base64.b64encode(to_bytes(sha1.hexdigest()))))
109
110 yield result
111
112 # the file was empty, return empty buffer
113 if offset == 0:
114 yield ["", to_unicode(base64.b64encode(to_bytes(sha1.hexdigest())))]
115
116 if expand_variables:
117 src = os.path.expanduser(os.path.expandvars(src))
118 b_src = to_bytes(src)
119 src_size = os.path.getsize(b_src)
120 log.info("Copying '%s' to '%s' with a total size of %d" % (src, dest, src_size))
121
122 with RunspacePool(self.wsman, configuration_name=configuration_name) as pool:
123 # Get the buffer size of each fragment to send, subtract. Adjust to size of the base64 encoded bytes. Also
124 # subtract 82 for the fragment, message, and other header info that PSRP adds.
125 buffer_size = int((self.wsman.max_payload_size - 82) / 4 * 3)
126
127 log.info("Creating file reader with a buffer size of %d" % buffer_size)
128 read_gen = read_buffer(b_src, src_size, buffer_size)
129
130 command = get_pwsh_script("copy.ps1")
131 log.debug("Starting to send file data to remote process")
132 powershell = PowerShell(pool)
133 powershell.add_script(command).add_argument(dest).add_argument(expand_variables)
134 powershell.invoke(input=read_gen)
135 _handle_powershell_error(powershell, "Failed to copy file")
136
137 log.debug("Finished sending file data to remote process")
138 for warning in powershell.streams.warning:
139 warnings.warn(str(warning))
140
141 output_file = to_unicode(powershell.output[-1]).strip()
142 log.info("Completed file transfer of '%s' to '%s'" % (src, output_file))
143 return output_file
144
145 def execute_cmd(
146 self,
147 command: str,
148 encoding: str = "437",
149 environment: typing.Optional[typing.Dict[str, str]] = None,
150 ) -> typing.Tuple[str, str, int]:
151 """
152 Executes a command in a cmd shell and returns the stdout/stderr/rc of
153 that process. This uses the raw WinRS layer and can be used to execute
154 a traditional process.
155
156 :param command: The command to execute
157 :param encoding: The encoding of the output std buffers, this
158 correlates to the codepage of the host and traditionally en-US
159 is 437. This probably doesn't need to be modified unless you are
160 running a different codepage on your host
161 :param environment: A dictionary containing environment keys and
162 values to set on the executing process.
163 :return: A tuple of
164 stdout: A unicode string of the stdout
165 stderr: A unicode string of the stderr
166 rc: The return code of the process
167
168 Both stdout and stderr are returned from the server as a byte string,
169 they are converted to a unicode string based on the encoding variable
170 set
171 """
172 log.info("Executing cmd process '%s'" % command)
173 with WinRS(self.wsman, environment=environment) as shell:
174 process = Process(shell, command)
175 process.invoke()
176 process.signal(SignalCode.CTRL_C)
177
178 rc = process.rc if process.rc is not None else -1
179 return to_unicode(process.stdout, encoding), to_unicode(process.stderr, encoding), rc
180
181 def execute_ps(
182 self,
183 script: str,
184 configuration_name: str = DEFAULT_CONFIGURATION_NAME,
185 environment: typing.Optional[typing.Dict[str, str]] = None,
186 ) -> typing.Tuple[str, PSDataStreams, bool]:
187 """
188 Executes a PowerShell script in a PowerShell runspace pool. This uses
189 the PSRP layer and is designed to run a PowerShell script and not a
190 raw executable.
191
192 Because this runs in a runspace, traditional concepts like stdout,
193 stderr, rc's are no longer relevant. Instead there is a output,
194 error/verbose/debug streams, and a boolean that indicates if the
195 script execution came across an error. If you want the traditional
196 stdout/stderr/rc, use execute_cmd instead.
197
198 :param script: The PowerShell script to run
199 :param configuration_name: The PowerShell configuration endpoint to
200 use when executing the script.
201 :param environment: A dictionary containing environment keys and
202 values to set on the executing script.
203 :return: A tuple of
204 output: A unicode string of the output stream
205 streams: pypsrp.powershell.PSDataStreams containing the other
206 PowerShell streams
207 had_errors: bool that indicates whether the script had errors
208 during execution
209 """
210 log.info("Executing PowerShell script '%s'" % script)
211 with RunspacePool(self.wsman, configuration_name=configuration_name) as pool:
212 powershell = PowerShell(pool)
213
214 if environment:
215 for env_key, env_value in environment.items():
216 # Done like this for easier testing, preserves the param order
217 log.debug("Setting env var '%s' on PS script execution" % env_key)
218 powershell.add_cmdlet("New-Item").add_parameter("Path", "env:").add_parameter(
219 "Name", env_key
220 ).add_parameter("Value", env_value).add_parameter("Force", True).add_cmdlet(
221 "Out-Null"
222 ).add_statement()
223
224 # so the client executes a powershell script and doesn't need to
225 # deal with complex PS objects, we run the script in
226 # Invoke-Expression and convert the output to a string
227 # if a user wants to get the raw complex objects then they should
228 # use RunspacePool and PowerShell directly
229 powershell.add_cmdlet("Invoke-Expression").add_parameter("Command", script)
230 powershell.add_cmdlet("Out-String").add_parameter("Stream")
231 powershell.invoke()
232
233 return "\n".join(powershell.output), powershell.streams, powershell.had_errors
234
235 def fetch(
236 self,
237 src: str,
238 dest: str,
239 configuration_name: str = DEFAULT_CONFIGURATION_NAME,
240 expand_variables: bool = False,
241 ) -> None:
242 """
243 Will fetch a single file from the remote Windows host and create a
244 local copy. Like copy(), this can be slow when it comes to fetching
245 large files due to the limitation of WinRM.
246
247 This method will first store the file in a temporary location before
248 creating or replacing the file at dest if the checksum is correct.
249
250 :param src: The path to the file on the remote host to fetch
251 :param dest: The path on the localhost host to store the file as
252 :param configuration_name: The PowerShell configuration endpoint to
253 use when fetching the file.
254 :param expand_variables: Expand variables in path. Disabled by default
255 Enable for cmd like expansion (for example %TMP% in path)
256 """
257 if expand_variables:
258 dest = os.path.expanduser(os.path.expandvars(dest))
259 log.info("Fetching '%s' to '%s'" % (src, dest))
260
261 with RunspacePool(self.wsman, configuration_name=configuration_name) as pool:
262 script = get_pwsh_script("fetch.ps1")
263 powershell = PowerShell(pool)
264 powershell.add_script(script).add_argument(src).add_argument(expand_variables)
265
266 log.debug("Starting remote process to output file data")
267 powershell.invoke()
268 _handle_powershell_error(powershell, "Failed to fetch file %s" % src)
269 log.debug("Finished remote process to output file data")
270
271 expected_hash = powershell.output[-1]
272
273 temp_file, path = tempfile.mkstemp()
274 try:
275 file_bytes = base64.b64decode(powershell.output[0])
276 os.write(temp_file, file_bytes)
277
278 sha1 = hashlib.sha1()
279 sha1.update(file_bytes)
280 actual_hash = sha1.hexdigest()
281
282 log.debug("Remote Hash: %s, Local Hash: %s" % (expected_hash, actual_hash))
283 if actual_hash != expected_hash:
284 raise WinRMError(
285 "Failed to fetch file %s, hash mismatch\n"
286 "Source: %s\nFetched: %s" % (src, expected_hash, actual_hash)
287 )
288 shutil.copy(path, dest)
289 finally:
290 os.close(temp_file)
291 os.remove(path)
292
293 def close(self) -> None:
294 self.wsman.close()
295
296 @staticmethod
297 def sanitise_clixml(clixml: str) -> str:
298 """
299 When running a powershell script in execute_cmd (WinRS), the stderr
300 stream may contain some clixml. This method will clear it up and
301 replace it with the error string it would represent. This isn't done
302 by default on execute_cmd for various reasons but people can call it
303 manually here if they like.
304
305 :param clixml: The clixml to parse
306 :return: A unicode code string of the decoded output
307 """
308 output = to_unicode(clixml)
309 if output.startswith("#< CLIXML"):
310 # Strip off the '#< CLIXML\r\n' by finding the 2nd index of '<'
311 output = output[clixml.index("<", 2) :]
312 element = ET.fromstring(output)
313 namespace = element.tag.replace("Objs", "")[1:-1]
314
315 errors: typing.List[str] = []
316 for error in element.findall("{%s}S[@S='Error']" % namespace):
317 errors.append(error.text or "")
318
319 output = Serializer()._deserialize_string("".join(errors))
320
321 return output
322
323
324 def _handle_powershell_error(powershell: PowerShell, message: str) -> None:
325 if message and powershell.had_errors:
326 errors = powershell.streams.error
327 error = "\n".join([str(err) for err in errors])
328 raise WinRMError("%s: %s" % (message, error))
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 import typing
4 from copy import deepcopy
5
6 from pypsrp._utils import to_string, version_equal_or_newer
7
8
9 class ObjectMeta(object):
10 def __init__(
11 self,
12 tag: str = "*",
13 name: typing.Optional[str] = None,
14 optional: bool = False,
15 object: typing.Any = None,
16 ) -> None:
17 self.tag = tag
18 self.name = name
19 self.optional = optional
20 self.object = object
21
22
23 class ListMeta(ObjectMeta):
24 def __init__(
25 self,
26 obj_type: str = "LST",
27 name: typing.Optional[str] = None,
28 optional: bool = False,
29 list_value_meta: typing.Optional[ObjectMeta] = None,
30 list_types: typing.Optional[typing.List[str]] = None,
31 ) -> None:
32 super(ListMeta, self).__init__(obj_type, name, optional)
33
34 if list_value_meta is None:
35 self.list_value_meta = ObjectMeta()
36 else:
37 self.list_value_meta = list_value_meta
38
39 if list_types is None:
40 self.list_types = ["System.Object[]", "System.Array", "System.Object"]
41 else:
42 self.list_types = list_types
43
44
45 class StackMeta(ListMeta):
46 def __init__(
47 self,
48 name: typing.Optional[str] = None,
49 optional: bool = False,
50 list_value_meta: typing.Optional[ObjectMeta] = None,
51 list_types: typing.Optional[typing.List[str]] = None,
52 ) -> None:
53 if list_types is None:
54 list_types = ["System.Collections.Stack", "System.Object"]
55 super(StackMeta, self).__init__("STK", name, optional, list_value_meta, list_types)
56
57
58 class QueueMeta(ListMeta):
59 def __init__(
60 self,
61 name: typing.Optional[str] = None,
62 optional: bool = False,
63 list_value_meta: typing.Optional[ObjectMeta] = None,
64 list_types: typing.Optional[typing.List[str]] = None,
65 ) -> None:
66 if list_types is None:
67 list_types = ["System.Collections.Queue", "System.Object"]
68 super(QueueMeta, self).__init__("QUE", name, optional, list_value_meta, list_types)
69
70
71 class DictionaryMeta(ObjectMeta):
72 def __init__(
73 self,
74 name: typing.Optional[str] = None,
75 optional: bool = False,
76 dict_key_meta: typing.Optional[ObjectMeta] = None,
77 dict_value_meta: typing.Optional[ObjectMeta] = None,
78 dict_types: typing.Optional[typing.List[str]] = None,
79 ) -> None:
80 super(DictionaryMeta, self).__init__("DCT", name, optional)
81 if dict_key_meta is None:
82 self.dict_key_meta = ObjectMeta(name="Key")
83 else:
84 self.dict_key_meta = dict_key_meta
85
86 if dict_value_meta is None:
87 self.dict_value_meta = ObjectMeta(name="Value")
88 else:
89 self.dict_value_meta = dict_value_meta
90
91 if dict_types is None:
92 self.dict_types = ["System.Collections.Hashtable", "System.Object"]
93 else:
94 self.dict_types = dict_types
95
96
97 class ComplexObject(object):
98 def __init__(self) -> None:
99 self._adapted_properties: typing.Tuple[typing.Tuple[str, ObjectMeta], ...] = ()
100 self._extended_properties: typing.Tuple[typing.Tuple[str, ObjectMeta], ...] = ()
101 self._property_sets: typing.Tuple[typing.Tuple[str, ObjectMeta], ...] = ()
102 self._types: typing.List[str] = []
103 self._to_string = None
104 self._xml: typing.Optional[str] = None # only populated on deserialization
105
106 def __str__(self) -> str:
107 return to_string(self._to_string)
108
109
110 class GenericComplexObject(ComplexObject):
111 def __init__(self) -> None:
112 super(GenericComplexObject, self).__init__()
113 self.property_sets: typing.List[typing.Any] = []
114 self.extended_properties: typing.Dict[str, typing.Any] = {}
115 self.adapted_properties: typing.Dict[str, typing.Any] = {}
116 self.to_string: typing.Optional[str] = None
117 self.types: typing.List[str] = []
118
119 def __str__(self) -> str:
120 return to_string(self.to_string)
121
122
123 class Enum(ComplexObject):
124 def __init__(
125 self,
126 enum_type: typing.Optional[str],
127 string_map: typing.Dict[int, str],
128 **kwargs: typing.Any,
129 ) -> None:
130 super(Enum, self).__init__()
131 self._types = ["System.Enum", "System.ValueType", "System.Object"]
132 if enum_type is not None:
133 self._types.insert(0, enum_type)
134
135 self._property_sets = (("value", ObjectMeta("I32")),)
136 self._string_map = string_map
137
138 self.value = kwargs.get("value")
139
140 @property # type: ignore[override]
141 def _to_string(self) -> str: # type: ignore[override]
142 try:
143 return self._string_map[self.value or 0]
144 except KeyError as err:
145 raise KeyError(
146 "%s is not a valid enum value for %s, valid values are %s" % (err, self._types[0], self._string_map)
147 )
148
149 @_to_string.setter
150 def _to_string(self, value: str) -> None:
151 pass
152
153
154 # PSRP Complex Objects - https://msdn.microsoft.com/en-us/library/dd302883.aspx
155 class Coordinates(ComplexObject):
156 def __init__(
157 self,
158 **kwargs: typing.Any,
159 ) -> None:
160 """
161 [MS-PSRP] 2.2.3.1 Coordinates
162 https://msdn.microsoft.com/en-us/library/dd302883.aspx
163
164 :param x: The X coordinate (0 is the leftmost column)
165 :param y: The Y coordinate (0 is the topmost row)
166 """
167 super(Coordinates, self).__init__()
168 self._adapted_properties = (
169 ("x", ObjectMeta("I32", name="X")),
170 ("y", ObjectMeta("I32", name="Y")),
171 )
172 self._types = ["System.Management.Automation.Host.Coordinates", "System.ValueType", "System.Object"]
173 self.x = kwargs.get("x")
174 self.y = kwargs.get("y")
175
176
177 class Size(ComplexObject):
178 def __init__(self, **kwargs: typing.Any) -> None:
179 """
180 [MS-PSRP] 2.2.3.2 Size
181 https://msdn.microsoft.com/en-us/library/dd305083.aspx
182
183 :param width: The width of the size
184 :param height: The height of the size
185 """
186 super(Size, self).__init__()
187 self._adapted_properties = (
188 ("width", ObjectMeta("I32", name="Width")),
189 ("height", ObjectMeta("I32", name="Height")),
190 )
191 self._types = ["System.Management.Automation.Host.Size", "System.ValueType", "System.Object"]
192 self.width = kwargs.get("width")
193 self.height = kwargs.get("height")
194
195
196 class Color(Enum):
197 BLACK = 0
198 DARK_BLUE = 1
199 DARK_GREEN = 2
200 DARK_CYAN = 3
201 DARK_RED = 4
202 DARK_MAGENTA = 5
203 DARK_YELLOW = 6
204 GRAY = 7
205 DARK_GRAY = 8
206 BLUE = 9
207 GREEN = 10
208 CYAN = 11
209 RED = 12
210 MAGENTA = 13
211 YELLOW = 14
212 WHITE = 15
213
214 def __init__(
215 self,
216 **kwargs: typing.Any,
217 ) -> None:
218 """
219 [MS-PSRP] 2.2.3.3 Color
220 https://msdn.microsoft.com/en-us/library/dd360026.aspx
221
222 :param value: The enum value for Color
223 """
224 string_map = {
225 0: "Black",
226 1: "DarkBlue",
227 2: "DarkGreen",
228 3: "DarkCyan",
229 4: "DarkRed",
230 5: "DarkMagenta",
231 6: "DarkYellow",
232 7: "Gray",
233 8: "DarkGray",
234 9: "Blue",
235 10: "Green",
236 11: "Cyan",
237 12: "Red",
238 13: "Magenta",
239 14: "Yellow",
240 15: "White",
241 }
242 super(Color, self).__init__("System.ConsoleColor", string_map, **kwargs)
243
244
245 class RunspacePoolState(object):
246 BEFORE_OPEN = 0
247 OPENING = 1
248 OPENED = 2
249 CLOSED = 3
250 CLOSING = 4
251 BROKEN = 5
252 NEGOTIATION_SENT = 6
253 NEGOTIATION_SUCCEEDED = 7
254 CONNECTING = 8
255 DISCONNECTED = 9
256
257 def __init__(self, state):
258 """
259 [MS-PSRP] 2.2.3.4 RunspacePoolState
260 https://msdn.microsoft.com/en-us/library/dd341723.aspx
261
262 Represents the state of the RunspacePool.
263
264 :param state: The state int value
265 """
266 self.state = state
267
268 def __str__(self):
269 return {
270 0: "BeforeOpen",
271 1: "Opening",
272 2: "Opened",
273 3: "Closed",
274 4: "Closing",
275 5: "Broken",
276 6: "NegotiationSent",
277 7: "NegotiationSucceeded",
278 8: "Connecting",
279 9: "Disconnected",
280 }[self.state]
281
282
283 class PSInvocationState(object):
284 NOT_STARTED = 0
285 RUNNING = 1
286 STOPPING = 2
287 STOPPED = 3
288 COMPLETED = 4
289 FAILED = 5
290 DISCONNECTED = 6
291
292 def __init__(self, state):
293 """
294 [MS-PSRP] 2.2.3.5 PSInvocationState
295 https://msdn.microsoft.com/en-us/library/dd341651.aspx
296
297 Represents the state of a pipeline invocation.
298
299 :param state: The state int value
300 """
301 self.state = state
302
303 def __str__(self):
304 return {
305 0: "NotStarted",
306 1: "Running",
307 2: "Stopping",
308 3: "Stopped",
309 4: "Completed",
310 5: "Failed",
311 6: "Disconnected",
312 }[self.state]
313
314
315 class PSThreadOptions(Enum):
316 DEFAULT = 0
317 USE_NEW_THREAD = 1
318 REUSE_THREAD = 2
319 USE_CURRENT_THREAD = 3
320
321 def __init__(
322 self,
323 **kwargs: typing.Any,
324 ) -> None:
325 """
326 [MS-PSRP] 2.2.3.6 PSThreadOptions
327 https://msdn.microsoft.com/en-us/library/dd305678.aspx
328
329 :param value: The enum value for PS Thread Options
330 """
331 string_map = {0: "Default", 1: "UseNewThread", 2: "ReuseThread", 3: "UseCurrentThread"}
332 super(PSThreadOptions, self).__init__(
333 "System.Management.Automation.Runspaces.PSThreadOptions", string_map, **kwargs
334 )
335
336
337 class ApartmentState(Enum):
338 STA = 0
339 MTA = 1
340 UNKNOWN = 2
341
342 def __init__(
343 self,
344 **kwargs: typing.Any,
345 ) -> None:
346 """
347 [MS-PSRP] 2.2.3.7 ApartmentState
348 https://msdn.microsoft.com/en-us/library/dd304257.aspx
349
350 :param value: The enum value for Apartment State
351 """
352 string_map = {0: "STA", 1: "MTA", 2: "UNKNOWN"}
353 super(ApartmentState, self).__init__(
354 "System.Management.Automation.Runspaces.ApartmentState", string_map, **kwargs
355 )
356
357
358 class RemoteStreamOptions(Enum):
359 ADD_INVOCATION_INFO_TO_ERROR_RECORD = 1
360 ADD_INVOCATION_INFO_TO_WARNING_RECORD = 2
361 ADD_INVOCATION_INFO_TO_DEBUG_RECORD = 4
362 ADD_INVOCATION_INFO_TO_VERBOSE_RECORD = 8
363 ADD_INVOCATION_INFO = 15
364
365 def __init__(
366 self,
367 **kwargs: typing.Any,
368 ) -> None:
369 """
370 [MS-PSRP] 2.2.3.8 RemoteStreamOptions
371 https://msdn.microsoft.com/en-us/library/dd303829.aspx
372
373 :param value: The initial RemoteStreamOption to set
374 """
375 super(RemoteStreamOptions, self).__init__(
376 "System.Management.Automation.Runspaces.RemoteStreamOptions", {}, **kwargs
377 )
378
379 @property # type: ignore[override]
380 def _to_string(self) -> str: # type: ignore[override]
381 if self.value == 15:
382 return "AddInvocationInfo"
383
384 string_map = (
385 ("AddInvocationInfoToErrorRecord", 1),
386 ("AddInvocationInfoToWarningRecord", 2),
387 ("AddInvocationInfoToDebugRecord", 4),
388 ("AddInvocationInfoToVerboseRecord", 8),
389 )
390 values = []
391 for name, flag in string_map:
392 if (self.value or 0) & flag == flag:
393 values.append(name)
394 return ", ".join(values)
395
396 @_to_string.setter
397 def _to_string(self, value):
398 pass
399
400
401 class Pipeline(ComplexObject):
402 class _ExtraCmds(ComplexObject):
403 def __init__(self, **kwargs):
404 # Used to encapsulate ExtraCmds in the structure required
405 super(Pipeline._ExtraCmds, self).__init__()
406 self._extended_properties = (
407 (
408 "cmds",
409 ListMeta(
410 name="Cmds",
411 list_value_meta=ObjectMeta("Obj", object=Command),
412 list_types=[
413 "System.Collections.Generic.List`1[["
414 "System.Management.Automation.PSObject, "
415 "System.Management.Automation, Version=1.0.0.0, "
416 "Culture=neutral, PublicKeyToken=31bf3856ad364e35]]",
417 "System.Object",
418 ],
419 ),
420 ),
421 )
422 self.cmds = kwargs.get("cmds")
423
424 def __init__(
425 self,
426 **kwargs: typing.Any,
427 ) -> None:
428 """
429 [MS-PSRP] 2.2.3.11 Pipeline
430 https://msdn.microsoft.com/en-us/library/dd358182.aspx
431
432 :param is_nested: Whether the pipeline is a nested pipeline
433 :param commands: List of commands to run
434 :param history: The history string to add to the pipeline
435 :param redirect_err_to_out: Whether to redirect the global
436 error output pipe to the commands error output pipe.
437 """
438 super(Pipeline, self).__init__()
439 cmd_types = [
440 "System.Collections.Generic.List`1[["
441 "System.Management.Automation.PSObject, "
442 "System.Management.Automation, "
443 "Version=1.0.0.0, Culture=neutral, "
444 "PublicKeyToken=31bf3856ad364e35]]",
445 "System.Object",
446 ]
447
448 self._extended_properties = (
449 ("is_nested", ObjectMeta("B", name="IsNested")),
450 # ExtraCmds isn't in spec but is value and used to send multiple
451 # statements
452 (
453 "_extra_cmds",
454 ListMeta(
455 name="ExtraCmds", list_value_meta=ObjectMeta("Obj", object=self._ExtraCmds), list_types=cmd_types
456 ),
457 ),
458 ("_cmds", ListMeta(name="Cmds", list_value_meta=ObjectMeta("Obj", object=Command), list_types=cmd_types)),
459 ("history", ObjectMeta("S", name="History")),
460 ("redirect_err_to_out", ObjectMeta("B", name="RedirectShellErrorOutputPipe")),
461 )
462 self.is_nested = kwargs.get("is_nested")
463 self.commands = kwargs.get("cmds")
464 self.history = kwargs.get("history")
465 self.redirect_err_to_out = kwargs.get("redirect_err_to_out")
466
467 @property
468 def _cmds(self):
469 # Cmds is always the first statement
470 return self._get_statements()[0]
471
472 @_cmds.setter
473 def _cmds(self, value):
474 # if commands is already set then that means ExtraCmds was present and
475 # has already been set
476 if self.commands and len(self.commands) > 0:
477 return
478
479 # ExtraCmds wasn't present so we need to unpack it
480 self.commands = value
481
482 @property
483 def _extra_cmds(self):
484 statements = self._get_statements()
485
486 # ExtraCmds is only set if we have more than 1 statement, not present
487 # if only 1
488 if len(statements) < 2:
489 return None
490 else:
491 extra = [self._ExtraCmds(cmds=c) for c in statements]
492 return extra
493
494 @_extra_cmds.setter
495 def _extra_cmds(self, value):
496 # check if extra_cmds was actually set and return if it wasn't
497 if value is None:
498 return
499
500 commands = []
501 for statement in value:
502 for command in statement.cmds:
503 commands.append(command)
504 commands[-1].end_of_statement = True
505 self.commands = commands
506
507 def _get_statements(self):
508 statements = []
509 current_statement = []
510
511 # set the last command to be the end of the statement
512 self.commands[-1].end_of_statement = True
513 for command in self.commands:
514 # need to use deepcopy as the values can be appended to multiple
515 # parents and in lxml that removes it from the original parent,
516 # whereas this will create a copy of the statement for each parent
517 current_statement.append(deepcopy(command))
518 if command.end_of_statement:
519 statements.append(current_statement)
520 current_statement = []
521
522 return statements
523
524
525 class Command(ComplexObject):
526 def __init__(
527 self,
528 cmd: typing.Optional[str] = None,
529 protocol_version: str = "2.3",
530 **kwargs: typing.Any,
531 ) -> None:
532 """
533 [MS-PSRP] 2.2.3.12 Command
534 https://msdn.microsoft.com/en-us/library/dd339976.aspx
535
536 :param cmd: The cmdlet or script to run
537 :param protocol_version: The negotiated protocol version of the remote
538 host. This determines what merge_* objects are added to the
539 serialized xml.
540 :param is_script: Whether cmd is a script or not
541 :param use_local_scope: Use local or global scope to invoke commands
542 :param merge_my_result: Controls the behaviour of what stream to merge
543 to 'merge_to_result'. Only supports NONE or ERROR (only used in
544 protocol 2.1)
545 :param merge_to_result: Controls the behaviour of where to merge the
546 'merge_my_result' stream. Only supports NONE or OUTPUT (only used
547 in protocol 2.1)
548 :param merge_previous: Controls the behaviour of where to merge the
549 previous Output and Error streams that have been unclaimed
550 :param merge_error: The merge behaviour of the Error stream
551 :param merge_warning: The merge behaviour of the Warning stream
552 :param merge_verbose: The merge behaviour of the Verbose stream
553 :param merge_debug: The merge behaviour of the Debug stream
554 :param merge_information: The merge behaviour of the Information stream
555 :param args: List of CommandParameters for the cmdlet being invoked
556 :param end_of_statement: Whether this command is the last in the
557 current statement
558 """
559 super(Command, self).__init__()
560 arg_types = [
561 "System.Collections.Generic.List`1[["
562 "System.Management.Automation.PSObject, "
563 "System.Management.Automation, "
564 "Version=1.0.0.0, Culture=neutral, "
565 "PublicKeyToken=31bf3856ad364e35]]",
566 "System.Object",
567 ]
568 extended_properties = [
569 ("cmd", ObjectMeta("S", name="Cmd")),
570 ("is_script", ObjectMeta("B", name="IsScript")),
571 ("use_local_scope", ObjectMeta("B", name="UseLocalScope")),
572 ("merge_my_result", ObjectMeta("Obj", name="MergeMyResult", object=PipelineResultTypes)),
573 ("merge_to_result", ObjectMeta("Obj", name="MergeToResult", object=PipelineResultTypes)),
574 ("merge_previous", ObjectMeta("Obj", name="MergePreviousResults", object=PipelineResultTypes)),
575 ("args", ListMeta(name="Args", list_value_meta=ObjectMeta(object=CommandParameter), list_types=arg_types)),
576 ]
577
578 if version_equal_or_newer(protocol_version, "2.2"):
579 extended_properties.extend(
580 [
581 ("merge_error", ObjectMeta("Obj", name="MergeError", object=PipelineResultTypes, optional=True)),
582 (
583 "merge_warning",
584 ObjectMeta("Obj", name="MergeWarning", object=PipelineResultTypes, optional=True),
585 ),
586 (
587 "merge_verbose",
588 ObjectMeta("Obj", name="MergeVerbose", object=PipelineResultTypes, optional=True),
589 ),
590 ("merge_debug", ObjectMeta("Obj", name="MergeDebug", object=PipelineResultTypes, optional=True)),
591 ]
592 )
593
594 if version_equal_or_newer(protocol_version, "2.3"):
595 extended_properties.extend(
596 [
597 (
598 "merge_information",
599 ObjectMeta("Obj", name="MergeInformation", object=PipelineResultTypes, optional=True),
600 ),
601 ]
602 )
603 self._extended_properties = tuple(extended_properties)
604
605 self.cmd = cmd
606 self.protocol_version = protocol_version
607 self.is_script = kwargs.get("is_script")
608 self.use_local_scope = kwargs.get("use_local_scope")
609
610 none_merge = PipelineResultTypes(value=PipelineResultTypes.NONE)
611
612 # valid in all protocols, only really used in 2.1 (PowerShell 2.0)
613 self.merge_my_result = kwargs.get("merge_my_result", none_merge)
614 self.merge_to_result = kwargs.get("merge_to_result", none_merge)
615
616 self.merge_previous = kwargs.get("merge_previous", none_merge)
617
618 # only valid for 2.2+ (PowerShell 3.0+)
619 self.merge_error = kwargs.get("merge_error", none_merge)
620 self.merge_warning = kwargs.get("merge_warning", none_merge)
621 self.merge_verbose = kwargs.get("merge_verbose", none_merge)
622 self.merge_debug = kwargs.get("merge_debug", none_merge)
623
624 # only valid for 2.3+ (PowerShell 5.0+)
625 self.merge_information = kwargs.get("merge_information", none_merge)
626
627 self.args = kwargs.get("args", [])
628
629 # not used in the serialized message but controls how Pipeline is
630 # packed (Cmds/ExtraCmds)
631 self.end_of_statement = kwargs.get("end_of_statement", False)
632
633
634 class CommandParameter(ComplexObject):
635 def __init__(
636 self,
637 name: typing.Optional[str] = None,
638 value: typing.Any = None,
639 ) -> None:
640 """
641 [MS-PSRP] 2.2.3.13 Command Parameter
642 https://msdn.microsoft.com/en-us/library/dd359709.aspx
643
644 :param name: The name of the parameter, otherwise None
645 :param value: The value of the parameter, can be any primitive type
646 or Complex Object, Null for no value
647 """
648 super(CommandParameter, self).__init__()
649 self._extended_properties = (
650 ("name", ObjectMeta("S", name="N")),
651 ("value", ObjectMeta(name="V")),
652 )
653 self.name = name
654 self.value = value
655
656
657 # The host default data is serialized quite differently from the normal rules
658 # this contains some sub classes that are specific to the serialized form
659 class _HostDefaultData(ComplexObject):
660 class _DictValue(ComplexObject):
661 def __init__(self, **kwargs):
662 super(_HostDefaultData._DictValue, self).__init__()
663 self._extended_properties = (
664 ("value_type", ObjectMeta("S", name="T")),
665 ("value", ObjectMeta(name="V")),
666 )
667 self.value_type = kwargs.get("value_type")
668 self.value = kwargs.get("value")
669
670 class _Color(ComplexObject):
671 def __init__(self, color):
672 super(_HostDefaultData._Color, self).__init__()
673 self._extended_properties = (
674 ("type", ObjectMeta("S", name="T")),
675 ("color", ObjectMeta("I32", name="V")),
676 )
677 self.type = "System.ConsoleColor"
678 self.color = color.value
679
680 class _Coordinates(ComplexObject):
681 def __init__(self, coordinates):
682 super(_HostDefaultData._Coordinates, self).__init__()
683 self._extended_properties = (
684 ("type", ObjectMeta("S", name="T")),
685 ("value", ObjectMeta("ObjDynamic", name="V", object=GenericComplexObject)),
686 )
687 self.type = "System.Management.Automation.Host.Coordinates"
688 self.value = GenericComplexObject()
689 self.value.extended_properties["x"] = coordinates.x
690 self.value.extended_properties["y"] = coordinates.y
691
692 class _Size(ComplexObject):
693 def __init__(self, size):
694 super(_HostDefaultData._Size, self).__init__()
695 self._extended_properties = (
696 ("type", ObjectMeta("S", name="T")),
697 ("value", ObjectMeta("ObjDynamic", name="V", object=GenericComplexObject)),
698 )
699 self.type = "System.Management.Automation.Host.Size"
700 self.value = GenericComplexObject()
701 self.value.extended_properties["width"] = size.width
702 self.value.extended_properties["height"] = size.height
703
704 def __init__(self, **kwargs):
705 # Used by HostInfo to encapsulate the host info values inside a
706 # special object required by PSRP
707 super(_HostDefaultData, self).__init__()
708 key_meta = ObjectMeta("I32", name="Key")
709 self._extended_properties = (("_host_dict", DictionaryMeta(name="data", dict_key_meta=key_meta)),)
710 self.raw_ui = kwargs.get("raw_ui")
711
712 @property
713 def _host_dict(self):
714 return (
715 (0, self._Color(self.raw_ui.foreground_color)),
716 (1, self._Color(self.raw_ui.background_color)),
717 (2, self._Coordinates(self.raw_ui.cursor_position)),
718 (3, self._Coordinates(self.raw_ui.window_position)),
719 (4, self._DictValue(value_type="System.Int32", value=self.raw_ui.cursor_size)),
720 (5, self._Size(self.raw_ui.buffer_size)),
721 (6, self._Size(self.raw_ui.window_size)),
722 (7, self._Size(self.raw_ui.max_window_size)),
723 (8, self._Size(self.raw_ui.max_physical_window_size)),
724 (9, self._DictValue(value_type="System.String", value=self.raw_ui.window_title)),
725 )
726
727
728 class HostInfo(ComplexObject):
729 def __init__(
730 self,
731 **kwargs: typing.Any,
732 ) -> None:
733 """
734 [MS-PSRP] 2.2.3.14 HostInfo
735 https://msdn.microsoft.com/en-us/library/dd340936.aspx
736
737 :param host: An implementation of pypsrp.host.PSHost that defines the
738 local host
739 """
740 super(HostInfo, self).__init__()
741 self._extended_properties = (
742 ("_host_data", ObjectMeta("Obj", name="_hostDefaultData", optional=True, object=_HostDefaultData)),
743 ("_is_host_null", ObjectMeta("B", name="_isHostNull")),
744 ("_is_host_ui_null", ObjectMeta("B", name="_isHostUINull")),
745 ("_is_host_raw_ui_null", ObjectMeta("B", name="_isHostRawUINull")),
746 ("_use_runspace_host", ObjectMeta("B", name="_useRunspaceHost")),
747 )
748 self.host = kwargs.get("host", None)
749
750 @property
751 def _is_host_null(self):
752 return self.host is None
753
754 @property
755 def _is_host_ui_null(self):
756 if self.host is not None:
757 return self.host.ui is None
758 else:
759 return True
760
761 @property
762 def _is_host_raw_ui_null(self):
763 if self.host is not None and self.host.ui is not None:
764 return self.host.ui.raw_ui is None
765 else:
766 return True
767
768 @property
769 def _use_runspace_host(self):
770 return self.host is None
771
772 @property
773 def _host_data(self):
774 if self._is_host_raw_ui_null:
775 return None
776 else:
777 host_data = _HostDefaultData(raw_ui=self.host.ui.raw_ui)
778 return host_data
779
780
781 class ErrorRecord(ComplexObject):
782 def __init__(self, **kwargs):
783 """
784 [MS-PSRP] 2.2.3.15 ErrorRecord
785 https://msdn.microsoft.com/en-us/library/dd340106.aspx
786 """
787 super(ErrorRecord, self).__init__()
788 self._types = ["System.Management.Automation.ErrorRecord", "System.Object"]
789 self._extended_properties = (
790 ("exception", ObjectMeta(name="Exception", optional=True)),
791 ("target_object", ObjectMeta(name="TargetObject", optional=True)),
792 ("invocation", ObjectMeta("B", name="SerializeExtendedInfo")),
793 (
794 "invocation_info",
795 ObjectMeta("ObjDynamic", name="InvocationInfo", object=GenericComplexObject, optional=True),
796 ),
797 ("fq_error", ObjectMeta("S", name="FullyQualifiedErrorId")),
798 ("category", ObjectMeta("I32", name="ErrorCategory_Category")),
799 ("activity", ObjectMeta("S", name="ErrorCategory_Activity", optional=True)),
800 ("reason", ObjectMeta("S", name="ErrorCategory_Reason", optional=True)),
801 ("target_name", ObjectMeta("S", name="ErrorCategory_TargetName", optional=True)),
802 ("target_type", ObjectMeta("S", name="ErrorCategory_TargetType", optional=True)),
803 ("message", ObjectMeta("S", name="ErrorCategory_Message", optional=True)),
804 ("details_message", ObjectMeta("S", name="ErrorDetails_Message", optional=True)),
805 ("action", ObjectMeta("S", name="ErrorDetails_RecommendedAction", optional=True)),
806 ("script_stacktrace", ObjectMeta("S", name="ErrorDetails_ScriptStackTrace", optional=True)),
807 ("extended_info_present", ObjectMeta("B", name="SerializeExtendedInfo")),
808 ("invocation_name", ObjectMeta("S", optional=True, name="InvocationInfo_InvocationName")),
809 (
810 "invocation_bound_parameters",
811 DictionaryMeta(
812 name="InvocationInfo_BoundParameters",
813 optional=True,
814 dict_key_meta=ObjectMeta("S"),
815 dict_types=[
816 "System.Management.Automation.PSBoundParametersDictionary",
817 "System.Collections.Generic.Dictionary`2[[System.String, "
818 "mscorlib, Version=4.0.0.0, Culture=neutral, "
819 "PublicKeyToken=b77a5c561934e089],"
820 "[System.Object, mscorlib, Version=4.0.0.0, "
821 "Culture=neutral, PublicKeyToken=b77a5c561934e089]]",
822 "System.Object",
823 ],
824 ),
825 ),
826 (
827 "invocation_unbound_arguments",
828 ListMeta(
829 name="InvocationInfo_UnboundArguments",
830 optional=True,
831 list_types=[
832 "System.Collections.Generic.List`1[["
833 "System.Object, mscorlib, Version=4.0.0.0, "
834 "Culture=neutral, PublicKeyToken=b77a5c561934e089]]",
835 "System.Object",
836 ],
837 ),
838 ),
839 (
840 "invocation_command_origin",
841 ObjectMeta("Obj", name="InvocationInfo_CommandOrigin", optional=True, object=CommandOrigin),
842 ),
843 ("invocation_expecting_input", ObjectMeta("B", name="InvocationInfo_ExpectingInput", optional=True)),
844 ("invocation_line", ObjectMeta("S", name="InvocationInfo_Line", optional=True)),
845 ("invocation_offset_in_line", ObjectMeta("I32", name="InvocationInfo_OffsetInLine", optional=True)),
846 ("invocation_position_message", ObjectMeta("S", name="InvocationInfo_PositionMessage", optional=True)),
847 ("invocation_script_name", ObjectMeta("S", name="InvocationInfo_ScriptName", optional=True)),
848 ("invocation_script_line_number", ObjectMeta("I32", name="InvocationInfo_ScriptLineNumber", optional=True)),
849 ("invocation_history_id", ObjectMeta("I64", name="InvocationInfo_HistoryId", optional=True)),
850 ("invocation_pipeline_length", ObjectMeta("I32", name="InvocationInfo_PipelineLength", optional=True)),
851 ("invocation_pipeline_position", ObjectMeta("I32", name="InvocationInfo_PipelinePosition", optional=True)),
852 (
853 "invocation_pipeline_iteration_info",
854 ListMeta(
855 name="InvocationInfo_PipelineIterationInfo",
856 optional=True,
857 list_value_meta=ObjectMeta("I32"),
858 list_types=["System.In32[]", "System.Array", "System.Object"],
859 ),
860 ),
861 (
862 "command_type",
863 ObjectMeta(
864 "Obj",
865 name="CommandInfo_CommandType",
866 object=CommandType,
867 optional=True,
868 ),
869 ),
870 (
871 "command_definition",
872 ObjectMeta(
873 "S",
874 name="CommandInfo_Definition",
875 optional=True,
876 ),
877 ),
878 ("command_name", ObjectMeta("S", name="CommandInfo_Name", optional=True)),
879 (
880 "command_visibility",
881 ObjectMeta("Obj", name="CommandInfo_Visibility", object=SessionStateEntryVisibility, optional=True),
882 ),
883 (
884 "pipeline_iteration_info",
885 ListMeta(
886 name="PipelineIterationInfo",
887 optional=True,
888 list_value_meta=ObjectMeta("I32"),
889 list_types=[
890 "System.Collections.ObjectModel.ReadOnlyCollection`1[["
891 "System.Int32, mscorlib, Version=4.0.0.0, "
892 "Culture=neutral, PublicKeyToken=b77a5c561934e089]]",
893 "System.Object",
894 ],
895 ),
896 ),
897 )
898 self.exception = kwargs.get("exception")
899 self.target_info = kwargs.get("target_info")
900 self.invocation = kwargs.get("invocation")
901 self.fq_error = kwargs.get("fq_error")
902 self.category = kwargs.get("category")
903 self.activity = kwargs.get("activity")
904 self.reason = kwargs.get("reason")
905 self.target_name = kwargs.get("target_name")
906 self.target_type = kwargs.get("target_type")
907 self.message = kwargs.get("message")
908 self.details_message = kwargs.get("details_message")
909 self.action = kwargs.get("action")
910 self.pipeline_iteration_info = kwargs.get("pipeline_iteration_info")
911 self.invocation_name = kwargs.get("invocation_name")
912 self.invocation_bound_parameters = kwargs.get("invocation_bound_parameters")
913 self.invocation_unbound_arguments = kwargs.get("invocation_unbound_arguments")
914 self.invocation_command_origin = kwargs.get("invocation_command_origin")
915 self.invocation_expecting_input = kwargs.get("invocation_expecting_input")
916 self.invocation_line = kwargs.get("invocation_line")
917 self.invocation_offset_in_line = kwargs.get("invocation_offset_in_line")
918 self.invocation_position_message = kwargs.get("invocation_position_message")
919 self.invocation_script_name = kwargs.get("invocation_script_name")
920 self.invocation_script_line_number = kwargs.get("invocation_script_line_number")
921 self.invocation_history_id = kwargs.get("invocation_history_id")
922 self.invocation_pipeline_length = kwargs.get("invocation_pipeline_length")
923 self.invocation_pipeline_position = kwargs.get("invocation_pipeline_position")
924 self.invocation_pipeline_iteration_info = kwargs.get("invocation_pipeline_iteration_info")
925 self.command_type = kwargs.get("command_type")
926 self.command_definition = kwargs.get("command_definition")
927 self.command_name = kwargs.get("command_name")
928 self.command_visibility = kwargs.get("command_visibility")
929 self.extended_info_present = self.invocation is not None
930
931
932 class InformationalRecord(ComplexObject):
933 def __init__(self, **kwargs):
934 """
935 [MS-PSRP] 2.2.3.16 InformationalRecord (Debug/Warning/Verbose)
936 https://msdn.microsoft.com/en-us/library/dd305072.aspx
937 """
938 super(InformationalRecord, self).__init__()
939 self._types = ["System.Management.Automation.InformationRecord", "System.Object"]
940 self._extended_properties = (
941 ("message", ObjectMeta("S", name="InformationalRecord_Message")),
942 ("invocation", ObjectMeta("B", name="InformationalRecord_SerializeInvocationInfo")),
943 ("invocation_name", ObjectMeta("S", optional=True, name="InvocationInfo_InvocationName")),
944 (
945 "invocation_bound_parameters",
946 DictionaryMeta(
947 name="InvocationInfo_BoundParameters",
948 optional=True,
949 dict_key_meta=ObjectMeta("S"),
950 dict_types=[
951 "System.Management.Automation.PSBoundParametersDictionary",
952 "System.Collections.Generic.Dictionary`2[[System.String, "
953 "mscorlib, Version=4.0.0.0, Culture=neutral, "
954 "PublicKeyToken=b77a5c561934e089],"
955 "[System.Object, mscorlib, Version=4.0.0.0, "
956 "Culture=neutral, PublicKeyToken=b77a5c561934e089]]",
957 "System.Object",
958 ],
959 ),
960 ),
961 (
962 "invocation_unbound_arguments",
963 ListMeta(
964 name="InvocationInfo_UnboundArguments",
965 optional=True,
966 list_types=[
967 "System.Collections.Generic.List`1[["
968 "System.Object, mscorlib, Version=4.0.0.0, "
969 "Culture=neutral, PublicKeyToken=b77a5c561934e089]]",
970 "System.Object",
971 ],
972 ),
973 ),
974 (
975 "invocation_command_origin",
976 ObjectMeta("Obj", name="InvocationInfo_CommandOrigin", optional=True, object=CommandOrigin),
977 ),
978 ("invocation_expecting_input", ObjectMeta("B", name="InvocationInfo_ExpectingInput", optional=True)),
979 ("invocation_line", ObjectMeta("S", name="InvocationInfo_Line", optional=True)),
980 ("invocation_offset_in_line", ObjectMeta("I32", name="InvocationInfo_OffsetInLine", optional=True)),
981 ("invocation_position_message", ObjectMeta("S", name="InvocationInfo_PositionMessage", optional=True)),
982 ("invocation_script_name", ObjectMeta("S", name="InvocationInfo_ScriptName", optional=True)),
983 ("invocation_script_line_number", ObjectMeta("I32", name="InvocationInfo_ScriptLineNumber", optional=True)),
984 ("invocation_history_id", ObjectMeta("I64", name="InvocationInfo_HistoryId", optional=True)),
985 ("invocation_pipeline_length", ObjectMeta("I32", name="InvocationInfo_PipelineLength", optional=True)),
986 ("invocation_pipeline_position", ObjectMeta("I32", name="InvocationInfo_PipelinePosition", optional=True)),
987 (
988 "invocation_pipeline_iteration_info",
989 ListMeta(
990 name="InvocationInfo_PipelineIterationInfo",
991 optional=True,
992 list_value_meta=ObjectMeta("I32"),
993 list_types=["System.In32[]", "System.Array", "System.Object"],
994 ),
995 ),
996 (
997 "command_type",
998 ObjectMeta(
999 "Obj",
1000 name="CommandInfo_CommandType",
1001 object=CommandType,
1002 optional=True,
1003 ),
1004 ),
1005 (
1006 "command_definition",
1007 ObjectMeta(
1008 "S",
1009 name="CommandInfo_Definition",
1010 optional=True,
1011 ),
1012 ),
1013 ("command_name", ObjectMeta("S", name="CommandInfo_Name", optional=True)),
1014 (
1015 "command_visibility",
1016 ObjectMeta("Obj", name="CommandInfo_Visibility", object=SessionStateEntryVisibility, optional=True),
1017 ),
1018 (
1019 "pipeline_iteration_info",
1020 ListMeta(
1021 name="InformationalRecord_PipelineIterationInfo",
1022 optional=True,
1023 list_value_meta=ObjectMeta("I32"),
1024 list_types=[
1025 "System.Collections.ObjectModel.ReadOnlyCollection`1[["
1026 "System.Int32, mscorlib, Version=4.0.0.0, "
1027 "Culture=neutral, PublicKeyToken=b77a5c561934e089]]",
1028 "System.Object",
1029 ],
1030 ),
1031 ),
1032 )
1033 self.message = kwargs.get("message")
1034 self.pipeline_iteration_info = kwargs.get("pipeline_iteration_info")
1035 self.invocation_name = kwargs.get("invocation_name")
1036 self.invocation_bound_parameters = kwargs.get("invocation_bound_parameters")
1037 self.invocation_unbound_arguments = kwargs.get("invocation_unbound_arguments")
1038 self.invocation_command_origin = kwargs.get("invocation_command_origin")
1039 self.invocation_expecting_input = kwargs.get("invocation_expecting_input")
1040 self.invocation_line = kwargs.get("invocation_line")
1041 self.invocation_offset_in_line = kwargs.get("invocation_offset_in_line")
1042 self.invocation_position_message = kwargs.get("invocation_position_message")
1043 self.invocation_script_name = kwargs.get("invocation_script_name")
1044 self.invocation_script_line_number = kwargs.get("invocation_script_line_number")
1045 self.invocation_history_id = kwargs.get("invocation_history_id")
1046 self.invocation_pipeline_length = kwargs.get("invocation_pipeline_length")
1047 self.invocation_pipeline_position = kwargs.get("invocation_pipeline_position")
1048 self.invocation_pipeline_iteration_info = kwargs.get("invocation_pipeline_iteration_info")
1049 self.command_type = kwargs.get("command_type")
1050 self.command_definition = kwargs.get("command_definition")
1051 self.command_name = kwargs.get("command_name")
1052 self.command_visibility = kwargs.get("command_visibility")
1053 self.invocation = False
1054
1055
1056 class HostMethodIdentifier(Enum):
1057 def __init__(self, **kwargs):
1058 """
1059 [MS-PSRP] 2.2.3.17 Host Method Identifier
1060 https://msdn.microsoft.com/en-us/library/dd306624.aspx
1061
1062 Represents methods to be executed on a host.
1063
1064 :param value: The method identifier to execute
1065 """
1066 string_map = {
1067 1: "GetName",
1068 2: "GetVersion",
1069 3: "GetInstanceId",
1070 4: "GetCurrentCulture",
1071 5: "GetCurrentUICulture",
1072 6: "SetShouldExit",
1073 7: "EnterNestedPrompt",
1074 8: "ExitNestedPrompt",
1075 9: "NotifyBeginApplication",
1076 10: "NotifyEndApplication",
1077 11: "ReadLine",
1078 12: "ReadLineAsSecureString",
1079 13: "Write1",
1080 14: "Write2",
1081 15: "WriteLine1",
1082 16: "WriteLine2",
1083 17: "WriteLine3",
1084 18: "WriteErrorLine",
1085 19: "WriteDebugLine",
1086 20: "WriteProgress",
1087 21: "WriteVerboseLine",
1088 22: "WriteWarningLine",
1089 23: "Prompt",
1090 24: "PromptForCredential1",
1091 25: "PromptForCredential2",
1092 26: "PromptForChoice",
1093 27: "GetForegroundColor",
1094 28: "SetForegroundColor",
1095 29: "GetBackgroundColor",
1096 30: "SetBackgroundColor",
1097 31: "GetCursorPosition",
1098 32: "SetCursorPosition",
1099 33: "GetWindowPosition",
1100 34: "SetWindowPosition",
1101 35: "GetCursorSize",
1102 36: "SetCursorSize",
1103 37: "GetBufferSize",
1104 38: "SetBufferSize",
1105 39: "GetWindowSize",
1106 40: "SetWindowSize",
1107 41: "GetWindowTitle",
1108 42: "SetWindowTitle",
1109 43: "GetMaxWindowSize",
1110 44: "GetMaxPhysicalWindowSize",
1111 45: "GetKeyAvailable",
1112 46: "ReadKey",
1113 47: "FlushInputBuffer",
1114 48: "SetBufferContents1",
1115 49: "SetBufferContents2",
1116 50: "GetBufferContents",
1117 51: "ScrollBufferContents",
1118 52: "PushRunspace",
1119 53: "PopRunspace",
1120 54: "GetIsRunspacePushed",
1121 55: "GetRunspce",
1122 56: "PromptForChoiceMultipleSelection",
1123 }
1124 super(HostMethodIdentifier, self).__init__(
1125 "System.Management.Automation.Remoting.RemoteHostMethodId", string_map, **kwargs
1126 )
1127
1128
1129 class CommandType(Enum):
1130 ALIAS = 0x0001
1131 FUNCTION = 0x0002
1132 FILTER = 0x0004
1133 CMDLET = 0x0008
1134 EXTERNAL_SCRIPT = 0x0010
1135 APPLICATION = 0x0020
1136 SCRIPT = 0x0040
1137 WORKFLOW = 0x0080
1138 CONFIGURATION = 0x0100
1139 ALL = 0x01FF
1140
1141 def __init__(self, **kwargs):
1142 """
1143 [MS-PSRP] 2.2.3.19 CommandType
1144 https://msdn.microsoft.com/en-us/library/ee175965.aspx
1145
1146 :param value: The initial flag value for CommandType
1147 """
1148 super(CommandType, self).__init__("System.Management.Automation.CommandTypes", {}, **kwargs)
1149
1150 @property # type: ignore[override]
1151 def _to_string(self) -> str: # type: ignore[override]
1152 if self.value == 0x01FF:
1153 return "All"
1154
1155 string_map = (
1156 ("Alias", 0x0001),
1157 ("Function", 0x0002),
1158 ("Filter", 0x0004),
1159 ("Cmdlet", 0x0008),
1160 ("ExternalScript", 0x0010),
1161 ("Application", 0x0020),
1162 ("Script", 0x0040),
1163 ("Workflow", 0x0080),
1164 ("Configuration", 0x0100),
1165 )
1166 values = []
1167 for name, flag in string_map:
1168 if (self.value or 0) & flag == flag:
1169 values.append(name)
1170 return ", ".join(values)
1171
1172 @_to_string.setter
1173 def _to_string(self, value):
1174 pass
1175
1176
1177 class CommandMetadataCount(ComplexObject):
1178 def __init__(self, **kwargs):
1179 """
1180 [MS-PSRP] 2.2.3.21 CommandMetadataCount
1181 https://msdn.microsoft.com/en-us/library/ee175881.aspx
1182
1183 :param count: The number of CommandMetadata messages in the pipeline
1184 output
1185 """
1186 super(CommandMetadataCount, self).__init__()
1187 self.types = [
1188 "Selected.Microsoft.PowerShell.Commands.GenericMeasureInfo",
1189 "System.Management.Automation.PSCustomObject",
1190 "System.Object",
1191 ]
1192 self._extended_properties = (("count", ObjectMeta("I32", name="Count")),)
1193 self.count = kwargs.get("count")
1194
1195
1196 class CommandMetadata(ComplexObject):
1197 def __init__(self, **kwargs):
1198 """
1199 [MS-PSRP] 2.2.3.22 CommandMetadata
1200 https://msdn.microsoft.com/en-us/library/ee175993.aspx
1201
1202 :param name: The name of a command
1203 :param namespace: The namespace of the command
1204 :param help_uri: The URI to the documentation of the command
1205 :param command_type: The CommandType of the command
1206 :param output_type: The types of objects that a command can send as
1207 output
1208 :param parameters: Metadata of parameters that the command can accept
1209 as Command Parameters
1210 """
1211 super(CommandMetadata, self).__init__()
1212 self.types = ["System.Management.Automation.PSCustomObject", "System.Object"]
1213 self._extended_properties = (
1214 ("name", ObjectMeta("S", name="Name")),
1215 ("namespace", ObjectMeta("S", name="Namespace")),
1216 ("help_uri", ObjectMeta("S", name="HelpUri")),
1217 ("command_type", ObjectMeta("Obj", name="CommandType", object=CommandType)),
1218 (
1219 "output_type",
1220 ListMeta(
1221 name="OutputType",
1222 list_value_meta=ObjectMeta("S"),
1223 list_types=[
1224 "System.Collections.ObjectModel.ReadOnlyCollection`1[["
1225 "System.Management.Automation.PSTypeName, "
1226 "System.Management.Automation, Version=3.0.0.0, "
1227 "Culture=neutral, PublicKeyToken=31bf3856ad364e35]]",
1228 ],
1229 ),
1230 ),
1231 (
1232 "parameters",
1233 DictionaryMeta(
1234 name="Parameters",
1235 dict_key_meta=ObjectMeta("S"),
1236 dict_value_meta=ObjectMeta("Obj", object=ParameterMetadata),
1237 ),
1238 ),
1239 )
1240 self.name = kwargs.get("name")
1241 self.namespace = kwargs.get("namespace")
1242 self.help_uri = kwargs.get("help_uri")
1243 self.command_type = kwargs.get("command_type")
1244 self.output_type = kwargs.get("output_type")
1245 self.parameters = kwargs.get("parameters")
1246
1247
1248 class ParameterMetadata(ComplexObject):
1249 def __init__(self, **kwargs):
1250 """
1251 [MS-PSRP] 2.2.3.23 ParameterMetadata
1252 https://msdn.microsoft.com/en-us/library/ee175918.aspx
1253
1254 :param name: The name of a parameter
1255 :param parameter_type: The type of the parameter
1256 :param alises: List of alternative names of the parameter
1257 :param switch_parameter: True if param is a switch parameter
1258 :param dynamic: True if param is included as a consequence of the data
1259 specified in the ArgumentList property
1260 """
1261 super(ParameterMetadata, self).__init__()
1262 self.types = ["System.Management.Automation.ParameterMetadata", "System.Object"]
1263 self._adapted_properties = (
1264 ("name", ObjectMeta("S", name="Name")),
1265 ("parameter_type", ObjectMeta("S", name="ParameterType")),
1266 (
1267 "aliases",
1268 ListMeta(
1269 name="Aliases",
1270 list_value_meta=ObjectMeta("S"),
1271 list_types=[
1272 "System.Collections.ObjectModel.Collection`1"
1273 "[[System.String, mscorlib, Version=4.0.0.0, "
1274 "Culture=neutral, PublicKeyToken=b77a5c561934e089]]",
1275 "System.Object",
1276 ],
1277 ),
1278 ),
1279 ("switch_parameter", ObjectMeta("B", name="SwitchParameter")),
1280 ("dynamic", ObjectMeta("B", name="IsDynamic")),
1281 )
1282 self.name = kwargs.get("name")
1283 self.parameter_type = kwargs.get("parameter_type")
1284 self.aliases = kwargs.get("aliases")
1285 self.switch_parameter = kwargs.get("switch_parameter")
1286 self.dynamic = kwargs.get("dynamic")
1287
1288
1289 class PSCredential(ComplexObject):
1290 def __init__(self, **kwargs):
1291 """
1292 [MS-PSRP] 2.2.3.25 PSCredential
1293 https://msdn.microsoft.com/en-us/library/ee442231.aspx
1294
1295 Represents a username and a password. As the password is a secure
1296 string, the RunspacePool must have already exchanged keys with
1297 .exchange_keys() method.
1298
1299 :param username: The username (including the domain if required)
1300 :param password: The password for the user, this should be a unicode
1301 string in order to make sure the encoding is correct
1302 """
1303 super(PSCredential, self).__init__()
1304 self._types = ["System.Management.Automation.PSCredential", "System.Object"]
1305 self._adapted_properties = (
1306 ("username", ObjectMeta("S", name="UserName")),
1307 ("password", ObjectMeta("SS", name="Password")),
1308 )
1309 self._to_string = "System.Management.Automation.PSCredential"
1310
1311 self.username = kwargs.get("username")
1312 self.password = kwargs.get("password")
1313
1314
1315 class KeyInfo(ComplexObject):
1316 def __init__(self, **kwargs):
1317 """
1318 [MS-PSRP] 2.2.3.26 KeyInfo
1319 https://msdn.microsoft.com/en-us/library/ee441795.aspx
1320
1321 Represents information about a keyboard event, this is used for the
1322 serialized of a ReadKey host method and is not the same as the
1323 serialized form of KeyInfo in .NET (see KeyInfoDotNet).
1324
1325 :param code: The int value for the virtual key code
1326 :param character: The character
1327 :param state: The ControlKeyState int value
1328 :param key_down: Whether the key is pressed or released
1329 """
1330 super(KeyInfo, self).__init__()
1331 self._extended_properties = (
1332 ("code", ObjectMeta("I32", name="virtualKeyCode", optional=True)),
1333 ("character", ObjectMeta("C", name="character")),
1334 ("state", ObjectMeta("I32", name="controlKeyState")),
1335 ("key_down", ObjectMeta("B", name="keyDown")),
1336 )
1337 self.code = kwargs.get("code")
1338 self.character = kwargs.get("character")
1339 self.state = kwargs.get("state")
1340 self.key_down = kwargs.get("key_down")
1341
1342
1343 class KeyInfoDotNet(ComplexObject):
1344 def __init__(self, **kwargs):
1345 """
1346 System.Management.Automation.Host.KeyInfo
1347 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.keyinfo
1348
1349 This is the proper serialized form of KeyInfo from .NET, it is
1350 returned in a PipelineOutput message.
1351
1352 :param code: The int value for the virtual key code
1353 :param character: The character
1354 :param state: The ControlKeyState as a string value
1355 :param key_down: Whether the key is pressed or released
1356 """
1357 super(KeyInfoDotNet, self).__init__()
1358 self._types = ["System.Management.Automation.Host.KeyInfo", "System.ValueType", "System.Object"]
1359 self._adapted_properties = (
1360 ("code", ObjectMeta("I32", name="VirtualKeyCode")),
1361 ("character", ObjectMeta("C", name="Character")),
1362 ("state", ObjectMeta("S", name="ControlKeyState")),
1363 ("key_down", ObjectMeta("B", name="KeyDown")),
1364 )
1365 self.code = kwargs.get("code")
1366 self.character = kwargs.get("character")
1367 self.state = kwargs.get("state")
1368 self.key_down = kwargs.get("key_down")
1369
1370
1371 class ControlKeyState(object):
1372 """
1373 [MS-PSRP] 2.2.3.27 ControlKeyStates
1374 https://msdn.microsoft.com/en-us/library/ee442685.aspx
1375 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.controlkeystates
1376
1377 A set of zero or more control keys that are help down.
1378 """
1379
1380 RightAltPressed = 0x0001
1381 LeftAltPressed = 0x0002
1382 RightCtrlPressed = 0x0004
1383 LeftCtrlPressed = 0x0008
1384 ShiftPressed = 0x0010
1385 NumLockOn = 0x0020
1386 ScrollLockOn = 0x0040
1387 CapsLockOn = 0x0080
1388 EnhancedKey = 0x0100
1389
1390
1391 class BufferCell(ComplexObject):
1392 def __init__(self, **kwargs):
1393 """
1394 [MS-PSRP] 2.2.3.28 BufferCell
1395 https://msdn.microsoft.com/en-us/library/ee443291.aspx
1396
1397 The contents of a cell of a host's screen buffer.
1398
1399 :param character: The chracter visibile in the cell
1400 :param foreground_color: The Color of the foreground
1401 :param background_color: The Color of the background
1402 :param cell_type: The int value of BufferCellType
1403 """
1404 super(BufferCell, self).__init__()
1405 self._adapted_properties = (
1406 ("character", ObjectMeta("C", name="character")),
1407 ("foreground_color", ObjectMeta("Obj", name="foregroundColor", object=Color)),
1408 ("background_color", ObjectMeta("Obj", name="backgroundColor", object=Color)),
1409 ("cell_type", ObjectMeta("I32", name="bufferCellType")),
1410 )
1411 self.character = kwargs.get("character")
1412 self.foreground_color = kwargs.get("foreground_color")
1413 self.background_color = kwargs.get("background_color")
1414 self.cell_type = kwargs.get("cell_type")
1415
1416
1417 class BufferCellType(object):
1418 """
1419 [MS-PSRP] 2.2.3.29 BufferCellType
1420 https://msdn.microsoft.com/en-us/library/ee442184.aspx
1421
1422 The type of a cell of a screen buffer.
1423 """
1424
1425 COMPLETE = 0
1426 LEADING = 1
1427 TRAILING = 2
1428
1429
1430 class Array(ComplexObject):
1431 def __init__(self, **kwargs):
1432 """
1433 [MS-PSRP] 2.2.6.1.4 Array
1434 https://msdn.microsoft.com/en-us/library/dd340684.aspx
1435
1436 Represents a (potentially multi-dimensional) array of elements.
1437
1438 :param array: The array (list) that needs to be serialised. This can
1439 be a multidimensional array (lists in a list)
1440 """
1441 super(Array, self).__init__()
1442 self._extended_properties = (
1443 ("mae", ListMeta(name="mae")),
1444 ("mal", ListMeta(name="mal", list_value_meta=ObjectMeta("I32"))),
1445 )
1446 self._array = None
1447 self._mae = None
1448 self._mal = None
1449 self._array = kwargs.get("array")
1450
1451 @property
1452 def array(self):
1453 if self._array is None:
1454 self._array = self._build_array(self._mae, self._mal)
1455
1456 return self._array
1457
1458 @array.setter
1459 def array(self, value):
1460 self._array = value
1461
1462 @property
1463 def mae(self):
1464 # elements of the array are flattened into a list and ordered by first
1465 # listing the deepest elements
1466 mae = self._get_list_entries(self._array)
1467 return mae
1468
1469 @mae.setter
1470 def mae(self, value):
1471 self._mae = value
1472
1473 @property
1474 def mal(self):
1475 mal = self._get_list_count(self.array)
1476 return mal
1477
1478 @mal.setter
1479 def mal(self, value):
1480 self._mal = value
1481
1482 def _build_array(self, mae, mal):
1483 values = []
1484
1485 length = mal.pop(-1)
1486 while True:
1487 entry = []
1488 for i in range(0, length):
1489 entry.append(mae.pop(0))
1490 values.append(entry)
1491 if len(mae) == 0:
1492 break
1493
1494 if len(mal) == 0:
1495 values = values[0]
1496 elif len(mal) > 1:
1497 values = self._build_array(values, mal)
1498
1499 return values
1500
1501 def _get_list_entries(self, list_value):
1502 values = []
1503 for value in list_value:
1504 if isinstance(value, list):
1505 values.extend(self._get_list_entries(value))
1506 else:
1507 values.append(value)
1508
1509 return values
1510
1511 def _get_list_count(self, list_value):
1512 count = []
1513
1514 current_entry = list_value
1515 while True:
1516 if isinstance(current_entry, list):
1517 count.append(len(current_entry))
1518 current_entry = current_entry[0]
1519 else:
1520 break
1521
1522 return count
1523
1524
1525 class CommandOrigin(Enum):
1526 RUNSPACE = 0
1527 INTERNAL = 1
1528
1529 def __init__(self, **kwargs):
1530 """
1531 [MS-PSRP] 2.2.2.30 CommandOrigin
1532 https://msdn.microsoft.com/en-us/library/ee441964.aspx
1533
1534 :param value: The command origin flag to set
1535 """
1536 string_map = {
1537 0: "Runspace",
1538 1: "Internal",
1539 }
1540 super(CommandOrigin, self).__init__("System.Management.Automation.CommandOrigin", string_map, **kwargs)
1541
1542
1543 class PipelineResultTypes(Enum):
1544 # While MS-PSRP show this as flags with different values, we only
1545 # ever send NONE OUTPUT, ERROR, or OUTPUT_AND_ERROR across the wire and
1546 # the actual C# code use these values as enums and not flags. We will
1547 # replicate that behaviour here. If using these values, do not rely on
1548 # the actual numeric values but rather these definitions.
1549
1550 NONE = 0 # default streaming behaviour
1551 OUTPUT = 1
1552 ERROR = 2
1553 WARNING = 3 # also output and error for MergePreviousResults (PS v2)
1554 VERBOSE = 4
1555 DEBUG = 5
1556 INFORMATION = 6
1557 ALL = 7 # Error, Warning, Verbose, Debug, Information streams
1558 NULL = 8 # redirect to nothing - pretty much the same as null
1559
1560 def __init__(
1561 self,
1562 protocol_version_2: bool = False,
1563 **kwargs: typing.Any,
1564 ) -> None:
1565 """
1566 [MS-PSRP] 2.2.3.31 PipelineResultTypes
1567 https://msdn.microsoft.com/en-us/library/ee938207.aspx
1568
1569 Used as identifiers
1570
1571 :param protocol_version_2: Whether to use the original string map or
1572 just None, Output, and Error that are a bitwise combination. This
1573 is only really relevant for MergePreviousResults in a Command obj
1574 :param value: The initial PipelineResultType flag to set
1575 """
1576 if protocol_version_2 is True:
1577 string_map = {
1578 0: "None",
1579 1: "Output",
1580 2: "Error",
1581 3: "Output, Error",
1582 }
1583 else:
1584 string_map = {
1585 0: "None",
1586 1: "Output",
1587 2: "Error",
1588 3: "Warning",
1589 4: "Verbose",
1590 5: "Debug",
1591 6: "Information",
1592 7: "All",
1593 8: "Null",
1594 }
1595 super(PipelineResultTypes, self).__init__(
1596 "System.Management.Automation.Runspaces.PipelineResultTypes", string_map, **kwargs
1597 )
1598
1599
1600 class CultureInfo(ComplexObject):
1601 def __init__(self, **kwargs):
1602 super(CultureInfo, self).__init__()
1603
1604 self._adapted_properties = (
1605 ("lcid", ObjectMeta("I32", name="LCID")),
1606 ("name", ObjectMeta("S", name="Name")),
1607 ("display_name", ObjectMeta("S", name="DisplayName")),
1608 ("ietf_language_tag", ObjectMeta("S", name="IetfLanguageTag")),
1609 ("three_letter_iso_name", ObjectMeta("S", name="ThreeLetterISOLanguageName")),
1610 ("three_letter_windows_name", ObjectMeta("S", name="ThreeLetterWindowsLanguageName")),
1611 ("two_letter_iso_language_name", ObjectMeta("S", name="TwoLetterISOLanguageName")),
1612 )
1613 self.lcid = kwargs.get("lcid")
1614 self.name = kwargs.get("name")
1615 self.display_name = kwargs.get("display_name")
1616 self.ieft_language_tag = kwargs.get("ietf_language_tag")
1617 self.three_letter_iso_name = kwargs.get("three_letter_iso_name")
1618 self.three_letter_windows_name = kwargs.get("three_letter_windows_name")
1619 self.two_letter_iso_language_name = kwargs.get("two_letter_iso_language_name")
1620
1621
1622 class ProgressRecordType(Enum):
1623 PROCESSING = 0
1624 COMPLETED = 1
1625
1626 def __init__(self, **kwargs):
1627 """
1628 System.Management.Automation.ProgressRecordType Enum
1629 This isn't in MS-PSRP but is used in the InformationRecord message and
1630 so we need to define it here.
1631
1632 :param value: The initial ProgressRecordType value to set
1633 """
1634 string_map = {
1635 0: "Processing",
1636 1: "Completed",
1637 }
1638 super(ProgressRecordType, self).__init__(
1639 "System.Management.Automation.ProgressRecordType", string_map, **kwargs
1640 )
1641
1642
1643 class SessionStateEntryVisibility(Enum):
1644 PUBLIC = 0
1645 PRIVATE = 1
1646
1647 def __init__(self, **kwargs):
1648 """
1649 System.Management.Automation.SessionStateEntryVisibility Enum
1650 This isn't in MS-PSRP but is used in the InformationalRecord object so
1651 we need to define it here
1652
1653 :param value: The initial SessionStateEntryVisibility value to set
1654 """
1655 string_map = {0: "Public", 1: "Private"}
1656 super(SessionStateEntryVisibility, self).__init__(
1657 "System.Management.Automation.SessionStateEntryVisibility", string_map, **kwargs
1658 )
0 import logging
1 import re
2 import struct
3 import typing
4
5 from pypsrp._utils import to_bytes
6 from pypsrp.exceptions import WinRMError
7
8 log = logging.getLogger(__name__)
9
10
11 class WinRMEncryption(object):
12
13 SIXTEEN_KB = 16384
14 MIME_BOUNDARY = "--Encrypted Boundary"
15 CREDSSP = "application/HTTP-CredSSP-session-encrypted"
16 KERBEROS = "application/HTTP-Kerberos-session-encrypted"
17 SPNEGO = "application/HTTP-SPNEGO-session-encrypted"
18
19 def __init__(self, context: typing.Any, protocol: str) -> None:
20 log.debug("Initialising WinRMEncryption helper for protocol %s" % protocol)
21 self.context = context
22 self.protocol = protocol
23
24 def wrap_message(self, message: bytes) -> typing.Tuple[str, bytes]:
25 log.debug("Wrapping message")
26 if self.protocol == self.CREDSSP and len(message) > self.SIXTEEN_KB:
27 content_type = "multipart/x-multi-encrypted"
28 encrypted_msg = b""
29 chunks = [message[i : i + self.SIXTEEN_KB] for i in range(0, len(message), self.SIXTEEN_KB)]
30 for chunk in chunks:
31 encrypted_chunk = self._wrap_message(chunk)
32 encrypted_msg += encrypted_chunk
33 else:
34 content_type = "multipart/encrypted"
35 encrypted_msg = self._wrap_message(message)
36
37 encrypted_msg += to_bytes("%s--\r\n" % self.MIME_BOUNDARY)
38
39 log.debug("Created wrapped message of content type %s" % content_type)
40 return content_type, encrypted_msg
41
42 def unwrap_message(self, message: bytes, boundary: str) -> bytes:
43 log.debug("Unwrapped message")
44
45 # Talking to Exchange endpoints gives a non-compliant boundary that has a space between the -- {boundary}, not
46 # ideal but we just need to handle it.
47 parts = re.compile(to_bytes(r"--\s*%s\r\n" % re.escape(boundary))).split(message)
48 parts = list(filter(None, parts))
49
50 message = b""
51 for i in range(0, len(parts), 2):
52 header = parts[i].strip()
53 payload = parts[i + 1]
54
55 expected_length = int(header.split(b"Length=")[1])
56
57 # remove the end MIME block if it exists
58 payload = re.sub(to_bytes(r"--\s*%s--\r\n$") % to_bytes(boundary), b"", payload)
59
60 wrapped_data = payload.replace(b"\tContent-Type: application/octet-stream\r\n", b"")
61 header_length = struct.unpack("<i", wrapped_data[:4])[0]
62 header = wrapped_data[4 : 4 + header_length]
63 enc_wrapped_data = wrapped_data[4 + header_length :]
64
65 unwrapped_data = self.context.unwrap_winrm(header, enc_wrapped_data)
66
67 actual_length = len(unwrapped_data)
68
69 log.debug("Actual unwrapped length: %d, expected unwrapped length: %d" % (actual_length, expected_length))
70 if actual_length != expected_length:
71 raise WinRMError(
72 "The encrypted length from the server does "
73 "not match the expected length, decryption "
74 "failed, actual: %d != expected: %d" % (actual_length, expected_length)
75 )
76 message += unwrapped_data
77
78 return message
79
80 def _wrap_message(self, message: bytes) -> bytes:
81 header, wrapped_data, padding_length = self.context.wrap_winrm(message)
82 wrapped_data = struct.pack("<i", len(header)) + header + wrapped_data
83
84 msg_length = str(len(message) + padding_length)
85
86 payload = "\r\n".join(
87 [
88 self.MIME_BOUNDARY,
89 "\tContent-Type: %s" % self.protocol,
90 "\tOriginalContent: type=application/soap+xml;charset=UTF-8;Length=%s" % msg_length,
91 self.MIME_BOUNDARY,
92 "\tContent-Type: application/octet-stream",
93 "",
94 ]
95 )
96 return to_bytes(payload) + wrapped_data
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 import typing
4
5 from pypsrp.complex_objects import PSInvocationState, RunspacePoolState
6
7
8 class WinRMError(Exception):
9 # Base WinRM Error
10 pass
11
12
13 class AuthenticationError(WinRMError):
14 # Used when the user failed to authenticate
15 pass
16
17
18 class WinRMTransportError(WinRMError):
19 # An error occurred during the transport stage
20
21 @property
22 def protocol(self):
23 return self.args[0]
24
25 @property
26 def code(self):
27 return self.args[1]
28
29 @property
30 def response_text(self):
31 return self.args[2]
32
33 @property
34 def message(self):
35 return "Bad %s response returned from the server. Code: %d, Content: '%s'" % (
36 self.protocol.upper(),
37 self.code,
38 self.response_text,
39 )
40
41 def __str__(self):
42 return self.message
43
44
45 class WSManFaultError(WinRMError):
46 # Contains the WSManFault information if a WSManFault was received
47
48 @property
49 def code(self):
50 return self.args[0]
51
52 @property
53 def machine(self):
54 return self.args[1]
55
56 @property
57 def reason(self):
58 return self.args[2]
59
60 @property
61 def provider(self):
62 return self.args[3]
63
64 @property
65 def provider_path(self):
66 return self.args[4]
67
68 @property
69 def provider_fault(self):
70 return self.args[5]
71
72 @property
73 def message(self):
74 error_details = []
75 if self.code:
76 error_details.append("Code: %s" % self.code)
77
78 if self.machine:
79 error_details.append("Machine: %s" % self.machine)
80
81 if self.reason:
82 error_details.append("Reason: %s" % self.reason)
83
84 if self.provider:
85 error_details.append("Provider: %s" % self.provider)
86
87 if self.provider_path:
88 error_details.append("Provider Path: %s" % self.provider_path)
89
90 if self.provider_fault:
91 error_details.append("Provider Fault: %s" % self.provider_fault)
92
93 if len(error_details) == 0:
94 error_details.append("No details returned by the server")
95
96 error_msg = "Received a WSManFault message. (%s)" % ", ".join(error_details)
97 return error_msg
98
99 def __str__(self):
100 return self.message
101
102
103 # PSRP Exceptions below
104 class _InvalidStateError(WinRMError):
105 _STATE_OBJ: typing.Optional[typing.Type] = None
106
107 @property
108 def current_state(self):
109 return self.args[0]
110
111 @property
112 def expected_state(self):
113 return self.args[1]
114
115 @property
116 def action(self):
117 return self.args[2]
118
119 @property
120 def message(self):
121 current_state = str(self._STATE_OBJ(self.current_state))
122 expected_state = self.expected_state
123 if not isinstance(expected_state, list):
124 expected_state = [expected_state]
125 exp_state = [str(self._STATE_OBJ(s)) for s in expected_state]
126 return "Cannot '%s' on the current state '%s', expecting state(s): '%s'" % (
127 self.action,
128 current_state,
129 ", ".join(exp_state),
130 )
131
132 def __str__(self):
133 return self.message
134
135
136 class InvalidRunspacePoolStateError(_InvalidStateError):
137 # Used in PSRP when the state of a RunspacePool does not meet the required
138 # state for the operation to run
139 _STATE_OBJ = RunspacePoolState
140
141
142 class InvalidPipelineStateError(_InvalidStateError):
143 # Used in PSRP when teh state of a PowerShell Pipeline does not meet the
144 # required state for the operation to run
145 _STATE_OBJ = PSInvocationState
146
147
148 class InvalidPSRPOperation(WinRMError):
149 # Generic error used to denote an operation that is invalid or could not
150 # run until other conditions are met
151 pass
152
153
154 class FragmentError(WinRMError):
155 # Any error occurred during the packet fragmentation
156 pass
157
158
159 class SerializationError(WinRMError):
160 # Any error during the serialization process
161 pass
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 import logging
4 import typing
5 import uuid
6 import xml.etree.ElementTree as ET
7
8 from pypsrp.complex_objects import (
9 Array,
10 BufferCell,
11 Color,
12 Coordinates,
13 CultureInfo,
14 GenericComplexObject,
15 HostMethodIdentifier,
16 KeyInfo,
17 ObjectMeta,
18 PSCredential,
19 Size,
20 )
21 from pypsrp.powershell import PowerShell, RunspacePool
22
23 log = logging.getLogger(__name__)
24
25
26 class PSHost(object):
27 def __init__(
28 self,
29 current_culture: typing.Optional[CultureInfo],
30 current_ui_culture: typing.Optional[CultureInfo],
31 debugger_enabled: bool,
32 name: typing.Optional[str],
33 private_data: typing.Optional[typing.Dict],
34 ui: typing.Optional["PSHostUserInterface"],
35 version: str,
36 ) -> None:
37 """
38 Defines the properties and facilities provided by an application
39 hosting a RunspacePool.
40 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost
41
42 This is a basic implementation some methods being noop or not
43 implemented.
44
45 :param current_culture: pypsrp.complex_objects.CultureInfo, the host's
46 culture
47 :param current_ui_culture: pypsrp.complex_objects.CultureInfo, the
48 host's UI culture
49 :param debugger_enabled: This property enables and disables the host
50 debugger if debugging is supported
51 :param name: Gets the hosting application identification in some user-
52 friendly fashion.
53 :param private_data: Used to allow the host to pass private data
54 through a Runspace to cmdlets inside that Runspace
55 :param ui: The hosts implementation of PSHostUserInterface. Should be
56 None if the host that does not want to support user interaction
57 :param version: The version of the hosting application
58 """
59 self.ui = ui
60 self.debugger_enabled = debugger_enabled
61 self.private_data = private_data
62 self.rc: typing.Optional[int] = None
63
64 self.name = name
65 self.version = version
66 self.instance_id = uuid.uuid4()
67 self.current_culture = current_culture
68 self.current_ui_culture = current_ui_culture
69
70 def run_method(
71 self,
72 method_identifier: HostMethodIdentifier,
73 args: typing.List,
74 runspace: RunspacePool,
75 pipeline: typing.Optional[PowerShell] = None,
76 ) -> typing.Any:
77 """
78 Run a host call method requested by the server and return the response
79 from this method to send back to the server.
80 https://msdn.microsoft.com/en-us/library/dd306624.aspx
81
82 Each method will have access to the current runspace and pipeline (if
83 applicable) during the method call as well as any args sent from the
84 server.
85
86 :param method_identifier: pypsrp.complex_objects.HostMethodIdentifier
87 in the host call message.
88 :param args: The list of arguments for the host call function.
89 :param runspace: The runspace the host call relates to
90 :param pipeline: The pipeline (if any) that the call relates to
91 :return: The response (if any) to send back to the server
92 """
93 response = None
94 mi = method_identifier.value or 0
95 if mi < 11:
96 func = getattr(self, str(method_identifier))
97 response = func(runspace, pipeline, *args)
98 elif mi < 27:
99 func = getattr(self.ui, str(method_identifier))
100 response = func(runspace, pipeline, *args)
101 elif mi < 52:
102 func = getattr(getattr(self.ui, "raw_ui", None), str(method_identifier))
103 response = func(runspace, pipeline, *args)
104 else:
105 log.warning("Received unexpected/unsupported host method identifier: %d" % mi)
106
107 return response
108
109 # Start of Host Methods, the names of these functions are important as
110 # they line up to the names defined by MS and are sent in the host call
111 # messages
112 def GetName(
113 self,
114 runspace: RunspacePool,
115 pipeline: typing.Optional[PowerShell],
116 ) -> typing.Optional[str]:
117 """
118 MI: 1
119 SHOULD return a string identifying the hosting application in a user
120 friendly way.
121 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.name
122
123 :param runspace: The runspace the host call relates to
124 :param pipeline: The pipeline (if any) that the call relates to
125 :return: String of the user-friendly name of the hosting application
126 """
127 return self.name
128
129 def GetVersion(
130 self,
131 runspace: RunspacePool,
132 pipeline: typing.Optional[PowerShell],
133 ) -> typing.Optional[ET.Element]:
134 """
135 MI: 2
136 SHOULD return the version number of the hosting application.
137 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.version
138
139 :param runspace: The runspace the host call relates to
140 :param pipeline: The pipeline (if any) that the call relates to
141 :return: Version number of the hosting application
142 """
143 meta = ObjectMeta("Version")
144 value = runspace.serialize(self.version, meta)
145 return value
146
147 def GetInstanceId(
148 self,
149 runspace: RunspacePool,
150 pipeline: typing.Optional[PowerShell],
151 ) -> uuid.UUID:
152 """
153 MI: 3
154 SHOULD return a GUID that uniquely identifies the hosting application.
155 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.instanceid
156
157 :param runspace: The runspace the host call relates to
158 :param pipeline: The pipeline (if any) that the call relates to
159 :return: GUID of the hosting application
160 """
161 return self.instance_id
162
163 def GetCurrentCulture(
164 self,
165 runspace: RunspacePool,
166 pipeline: typing.Optional[PowerShell],
167 ) -> typing.Optional[CultureInfo]:
168 """
169 MI: 4
170 SHOULD return the host's culture.
171 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.currentculture
172
173 :param runspace: The runspace the host call relates to
174 :param pipeline: The pipeline (if any) that the call relates to
175 :return: pypsrp.complex_objects.CultureInfo of the host's culture
176 """
177 return self.current_culture
178
179 def GetCurrentUICulture(
180 self,
181 runspace: RunspacePool,
182 pipeline: typing.Optional[PowerShell],
183 ) -> typing.Optional[CultureInfo]:
184 """
185 MI: 5
186 MUST return the host's UI culture.
187 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.currentuiculture
188
189 :param runspace: The runspace the host call relates to
190 :param pipeline: The pipeline (if any) that the call relates to
191 :return: pypsrp.complex_objects.CultureInfo of the host's UI culture
192 """
193 return self.current_ui_culture
194
195 def SetShouldExit(
196 self,
197 runspace: RunspacePool,
198 pipeline: typing.Optional[PowerShell],
199 exit_code: int,
200 ) -> None:
201 """
202 MI: 6
203 SHOULD shut down the hosting application and close the current
204 runspace. The default implementation just sets the rc on the host
205 object and doesn't shutdown the runspace.
206 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.setshouldexit
207
208 :param runspace: The runspace the host call relates to
209 :param pipeline: The pipeline (if any) that the call relates to
210 :param exit_code: The exit code accompanying the exit keyword.
211 Typically after exiting a runspace, a host will also terminate
212 """
213 self.rc = exit_code
214
215 def EnterNestedPrompt(
216 self,
217 runspace: RunspacePool,
218 pipeline: typing.Optional[PowerShell],
219 ) -> None:
220 """
221 MI: 7
222 SHOULD interrupt the current pipeline and start a nested pipeline.
223 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.enternestedprompt
224
225 :param runspace: The runspace the host call relates to
226 :param pipeline: The pipeline (if any) that the call relates to
227 """
228 raise NotImplementedError()
229
230 def ExitNestedPrompt(
231 self,
232 runspace: RunspacePool,
233 pipeline: typing.Optional[PowerShell],
234 ) -> None:
235 """
236 MI: 8
237 SHOULD stop the nested pipeline and resume the current pipeline.
238 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.exitnestedprompt
239
240 :param runspace: The runspace the host call relates to
241 :param pipeline: The pipeline (if any) that the call relates to
242 """
243 raise NotImplementedError()
244
245 def NotifyBeginApplication(
246 self,
247 runspace: RunspacePool,
248 pipeline: typing.Optional[PowerShell],
249 ) -> None:
250 """
251 MI: 9
252 Called by an application to indicate that it is executing a command
253 line application.
254 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.notifybeginapplication
255
256 :param runspace: The runspace the host call relates to
257 :param pipeline: The pipeline (if any) that the call relates to
258 """
259 pass
260
261 def NotifyEndApplication(
262 self,
263 runspace: RunspacePool,
264 pipeline: typing.Optional[PowerShell],
265 ) -> None:
266 """
267 MI: 10
268 Called by an application to indicate that it has finished executing a
269 command line application.
270 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshost.notifyendapplication
271
272 :param runspace: The runspace the host call relates to
273 :param pipeline: The pipeline (if any) that the call relates to
274 """
275 pass
276
277
278 class PSHostUserInterface(object):
279 def __init__(
280 self,
281 raw_ui: typing.Optional["PSHostRawUserInterface"] = None,
282 ) -> None:
283 """
284 Defines the properties and facilities provided by a hosting application
285 deriving from PSHost that offers dialog-oriented and line-oriented
286 interactive features.
287 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface
288
289 This is a basic implementation some methods being noop or not
290 implemented.
291
292 :param raw_ui: Implementation of PSHostRawUserInterface, set to None
293 if there is no raw user interface
294 """
295 self.raw_ui = raw_ui
296
297 # the below properties don't need to be used, they are just here for
298 # the default implementation
299 self.stdout: typing.List[str] = []
300 self.stderr: typing.List[str] = []
301
302 def ReadLine(
303 self,
304 runspace: RunspacePool,
305 pipeline: typing.Optional[PowerShell],
306 ) -> str:
307 """
308 MI: 11
309 SHOULD read a line of characters from a user.
310 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.readline
311
312 :param runspace: The runspace the host call relates to
313 :param pipeline: The pipeline (if any) that the call relates to
314 :return: A string of characters to return to the read line call
315 """
316 raise NotImplementedError()
317
318 def ReadLineAsSecureString(
319 self,
320 runspace: RunspacePool,
321 pipeline: typing.Optional[PowerShell],
322 ) -> ET.Element:
323 """
324 MI: 12
325 SHOULD read a line of characters from a user, with the user input not
326 echoed.
327 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.readlineassecurestring
328
329 Because the return value is meant to be a SecureString, the user must
330 either have called or will call runspace.exchange_keys() in this
331 implementation so that the serializer can create the string.
332
333 :param runspace: The runspace the host call relates to
334 :param pipeline: The pipeline (if any) that the call relates to
335 :return: The characters types by the user in an encrypted form
336 """
337 raise NotImplementedError()
338
339 def Write1(
340 self,
341 runspace: RunspacePool,
342 pipeline: typing.Optional[PowerShell],
343 value: str,
344 ) -> None:
345 """
346 MI: 13
347 SHOULD write specified characters on the hosting application.
348 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.write
349
350 :param runspace: The runspace the host call relates to
351 :param pipeline: The pipeline (if any) that the call relates to
352 :param value: The string of characters to be written
353 """
354 self.stdout.append(value)
355
356 def Write2(
357 self,
358 runspace: RunspacePool,
359 pipeline: typing.Optional[PowerShell],
360 foreground_color: int,
361 background_color: int,
362 value: str,
363 ) -> None:
364 """
365 MI: 14
366 SHOULD write the specified characters with the specified foreground and
367 background color on the hosting application.
368 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.write
369
370 This implementation just adds this result to the stdout list and
371 ignores the colors, create your own method implementation if you wish
372 to utilise this correctly
373
374 :param runspace: The runspace the host call relates to
375 :param pipeline: The pipeline (if any) that the call relates to
376 :param foreground_color: The int value of pypsrp.complex_objects.Color
377 of the foreground color to display the text with
378 :param background_color: The int value of pypsrp.complex_objects.Color
379 of the background color to display the text with
380 :param value: The string of characters to be written
381 """
382 self.stdout.append(value)
383
384 def WriteLine1(
385 self,
386 runspace: RunspacePool,
387 pipeline: typing.Optional[PowerShell],
388 ) -> None:
389 """
390 MI: 15
391 SHOULD write a carriage return on the hosting application.
392 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writeline
393
394 :param runspace: The runspace the host call relates to
395 :param pipeline: The pipeline (if any) that the call relates to
396 """
397 self.stdout.append("\r\n")
398
399 def WriteLine2(
400 self,
401 runspace: RunspacePool,
402 pipeline: typing.Optional[PowerShell],
403 value: str,
404 ) -> None:
405 """
406 MI: 16
407 SHOULD write the specified line on the hosting application.
408 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writeline
409
410 :param runspace: The runspace the host call relates to
411 :param pipeline: The pipeline (if any) that the call relates to
412 :param value: The string of characters to be written
413 """
414 self.stdout.append(value + "\r\n")
415
416 def WriteLine3(
417 self,
418 runspace: RunspacePool,
419 pipeline: typing.Optional[PowerShell],
420 foreground_color: int,
421 background_color: int,
422 value: str,
423 ) -> None:
424 """
425 MI: 17
426 SHOULD write the specified line with the specified foreground and
427 background color on the hosting application.
428 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writeline
429
430 This implementation just adds this result to the stdout list and
431 ignores the colors, create your own method implementation if you wish
432 to utilise this correctly
433
434 :param runspace: The runspace the host call relates to
435 :param pipeline: The pipeline (if any) that the call relates to
436 :param foreground_color: The int value of pypsrp.complex_objects.Color
437 of the foreground color to display the text with
438 :param background_color: The int value of pypsrp.complex_objects.Color
439 of the background color to display the text with
440 :param value: The string of characters to be written
441 """
442 self.stdout.append(value + "\r\n")
443
444 def WriteErrorLine(
445 self,
446 runspace: RunspacePool,
447 pipeline: typing.Optional[PowerShell],
448 message: str,
449 ) -> None:
450 """
451 MI: 18
452 SHOULD write a line to the error display of the hosting application.
453 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writeerrorline
454
455 :param runspace: The runspace the host call relates to
456 :param pipeline: The pipeline (if any) that the call relates to
457 :param message: The message to display
458 """
459 self.stderr.append(message + "\r\n")
460
461 def WriteDebugLine(
462 self,
463 runspace: RunspacePool,
464 pipeline: typing.Optional[PowerShell],
465 message: str,
466 ) -> None:
467 """
468 MI: 19
469 SHOULD write a line to the debug display of the hosting application.
470 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writedebugline
471
472 :param runspace: The runspace the host call relates to
473 :param pipeline: The pipeline (if any) that the call relates to
474 :param message: The message to display
475 """
476 self.stdout.append("DEBUG: %s\r\n" % message)
477
478 def WriteProgress(
479 self,
480 runspace: RunspacePool,
481 pipeline: typing.Optional[PowerShell],
482 source_id: int,
483 record: str,
484 ) -> None:
485 """
486 MI: 20
487 SHOULD display a progress record on the hosting application.
488 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writeprogress
489
490 Because of the way MS serializes the record in the method call args,
491 the value for record is the serialized XML string for a ProgressRecord
492 message. You can manually parse it like;
493
494 from pypsrp.messages import ProgressRecord
495
496 meta = ObjectMeta("Obj", object=ProgressRecord)
497 rec = runspace._serializer.deserialize(record, meta)
498
499 :param runspace: The runspace the host call relates to
500 :param pipeline: The pipeline (if any) that the call relates to
501 :param source_id: Unique identifier of the source of the record
502 :param record: A ProgressRecord serialized as XML
503 """
504 pass
505
506 def WriteVerboseLine(
507 self,
508 runspace: RunspacePool,
509 pipeline: typing.Optional[PowerShell],
510 message: str,
511 ) -> None:
512 """
513 MI: 21
514 SHOULD write a line on the verbose display of the hosting application.
515 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writeverboseline
516
517 :param runspace: The runspace the host call relates to
518 :param pipeline: The pipeline (if any) that the call relates to
519 :param message: The verbose message to display
520 """
521 self.stdout.append("VERBOSE: %s\r\n" % message)
522
523 def WriteWarningLine(
524 self,
525 runspace: RunspacePool,
526 pipeline: typing.Optional[PowerShell],
527 message: str,
528 ) -> None:
529 """
530 MI: 22
531 SHOULD write a line on the warning display of the hosting application.
532 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writewarningline
533
534 :param runspace: The runspace the host call relates to
535 :param pipeline: The pipeline (if any) that the call relates to
536 :param message: The warning message to display
537 """
538 self.stdout.append("WARNING: %s\r\n" % message)
539
540 def Prompt(
541 self,
542 runspace: RunspacePool,
543 pipeline: typing.Optional[PowerShell],
544 caption: str,
545 message: str,
546 description: typing.List[GenericComplexObject],
547 ) -> typing.Dict[str, typing.Any]:
548 """
549 MI: 23
550 SHOULD prompt the user with a set of choices.
551 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.prompt
552
553 The descriptions arg is a list of GenericComplexObjects with the
554 following extended attributes (correlates to FieldDescription in .NET):
555 attributes
556 defaultValue
557 helpMessage
558 isMandatory
559 label
560 name
561 parameterAssemblyFullName
562 parameterTypeFullName
563 parameterTypeName
564
565 For example you can access the prompt name from `Read-Host -Prompt`
566 with descriptions[i].extended_properties['name'].
567
568 :param runspace: The runspace the host call relates to
569 :param pipeline: The pipeline (if any) that the call relates to
570 :param caption: Caption to precede or title the prompt
571 :param message: A text description of the set of fields to be prompted
572 :param descriptions: list of serialized FieldDescriptions that contain
573 information about each field to be prompted for
574 :return: Dict with results of prompting. Key are the field names from
575 the FieldDescriptions, the values are objects representing the
576 values of the corresponding fields as collected from the user.
577 """
578 raise NotImplementedError()
579
580 def PromptForCredential1(
581 self,
582 runspace: RunspacePool,
583 pipeline: typing.Optional[PowerShell],
584 caption: str,
585 message: str,
586 user_name: str,
587 target_name: str,
588 ) -> PSCredential:
589 """
590 MI: 24
591 SHOULD prompt the user for entering credentials with the specified
592 caption, message, user name and target name.
593 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.promptforcredential
594
595 :param runspace: The runspace the host call relates to
596 :param pipeline: The pipeline (if any) that the call relates to
597 :param caption: Caption for the message
598 :param message: Text description for the credential to be prompted
599 :param user_name: Name of the user whose credential is to be prompted
600 for. If set to null or empty string, the function will prompt for
601 the user name first
602 :param target_name: Name of the target for which the credential is
603 being collected
604 :return: PSCredential object of the user input credential
605 """
606 raise NotImplementedError()
607
608 def PromptForCredential2(
609 self,
610 runspace: RunspacePool,
611 pipeline: typing.Optional[PowerShell],
612 caption: str,
613 message: str,
614 user_name: str,
615 target_name: str,
616 allowed_credential_types: int,
617 options: int,
618 ) -> PSCredential:
619 """
620 MI: 25
621 SHOULD prompt the user for entering credentials with the specified
622 caption, message, username, target name, allowed credential types and
623 options.
624 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.promptforcredential
625
626 :param runspace: The runspace the host call relates to
627 :param pipeline: The pipeline (if any) that the call relates to
628 :param caption: Caption for the message
629 :param message: Text description for the credential to be prompted
630 :param user_name: Name of the user whose credential is to be prompted
631 for. If set to null or empty string, the function will prompt for
632 the user name first
633 :param target_name: Name of the target for which the credential is
634 being collected
635 :param allowed_credential_types: the int value for PSCredentialTypes,
636 types of credentials that can be supplied by the user
637 :param options: the int value for PSCredentialUIOptions, options that
638 control the credential gathering UI behavior
639 :return: PSCredential object of the user input credential
640 """
641 raise NotImplementedError()
642
643 def PromptForChoice(
644 self,
645 runspace: RunspacePool,
646 pipeline: typing.Optional[PowerShell],
647 caption: str,
648 message: str,
649 choices: typing.List[GenericComplexObject],
650 default_choice: int,
651 ) -> int:
652 """
653 MI: 26
654 SHOULD display a list of choices to the user and MUST return the index
655 of the selected option.
656 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.promptforchoice
657
658 :param runspace: The runspace the host call relates to
659 :param pipeline: The pipeline (if any) that the call relates to
660 :param caption: The caption to precede or title the prompt
661 :param message: A message that describes what the choice is for
662 :param choices: A list of serialized (GenericComplexObject)
663 ChoiceDescription objects that describe each choice
664 :param default_choice: The index of the label in the choices collection
665 element to be present to the user as the default choice, -1 means
666 no default
667 :return: The index of the choices element that corresponds to the
668 option selected
669 """
670 raise NotImplementedError()
671
672
673 class PSHostRawUserInterface(object):
674 def __init__(
675 self,
676 window_title: str,
677 cursor_size: int,
678 foreground_color: Color,
679 background_color: Color,
680 cursor_position: Coordinates,
681 window_position: Coordinates,
682 buffer_size: Size,
683 max_physical_window_size: Size,
684 max_window_size: Size,
685 window_size: Size,
686 ) -> None:
687 """
688 Defines the lowest-level user interface functions that an interactive
689 application hosting a Runspace can choose to implement if it wants
690 to support any cmdlet that does character-mode interaction with the
691 user.
692 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostrawuserinterface
693
694 This is a basic framework implementation with the majority of the
695 methods not implemented or tested.
696
697 :param window_title: The titlebar text of the current view window
698 :param cursor_size: The size of the cursor as a percentage (0 to 100)
699 :param foreground_color: The pypsrp.complex_objects.Color used to
700 render characters on the screen buffer
701 :param background_color: The pypsrp.complex_objects.Color used to
702 render the backfround behind characters on the screen buffer
703 :param cursor_position: The pypsrp.complex_objects.Coordinates of the
704 position of the cursor in the screen buffer
705 :param window_position: The pypsrp.complex_objects.Coordinates of the
706 position of the window relative to the screen buffer, (0, 0) is the
707 upper left of the screen buffer
708 :param buffer_size: The pypsrp.complex_objects.Size of the screen
709 buffer
710 :param max_physical_window_size: The pypsrp.complex_objects.Size of the
711 largest windows possible for the display hardward
712 :param max_window_size: The pypsrp.complex_objects.Size of the window
713 possible for the current buffer
714 :param window_size: The pypsrp.complex_objects.Size of the current
715 window, cannot be larger than max_physical_window_size
716 """
717 self.key_available = False
718
719 self.window_title = window_title
720 self.cursor_size = cursor_size
721 self.foreground_color = foreground_color
722 self.background_color = background_color
723 self.cursor_position = cursor_position
724 self.window_position = window_position
725 self.buffer_size = buffer_size
726 self.max_physical_window_size = max_physical_window_size
727 self.max_window_size = max_window_size
728 self.window_size = window_size
729
730 def GetForegroundColor(
731 self,
732 runspace: RunspacePool,
733 pipeline: typing.Optional[PowerShell],
734 ) -> Color:
735 """
736 MI: 27
737 SHOULD return the foreground color of the hosting application.
738
739 :param runspace: The runspace the host call relates to
740 :param pipeline: The pipeline (if any) that the call relates to
741 :return: A pypsrp.complex_objects.Color to return to the server
742 """
743 return self.foreground_color
744
745 def SetForegroundColor(
746 self,
747 runspace: RunspacePool,
748 pipeline: typing.Optional[PowerShell],
749 color: Color,
750 ) -> None:
751 """
752 MI: 28
753 SHOULD set the foreground color of the hosting application.
754
755 :param runspace: The runspace the host call relates to
756 :param pipeline: The pipeline (if any) that the call relates to
757 :param color: The int value for pypsrp.complex_objects.Color to set
758 """
759 self.foreground_color = Color(value=color)
760
761 def GetBackgroundColor(
762 self,
763 runspace: RunspacePool,
764 pipeline: typing.Optional[PowerShell],
765 ) -> Color:
766 """
767 MI: 29
768 SHOULD return the background color of the hosting application.
769
770 :param runspace: The runspace the host call relates to
771 :param pipeline: The pipeline (if any) that the call relates to
772 :return: A pypsrp.complex_objects.Color to return to the server
773 """
774 return self.background_color
775
776 def SetBackgroundColor(
777 self,
778 runspace: RunspacePool,
779 pipeline: typing.Optional[PowerShell],
780 color: Color,
781 ) -> None:
782 """
783 MI: 30
784 SHOULD set the background color of the hosting application.
785
786 :param runspace: The runspace the host call relates to
787 :param pipeline: The pipeline (if any) that the call relates to
788 :param color: The int value for pypsrp.complex_objects.Color to set
789 """
790 self.background_color = Color(value=color)
791
792 def GetCursorPosition(
793 self,
794 runspace: RunspacePool,
795 pipeline: typing.Optional[PowerShell],
796 ) -> Coordinates:
797 """
798 MI: 31
799 SHOULD return the current cursor position in the hosting application.
800
801 :param runspace: The runspace the host call relates to
802 :param pipeline: The pipeline (if any) that the call relates to
803 :return: A pypsrp.complex_objects.Coordinates to return to the server
804 """
805 return self.cursor_position
806
807 def SetCursorPosition(
808 self,
809 runspace: RunspacePool,
810 pipeline: typing.Optional[PowerShell],
811 coordinates: GenericComplexObject,
812 ) -> None:
813 """
814 MI: 32
815 SHOULD return the current cursor position in the hosting application.
816
817 :param runspace: The runspace the host call relates to
818 :param pipeline: The pipeline (if any) that the call relates to
819 :param coordinates: A GenericComplexObject that contains the extended
820 properties for the coordinates
821 """
822 pos = Coordinates(x=coordinates.extended_properties["x"], y=coordinates.extended_properties["y"])
823 self.cursor_position = pos
824
825 def GetWindowPosition(
826 self,
827 runspace: RunspacePool,
828 pipeline: typing.Optional[PowerShell],
829 ) -> Coordinates:
830 """
831 MI: 33
832 SHOULD return the position of the view window relative to the screen
833 buffer.
834
835 :param runspace: The runspace the host call relates to
836 :param pipeline: The pipeline (if any) that the call relates to
837 :return: A pypsrp.complex_objects.Coordinates to return to the server
838 """
839 return self.window_position
840
841 def SetWindowPosition(
842 self,
843 runspace: RunspacePool,
844 pipeline: typing.Optional[PowerShell],
845 coordinates: GenericComplexObject,
846 ) -> None:
847 """
848 MI: 34
849 SHOULD set the position of the view window relative to the screen
850 buffer.
851
852 :param runspace: The runspace the host call relates to
853 :param pipeline: The pipeline (if any) that the call relates to
854 :param coordinates: A GenericComplexObject that contains the extended
855 properties for the coordinates
856 """
857 pos = Coordinates(x=coordinates.extended_properties["x"], y=coordinates.extended_properties["y"])
858 self.window_position = pos
859
860 def GetCursorSize(
861 self,
862 runspace: RunspacePool,
863 pipeline: typing.Optional[PowerShell],
864 ) -> int:
865 """
866 MI: 35
867 SHOULD return the cursor size as a percentage.
868
869 :param runspace: The runspace the host call relates to
870 :param pipeline: The pipeline (if any) that the call relates to
871 :return: The int value for the cursor size
872 """
873 return self.cursor_size
874
875 def SetCursorSize(
876 self,
877 runspace: RunspacePool,
878 pipeline: typing.Optional[PowerShell],
879 percentage: int,
880 ) -> None:
881 """
882 MI: 36
883 SHOULD set the cursor size based on the percentage value specified.
884
885 :param runspace: The runspace the host call relates to
886 :param pipeline: The pipeline (if any) that the call relates to
887 :param percentage: The int value representing the cursor size
888 """
889 self.cursor_size = percentage
890
891 def GetBufferSize(
892 self,
893 runspace: RunspacePool,
894 pipeline: typing.Optional[PowerShell],
895 ) -> Size:
896 """
897 MI: 37
898 SHOULD return the current size of the screen buffer, measured in
899 character cells.
900
901 :param runspace: The runspace the host call relates to
902 :param pipeline: The pipeline (if any) that the call relates to
903 :return: pypsrp.complex_object.Size of the screen buffer, measured in
904 character cells
905 """
906 return self.buffer_size
907
908 def SetBufferSize(
909 self,
910 runspace: RunspacePool,
911 pipeline: typing.Optional[PowerShell],
912 size: GenericComplexObject,
913 ) -> None:
914 """
915 MI: 38
916 SHOULD set the size of the screen buffer with the specified size in
917 character cells.
918
919 :param runspace: The runspace the host call relates to
920 :param pipeline: The pipeline (if any) that the call relates to
921 :param size: A GenericComplexObject that contains the extended
922 properties for the size
923 """
924 obj = Size(height=size.extended_properties["height"], width=size.extended_properties["width"])
925 self.buffer_size = obj
926
927 def GetWindowSize(
928 self,
929 runspace: RunspacePool,
930 pipeline: typing.Optional[PowerShell],
931 ) -> Size:
932 """
933 MI: 39
934 SHOULD return the current view window size.
935
936 :param runspace: The runspace the host call relates to
937 :param pipeline: The pipeline (if any) that the call relates to
938 :return: pypsrp.complex_objects.Size of the current window
939 """
940 return self.window_size
941
942 def SetWindowSize(
943 self,
944 runspace: RunspacePool,
945 pipeline: typing.Optional[PowerShell],
946 size: GenericComplexObject,
947 ) -> None:
948 """
949 MI: 40
950 SHOULD set the view window size based on the size specified.
951
952 :param runspace: The runspace the host call relates to
953 :param pipeline: The pipeline (if any) that the call relates to
954 :param size: A GenericComplexObject that contains the extended
955 properties for the size
956 """
957 obj = Size(height=size.extended_properties["height"], width=size.extended_properties["width"])
958 self.window_size = obj
959
960 def GetWindowTitle(
961 self,
962 runspace: RunspacePool,
963 pipeline: typing.Optional[PowerShell],
964 ) -> str:
965 """
966 MI: 41
967 SHOULD return the title of the hosting application's window.
968
969 :param runspace: The runspace the host call relates to
970 :param pipeline: The pipeline (if any) that the call relates to
971 :return: The window title of the hosting application
972 """
973 return self.window_title
974
975 def SetWindowTitle(
976 self,
977 runspace: RunspacePool,
978 pipeline: typing.Optional[PowerShell],
979 title: str,
980 ) -> None:
981 """
982 MI: 42
983 SHOULD set the view window size based on the size specified.
984
985 :param runspace: The runspace the host call relates to
986 :param pipeline: The pipeline (if any) that the call relates to
987 :param title: The string for the window title to set
988 """
989 self.window_title = title
990
991 def GetMaxWindowSize(
992 self,
993 runspace: RunspacePool,
994 pipeline: typing.Optional[PowerShell],
995 ) -> Size:
996 """
997 MI: 43
998 SHOULD return the maximum window size possible for the current buffer,
999 current font, and current display hardware.
1000
1001 :param runspace: The runspace the host call relates to
1002 :param pipeline: The pipeline (if any) that the call relates to
1003 :return: pypsrp.complex_objects.Size of the max possible window size
1004 """
1005 return self.max_window_size
1006
1007 def GetMaxPhysicalWindowSize(
1008 self,
1009 runspace: RunspacePool,
1010 pipeline: typing.Optional[PowerShell],
1011 ) -> Size:
1012 """
1013 MI: 44
1014 SHOULD return the maximum window size possible for the current font and
1015 current display hardware, ignoring the current buffer size.
1016
1017 :param runspace: The runspace the host call relates to
1018 :param pipeline: The pipeline (if any) that the call relates to
1019 :return: pypsrp.complex_objects.Size of the max physically possible
1020 window size
1021 """
1022 return self.max_physical_window_size
1023
1024 def GetKeyAvailable(
1025 self,
1026 runspace: RunspacePool,
1027 pipeline: typing.Optional[PowerShell],
1028 ) -> bool:
1029 """
1030 MI: 45
1031 SHOULD examine if a keystroke is waiting on the input, returning TRUE
1032 if so and FALSE otherwise
1033
1034 :param runspace: The runspace the host call relates to
1035 :param pipeline: The pipeline (if any) that the call relates to
1036 :return: bool if a keystroke is waiting on the input
1037 """
1038 return self.key_available
1039
1040 def ReadKey(
1041 self,
1042 runspace: RunspacePool,
1043 pipeline: typing.Optional[PowerShell],
1044 options: int = 4,
1045 ) -> KeyInfo:
1046 """
1047 MI: 46
1048 SHOULD read a key stroke from the keyboard, blocking until a key is
1049 typed.
1050 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostrawuserinterface.readkey
1051
1052 :param runspace: The runspace the host call relates to
1053 :param pipeline: The pipeline (if any) that the call relates to
1054 :param options: Bit mask combo of ReadKeyOptions, default is
1055 ReadKeyOptions.IncludeKeyDown
1056 :return: KeyInfo - key stroke depending on the value of options
1057 """
1058 raise NotImplementedError()
1059
1060 def FlushInputBuffer(
1061 self,
1062 runspace: RunspacePool,
1063 pipeline: typing.Optional[PowerShell],
1064 ) -> None:
1065 """
1066 MI: 47
1067 SHOULD reset the keyboard input buffer.
1068 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostrawuserinterface.flushinputbuffer
1069
1070 :param runspace: The runspace the host call relates to
1071 :param pipeline: The pipeline (if any) that the call relates to
1072 """
1073 pass
1074
1075 def SetBufferContents1(
1076 self,
1077 runspace: RunspacePool,
1078 pipeline: typing.Optional[PowerShell],
1079 rectangle: GenericComplexObject,
1080 fill: GenericComplexObject,
1081 ) -> None:
1082 """
1083 MI: 49
1084 SHOULD copy the specified buffer cell into all the cells within the
1085 specified rectangle.
1086 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostrawuserinterface.setbuffercontents
1087
1088 :param runspace: The runspace the host call relates to
1089 :param pipeline: The pipeline (if any) that the call relates to
1090 :param rectange: A GenericComplexObject that represents the rectangle
1091 in which to fill. If all element are -1, the entire screen buffer
1092 will be copied with fill. Contains the following extended
1093 properties: left, top, right, bottom
1094 :param fill: A GenericComplexObject of the characters and attributes
1095 used to fill the rectangle
1096 """
1097 pass
1098
1099 def SetBufferContents2(
1100 self,
1101 runspace: RunspacePool,
1102 pipeline: typing.Optional[PowerShell],
1103 origin: GenericComplexObject,
1104 contents: GenericComplexObject,
1105 ) -> None:
1106 """
1107 MI: 48
1108 SHOULD copy the specified buffer cell array into the screen buffer at
1109 the specified coordinates (as specified in section 2.2.3.1).
1110 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostrawuserinterface.setbuffercontents
1111
1112 :param runspace: The runspace the host call relates to
1113 :param pipeline: The pipeline (if any) that the call relates to
1114 :param origin: A GenericComplexObject that represents the coordinates,
1115 x and y are extended properties of this object
1116 origin.extended_properties['x']
1117 origin.extended_properties['y']
1118 :param contents: A rectangle of BufferCell objects to be copied to the
1119 screen buffer. This is also a GenericComplexObject which is a multi
1120 dimensional array.
1121 https://msdn.microsoft.com/en-us/library/dd340684.aspx
1122 # number of elements in each row
1123 contents.extended_properties['mal']
1124
1125 # each BufferCell is in this list, use mal to determine what
1126 # rows they are in
1127 contents.extended_properties['mae']
1128 """
1129 pass
1130
1131 def GetBufferContents(
1132 self,
1133 runspace: RunspacePool,
1134 pipeline: typing.Optional[PowerShell],
1135 rectangle: GenericComplexObject,
1136 ) -> Array:
1137 """
1138 MI: 50
1139 SHOULD return the contents in a specified rectangular region of the
1140 hosting application's window and MUST return an array of buffer cells.
1141 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostrawuserinterface.getbuffercontents
1142
1143 :param runspace: The runspace the host call relates to
1144 :param pipeline: The pipeline (if any) that the call relates to
1145 :param rectangle: The rectangle on the screen buffer to extract
1146 :return: A pypsrp.complex_objects.Array of BufferCell objects extracted
1147 from the rectangular region of the screen buffer specified by
1148 rectangle
1149 """
1150 raise NotImplementedError()
1151
1152 def ScrollBufferContents(
1153 self,
1154 runspace: RunspacePool,
1155 pipeline: typing.Optional[PowerShell],
1156 source: GenericComplexObject,
1157 destination: Coordinates,
1158 clip: GenericComplexObject,
1159 fill: BufferCell,
1160 ) -> None:
1161 """
1162 MI: 51
1163 SHOULD scroll a region on the screen buffer.
1164 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostrawuserinterface.scrollbuffercontents
1165
1166 :param runspace: The runspace the host call relates to
1167 :param pipeline: The pipeline (if any) that the call relates to
1168 :param source: Rectangle - Indicates the region of the screen to be
1169 scrolled
1170 :param destination: Coordinates - Indicates the upper left coordinates
1171 of the region of the screen to receive the source region contents.
1172 That target region is the same size as the source region
1173 :param clip: Rectangle - Indicates the region of the screen to include
1174 in the operation. If a cell would be changed by the operation but
1175 does not fall within the clip region, it will be unchanged
1176 :param fill: BufferCell - The character and attributes to be used to
1177 fill any cells within the intersection of the source rectangle and
1178 clipping rectangle that are left "empty" by the move
1179 """
1180 pass
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 import logging
4 import struct
5 import typing
6 import uuid
7 import warnings
8 import xml.etree.ElementTree as ET
9
10 from pypsrp._utils import to_string
11 from pypsrp.complex_objects import (
12 ApartmentState,
13 CommandType,
14 ComplexObject,
15 DictionaryMeta,
16 ErrorRecord,
17 GenericComplexObject,
18 HostInfo,
19 HostMethodIdentifier,
20 InformationalRecord,
21 ListMeta,
22 ObjectMeta,
23 Pipeline,
24 ProgressRecordType,
25 PSThreadOptions,
26 RemoteStreamOptions,
27 )
28 from pypsrp.exceptions import SerializationError
29
30 if typing.TYPE_CHECKING:
31 from pypsrp.serializer import Serializer
32
33 log = logging.getLogger(__name__)
34
35
36 class Destination(object):
37 # The destination of a PSRP message
38 CLIENT = 0x00000001
39 SERVER = 0x00000002
40
41
42 class MessageType(object):
43 """
44 [MS-PSRP] 2.2.1 PowerShell Remoting Protocol Message - MessageType
45 https://msdn.microsoft.com/en-us/library/dd303832.aspx
46
47 Identifier of the message contained within a PSRP message
48 """
49
50 SESSION_CAPABILITY = 0x00010002
51 INIT_RUNSPACEPOOL = 0x00010004
52 PUBLIC_KEY = 0x00010005
53 ENCRYPTED_SESSION_KEY = 0x00010006
54 PUBLIC_KEY_REQUEST = 0x00010007
55 CONNECT_RUNSPACEPOOL = 0x00010008
56 RUNSPACEPOOL_INIT_DATA = 0x002100B
57 RESET_RUNSPACE_STATE = 0x0002100C
58 SET_MAX_RUNSPACES = 0x00021002
59 SET_MIN_RUNSPACES = 0x00021003
60 RUNSPACE_AVAILABILITY = 0x00021004
61 RUNSPACEPOOL_STATE = 0x00021005
62 CREATE_PIPELINE = 0x00021006
63 GET_AVAILABLE_RUNSPACES = 0x00021007
64 USER_EVENT = 0x00021008
65 APPLICATION_PRIVATE_DATA = 0x00021009
66 GET_COMMAND_METADATA = 0x0002100A
67 RUNSPACEPOOL_HOST_CALL = 0x00021100
68 RUNSPACEPOOL_HOST_RESPONSE = 0x00021101
69 PIPELINE_INPUT = 0x00041002
70 END_OF_PIPELINE_INPUT = 0x00041003
71 PIPELINE_OUTPUT = 0x00041004
72 ERROR_RECORD = 0x00041005
73 PIPELINE_STATE = 0x00041006
74 DEBUG_RECORD = 0x00041007
75 VERBOSE_RECORD = 0x00041008
76 WARNING_RECORD = 0x00041009
77 PROGRESS_RECORD = 0x00041010
78 INFORMATION_RECORD = 0x00041011
79 PIPELINE_HOST_CALL = 0x00041100
80 PIPELINE_HOST_RESPONSE = 0x00041101
81
82
83 class Message(object):
84 def __init__(
85 self,
86 destination: int,
87 rpid: typing.Optional[str],
88 pid: typing.Optional[str],
89 data: typing.Union[ComplexObject, "PipelineOutput", "PublicKeyRequest"],
90 serializer: "Serializer",
91 ):
92 """
93 [MS-PSRP] 2.2.1 PowerShell Remoting Protocol Message
94 https://msdn.microsoft.com/en-us/library/dd303832.aspx
95
96 Used to contain a PSRP message in the structure required by PSRP.
97
98 :param destination: The Destination of the message
99 :param rpid: The uuid representation of the RunspacePool
100 :param pid: The uuid representation of the PowerShell pipeline
101 :param data: The PSRP Message object
102 :param serializer: The serializer object used to serialize the message
103 when packing
104 """
105 self.destination = destination
106 self.message_type = data.MESSAGE_TYPE # type: ignore[union-attr] # There's no special type right now
107
108 empty_uuid = uuid.UUID(bytes=b"\x00" * 16)
109 self.rpid = uuid.UUID(rpid) if rpid is not None else empty_uuid
110 self.pid = uuid.UUID(pid) if pid is not None else empty_uuid
111 self.data = data
112 self._serializer = serializer
113
114 def pack(self) -> bytes:
115 msg: typing.Union[ET.Element, bytes]
116 if self.message_type == MessageType.PUBLIC_KEY_REQUEST:
117 msg = ET.Element("S")
118 elif self.message_type == MessageType.END_OF_PIPELINE_INPUT:
119 msg = b""
120 elif self.message_type == MessageType.PIPELINE_INPUT:
121 pipeline_input = typing.cast(PipelineInput, self.data)
122 serialized_input = self._serializer.serialize(pipeline_input.data)
123 msg = serialized_input if serialized_input is not None else b""
124 elif self.message_type == MessageType.CONNECT_RUNSPACEPOOL and (
125 self.data.min_runspaces is None and self.data.max_runspaces is None # type: ignore[union-attr] # Checked with message_type
126 ):
127 msg = ET.Element("S")
128 else:
129 msg = self._serializer.serialize(self.data) or b""
130
131 if not isinstance(msg, bytes):
132 message_data = ET.tostring(msg, encoding="utf-8", method="xml")
133 else:
134 message_data = msg
135 log.debug("Packing PSRP message: %s" % to_string(message_data))
136
137 data = struct.pack("<I", self.destination)
138 data += struct.pack("<I", self.message_type)
139
140 # .NET stores uuids/guids in bytes in the little endian form
141 data += self.rpid.bytes_le
142 data += self.pid.bytes_le
143 data += message_data
144
145 return data
146
147 @staticmethod
148 def unpack(
149 data: bytes,
150 serializer: "Serializer",
151 ) -> "Message":
152 destination = struct.unpack("<I", data[0:4])[0]
153 message_type = struct.unpack("<I", data[4:8])[0]
154 rpid = str(uuid.UUID(bytes_le=data[8:24]))
155 pid = str(uuid.UUID(bytes_le=data[24:40]))
156
157 if data[40:43] == b"\xEF\xBB\xBF":
158 # 40-43 is the UTF-8 BOM which we don't care about
159 message_data = to_string(data[43:])
160 else:
161 message_data = to_string(data[40:])
162
163 log.debug("Unpacking PSRP message of type %d: %s" % (message_type, message_data))
164
165 message_obj = {
166 MessageType.SESSION_CAPABILITY: SessionCapability,
167 MessageType.INIT_RUNSPACEPOOL: InitRunspacePool,
168 MessageType.PUBLIC_KEY: PublicKey,
169 MessageType.ENCRYPTED_SESSION_KEY: EncryptedSessionKey,
170 MessageType.PUBLIC_KEY_REQUEST: PublicKeyRequest,
171 MessageType.SET_MAX_RUNSPACES: SetMaxRunspaces,
172 MessageType.SET_MIN_RUNSPACES: SetMinRunspaces,
173 MessageType.RUNSPACE_AVAILABILITY: RunspaceAvailability,
174 MessageType.RUNSPACEPOOL_STATE: RunspacePoolStateMessage,
175 MessageType.CREATE_PIPELINE: CreatePipeline,
176 MessageType.GET_AVAILABLE_RUNSPACES: GetAvailableRunspaces,
177 MessageType.USER_EVENT: UserEvent,
178 MessageType.APPLICATION_PRIVATE_DATA: ApplicationPrivateData,
179 MessageType.GET_COMMAND_METADATA: GetCommandMetadata,
180 MessageType.RUNSPACEPOOL_HOST_CALL: RunspacePoolHostCall,
181 MessageType.RUNSPACEPOOL_HOST_RESPONSE: RunspacePoolHostResponse,
182 MessageType.PIPELINE_INPUT: PipelineInput,
183 MessageType.END_OF_PIPELINE_INPUT: EndOfPipelineInput,
184 MessageType.PIPELINE_OUTPUT: PipelineOutput,
185 MessageType.ERROR_RECORD: ErrorRecordMessage,
186 MessageType.PIPELINE_STATE: PipelineState,
187 MessageType.DEBUG_RECORD: DebugRecord,
188 MessageType.VERBOSE_RECORD: VerboseRecord,
189 MessageType.WARNING_RECORD: WarningRecord,
190 MessageType.PROGRESS_RECORD: ProgressRecord,
191 MessageType.INFORMATION_RECORD: InformationRecord,
192 MessageType.PIPELINE_HOST_CALL: PipelineHostCall,
193 MessageType.PIPELINE_HOST_RESPONSE: PipelineHostResponse,
194 MessageType.CONNECT_RUNSPACEPOOL: ConnectRunspacePool,
195 MessageType.RUNSPACEPOOL_INIT_DATA: RunspacePoolInitData,
196 MessageType.RESET_RUNSPACE_STATE: ResetRunspaceState,
197 }[message_type]
198
199 # PIPELINE_OUTPUT is a weird one, it contains the actual output objects
200 # not encapsulated so we set it to a dynamic object and the serializer
201 # will work out what is best
202 message: typing.Union[ComplexObject, "PipelineOutput", "PublicKeyRequest"]
203 if message_type == MessageType.PIPELINE_OUTPUT:
204 # try to deserialize using our known objects, if that fails then
205 # we want to get a generic object at least but raise a warning
206 try:
207 message_data = serializer.deserialize(message_data)
208 except SerializationError as err:
209 warnings.warn(
210 "Failed to deserialize msg, trying to deserialize as generic complex object: %s" % str(err)
211 )
212 meta = ObjectMeta("ObjDynamic", object=GenericComplexObject)
213 message_data = serializer.deserialize(message_data, meta)
214 message = PipelineOutput()
215 message.data = message_data
216 elif message_type == MessageType.PIPELINE_INPUT:
217 message_data = serializer.deserialize(message_data)
218 message = PipelineInput()
219 message.data = message_data
220 elif message_type == MessageType.PUBLIC_KEY_REQUEST:
221 message = PublicKeyRequest()
222 else:
223 message_meta = ObjectMeta("Obj", object=message_obj)
224 message = serializer.deserialize(message_data, message_meta)
225
226 return Message(destination, rpid, pid, message, serializer)
227
228
229 class SessionCapability(ComplexObject):
230 MESSAGE_TYPE = MessageType.SESSION_CAPABILITY
231
232 def __init__(
233 self,
234 protocol_version: typing.Optional[str] = None,
235 ps_version: typing.Optional[str] = None,
236 serialization_version: typing.Optional[str] = None,
237 time_zone: typing.Optional[bytes] = None,
238 ) -> None:
239 """
240 [MS-PSRP] 2.2.2.1 SESSION_CAPABILITY Message
241 https://msdn.microsoft.com/en-us/library/dd340636.aspx
242
243 :param protocol_version: The PSRP version
244 :param ps_version: The PowerShell version
245 :param serialization_version: The serialization version
246 :param time_zone: Time Zone information of the host, should be a byte
247 string
248 """
249 super(SessionCapability, self).__init__()
250 self._extended_properties = (
251 ("protocol_version", ObjectMeta("Version", name="protocolversion")),
252 ("ps_version", ObjectMeta("Version", name="PSVersion")),
253 ("serialization_version", ObjectMeta("Version", name="SerializationVersion")),
254 ("time_zone", ObjectMeta("BA", name="TimeZone", optional=True)),
255 )
256 self.protocol_version = protocol_version
257 self.ps_version = ps_version
258 self.serialization_version = serialization_version
259 self.time_zone = time_zone
260
261
262 class InitRunspacePool(ComplexObject):
263 MESSAGE_TYPE = MessageType.INIT_RUNSPACEPOOL
264
265 def __init__(
266 self,
267 min_runspaces: typing.Optional[int] = None,
268 max_runspaces: typing.Optional[int] = None,
269 thread_options: typing.Optional[PSThreadOptions] = None,
270 apartment_state: typing.Optional[ApartmentState] = None,
271 host_info: typing.Optional[HostInfo] = None,
272 application_arguments: typing.Optional[typing.Dict] = None,
273 ) -> None:
274 """
275 [MS-PSRP] 2.2.2.2 INIT_RUNSPACEPOOL Message
276 https://msdn.microsoft.com/en-us/library/dd359645.aspx
277
278 :param min_runspaces: The minimum number of runspaces in the pool
279 :param max_runspaces: The maximum number of runspaces in the pool
280 :param thread_options: Thread options provided by the higher layer
281 :param apartment_state: Apartment state provided by the higher layer
282 :param host_info: The client's HostInfo details
283 :param application_arguments: Application arguments provided by a
284 higher layer, stored in the $PSSenderInfo variable in the pool
285 """
286 super(InitRunspacePool, self).__init__()
287 self._extended_properties = (
288 ("min_runspaces", ObjectMeta("I32", name="MinRunspaces")),
289 ("max_runspaces", ObjectMeta("I32", name="MaxRunspaces")),
290 ("thread_options", ObjectMeta("Obj", name="PSThreadOptions", object=PSThreadOptions)),
291 ("apartment_state", ObjectMeta("Obj", name="ApartmentState", object=ApartmentState)),
292 ("host_info", ObjectMeta("Obj", name="HostInfo", object=HostInfo)),
293 (
294 "application_arguments",
295 DictionaryMeta(
296 name="ApplicationArguments",
297 dict_types=[
298 "System.Management.Automation.PSPrimitiveDictionary",
299 "System.Collections.Hashtable",
300 "System.Object",
301 ],
302 ),
303 ),
304 )
305 self.min_runspaces = min_runspaces
306 self.max_runspaces = max_runspaces
307 self.thread_options = thread_options
308 self.apartment_state = apartment_state
309 self.host_info = host_info
310 self.application_arguments = application_arguments
311
312
313 class PublicKey(ComplexObject):
314 MESSAGE_TYPE = MessageType.PUBLIC_KEY
315
316 def __init__(
317 self,
318 public_key: typing.Optional[str] = None,
319 ) -> None:
320 """
321 [MS-PSRP] 2.2.2.3 PUBLIC_KEY Message
322 https://msdn.microsoft.com/en-us/library/dd644859.aspx
323
324 :param public_key: The Base64 encoding of the public key in the PKCS1
325 format.
326 """
327 super(PublicKey, self).__init__()
328 self._extended_properties = (("public_key", ObjectMeta("S", name="PublicKey")),)
329 self.public_key = public_key
330
331
332 class EncryptedSessionKey(ComplexObject):
333 MESSAGE_TYPE = MessageType.ENCRYPTED_SESSION_KEY
334
335 def __init__(self, session_key=None):
336 """
337 [MS-PSRP] 2.2.2.4 ENCRYPTED_SESSION_KEY Message
338 https://msdn.microsoft.com/en-us/library/dd644930.aspx
339
340 :param session_key: The 256-bit key for AES encryption that has been
341 encrypted using the public key from the PUBLIC_KEY message using
342 the RSAES-PKCS-v1_5 encryption scheme and then Base64 formatted.
343 """
344 super(EncryptedSessionKey, self).__init__()
345 self._extended_properties = (("session_key", ObjectMeta("S", name="EncryptedSessionKey")),)
346 self.session_key = session_key
347
348
349 class PublicKeyRequest(object):
350 MESSAGE_TYPE = MessageType.PUBLIC_KEY_REQUEST
351
352 def __init__(self) -> None:
353 """
354 [MS-PSRP] 2.2.2.5 PUBLIC_KEY_REQUEST Message
355 https://msdn.microsoft.com/en-us/library/dd644906.aspx
356 """
357 super(PublicKeyRequest, self).__init__()
358
359
360 class SetMaxRunspaces(ComplexObject):
361 MESSAGE_TYPE = MessageType.SET_MAX_RUNSPACES
362
363 def __init__(
364 self,
365 max_runspaces: typing.Optional[int] = None,
366 ci: typing.Optional[int] = None,
367 ) -> None:
368 """
369 [MS-PSRP] 2.2.2.6 SET_MAX_RUNSPACES Message
370 https://msdn.microsoft.com/en-us/library/dd304870.aspx
371
372 :param max_runspaces: The maximum number of runspaces
373 :param ci: The ci identifier for the CI table
374 """
375 super(SetMaxRunspaces, self).__init__()
376 self._extended_properties = (
377 ("max_runspaces", ObjectMeta("I32", name="MaxRunspaces")),
378 ("ci", ObjectMeta("I64", name="CI")),
379 )
380 self.max_runspaces = max_runspaces
381 self.ci = ci
382
383
384 class SetMinRunspaces(ComplexObject):
385 MESSAGE_TYPE = MessageType.SET_MIN_RUNSPACES
386
387 def __init__(
388 self,
389 min_runspaces: typing.Optional[int] = None,
390 ci: typing.Optional[int] = None,
391 ) -> None:
392 """
393 [MS-PSRP] 2.2.2.7 SET_MIN_RUNSPACES Message
394 https://msdn.microsoft.com/en-us/library/dd340570.aspx
395
396 :param max_runspaces: The minimum number of runspaces
397 :param ci: The ci identifier for the CI table
398 """
399 super(SetMinRunspaces, self).__init__()
400 self._extended_properties = (
401 ("min_runspaces", ObjectMeta("I32", name="MinRunspaces")),
402 ("ci", ObjectMeta("I64", name="CI")),
403 )
404 self.min_runspaces = min_runspaces
405 self.ci = ci
406
407
408 class RunspaceAvailability(ComplexObject):
409 MESSAGE_TYPE = MessageType.RUNSPACE_AVAILABILITY
410
411 def __init__(self, response=None, ci=None):
412 """
413 [MS-PSRP] 2.2.2.8 RUNSPACE_AVAILABILITY Message
414 https://msdn.microsoft.com/en-us/library/dd359229.aspx
415
416 :param response: The response from the server
417 :param ci: The ci identifier for the CI table
418 """
419 super(RunspaceAvailability, self).__init__()
420 self._extended_properties = (
421 ("response", ObjectMeta(name="SetMinMaxRunspacesResponse")),
422 ("ci", ObjectMeta("I64", name="ci")),
423 )
424 self.response = response
425 self.ci = ci
426
427
428 class RunspacePoolStateMessage(ComplexObject):
429 MESSAGE_TYPE = MessageType.RUNSPACEPOOL_STATE
430
431 def __init__(self, state=None, error_record=None):
432 """
433 [MS-PSRP] 2.2.2.9 RUNSPACEPOOL_STATE Message
434 https://msdn.microsoft.com/en-us/library/dd303020.aspx
435
436 :param state: The state of the runspace pool
437 :param error_record:
438 """
439 super(RunspacePoolStateMessage, self).__init__()
440 self._extended_properties = (
441 ("state", ObjectMeta("I32", name="RunspaceState")),
442 ("error_record", ObjectMeta("Obj", optional=True, object=ErrorRecord)),
443 )
444 self.state = state
445 self.error_record = error_record
446
447
448 class CreatePipeline(ComplexObject):
449 MESSAGE_TYPE = MessageType.CREATE_PIPELINE
450
451 def __init__(
452 self,
453 no_input: typing.Optional[bool] = None,
454 apartment_state: typing.Optional[ApartmentState] = None,
455 remote_stream_options: typing.Optional[RemoteStreamOptions] = None,
456 add_to_history: typing.Optional[bool] = None,
457 host_info: typing.Optional[HostInfo] = None,
458 pipeline: typing.Optional[Pipeline] = None,
459 is_nested: typing.Optional[bool] = None,
460 ) -> None:
461 """
462 [MS-PSRP] 2.2.2.10 CREATE_PIPELINE Message
463 https://msdn.microsoft.com/en-us/library/dd340567.aspx
464
465 :param no_input: Whether the pipeline will take input
466 :param apartment_state: The ApartmentState of the pipeline
467 :param remote_stream_options: The RemoteStreamOptions of the pipeline
468 :param add_to_history: Whether to add the pipeline being execute to
469 the history field of the runspace
470 :param host_info: The HostInformation of the pipeline
471 :param pipeline: The PowerShell object to create
472 :param is_nested: Whether the pipeline is run in nested or
473 steppable mode
474 """
475 super(CreatePipeline, self).__init__()
476 self._extended_properties = (
477 ("no_input", ObjectMeta("B", name="NoInput")),
478 ("apartment_state", ObjectMeta("Obj", name="ApartmentState", object=ApartmentState)),
479 ("remote_stream_options", ObjectMeta("Obj", name="RemoteStreamOptions", object=RemoteStreamOptions)),
480 ("add_to_history", ObjectMeta("B", name="AddToHistory")),
481 ("host_info", ObjectMeta("Obj", name="HostInfo", object=HostInfo)),
482 ("pipeline", ObjectMeta("Obj", name="PowerShell", object=Pipeline)),
483 ("is_nested", ObjectMeta("B", name="IsNested")),
484 )
485
486 self.no_input = no_input
487 self.apartment_state = apartment_state
488 self.remote_stream_options = remote_stream_options
489 self.add_to_history = add_to_history
490 self.host_info = host_info
491 self.pipeline = pipeline
492 self.is_nested = is_nested
493
494
495 class GetAvailableRunspaces(ComplexObject):
496 MESSAGE_TYPE = MessageType.GET_AVAILABLE_RUNSPACES
497
498 def __init__(
499 self,
500 ci: typing.Optional[int] = None,
501 ) -> None:
502 """
503 [MS-PSRP] 2.2.2.11 GET_AVAILABLE_RUNSPACES Message
504 https://msdn.microsoft.com/en-us/library/dd357512.aspx
505
506 :param ci: The ci identifier for the CI table
507 """
508 super(GetAvailableRunspaces, self).__init__()
509 self._extended_properties = (("ci", ObjectMeta("I64", name="ci")),)
510 self.ci = ci
511
512
513 class UserEvent(ComplexObject):
514 MESSAGE_TYPE = MessageType.USER_EVENT
515
516 def __init__(
517 self,
518 event_id=None,
519 source_id=None,
520 time=None,
521 sender=None,
522 args=None,
523 data=None,
524 computer=None,
525 runspace_id=None,
526 ):
527 """
528 [MS-PSRP] 2.2.2.12 USER_EVENT Message
529 https://msdn.microsoft.com/en-us/library/dd359395.aspx
530
531 :param event_id:
532 :param source_id:
533 :param time:
534 :param sender:
535 :param args:
536 :param data:
537 :param computer:
538 :param runspace_id:
539 """
540 super(UserEvent, self).__init__()
541 self._extended_properties = (
542 ("event_id", ObjectMeta("I32", name="PSEventArgs.EventIdentifier")),
543 ("source_id", ObjectMeta("S", name="PSEventArgs.SourceIdentifier")),
544 ("time", ObjectMeta("DT", name="PSEventArgs.TimeGenerated")),
545 ("sender", ObjectMeta(name="PSEventArgs.Sender")),
546 ("args", ObjectMeta(name="PSEventArgs.SourceArgs")),
547 ("data", ObjectMeta(name="PSEventArgs.MessageData")),
548 ("computer", ObjectMeta("S", name="PSEventArgs.ComputerName")),
549 ("runspace_id", ObjectMeta("G", name="PSEventArgs.RunspaceId")),
550 )
551 self.event_id = event_id
552 self.source_id = source_id
553 self.time = time
554 self.sender = sender
555 self.args = args
556 self.data = data
557 self.computer = computer
558 self.runspace_id = runspace_id
559
560
561 class ApplicationPrivateData(ComplexObject):
562 MESSAGE_TYPE = MessageType.APPLICATION_PRIVATE_DATA
563
564 def __init__(self, data=None):
565 """
566 [MS-PSRP] 2.2.2.13 APPLICATION_PRIVATE_DATA Message
567 https://msdn.microsoft.com/en-us/library/dd644934.aspx
568
569 :param data: A dict that contains data to sent to the PowerShell layer
570 """
571 super(ApplicationPrivateData, self).__init__()
572 self._extended_properties = (("data", DictionaryMeta(name="ApplicationPrivateData")),)
573 self.data = data
574
575
576 class GetCommandMetadata(ComplexObject):
577 MESSAGE_TYPE = MessageType.GET_COMMAND_METADATA
578
579 def __init__(
580 self,
581 names: typing.Optional[typing.List[str]] = None,
582 command_type: typing.Optional[int] = None,
583 namespace: typing.Optional[typing.List[str]] = None,
584 argument_list: typing.Optional[typing.List] = None,
585 ) -> None:
586 """
587 [MS-PSRP] 2.2.2.14 GET_COMMAND_METADATA Message
588 https://msdn.microsoft.com/en-us/library/ee175985.aspx
589
590 :param names:
591 :param command_type:
592 :param namespace:
593 :param argument_list:
594 """
595 super(GetCommandMetadata, self).__init__()
596 self._extended_properties = (
597 (
598 "names",
599 ListMeta(
600 name="Name",
601 list_value_meta=ObjectMeta("S"),
602 list_types=["System.String[]", "System.Array", "System.Object"],
603 ),
604 ),
605 ("command_type", ObjectMeta(name="CommandType", object=CommandType)),
606 ("namespace", ObjectMeta(name="Namespace")),
607 ("argument_list", ListMeta(name="ArgumentList")),
608 )
609 self.names = names
610 self.command_type = command_type
611 self.namespace = namespace
612 self.argument_list = argument_list
613
614
615 class RunspacePoolHostCall(ComplexObject):
616 MESSAGE_TYPE = MessageType.RUNSPACEPOOL_HOST_CALL
617
618 def __init__(self, ci=None, mi=None, mp=None):
619 """
620 [MS-PSRP] 2.2.2.15 RUNSPACE_HOST_CALL Message
621 https://msdn.microsoft.com/en-us/library/dd340830.aspx
622
623 :param ci:
624 :param mi:
625 :param mp:
626 """
627 super(RunspacePoolHostCall, self).__init__()
628 self._extended_properties = (
629 ("ci", ObjectMeta("I64", name="ci")),
630 ("mi", ObjectMeta("Obj", name="mi", object=HostMethodIdentifier)),
631 ("mp", ListMeta(name="mp")),
632 )
633 self.ci = ci
634 self.mi = mi
635 self.mp = mp
636
637
638 class RunspacePoolHostResponse(ComplexObject):
639 MESSAGE_TYPE = MessageType.RUNSPACEPOOL_HOST_RESPONSE
640
641 def __init__(self, ci=None, mi=None, mr=None, me=None):
642 """
643 [MS-PSRP] 2.2.2.16 RUNSPACEPOOL_HOST_RESPONSE Message
644 https://msdn.microsoft.com/en-us/library/dd358453.aspx
645
646 :param ci:
647 :param mi:
648 :param mr:
649 :param me:
650 """
651 super(RunspacePoolHostResponse, self).__init__()
652 self._extended_properties = (
653 ("ci", ObjectMeta("I64", name="ci")),
654 ("mi", ObjectMeta("Obj", name="mi", object=HostMethodIdentifier)),
655 ("mr", ObjectMeta(name="mr")),
656 ("me", ObjectMeta("Obj", name="me", object=ErrorRecord, optional=True)),
657 )
658 self.ci = ci
659 self.mi = mi
660 self.mr = mr
661 self.me = me
662
663
664 class PipelineInput(ComplexObject):
665 MESSAGE_TYPE = MessageType.PIPELINE_INPUT
666
667 def __init__(
668 self,
669 data: typing.Any = None,
670 ) -> None:
671 """
672 [MS-PSRP] 2.2.2.17 PIPELINE_INPUT Message
673 https://msdn.microsoft.com/en-us/library/dd340525.aspx
674
675 :param data: The data to serialize and send as the input
676 """
677 super(PipelineInput, self).__init__()
678 self.data = data
679
680
681 class EndOfPipelineInput(ComplexObject):
682 MESSAGE_TYPE = MessageType.END_OF_PIPELINE_INPUT
683
684 def __init__(self) -> None:
685 """
686 [MS-PSRP] 2.2.2.18 END_OF_PIPELINE_INPUT Message
687 https://msdn.microsoft.com/en-us/library/dd342785.aspx
688 """
689 super(EndOfPipelineInput, self).__init__()
690
691
692 class PipelineOutput(object):
693 MESSAGE_TYPE = MessageType.PIPELINE_OUTPUT
694
695 def __init__(
696 self,
697 data: typing.Any = None,
698 ) -> None:
699 """
700 [MS-PSRP] 2.2.2.19 PIPELINE_OUTPUT Message
701 https://msdn.microsoft.com/en-us/library/dd357371.aspx
702 """
703 super(PipelineOutput, self).__init__()
704 self.data = data
705
706
707 class ErrorRecordMessage(ErrorRecord):
708 MESSAGE_TYPE = MessageType.ERROR_RECORD
709
710 def __init__(self, **kwargs):
711 """
712 [MS-PSRP] 2.2.2.20 ERROR_RECORD Message
713 https://msdn.microsoft.com/en-us/library/dd342423.aspx
714
715 :param kwargs:
716 """
717 super(ErrorRecordMessage, self).__init__(**kwargs)
718
719
720 class PipelineState(ComplexObject):
721 MESSAGE_TYPE = MessageType.PIPELINE_STATE
722
723 def __init__(self, state=None, error_record=None):
724 """
725 [MS-PSRP] 2.2.2.21 PIPELINE_STATE Message
726 https://msdn.microsoft.com/en-us/library/dd304923.aspx
727
728 :param state: The state of the pipeline
729 :param error_record:
730 """
731 super(PipelineState, self).__init__()
732 self._extended_properties = (
733 ("state", ObjectMeta("I32", name="PipelineState")),
734 ("error_record", ObjectMeta("Obj", name="ExceptionAsErrorRecord", optional=True)),
735 )
736 self.state = state
737 self.error_record = error_record
738
739
740 class DebugRecord(InformationalRecord):
741 MESSAGE_TYPE = MessageType.DEBUG_RECORD
742
743 def __init__(self, **kwargs):
744 """
745 [MS-PSRP] 2.2.2.22 DEBUG_RECORD Message
746 https://msdn.microsoft.com/en-us/library/dd340758.aspx
747 """
748 super(DebugRecord, self).__init__(**kwargs)
749 self._types.insert(0, "System.Management.Automation.DebugRecord")
750
751
752 class VerboseRecord(InformationalRecord):
753 MESSAGE_TYPE = MessageType.VERBOSE_RECORD
754
755 def __init__(self, **kwargs):
756 """
757 [MS-PSRP] 2.2.2.23 VERBOSE_RECORD Message
758 https://msdn.microsoft.com/en-us/library/dd342930.aspx
759 """
760 super(VerboseRecord, self).__init__(**kwargs)
761 self._types.insert(0, "System.Management.Automation.VerboseRecord")
762
763
764 class WarningRecord(InformationalRecord):
765 MESSAGE_TYPE = MessageType.WARNING_RECORD
766
767 def __init__(self, **kwargs):
768 """
769 [MS-PSRP] 2.2.2.24 WARNING_RECORD Message
770 https://msdn.microsoft.com/en-us/library/dd303590.aspx
771 """
772 super(WarningRecord, self).__init__(**kwargs)
773 self._types.insert(0, "System.Management.Automation.WarningRecord")
774
775
776 class ProgressRecord(ComplexObject):
777 MESSAGE_TYPE = MessageType.PROGRESS_RECORD
778
779 def __init__(
780 self,
781 activity=None,
782 activity_id=None,
783 description=None,
784 current_operation=None,
785 parent_activity_id=None,
786 percent_complete=None,
787 progress_type=None,
788 seconds_remaining=None,
789 ):
790 """
791 [MS-PSRP] 2.2.2.25 PROGRESS_RECORD Message
792 https://msdn.microsoft.com/en-us/library/dd340751.aspx
793
794 :param kwargs:
795 """
796 super(ProgressRecord, self).__init__()
797 self._extended_properties = (
798 ("activity", ObjectMeta("S", name="Activity")),
799 ("activity_id", ObjectMeta("I32", name="ActivityId")),
800 ("description", ObjectMeta("S", name="StatusDescription")),
801 ("current_operation", ObjectMeta("S", name="CurrentOperation")),
802 ("parent_activity_id", ObjectMeta("I32", name="ParentActivityId")),
803 ("percent_complete", ObjectMeta("I32", name="PercentComplete")),
804 ("progress_type", ObjectMeta("Obj", name="Type", object=ProgressRecordType)),
805 ("seconds_remaining", ObjectMeta("I32", name="SecondsRemaining")),
806 )
807 self.activity = activity
808 self.activity_id = activity_id
809 self.description = description
810 self.current_operation = current_operation
811 self.parent_activity_id = parent_activity_id
812 self.percent_complete = percent_complete
813 self.progress_type = progress_type
814 self.seconds_remaining = seconds_remaining
815
816
817 class InformationRecord(ComplexObject):
818 MESSAGE_TYPE = MessageType.INFORMATION_RECORD
819
820 def __init__(
821 self,
822 message_data=None,
823 source=None,
824 time_generated=None,
825 tags=None,
826 user=None,
827 computer=None,
828 pid=None,
829 native_thread_id=None,
830 managed_thread_id=None,
831 write_information_stream=None,
832 ):
833 """
834 [MS-PSRP] 2.2.2.26 INFORMATION_RECORD Message
835 https://msdn.microsoft.com/en-us/library/mt224023.aspx
836
837 Only in protocol_version 2.3 and above
838
839 :param kwargs:
840 """
841 super(InformationRecord, self).__init__()
842 self._types = ["System.Management.Automation.InformationRecord", "System.Object"]
843 self._extended_properties = (
844 ("message_data", ObjectMeta(name="MessageData")),
845 ("source", ObjectMeta("S", name="Source")),
846 ("time_generated", ObjectMeta("DT", name="TimeGenerated")),
847 ("tags", ListMeta(name="Tags", list_value_meta=ObjectMeta("S"))),
848 ("user", ObjectMeta("S", name="User")),
849 ("computer", ObjectMeta("S", name="Computer")),
850 ("pid", ObjectMeta("U32", name="ProcessId")),
851 ("native_thread_id", ObjectMeta("U32", name="NativeThreadId")),
852 ("managed_thread_id", ObjectMeta("U32", name="ManagedThreadId")),
853 ("write_information_stream", ObjectMeta("B", name="WriteInformationStream", optional=True)),
854 )
855 self.message_data = message_data
856 self.source = source
857 self.time_generated = time_generated
858 self.tags = tags
859 self.user = user
860 self.computer = computer
861 self.pid = pid
862 self.native_thread_id = native_thread_id
863 self.managed_thread_id = managed_thread_id
864 self.write_information_stream = write_information_stream
865
866
867 class PipelineHostCall(RunspacePoolHostCall):
868 MESSAGE_TYPE = MessageType.PIPELINE_HOST_CALL
869 """
870 [MS-PSRP] 2.2.2.27 PIPELINE_HOST_CALL Message
871 https://msdn.microsoft.com/en-us/library/dd356915.aspx
872 """
873
874
875 class PipelineHostResponse(RunspacePoolHostResponse):
876 MESSAGE_TYPE = MessageType.PIPELINE_HOST_RESPONSE
877 """
878 [MS-PSRP] 2.2.2.28 PIPELINE_HOST_RESPONSE Message
879 https://msdn.microsoft.com/en-us/library/dd306168.aspx
880 """
881
882
883 class ConnectRunspacePool(ComplexObject):
884 MESSAGE_TYPE = MessageType.CONNECT_RUNSPACEPOOL
885
886 def __init__(
887 self,
888 min_runspaces: typing.Optional[int] = None,
889 max_runspaces: typing.Optional[int] = None,
890 ) -> None:
891 """
892 [MS-PSRP] 2.2.2.29 CONNECT_RUNSPACEPOOL Message
893 https://msdn.microsoft.com/en-us/library/hh537460.aspx
894
895 :param min_runspaces:
896 :param max_runspaces:
897 """
898 super(ConnectRunspacePool, self).__init__()
899 self._extended_properties = (
900 ("min_runspaces", ObjectMeta("I32", name="MinRunspaces", optional=True)),
901 ("max_runspaces", ObjectMeta("I32", name="MaxRunspaces", optional=True)),
902 )
903 self.min_runspaces = min_runspaces
904 self.max_runspaces = max_runspaces
905
906
907 class RunspacePoolInitData(ComplexObject):
908 MESSAGE_TYPE = MessageType.RUNSPACEPOOL_INIT_DATA
909
910 def __init__(self, min_runspaces=None, max_runspaces=None):
911 """
912 [MS-PSRP] 2.2.2.30 RUNSPACEPOOL_INIT_DATA Message
913 https://msdn.microsoft.com/en-us/library/hh537788.aspx
914
915 :param min_runspaces:
916 :param max_runspaces:
917 """
918 super(RunspacePoolInitData, self).__init__()
919 self._extended_properties = (
920 ("min_runspaces", ObjectMeta("I32", name="MinRunspaces")),
921 ("max_runspaces", ObjectMeta("I32", name="MaxRunspaces")),
922 )
923 self.min_runspaces = min_runspaces
924 self.max_runspaces = max_runspaces
925
926
927 class ResetRunspaceState(ComplexObject):
928 MESSAGE_TYPE = MessageType.RESET_RUNSPACE_STATE
929
930 def __init__(
931 self,
932 ci: typing.Optional[int] = None,
933 ) -> None:
934 """
935 [MS-PSRP] 2.2.2.31 RESET_RUNSPACE_STATE Message
936 https://msdn.microsoft.com/en-us/library/mt224027.aspx
937
938 :param ci: The call identifier
939 """
940 super(ResetRunspaceState, self).__init__()
941 self._extended_properties = (("ci", ObjectMeta("I64", name="ci")),)
942 self.ci = ci
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 import base64
4 import logging
5 import re
6 import typing
7 import warnings
8
9 import spnego
10 import spnego.channel_bindings
11 from cryptography import x509
12 from cryptography.exceptions import UnsupportedAlgorithm
13 from cryptography.hazmat.backends import default_backend
14 from cryptography.hazmat.primitives import hashes
15 from requests.auth import AuthBase
16 from requests.packages.urllib3.response import HTTPResponse
17
18 from pypsrp._utils import get_hostname, to_bytes
19 from pypsrp.exceptions import AuthenticationError
20
21 log = logging.getLogger(__name__)
22
23
24 class NoCertificateRetrievedWarning(Warning):
25 pass
26
27
28 class UnknownSignatureAlgorithmOID(Warning):
29 pass
30
31
32 class HTTPNegotiateAuth(AuthBase):
33 def __init__(
34 self,
35 username: typing.Optional[str] = None,
36 password: typing.Optional[str] = None,
37 auth_provider: str = "negotiate",
38 send_cbt: bool = True,
39 service: str = "WSMAN",
40 delegate: bool = False,
41 hostname_override: typing.Optional[str] = None,
42 wrap_required: bool = False,
43 ) -> None:
44 """
45 Creates a HTTP auth context that uses Microsoft's Negotiate protocol
46 to complete the auth process. This currently only supports the NTLM
47 and Kerberos providers in the Negotiate protocol.
48
49 :param username: The username to authenticate with, if not specified
50 this will be with the user currently logged in (Windows only) or
51 the default Kerberos ticket in the cache
52 :param password: The password for username, if not specified this will
53 try to use implicit credentials available to the user
54 :param auth_provider: The authentication provider to use
55 'negotiate': Will try to use Kerberos if available and fallback to
56 NTLM if that fails
57 'ntlm': Will only use NTLM
58 'kerberos': Will only use Kerberos and will fail if this is not
59 available
60 :param send_cbt: Try to bind the channel token (HTTPS only) to the auth
61 process, default is True
62 :param service: The service part of the SPN to authenticate with,
63 defaults to HTTP
64 :param delegate: Whether to get an auth token that allows the token to
65 be delegated to other servers, this is only used with Kerberos and
66 defaults to False
67 :param hostname_override: Override the hostname used as part of the
68 SPN, by default the hostname is based on the URL of the request
69 :param wrap_required: Whether message encryption (wrapping) is
70 required (controls what auth context is used)
71 """
72 self.username = username
73 self.password = password
74 self.auth_provider = auth_provider
75 self.send_cbt = send_cbt
76 self.service = service
77 self.delegate = delegate
78 self.hostname_override = hostname_override
79 self.wrap_required = wrap_required
80 self.contexts: typing.Dict[str, typing.Any] = {}
81
82 self._regex = re.compile(r"(Kerberos|Negotiate|NTLM)\s*([^,]*),?", re.I)
83
84 def __call__(self, request):
85 request.headers["Connection"] = "Keep-Alive"
86 request.register_hook("response", self.response_hook)
87
88 return request
89
90 def response_hook(self, response, **kwargs):
91 if response.status_code == 401:
92 matched_provider = self._check_auth_supported(response, ["Negotiate", "Kerberos", "NTLM"])
93 kwargs["_pypsrp_auth_provider"] = matched_provider
94
95 response = self.handle_401(response, **kwargs)
96
97 return response
98
99 def handle_401(self, response, **kwargs):
100 response_auth_header = kwargs.pop("_pypsrp_auth_provider")
101 response_auth_header_l = response_auth_header.lower()
102 auth_provider = self.auth_provider
103
104 if response_auth_header_l != self.auth_provider:
105 if self.auth_provider == "negotiate":
106 auth_provider = response_auth_header_l
107
108 elif response_auth_header_l != "negotiate":
109 raise ValueError(
110 "Server responded with the auth protocol '%s' which is incompatible with the "
111 "specified auth_provider '%s'" % (response_auth_header, auth_provider)
112 )
113
114 host = get_hostname(response.url)
115 auth_hostname = self.hostname_override or host
116
117 cbt = None
118 if self.send_cbt:
119 cbt_app_data = HTTPNegotiateAuth._get_cbt_data(response)
120 if cbt_app_data:
121 cbt = spnego.channel_bindings.GssChannelBindings(application_data=cbt_app_data)
122
123 context_req = spnego.ContextReq.default
124 if self.delegate:
125 context_req |= spnego.ContextReq.delegate
126
127 spnego_options = spnego.NegotiateOptions.wrapping_winrm if self.wrap_required else 0
128 context = spnego.client(
129 self.username,
130 self.password,
131 hostname=auth_hostname,
132 service=self.service,
133 channel_bindings=cbt,
134 context_req=context_req,
135 protocol=auth_provider,
136 options=spnego_options,
137 )
138 self.contexts[host] = context
139
140 out_token = context.step()
141 while not context.complete or out_token is not None:
142 # consume content and release the original connection to allow the
143 # new request to reuse the same one.
144 response.content
145 response.raw.release_conn()
146
147 # create a request with the Negotiate token present
148 request = response.request.copy()
149 log.debug("Sending http request with new auth token")
150 self._set_auth_token(request, out_token, response_auth_header)
151
152 # send the request with the auth token and get the response
153 response = response.connection.send(request, **kwargs)
154
155 # attempt to retrieve the auth token response
156 in_token = self._get_auth_token(response, self._regex)
157
158 # break if there was no token received from the host and return the
159 # last response
160 if in_token in [None, b""]:
161 log.debug("Did not receive a http response with an auth response, stopping authentication process")
162 break
163
164 out_token = context.step(in_token)
165
166 # This is used by the message encryption to decide the MIME protocol.
167 setattr(context, "response_auth_header", response_auth_header_l)
168
169 return response
170
171 @staticmethod
172 def _check_auth_supported(response, auth_providers):
173 auth_supported = response.headers.get("www-authenticate", "")
174 matched_providers = [p for p in auth_providers if p.upper() in auth_supported.upper()]
175 if not matched_providers:
176 raise AuthenticationError(
177 "The server did not response with one of the following authentication methods "
178 "%s - actual: '%s'" % (", ".join(auth_providers), auth_supported)
179 )
180
181 return matched_providers[0]
182
183 @staticmethod
184 def _set_auth_token(request, token, auth_provider):
185 encoded_token = base64.b64encode(token)
186 auth_header = to_bytes("%s " % auth_provider) + encoded_token
187 request.headers["Authorization"] = auth_header
188
189 @staticmethod
190 def _get_auth_token(response, pattern):
191 auth_header = response.headers.get("www-authenticate", "")
192 token_match = pattern.search(auth_header)
193
194 if not token_match:
195 return None
196
197 token = token_match.group(2)
198 return base64.b64decode(token)
199
200 @staticmethod
201 def _get_cbt_data(response):
202 """
203 Tries to get the channel binding token as specified in RFC 5929 to pass
204 along to the authentication provider. This is usually the SHA256
205 hash of the certificate of the HTTPS endpoint appended onto the string
206 'tls-server-end-point'.
207
208 If the socket is not an SSL socker or the raw HTTP object is not a
209 urllib3 HTTPResponse, then None will be returned and no channel binding
210 data is passed onto the auth context
211
212 :param response: The server's response which is used to sniff out the
213 server's certificate
214 :return: A byte string containing the CBT prefix and cert hash to pass
215 onto the auth context
216 """
217 app_data = None
218 raw_response = response.raw
219
220 if isinstance(raw_response, HTTPResponse):
221 try:
222 socket = raw_response._fp.fp.raw._sock
223 except AttributeError as err:
224 warning = "Failed to get raw socket for CBT from urllib3 resp: %s" % str(err)
225 warnings.warn(warning, NoCertificateRetrievedWarning)
226
227 else:
228 try:
229 cert = socket.getpeercert(True)
230 except AttributeError:
231 pass
232 else:
233 cert_hash = HTTPNegotiateAuth._get_certificate_hash(cert)
234 app_data = b"tls-server-end-point:" + cert_hash
235 else:
236 warning = (
237 "Requests is running with a non urllib3 backend, cannot retrieve server cert for CBT. Raw "
238 "type: %s" % type(response).__name__
239 )
240 warnings.warn(warning, NoCertificateRetrievedWarning)
241
242 return app_data
243
244 @staticmethod
245 def _get_certificate_hash(certificate_der):
246 """
247 Get's the server's certificate hash for the tls-server-end-point
248 channel binding.
249
250 According to https://tools.ietf.org/html/rfc5929#section-4.1, this is
251 calculated by
252 Using the SHA256 is the signatureAlgorithm is MD5 or SHA1
253 The signatureAlgorithm if the hash function is neither MD5 or SHA1
254
255 :param certificate_der: The byte string of the server's certificate
256 :return: The byte string containing the hash of the server's
257 certificate
258 """
259 backend = default_backend()
260
261 cert = x509.load_der_x509_certificate(certificate_der, backend)
262
263 hash_algorithm = None
264 try:
265 hash_algorithm = cert.signature_hash_algorithm
266 except UnsupportedAlgorithm as ex:
267 warnings.warn(
268 "Failed to get the signature algorithm from the certificate due to: %s" % str(ex),
269 UnknownSignatureAlgorithmOID,
270 )
271
272 # If the cert signature algorithm is unknown, md5, or sha1 then use sha256 otherwise use the signature
273 # algorithm of the cert itself.
274 if not hash_algorithm or hash_algorithm.name in ["md5", "sha1"]:
275 digest = hashes.Hash(hashes.SHA256(), backend)
276 else:
277 digest = hashes.Hash(hash_algorithm, backend)
278
279 digest.update(certificate_der)
280 certificate_hash = digest.finalize()
281
282 return certificate_hash
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 import base64
4 import logging
5 import struct
6 import time
7 import types
8 import typing
9 import uuid
10 import warnings
11 import xml.etree.ElementTree as ET
12
13 from cryptography.hazmat.backends import default_backend
14 from cryptography.hazmat.primitives.asymmetric import padding, rsa
15 from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
16
17 from pypsrp._utils import version_equal_or_newer
18 from pypsrp.complex_objects import (
19 ApartmentState,
20 Command,
21 CommandMetadata,
22 CommandParameter,
23 CommandType,
24 ComplexObject,
25 HostInfo,
26 ObjectMeta,
27 Pipeline,
28 PipelineResultTypes,
29 PSInvocationState,
30 PSThreadOptions,
31 RemoteStreamOptions,
32 RunspacePoolState,
33 )
34 from pypsrp.exceptions import (
35 FragmentError,
36 InvalidPipelineStateError,
37 InvalidPSRPOperation,
38 InvalidRunspacePoolStateError,
39 WSManFaultError,
40 )
41 from pypsrp.messages import (
42 ApplicationPrivateData,
43 ConnectRunspacePool,
44 CreatePipeline,
45 DebugRecord,
46 Destination,
47 EncryptedSessionKey,
48 EndOfPipelineInput,
49 ErrorRecordMessage,
50 GetAvailableRunspaces,
51 GetCommandMetadata,
52 InformationRecord,
53 InitRunspacePool,
54 Message,
55 MessageType,
56 PipelineHostCall,
57 PipelineHostResponse,
58 PipelineInput,
59 PipelineState,
60 ProgressRecord,
61 PublicKey,
62 ResetRunspaceState,
63 RunspaceAvailability,
64 RunspacePoolHostCall,
65 RunspacePoolHostResponse,
66 RunspacePoolInitData,
67 RunspacePoolStateMessage,
68 SessionCapability,
69 SetMaxRunspaces,
70 SetMinRunspaces,
71 UserEvent,
72 VerboseRecord,
73 WarningRecord,
74 )
75 from pypsrp.serializer import Serializer
76 from pypsrp.shell import SignalCode, WinRS
77 from pypsrp.wsman import NAMESPACES, OptionSet, SelectorSet, WSMan
78
79 if typing.TYPE_CHECKING:
80 from pypsrp.host import PSHost
81
82 log = logging.getLogger(__name__)
83
84 PROTOCOL_VERSION = "2.3"
85 PS_VERSION = "2.0"
86 SERIALIZATION_VERSION = "1.1.0.1"
87 DEFAULT_CONFIGURATION_NAME = "Microsoft.PowerShell"
88
89
90 class RunspacePoolWarning(Warning):
91 pass
92
93
94 class RunspacePool(object):
95 def __init__(
96 self,
97 connection: WSMan,
98 apartment_state: int = ApartmentState.UNKNOWN,
99 thread_options: int = PSThreadOptions.DEFAULT,
100 host: typing.Optional["PSHost"] = None,
101 configuration_name: str = DEFAULT_CONFIGURATION_NAME,
102 min_runspaces: int = 1,
103 max_runspaces: int = 1,
104 session_key_timeout_ms: int = 60000,
105 ) -> None:
106 """
107 Represents a Runspace pool on a remote host. This pool can contain
108 one or more running PowerShell instances.
109
110 This is meant to be a near representation of the
111 System.Management.Automation.Runspaces.RunspacePool .NET class
112
113 :param connection: The connection object used to send the command over
114 to the remote host. Right now only pypsrp.wsman.WSMan is supported
115 :param apartment_state: The ApartmentState enum int values that specify
116 the apartment state of the remote thread
117 :param thread_options: The ThreadOptions enum int values that specify
118 what type of thread of create
119 :param host: An implementation of pypsrp.host.PSHost that defines
120 the current host and what it supports
121 :param configuration_name: The PSRP configuration name to connect to,
122 by default this is Microsoft.PowerShell which opens a full
123 PowerShell endpoint, use this to specify the JEA configuration to
124 connect to
125 :param min_runspaces: The minimum number of runspaces that a pool can
126 hold
127 :param max_runspaces: The maximum number of runspaces that a pool can
128 hold
129 :param session_key_timeout_ms: The maximum time to wait for a session
130 key transfer from the server
131 """
132 log.info("Initialising RunspacePool object for configuration %s" % configuration_name)
133 # The below are defined in some way at
134 # https://msdn.microsoft.com/en-us/library/ee176015.aspx
135 self.id = str(uuid.uuid4()).upper()
136 self.state = RunspacePoolState.BEFORE_OPEN
137 self.connection = connection
138 resource_uri = "http://schemas.microsoft.com/powershell/%s" % configuration_name
139 self.shell = WinRS(
140 connection, resource_uri=resource_uri, id=self.id, input_streams="stdin pr", output_streams="stdout"
141 )
142 self.ci_table: typing.Dict = {}
143 self.pipelines: typing.Dict[str, "PowerShell"] = {}
144 self.session_key_timeout_ms = session_key_timeout_ms
145
146 # Extra properties that are important and can control the RunspacePool
147 # behaviour
148 self.apartment_state = apartment_state
149 self.thread_options = thread_options
150 self.host = host
151 self.protocol_version: typing.Optional[str] = None
152 self.ps_version: typing.Optional[str] = None
153 self.serialization_version: typing.Optional[str] = None
154 self.user_events: typing.List[UserEvent] = []
155
156 self._application_private_data: typing.Optional[ApplicationPrivateData] = None
157 self._min_runspaces = min_runspaces
158 self._max_runspaces = max_runspaces
159 self._serializer = Serializer()
160 self._fragmenter = Fragmenter(self.connection.max_payload_size, self._serializer)
161 self._exchange_key: typing.Optional[rsa.RSAPrivateKeyWithSerialization] = None
162 self._key_exchanged = False
163 self._new_client = False
164 self._ci_counter = 0
165
166 @property
167 def application_private_data(self) -> typing.Optional[ApplicationPrivateData]:
168 """
169 Private data to be used by applications built on top of PowerShell.
170 Runspace data is gathered when creating the remote runspace pool and
171 will be None if the runspace is not connected.
172 """
173 return self._application_private_data
174
175 @property
176 def min_runspaces(self) -> int:
177 return self._min_runspaces
178
179 @min_runspaces.setter
180 def min_runspaces(
181 self,
182 min_runspaces: int,
183 ) -> None:
184 """
185 Sets the minimum number of Runspaces that the pool maintains in
186 anticipation of new requests.
187
188 :param min_runspaces: The minimum number of runspaces in the pool
189 """
190 log.info("Setting minimum runspaces for pool to %d" % min_runspaces)
191 if self.state != RunspacePoolState.OPENED:
192 self._min_runspaces = min_runspaces
193 return
194 elif min_runspaces == self._min_runspaces:
195 return
196
197 def response_handler(response):
198 if not response:
199 raise InvalidPSRPOperation("Failed to set minimum runspaces")
200 return response
201
202 ci = self._ci_counter
203 self._ci_counter += 1
204 self.ci_table[ci] = response_handler
205
206 set_min_runspace = SetMinRunspaces(min_runspaces=min_runspaces, ci=ci)
207 data = self._fragmenter.fragment(set_min_runspace, self.id)[0]
208 self.shell.send("stdin", data)
209
210 while not isinstance(self.ci_table[ci], bool):
211 self._receive()
212 self._min_runspaces = min_runspaces
213 del self.ci_table[ci]
214
215 @property
216 def max_runspaces(self) -> int:
217 return self._max_runspaces
218
219 @max_runspaces.setter
220 def max_runspaces(
221 self,
222 max_runspaces: int,
223 ) -> None:
224 """
225 Sets the maximum number of Runspaces that can be active concurrently
226 in the pool. All requests above that number remain queued until
227 runspaces become available.
228
229 :param max_runspaces: The maximum number of runspaces in the pool
230 """
231 log.info("Setting maximum runspaces for pool to %d" % max_runspaces)
232 if self.state != RunspacePoolState.OPENED:
233 self._max_runspaces = max_runspaces
234 return
235 elif max_runspaces == self._max_runspaces:
236 return
237
238 def response_handler(response):
239 if not response:
240 raise InvalidPSRPOperation("Failed to set maximum runspaces")
241 return response
242
243 ci = self._ci_counter
244 self._ci_counter += 1
245 self.ci_table[ci] = response_handler
246
247 set_max_runspace = SetMaxRunspaces(max_runspaces=max_runspaces, ci=ci)
248 data = self._fragmenter.fragment(set_max_runspace, self.id)[0]
249 self.shell.send("stdin", data)
250
251 while not isinstance(self.ci_table[ci], bool):
252 self._receive()
253 self._max_runspaces = max_runspaces
254 del self.ci_table[ci]
255
256 def __enter__(self) -> "RunspacePool":
257 self.open()
258 return self
259
260 def __exit__(
261 self,
262 exc_type: typing.Optional[typing.Type[BaseException]],
263 value: typing.Optional[BaseException],
264 traceback: typing.Optional[types.TracebackType],
265 ) -> None:
266 self.close()
267
268 def close(self) -> None:
269 """
270 Closes the RunspacePool and cleans all the internal resources. This
271 will close all the runspaces in the runspacepool and release all the
272 operations waiting for a runspace. If the pool is already closed or
273 broken or closing, this will just return
274 """
275 log.info("Closing Runspace Pool")
276 if self.state in [RunspacePoolState.CLOSED, RunspacePoolState.CLOSING, RunspacePoolState.BROKEN]:
277 return
278
279 self.shell.close()
280 self.state = RunspacePoolState.CLOSED
281
282 def connect(self) -> None:
283 """
284 Connects the runspace pool, Runspace pool must be in a disconnected
285 state. This only supports reconnecting to a runspace pool created by
286 the same client with the same SessionId value in the WSMan headers.
287 """
288 log.info("Connecting to Runspace Pool")
289 if self.state == RunspacePoolState.OPENED:
290 return
291 elif self.state != RunspacePoolState.DISCONNECTED:
292 raise InvalidRunspacePoolStateError(
293 self.state, RunspacePoolState.DISCONNECTED, "connect to a disconnected Runspace Pool"
294 )
295
296 if self._new_client:
297 log.debug("Remote Runspace Pool was created with a different client, connecting as new client")
298 self._connect_new_client()
299 self._new_client = False
300 else:
301 log.debug("Remote Runspace Pool was created with the same client, connecting as an existing client")
302 self._connect_existing_client()
303
304 def _connect_existing_client(self) -> None:
305 selector_set = SelectorSet()
306 selector_set.add_option("ShellId", self.shell.id or "")
307
308 self.connection.reconnect(self.shell.resource_uri, selector_set=selector_set)
309 self.state = RunspacePoolState.OPENED
310
311 def _connect_new_client(self) -> None:
312 rsp = NAMESPACES["rsp"]
313 session_capability = SessionCapability(PROTOCOL_VERSION, PS_VERSION, SERIALIZATION_VERSION)
314 connect_runspace = ConnectRunspacePool()
315 data = self._fragmenter.fragment(session_capability, self.id)[0]
316 data += self._fragmenter.fragment(connect_runspace, self.id)[0]
317
318 connect = ET.Element("{%s}Connect" % rsp)
319 selectors = SelectorSet()
320 selectors.add_option("ShellId", self.id)
321
322 options = OptionSet()
323 options.add_option("protocolversion", PROTOCOL_VERSION, {"MustComply": "true"})
324
325 open_content = ET.SubElement(connect, "connectXml", xmlns="http://schemas.microsoft.com/powershell")
326 open_content.text = base64.b64encode(data).decode("utf-8")
327
328 response = self.connection.connect(self.shell.resource_uri, connect, options, selectors)
329 response_xml = response.find("rsp:ConnectResponse/pwsh:connectResponseXml", NAMESPACES)
330 fragments = base64.b64decode(response_xml.text) # type: ignore[arg-type, union-attr] # Mandated by spec
331
332 self._parse_responses(fragments)
333 self.shell.id = self.id # need to sync up the ShellID with the rs ID
334 self.shell._selector_set = selectors
335 self._receive()
336
337 def create_disconnected_power_shells(self) -> typing.List["PowerShell"]:
338 """
339 Creates a list of PowerShell objects that are in the Disconnected state
340 for all currently disconnected running commands associated with this
341 runspace pool.
342
343 :return: List<PowerShell>: List of disconnected PowerShell objects
344 """
345 log.info("Getting list of disconnected PowerShells for the current Runspace Pool")
346 return [s for s in self.pipelines.values() if s.state == PSInvocationState.DISCONNECTED]
347
348 def disconnect(self) -> None:
349 """
350 Disconnects the runspace pool, must be in the Opened state
351 """
352 log.info("Disconnecting from Runspace Pool")
353 if self.state == RunspacePoolState.DISCONNECTED:
354 return
355 elif self.state != RunspacePoolState.OPENED:
356 raise InvalidRunspacePoolStateError(self.state, RunspacePoolState.OPENED, "disconnect a Runspace Pool")
357
358 disconnect = ET.Element("{%s}Disconnect" % NAMESPACES["rsp"])
359 selector_set = SelectorSet()
360 selector_set.add_option("ShellId", self.shell.id or "")
361
362 self.connection.disconnect(self.shell.resource_uri, disconnect, selector_set=selector_set)
363 self.state = RunspacePoolState.DISCONNECTED
364 for pipeline in self.pipelines.values():
365 pipeline.state = PSInvocationState.DISCONNECTED
366
367 def get_available_runspaces(self) -> int:
368 """
369 Retrieves the number of runspaces available at the time of calling this
370 method.
371
372 :return: The number of available runspaces in the pool
373 """
374
375 def response_handler(response):
376 self._max_runspaces = response
377 return response
378
379 ci = self._ci_counter
380 self._ci_counter += 1
381 self.ci_table[ci] = response_handler
382
383 get_runspaces = GetAvailableRunspaces(ci=ci)
384 data = self._fragmenter.fragment(get_runspaces, self.id)[0]
385 self.shell.send("stdin", data)
386
387 avail_runspaces = None
388 while avail_runspaces is None:
389 self._receive()
390 if isinstance(self.ci_table[ci], int):
391 avail_runspaces = self.ci_table[ci]
392
393 del self.ci_table[ci]
394 return avail_runspaces
395
396 def get_command_metadata(
397 self,
398 names: typing.Union[str, typing.List[str]],
399 command_types: int = CommandType.ALL,
400 namespace: typing.Optional[typing.List[str]] = None,
401 arguments: typing.Optional[typing.List] = None,
402 ) -> typing.List[CommandMetadata]:
403 """
404 Get's metadata of the higher layer command's. This is very similar to
405 running the Get-Help cmdlet's but just done on the protocol layer
406 instead of through a manual PowerShell pipeline.
407
408 Any wildcard of escaping of strings must conform to the MS-PSRP
409 standard which is defined here
410 https://msdn.microsoft.com/en-us/library/ee175957.aspx
411
412 :param names: A string or list of strings that specify the commands to
413 get the metadata for. Each string can be a wildcard instead of the
414 full name.
415 :param command_types: The complex_objects.CommandType to filter by, by
416 default this will be CommandType.ALL
417 :param namespace: A list of wildcard patterns describing the command
418 namespaces containing the commands that the server should return
419 :param arguments: A list of extra arguments passed to the higher-layer
420 above the PowerShell Remoting Protocol
421 :return: List of CommandMetadata objects returned by the server
422 """
423 if self.state != RunspacePoolState.OPENED:
424 raise InvalidRunspacePoolStateError(self.state, RunspacePoolState.OPENED, "get command metadata")
425
426 if not isinstance(names, list):
427 names = [names]
428
429 get_msg = GetCommandMetadata(names, command_types, namespace, arguments)
430 ps = PowerShell(self)
431 ps._invoke(get_msg)
432 output = ps.end_invoke()
433
434 # first output obj is the MetadataCount obj that tells us how many
435 # CommandMetadata objects there are
436 _ = output.pop(0)
437
438 # because the main type is generic the serializer will output a
439 # GenericComplexObject, we will just manually serialize them to the
440 # CommandMetadata object
441 meta = ObjectMeta("Obj", object=CommandMetadata)
442 return [self._serializer.deserialize(o._xml, meta) for o in output]
443
444 @staticmethod
445 def get_runspace_pools(
446 connection: WSMan,
447 ) -> typing.List["RunspacePool"]:
448 """
449 Queries the server for disconnected runspace pools and creates a list
450 of runspace pool objects associated with each disconnected runspace
451 pool on the server. Each runspace pool object in the returned array is
452 in the Disconnected state and can be connected to the server by calling
453 the connect() method on the runspace pool.
454
455 :param connection: The connection object used to query the remote
456 server for a list of Runspace Pools. Currently only
457 pypsrp.wsman.WSMan is supported.
458 :return: List<RunspacePool> objects each in the Disconnected state
459 """
460 log.info("Getting list of Runspace Pools on remote host")
461 wsen = NAMESPACES["wsen"]
462 wsmn = NAMESPACES["wsman"]
463
464 enum_msg = ET.Element("{%s}Enumerate" % wsen)
465 ET.SubElement(enum_msg, "{%s}OptimizeEnumeration" % wsmn)
466 ET.SubElement(enum_msg, "{%s}MaxElements" % wsmn).text = "32000"
467
468 # TODO: support wsman:EndOfSequence
469 response = connection.enumerate("http://schemas.microsoft.com/wbem/wsman/1/windows/shell", enum_msg)
470 shells = response.findall("wsen:EnumerateResponse/wsman:Items/rsp:Shell", NAMESPACES)
471
472 runspace_pools = []
473 for shell in shells:
474 shell_id: str = shell.find("rsp:ShellId", NAMESPACES).text # type: ignore # Mandated by spec
475 pool = RunspacePool(connection)
476 pool.id = shell_id
477 pool.shell.id = shell_id
478 pool.shell.opened = True
479 pool._new_client = True
480
481 # Seems like the server sends all pools not just disconnected but
482 # the .NET API always sets the state to Disconnected when callling
483 # GetRunspacePools so we replicate that here
484 pool.state = RunspacePoolState.DISCONNECTED
485
486 enum_msg = ET.Element("{%s}Enumerate" % wsen)
487 ET.SubElement(enum_msg, "{%s}OptimizeEnumeration" % wsmn)
488 ET.SubElement(enum_msg, "{%s}MaxElements" % wsmn).text = "32000"
489 filter = ET.SubElement(
490 enum_msg, "{%s}Filter" % wsmn, Dialect="http://schemas.dmtf.org/wbem/wsman/1/wsman/SelectorFilter"
491 )
492 selector_set = SelectorSet()
493 selector_set.add_option("ShellId", shell_id)
494 filter.append(selector_set.pack())
495
496 resp = connection.enumerate("http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command", enum_msg)
497 commands = resp.findall("wsen:EnumerateResponse/wsman:Items/rsp:Command", NAMESPACES)
498 pipelines = {}
499 for command in commands:
500 command_id: str = command.find("rsp:CommandId", NAMESPACES).text # type: ignore # Mandated by spec
501
502 powershell = PowerShell(pool)
503 powershell.id = command_id
504 powershell._command_id = command_id
505 powershell.state = PSInvocationState.DISCONNECTED
506 pipelines[powershell.id] = powershell
507
508 pool.pipelines = pipelines
509 runspace_pools.append(pool)
510 return runspace_pools
511
512 def open(
513 self,
514 application_arguments: typing.Optional[typing.Dict] = None,
515 ) -> None:
516 """
517 Opens the runspace pool, this step must be called before it can be
518 used.
519
520 :param application_arguments: A dictionary of variables to set for the
521 runspace host. These can then be accessed in a PowerShell instance
522 of the runspace with $PSSenderInfo.ApplicationArguments
523 """
524 log.info("Opening a new Runspace Pool on remote host")
525 if self.state == RunspacePoolState.OPENED:
526 return
527 if self.state != RunspacePoolState.BEFORE_OPEN:
528 raise InvalidRunspacePoolStateError(self.state, RunspacePoolState.BEFORE_OPEN, "open a new Runspace Pool")
529
530 session_capability = SessionCapability(PROTOCOL_VERSION, PS_VERSION, SERIALIZATION_VERSION)
531 init_runspace_pool = InitRunspacePool(
532 self.min_runspaces,
533 self.max_runspaces,
534 PSThreadOptions(value=self.thread_options),
535 ApartmentState(value=self.apartment_state),
536 HostInfo(host=self.host),
537 application_arguments,
538 )
539 msgs = [session_capability, init_runspace_pool]
540 fragments = self._fragmenter.fragment_multiple(msgs, self.id)
541
542 open_content = ET.Element("creationXml", xmlns="http://schemas.microsoft.com/powershell")
543 open_content.text = base64.b64encode(fragments.pop(0)).decode("utf-8")
544
545 options = OptionSet()
546 options.add_option("protocolversion", PROTOCOL_VERSION, {"MustComply": "true"})
547 self.shell.open(options, open_content)
548 self.state = RunspacePoolState.NEGOTIATION_SENT
549
550 responses = []
551 while self.state == RunspacePoolState.NEGOTIATION_SENT:
552 responses.extend(self._receive())
553
554 def exchange_keys(self) -> None:
555 """
556 Initiate a key exchange with the server that is required when dealing
557 with secure strings. This can only be run once the RunspacePool is
558 open and if the key has already been exchanged then nothing will
559 happen.
560 """
561 log.info("Starting key exchange with remote host")
562 if self._key_exchanged or self._exchange_key is not None:
563 # key is already exchanged or we are still in the processes of
564 # exchanging it, no need to run again
565 return
566
567 # Generate a unique RSA key pair for use in this Pool only
568 self._exchange_key = rsa.generate_private_key(
569 public_exponent=65537,
570 key_size=2048,
571 backend=default_backend(),
572 )
573 public_numbers = self._exchange_key.public_key().public_numbers()
574 exponent = struct.pack("<I", public_numbers.e)
575 modulus = b""
576 for i in range(0, 256):
577 byte_value = struct.pack("B", public_numbers.n >> (i * 8) & 0xFF)
578 modulus += byte_value
579
580 # the public key bytes follow a set structure defined in MS-PSRP
581 public_key_bytes = b"\x06\x02\x00\x00\x00\xa4\x00\x00\x52\x53\x41\x31\x00\x08\x00\x00" + exponent + modulus
582 public_key = base64.b64encode(public_key_bytes)
583
584 msg = PublicKey(public_key=public_key.decode("utf-8"))
585 fragments = self._fragmenter.fragment(msg, self.id)
586 for fragment in fragments:
587 self.shell.send("stdin", fragment)
588
589 start = time.time()
590 while not self._key_exchanged:
591 elapsed = int((time.time() - start) * 1000)
592 if elapsed > self.session_key_timeout_ms:
593 raise InvalidPSRPOperation("Timeout while waiting for key exchange")
594 self._receive()
595
596 def reset_runspace_state(self) -> None:
597 """
598 Resets the variable table for the runspace to the default state.
599
600 This is only supported for the protocol version 2.3 and above (Server
601 2016/Windows 10+)
602 """
603 log.info("Resetting remote Runspace Pool state")
604 if self.state == RunspacePoolState.BEFORE_OPEN:
605 # no need to reset if the runspace has not been opened
606 return
607 elif self.state != RunspacePoolState.OPENED:
608 raise InvalidRunspacePoolStateError(
609 self.state, [RunspacePoolState.BEFORE_OPEN, RunspacePoolState.OPENED], "reset RunspacePool state"
610 )
611 elif not version_equal_or_newer(self.protocol_version or "", "2.3"):
612 raise InvalidPSRPOperation(
613 "Cannot reset runspace state on "
614 "protocol versions older than 2.3, "
615 "actual: %s" % self.protocol_version
616 )
617
618 def response_handler(response):
619 if not response:
620 raise InvalidPSRPOperation("Failed to reset runspace state")
621 return response
622
623 ci = self._ci_counter
624 self._ci_counter += 1
625 self.ci_table[ci] = response_handler
626
627 reset_state = ResetRunspaceState(ci=ci)
628 data = self._fragmenter.fragment(reset_state, self.id)[0]
629 self.shell.send("stdin", data)
630
631 while not isinstance(self.ci_table[ci], bool):
632 self._receive()
633 del self.ci_table[ci]
634
635 def serialize(
636 self,
637 obj: typing.Any,
638 metadata: typing.Optional[ObjectMeta] = None,
639 ) -> typing.Optional[ET.Element]:
640 """
641 Serialize a Python object to PSRP object. This can try to automatically
642 serialize based on the Python type to the closest PSRP object but
643 manual coercion can be done with the metadata parameter.
644
645 :param obj: The Python object to serialize
646 :param metadata: complex_objects.ObjectMeta that defines the type of
647 object to serialize to, if omitted the obj will be serialized based
648 on the Python type
649 :return: An XML element that can be used as part of the PSRP input
650 elements like cmdlet parameters
651 """
652 return self._serializer.serialize(obj, metadata=metadata)
653
654 def _receive(
655 self,
656 id: typing.Optional[str] = None,
657 timeout: typing.Optional[int] = None,
658 ) -> typing.List[typing.Tuple[int, typing.Any]]:
659 """
660 Sends a Receive WSMV request to the host and processes the messages
661 that are received from the host (if there are any).
662
663 :param id: If the receive is targeted to a Pipeline then this should be
664 the ID of that pipeline, if None then the receive is targeted to
665 the RunspacePool
666 :param timeout: An override that specifies the operation timeout for
667 the receive command
668 :return: List of tuples where each tuple is a tuple of
669 MessageType: The Message ID of the response
670 Response: The return object of the response handler function for
671 the message type
672 """
673 command_id = None
674 pipeline = None
675
676 if id:
677 pipeline = self.pipelines.get(id)
678 if pipeline is not None:
679 command_id = pipeline._command_id
680
681 response = self.shell.receive("stdout", command_id=command_id, timeout=timeout)[2]["stdout"]
682 return self._parse_responses(response, pipeline)
683
684 def _parse_responses(
685 self,
686 responses: bytes,
687 pipeline: typing.Optional["PowerShell"] = None,
688 ) -> typing.List[typing.Tuple[int, typing.Any]]:
689 messages = self._fragmenter.defragment(responses)
690
691 response_functions: typing.Dict[int, typing.Optional[typing.Callable[[Message], typing.Any]]] = {
692 # While the docs say we should verify, they are out of date with
693 # the possible responses and so we will just ignore for now
694 MessageType.SESSION_CAPABILITY: self._process_session_capability,
695 MessageType.ENCRYPTED_SESSION_KEY: self._process_encrypted_session_key,
696 MessageType.PUBLIC_KEY_REQUEST: lambda m: self.exchange_keys,
697 MessageType.RUNSPACEPOOL_INIT_DATA: self._process_runspacepool_init_data,
698 MessageType.RUNSPACE_AVAILABILITY: self._process_runspacepool_availability,
699 MessageType.RUNSPACEPOOL_STATE: self._process_runspacepool_state,
700 MessageType.USER_EVENT: self._process_user_event,
701 MessageType.APPLICATION_PRIVATE_DATA: self._process_application_private_data,
702 MessageType.RUNSPACEPOOL_HOST_CALL: self._process_runspacepool_host_call,
703 MessageType.WARNING_RECORD: self._process_runspacepool_warning,
704 }
705
706 if pipeline is not None:
707 pipeline_response_functions: typing.Dict[int, typing.Optional[typing.Callable[[Message], typing.Any]]] = {
708 # The Pipeline Output isn't processes and just returned back to
709 # the receive caller
710 MessageType.PIPELINE_OUTPUT: None,
711 MessageType.ERROR_RECORD: pipeline._process_error_record,
712 MessageType.PIPELINE_STATE: pipeline._process_pipeline_state,
713 MessageType.DEBUG_RECORD: pipeline._process_debug_record,
714 MessageType.VERBOSE_RECORD: pipeline._process_verbose_record,
715 MessageType.WARNING_RECORD: pipeline._process_warning_record,
716 MessageType.PROGRESS_RECORD: pipeline._process_progress_record,
717 MessageType.INFORMATION_RECORD: pipeline._process_information_record,
718 MessageType.PIPELINE_HOST_CALL: pipeline._process_pipeline_host_call,
719 }
720 response_functions.update(pipeline_response_functions)
721
722 return_values = []
723 for message in messages:
724 if message.message_type not in response_functions:
725 log.warning("Unsupported message type '%s' received" % message.message_type)
726 response_function = None
727
728 else:
729 response_function = response_functions[message.message_type]
730
731 if response_function is not None:
732 return_value = response_function(message)
733 return_values.append((message.message_type, return_value))
734 else:
735 return_values.append((message.message_type, message))
736
737 return return_values
738
739 def _process_host_call(
740 self,
741 message: Message,
742 response_obj: typing.Union[typing.Type[RunspacePoolHostResponse], typing.Type[PipelineHostResponse]],
743 pipeline: typing.Optional["PowerShell"] = None,
744 ) -> ComplexObject:
745 host_call = typing.cast(typing.Union[RunspacePoolHostCall, PipelineHostCall], message.data)
746
747 if self.host is None:
748 log.warning(
749 "Cannot run host call as no host was defined for the "
750 "runspace, method: %s, args: %s" % (str(host_call.mi), str(host_call.mp))
751 )
752 return host_call
753
754 response = self.host.run_method(host_call.mi, host_call.mp, self, pipeline)
755
756 if response is not None:
757 msg = response_obj()
758 msg.ci = host_call.ci
759 msg.mi = host_call.mi
760 msg.mr = response
761
762 pid = pipeline.id if pipeline is not None else None
763 fragments = self._fragmenter.fragment(msg, self.id, pid)
764 for fragment in fragments:
765 self.shell.send("pr", fragment)
766
767 return host_call
768
769 def _process_session_capability(
770 self,
771 message: Message,
772 ) -> None:
773 msg = typing.cast(SessionCapability, message.data)
774
775 log.debug(
776 "Received SessionCapability with protocol version: "
777 "%s, ps version: %s, serialization version: %s"
778 % (msg.protocol_version, msg.ps_version, msg.serialization_version)
779 )
780 self.protocol_version = msg.protocol_version
781 self.ps_version = msg.ps_version
782 self.serialization_version = msg.serialization_version
783
784 # if protocol_version >= 2.2 and the max_envelope_size is still the
785 # default, update the envelope size to 500KiB
786 if version_equal_or_newer(msg.protocol_version or "", "2.2") and self.connection.max_envelope_size == 153600:
787 self.connection.update_max_payload_size(512000)
788 self._fragmenter.max_size = self.connection.max_payload_size
789
790 def _process_runspacepool_init_data(
791 self,
792 message: Message,
793 ) -> None:
794 msg = typing.cast(RunspacePoolInitData, message.data)
795
796 log.debug(
797 "Received RunspacePoolInitData with min runspaces: %d and "
798 "max runspaces: %d" % (msg.min_runspaces, msg.max_runspaces)
799 )
800 self._min_runspaces = msg.min_runspaces
801 self._max_runspaces = msg.max_runspaces
802
803 def _process_runspacepool_availability(
804 self,
805 message: Message,
806 ) -> ComplexObject:
807 msg = typing.cast(RunspaceAvailability, message.data)
808
809 ci = msg.ci
810 response = msg.response
811 ci_handler = self.ci_table[ci]
812 response = ci_handler(response)
813 self.ci_table[ci] = response
814 return response
815
816 def _process_runspacepool_host_call(
817 self,
818 message: Message,
819 ) -> ComplexObject:
820 return self._process_host_call(message, RunspacePoolHostResponse)
821
822 def _process_runspacepool_state(
823 self,
824 message: Message,
825 ) -> ComplexObject:
826 state_msg = typing.cast(RunspacePoolStateMessage, message.data)
827
828 log.debug("Received RunspacePoolState with state: %d" % state_msg.state)
829 self.state = state_msg.state
830 if self.state == RunspacePoolState.BROKEN:
831 raise InvalidPSRPOperation("Received a broken RunspacePoolState message: %s" % str(state_msg.error_record))
832 return state_msg
833
834 def _process_runspacepool_warning(
835 self,
836 message: Message,
837 ) -> None:
838 warnings.warn(str(message.data), RunspacePoolWarning)
839
840 def _process_application_private_data(
841 self,
842 message: Message,
843 ) -> None:
844 self._application_private_data = typing.cast(ApplicationPrivateData, message.data)
845
846 def _process_encrypted_session_key(
847 self,
848 message: Message,
849 ) -> None:
850 key_msg = typing.cast(EncryptedSessionKey, message.data)
851
852 log.debug("Received EncryptedSessionKey response")
853 enc_sess_key = base64.b64decode(key_msg.session_key)
854
855 # strip off Win32 Crypto Blob Header and reverse the bytes
856 encrypted_key = enc_sess_key[12:][::-1]
857 pad_method = padding.PKCS1v15()
858 decrypted_key = self._exchange_key.decrypt(encrypted_key, pad_method) # type: ignore[union-attr] # Will be set
859
860 iv = b"\x00" * 16 # PSRP doesn't use an IV
861 algorithm = algorithms.AES(decrypted_key)
862 mode = modes.CBC(iv)
863 cipher = Cipher(algorithm, mode, default_backend())
864
865 self._serializer.cipher = cipher
866 self._key_exchanged = True
867 self._exchange_key = None
868
869 def _process_user_event(
870 self,
871 message: Message,
872 ) -> None:
873 user_event = typing.cast(UserEvent, message.data)
874 self.user_events.append(user_event)
875
876
877 class PowerShell(object):
878 def __init__(
879 self,
880 runspace_pool: RunspacePool,
881 ) -> None:
882 """
883 Represents a PowerShell command or script to execute against a
884 RunspacePool.
885
886 This is meant to be a near representation of the
887 System.Management.Automation.PowerShell .NET class
888
889 :param runspace_pool: The RunspacePool that the PowerShell instance
890 will run over
891 """
892 log.info("Initialising PowerShell in remote Runspace Pool")
893 self.runspace_pool = runspace_pool
894 self.state = PSInvocationState.NOT_STARTED
895
896 self.commands: typing.List[Command] = []
897 self.had_errors = False
898 self.history_string = None
899 self.id = str(uuid.uuid4()).upper()
900 self.is_nested = False
901 self.streams = PSDataStreams()
902 self.output: typing.List = []
903 self._from_disconnect = False
904
905 # this is not necessarily the same ID as id, this relates to the WSMan
906 # CommandID that is created and we need to reference in the WSMan msgs
907 self._command_id: typing.Optional[str] = None
908
909 runspace_pool.pipelines[self.id] = self
910
911 def add_argument(
912 self,
913 value: typing.Any,
914 ) -> "PowerShell":
915 """
916 Adds an argument to the last added command.
917
918 :param value: The argument to add. If the value is a native Python
919 type then it will be automatically serialized, otherwise if it is
920 an already serialized object then that value will be used instead
921 :return: The current PowerShell object with the argument added to the
922 last added Command
923 """
924 command_parameter = CommandParameter(value=value)
925 self.commands[-1].args.append(command_parameter)
926 return self
927
928 def add_command(
929 self,
930 command: Command,
931 ) -> "PowerShell":
932 """
933 Add a Command object to the current command pipeline.
934
935 :param command: Command to add
936 :return: The current PowerShell object with the Command added
937 """
938 self.commands.append(command)
939 return self
940
941 def add_cmdlet(
942 self,
943 cmdlet: str,
944 use_local_scope: typing.Optional[bool] = None,
945 ) -> "PowerShell":
946 """
947 Add a cmdlet/command to the current command pipeline. This is similar
948 to add_command but it takes in a string and constructs the Command
949 object for you. For example to construct "Get-Process | Sort-Object"
950
951 .add_cmdlet("Get-Process").add_cmdlet("Sort-Object")
952
953 :param cmdlet: A string representing the cmdlet to add
954 :param use_local_scope: Run the cmdlet under the local scope
955 :return: The current PowerShell object with the cmdlet added
956 """
957 command = Command(
958 cmdlet,
959 protocol_version=self.runspace_pool.protocol_version or "",
960 is_script=False,
961 use_local_scope=use_local_scope,
962 )
963 self.commands.append(command)
964 return self
965
966 def add_parameter(
967 self,
968 parameter_name: str,
969 value: typing.Any = None,
970 ) -> "PowerShell":
971 """
972 Add a parameter to the last added command. For example to construct a
973 command string "get-service -name service-name"
974
975 .add_command("get-service").add_parameter("name", "service-name")
976
977 :param parameter_name: The name of the parameter
978 :param value: The value for the parameter, None means no value is set.
979 If the value is a native Python type then it will be automatically
980 serialized, otherwise if it is an already serialized object then
981 that value will be used instead
982 :return: the current PowerShell instance with the parameter added
983 """
984 command_parameter = CommandParameter(name=parameter_name, value=value)
985 self.commands[-1].args.append(command_parameter)
986 return self
987
988 def add_parameters(
989 self,
990 parameters: typing.Dict[str, typing.Any],
991 ) -> "PowerShell":
992 """
993 Adds a set of parameters to the last added command.
994
995 :param parameters: A dictionary of parameters where the key is the
996 parameter name and the value is the parameter value. A value of
997 None means no value is set and the parameter is a switch
998 :return: the current PowerShell instance with the parameters added
999 """
1000 for parameter_name, value in parameters.items():
1001 self.add_parameter(parameter_name, value)
1002 return self
1003
1004 def add_script(
1005 self,
1006 script: str,
1007 use_local_scope: typing.Optional[bool] = None,
1008 ) -> "PowerShell":
1009 """
1010 Add a piece of script to construct a command pipeline.
1011
1012 :param script: A string representing a script
1013 :param use_local_scope: Run the script under the local scope
1014 :return: the current PowerShell instance with the command added
1015 """
1016 command = Command(
1017 script,
1018 protocol_version=self.runspace_pool.protocol_version or "",
1019 is_script=True,
1020 use_local_scope=use_local_scope,
1021 )
1022 self.commands.append(command)
1023 return self
1024
1025 def add_statement(self) -> "PowerShell":
1026 """
1027 Set's the last command in the pipeline to be the last in that
1028 statement/pipeline so the next command is in a new statement.
1029
1030 :return: The current PowerShell instance with the last command set
1031 as the last one in that statement
1032 """
1033 self.commands[-1].end_of_statement = True
1034 return self
1035
1036 def clear_commands(self) -> "PowerShell":
1037 """
1038 Clears all the commands of the current PowerShell object.
1039 :return: The current PowerShell instance with all the commands cleared
1040 """
1041 self.commands = []
1042 return self
1043
1044 def connect(self):
1045 """
1046 Connects to a running command on a remote server, waits until the
1047 command is finished and returns the output objects.
1048
1049 :return: Command output as a PSDataCollection
1050 """
1051 self.connect_async()
1052 return self.end_invoke()
1053
1054 def connect_async(self):
1055 """
1056 Connects to a running command on a remote server, this method will
1057 connect to the host but will not wait until the command is finished.
1058 Call end_invoke() to wait until the process is complete.
1059 """
1060 if self.state != PSInvocationState.DISCONNECTED:
1061 raise InvalidPipelineStateError(
1062 self.state, PSInvocationState.DISCONNECTED, "connect to a disconnected pipeline"
1063 )
1064 rsp = NAMESPACES["rsp"]
1065
1066 connect = ET.Element("{%s}Connect" % rsp, CommandId=self.id)
1067
1068 self.runspace_pool.connection.connect(
1069 self.runspace_pool.shell.resource_uri, connect, selector_set=self.runspace_pool.shell._selector_set
1070 )
1071 self.state = PSInvocationState.RUNNING
1072 self._from_disconnect = True
1073
1074 def create_nested_power_shell(self):
1075 """
1076 Creates a nested PowerShell within the current instance. Nested
1077 PowerShell is used to do simple operations like checking state of a
1078 variable while another command is using the runspace.
1079
1080 Nested PowerShell should be invoked from the same thread as the parent
1081 PowerShell invocation thread. So effectively the parent PowerShell
1082 invocation thread is blocked until the nested invoke() operation is
1083 complete.
1084
1085 :return: The new nested PowerShell object
1086 """
1087 if self.state != PSInvocationState.RUNNING:
1088 raise InvalidPipelineStateError(
1089 self.state, PSInvocationState.RUNNING, "create a nested PowerShell pipeline"
1090 )
1091 elif self._from_disconnect:
1092 raise InvalidPSRPOperation(
1093 "Cannot created a nested PowerShell "
1094 "pipeline from an existing pipeline "
1095 "that was connected to remotely"
1096 )
1097
1098 ps = PowerShell(self.runspace_pool)
1099 ps.is_nested = True
1100 return ps
1101
1102 def begin_invoke(
1103 self,
1104 input: typing.Optional[typing.Union[bytes, typing.Iterator]] = None,
1105 add_to_history: bool = False,
1106 apartment_state: typing.Optional[int] = None,
1107 redirect_shell_error_to_out: bool = False,
1108 remote_stream_options: typing.Optional[int] = RemoteStreamOptions.ADD_INVOCATION_INFO,
1109 ) -> None:
1110 """
1111 Invoke the command asynchronously, use end_invoke to get the output
1112 collection of return objects.
1113
1114 :param input: List of inputs to the command, this will be manually
1115 serialized but can also be a result of runspace_pool.serialize()
1116 :param add_to_history: Add the commands run to the pool history
1117 :param apartment_state: Override the RunspacePool apartment state with
1118 one just for this invocation
1119 :param redirect_shell_error_to_out: Whether to redirect the global
1120 error output pipe to the commands error output pipe.
1121 :param remote_stream_options: Whether to return the invocation info on
1122 the various steams, see complex_objects.RemoteStreamOptions for the
1123 values. Will default to returning the invocation info on all
1124 """
1125 log.info("Beginning remote Pipeline invocation")
1126 if self.state != PSInvocationState.NOT_STARTED:
1127 raise InvalidPipelineStateError(self.state, PSInvocationState.NOT_STARTED, "start a PowerShell pipeline")
1128
1129 if len(self.commands) == 0:
1130 raise InvalidPSRPOperation("Cannot invoke PowerShell without any commands being set")
1131
1132 no_input = input is None or not input
1133 apartment_state = apartment_state or self.runspace_pool.apartment_state
1134 host_info = HostInfo(host=self.runspace_pool.host)
1135
1136 pipeline = Pipeline(
1137 is_nested=self.is_nested,
1138 cmds=self.commands,
1139 history=self.history_string,
1140 redirect_err_to_out=redirect_shell_error_to_out,
1141 )
1142 create_pipeline = CreatePipeline(
1143 no_input,
1144 ApartmentState(value=apartment_state),
1145 RemoteStreamOptions(value=remote_stream_options),
1146 add_to_history,
1147 host_info,
1148 pipeline,
1149 self.is_nested,
1150 )
1151 self._invoke(create_pipeline)
1152
1153 # finally send the input if any was specified
1154 if input is not None:
1155 if not isinstance(input, types.GeneratorType):
1156
1157 def input_gen(i: bytes) -> typing.Iterator[bytes]:
1158 yield i
1159
1160 input = input_gen(input) # type: ignore[arg-type]
1161
1162 log.info("Sending input to remote Pipeline")
1163 next_input = next(input)
1164 while next_input is not None:
1165 if not isinstance(next_input, list):
1166 next_input = [next_input]
1167
1168 input_msgs: typing.List[ComplexObject] = [PipelineInput(data=d) for d in next_input]
1169
1170 try:
1171 next_input = next(input)
1172 except StopIteration:
1173 input_msgs.append(EndOfPipelineInput())
1174 next_input = None
1175
1176 fragments = self.runspace_pool._fragmenter.fragment_multiple(input_msgs, self.runspace_pool.id, self.id)
1177
1178 for fragment in fragments:
1179 self.runspace_pool.shell.send("stdin", fragment, command_id=self._command_id)
1180
1181 def end_invoke(self) -> typing.List:
1182 """
1183 Wait until the asynchronous command has finished executing and return
1184 the output collection of return objects.
1185
1186 :return: A list of output objects
1187 """
1188 while self.state == PSInvocationState.RUNNING:
1189 self.poll_invoke()
1190
1191 return self.output
1192
1193 def invoke(
1194 self,
1195 input: typing.Optional[typing.Union[bytes, typing.Iterator]] = None,
1196 add_to_history: bool = False,
1197 apartment_state: typing.Optional[int] = None,
1198 redirect_shell_error_to_out: bool = False,
1199 remote_stream_options: typing.Optional[int] = RemoteStreamOptions.ADD_INVOCATION_INFO,
1200 ) -> typing.List:
1201 """
1202 Invoke the command and return the output collection of return objects.
1203
1204 :param input: List of inputs to the command, this will be manually
1205 serialized but can also be a result of runspace_pool.serialize()
1206 :param add_to_history: Add the commands run to the pool history
1207 :param apartment_state: Override the RunspacePool apartment state with
1208 one just for this invocation
1209 :param redirect_shell_error_to_out: Whether to redirect the global
1210 error output pipe to the commands error output pipe.
1211 :param remote_stream_options: Whether to return the invocation info on
1212 the various steams, see complex_objects.RemoteStreamOptions for the
1213 values. Will default to returning the invocation info on all
1214 :return: A list of output objects
1215 """
1216 self.begin_invoke(input, add_to_history, apartment_state, redirect_shell_error_to_out, remote_stream_options)
1217 return self.end_invoke()
1218
1219 def merge_previous(
1220 self,
1221 enabled: bool = False,
1222 ) -> "PowerShell":
1223 """
1224 Sets the MergePreviousResults of the last command in the pipeline.
1225 This is the same as the MergeUnclaimedPreviousCommandResults property
1226 used in the .NET System.Management.Automation.Runspaces.Command class.
1227
1228 :param enabled: Whether to merge previous results to the Output and
1229 Error streams or not
1230 :return: The current PowerShell instance with the last command set to
1231 MergePreviousResults
1232 """
1233 if enabled:
1234 value = PipelineResultTypes.OUTPUT | PipelineResultTypes.ERROR
1235 else:
1236 value = PipelineResultTypes.NONE
1237 pipeline = PipelineResultTypes(protocol_version_2=True, value=value)
1238 self.commands[-1].merge_previous = pipeline
1239 return self
1240
1241 def merge_all(
1242 self,
1243 to: str = "none",
1244 ) -> "PowerShell":
1245 """
1246 Will merge all relevant streams to the stream specified of the last
1247 command in the pipeline.
1248
1249 :param to: Can be one of the following
1250 none: Do not merge the streams
1251 output: Send all streams to the Output stream
1252 :return: The current PowerSHell instance with the last command set to
1253 Merge<stream> to the stream desired.
1254 """
1255 self.merge_error(to)
1256
1257 if version_equal_or_newer(self.runspace_pool.protocol_version or "", "2.2"):
1258 self.merge_debug(to)
1259 self.merge_verbose(to)
1260 self.merge_warning(to)
1261
1262 if version_equal_or_newer(self.runspace_pool.protocol_version or "", "2.3"):
1263 self.merge_information(to)
1264 return self
1265
1266 def merge_error(
1267 self,
1268 to: str = "none",
1269 ) -> "PowerShell":
1270 """
1271 Controls where the Error stream of the last command in the pipeline
1272 will be sent to.
1273
1274 :param to: Can be one of the following
1275 none: Send all Error streams to the Error stream
1276 output: Send all Error streams to the Output stream
1277 :return: The current PowerShell instance with the last command set to
1278 MergeError to the stream desired.
1279 """
1280 self._set_merge_to("merge_error", to, ["none", "output"])
1281
1282 # For V2 backwards compatibility
1283 if to == "none":
1284 my_result = self.commands[-1].merge_error
1285 else:
1286 my_result = PipelineResultTypes(value=PipelineResultTypes.ERROR)
1287 self.commands[-1].merge_my_result = my_result
1288 self.commands[-1].merge_to_result = self.commands[-1].merge_error
1289 return self
1290
1291 def merge_warning(
1292 self,
1293 to: str = "none",
1294 ) -> "PowerShell":
1295 """
1296 Controls where the Warning stream of the last command in the pipeline
1297 will be sent to. This will throw an InvalidPSRPOperation error if the
1298 protocol version of the server is less than 2.2 (PSv2).
1299
1300 :param to: Can be on of the following
1301 none: Send all Warning streams to the Warning stream
1302 output: Send all Warning streams to the Output stream
1303 null: Sends it to a null pipe (this doesn't seem to do anything)
1304 :return: The current PowerShell instance with the last command set to
1305 MergeWarning to the stream desired.
1306 """
1307 self._set_merge_to("merge_warning", to, None, "2.2")
1308 return self
1309
1310 def merge_verbose(
1311 self,
1312 to: str = "none",
1313 ) -> "PowerShell":
1314 """
1315 Controls where the Verbose stream of the last command in the pipeline
1316 will be sent to. This will throw an InvalidPSRPOperation error if the
1317 protocol version of the server is less than 2.2 (PSv2).
1318
1319 :param to: Can be on of the following
1320 none: Send all Verbose streams to the Verbose stream
1321 output: Send all Verbose streams to the Output stream
1322 null: Sends it to a null pipe (this doesn't seem to do anything)
1323 :return: The current PowerShell instance with the last command set to
1324 MergeVerbose to the stream desired.
1325 """
1326 self._set_merge_to("merge_verbose", to, None, "2.2")
1327 return self
1328
1329 def merge_debug(
1330 self,
1331 to: str = "none",
1332 ) -> "PowerShell":
1333 """
1334 Controls where the Debug stream of the last command in the pipeline
1335 will be sent to. This will throw an InvalidPSRPOperation error if the
1336 protocol version of the server is less than 2.2 (PSv2).
1337
1338 :param to: Can be on of the following
1339 none: Send all Debug streams to the Debug stream
1340 output: Send all Debug streams to the Output stream
1341 null: Sends it to a null pipe (this doesn't seem to do anything)
1342 :return: The current PowerShell instance with the last command set to
1343 MergeDebug to the stream desired.
1344 """
1345 self._set_merge_to("merge_debug", to, None, "2.2")
1346 return self
1347
1348 def merge_information(
1349 self,
1350 to: str = "none",
1351 ) -> "PowerShell":
1352 """
1353 Controls where the Information stream of the last command in the
1354 pipeline will be sent to. This will throw an InvalidPSRPOperation error
1355 if the protocol version of the server is less than 2.3 (PSv5).
1356
1357 :param to: Can be on of the following
1358 none: Send all Information streams to the Information stream
1359 output: Send all Information streams to the Output stream
1360 null: Sends it to a null pipe (this doesn't seem to do anything)
1361 :return: The current PowerShell instance with the last command set to
1362 MergeInformation to the stream desired.
1363 """
1364 self._set_merge_to("merge_information", to, None, "2.3")
1365 return self
1366
1367 def merge_reset(self) -> "PowerShell":
1368 """
1369 Will reset the merge behaviour of all streams back to the default. This
1370 is done on the last command in the pipeline.
1371
1372 :return: The current PowerShell instance with the last commands merge
1373 behaviour set to the default.
1374 """
1375 self.merge_previous(enabled=False)
1376 self.merge_all("none")
1377 return self
1378
1379 def poll_invoke(
1380 self,
1381 timeout: typing.Optional[int] = None,
1382 ) -> None:
1383 """
1384 Poll the running process to update the output streams and the status.
1385
1386 :param timeout: Override the default WSMan timeout when polling the
1387 pipeline.
1388 """
1389 try:
1390 responses = self.runspace_pool._receive(self.id, timeout=timeout)
1391 except WSManFaultError as err:
1392 # operation timeout needs to be ignored and silently tried
1393 # again
1394 if err.code == 2150858793:
1395 responses = []
1396 else:
1397 raise err
1398
1399 for response in responses:
1400 if response[0] == MessageType.PIPELINE_OUTPUT:
1401 self.output.append(response[1].data.data)
1402
1403 def stop(self) -> None:
1404 """
1405 Stop the currently running command.
1406 """
1407 log.info("Stopping remote Pipeline")
1408 if self.state in [PSInvocationState.STOPPING, PSInvocationState.STOPPED]:
1409 return
1410 elif self.state != PSInvocationState.RUNNING:
1411 raise InvalidPipelineStateError(self.state, PSInvocationState.RUNNING, "stop a running pipeline")
1412
1413 self.state = PSInvocationState.STOPPING
1414 self.runspace_pool.shell.signal(SignalCode.PS_CTRL_C, str(self.id).upper())
1415 self.state = PSInvocationState.STOPPED
1416 del self.runspace_pool.pipelines[self.id]
1417
1418 def _invoke(
1419 self,
1420 msg: ComplexObject,
1421 ) -> None:
1422 fragments = self.runspace_pool._fragmenter.fragment(msg, self.runspace_pool.id, self.id)
1423
1424 # send first fragment as Command message
1425 first_frag = base64.b64encode(fragments.pop(0)).decode("utf-8")
1426 resp = self.runspace_pool.shell.command("", arguments=[first_frag], command_id=self.id)
1427 cmd_id = resp.find("rsp:CommandResponse/rsp:CommandId", NAMESPACES)
1428 if cmd_id is not None:
1429 self._command_id = cmd_id.text or ""
1430 self.state = PSInvocationState.RUNNING
1431
1432 # send the remaining fragments with the Send message
1433 for fragment in fragments:
1434 self.runspace_pool.shell.send("stdin", fragment, command_id=self._command_id)
1435
1436 def _set_merge_to(
1437 self,
1438 merge: str,
1439 to: str,
1440 valid: typing.Optional[typing.List[str]],
1441 min_protocol: typing.Optional[str] = None,
1442 ) -> None:
1443 valid = valid or ["none", "null", "output"]
1444 if to not in valid:
1445 raise InvalidPSRPOperation("Invalid merge to option '%s', valid values %s" % (to, ", ".join(valid)))
1446
1447 if min_protocol is not None:
1448 if not version_equal_or_newer(self.runspace_pool.protocol_version or "", min_protocol):
1449 error_msg = (
1450 "Merge option for '%s' is not supported in the current "
1451 "protocol version %s, minimum version required %s"
1452 % (merge, self.runspace_pool.protocol_version, min_protocol)
1453 )
1454 raise InvalidPSRPOperation(error_msg)
1455
1456 to_value = getattr(PipelineResultTypes, to.upper())
1457 to_result = PipelineResultTypes(value=to_value)
1458 setattr(self.commands[-1], merge, to_result)
1459
1460 def _process_error_record(
1461 self,
1462 message: Message,
1463 ) -> None:
1464 self.streams.error.append(typing.cast(ErrorRecordMessage, message.data))
1465
1466 def _process_pipeline_host_call(
1467 self,
1468 message: Message,
1469 ) -> ComplexObject:
1470 return self.runspace_pool._process_host_call(message, PipelineHostResponse, self)
1471
1472 def _process_pipeline_state(
1473 self,
1474 message: Message,
1475 ) -> None:
1476 msg_state = typing.cast(PipelineState, message.data)
1477
1478 log.debug("Received PipelineState with state: %d" % msg_state.state)
1479 self.state = msg_state.state
1480 if msg_state.error_record is not None:
1481 self.streams.error.append(msg_state.error_record)
1482
1483 if self.state == PSInvocationState.FAILED:
1484 self.had_errors = True
1485
1486 def _process_debug_record(
1487 self,
1488 message: Message,
1489 ) -> None:
1490 self.streams.debug.append(typing.cast(DebugRecord, message.data))
1491
1492 def _process_verbose_record(
1493 self,
1494 message: Message,
1495 ) -> None:
1496 self.streams.verbose.append(typing.cast(VerboseRecord, message.data))
1497
1498 def _process_warning_record(
1499 self,
1500 message: Message,
1501 ) -> None:
1502 self.streams.warning.append(typing.cast(WarningRecord, message.data))
1503
1504 def _process_progress_record(
1505 self,
1506 message: Message,
1507 ) -> None:
1508 self.streams.progress.append(typing.cast(ProgressRecord, message.data))
1509
1510 def _process_information_record(
1511 self,
1512 message: Message,
1513 ) -> None:
1514 self.streams.information.append(typing.cast(InformationRecord, message.data))
1515
1516
1517 class PSDataStreams(object):
1518 def __init__(self) -> None:
1519 """
1520 Streams generated by PowerShell invocations
1521
1522 System.Management.Automation.PSDataStreams
1523 https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.psdatastreams?view=powershellsdk-1.1.0
1524 """
1525 self.debug: typing.List[DebugRecord] = []
1526 self.error: typing.List[ErrorRecordMessage] = []
1527 self.information: typing.List[InformationRecord] = []
1528 self.progress: typing.List[ProgressRecord] = []
1529 self.verbose: typing.List[VerboseRecord] = []
1530 self.warning: typing.List[WarningRecord] = []
1531
1532
1533 class Fragmenter(object):
1534 def __init__(
1535 self,
1536 max_size: int,
1537 serializer: Serializer,
1538 ) -> None:
1539 self.incoming_buffer: typing.Dict[int, typing.Dict] = {}
1540 self.outgoing_counter = 1
1541 self.max_size = max_size - 21 # take away the fragment header size
1542 self.serializer = serializer
1543
1544 def fragment(
1545 self,
1546 data: ComplexObject,
1547 rpid: str,
1548 pid: typing.Optional[str] = None,
1549 remaining_size: typing.Optional[int] = None,
1550 ) -> typing.List[bytes]:
1551 msg = Message(Destination.SERVER, rpid, pid, data, self.serializer)
1552 msg_data = msg.pack()
1553 max_size = self.max_size
1554 start = True
1555 fragment_id = 0
1556 fragments: typing.List[bytes] = []
1557
1558 if remaining_size is not None:
1559 msg_fragment = msg_data[:remaining_size]
1560 msg_data = msg_data[len(msg_fragment) :]
1561
1562 end = msg_data == b""
1563 fragment = Fragment(self.outgoing_counter, fragment_id, msg_fragment, start, end)
1564 fragments.append(fragment.pack())
1565 fragment_id += 1
1566 start = False
1567
1568 for msg_fragment, end in self._byte_iterator(msg_data, max_size):
1569 fragment = Fragment(self.outgoing_counter, fragment_id, msg_fragment, start, end)
1570 fragments.append(fragment.pack())
1571 fragment_id += 1
1572 start = False
1573
1574 self.outgoing_counter += 1
1575 return fragments
1576
1577 def fragment_multiple(
1578 self,
1579 blocks: typing.List[ComplexObject],
1580 rpid: str,
1581 pid: typing.Optional[str] = None,
1582 ) -> typing.List[bytes]:
1583 remaining_size = self.max_size
1584 fragments: typing.List[bytes] = []
1585
1586 for block in blocks:
1587 block_fragments = self.fragment(block, rpid, pid, remaining_size=remaining_size)
1588
1589 # the first fragment can fit in with the previous block fragment
1590 # append to the last fragment and remove from the list
1591 if remaining_size != self.max_size and len(fragments) > 0:
1592 fragments[-1] = fragments[-1] + block_fragments.pop(0)
1593
1594 fragments.extend(block_fragments)
1595
1596 # calculate how much data can fit into the last fragment
1597 remaining_size = self.max_size - len(fragments[-1])
1598 if remaining_size <= 0:
1599 remaining_size = self.max_size
1600
1601 return fragments
1602
1603 def defragment(
1604 self,
1605 data: bytes,
1606 ) -> typing.List[Message]:
1607 fragments = []
1608 while data != b"":
1609 frag, data = Fragment.unpack(data)
1610 incoming_buffer = self.incoming_buffer.get(frag.object_id)
1611 if incoming_buffer is None:
1612 incoming_buffer = {"data": b"", "id": 0}
1613 self.incoming_buffer[frag.object_id] = incoming_buffer
1614
1615 if frag.fragment_id != incoming_buffer["id"]:
1616 raise FragmentError(
1617 "Fragment Fragment Id: %d != Expected Fragment Id: %d" % (frag.fragment_id, incoming_buffer["id"])
1618 )
1619
1620 if frag.start and frag.end:
1621 fragments.append(frag.data)
1622 del self.incoming_buffer[frag.object_id]
1623 elif frag.start:
1624 incoming_buffer["data"] = frag.data
1625 incoming_buffer["id"] += 1
1626 elif frag.end:
1627 fragments.append(incoming_buffer["data"] + frag.data)
1628 del self.incoming_buffer[frag.object_id]
1629 else:
1630 incoming_buffer["data"] += frag.data
1631 incoming_buffer["id"] += 1
1632
1633 messages = [Message.unpack(fragment, self.serializer) for fragment in fragments]
1634 return messages
1635
1636 def _byte_iterator(
1637 self,
1638 data: bytes,
1639 buffer_size: int,
1640 ) -> typing.Iterator[typing.Tuple[bytes, bool]]:
1641 byte_count = len(data)
1642 for i in range(0, byte_count, buffer_size):
1643 yield data[i : i + buffer_size], i + buffer_size >= byte_count
1644
1645
1646 class Fragment(object):
1647 def __init__(
1648 self,
1649 object_id: int,
1650 fragment_id: int,
1651 data: bytes,
1652 start: bool = False,
1653 end: bool = False,
1654 ) -> None:
1655 self.object_id = object_id
1656 self.fragment_id = fragment_id
1657 self.start = start
1658 self.end = end
1659 self.data = data
1660
1661 def pack(self) -> bytes:
1662 start_end_byte = 0
1663 if self.start:
1664 start_end_byte |= 0x1
1665 if self.end:
1666 start_end_byte |= 0x2
1667
1668 data = struct.pack(">Q", self.object_id)
1669 data += struct.pack(">Q", self.fragment_id)
1670 data += struct.pack("B", start_end_byte)
1671 data += struct.pack(">I", len(self.data))
1672 data += self.data
1673
1674 return data
1675
1676 @staticmethod
1677 def unpack(data: bytes) -> typing.Tuple["Fragment", bytes]:
1678 object_id = struct.unpack(">Q", data[0:8])[0]
1679 fragment_id = struct.unpack(">Q", data[8:16])[0]
1680
1681 start_end_byte = struct.unpack("B", data[16:17])[0]
1682 start = start_end_byte & 0x1 == 0x1
1683 end = start_end_byte & 0x2 == 0x2
1684
1685 length = struct.unpack(">I", data[17:21])[0]
1686 fragment_data = data[21 : length + 21]
1687
1688 fragment = Fragment(object_id, fragment_id, fragment_data, start, end)
1689 return fragment, data[21 + length :]
0 # Copyright: (c) 2019, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
0 # Copyright: (c) 2019, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 begin {
4 $ErrorActionPreference = "Stop"
5 $WarningPreference = "Continue"
6 $path = [System.IO.Path]::GetTempFileName()
7 $fd = [System.IO.File]::Create($path)
8 $algo = [System.Security.Cryptography.SHA1CryptoServiceProvider]::Create()
9 $bytes = $null
10 $expected_hash = ""
11
12 $binding_flags = [System.Reflection.BindingFlags]'NonPublic, Instance'
13 Function Get-Property {
14 <#
15 .SYNOPSIS
16 Gets the private/internal property specified of the object passed in.
17 #>
18 Param (
19 [Parameter(Mandatory=$true, ValueFromPipeline=$true)]
20 [System.Object]
21 $Object,
22
23 [Parameter(Mandatory=$true, Position=1)]
24 [System.String]
25 $Name
26 )
27
28 $Object.GetType().GetProperty($Name, $binding_flags).GetValue($Object, $null)
29 }
30
31 Function Set-Property {
32 <#
33 .SYNOPSIS
34 Sets the private/internal property specified on the object passed in.
35 #>
36 Param (
37 [Parameter(Mandatory=$true, ValueFromPipeline=$true)]
38 [System.Object]
39 $Object,
40
41 [Parameter(Mandatory=$true, Position=1)]
42 [System.String]
43 $Name,
44
45 [Parameter(Mandatory=$true, Position=2)]
46 [AllowNull()]
47 [System.Object]
48 $Value
49 )
50
51 $Object.GetType().GetProperty($Name, $binding_flags).SetValue($Object, $Value, $null)
52 }
53
54 Function Get-Field {
55 <#
56 .SYNOPSIS
57 Gets the private/internal field specified of the object passed in.
58 #>
59 Param (
60 [Parameter(Mandatory=$true, ValueFromPipeline=$true)]
61 [System.Object]
62 $Object,
63
64 [Parameter(Mandatory=$true, Position=1)]
65 [System.String]
66 $Name
67 )
68
69 $Object.GetType().GetField($Name, $binding_flags).GetValue($Object)
70 }
71
72 # MaximumAllowedMemory is required to be set to so we can send input data that exceeds the limit on a PS
73 # Runspace. We use reflection to access/set this property as it is not accessible publicly. This is not ideal
74 # but works on all PowerShell versions I've tested with. We originally used WinRS to send the raw bytes to the
75 # host but this falls flat if someone is using a custom PS configuration name so this is a workaround. This
76 # isn't required for smaller files so if it fails we just want to return the warning back to the user.
77 # https://github.com/PowerShell/PowerShell/blob/c8e72d1e664b1ee04a14f226adf655cced24e5f0/src/System.Management.Automation/engine/serialization.cs#L325
78 try {
79 $Host | Get-Property 'ExternalHost' | `
80 Get-Field '_transportManager' | `
81 Get-Property 'Fragmentor' | `
82 Get-Property 'DeserializationContext' | `
83 Set-Property 'MaximumAllowedMemory' $null
84 } catch {
85 $version_info = $PSVersionTable | Out-String
86 $msg = "Failed to disable MaximumAllowedMemory input size: $($_.Exception.Message)`r`n"
87 $msg += "Server PS Info:`r`n$version_info"
88 Write-Warning -Message $msg
89 }
90 } process {
91 # On the first input $bytes will be $null so this isn't run. This shifts each input to the next run until
92 # the final input is reach (checksum of the file) which is processed in enc.
93 if ($null -ne $bytes) {
94 $algo.TransformBlock($bytes, 0, $bytes.Length, $bytes, 0) > $null
95 $fd.Write($bytes, 0, $bytes.Length)
96 }
97 $bytes = [System.Convert]::FromBase64String($input)
98 } end {
99 $fd.Close()
100
101 try {
102 # Makes sure relative paths are resolved to an absolute path based on the current location.
103 # Cannot rely on $args[0] as this isn't set in PowerShell v2, MyInvocation works just fine though.
104 $raw_out_path = $MyInvocation.UnboundArguments[0]
105 $expand_variables = $MyInvocation.UnboundArguments[1]
106 if ($expand_variables -eq $true) {
107 $raw_out_path = [System.Environment]::ExpandEnvironmentVariables($raw_out_path)
108 }
109 $output_path = $ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath($raw_out_path)
110 $dest = New-Object -TypeName System.IO.FileInfo -ArgumentList $output_path
111
112 $expected_hash = [System.Text.Encoding]::UTF8.GetString($bytes)
113 $algo.TransformFinalBlock($bytes, 0, 0) > $null
114 $actual_hash = [System.BitConverter]::ToString($algo.Hash)
115 $actual_hash = $actual_hash.Replace("-", "").ToLowerInvariant()
116
117 if ($actual_hash -ne $expected_hash) {
118 throw "Transport failure, hash mismatch`r`nActual: $actual_hash`r`nExpected: $expected_hash"
119 }
120
121 # Move the temp file to the actual dest location and return the absolute path back to the client.
122 # Note that we always attempt a delete first since the move operation can fail if the target is
123 # located on a different volume and already exists.
124 [System.IO.File]::Delete($output_path)
125 [System.IO.File]::Move($path, $output_path)
126 $dest.FullName
127 } finally {
128 # Note: If the file to be deleted does not exist, no exception is thrown.
129 [System.IO.File]::Delete($path)
130 }
131 }
0 # Copyright: (c) 2019, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 # Need to output as a base64 string as PS Runspaces will create individual byte objects for each byte in a byte
4 # array which has way more overhead than a single base64 string. I also wanted to output in chunks and have the
5 # local side process the output in parallel for large files but it seems like the base64 stream is getting sent
6 # in one chunk when in a loop so scratch that idea.
7
8 $ErrorActionPreference = 'Stop'
9 $raw_src_path = $MyInvocation.UnboundArguments[0]
10 $expand_variables = $MyInvocation.UnboundArguments[1]
11 if ($expand_variables -eq $true) {
12 $raw_src_path = [System.Environment]::ExpandEnvironmentVariables($raw_src_path)
13 }
14 $src_path = $ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath($raw_src_path)
15
16 if (Test-Path -LiteralPath $src_path -PathType Container) {
17 throw "The path at '$src_path' is a directory, src must be a file"
18 } elseif (-not (Test-Path -LiteralPath $src_path)) {
19 throw "The path at '$src_path' does not exist"
20 }
21
22 $algo = [System.Security.Cryptography.SHA1CryptoServiceProvider]::Create()
23 $src = New-Object -TypeName System.IO.FileInfo -ArgumentList $src_path
24 $offset = 0
25 $fs = $src.OpenRead()
26 $bytes_to_read = $fs.Length
27 try {
28 while ($bytes_to_read -ne 0) {
29 $bytes = New-Object -TypeName byte[] -ArgumentList $bytes_to_read
30 $read = $fs.Read($bytes, $offset, $bytes_to_read)
31
32 Write-Output -InputObject ([System.Convert]::ToBase64String($bytes))
33 $bytes_to_read -= $read
34 $offset += $read
35
36 $algo.TransformBlock($bytes, 0, $bytes.Length, $bytes, 0) > $null
37 }
38 } finally {
39 $fs.Dispose()
40 }
41
42 # Output the actual hash of the file so the client can validate the fetch data isn't mangled.
43 $algo.TransformFinalBlock($bytes, 0, 0) > $Null
44 $hash = [System.BitConverter]::ToString($algo.Hash)
45 $hash.Replace("-", "").ToLowerInvariant()
(New empty file)
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 import base64
4 import binascii
5 import logging
6 import re
7 import typing
8 import uuid
9 import xml.etree.ElementTree as ET
10 from copy import copy
11 from queue import Empty, Queue
12
13 from cryptography.hazmat.primitives.padding import PKCS7
14
15 from pypsrp._utils import to_bytes, to_string, to_unicode
16 from pypsrp.complex_objects import (
17 ApartmentState,
18 Color,
19 CommandMetadataCount,
20 CommandOrigin,
21 ComplexObject,
22 Coordinates,
23 CultureInfo,
24 DictionaryMeta,
25 GenericComplexObject,
26 HostMethodIdentifier,
27 InformationalRecord,
28 KeyInfoDotNet,
29 ListMeta,
30 ObjectMeta,
31 ParameterMetadata,
32 PipelineResultTypes,
33 ProgressRecordType,
34 PSCredential,
35 PSThreadOptions,
36 QueueMeta,
37 RemoteStreamOptions,
38 SessionStateEntryVisibility,
39 Size,
40 StackMeta,
41 )
42 from pypsrp.exceptions import SerializationError
43 from pypsrp.messages import (
44 DebugRecord,
45 ErrorRecordMessage,
46 InformationRecord,
47 VerboseRecord,
48 WarningRecord,
49 )
50
51 log = logging.getLogger(__name__)
52
53
54 class Serializer(object):
55 def __init__(self) -> None:
56 self.obj_id = 0
57 self.obj: typing.Dict = {}
58 self.tn_id = 0
59 self.tn: typing.Dict = {}
60
61 self.cipher: typing.Any = None
62 # Finds C0, C1 and surrogate pairs in a unicode string for us to
63 # encode according to the PSRP rules
64 self._serial_str = re.compile("[\u0000-\u001F\u007F-\u009F\U00010000-\U0010FFFF]")
65
66 # to support surrogate UTF-16 pairs we need to use a UTF-16 regex
67 # so we can replace the UTF-16 string representation with the actual
68 # UTF-16 byte value and then decode that
69 self._deserial_str = re.compile(b"\\x00_\\x00x([\\0\\w]{8})\\x00_")
70
71 def serialize(
72 self,
73 value: typing.Any,
74 metadata: typing.Optional[ObjectMeta] = None,
75 parent: typing.Optional[ET.Element] = None,
76 clear: bool = True,
77 ) -> typing.Optional[ET.Element]:
78 """
79 Serializes a raw value or class into an XML Element that can be sent
80 over to the remote host.
81
82 :param value: The value to serialize
83 :param metadata: Any extra metadata to control how to serialize the
84 value, if None then the value will be inferred by the type
85 :param parent: Whether to append the element onto a parent element
86 :param clear: Whether to clear the Obj and TN reference map, this
87 should only be True when initially calling serialize
88 :return: The XML Element from the serializied value
89 """
90 if clear:
91 self._clear()
92
93 if isinstance(value, ET.Element):
94 if metadata is not None and metadata.name is not None:
95 value.attrib["N"] = metadata.name
96
97 if parent is not None:
98 parent.append(value)
99
100 return value
101
102 metadata = metadata or ObjectMeta()
103 if metadata.tag == "*":
104 if isinstance(value, TaggedValue):
105 metadata.tag = value.tag
106 value = value.value
107 else:
108 metadata.tag = self._get_tag_from_value(value)
109
110 pack_function: typing.Callable[[ObjectMeta, typing.Any], ET.Element] = { # type: ignore[assignment] # Not sure why
111 # primitive types
112 "S": lambda m, d: self._serialize_string(d),
113 "ToString": lambda d: self._serialize_string(d),
114 "C": lambda m, d: str(ord(d)),
115 "B": lambda m, d: str(d).lower(),
116 "DT": lambda m, d: None,
117 "TS": lambda m, d: str(d),
118 "By": lambda m, d: str(d),
119 "SB": lambda m, d: str(d),
120 "U16": lambda m, d: str(d),
121 "I16": lambda m, d: str(d),
122 "U32": lambda m, d: str(d),
123 "I32": lambda m, d: str(d),
124 "U64": lambda m, d: str(d),
125 "I64": lambda m, d: str(d),
126 "Sg": lambda m, d: str(d),
127 "Db": lambda m, d: str(d),
128 "D": lambda m, d: str(d),
129 "BA": lambda m, d: to_string(base64.b64encode(d)),
130 "G": lambda m, d: str(d),
131 "URI": lambda m, d: self._serialize_string(d),
132 "Version": lambda m, d: str(d),
133 "XD": lambda m, d: self._serialize_string(d),
134 "SBK": lambda m, d: self._serialize_string(d),
135 "SS": lambda m, d: self._serialize_secure_string(d),
136 "Obj": self._serialize_obj,
137 "ObjDynamic": self._serialize_dynamic_obj,
138 "LST": self._serialize_lst,
139 "IE": self._serialize_ie,
140 "QUE": self._serialize_que,
141 "STK": self._serialize_stk,
142 "DCT": self._serialize_dct,
143 }[
144 metadata.tag
145 ]
146
147 if value is None:
148 if metadata.optional:
149 return None
150 element = ET.Element("Nil")
151 else:
152 element_value = pack_function(metadata, value)
153 if isinstance(element_value, str):
154 element = ET.Element(metadata.tag)
155 element.text = element_value
156 else:
157 element = element_value
158
159 if metadata.name is not None:
160 element.attrib["N"] = metadata.name
161
162 if parent is not None:
163 parent.append(element)
164
165 return element
166
167 def deserialize(
168 self,
169 element: typing.Union[ET.Element, str],
170 metadata: typing.Optional[ObjectMeta] = None,
171 clear: bool = True,
172 ) -> typing.Any:
173 if clear:
174 self._clear()
175
176 if isinstance(element, str):
177 element_string = element
178 try:
179 element = ET.fromstring(element)
180 except ET.ParseError as err:
181 log.warning("Failed to parse data '%s' as XML, return raw xml: %s" % (element_string, str(err)))
182 return element_string
183 else:
184 xml_string = ET.tostring(element, encoding="utf-8", method="xml")
185 element_string = to_string(xml_string)
186
187 metadata = metadata or ObjectMeta()
188 if metadata.tag == "*":
189 metadata.tag = element.tag
190
191 # get the object types so we store the TN Ref ids for later use
192 obj_types = self._get_types_from_obj(element)
193
194 # check if it is a primitive object
195 unpack_function: typing.Optional[typing.Callable[[ET.Element], typing.Any]] = {
196 # Primitive types
197 "S": lambda d: self._deserialize_string(d.text),
198 "ToString": lambda d: self._deserialize_string(d.text),
199 "C": lambda d: chr(int(d.text)),
200 "B": lambda d: d.text.lower() == "true",
201 "DT": lambda d: d.text,
202 "TS": lambda d: d.text,
203 "By": lambda d: int(d.text),
204 "SB": lambda d: int(d.text),
205 "U16": lambda d: int(d.text),
206 "I16": lambda d: int(d.text),
207 "U32": lambda d: int(d.text),
208 "I32": lambda d: int(d.text),
209 "U64": lambda d: int(d.text),
210 "I64": lambda d: int(d.text),
211 "Sg": lambda d: float(d.text),
212 "Db": lambda d: float(d.text),
213 "D": lambda d: d.text, # TODO: deserialize this
214 "BA": lambda d: base64.b64decode(d.text),
215 "G": lambda d: uuid.UUID(d.text),
216 "URI": lambda d: self._deserialize_string(d.text),
217 "Nil": lambda d: None,
218 "Version": lambda d: d.text,
219 "XD": lambda d: self._deserialize_string(d.text),
220 "SBK": lambda d: self._deserialize_string(d.text),
221 "SS": lambda d: self._deserialize_secure_string(d),
222 # references an object already deserialized
223 "Ref": lambda d: self.obj[d.attrib["RefId"]],
224 }.get(element.tag)
225
226 if unpack_function is not None:
227 return unpack_function(element)
228
229 # not a primitive object, so try and decode the complex object
230 if type(metadata) == ObjectMeta and metadata.object is None:
231 structures = {
232 "Selected.Microsoft.PowerShell.Commands.GenericMeasureInfo": ObjectMeta(
233 "Obj", object=CommandMetadataCount
234 ),
235 "System.Array": ListMeta(),
236 "System.Collections.ArrayList": ListMeta(),
237 "System.Collections.Hashtable": DictionaryMeta(),
238 "System.Collections.Generic.List": ListMeta(),
239 "System.Collections.Queue": QueueMeta(),
240 "System.Collections.Stack": StackMeta(),
241 "System.ConsoleColor": ObjectMeta("Obj", object=Color),
242 "System.Management.Automation.CommandOrigin": ObjectMeta("Obj", object=CommandOrigin),
243 "System.Management.Automation.DebugRecord": ObjectMeta("Obj", object=DebugRecord),
244 "System.Management.Automation.ErrorRecord": ObjectMeta("Obj", object=ErrorRecordMessage),
245 "System.Management.Automation.Host.Coordinates": ObjectMeta("Obj", object=Coordinates),
246 "System.Management.Automation.Host.KeyInfo": ObjectMeta("Obj", object=KeyInfoDotNet),
247 "System.Management.Automation.Host.Size": ObjectMeta("Obj", object=Size),
248 "System.Management.Automation.InformationalRecord": ObjectMeta("Obj", object=InformationalRecord),
249 "System.Management.Automation.InformationRecord": ObjectMeta("Obj", object=InformationRecord),
250 "System.Management.Automation.ParameterMetadata": ObjectMeta("Obj", object=ParameterMetadata),
251 "System.Management.Automation.ProgressRecordType": ObjectMeta("Obj", object=ProgressRecordType),
252 "System.Management.Automation.PSBoundParametersDictionary": DictionaryMeta(),
253 "System.Management.Automation.PSCredential": ObjectMeta("Obj", object=PSCredential),
254 "System.Management.Automation.PSObject": ObjectMeta("ObjDynamic", object=GenericComplexObject),
255 "System.Management.Automation.PSPrimitiveDictionary": DictionaryMeta(),
256 "System.Management.Automation.PSTypeName": ObjectMeta("S"),
257 "System.Management.Automation.Remoting.RemoteHostMethodId": ObjectMeta(
258 "Obj", object=HostMethodIdentifier
259 ),
260 "System.Management.Automation.Runspaces.ApartmentState": ObjectMeta("Obj", object=ApartmentState),
261 "System.Management.Automation.Runspaces.PipelineResultTypes": ObjectMeta(
262 "Obj", object=PipelineResultTypes
263 ),
264 "System.Management.Automation.Runspaces.PSThreadOptions": ObjectMeta("Obj", object=PSThreadOptions),
265 "System.Management.Automation.Runspaces.RemoteStreamOptions": ObjectMeta(
266 "Obj", object=RemoteStreamOptions
267 ),
268 "System.Management.Automation.SessionStateEntryVisibility": ObjectMeta(
269 "Obj", object=SessionStateEntryVisibility
270 ),
271 "System.Management.Automation.VerboseRecord": ObjectMeta("Obj", object=VerboseRecord),
272 "System.Management.Automation.WarningRecord": ObjectMeta("Obj", object=WarningRecord),
273 "System.Globalization.CultureInfo": ObjectMeta("Obj", object=CultureInfo),
274 # Fallback to the GenericComplexObject
275 "System.Object": ObjectMeta("ObjDynamic", object=GenericComplexObject),
276 # Primitive types
277 "System.String": ObjectMeta("S"),
278 "System.Char": ObjectMeta("C"),
279 "System.Boolean": ObjectMeta("B"),
280 "System.DateTime": ObjectMeta("DT"),
281 # None: ObjectMeta("TS"), # duration timespan
282 "System.Byte": ObjectMeta("By"),
283 "System.SByte": ObjectMeta("SB"),
284 "System.UInt16": ObjectMeta("U16"),
285 "System.Int16": ObjectMeta("I16"),
286 "System.UInt32": ObjectMeta("U32"),
287 "System.Int32": ObjectMeta("I32"),
288 "System.UInt64": ObjectMeta("U64"),
289 "System.Int64": ObjectMeta("I64"),
290 "System.Single": ObjectMeta("Sg"),
291 "System.Double": ObjectMeta("Db"),
292 "System.Decimal": ObjectMeta("D"),
293 # None: ObjectMeta("BA"), # Byte array base64 encoded
294 "System.Guid": ObjectMeta("G"),
295 "System.Uri": ObjectMeta("URI"),
296 "System.Version": ObjectMeta("Version"),
297 "System.Xml.XmlDocument": ObjectMeta("XD"),
298 "System.Management.Automation.ScriptBlock": ObjectMeta("SBK"),
299 "System.Security.SecureString": ObjectMeta("SS"),
300 }
301
302 # fallback to GenericComplexObject if no types were defined
303 if metadata.tag == "Obj" and len(obj_types) == 0:
304 obj_types = ["System.Object"]
305
306 metadata = None
307 for obj_type in obj_types:
308 if obj_type.startswith("Deserialized.System."):
309 obj_type = obj_type[13:]
310
311 is_list = False
312 if obj_type.endswith("[]"):
313 obj_type = obj_type[0:-2]
314 is_list = True
315 elif obj_type.startswith("System.Collections.Generic.List`1[["):
316 list_info = obj_type[35:-1]
317 obj_type = list_info.split(",")[0]
318 is_list = True
319 elif obj_type.startswith("System.Collections.ObjectModel.Collection`1[["):
320 list_info = obj_type[45:-1]
321 obj_type = list_info.split(",")[0]
322 is_list = True
323 elif obj_type.startswith("System.Collections.ObjectModel.ReadOnlyCollection`1[["):
324 list_info = obj_type[53:-1]
325 obj_type = list_info.split(",")[0]
326 is_list = True
327 elif obj_type.startswith("System.Collections.Generic.Dictionary`2[["):
328 dict_meta = obj_type[41:-2].split("],[")
329 key_type = structures.get(dict_meta[0].split(",")[0], ObjectMeta())
330 value_type = structures.get(dict_meta[1].split(",")[0], ObjectMeta())
331 metadata = DictionaryMeta(dict_key_meta=key_type, dict_value_meta=value_type)
332 break
333
334 obj_meta = structures.get(obj_type)
335 if obj_meta is not None:
336 metadata = obj_meta
337 if is_list:
338 metadata = ListMeta(list_value_meta=metadata)
339 break
340
341 # we were unable to find the complex object type so just return the
342 # element
343 obj: typing.Any
344 if metadata is None:
345 obj = element_string
346 elif metadata.tag == "Obj":
347 obj = self._deserialize_obj(element, metadata)
348 elif metadata.tag == "ObjDynamic":
349 obj = self._deserialize_dynamic_obj(element, metadata)
350 elif metadata.tag == "LST":
351 obj = self._deserialize_lst(element, metadata)
352 elif metadata.tag == "QUE":
353 obj = self._deserialize_que(element)
354 elif metadata.tag == "STK":
355 obj = self._deserialize_stk(element)
356 elif metadata.tag == "DCT":
357 obj = self._deserialize_dct(element)
358 else:
359 log.warning("Unknown metadata tag type '%s', failed to deserialize object" % metadata.tag)
360 obj = element_string
361
362 if element.tag == "Obj":
363 self.obj[element.attrib["RefId"]] = obj
364
365 if isinstance(obj, ComplexObject):
366 obj._xml = element_string
367
368 return obj
369
370 def _get_tag_from_value(
371 self,
372 value: typing.Any,
373 ) -> str:
374 # Get's the XML tag based on the value type, this is a simple list
375 # and explicit tagging is recommended.
376
377 value_type = type(value)
378 if value_type == int:
379 return "I32"
380 elif value_type == bool:
381 return "B"
382 elif value_type == float:
383 return "Sg"
384 elif value_type == str:
385 return "S"
386 elif value_type == bytes:
387 # This will only occur in Python 3 as a byte string in Python 2 is
388 # a str. If users on that platform want a BA then they need to
389 # explicitly set the metadata themselves
390 return "BA"
391 elif value_type == uuid.UUID:
392 return "G"
393 elif value_type == list:
394 return "LST"
395 elif value_type == dict:
396 return "DCT"
397 elif isinstance(value, Queue):
398 return "QUE"
399 elif isinstance(value, GenericComplexObject):
400 return "ObjDynamic"
401 elif isinstance(value, ComplexObject):
402 return "Obj"
403 else:
404 # catch all, this probably isn't right but will not throw an
405 # error
406 return "S"
407
408 def _serialize_obj(
409 self,
410 metadata: ObjectMeta,
411 value: typing.Any,
412 ) -> ET.Element:
413 obj = ET.Element("Obj", RefId=self._get_obj_id())
414
415 if len(value._types) > 0:
416 self._create_tn(obj, value._types)
417
418 to_string_value = value._to_string
419 if to_string_value is not None:
420 ET.SubElement(obj, "ToString").text = self._serialize_string(to_string_value)
421
422 for attr, property_meta in value._property_sets:
423 attr_value = getattr(value, attr)
424 self._create_obj(obj, attr_value, meta=property_meta)
425
426 def serialize_prop(parent: str, properties: typing.Tuple[typing.Tuple[str, ObjectMeta], ...]) -> None:
427 if len(properties) == 0:
428 return
429 parent_et = ET.SubElement(obj, parent)
430 for attr, property_meta in properties:
431 attr_value = getattr(value, attr)
432 self._create_obj(parent_et, attr_value, meta=property_meta)
433
434 serialize_prop("MS", value._extended_properties)
435 serialize_prop("Props", value._adapted_properties)
436
437 return obj
438
439 def _serialize_dynamic_obj(
440 self,
441 metadata: ObjectMeta,
442 value: typing.Any,
443 ) -> ET.Element:
444 obj = ET.Element("Obj", RefId=self._get_obj_id())
445 self.obj[obj.attrib["RefId"]] = value
446
447 if len(value.types) > 0:
448 self._create_tn(obj, value.types)
449
450 if value.to_string is not None:
451 ET.SubElement(obj, "ToString").text = self._serialize_string(value.to_string)
452
453 for prop in value.property_sets:
454 self._create_obj(obj, prop)
455
456 def set_properties(element: str, prop_name: str) -> None:
457 prop_keys = list(getattr(value, prop_name).keys())
458 if len(prop_keys) == 0:
459 return
460
461 parent = ET.SubElement(obj, element)
462 prop_keys.sort()
463 for key in prop_keys:
464 prop = getattr(value, prop_name)[key]
465 self._create_obj(parent, prop, key=key)
466
467 set_properties("MS", "extended_properties")
468 set_properties("Props", "adapted_properties")
469
470 return obj
471
472 def _serialize_que(
473 self,
474 metadata: QueueMeta,
475 values: Queue,
476 ) -> ET.Element:
477 obj = ET.Element("Obj", RefId=self._get_obj_id())
478 if not isinstance(metadata, QueueMeta):
479 metadata = QueueMeta(name=metadata.name, optional=metadata.optional)
480 self._create_tn(obj, metadata.list_types)
481
482 que = ET.SubElement(obj, "QUE")
483 while True:
484 try:
485 value = values.get(block=False)
486 self.serialize(value, metadata.list_value_meta, parent=que, clear=False)
487 except Empty:
488 break
489
490 return obj
491
492 def _serialize_stk(
493 self,
494 metadata: StackMeta,
495 values: typing.List,
496 ) -> ET.Element:
497 obj = ET.Element("Obj", RefId=self._get_obj_id())
498 self._create_tn(obj, metadata.list_types)
499
500 stk = ET.SubElement(obj, "STK")
501 while True:
502 try:
503 value = values.pop()
504 self.serialize(value, metadata.list_value_meta, parent=stk, clear=False)
505 except IndexError:
506 break
507
508 return obj
509
510 def _serialize_ie(
511 self,
512 metadata: ListMeta,
513 values: typing.List,
514 ) -> ET.Element:
515 return self._serialize_lst(metadata, values, tag="IE")
516
517 def _serialize_lst(
518 self,
519 metadata: ListMeta,
520 values: typing.List,
521 tag: str = "LST",
522 ) -> ET.Element:
523 obj = ET.Element("Obj", RefId=self._get_obj_id())
524 if not isinstance(metadata, ListMeta):
525 metadata = ListMeta(name=metadata.name, optional=metadata.optional)
526 self._create_tn(obj, metadata.list_types)
527
528 lst = ET.SubElement(obj, tag)
529 for value in iter(values):
530 entry_meta = copy(metadata.list_value_meta)
531 self.serialize(value, entry_meta, parent=lst, clear=False)
532
533 return obj
534
535 def _serialize_dct(
536 self,
537 metadata: DictionaryMeta,
538 values: typing.Dict,
539 ) -> ET.Element:
540 obj = ET.Element("Obj", RefId=self._get_obj_id())
541 if not isinstance(metadata, DictionaryMeta):
542 metadata = DictionaryMeta(name=metadata.name, optional=metadata.optional)
543 self._create_tn(obj, metadata.dict_types)
544
545 dct = ET.SubElement(obj, "DCT")
546
547 # allow dicts to be defined as a tuple so that the order is kept
548 iterator: typing.Iterable[typing.Tuple[typing.Any, typing.Any]]
549 if isinstance(values, tuple):
550 iterator = values
551 else:
552 iterator = values.items()
553
554 for key, value in iterator:
555 en = ET.SubElement(dct, "En")
556 key_meta = copy(metadata.dict_key_meta)
557 value_meta = copy(metadata.dict_value_meta)
558 self.serialize(key, key_meta, parent=en, clear=False)
559 self.serialize(value, value_meta, parent=en, clear=False)
560
561 return obj
562
563 def _serialize_string(
564 self,
565 value: typing.Optional[str],
566 ) -> typing.Optional[str]:
567 if value is None:
568 return None
569
570 def rplcr(matchobj):
571 surrogate_char = matchobj.group(0)
572 byte_char = to_bytes(surrogate_char, encoding="utf-16-be")
573 hex_char = to_unicode(binascii.hexlify(byte_char)).upper()
574 hex_split = [hex_char[i : i + 4] for i in range(0, len(hex_char), 4)]
575
576 return "".join(["_x%s_" % i for i in hex_split])
577
578 # before running the translation we need to make sure _ before x is
579 # encoded, normally _ isn't encoded except when preceding x
580 string_value = to_unicode(value)
581
582 # The MS-PSRP docs don't state this but the _x0000_ matcher is case insensitive so we need to make sure we
583 # escape _X as well as _x.
584 string_value = re.sub("(?i)_(x)", "_x005F_\\1", string_value)
585 string_value = re.sub(self._serial_str, rplcr, string_value)
586
587 return string_value
588
589 def _serialize_secure_string(
590 self,
591 value: str,
592 ) -> str:
593 if self.cipher is None:
594 raise SerializationError("Cannot generate secure string as cipher is not initialised")
595
596 # convert the string to a UTF-16 byte string as that is what is
597 # expected in Windows. If a byte string (native string in Python 2) was
598 # passed in, the sender must make sure it is a valid UTF-16
599 # representation and not UTF-8 or else the server will fail to decrypt
600 # the secure string in most cases
601 string_bytes = to_bytes(value, encoding="utf-16-le")
602
603 padder = PKCS7(self.cipher.algorithm.block_size).padder()
604 padded_data = padder.update(string_bytes) + padder.finalize()
605
606 encryptor = self.cipher.encryptor()
607 ss_value = encryptor.update(padded_data) + encryptor.finalize()
608 ss_string = to_string(base64.b64encode(ss_value))
609
610 return ss_string
611
612 def _deserialize_obj(
613 self,
614 element: ET.Element,
615 metadata: ObjectMeta,
616 ) -> typing.Any:
617 obj = metadata.object() # type: ignore[misc] # Caller always sets object
618 self.obj[element.attrib["RefId"]] = obj
619
620 to_string_value = element.find("ToString")
621 if to_string_value is not None:
622 obj._to_string = self._deserialize_string(to_string_value.text)
623
624 def deserialize_property(prop_tag: str, properties: typing.Tuple[typing.Tuple[str, ObjectMeta], ...]) -> None:
625 for attr, property_meta in properties:
626 if attr == "invocation_info":
627 a = ""
628 property_name = "Unknown"
629 property_filter = ""
630 if property_meta.name is not None:
631 property_name = property_meta.name
632 property_filter = "[@N='%s']" % property_meta.name
633
634 tags = [property_meta.tag]
635 # The below tags are actually seen as Obj in the parent element
636 if property_meta.tag in ["DCT", "LST", "IE", "QUE", "STK", "ObjDynamic"]:
637 tags = ["Obj", "Ref"]
638
639 val = None
640 for tag in tags:
641 val = element.find("%s%s%s" % (prop_tag, tag, property_filter))
642 if val is not None:
643 break
644
645 if val is None and not property_meta.optional:
646 val = element.find("%sNil%s" % (prop_tag, property_filter))
647 if val is None:
648 obj_name = str(obj) if obj._to_string is not None else "Unknown"
649 err_msg = "Mandatory return value for '%s' was not found on object %s" % (
650 property_name,
651 obj_name,
652 )
653 raise SerializationError(err_msg)
654 val = None
655 elif val is not None:
656 val = self.deserialize(val, property_meta, clear=False)
657
658 setattr(obj, attr, val)
659
660 deserialize_property("", obj._property_sets)
661 deserialize_property("Props/", obj._adapted_properties)
662 deserialize_property("MS/", obj._extended_properties)
663
664 return obj
665
666 def _deserialize_dynamic_obj(
667 self,
668 element: ET.Element,
669 metadata: ObjectMeta,
670 ) -> typing.Any:
671 obj = metadata.object() # type: ignore[misc] # Caller always sets object
672 self.obj[element.attrib["RefId"]] = obj
673
674 for obj_property in element:
675 if obj_property.tag == "TN":
676 for obj_type in obj_property:
677 obj.types.append(obj_type.text)
678 self.tn[obj_property.attrib["RefId"]] = obj.types
679 elif obj_property.tag == "TNRef":
680 obj.types = self.tn[obj_property.attrib["RefId"]]
681 elif obj_property.tag == "Props":
682 for adapted_property in obj_property:
683 key = adapted_property.attrib["N"]
684 value = self.deserialize(adapted_property, clear=False)
685 obj.adapted_properties[key] = value
686 elif obj_property.tag == "MS":
687 for extended_property in obj_property:
688 key = extended_property.attrib["N"]
689 value = self.deserialize(extended_property, clear=False)
690 obj.extended_properties[key] = value
691 elif obj_property.tag == "ToString":
692 value = self.deserialize(obj_property, clear=False)
693 obj.to_string = value
694 else:
695 value = self.deserialize(obj_property, clear=False)
696 obj.property_sets.append(value)
697
698 return obj
699
700 def _deserialize_lst(
701 self,
702 element: ET.Element,
703 metadata: typing.Optional[ObjectMeta] = None,
704 ) -> typing.List:
705 list_value = []
706 value_meta = getattr(metadata, "list_value_meta", None)
707
708 entries = element.find("LST")
709 for entry in entries or []:
710 entry_value = self.deserialize(entry, value_meta, clear=False)
711 list_value.append(entry_value)
712
713 return list_value
714
715 def _deserialize_que(
716 self,
717 element: ET.Element,
718 ) -> Queue:
719 queue: Queue = Queue()
720
721 entries = element.find("QUE")
722 for entry in entries or []:
723 entry_value = self.deserialize(entry, clear=False)
724 queue.put(entry_value)
725
726 return queue
727
728 def _deserialize_stk(
729 self,
730 element: ET.Element,
731 ) -> typing.List:
732 # no native Stack object in Python so just use a list
733 stack = []
734
735 entries = element.find("STK")
736 for entry in entries or []:
737 entry_value = self.deserialize(entry, clear=False)
738 stack.append(entry_value)
739
740 return stack
741
742 def _deserialize_dct(
743 self,
744 element: ET.Element,
745 ) -> typing.Dict:
746 dictionary = {}
747 entries = element.findall("DCT/En")
748 for entry in entries:
749 key = entry.find("*[@N='Key']")
750 value = entry.find("*[@N='Value']")
751
752 key = self.deserialize(key if key is not None else "", clear=False)
753 value = self.deserialize(value if value is not None else "", clear=False)
754 dictionary[key] = value
755
756 return dictionary
757
758 def _deserialize_string(
759 self,
760 value: typing.Optional[str],
761 ) -> str:
762 if value is None:
763 return ""
764
765 def rplcr(matchobj):
766 # The matched object is the UTF-16 byte representation of the UTF-8
767 # hex string value. We need to decode the byte str to unicode and
768 # then unhexlify that hex string to get the actual bytes of the
769 # _x****_ value, e.g.
770 # group(0) == b"\x00_\x00x\x000\x000\x000\x00A\x00_"
771 # group(1) == b"\x000\x000\x000\x00A"
772 # unicode (from utf-16-be) == u"000A"
773 # returns b"\x00\x0A"
774 match_hex = matchobj.group(1)
775 hex_string = to_unicode(match_hex, encoding="utf-16-be")
776 return binascii.unhexlify(hex_string)
777
778 # need to ensure we start with a unicode representation of the string
779 # so that we can get the actual UTF-16 bytes value from that string
780 unicode_value = to_unicode(value)
781 unicode_bytes = to_bytes(unicode_value, encoding="utf-16-be")
782 bytes_value = re.sub(self._deserial_str, rplcr, unicode_bytes)
783 return to_unicode(bytes_value, encoding="utf-16-be")
784
785 def _deserialize_secure_string(self, value: ET.Element) -> typing.Union[ET.Element, str]:
786 if self.cipher is None:
787 # cipher is not set up so we can't decrypt the string, just return
788 # the raw element
789 return value
790
791 ss_string = base64.b64decode(value.text or "")
792 decryptor = self.cipher.decryptor()
793 decrypted_bytes = decryptor.update(ss_string) + decryptor.finalize()
794
795 unpadder = PKCS7(self.cipher.algorithm.block_size).unpadder()
796 unpadded_bytes = unpadder.update(decrypted_bytes) + unpadder.finalize()
797 decrypted_string = to_unicode(unpadded_bytes, "utf-16-le")
798
799 return decrypted_string
800
801 def _clear(self) -> None:
802 self.obj_id = 0
803 self.obj = {}
804 self.tn = {}
805 self.tn_id = 0
806
807 def _get_obj_id(self) -> str:
808 ref_id = str(self.obj_id)
809 self.obj_id += 1
810 return ref_id
811
812 def _get_types_from_obj(
813 self,
814 element: ET.Element,
815 ) -> typing.List[str]:
816 obj_types = [e.text or "" for e in element.findall("TN/T")]
817
818 if len(obj_types) > 0:
819 ref_id = element.find("TN").attrib["RefId"] # type: ignore[union-attr] # Mandated by the spec
820 self.tn[ref_id] = obj_types
821
822 tn_ref = element.find("TNRef")
823 if tn_ref is not None:
824 ref_id = tn_ref.attrib["RefId"]
825 obj_types = self.tn[ref_id]
826
827 return obj_types
828
829 def _create_tn(
830 self,
831 parent: ET.Element,
832 types: typing.List[str],
833 ) -> None:
834 main_type = types[0]
835 ref_id = self.tn.get(main_type, None)
836 if ref_id is None:
837 ref_id = self.tn_id
838 self.tn_id += 1
839 self.tn[main_type] = ref_id
840
841 tn = ET.SubElement(parent, "TN", RefId=str(ref_id))
842 for type_name in types:
843 ET.SubElement(tn, "T").text = type_name
844 else:
845 ET.SubElement(parent, "TNRef", RefId=str(ref_id))
846
847 def _create_obj(
848 self,
849 parent: ET.Element,
850 obj: typing.Any,
851 key: typing.Optional[str] = None,
852 meta: typing.Optional[ObjectMeta] = None,
853 ) -> None:
854 if isinstance(obj, ComplexObject):
855 for ref, value in self.obj.items():
856 if value == obj:
857 sub_element = ET.SubElement(parent, "Ref", RefId=ref)
858 if key is not None:
859 sub_element.attrib["N"] = key
860 return
861
862 if meta is None:
863 meta = ObjectMeta(name=key)
864 self.serialize(obj, metadata=meta, parent=parent, clear=False)
865
866
867 class TaggedValue(object):
868 def __init__(
869 self,
870 tag: str,
871 value: typing.Any,
872 ) -> None:
873 self.tag = tag
874 self.value = value
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 import base64
4 import logging
5 import types
6 import typing
7 import xml.etree.ElementTree as ET
8
9 from pypsrp.exceptions import WSManFaultError
10 from pypsrp.wsman import NAMESPACES, OptionSet, SelectorSet, WSMan
11
12 log = logging.getLogger(__name__)
13
14
15 class CommandState(object):
16 DONE = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"
17 PENDING = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Pending"
18 RUNNING = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Running"
19
20
21 class SignalCode(object):
22 """
23 [MS-WSMV] 2.2.4.38 Signal - Code
24 https://msdn.microsoft.com/en-us/library/cc251558.aspx
25
26 The control code to send in a Signal message to the server
27 """
28
29 CTRL_C = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/signal/ctrl_c"
30 CTRL_BREAK = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/signal/ctrl_break"
31 TERMINATE = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/signal/Terminate"
32 PS_CTRL_C = "powershell/signal/ctrl_c"
33
34
35 class WinRS(object):
36 def __init__(
37 self,
38 wsman: WSMan,
39 resource_uri: str = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd",
40 id: typing.Optional[str] = None,
41 input_streams: str = "stdin",
42 output_streams: str = "stdout stderr",
43 codepage: typing.Optional[int] = None,
44 environment: typing.Optional[typing.Dict[str, str]] = None,
45 idle_time_out: typing.Optional[int] = None,
46 lifetime: typing.Optional[int] = None,
47 name: typing.Optional[str] = None,
48 no_profile: typing.Optional[bool] = None,
49 working_directory: typing.Optional[str] = None,
50 ) -> None:
51 """
52 A WinRS shell instance. This is used by Process to spawn a new command/
53 process on the raw WinRS shell.
54
55 :param wsman: The pypsrp.wsman.WSMan instance to send commands over
56 :param resource_uri: The resource URI of the shell, defaults to the
57 WinRS cmd shell
58 :param id: The ID of the shell, if not specified a dynamic ID will be
59 generated by the host
60 :param input_streams: The input streams available to the shell
61 :param output_streams: The output streams available to the shell
62 :param codepage: The codepage of the shell
63 :param environment: A dictionary that contains environment key/values
64 that are created for the shell instance
65 :param idle_time_out: The idle timeout in seconds of the shell
66 :param lifetime: The total lifetime of the shell
67 :param name: The name (description) of the shell
68 :param no_profile: Whether to create the shell with the user profile
69 active or not
70 :param working_directory: The default working directory of the created
71 shell
72 """
73 self.wsman = wsman
74 self.opened = False
75 self.id = id
76 self.resource_uri = resource_uri
77 self.input_streams = input_streams
78 self.output_streams = output_streams
79 self.codepage = codepage
80 self.environment = environment
81 self.idle_time_out = idle_time_out
82 self.lifetime = lifetime
83 self.name = name
84 self.no_profile = no_profile
85 self.working_directory = working_directory
86 self.owner = None
87 self.client_ip = None
88 self.shell_run_time = None
89 self.shell_inactivity = None
90
91 self._selector_set: typing.Optional[SelectorSet] = None
92 # TODO: should I store a process table like a RunspacePool
93
94 def __enter__(self) -> "WinRS":
95 self.open()
96 return self
97
98 def __exit__(
99 self,
100 exc_type: typing.Optional[typing.Type[BaseException]],
101 value: typing.Optional[BaseException],
102 traceback: typing.Optional[types.TracebackType],
103 ) -> None:
104 self.close()
105
106 def close(self) -> None:
107 """
108 Closes the shell
109 """
110 if not self.opened:
111 return
112 self.wsman.delete(self.resource_uri, selector_set=self._selector_set)
113 self.id = None
114 self.opened = False
115
116 def command(
117 self,
118 executable: str,
119 arguments: typing.Optional[typing.List[str]],
120 no_shell: bool = False,
121 command_id: typing.Optional[str] = None,
122 ) -> ET.Element:
123 """
124 Send a command message to the Shell. Process should really be used
125 instead if a normal WinRS process is desired.
126
127 :param executable: The path to the command/executable
128 :param arguments: A list of arguments to run with the executable
129 :param no_shell: Whether to create the command in the cmd shell or
130 bypass it. If True then executable must be the full path to the
131 exe. This only works on older OS's before 2012 R2 (not including)
132 :param command_id: The command ID to specify when creating the command
133 :return: The raw WSMan body response
134 """
135 rsp = NAMESPACES["rsp"]
136
137 options = OptionSet()
138 options.add_option("WINRS_SKIP_CMD_SHELL", str(no_shell))
139
140 arguments = arguments if arguments is not None else []
141
142 cmd = ET.Element("{%s}CommandLine" % rsp)
143 if command_id is not None:
144 cmd.attrib["CommandId"] = command_id
145
146 ET.SubElement(cmd, "{%s}Command" % rsp).text = executable
147 for argument in arguments:
148 ET.SubElement(cmd, "{%s}Arguments" % rsp).text = argument
149
150 return self.wsman.command(self.resource_uri, cmd, option_set=options, selector_set=self._selector_set)
151
152 def open(
153 self,
154 base_options: typing.Optional[OptionSet] = None,
155 open_content: typing.Optional[ET.Element] = None,
156 ) -> typing.Optional[ET.Element]:
157 """
158 Send an open message to the WSMan host
159
160 :param base_options: Any OptionSet options to pass along to the Open
161 message
162 :param open_content: Any extra XML elements to add to the Open message
163 :return: The raw WSMan body response
164 """
165 if self.opened:
166 return None
167
168 rsp = NAMESPACES["rsp"]
169
170 shell = ET.Element("{%s}Shell" % rsp)
171 if self.id is not None:
172 shell.attrib["ShellId"] = self.id
173
174 ET.SubElement(shell, "{%s}InputStreams" % rsp).text = self.input_streams
175 ET.SubElement(shell, "{%s}OutputStreams" % rsp).text = self.output_streams
176 if self.environment is not None:
177 env = ET.SubElement(shell, "{%s}Environment" % rsp)
178 for key, value in self.environment.items():
179 ET.SubElement(env, "{%s}Variable" % rsp, Name=str(key)).text = str(value)
180
181 if self.idle_time_out is not None:
182 ET.SubElement(shell, "{%s}IdleTimeOut" % rsp).text = "PT%sS" % str(self.idle_time_out)
183
184 if self.lifetime is not None:
185 ET.SubElement(shell, "{%s}Lifetime" % rsp).text = "PT%sS" % self.lifetime
186
187 if self.name is not None:
188 ET.SubElement(shell, "{%s}Name" % rsp).text = self.name
189
190 if self.working_directory is not None:
191 ET.SubElement(shell, "{%s}WorkingDirectory" % rsp).text = self.working_directory
192
193 if open_content is not None:
194 shell.append(open_content)
195
196 # inherit the base options if it was passed in, otherwise use an empty
197 # option set
198 options = OptionSet() if base_options is None else base_options
199 if self.no_profile is not None:
200 options.add_option("WINRS_NOPROFILE", str(self.no_profile))
201 if self.codepage is not None:
202 options.add_option("WINRS_CODEPAGE", str(self.codepage))
203
204 response = self.wsman.create(self.resource_uri, shell, option_set=options if len(options.values) else None)
205 self._parse_shell_create(response)
206 self.opened = True
207
208 return response
209
210 def receive(
211 self,
212 stream: str = "stdout stderr",
213 command_id: typing.Optional[str] = None,
214 timeout: typing.Optional[int] = None,
215 ) -> typing.Tuple[str, typing.Optional[int], typing.Dict[str, bytes]]:
216 """
217 Send a receive message to the WSMan host
218
219 :param stream: The stream(s) separated by a space to receive the
220 response for
221 :param command_id: If specified the COmmand ID to receive the response
222 from the command and not the shell
223 :param timeout: Override the default WSMan timeout on the receive
224 command
225 :return: A tuple of
226 state: The command state on the received response
227 rc: The return code (if any) on the received response
228 buffer: A dict containing a byte string for each buffer, the stream
229 name of each buffer is the key in this return value
230 """
231 rsp = NAMESPACES["rsp"]
232
233 receive = ET.Element("{%s}Receive" % rsp)
234 stream_xml = ET.SubElement(receive, "{%s}DesiredStream" % rsp)
235 stream_xml.text = stream
236 if command_id is not None:
237 stream_xml.attrib["CommandId"] = command_id
238
239 options = OptionSet()
240 options.add_option("WSMAN_CMDSHELL_OPTION_KEEPALIVE", str(True))
241
242 response = self.wsman.receive(
243 self.resource_uri, receive, option_set=options, selector_set=self._selector_set, timeout=timeout
244 )
245
246 command_state_et = response.find("rsp:ReceiveResponse/rsp:CommandState", namespaces=NAMESPACES)
247 command_state = CommandState.PENDING
248 if command_state_et is not None:
249 command_state = command_state_et.attrib["State"]
250
251 rc_et = response.find("rsp:ReceiveResponse/rsp:CommandState/rsp:ExitCode", namespaces=NAMESPACES)
252 rc = None
253 if rc_et is not None:
254 rc = int(rc_et.text or "0")
255
256 buffer = {}
257 for stream_name in stream.split():
258 buffer[stream_name] = b""
259 streams = response.findall("rsp:ReceiveResponse/rsp:Stream", namespaces=NAMESPACES)
260 for s in streams:
261 if s.text is None:
262 continue
263
264 stream_value = base64.b64decode(s.text.encode("utf-8"))
265 stream_name = s.attrib["Name"]
266 buffer[stream_name] += stream_value
267
268 return command_state, rc, buffer
269
270 def send(
271 self,
272 stream: str,
273 data: bytes,
274 command_id: typing.Optional[str] = None,
275 end: typing.Optional[bool] = None,
276 ) -> ET.Element:
277 """
278 Send the input data to the shell or command (if command_id is set)
279
280 :param stream: The stream to send the data to
281 :param data: The byte string of the data to send
282 :param command_id: If the input data is for a command, then this
283 specifies the Command ID it is for
284 :param end: Whether this is the last input element for the command
285 :return: The raw WSMan body of the response
286 """
287 rsp = NAMESPACES["rsp"]
288
289 send = ET.Element("{%s}Send" % rsp)
290 resp = ET.SubElement(send, "{%s}Stream" % rsp, Name=stream)
291 if end is not None:
292 resp.attrib["End"] = str(end)
293 if command_id is not None:
294 resp.attrib["CommandId"] = command_id
295
296 resp.text = base64.b64encode(data).decode("utf-8")
297 return self.wsman.send(self.resource_uri, send, selector_set=self._selector_set)
298
299 def signal(
300 self,
301 code: str,
302 command_id: str,
303 ) -> ET.Element:
304 """
305 Send a signal to the command
306
307 :param code: The SignalCode value to send
308 :param command_id: The command id the signal is for
309 :return: The raw WSMan body of the response
310 """
311 rsp = NAMESPACES["rsp"]
312
313 signal = ET.Element("{%s}Signal" % rsp, attrib={"CommandId": command_id})
314 ET.SubElement(signal, "{%s}Code" % rsp).text = code
315 return self.wsman.signal(self.resource_uri, signal, selector_set=self._selector_set)
316
317 def _parse_shell_create(
318 self,
319 response: ET.Element,
320 ) -> None:
321 fields = {
322 "rsp:ShellId": "id",
323 "rsp:ResourceUri": "resource_uri",
324 "rsp:Owner": "owner",
325 "rsp:ClientIP": "client_ip",
326 "rsp:IdleTimeOut": "idle_time_out",
327 "rsp:OutputStreams": "output_streams",
328 "rsp:ShellRunTime": "shell_run_time",
329 "rsp:ShellInactivity": "shell_inactivity",
330 }
331
332 for xml_element, shell_attr in fields.items():
333 element = response.find("rsp:Shell/%s" % xml_element, NAMESPACES)
334 if element is not None:
335 setattr(self, shell_attr, element.text)
336
337 selector_set = response.find("wst:ResourceCreated/wsa:ReferenceParameters/wsman:SelectorSet", NAMESPACES)
338 if selector_set is not None:
339 self._selector_set = SelectorSet()
340 for selector in selector_set:
341 self._selector_set.add_option(selector.attrib["Name"], selector.text or "")
342
343
344 class Process(object):
345 def __init__(
346 self,
347 shell: WinRS,
348 executable: str,
349 arguments: typing.Optional[typing.List[str]] = None,
350 id: typing.Optional[str] = None,
351 no_shell: bool = False,
352 ) -> None:
353 """
354 A new process to run over a default WinRS shell.
355
356 :param shell: The WinRS shell to run the process over
357 :param executable: The execute/command to run
358 :param arguments: A list of arguments to use with the executable or
359 command
360 :param id: The ID of the command, if not specified then this is
361 dynamically created
362 :param no_shell: Whether to create the command in the cmd shell or
363 bypass it. If True then executable must be the full path to the
364 exe. This only works on older OS's before 2012 R2 (not including)
365 """
366 log.debug("Creating WinRS process for '%s' with arguments '%s'" % (executable, arguments))
367 self.shell = shell
368 self.id = id
369 self.no_shell = no_shell
370 self.executable = executable
371 self.arguments = arguments
372 self.state = CommandState.PENDING
373 self.rc: typing.Optional[int] = None
374 self.stdout = b""
375 self.stderr = b""
376
377 def begin_invoke(self) -> None:
378 """
379 Start the process in the background and return immediately. Call
380 poll_invoke to get the latest output/status of the command and
381 end_invoke to wait until the process is complete.
382 """
383 response = self.shell.command(self.executable, self.arguments, no_shell=self.no_shell)
384 command_id = response.find("rsp:CommandResponse/rsp:CommandId", namespaces=NAMESPACES)
385 self.id = command_id.text if command_id is not None else None
386
387 def end_invoke(self) -> None:
388 """
389 Wait until the process is done
390 """
391 while not self.state == CommandState.DONE:
392 self.poll_invoke()
393
394 def invoke(self) -> None:
395 """
396 Start the process synchronously and wait for it to be completed.
397 """
398 self.begin_invoke()
399 self.end_invoke()
400
401 def poll_invoke(self, timeout: typing.Optional[int] = None) -> None:
402 """
403 Poll the running process to update the output buffer and the status.
404
405 :param timeout: Override the default WSMan timeout when polling the
406 process.
407 """
408 try:
409 self.state, self.rc, buffer = self.shell.receive("stdout stderr", self.id, timeout=timeout)
410 except WSManFaultError as exc:
411 # if a command exceeds the OperationTimeout set, we will get
412 # a WSManFaultError with the code 2150858793. We ignore this
413 # as it just meant no output during that operation.
414 if exc.code == 2150858793:
415 pass
416 else:
417 raise exc
418 else:
419 self.stdout += buffer["stdout"]
420 self.stderr += buffer["stderr"]
421
422 def send(self, data: bytes, end: bool = True) -> None:
423 """
424 Send data to the running process.
425
426 :param data: The byte string to send
427 :param end: Whether this is the last input to send
428 :return:
429 """
430 self.shell.send("stdin", data, command_id=self.id, end=end)
431
432 def signal(self, code: str) -> None:
433 """
434 Send a signal to the process.
435
436 :param code: The SignalCode to send
437 """
438 self.shell.signal(code, self.id or "")
0 # Copyright: (c) 2018, Jordan Borean (@jborean93) <[email protected]>
1 # MIT License (see LICENSE or https://opensource.org/licenses/MIT)
2
3 from __future__ import division
4
5 import ipaddress
6 import logging
7 import re
8 import typing
9 import uuid
10 import warnings
11 import xml.etree.ElementTree as ET
12 from xml.dom.minidom import Element
13
14 import requests
15 from requests.packages.urllib3.util.retry import Retry
16
17 from pypsrp._utils import get_hostname, to_string, to_unicode
18 from pypsrp.encryption import WinRMEncryption
19 from pypsrp.exceptions import (
20 AuthenticationError,
21 WinRMError,
22 WinRMTransportError,
23 WSManFaultError,
24 )
25 from pypsrp.negotiate import HTTPNegotiateAuth
26
27 try:
28 from requests_credssp import HttpCredSSPAuth
29 except ImportError as err: # pragma: no cover
30 _requests_credssp_import_error = "Cannot use CredSSP auth as requests-credssp is not installed: %s" % err
31
32 class HttpCredSSPAuth(object): # type: ignore[no-redef] # https://github.com/python/mypy/issues/1153
33 def __init__(self, *args, **kwargs):
34 raise ImportError(_requests_credssp_import_error)
35
36
37 log = logging.getLogger(__name__)
38
39 SUPPORTED_AUTHS = ["basic", "certificate", "credssp", "kerberos", "negotiate", "ntlm"]
40
41 AUTH_KWARGS: typing.Dict[str, typing.List[str]] = {
42 "certificate": ["certificate_key_pem", "certificate_pem"],
43 "credssp": ["credssp_auth_mechanism", "credssp_disable_tlsv1_2", "credssp_minimum_version"],
44 "negotiate": ["negotiate_delegate", "negotiate_hostname_override", "negotiate_send_cbt", "negotiate_service"],
45 }
46
47 # [MS-WSMV] 2.2.1 Namespaces
48 # https://msdn.microsoft.com/en-us/library/ee878420.aspx
49 NAMESPACES: typing.Dict[str, str] = {
50 "s": "http://www.w3.org/2003/05/soap-envelope",
51 "xs": "http://www.w3.org/2001/XMLSchema",
52 "xsi": "http://www.w3.org/2001/XMLSchema-instance",
53 "wsa": "http://schemas.xmlsoap.org/ws/2004/08/addressing",
54 "wsman": "http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd",
55 "wsmid": "http://schemas.dmtf.org/wbem/wsman/identify/1/wsmanidentity.xsd",
56 "wsmanfault": "http://schemas.microsoft.com/wbem/wsman/1/wsmanfault",
57 "cim": "http://schemas.dmtf.org/wbem/wscim/1/common",
58 "wsmv": "http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd",
59 "cfg": "http://schemas.microsoft.com/wbem/wsman/1/config",
60 "sub": "http://schemas.microsoft.com/wbem/wsman/1/subscription",
61 "rsp": "http://schemas.microsoft.com/wbem/wsman/1/windows/shell",
62 "m": "http://schemas.microsoft.com/wbem/wsman/1/machineid",
63 "cert": "http://schemas.microsoft.com/wbem/wsman/1/config/service/certmapping",
64 "plugin": "http://schemas.microsoft.com/wbem/wsman/1/config/PluginConfiguration",
65 "wsen": "http://schemas.xmlsoap.org/ws/2004/09/enumeration",
66 "wsdl": "http://schemas.xmlsoap.org/wsdl",
67 "wst": "http://schemas.xmlsoap.org/ws/2004/09/transfer",
68 "wsp": "http://schemas.xmlsoap.org/ws/2004/09/policy",
69 "wse": "http://schemas.xmlsoap.org/ws/2004/08/eventing",
70 "i": "http://schemas.microsoft.com/wbem/wsman/1/cim/interactive.xsd",
71 "xml": "http://www.w3.org/XML/1998/namespace",
72 "pwsh": "http://schemas.microsoft.com/powershell",
73 }
74
75
76 class WSManAction(object):
77 # WS-Management URIs
78 GET = "http://schemas.xmlsoap.org/ws/2004/09/transfer/Get"
79 GET_RESPONSE = "http://schemas.xmlsoap.org/ws/2004/09/transfer/GetResponse"
80 PUT = "http://schemas.xmlsoap.org/ws/2004/09/transfer/Put"
81 PUT_RESPONSE = "http://schemas.xmlsoap.org/ws/2004/09/transfer/PutResponse"
82 CREATE = "http://schemas.xmlsoap.org/ws/2004/09/transfer/Create"
83 CREATE_RESPONSE = "http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse"
84 DELETE = "http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete"
85 DELETE_RESPONSE = "http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse"
86 ENUMERATE = "http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate"
87 ENUMERATE_RESPONSE = "http://schemas.xmlsoap.org/ws/2004/09/enumeration/EnumerateResponse"
88 PULL = "http://schemas.xmlsoap.org/ws/2004/09/enumeration/Pull"
89 PULL_RESPONSE = "http://schemas.xmlsoap.org/ws/2004/09/enumeration/PullResponse"
90
91 # MS-WSMV URIs
92 COMMAND = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command"
93 COMMAND_RESPONSE = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse"
94 CONNECT = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Connect"
95 CONNECT_RESPONSE = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ConnectResponse"
96 DISCONNECT = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Disconnect"
97 DISCONNECT_RESPONSE = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/DisconnectResponse"
98 RECEIVE = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive"
99 RECEIVE_RESPONSE = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse"
100 RECONNECT = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Reconnect"
101 RECONNECT_RESPONSE = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReconnectResponse"
102 SEND = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send"
103 SEND_RESPONSE = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse"
104 SIGNAL = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Signal"
105 SIGNAL_RESPONSE = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SignalResponse"
106
107
108 class WSMan(object):
109 def __init__(
110 self,
111 server: str,
112 max_envelope_size: int = 153600,
113 operation_timeout: int = 20,
114 port: typing.Optional[int] = None,
115 username: typing.Optional[str] = None,
116 password: typing.Optional[str] = None,
117 ssl: bool = True,
118 path: str = "wsman",
119 auth: str = "negotiate",
120 cert_validation: bool = True,
121 connection_timeout: int = 30,
122 encryption: str = "auto",
123 proxy: typing.Optional[str] = None,
124 no_proxy: bool = False,
125 locale: str = "en-US",
126 data_locale: typing.Optional[str] = None,
127 read_timeout: int = 30,
128 reconnection_retries: int = 0,
129 reconnection_backoff: float = 2.0,
130 **kwargs: typing.Any,
131 ) -> None:
132 """
133 Class that handles WSMan transport over HTTP. This exposes a method per
134 action that takes in a resource and the header metadata required by
135 that resource.
136
137 This is required by the pypsrp.shell.WinRS and
138 pypsrp.powershell.RunspacePool in order to connect to the remote host.
139 It uses HTTP(S) to send data to the remote host.
140
141 https://msdn.microsoft.com/en-us/library/cc251598.aspx
142
143 :param server: The hostname or IP address of the host to connect to
144 :param max_envelope_size: The maximum size of the envelope that can be
145 sent to the server. Use update_max_envelope_size() to query the
146 server for the true value
147 :param max_envelope_size: The maximum size of a WSMan envelope that
148 can be sent to the server
149 :param operation_timeout: Indicates that the client expects a response
150 or a fault within the specified time.
151 :param port: The port to connect to, default is 5986 if ssl=True, else
152 5985
153 :param username: The username to connect with
154 :param password: The password for the above username
155 :param ssl: Whether to connect over http or https
156 :param path: The WinRM path to connect to
157 :param auth: The auth protocol to use; basic, certificate, negotiate,
158 credssp. Can also specify ntlm or kerberos to limit the negotiate
159 protocol
160 :param cert_validation: Whether to validate the server's SSL cert
161 :param connection_timeout: The timeout for connecting to the HTTP
162 endpoint
163 :param read_timeout: The timeout for receiving from the HTTP endpoint
164 :param encryption: Controls the encryption setting, default is auto
165 but can be set to always or never
166 :param proxy: The proxy URL used to connect to the remote host
167 :param no_proxy: Whether to ignore any environment proxy vars and
168 connect directly to the host endpoint
169 :param locale: The wsmv:Locale value to set on each WSMan request. This
170 specifies the language in which the client wants response text to
171 be translated. The value should be in the format described by
172 RFC 3066, with the default being 'en-US'
173 :param data_locale: The wsmv:DataLocale value to set on each WSMan
174 request. This specifies the format in which numerical data is
175 presented in the response text. The value should be in the format
176 described by RFC 3066, with the default being the value of locale.
177 :param int reconnection_retries: Number of retries on connection
178 problems
179 :param float reconnection_backoff: Number of seconds to backoff in
180 between reconnection attempts (first sleeps X, then sleeps 2*X,
181 4*X, 8*X, ...)
182 :param kwargs: Dynamic kwargs based on the auth protocol set
183 # auth='certificate'
184 certificate_key_pem: The path to the cert key pem file
185 certificate_pem: The path to the cert pem file
186
187 # auth='credssp'
188 credssp_auth_mechanism: The sub auth mechanism to use in CredSSP,
189 default is 'auto' but can be 'ntlm' or 'kerberos'
190 credssp_disable_tlsv1_2: Use TLSv1.0 instead of 1.2
191 credssp_minimum_version: The minimum CredSSP server version to
192 allow
193
194 # auth in ['negotiate', 'ntlm', 'kerberos']
195 negotiate_send_cbt: Whether to send the CBT token on HTTPS
196 connections, default is True
197
198 # the below are only relevant when kerberos (or nego used kerb)
199 negotiate_delegate: Whether to delegate the Kerb token to extra
200 servers (credential delegation), default is False
201 negotiate_hostname_override: Override the hostname used when
202 building the server SPN
203 negotiate_service: Override the service used when building the
204 server SPN, default='WSMAN'
205 """
206 log.debug(
207 "Initialising WSMan class with maximum envelope size of %d "
208 "and operation timeout of %s" % (max_envelope_size, operation_timeout)
209 )
210 self.session_id = str(uuid.uuid4())
211 self.locale = locale
212 self.data_locale = self.locale if data_locale is None else data_locale
213 self.transport = _TransportHTTP(
214 server,
215 port,
216 username,
217 password,
218 ssl,
219 path,
220 auth,
221 cert_validation,
222 connection_timeout,
223 encryption,
224 proxy,
225 no_proxy,
226 read_timeout,
227 reconnection_retries,
228 reconnection_backoff,
229 **kwargs,
230 )
231 self.max_envelope_size = max_envelope_size
232 self.operation_timeout = operation_timeout
233
234 # register well known namespace prefixes so ElementTree doesn't
235 # randomly generate them, saving packet space
236 for key, value in NAMESPACES.items():
237 ET.register_namespace(key, value)
238
239 # This is the approx max size of a Base64 string that can be sent in a
240 # SOAP message payload (PSRP fragment or send input data) to the
241 # server. This value is dependent on the server's MaxEnvelopSizekb
242 # value set on the WinRM service and the default is different depending
243 # on the Windows version. Server 2008 (R2) detaults to 150KiB while
244 # newer hosts are 500 KiB and this can be configured manually. Because
245 # we don't know the OS version before we connect, we set the default to
246 # 150KiB to ensure we are compatible with older hosts. This can be
247 # manually adjusted with the max_envelope_size param which is the
248 # MaxEnvelopeSizekb value * 1024. Otherwise the
249 # update_max_envelope_size() function can be called and it will gather
250 # this information for you.
251 self.max_payload_size = self._calc_envelope_size(max_envelope_size)
252
253 def __enter__(self) -> "WSMan":
254 return self
255
256 def __exit__(self, type, value, traceback):
257 self.close()
258
259 def command(
260 self,
261 resource_uri: str,
262 resource: ET.Element,
263 option_set: typing.Optional["OptionSet"] = None,
264 selector_set: typing.Optional["SelectorSet"] = None,
265 timeout: typing.Optional[int] = None,
266 ) -> ET.Element:
267 res = self.invoke(WSManAction.COMMAND, resource_uri, resource, option_set, selector_set, timeout)
268 return res.find("s:Body", namespaces=NAMESPACES) # type: ignore[return-value] # WSMan always has this present
269
270 def connect(
271 self,
272 resource_uri: str,
273 resource: ET.Element,
274 option_set: typing.Optional["OptionSet"] = None,
275 selector_set: typing.Optional["SelectorSet"] = None,
276 timeout: typing.Optional[int] = None,
277 ) -> ET.Element:
278 res = self.invoke(WSManAction.CONNECT, resource_uri, resource, option_set, selector_set, timeout)
279 return res.find("s:Body", namespaces=NAMESPACES) # type: ignore[return-value] # WSMan always has this present
280
281 def create(
282 self,
283 resource_uri: str,
284 resource: ET.Element,
285 option_set: typing.Optional["OptionSet"] = None,
286 selector_set: typing.Optional["SelectorSet"] = None,
287 timeout: typing.Optional[int] = None,
288 ) -> ET.Element:
289 res = self.invoke(WSManAction.CREATE, resource_uri, resource, option_set, selector_set, timeout)
290 return res.find("s:Body", namespaces=NAMESPACES) # type: ignore[return-value] # WSMan always has this present
291
292 def disconnect(
293 self,
294 resource_uri: str,
295 resource: ET.Element,
296 option_set: typing.Optional["OptionSet"] = None,
297 selector_set: typing.Optional["SelectorSet"] = None,
298 timeout: typing.Optional[int] = None,
299 ) -> ET.Element:
300 res = self.invoke(WSManAction.DISCONNECT, resource_uri, resource, option_set, selector_set, timeout)
301 return res.find("s:Body", namespaces=NAMESPACES) # type: ignore[return-value] # WSMan always has this present
302
303 def delete(
304 self,
305 resource_uri: str,
306 resource: typing.Optional[ET.Element] = None,
307 option_set: typing.Optional["OptionSet"] = None,
308 selector_set: typing.Optional["SelectorSet"] = None,
309 timeout: typing.Optional[int] = None,
310 ) -> ET.Element:
311 res = self.invoke(WSManAction.DELETE, resource_uri, resource, option_set, selector_set, timeout)
312 return res.find("s:Body", namespaces=NAMESPACES) # type: ignore[return-value] # WSMan always has this present
313
314 def enumerate(
315 self,
316 resource_uri: str,
317 resource: typing.Optional[ET.Element] = None,
318 option_set: typing.Optional["OptionSet"] = None,
319 selector_set: typing.Optional["SelectorSet"] = None,
320 timeout: typing.Optional[int] = None,
321 ) -> ET.Element:
322 res = self.invoke(WSManAction.ENUMERATE, resource_uri, resource, option_set, selector_set, timeout)
323 return res.find("s:Body", namespaces=NAMESPACES) # type: ignore[return-value] # WSMan always has this present
324
325 def get(
326 self,
327 resource_uri: str,
328 resource: typing.Optional[ET.Element] = None,
329 option_set: typing.Optional["OptionSet"] = None,
330 selector_set: typing.Optional["SelectorSet"] = None,
331 timeout: typing.Optional[int] = None,
332 ) -> ET.Element:
333 res = self.invoke(WSManAction.GET, resource_uri, resource, option_set, selector_set, timeout)
334 return res.find("s:Body", namespaces=NAMESPACES) # type: ignore[return-value] # WSMan always has this present
335
336 def pull(
337 self,
338 resource_uri: str,
339 resource: typing.Optional[ET.Element] = None,
340 option_set: typing.Optional["OptionSet"] = None,
341 selector_set: typing.Optional["SelectorSet"] = None,
342 timeout: typing.Optional[int] = None,
343 ) -> ET.Element:
344 res = self.invoke(WSManAction.PULL, resource_uri, resource, option_set, selector_set, timeout)
345 return res.find("s:Body", namespaces=NAMESPACES) # type: ignore[return-value] # WSMan always has this present
346
347 def put(
348 self,
349 resource_uri: str,
350 resource: typing.Optional[ET.Element] = None,
351 option_set: typing.Optional["OptionSet"] = None,
352 selector_set: typing.Optional["SelectorSet"] = None,
353 timeout: typing.Optional[int] = None,
354 ) -> ET.Element:
355 res = self.invoke(WSManAction.PUT, resource_uri, resource, option_set, selector_set, timeout)
356 return res.find("s:Body", namespaces=NAMESPACES) # type: ignore[return-value] # WSMan always has this present
357
358 def receive(
359 self,
360 resource_uri: str,
361 resource: ET.Element,
362 option_set: typing.Optional["OptionSet"] = None,
363 selector_set: typing.Optional["SelectorSet"] = None,
364 timeout: typing.Optional[int] = None,
365 ) -> ET.Element:
366 res = self.invoke(WSManAction.RECEIVE, resource_uri, resource, option_set, selector_set, timeout)
367 return res.find("s:Body", namespaces=NAMESPACES) # type: ignore[return-value] # WSMan always has this present
368
369 def reconnect(
370 self,
371 resource_uri: str,
372 resource: typing.Optional[ET.Element] = None,
373 option_set: typing.Optional["OptionSet"] = None,
374 selector_set: typing.Optional["SelectorSet"] = None,
375 timeout: typing.Optional[int] = None,
376 ) -> ET.Element:
377 res = self.invoke(WSManAction.RECONNECT, resource_uri, resource, option_set, selector_set, timeout)
378 return res.find("s:Body", namespaces=NAMESPACES) # type: ignore[return-value] # WSMan always has this present
379
380 def send(
381 self,
382 resource_uri: str,
383 resource: ET.Element,
384 option_set: typing.Optional["OptionSet"] = None,
385 selector_set: typing.Optional["SelectorSet"] = None,
386 timeout: typing.Optional[int] = None,
387 ) -> ET.Element:
388 res = self.invoke(WSManAction.SEND, resource_uri, resource, option_set, selector_set, timeout)
389 return res.find("s:Body", namespaces=NAMESPACES) # type: ignore[return-value] # WSMan always has this present
390
391 def signal(
392 self,
393 resource_uri: str,
394 resource: ET.Element,
395 option_set: typing.Optional["OptionSet"] = None,
396 selector_set: typing.Optional["SelectorSet"] = None,
397 timeout: typing.Optional[int] = None,
398 ) -> ET.Element:
399 res = self.invoke(WSManAction.SIGNAL, resource_uri, resource, option_set, selector_set, timeout)
400 return res.find("s:Body", namespaces=NAMESPACES) # type: ignore[return-value] # WSMan always has this present
401
402 def get_server_config(
403 self,
404 uri: str = "config",
405 ) -> ET.Element:
406 resource_uri = "http://schemas.microsoft.com/wbem/wsman/1/%s" % uri
407 log.debug("Getting server config with URI %s" % resource_uri)
408 return self.get(resource_uri)
409
410 def update_max_payload_size(
411 self,
412 max_payload_size: typing.Optional[int] = None,
413 ) -> None:
414 """
415 Updates the MaxEnvelopeSize set on the current WSMan object for all
416 future requests.
417
418 :param max_payload_size: The max size specified in bytes, if not set
419 then the max size if retrieved dynamically from the server
420 """
421 if max_payload_size is None:
422 config = self.get_server_config()
423 max_size_kb_et = config.find("cfg:Config/cfg:MaxEnvelopeSizekb", namespaces=NAMESPACES)
424 max_size_kb = max_size_kb_et.text if max_size_kb_et is not None else ""
425 max_payload_size = int(max_size_kb or "0") * 1024
426
427 max_envelope_size = self._calc_envelope_size(max_payload_size)
428 self.max_envelope_size = max_payload_size
429 self.max_payload_size = max_envelope_size
430
431 def invoke(
432 self,
433 action: str,
434 resource_uri: str,
435 resource: typing.Optional[ET.Element],
436 option_set: typing.Optional["OptionSet"] = None,
437 selector_set: typing.Optional["SelectorSet"] = None,
438 timeout: typing.Optional[int] = None,
439 ) -> ET.Element:
440 """
441 Send a generic WSMan request to the host.
442
443 :param action: The action to run, this relates to the wsa:Action header
444 field.
445 :param resource_uri: The resource URI that the action relates to, this
446 relates to the wsman:ResourceURI header field.
447 :param resource: This is an optional xml.etree.ElementTree Element to
448 be added to the s:Body section.
449 :param option_set: a wsman.OptionSet to add to the request
450 :param selector_set: a wsman.SelectorSet to add to the request
451 :param timeout: Override the default wsman:OperationTimeout value for
452 the request, this should be an int in seconds.
453 :return: The ET Element of the response XML from the server
454 """
455 s = NAMESPACES["s"]
456 envelope = ET.Element("{%s}Envelope" % s)
457
458 message_id, header = self._create_header(action, resource_uri, option_set, selector_set, timeout)
459 message_id = f"uuid:{message_id}"
460 envelope.append(header)
461
462 body = ET.SubElement(envelope, "{%s}Body" % s)
463 if resource is not None:
464 body.append(resource)
465
466 xml = ET.tostring(envelope, encoding="utf-8", method="xml")
467
468 try:
469 response = self.transport.send(xml)
470 except WinRMTransportError as err:
471 try:
472 # try and parse the XML and get the WSManFault
473 raise self._parse_wsman_fault(err.response_text)
474 except ET.ParseError:
475 # no XML message is present so not a WSManFault error
476 log.error(
477 "Failed to parse WSManFault message on WinRM error"
478 " response, raising original WinRMTransportError"
479 )
480 raise err
481
482 response_xml = ET.fromstring(response)
483 relates_to_et = response_xml.find("s:Header/wsa:RelatesTo", namespaces=NAMESPACES)
484 relates_to = relates_to_et.text if relates_to_et is not None else ""
485
486 if message_id != relates_to:
487 raise WinRMError(
488 "Received related id does not match related "
489 "expected message id: Sent: %s, Received: %s" % (message_id, relates_to)
490 )
491 return response_xml
492
493 def _calc_envelope_size(
494 self,
495 max_envelope_size: int,
496 ) -> int:
497 # get a mock Header which should cover most cases where large fragments
498 # are used
499 empty_uuid = "00000000-0000-0000-0000-000000000000"
500
501 selector_set = SelectorSet()
502 selector_set.add_option("ShellId", empty_uuid)
503 _, header = self._create_header(
504 WSManAction.SEND, "http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd", selector_set=selector_set
505 )
506
507 # get a skeleton Body to calculate the size without the payload
508 rsp = NAMESPACES["rsp"]
509 send = ET.Element("{%s}Send" % rsp)
510 ET.SubElement(send, "{%s}Stream" % rsp, Name="stdin", CommandId=empty_uuid).text = ""
511
512 envelope = ET.Element("{%s}Envelope" % NAMESPACES["s"])
513 envelope.append(header)
514 envelope.append(send)
515 envelope = ET.tostring(envelope, encoding="utf-8", method="xml")
516
517 # add the Header and Envelope and pad some extra bytes to cover
518 # slightly different scenarios, multiple options, different body types
519 # while this isn't perfect it's better than wasting CPU cycles
520 # calculating it per message and a few bytes don't make too much of a
521 # difference
522 envelope_size = len(envelope) + 256
523 max_bytes_size = max_envelope_size - envelope_size
524
525 # Data is sent as Base64 encoded which inflates the size, we need to
526 # calculate how large that can be
527 base64_size = int(max_bytes_size / 4 * 3)
528 return base64_size
529
530 def _create_header(
531 self,
532 action: str,
533 resource_uri: str,
534 option_set: typing.Optional["OptionSet"] = None,
535 selector_set: typing.Optional["SelectorSet"] = None,
536 timeout: typing.Optional[int] = None,
537 ) -> typing.Tuple[str, ET.Element]:
538 log.debug(
539 "Creating WSMan header (Action: %s, Resource URI: %s, "
540 "Option Set: %s, Selector Set: %s" % (action, resource_uri, option_set, selector_set)
541 )
542 s = NAMESPACES["s"]
543 wsa = NAMESPACES["wsa"]
544 wsman = NAMESPACES["wsman"]
545 wsmv = NAMESPACES["wsmv"]
546 xml = NAMESPACES["xml"]
547
548 header = ET.Element("{%s}Header" % s)
549
550 ET.SubElement(header, "{%s}Action" % wsa, attrib={"{%s}mustUnderstand" % s: "true"}).text = action
551
552 ET.SubElement(
553 header,
554 "{%s}DataLocale" % wsmv,
555 attrib={"{%s}mustUnderstand" % s: "false", "{%s}lang" % xml: self.data_locale},
556 )
557
558 ET.SubElement(
559 header, "{%s}Locale" % wsman, attrib={"{%s}mustUnderstand" % s: "false", "{%s}lang" % xml: self.locale}
560 )
561
562 ET.SubElement(header, "{%s}MaxEnvelopeSize" % wsman, attrib={"{%s}mustUnderstand" % s: "true"}).text = str(
563 self.max_envelope_size
564 )
565
566 message_id = str(uuid.uuid4()).upper()
567 ET.SubElement(header, "{%s}MessageID" % wsa).text = "uuid:%s" % message_id
568
569 ET.SubElement(header, "{%s}OperationTimeout" % wsman).text = "PT%sS" % str(timeout or self.operation_timeout)
570
571 reply_to = ET.SubElement(header, "{%s}ReplyTo" % wsa)
572 ET.SubElement(
573 reply_to, "{%s}Address" % wsa, attrib={"{%s}mustUnderstand" % s: "true"}
574 ).text = "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous"
575
576 ET.SubElement(header, "{%s}ResourceURI" % wsman, attrib={"{%s}mustUnderstand" % s: "true"}).text = resource_uri
577
578 ET.SubElement(header, "{%s}SessionId" % wsmv, attrib={"{%s}mustUnderstand" % s: "false"}).text = (
579 "uuid:%s" % str(self.session_id).upper()
580 )
581
582 ET.SubElement(header, "{%s}To" % wsa).text = self.transport.endpoint
583
584 if option_set is not None:
585 header.append(option_set.pack())
586
587 if selector_set is not None:
588 header.append(selector_set.pack())
589
590 return message_id, header
591
592 def close(self) -> None:
593 self.transport.close()
594
595 @staticmethod
596 def _parse_wsman_fault(xml_text: str) -> WSManFaultError:
597 xml = ET.fromstring(xml_text)
598 code: typing.Optional[typing.Union[str, int]] = None
599 reason = None
600 machine = None
601 provider = None
602 provider_path = None
603 provider_fault = None
604
605 fault = xml.find("s:Body/s:Fault", namespaces=NAMESPACES)
606 if fault is not None:
607 code_info = fault.find("s:Code/s:Subcode/s:Value", namespaces=NAMESPACES)
608 if code_info is not None:
609 code = code_info.text
610 else:
611 code_info = fault.find("s:Code/s:Value", namespaces=NAMESPACES)
612 if code_info is not None:
613 code = code_info.text
614
615 reason_info = fault.find("s:Reason/s:Text", namespaces=NAMESPACES)
616 if reason_info is not None:
617 reason = reason_info.text
618
619 wsman_fault = fault.find("s:Detail/wsmanfault:WSManFault", namespaces=NAMESPACES) if fault else None
620 if wsman_fault is not None:
621 code = wsman_fault.attrib.get("Code", code)
622 machine = wsman_fault.attrib.get("Machine")
623
624 message_info = wsman_fault.find("wsmanfault:Message", namespaces=NAMESPACES)
625 if message_info is not None:
626 # message may still not be set, fall back to the existing
627 # reason value from the base soap Fault element
628 reason = message_info.text or reason
629
630 provider_info = wsman_fault.find("wsmanfault:Message/wsmanfault:ProviderFault", namespaces=NAMESPACES)
631 if provider_info is not None:
632 provider = provider_info.attrib.get("provider")
633 provider_path = provider_info.attrib.get("path")
634 provider_fault = provider_info.text
635
636 # lastly try and cleanup the value of the parameters
637 try:
638 code = int(code or "")
639 except (TypeError, ValueError):
640 pass
641
642 reason = reason.strip() if reason else None
643 provider_fault = provider_fault.strip() if provider_fault else None
644
645 return WSManFaultError(code, machine, reason, provider, provider_path, provider_fault)
646
647
648 class _WSManSet(object):
649 def __init__(
650 self,
651 element_name: str,
652 child_element_name: str,
653 must_understand: bool,
654 ) -> None:
655 self.element_name = element_name
656 self.child_element_name = child_element_name
657 self.must_understand = must_understand
658 self.values: typing.List[typing.Tuple[str, str, typing.Dict]] = []
659
660 def __str__(self) -> str:
661 # can't just str({}) as the ordering is important
662 entry_values = []
663 for value in self.values:
664 entry_values.append("'%s': '%s'" % (value[0], value[1]))
665
666 string_value = "{%s}" % ", ".join(entry_values)
667 return string_value
668
669 def add_option(
670 self,
671 name: str,
672 value: str,
673 attributes: typing.Optional[typing.Dict] = None,
674 ) -> None:
675 attributes = attributes if attributes is not None else {}
676 self.values.append((name, value, attributes))
677
678 def pack(self) -> ET.Element:
679 s = NAMESPACES["s"]
680 wsman = NAMESPACES["wsman"]
681 element = ET.Element("{%s}%s" % (wsman, self.element_name))
682 if self.must_understand:
683 element.attrib["{%s}mustUnderstand" % s] = "true"
684
685 for key, value, attributes in self.values:
686 ET.SubElement(element, "{%s}%s" % (wsman, self.child_element_name), Name=key, attrib=attributes).text = str(
687 value
688 )
689
690 return element
691
692
693 class OptionSet(_WSManSet):
694 def __init__(self) -> None:
695 super(OptionSet, self).__init__("OptionSet", "Option", True)
696
697
698 class SelectorSet(_WSManSet):
699 def __init__(self) -> None:
700 super(SelectorSet, self).__init__("SelectorSet", "Selector", False)
701
702
703 # this should not be used outside of this class
704 class _TransportHTTP(object):
705 def __init__(
706 self,
707 server: str,
708 port: typing.Optional[int] = None,
709 username: typing.Optional[str] = None,
710 password: typing.Optional[str] = None,
711 ssl: bool = True,
712 path: str = "wsman",
713 auth: str = "negotiate",
714 cert_validation: bool = True,
715 connection_timeout: int = 30,
716 encryption: str = "auto",
717 proxy: typing.Optional[str] = None,
718 no_proxy: bool = False,
719 read_timeout: int = 30,
720 reconnection_retries: int = 0,
721 reconnection_backoff: float = 2.0,
722 **kwargs: typing.Any,
723 ) -> None:
724 self.server = server
725 self.port = port if port is not None else (5986 if ssl else 5985)
726 self.username = username
727 self.password = password
728 self.ssl = ssl
729 self.path = path
730
731 if auth not in SUPPORTED_AUTHS:
732 raise ValueError(
733 "The specified auth '%s' is not supported, "
734 "please select one of '%s'" % (auth, ", ".join(SUPPORTED_AUTHS))
735 )
736 self.auth = auth
737 self.cert_validation = cert_validation
738 self.connection_timeout = connection_timeout
739 self.read_timeout = read_timeout
740 self.reconnection_retries = reconnection_retries
741 self.reconnection_backoff = reconnection_backoff
742
743 # determine the message encryption logic
744 if encryption not in ["auto", "always", "never"]:
745 raise ValueError("The encryption value '%s' must be auto, always, or never" % encryption)
746 enc_providers = ["credssp", "kerberos", "negotiate", "ntlm"]
747 if ssl:
748 # msg's are automatically encrypted with TLS, we only want message
749 # encryption if always was specified
750 self.wrap_required = encryption == "always"
751 if self.wrap_required and self.auth not in enc_providers:
752 raise ValueError(
753 "Cannot use message encryption with auth '%s', either set "
754 "encryption='auto' or use one of the following auth "
755 "providers: %s" % (self.auth, ", ".join(enc_providers))
756 )
757 else:
758 # msg's should always be encrypted when not using SSL, unless the
759 # user specifies to never encrypt
760 self.wrap_required = not encryption == "never"
761 if self.wrap_required and self.auth not in enc_providers:
762 raise ValueError(
763 "Cannot use message encryption with auth '%s', either set "
764 "encryption='never', use ssl=True or use one of the "
765 "following auth providers: %s" % (self.auth, ", ".join(enc_providers))
766 )
767 self.encryption: typing.Optional[WinRMEncryption] = None
768
769 self.proxy = proxy
770 self.no_proxy = no_proxy
771
772 self.certificate_key_pem: typing.Optional[str] = None
773 self.certificate_pem: typing.Optional[str] = None
774 for kwarg_list in AUTH_KWARGS.values():
775 for kwarg in kwarg_list:
776 setattr(self, kwarg, kwargs.get(kwarg, None))
777
778 self.endpoint = self._create_endpoint(self.ssl, self.server, self.port, self.path)
779 log.debug(
780 "Initialising HTTP transport for endpoint: %s, user: %s, "
781 "auth: %s" % (self.endpoint, self.username, self.auth)
782 )
783 self.session: typing.Optional[requests.Session] = None
784
785 # used when building tests, keep commented out
786 # self._test_messages = []
787
788 def close(self) -> None:
789 if self.session:
790 self.session.close()
791
792 def send(self, message: bytes) -> bytes:
793 hostname = get_hostname(self.endpoint)
794 if self.session is None:
795 self.session = self._build_session()
796
797 # need to send an initial blank message to setup the security
798 # context required for encryption
799 if self.wrap_required:
800 request = requests.Request("POST", self.endpoint, data=None)
801 prep_request = self.session.prepare_request(request)
802 self._send_request(prep_request)
803
804 protocol = WinRMEncryption.SPNEGO
805 if isinstance(self.session.auth, HttpCredSSPAuth):
806 protocol = WinRMEncryption.CREDSSP
807 elif self.session.auth.contexts[hostname].response_auth_header == "kerberos": # type: ignore[union-attr] # This should not happen
808 # When Kerberos (not Negotiate) was used, we need to send a special protocol value and not SPNEGO.
809 protocol = WinRMEncryption.KERBEROS
810
811 self.encryption = WinRMEncryption(self.session.auth.contexts[hostname], protocol) # type: ignore[union-attr] # This should not happen
812
813 if log.isEnabledFor(logging.DEBUG):
814 log.debug("Sending message: %s" % message.decode("utf-8"))
815 # for testing, keep commented out
816 # self._test_messages.append({"request": message.decode('utf-8'),
817 # "response": None})
818
819 headers = self.session.headers
820 if self.wrap_required:
821 content_type, payload = self.encryption.wrap_message(message) # type: ignore[union-attr] # This should not happen
822 protocol = self.encryption.protocol if self.encryption else WinRMEncryption.SPNEGO
823 type_header = '%s;protocol="%s";boundary="Encrypted Boundary"' % (content_type, protocol)
824 headers.update(
825 {
826 "Content-Type": type_header,
827 "Content-Length": str(len(payload)),
828 }
829 )
830 else:
831 payload = message
832 headers["Content-Type"] = "application/soap+xml;charset=UTF-8"
833
834 request = requests.Request("POST", self.endpoint, data=payload, headers=headers)
835 prep_request = self.session.prepare_request(request)
836 return self._send_request(prep_request)
837
838 def _send_request(self, request: requests.PreparedRequest) -> bytes:
839 response = self.session.send(request, timeout=(self.connection_timeout, self.read_timeout)) # type: ignore[union-attr] # This should not happen
840
841 content_type = response.headers.get("content-type", "")
842 if content_type.startswith("multipart/encrypted;") or content_type.startswith("multipart/x-multi-encrypted;"):
843 boundary = re.search("boundary=[" '|\\"](.*)[' '|\\"]', response.headers["content-type"]).group(1) # type: ignore[union-attr] # This should not happen
844 response_content = self.encryption.unwrap_message(response.content, to_unicode(boundary)) # type: ignore[union-attr] # This should not happen
845 response_text = to_string(response_content)
846 else:
847 response_content = response.content
848 response_text = response.text if response_content else ""
849
850 log.debug("Received message: %s" % response_text)
851 # for testing, keep commented out
852 # self._test_messages[-1]['response'] = response_text
853 try:
854 response.raise_for_status()
855 except requests.HTTPError as err:
856 response = err.response
857 if response.status_code == 401:
858 raise AuthenticationError("Failed to authenticate the user %s with %s" % (self.username, self.auth))
859 else:
860 code = response.status_code
861 raise WinRMTransportError("http", code, response_text)
862
863 return response_content
864
865 def _build_session(self) -> requests.Session:
866 log.debug("Building requests session with auth %s" % self.auth)
867 self._suppress_library_warnings()
868
869 session = requests.Session()
870 session.headers["User-Agent"] = "Python PSRP Client"
871
872 # requests defaults to 'Accept-Encoding: gzip, default' which normally doesn't matter on vanila WinRM but for
873 # Exchange endpoints hosted on IIS they actually compress it with 1 of the 2 algorithms. By explicitly setting
874 # identity we are telling the server not to transform (compress) the data using the HTTP methods which we don't
875 # support. https://tools.ietf.org/html/rfc7231#section-5.3.4
876 session.headers["Accept-Encoding"] = "identity"
877
878 # get the env requests settings
879 session.trust_env = True
880 settings = session.merge_environment_settings( # type: ignore[no-untyped-call] # Not in types-requests
881 url=self.endpoint, proxies={}, stream=None, verify=None, cert=None
882 )
883
884 # set the proxy config
885 session.proxies = settings["proxies"]
886 proxy_key = "https" if self.ssl else "http"
887 if self.proxy is not None:
888 session.proxies = {
889 proxy_key: self.proxy,
890 }
891 elif self.no_proxy:
892 session.proxies = {
893 proxy_key: False, # type: ignore[dict-item] # A boolean is expected here
894 }
895
896 # Retry on connection errors, with a backoff factor
897 retry_kwargs = {
898 "total": self.reconnection_retries,
899 "connect": self.reconnection_retries,
900 "status": self.reconnection_retries,
901 "read": 0,
902 "backoff_factor": self.reconnection_backoff,
903 "status_forcelist": (425, 429, 503),
904 }
905 try:
906 retries = Retry(**retry_kwargs)
907 except TypeError:
908 # Status was added in urllib3 >= 1.21 (Requests >= 2.14.0), remove
909 # the status retry counter and try again. The user should upgrade
910 # to a newer version
911 log.warning(
912 "Using an older requests version that without support for status retries, ignoring.", exc_info=True
913 )
914 del retry_kwargs["status"]
915 retries = Retry(**retry_kwargs)
916
917 session.mount("http://", requests.adapters.HTTPAdapter(max_retries=retries))
918 session.mount("https://", requests.adapters.HTTPAdapter(max_retries=retries))
919
920 # set cert validation config
921 session.verify = self.cert_validation
922
923 # if cert_validation is a bool (no path specified), not False and there
924 # are env settings for verification, set those env settings
925 if isinstance(self.cert_validation, bool) and self.cert_validation and settings["verify"] is not None:
926 session.verify = settings["verify"]
927
928 build_auth = getattr(self, "_build_auth_%s" % self.auth)
929 build_auth(session)
930 return session
931
932 def _build_auth_basic(self, session: requests.Session) -> None:
933 if self.username is None:
934 raise ValueError("For basic auth, the username must be specified")
935 if self.password is None:
936 raise ValueError("For basic auth, the password must be specified")
937
938 session.auth = requests.auth.HTTPBasicAuth(username=self.username, password=self.password)
939
940 def _build_auth_certificate(self, session: requests.Session) -> None:
941 if self.certificate_key_pem is None:
942 raise ValueError(
943 "For certificate auth, the path to the "
944 "certificate key pem file must be specified with "
945 "certificate_key_pem"
946 )
947 if self.certificate_pem is None:
948 raise ValueError(
949 "For certificate auth, the path to the "
950 "certificate pem file must be specified with "
951 "certificate_pem"
952 )
953 if self.ssl is False:
954 raise ValueError("For certificate auth, SSL must be used")
955
956 session.cert = (self.certificate_pem, self.certificate_key_pem)
957 session.headers["Authorization"] = "http://schemas.dmtf.org/wbem/wsman/1/wsman/secprofile/https/mutual"
958
959 def _build_auth_credssp(self, session: requests.Session) -> None:
960 if self.username is None:
961 raise ValueError("For credssp auth, the username must be specified")
962 if self.password is None:
963 raise ValueError("For credssp auth, the password must be specified")
964
965 kwargs = self._get_auth_kwargs("credssp")
966 session.auth = HttpCredSSPAuth(username=self.username, password=self.password, **kwargs)
967
968 def _build_auth_kerberos(self, session: requests.Session) -> None:
969 self._build_auth_negotiate(session, "kerberos")
970
971 def _build_auth_negotiate(self, session: requests.Session, auth_provider: str = "negotiate") -> None:
972 kwargs = self._get_auth_kwargs("negotiate")
973
974 session.auth = HTTPNegotiateAuth(
975 username=self.username,
976 password=self.password,
977 auth_provider=auth_provider,
978 wrap_required=self.wrap_required,
979 **kwargs,
980 )
981
982 def _build_auth_ntlm(self, session: requests.Session) -> None:
983 self._build_auth_negotiate(session, "ntlm")
984
985 def _get_auth_kwargs(self, auth_provider: str) -> typing.Dict[str, typing.Any]:
986 kwargs = {}
987 for kwarg in AUTH_KWARGS[auth_provider]:
988 kwarg_value = getattr(self, kwarg, None)
989 if kwarg_value is not None:
990 kwarg_key = kwarg[len(auth_provider) + 1 :]
991 kwargs[kwarg_key] = kwarg_value
992
993 return kwargs
994
995 def _suppress_library_warnings(self) -> None:
996 # try to suppress known warnings from requests if possible
997 try:
998 from requests.packages.urllib3.exceptions import InsecurePlatformWarning
999
1000 warnings.simplefilter("ignore", category=InsecurePlatformWarning)
1001 except: # NOQA: E722; # pragma: no cover
1002 pass
1003
1004 try:
1005 from requests.packages.urllib3.exceptions import SNIMissingWarning
1006
1007 warnings.simplefilter("ignore", category=SNIMissingWarning)
1008 except: # NOQA: E722; # pragma: no cover
1009 pass
1010
1011 # if we're explicitly ignoring validation, try to suppress
1012 # InsecureRequestWarning, since the user opted-in
1013 if self.cert_validation is False:
1014 try:
1015 from requests.packages.urllib3.exceptions import InsecureRequestWarning
1016
1017 warnings.simplefilter("ignore", category=InsecureRequestWarning)
1018 except: # NOQA: E722; # pragma: no cover
1019 pass
1020
1021 @staticmethod
1022 def _create_endpoint(
1023 ssl: bool,
1024 server: str,
1025 port: int,
1026 path: str,
1027 ) -> str:
1028 scheme = "https" if ssl else "http"
1029
1030 # Check if the server is an IPv6 Address, enclose in [] if it is
1031 try:
1032 address = ipaddress.IPv6Address(to_unicode(server))
1033 except ipaddress.AddressValueError:
1034 pass
1035 else:
1036 server = "[%s]" % address.compressed
1037
1038 endpoint = "%s://%s:%s/%s" % (scheme, server, port, path)
1039 return endpoint
0 import sys
1
2 if sys.version_info[0] == 2 and sys.version_info[1] < 7: # pragma: no cover
3 # xmldiff is not compatible with Python 2.6. We just need to rely on a
4 # simple string difference
5 xml_diff = None
6 else: # pragma: no cover
7 from xmldiff import main as xml_diff
0 from xmldiff import main as xml_diff
81
92
103 def assert_xml_diff(actual, expected, msg=None):
114 # Only use xmldiff if it has been imported and both the xml messages
125 # contain data
13 if xml_diff and actual and expected:
6 if actual and expected:
147 diff = xml_diff.diff_texts(actual, expected)
158 assert len(diff) == 0, msg
169 else:
11 import os
22 import re
33 import struct
4 import sys
54 import time
65 import uuid
6 import xml.etree.ElementTree as ET
7
8 import pytest
79 import yaml
810
9 import pytest
10
11 from pypsrp._utils import to_bytes, to_string
1112 from pypsrp.exceptions import AuthenticationError, WinRMTransportError
1213 from pypsrp.powershell import Fragment
1314 from pypsrp.wsman import NAMESPACES, WSMan
14 from pypsrp._utils import to_bytes, to_string
1515
1616 from . import assert_xml_diff
1717
18 import xml.etree.ElementTree as ETNew
19 if sys.version_info[0] == 2 and sys.version_info[1] < 7: # pragma: no cover
20 # ElementTree in Python 2.6 does not support namespaces so we need to use
21 # lxml instead for this version
22 from lxml import etree as ET
23 else: # pragma: no cover
24 import xml.etree.ElementTree as ET
25
2618
2719 class TransportFake(object):
28
29 def __init__(self, test_name, server, port, username, password, ssl, path,
30 auth):
20 def __init__(self, test_name, server, port, username, password, ssl, path, auth):
3121 """
3222 This is a fake transport stub that takes in known requests and responds
3323 back with the already created response. This is used in cases when a
4434 self.ssl = ssl
4535 self.path = path
4636 self.auth = auth
47 self.endpoint = "%s://%s:%d/%s" \
48 % ("https" if ssl else "http", server, port, path)
37 self.endpoint = "%s://%s:%d/%s" % ("https" if ssl else "http", server, port, path)
4938 self.session = None
5039
5140 # used in the test only
5241 for key, value in NAMESPACES.items():
5342 ET.register_namespace(key, value)
5443
55 self._uuid_pattern = re.compile("[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]"
56 "{4}-[0-9a-f]{4}-[0-9a-f]{12}", re.I)
44 self._uuid_pattern = re.compile("[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}", re.I)
5745 self._test_name = test_name
5846 self._msg_counter = 0
5947 self._psrp_fragments = {} # used to store PSRP fragments as they come in
60 meta_path = os.path.join(os.path.dirname(__file__),
61 'responses/%s.yml' % test_name)
48 meta_path = os.path.join(os.path.dirname(__file__), "responses/%s.yml" % test_name)
6249
6350 if os.path.exists(meta_path):
64 with open(meta_path, 'rb') as o:
65 self._test_meta = yaml.load(o)
51 with open(meta_path, "rb") as o:
52 self._test_meta = yaml.load(o, Loader=yaml.SafeLoader)
6653 else:
67 raise Exception("Test metadata yml file does not exist at %s"
68 % meta_path)
69
70 # override the messages used if a particular python version is set
71 # lxml serializes messages a bit differently which is quite
72 # problemtatic for the PSRP messages embeded in the WSMAN bodies
73 current_version = "%s%s" % (sys.version_info[0], sys.version_info[1])
74 node_entries = self._test_meta.keys()
75 if "messages-py%s" % current_version in node_entries:
76 self._test_msg_key = "messages-py%s" % current_version
77 else:
78 self._test_msg_key = "messages"
54 raise Exception("Test metadata yml file does not exist at %s" % meta_path)
55
56 self._test_msg_key = "messages"
7957
8058 def close(self):
8159 return
8260
8361 def send(self, message):
8462 current_msg = self._test_meta[self._test_msg_key][self._msg_counter]
85 actual = self._normalise_xml(message, generify=False,
86 psrp_fragment_type='actual')
63 actual = self._normalise_xml(message, generify=False, psrp_fragment_type="actual")
8764 expected = self._normalise_xml(
88 current_msg['request'],
89 overrides=current_msg.get('overrides', None),
90 psrp_fragment_type='expected'
65 current_msg["request"], overrides=current_msg.get("overrides", None), psrp_fragment_type="expected"
9166 )
92 failure_msg = "Message %d request for test %s does not match " \
93 "expectation\nActual: %s\nExpected: %s" \
94 % (self._msg_counter, self._test_name, actual, expected)
67 failure_msg = "Message %d request for test %s does not match expectation\nActual: %s\nExpected: %s" % (
68 self._msg_counter,
69 self._test_name,
70 actual,
71 expected,
72 )
9573 assert_xml_diff(actual, expected, msg=failure_msg)
9674
9775 for obj_id in list(self._psrp_fragments.keys()):
9876 details = self._psrp_fragments[obj_id]
99 if not details['end']:
77 if not details["end"]:
10078 continue
10179
102 fragment_ids = list(details['actual'].keys())
80 fragment_ids = list(details["actual"].keys())
10381 fragment_ids.sort()
10482
10583 actual_obj = b""
10684 expected_obj = b""
10785 for i in range(0, fragment_ids[-1] + 1):
108 actual_obj += details['actual'][i]
109 expected_obj += details['expected'][i]
86 actual_obj += details["actual"][i]
87 expected_obj += details["expected"][i]
11088
11189 actual_destination = struct.unpack("<I", actual_obj[:4])[0]
11290 actual_message_type = struct.unpack("<I", actual_obj[4:8])[0]
113 actual_message = self._normalise_xml(actual_obj[40:],
114 generify=False)
91 actual_message = self._normalise_xml(actual_obj[40:], generify=False)
11592 expected_destination = struct.unpack("<I", expected_obj[:4])[0]
11693 expected_message_type = struct.unpack("<I", expected_obj[4:8])[0]
117 expected_message = self._normalise_xml(expected_obj[40:],
118 generify=False)
94 expected_message = self._normalise_xml(expected_obj[40:], generify=False)
11995
12096 assert actual_destination == expected_destination
12197 assert actual_message_type == expected_message_type
12298
12399 # Only do the XML compare if the message had data, otherwise just
124100 # compare the actual values
125 failure_msg = "PSRP Message object %d for test %s does not match " \
126 "expectation\nActual: %s\nExpected: %s" \
127 % (obj_id, self._test_name, actual_message,
128 expected_message)
101 failure_msg = (
102 "PSRP Message object %d for test %s does not match "
103 "expectation\nActual: %s\nExpected: %s" % (obj_id, self._test_name, actual_message, expected_message)
104 )
129105 assert_xml_diff(actual_message, expected_message, msg=failure_msg)
130106
131107 # Remove the fragments for the obj as we've verified them
132108 del self._psrp_fragments[obj_id]
133109
134 response = self._normalise_xml(current_msg['response'])
110 response = self._normalise_xml(current_msg["response"])
135111 self._msg_counter += 1
136112
137113 # check if test metadata indicates we want to raise an exception here
138114 # instead of returning the response
139 if 'transport_error' in current_msg.keys():
115 if "transport_error" in current_msg.keys():
140116 raise WinRMTransportError(
141 current_msg['transport_error']['protocol'],
142 current_msg['transport_error']['code'], response
117 current_msg["transport_error"]["protocol"], current_msg["transport_error"]["code"], response
143118 )
144 elif current_msg.get('auth_error', False):
145 raise AuthenticationError("Failed to authenticate the user %s "
146 "with %s" % (self.username, self.auth))
147
148 if 'timeout' in current_msg.keys():
149 time.sleep(current_msg['timeout'])
119 elif current_msg.get("auth_error", False):
120 raise AuthenticationError("Failed to authenticate the user %s with %s" % (self.username, self.auth))
121
122 if "timeout" in current_msg.keys():
123 time.sleep(current_msg["timeout"])
150124
151125 return response
152126
153 def _normalise_xml(self, xml, generify=True, overrides=None,
154 psrp_fragment_type=None):
127 def _normalise_xml(self, xml, generify=True, overrides=None, psrp_fragment_type=None):
155128 if not xml:
156129 return xml
157130
159132
160133 if generify:
161134 # convert all UUID values to the blank UUID
162 xml = re.sub(self._uuid_pattern,
163 "00000000-0000-0000-0000-000000000000", xml)
135 xml = re.sub(self._uuid_pattern, "00000000-0000-0000-0000-000000000000", xml)
164136
165137 xml_obj = ET.fromstring(to_bytes(xml))
166138
170142 to_field.text = self.endpoint
171143
172144 for override in overrides:
173 override_element = xml_obj.find(override['path'], NAMESPACES)
174 if override.get('text'):
175 override_element.text = override['text']
176 attributes = override.get('attributes', {})
145 override_element = xml_obj.find(override["path"], NAMESPACES)
146 if override.get("text"):
147 override_element.text = override["text"]
148 attributes = override.get("attributes", {})
177149 for attr_key, attr_value in attributes.items():
178150 override_element.attrib[attr_key] = attr_value
179151 else:
183155 # base64 encoded. We need to strip these out and compare them
184156 # separately once all the fragments have been received.
185157 if psrp_fragment_type:
186 creation_xml = xml_obj.find("s:Body/rsp:Shell/{http://schemas."
187 "microsoft.com/powershell}creationXml",
188 NAMESPACES)
158 creation_xml = xml_obj.find(
159 "s:Body/rsp:Shell/{http://schemas.microsoft.com/powershell}creationXml", NAMESPACES
160 )
189161 if creation_xml is not None:
190 creation_xml.text = self._generify_fragment(creation_xml.text,
191 psrp_fragment_type)
192
193 connect_xml = xml_obj.find("s:Body/rsp:Connect/pwsh:connectXml",
194 NAMESPACES)
162 creation_xml.text = self._generify_fragment(creation_xml.text, psrp_fragment_type)
163
164 connect_xml = xml_obj.find("s:Body/rsp:Connect/pwsh:connectXml", NAMESPACES)
195165 if connect_xml is not None:
196 connect_xml.text = self._generify_fragment(connect_xml.text,
197 psrp_fragment_type)
166 connect_xml.text = self._generify_fragment(connect_xml.text, psrp_fragment_type)
198167
199168 # when resource uri is PowerShell we know the Send/Command messages
200169 # contain PSRP fragments and we need to generify them
204173 res_uri = res_uri.text
205174
206175 streams = xml_obj.findall("s:Body/rsp:Send/rsp:Stream", NAMESPACES)
207 if res_uri is not None and res_uri.startswith(exp_res_uri) and \
208 len(streams) > 0:
176 if res_uri is not None and res_uri.startswith(exp_res_uri) and len(streams) > 0:
209177 for stream in streams:
210 stream.text = self._generify_fragment(stream.text,
211 psrp_fragment_type)
212
213 command = xml_obj.find("s:Body/rsp:CommandLine/rsp:Arguments",
214 NAMESPACES)
215 if res_uri is not None and res_uri.startswith(exp_res_uri) and \
216 command is not None:
217 command.text = self._generify_fragment(command.text,
218 psrp_fragment_type)
219
220 # convert the string to an XML object, for Python 2.6 (lxml) we need
221 # to change the namespace handling to mimic the ElementTree way of
222 # working so the string compare works
223 if sys.version_info[0] == 2 and sys.version_info[1] < 7:
224 namespaces = {}
225 new_xml_obj = self._simplify_namespaces(namespaces, xml_obj)
226 for key, value in namespaces.items():
227 new_xml_obj.attrib["xmlns:%s" % key] = value
228
229 xml_obj = new_xml_obj
230
231 return to_string(ETNew.tostring(xml_obj, encoding='utf-8'))
178 stream.text = self._generify_fragment(stream.text, psrp_fragment_type)
179
180 command = xml_obj.find("s:Body/rsp:CommandLine/rsp:Arguments", NAMESPACES)
181 if res_uri is not None and res_uri.startswith(exp_res_uri) and command is not None:
182 command.text = self._generify_fragment(command.text, psrp_fragment_type)
183
184 return to_string(ET.tostring(xml_obj, encoding="utf-8"))
232185
233186 def _simplify_namespaces(self, namespaces, element):
234187 namespaces.update(element.nsmap)
245198 for key, value in element.attrib.items():
246199 new_attributes[key] = value
247200
248 new_element = ETNew.Element(new_tag, attrib=new_attributes)
201 new_element = ET.Element(new_tag, attrib=new_attributes)
249202 new_element.text = element.text
250203
251204 for child_element in element:
262215 while idx < len(f_data):
263216 frag = Fragment.unpack(f_data[idx:])[0]
264217
265 length = struct.unpack(">I", f_data[idx + 17:idx + 21])[0]
266 m_data = f_data[idx + 21:idx + length + 21]
218 length = struct.unpack(">I", f_data[idx + 17 : idx + 21])[0]
219 m_data = f_data[idx + 21 : idx + length + 21]
267220
268221 # We store the fragments for later comparison
269222 fragment_buffer = self._psrp_fragments.get(frag.object_id, None)
270223 if fragment_buffer is None:
271 fragment_buffer = {
272 'actual': {},
273 'expected': {},
274 'end': False
275 }
224 fragment_buffer = {"actual": {}, "expected": {}, "end": False}
276225 self._psrp_fragments[frag.object_id] = fragment_buffer
277226
278227 fragment_buffer[fragment_type][frag.fragment_id] = m_data
279228 if frag.end:
280 fragment_buffer['end'] = True
229 fragment_buffer["end"] = True
281230
282231 # We don't add the actual message to make the initial message
283232 # comparison easier
284 new_value += f_data[idx:idx + 21]
233 new_value += f_data[idx : idx + 21]
285234 idx += length + 21
286 return base64.b64encode(new_value).decode('utf-8')
287
288
289 @pytest.fixture(scope='function')
235 return base64.b64encode(new_value).decode("utf-8")
236
237
238 @pytest.fixture(scope="function")
290239 def wsman_conn(request, monkeypatch):
291240 test_params = request.param
292241 if not isinstance(test_params, list) or len(test_params) != 2:
293 raise Exception("Cannot run winrm_transport fixture without the "
294 "allow real and test name set")
242 raise Exception("Cannot run winrm_transport fixture without the allow real and test name set")
295243
296244 allow_real = test_params[0]
297245 test_name = test_params[1]
298246
299247 # these need to be set to run against a proper server
300 username = os.environ.get('PYPSRP_USERNAME', None)
301 password = os.environ.get('PYPSRP_PASSWORD', None)
302 server = os.environ.get('PYPSRP_SERVER', None)
248 username = os.environ.get("PYPSRP_USERNAME", None)
249 password = os.environ.get("PYPSRP_PASSWORD", None)
250 server = os.environ.get("PYPSRP_SERVER", None)
303251
304252 # these are optional vars that can further control the transport setup
305 auth = os.environ.get('PYPSRP_AUTH', 'negotiate')
306 port = int(os.environ.get('PYPSRP_PORT', '5986'))
253 auth = os.environ.get("PYPSRP_AUTH", "negotiate")
254 port = int(os.environ.get("PYPSRP_PORT", "5986"))
307255 ssl = port != 5985
308256
309 if allow_real and username is not None and password is not None and \
310 server is not None:
311 wsman = WSMan(server, port=port, username=username, password=password,
312 ssl=ssl, auth=auth, cert_validation=False)
257 if allow_real and username is not None and password is not None and server is not None:
258 wsman = WSMan(
259 server, port=port, username=username, password=password, ssl=ssl, auth=auth, cert_validation=False
260 )
313261 else:
314262 # Mock out UUID's so they are not a problem when comparing messages
315263 def mockuuid():
316264 return uuid.UUID("00000000-0000-0000-0000-000000000000")
317 monkeypatch.setattr(uuid, 'uuid4', mockuuid)
318 transport = TransportFake(test_name, "fakehost", port, "username",
319 "password", ssl, "wsman", auth)
265
266 monkeypatch.setattr(uuid, "uuid4", mockuuid)
267 transport = TransportFake(test_name, "fakehost", port, "username", "password", ssl, "wsman", auth)
320268 wsman = WSMan("")
321269 wsman.transport = transport
322270
325273
326274 # used as an easy way to be results for a test, requires the _test_messages
327275 # to be uncommented in pypsrp/wsman.py
328 test_messages = getattr(wsman.transport, '_test_messages', None)
276 test_messages = getattr(wsman.transport, "_test_messages", None)
329277 if test_messages is not None:
330 yaml_text = yaml.dump({"messages": test_messages},
331 default_flow_style=False,
332 width=9999)
278 yaml_text = yaml.dump({"messages": test_messages}, default_flow_style=False, width=9999)
333279 print(yaml_text)
+0
-3
tests/constraints.txt less more
0 # Other constraints
1 pytest >= 3.6 ; python_version > "2.7" # Make sure other Python versions use a newer version of pytest
2 requests-credssp >= 1.0.0
00 messages:
1 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:5D4138BA-5887-430C-95D2-BA2D58D79650</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option MustComply="true" Name="protocolversion">2.3</wsman:Option></wsman:OptionSet></s:Header><s:Body><rsp:Shell ShellId="C35A75D2-0815-427B-8C6C-DA299B314FDE"><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><creationXml xmlns="http://schemas.microsoft.com/powershell">AAAAAAAAAAEAAAAAAAAAAAMAAADHAgAAAAIAAQDSdVrDFQh7Qoxs2imbMU/eAAAAAAAAAAAAAAAAAAAAADxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPgAAAAAAAAACAAAAAAAAAAADAAAC/QIAAAAEAAEA0nVawxUIe0KMbNopmzFP3gAAAAAAAAAAAAAAAAAAAAA8T2JqIFJlZklkPSIwIj48TVM+PEkzMiBOPSJNaW5SdW5zcGFjZXMiPjE8L0kzMj48STMyIE49Ik1heFJ1bnNwYWNlcyI+MTwvSTMyPjxPYmogTj0iUFNUaHJlYWRPcHRpb25zIiBSZWZJZD0iMSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5QU1RocmVhZE9wdGlvbnM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkRlZmF1bHQ8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iQXBhcnRtZW50U3RhdGUiIFJlZklkPSIyIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLkFwYXJ0bWVudFN0YXRlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5VTktOT1dOPC9Ub1N0cmluZz48STMyPjI8L0kzMj48L09iaj48T2JqIE49Ikhvc3RJbmZvIiBSZWZJZD0iMyI+PE1TPjxCIE49Il9pc0hvc3ROdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RVSU51bGwiPnRydWU8L0I+PEIgTj0iX2lzSG9zdFJhd1VJTnVsbCI+dHJ1ZTwvQj48QiBOPSJfdXNlUnVuc3BhY2VIb3N0Ij50cnVlPC9CPjwvTVM+PC9PYmo+PE5pbCBOPSJBcHBsaWNhdGlvbkFyZ3VtZW50cyIgLz48L01TPjwvT2JqPg==</creationXml></rsp:Shell></s:Body></s:Envelope>
2 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:5912A3BC-0EB5-4F4C-9DD1-C8F4EA05065C</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:5D4138BA-5887-430C-95D2-BA2D58D79650</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://192.168.56.6:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">C35A75D2-0815-427B-8C6C-DA299B314FDE</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>C35A75D2-0815-427B-8C6C-DA299B314FDE</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</rsp:ResourceUri><rsp:Owner>WIN-OA4NAHNUCHT\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:ProcessId>4248</rsp:ProcessId><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><rsp:MaxIdleTimeOut>PT2147483.647S</rsp:MaxIdleTimeOut><rsp:Locale>en-US</rsp:Locale><rsp:DataLocale>en-US</rsp:DataLocale><rsp:CompressionMode>NoCompression</rsp:CompressionMode><rsp:ProfileLoaded>Yes</rsp:ProfileLoaded><rsp:Encoding>UTF8</rsp:Encoding><rsp:BufferMode>Block</rsp:BufferMode><rsp:State>Connected</rsp:State><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
3 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:E57752A9-5618-48C2-9D64-B0C0B327E683</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">C35A75D2-0815-427B-8C6C-DA299B314FDE</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
4 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:FD343D7B-5B15-4AE2-8F9F-3E9B93024842</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:E57752A9-5618-48C2-9D64-B0C0B327E683</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAEAAAAAAAAAAAMAAADKAQAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout">AAAAAAAAAAIAAAAAAAAAAAMAAASqAQAAAAkQAgDSdVrDFQh7Qoxs2imbMU/eAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48T2JqIE49IkFwcGxpY2F0aW9uUHJpdmF0ZURhdGEiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNQcmltaXRpdmVEaWN0aW9uYXJ5PC9UPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxEQ1Q+PEVuPjxTIE49IktleSI+UFNWZXJzaW9uVGFibGU8L1M+PE9iaiBOPSJWYWx1ZSIgUmVmSWQ9IjIiPjxUTlJlZiBSZWZJZD0iMCIgLz48RENUPjxFbj48UyBOPSJLZXkiPlBTVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NS4xLjE3NzYzLjc3MTwvVmVyc2lvbj48L0VuPjxFbj48UyBOPSJLZXkiPlBTRWRpdGlvbjwvUz48UyBOPSJWYWx1ZSI+RGVza3RvcDwvUz48L0VuPjxFbj48UyBOPSJLZXkiPlBTQ29tcGF0aWJsZVZlcnNpb25zPC9TPjxPYmogTj0iVmFsdWUiIFJlZklkPSIzIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5WZXJzaW9uW108L1Q+PFQ+U3lzdGVtLkFycmF5PC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48TFNUPjxWZXJzaW9uPjEuMDwvVmVyc2lvbj48VmVyc2lvbj4yLjA8L1ZlcnNpb24+PFZlcnNpb24+My4wPC9WZXJzaW9uPjxWZXJzaW9uPjQuMDwvVmVyc2lvbj48VmVyc2lvbj41LjA8L1ZlcnNpb24+PFZlcnNpb24+NS4xLjE3NzYzLjc3MTwvVmVyc2lvbj48L0xTVD48L09iaj48L0VuPjxFbj48UyBOPSJLZXkiPkNMUlZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjQuMC4zMDMxOS40MjAwMDwvVmVyc2lvbj48L0VuPjxFbj48UyBOPSJLZXkiPkJ1aWxkVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+MTAuMC4xNzc2My43NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5XU01hblN0YWNrVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+My4wPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+UFNSZW1vdGluZ1Byb3RvY29sVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+Mi4zPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+U2VyaWFsaXphdGlvblZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjEuMS4wLjE8L1ZlcnNpb24+PC9Fbj48L0RDVD48L09iaj48L0VuPjwvRENUPjwvT2JqPjwvTVM+PC9PYmo+</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
5 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:B71AF5ED-9BED-4C7D-93D1-AA3160E66BFC</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">C35A75D2-0815-427B-8C6C-DA299B314FDE</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
6 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:CCC1EEB6-DDD7-4E63-AE1C-095DAC36D852</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:B71AF5ED-9BED-4C7D-93D1-AA3160E66BFC</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAMAAAAAAAAAAAMAAABnAQAAAAUQAgDSdVrDFQh7Qoxs2imbMU/eAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlJ1bnNwYWNlU3RhdGUiPjI8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
7 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:8729A7DF-DC6A-4CBC-85F5-429F0D3AD40B</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">C35A75D2-0815-427B-8C6C-DA299B314FDE</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine CommandId="0412882A-8147-4724-9779-79C844B7D40E"><rsp:Command /><rsp:Arguments>AAAAAAAAAAMAAAAAAAAAAAMAABXGAgAAAAYQAgDSdVrDFQh7Qoxs2imbMU/eKogSBEeBJEeXeXnIRLfUDjxPYmogUmVmSWQ9IjAiPjxNUz48QiBOPSJOb0lucHV0Ij5mYWxzZTwvQj48T2JqIE49IkFwYXJ0bWVudFN0YXRlIiBSZWZJZD0iMSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5BcGFydG1lbnRTdGF0ZTwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+VU5LTk9XTjwvVG9TdHJpbmc+PEkzMj4yPC9JMzI+PC9PYmo+PE9iaiBOPSJSZW1vdGVTdHJlYW1PcHRpb25zIiBSZWZJZD0iMiI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5SZW1vdGVTdHJlYW1PcHRpb25zPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5BZGRJbnZvY2F0aW9uSW5mbzwvVG9TdHJpbmc+PEkzMj4xNTwvSTMyPjwvT2JqPjxCIE49IkFkZFRvSGlzdG9yeSI+ZmFsc2U8L0I+PE9iaiBOPSJIb3N0SW5mbyIgUmVmSWQ9IjMiPjxNUz48QiBOPSJfaXNIb3N0TnVsbCI+dHJ1ZTwvQj48QiBOPSJfaXNIb3N0VUlOdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RSYXdVSU51bGwiPnRydWU8L0I+PEIgTj0iX3VzZVJ1bnNwYWNlSG9zdCI+dHJ1ZTwvQj48L01TPjwvT2JqPjxPYmogTj0iUG93ZXJTaGVsbCIgUmVmSWQ9IjQiPjxNUz48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PE5pbCBOPSJFeHRyYUNtZHMiIC8+PE9iaiBOPSJDbWRzIiBSZWZJZD0iNSI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNPYmplY3QsIFN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PE9iaiBSZWZJZD0iNiI+PE1TPjxTIE49IkNtZCI+YmVnaW4ge194MDAwQV8kRXJyb3JBY3Rpb25QcmVmZXJlbmNlID0gIlN0b3AiX3gwMDBBXyRXYXJuaW5nUHJlZmVyZW5jZSA9ICJDb250aW51ZSJfeDAwMEFfJHBhdGggPSBbU3lzdGVtLklPLlBhdGhdOjpHZXRUZW1wRmlsZU5hbWUoKV94MDAwQV8kZmQgPSBbU3lzdGVtLklPLkZpbGVdOjpDcmVhdGUoJHBhdGgpX3gwMDBBXyRhbGdvID0gW1N5c3RlbS5TZWN1cml0eS5DcnlwdG9ncmFwaHkuU0hBMUNyeXB0b1NlcnZpY2VQcm92aWRlcl06OkNyZWF0ZSgpX3gwMDBBXyRieXRlcyA9ICRudWxsX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gIiJfeDAwMEFfJGJpbmRpbmdfZmxhZ3MgPSBbU3lzdGVtLlJlZmxlY3Rpb24uQmluZGluZ0ZsYWdzXSdOb25QdWJsaWMsIEluc3RhbmNlJ194MDAwQV9GdW5jdGlvbiBHZXQtUHJvcGVydHkge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdCwgJG51bGwpX3gwMDBBX31feDAwMEFfRnVuY3Rpb24gU2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWUsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0yKV1feDAwMEFfW0FsbG93TnVsbCgpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJFZhbHVlX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0UHJvcGVydHkoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5TZXRWYWx1ZSgkT2JqZWN0LCAkVmFsdWUsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIEdldC1GaWVsZCB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0RmllbGQoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5HZXRWYWx1ZSgkT2JqZWN0KV94MDAwQV99X3gwMDBBX3RyeSB7X3gwMDBBXyRIb3N0IHwgR2V0LVByb3BlcnR5ICdFeHRlcm5hbEhvc3QnIHwgYF94MDAwQV9HZXQtRmllbGQgJ190cmFuc3BvcnRNYW5hZ2VyJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdGcmFnbWVudG9yJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdEZXNlcmlhbGl6YXRpb25Db250ZXh0JyB8IGBfeDAwMEFfU2V0LVByb3BlcnR5ICdNYXhpbXVtQWxsb3dlZE1lbW9yeScgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRleHBhbmRfdmFyaWFibGVzID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzFdX3gwMDBBX2lmICgkZXhwYW5kX3ZhcmlhYmxlcyAtZXEgJHRydWUpIHtfeDAwMEFfJHJhd19vdXRfcGF0aCA9IFtTeXN0ZW0uRW52aXJvbm1lbnRdOjpFeHBhbmRFbnZpcm9ubWVudFZhcmlhYmxlcygkcmF3X291dF9wYXRoKV94MDAwQV99X3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkNvcHkoJHBhdGgsICRvdXRwdXRfcGF0aCwgJHRydWUpX3gwMDBBXyRkZXN0LkZ1bGxOYW1lX3gwMDBBX30gZmluYWxseSB7X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkcGF0aClfeDAwMEFffV94MDAwQV99PC9TPjxCIE49IklzU2NyaXB0Ij50cnVlPC9CPjxOaWwgTj0iVXNlTG9jYWxTY29wZSIgLz48T2JqIE49Ik1lcmdlTXlSZXN1bHQiIFJlZklkPSI3Ij48VE4gUmVmSWQ9IjMiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLlBpcGVsaW5lUmVzdWx0VHlwZXM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VUb1Jlc3VsdCIgUmVmSWQ9IjgiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJNZXJnZVByZXZpb3VzUmVzdWx0cyIgUmVmSWQ9IjkiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJBcmdzIiBSZWZJZD0iMTAiPjxUTlJlZiBSZWZJZD0iMiIgLz48TFNUPjxPYmogUmVmSWQ9IjExIj48TVM+PE5pbCBOPSJOIiAvPjxTIE49IlYiPiVURU1QJVx0ZXN0X2ZpbGU8L1M+PC9NUz48L09iaj48T2JqIFJlZklkPSIxMiI+PE1TPjxOaWwgTj0iTiIgLz48QiBOPSJWIj50cnVlPC9CPjwvTVM+PC9PYmo+PC9MU1Q+PC9PYmo+PE9iaiBOPSJNZXJnZUVycm9yIiBSZWZJZD0iMTMiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJNZXJnZVdhcm5pbmciIFJlZklkPSIxNCI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIE49Ik1lcmdlVmVyYm9zZSIgUmVmSWQ9IjE1Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VEZWJ1ZyIgUmVmSWQ9IjE2Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VJbmZvcm1hdGlvbiIgUmVmSWQ9IjE3Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjwvTVM+PC9PYmo+PC9MU1Q+PC9PYmo+PE5pbCBOPSJIaXN0b3J5IiAvPjxCIE49IlJlZGlyZWN0U2hlbGxFcnJvck91dHB1dFBpcGUiPmZhbHNlPC9CPjwvTVM+PC9PYmo+PEIgTj0iSXNOZXN0ZWQiPmZhbHNlPC9CPjwvTVM+PC9PYmo+</rsp:Arguments></rsp:CommandLine></s:Body></s:Envelope>
8 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:5BD01B64-7AB1-4F49-B060-296982AB8A57</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:8729A7DF-DC6A-4CBC-85F5-429F0D3AD40B</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>0412882A-8147-4724-9779-79C844B7D40E</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
9 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:03B6F02E-0D3E-4A4E-A138-8416D9F8DDAB</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">C35A75D2-0815-427B-8C6C-DA299B314FDE</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream CommandId="0412882A-8147-4724-9779-79C844B7D40E" Name="stdin">AAAAAAAAAAQAAAAAAAAAAAMAAABTAgAAAAIQBADSdVrDFQh7Qoxs2imbMU/eKogSBEeBJEeXeXnIRLfUDjxTPllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhvPTwvUz4AAAAAAAAABQAAAAAAAAAAAwAAAGcCAAAAAhAEANJ1WsMVCHtCjGzaKZsxT94qiBIER4EkR5d5echEt9QOPFM+TXpKa01UQmpOMkk0WTJZNU5qVTNNR05oTURSalpUTTNaakpoTVRsa09EUXlOREJrTTJFNE9RPT08L1M+AAAAAAAAAAYAAAAAAAAAAAMAAAAoAgAAAAMQBADSdVrDFQh7Qoxs2imbMU/eKogSBEeBJEeXeXnIRLfUDg==</rsp:Stream></rsp:Send></s:Body></s:Envelope>
10 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:80DD1E3A-58D9-44DA-BCBF-713EED6881C7</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:03B6F02E-0D3E-4A4E-A138-8416D9F8DDAB</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
11 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:20CEDBD1-64EF-44D1-B645-F1D4B1765026</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">C35A75D2-0815-427B-8C6C-DA299B314FDE</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="0412882A-8147-4724-9779-79C844B7D40E">stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
12 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:4A96BFD0-3ABB-49DA-9EF9-0B4E3AF875A8</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:20CEDBD1-64EF-44D1-B645-F1D4B1765026</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="0412882A-8147-4724-9779-79C844B7D40E">AAAAAAAAAAQAAAAAAAAAAAMAAAIFAQAAABAQBADSdVrDFQh7Qoxs2imbMU/eKogSBEeBJEeXeXnIRLfUDu+7vzxPYmogUmVmSWQ9IjAiPjxNUz48UyBOPSJBY3Rpdml0eSI+UHJlcGFyaW5nIG1vZHVsZXMgZm9yIGZpcnN0IHVzZS48L1M+PEkzMiBOPSJBY3Rpdml0eUlkIj4wPC9JMzI+PFMgTj0iU3RhdHVzRGVzY3JpcHRpb24iPiA8L1M+PE5pbCBOPSJDdXJyZW50T3BlcmF0aW9uIiAvPjxJMzIgTj0iUGFyZW50QWN0aXZpdHlJZCI+LTE8L0kzMj48STMyIE49IlBlcmNlbnRDb21wbGV0ZSI+LTE8L0kzMj48T2JqIE49IlR5cGUiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUHJvZ3Jlc3NSZWNvcmRUeXBlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5Db21wbGV0ZWQ8L1RvU3RyaW5nPjxJMzI+MTwvSTMyPjwvT2JqPjxJMzIgTj0iU2Vjb25kc1JlbWFpbmluZyI+LTE8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout" CommandId="0412882A-8147-4724-9779-79C844B7D40E">AAAAAAAAAAUAAAAAAAAAAAMAAABfAQAAAAQQBADSdVrDFQh7Qoxs2imbMU/eKogSBEeBJEeXeXnIRLfUDu+7vzxTPkM6XFVzZXJzXHZhZ3JhbnRcQXBwRGF0YVxMb2NhbFxUZW1wXHRlc3RfZmlsZTwvUz4=</rsp:Stream><rsp:Stream Name="stdout" CommandId="0412882A-8147-4724-9779-79C844B7D40E">AAAAAAAAAAYAAAAAAAAAAAMAAABnAQAAAAYQBADSdVrDFQh7Qoxs2imbMU/eKogSBEeBJEeXeXnIRLfUDu+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlBpcGVsaW5lU3RhdGUiPjQ8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:CommandState CommandId="0412882A-8147-4724-9779-79C844B7D40E" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
13 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:A80F1B4F-FA45-4D7F-A85B-7E1A5BDB9614</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">C35A75D2-0815-427B-8C6C-DA299B314FDE</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
14 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:546EA385-761C-4536-B59B-0F0488D909F8</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:A80F1B4F-FA45-4D7F-A85B-7E1A5BDB9614</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
15 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:3233EF0E-2810-45ED-A21D-5613B1CF5757</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option MustComply="true" Name="protocolversion">2.3</wsman:Option></wsman:OptionSet></s:Header><s:Body><rsp:Shell ShellId="14C167ED-FE9B-48BD-B27D-A9B048205F93"><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><creationXml xmlns="http://schemas.microsoft.com/powershell">AAAAAAAAAAEAAAAAAAAAAAMAAADHAgAAAAIAAQDtZ8EUm/69SLJ9qbBIIF+TAAAAAAAAAAAAAAAAAAAAADxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPgAAAAAAAAACAAAAAAAAAAADAAAC/QIAAAAEAAEA7WfBFJv+vUiyfamwSCBfkwAAAAAAAAAAAAAAAAAAAAA8T2JqIFJlZklkPSIwIj48TVM+PEkzMiBOPSJNaW5SdW5zcGFjZXMiPjE8L0kzMj48STMyIE49Ik1heFJ1bnNwYWNlcyI+MTwvSTMyPjxPYmogTj0iUFNUaHJlYWRPcHRpb25zIiBSZWZJZD0iMSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5QU1RocmVhZE9wdGlvbnM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkRlZmF1bHQ8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iQXBhcnRtZW50U3RhdGUiIFJlZklkPSIyIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLkFwYXJ0bWVudFN0YXRlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5VTktOT1dOPC9Ub1N0cmluZz48STMyPjI8L0kzMj48L09iaj48T2JqIE49Ikhvc3RJbmZvIiBSZWZJZD0iMyI+PE1TPjxCIE49Il9pc0hvc3ROdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RVSU51bGwiPnRydWU8L0I+PEIgTj0iX2lzSG9zdFJhd1VJTnVsbCI+dHJ1ZTwvQj48QiBOPSJfdXNlUnVuc3BhY2VIb3N0Ij50cnVlPC9CPjwvTVM+PC9PYmo+PE5pbCBOPSJBcHBsaWNhdGlvbkFyZ3VtZW50cyIgLz48L01TPjwvT2JqPg==</creationXml></rsp:Shell></s:Body></s:Envelope>
16 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:3B4383C0-5B1F-409F-B5D4-BAA917DB5521</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:3233EF0E-2810-45ED-A21D-5613B1CF5757</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://192.168.56.6:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">14C167ED-FE9B-48BD-B27D-A9B048205F93</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>14C167ED-FE9B-48BD-B27D-A9B048205F93</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</rsp:ResourceUri><rsp:Owner>WIN-OA4NAHNUCHT\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:ProcessId>2740</rsp:ProcessId><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><rsp:MaxIdleTimeOut>PT2147483.647S</rsp:MaxIdleTimeOut><rsp:Locale>en-US</rsp:Locale><rsp:DataLocale>en-US</rsp:DataLocale><rsp:CompressionMode>NoCompression</rsp:CompressionMode><rsp:ProfileLoaded>Yes</rsp:ProfileLoaded><rsp:Encoding>UTF8</rsp:Encoding><rsp:BufferMode>Block</rsp:BufferMode><rsp:State>Connected</rsp:State><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
17 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:527BF958-1078-496C-84C1-7DD2A9555CA1</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">14C167ED-FE9B-48BD-B27D-A9B048205F93</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
18 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:E035A7DC-668B-43B2-A499-87932F0D3C0D</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:527BF958-1078-496C-84C1-7DD2A9555CA1</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAEAAAAAAAAAAAMAAADKAQAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout">AAAAAAAAAAIAAAAAAAAAAAMAAASqAQAAAAkQAgDtZ8EUm/69SLJ9qbBIIF+TAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48T2JqIE49IkFwcGxpY2F0aW9uUHJpdmF0ZURhdGEiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNQcmltaXRpdmVEaWN0aW9uYXJ5PC9UPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxEQ1Q+PEVuPjxTIE49IktleSI+UFNWZXJzaW9uVGFibGU8L1M+PE9iaiBOPSJWYWx1ZSIgUmVmSWQ9IjIiPjxUTlJlZiBSZWZJZD0iMCIgLz48RENUPjxFbj48UyBOPSJLZXkiPlBTVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NS4xLjE3NzYzLjc3MTwvVmVyc2lvbj48L0VuPjxFbj48UyBOPSJLZXkiPlBTRWRpdGlvbjwvUz48UyBOPSJWYWx1ZSI+RGVza3RvcDwvUz48L0VuPjxFbj48UyBOPSJLZXkiPlBTQ29tcGF0aWJsZVZlcnNpb25zPC9TPjxPYmogTj0iVmFsdWUiIFJlZklkPSIzIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5WZXJzaW9uW108L1Q+PFQ+U3lzdGVtLkFycmF5PC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48TFNUPjxWZXJzaW9uPjEuMDwvVmVyc2lvbj48VmVyc2lvbj4yLjA8L1ZlcnNpb24+PFZlcnNpb24+My4wPC9WZXJzaW9uPjxWZXJzaW9uPjQuMDwvVmVyc2lvbj48VmVyc2lvbj41LjA8L1ZlcnNpb24+PFZlcnNpb24+NS4xLjE3NzYzLjc3MTwvVmVyc2lvbj48L0xTVD48L09iaj48L0VuPjxFbj48UyBOPSJLZXkiPkNMUlZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjQuMC4zMDMxOS40MjAwMDwvVmVyc2lvbj48L0VuPjxFbj48UyBOPSJLZXkiPkJ1aWxkVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+MTAuMC4xNzc2My43NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5XU01hblN0YWNrVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+My4wPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+UFNSZW1vdGluZ1Byb3RvY29sVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+Mi4zPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+U2VyaWFsaXphdGlvblZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjEuMS4wLjE8L1ZlcnNpb24+PC9Fbj48L0RDVD48L09iaj48L0VuPjwvRENUPjwvT2JqPjwvTVM+PC9PYmo+</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
19 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:18BA1295-65DA-4AB6-9CE2-D595A794B437</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">14C167ED-FE9B-48BD-B27D-A9B048205F93</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
20 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:F730B2A0-45CB-4802-81EA-F87A0A167E6C</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:18BA1295-65DA-4AB6-9CE2-D595A794B437</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAMAAAAAAAAAAAMAAABnAQAAAAUQAgDtZ8EUm/69SLJ9qbBIIF+TAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlJ1bnNwYWNlU3RhdGUiPjI8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
21 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:83983A9D-B9CC-46E2-90CC-0D26E6E5AF7F</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">14C167ED-FE9B-48BD-B27D-A9B048205F93</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine CommandId="7C315A16-7248-4883-BE46-3595A45FB178"><rsp:Command /><rsp:Arguments>AAAAAAAAAAMAAAAAAAAAAAMAABXkAgAAAAYQAgDtZ8EUm/69SLJ9qbBIIF+TFloxfEhyg0i+RjWVpF+xeDxPYmogUmVmSWQ9IjAiPjxNUz48QiBOPSJOb0lucHV0Ij5mYWxzZTwvQj48T2JqIE49IkFwYXJ0bWVudFN0YXRlIiBSZWZJZD0iMSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5BcGFydG1lbnRTdGF0ZTwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+VU5LTk9XTjwvVG9TdHJpbmc+PEkzMj4yPC9JMzI+PC9PYmo+PE9iaiBOPSJSZW1vdGVTdHJlYW1PcHRpb25zIiBSZWZJZD0iMiI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5SZW1vdGVTdHJlYW1PcHRpb25zPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5BZGRJbnZvY2F0aW9uSW5mbzwvVG9TdHJpbmc+PEkzMj4xNTwvSTMyPjwvT2JqPjxCIE49IkFkZFRvSGlzdG9yeSI+ZmFsc2U8L0I+PE9iaiBOPSJIb3N0SW5mbyIgUmVmSWQ9IjMiPjxNUz48QiBOPSJfaXNIb3N0TnVsbCI+dHJ1ZTwvQj48QiBOPSJfaXNIb3N0VUlOdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RSYXdVSU51bGwiPnRydWU8L0I+PEIgTj0iX3VzZVJ1bnNwYWNlSG9zdCI+dHJ1ZTwvQj48L01TPjwvT2JqPjxPYmogTj0iUG93ZXJTaGVsbCIgUmVmSWQ9IjQiPjxNUz48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PE5pbCBOPSJFeHRyYUNtZHMiIC8+PE9iaiBOPSJDbWRzIiBSZWZJZD0iNSI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNPYmplY3QsIFN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PE9iaiBSZWZJZD0iNiI+PE1TPjxTIE49IkNtZCI+YmVnaW4ge194MDAwQV8kRXJyb3JBY3Rpb25QcmVmZXJlbmNlID0gIlN0b3AiX3gwMDBBXyRXYXJuaW5nUHJlZmVyZW5jZSA9ICJDb250aW51ZSJfeDAwMEFfJHBhdGggPSBbU3lzdGVtLklPLlBhdGhdOjpHZXRUZW1wRmlsZU5hbWUoKV94MDAwQV8kZmQgPSBbU3lzdGVtLklPLkZpbGVdOjpDcmVhdGUoJHBhdGgpX3gwMDBBXyRhbGdvID0gW1N5c3RlbS5TZWN1cml0eS5DcnlwdG9ncmFwaHkuU0hBMUNyeXB0b1NlcnZpY2VQcm92aWRlcl06OkNyZWF0ZSgpX3gwMDBBXyRieXRlcyA9ICRudWxsX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gIiJfeDAwMEFfJGJpbmRpbmdfZmxhZ3MgPSBbU3lzdGVtLlJlZmxlY3Rpb24uQmluZGluZ0ZsYWdzXSdOb25QdWJsaWMsIEluc3RhbmNlJ194MDAwQV9GdW5jdGlvbiBHZXQtUHJvcGVydHkge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdCwgJG51bGwpX3gwMDBBX31feDAwMEFfRnVuY3Rpb24gU2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWUsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0yKV1feDAwMEFfW0FsbG93TnVsbCgpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJFZhbHVlX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0UHJvcGVydHkoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5TZXRWYWx1ZSgkT2JqZWN0LCAkVmFsdWUsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIEdldC1GaWVsZCB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0RmllbGQoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5HZXRWYWx1ZSgkT2JqZWN0KV94MDAwQV99X3gwMDBBX3RyeSB7X3gwMDBBXyRIb3N0IHwgR2V0LVByb3BlcnR5ICdFeHRlcm5hbEhvc3QnIHwgYF94MDAwQV9HZXQtRmllbGQgJ190cmFuc3BvcnRNYW5hZ2VyJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdGcmFnbWVudG9yJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdEZXNlcmlhbGl6YXRpb25Db250ZXh0JyB8IGBfeDAwMEFfU2V0LVByb3BlcnR5ICdNYXhpbXVtQWxsb3dlZE1lbW9yeScgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRleHBhbmRfdmFyaWFibGVzID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzFdX3gwMDBBX2lmICgkZXhwYW5kX3ZhcmlhYmxlcyAtZXEgJHRydWUpIHtfeDAwMEFfJHJhd19vdXRfcGF0aCA9IFtTeXN0ZW0uRW52aXJvbm1lbnRdOjpFeHBhbmRFbnZpcm9ubWVudFZhcmlhYmxlcygkcmF3X291dF9wYXRoKV94MDAwQV99X3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkNvcHkoJHBhdGgsICRvdXRwdXRfcGF0aCwgJHRydWUpX3gwMDBBXyRkZXN0LkZ1bGxOYW1lX3gwMDBBX30gZmluYWxseSB7X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkcGF0aClfeDAwMEFffV94MDAwQV99PC9TPjxCIE49IklzU2NyaXB0Ij50cnVlPC9CPjxOaWwgTj0iVXNlTG9jYWxTY29wZSIgLz48T2JqIE49Ik1lcmdlTXlSZXN1bHQiIFJlZklkPSI3Ij48VE4gUmVmSWQ9IjMiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLlBpcGVsaW5lUmVzdWx0VHlwZXM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VUb1Jlc3VsdCIgUmVmSWQ9IjgiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJNZXJnZVByZXZpb3VzUmVzdWx0cyIgUmVmSWQ9IjkiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJBcmdzIiBSZWZJZD0iMTAiPjxUTlJlZiBSZWZJZD0iMiIgLz48TFNUPjxPYmogUmVmSWQ9IjExIj48TVM+PE5pbCBOPSJOIiAvPjxTIE49IlYiPkM6XFVzZXJzXHZhZ3JhbnRcQXBwRGF0YVxMb2NhbFxUZW1wXHRlc3RfZmlsZTwvUz48L01TPjwvT2JqPjxPYmogUmVmSWQ9IjEyIj48TVM+PE5pbCBOPSJOIiAvPjxCIE49IlYiPmZhbHNlPC9CPjwvTVM+PC9PYmo+PC9MU1Q+PC9PYmo+PE9iaiBOPSJNZXJnZUVycm9yIiBSZWZJZD0iMTMiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJNZXJnZVdhcm5pbmciIFJlZklkPSIxNCI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIE49Ik1lcmdlVmVyYm9zZSIgUmVmSWQ9IjE1Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VEZWJ1ZyIgUmVmSWQ9IjE2Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VJbmZvcm1hdGlvbiIgUmVmSWQ9IjE3Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjwvTVM+PC9PYmo+PC9MU1Q+PC9PYmo+PE5pbCBOPSJIaXN0b3J5IiAvPjxCIE49IlJlZGlyZWN0U2hlbGxFcnJvck91dHB1dFBpcGUiPmZhbHNlPC9CPjwvTVM+PC9PYmo+PEIgTj0iSXNOZXN0ZWQiPmZhbHNlPC9CPjwvTVM+PC9PYmo+</rsp:Arguments></rsp:CommandLine></s:Body></s:Envelope>
22 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:729577FF-17DC-449D-8C5E-5C9F0AE19C5B</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:83983A9D-B9CC-46E2-90CC-0D26E6E5AF7F</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>7C315A16-7248-4883-BE46-3595A45FB178</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
23 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:F195854C-4672-4B8E-A9F6-62E0884F3A64</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">14C167ED-FE9B-48BD-B27D-A9B048205F93</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream CommandId="7C315A16-7248-4883-BE46-3595A45FB178" Name="stdin">AAAAAAAAAAQAAAAAAAAAAAMAAABTAgAAAAIQBADtZ8EUm/69SLJ9qbBIIF+TFloxfEhyg0i+RjWVpF+xeDxTPllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhvPTwvUz4AAAAAAAAABQAAAAAAAAAAAwAAAGcCAAAAAhAEAO1nwRSb/r1Isn2psEggX5MWWjF8SHKDSL5GNZWkX7F4PFM+TXpKa01UQmpOMkk0WTJZNU5qVTNNR05oTURSalpUTTNaakpoTVRsa09EUXlOREJrTTJFNE9RPT08L1M+AAAAAAAAAAYAAAAAAAAAAAMAAAAoAgAAAAMQBADtZ8EUm/69SLJ9qbBIIF+TFloxfEhyg0i+RjWVpF+xeA==</rsp:Stream></rsp:Send></s:Body></s:Envelope>
24 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:FA4AFB99-41E4-450B-AE02-32C8D3C5BB7A</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:F195854C-4672-4B8E-A9F6-62E0884F3A64</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
25 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:539C4ADB-1FF0-437C-AE0E-BFB513CA6A7F</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">14C167ED-FE9B-48BD-B27D-A9B048205F93</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="7C315A16-7248-4883-BE46-3595A45FB178">stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
26 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:35D294CB-6529-44E8-85C8-AB3762E78BE5</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:539C4ADB-1FF0-437C-AE0E-BFB513CA6A7F</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="7C315A16-7248-4883-BE46-3595A45FB178">AAAAAAAAAAQAAAAAAAAAAAMAAAIFAQAAABAQBADtZ8EUm/69SLJ9qbBIIF+TFloxfEhyg0i+RjWVpF+xeO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48UyBOPSJBY3Rpdml0eSI+UHJlcGFyaW5nIG1vZHVsZXMgZm9yIGZpcnN0IHVzZS48L1M+PEkzMiBOPSJBY3Rpdml0eUlkIj4wPC9JMzI+PFMgTj0iU3RhdHVzRGVzY3JpcHRpb24iPiA8L1M+PE5pbCBOPSJDdXJyZW50T3BlcmF0aW9uIiAvPjxJMzIgTj0iUGFyZW50QWN0aXZpdHlJZCI+LTE8L0kzMj48STMyIE49IlBlcmNlbnRDb21wbGV0ZSI+LTE8L0kzMj48T2JqIE49IlR5cGUiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUHJvZ3Jlc3NSZWNvcmRUeXBlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5Db21wbGV0ZWQ8L1RvU3RyaW5nPjxJMzI+MTwvSTMyPjwvT2JqPjxJMzIgTj0iU2Vjb25kc1JlbWFpbmluZyI+LTE8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout" CommandId="7C315A16-7248-4883-BE46-3595A45FB178">AAAAAAAAAAUAAAAAAAAAAAMAAABfAQAAAAQQBADtZ8EUm/69SLJ9qbBIIF+TFloxfEhyg0i+RjWVpF+xeO+7vzxTPkM6XFVzZXJzXHZhZ3JhbnRcQXBwRGF0YVxMb2NhbFxUZW1wXHRlc3RfZmlsZTwvUz4=</rsp:Stream><rsp:Stream Name="stdout" CommandId="7C315A16-7248-4883-BE46-3595A45FB178">AAAAAAAAAAYAAAAAAAAAAAMAAABnAQAAAAYQBADtZ8EUm/69SLJ9qbBIIF+TFloxfEhyg0i+RjWVpF+xeO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlBpcGVsaW5lU3RhdGUiPjQ8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:CommandState CommandId="7C315A16-7248-4883-BE46-3595A45FB178" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
27 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:7612D949-7F06-4E5A-A51A-BBB2DAF139E2</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">14C167ED-FE9B-48BD-B27D-A9B048205F93</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
28 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:A72590DC-BCF1-4FE0-9981-182A3854421B</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:7612D949-7F06-4E5A-A51A-BBB2DAF139E2</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
29 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:5BE000C1-0232-445A-9E72-46E6CFF88278</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To></s:Header><s:Body><rsp:Shell><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams></rsp:Shell></s:Body></s:Envelope>
30 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:8EEAD75A-603E-46CA-88D9-5252E1143023</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:5BE000C1-0232-445A-9E72-46E6CFF88278</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://192.168.56.6:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">A4EB753A-B75B-4365-8A0E-13757265D0DE</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>A4EB753A-B75B-4365-8A0E-13757265D0DE</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</rsp:ResourceUri><rsp:Owner>WIN-OA4NAHNUCHT\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
31 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:9B0CF199-7936-4661-97A0-6F14B7D4B6D0</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">A4EB753A-B75B-4365-8A0E-13757265D0DE</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine><rsp:Command>powershell.exe Get-Content C:\Users\vagrant\AppData\Local\Temp\test_file</rsp:Command></rsp:CommandLine></s:Body></s:Envelope>
32 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:5728AF5E-6FDA-4467-9F07-E61A72AD9FD9</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:9B0CF199-7936-4661-97A0-6F14B7D4B6D0</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>A18A3AB9-B034-4BD9-A088-8EFA3EB0394B</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
33 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:1F7AAA71-8BA4-45E0-B94C-B2C6B7619DCE</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">A4EB753A-B75B-4365-8A0E-13757265D0DE</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="A18A3AB9-B034-4BD9-A088-8EFA3EB0394B">stdout stderr</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
34 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:07126E47-AC30-451E-ADD6-1F72F05739D5</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:1F7AAA71-8BA4-45E0-B94C-B2C6B7619DCE</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="A18A3AB9-B034-4BD9-A088-8EFA3EB0394B">YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXo=</rsp:Stream><rsp:Stream Name="stdout" CommandId="A18A3AB9-B034-4BD9-A088-8EFA3EB0394B">DQo=</rsp:Stream><rsp:Stream Name="stdout" CommandId="A18A3AB9-B034-4BD9-A088-8EFA3EB0394B" End="true"></rsp:Stream><rsp:Stream Name="stderr" CommandId="A18A3AB9-B034-4BD9-A088-8EFA3EB0394B" End="true"></rsp:Stream><rsp:CommandState CommandId="A18A3AB9-B034-4BD9-A088-8EFA3EB0394B" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
35 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Signal</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:7D1CB556-0821-4FDF-898B-B8BA928AA6DD</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">A4EB753A-B75B-4365-8A0E-13757265D0DE</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Signal CommandId="A18A3AB9-B034-4BD9-A088-8EFA3EB0394B"><rsp:Code>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/signal/ctrl_c</rsp:Code></rsp:Signal></s:Body></s:Envelope>
36 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SignalResponse</a:Action><a:MessageID>uuid:E0996797-E12F-47AA-95DF-4320DCCB29F9</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:7D1CB556-0821-4FDF-898B-B8BA928AA6DD</a:RelatesTo></s:Header><s:Body><rsp:SignalResponse/></s:Body></s:Envelope>
37 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:634796E5-1410-4F20-9C23-A03153387D5C</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">A4EB753A-B75B-4365-8A0E-13757265D0DE</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
38 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:2DE52FE4-99A8-48D0-9D0C-2F4E079D14F6</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:634796E5-1410-4F20-9C23-A03153387D5C</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
39 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:BBDBC514-9F6B-45E0-B32F-321C412776A8</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To></s:Header><s:Body><rsp:Shell><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams></rsp:Shell></s:Body></s:Envelope>
40 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:683E06D1-5B43-4EA7-9C8D-FF816799D563</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:BBDBC514-9F6B-45E0-B32F-321C412776A8</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://192.168.56.6:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">AA401938-75DD-46BF-A806-62237252BCB3</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>AA401938-75DD-46BF-A806-62237252BCB3</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</rsp:ResourceUri><rsp:Owner>WIN-OA4NAHNUCHT\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
41 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:B0B9915D-38DB-43A5-A575-36C6EC61766D</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">AA401938-75DD-46BF-A806-62237252BCB3</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine><rsp:Command>powershell Remove-Item -Path 'C:\Users\vagrant\AppData\Local\Temp\test_file'</rsp:Command></rsp:CommandLine></s:Body></s:Envelope>
42 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:87C0F030-B07C-4BD0-8322-23ED2EC799EE</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:B0B9915D-38DB-43A5-A575-36C6EC61766D</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>BC35EA83-125B-4F9C-8D7F-0101968E2100</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
43 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:8D44E641-EA0C-4E0B-AB80-E5C4E6809ACE</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">AA401938-75DD-46BF-A806-62237252BCB3</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="BC35EA83-125B-4F9C-8D7F-0101968E2100">stdout stderr</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
44 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:AEF7168F-EAA5-486A-862B-39544FD96544</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:8D44E641-EA0C-4E0B-AB80-E5C4E6809ACE</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="BC35EA83-125B-4F9C-8D7F-0101968E2100" End="true"></rsp:Stream><rsp:Stream Name="stderr" CommandId="BC35EA83-125B-4F9C-8D7F-0101968E2100" End="true"></rsp:Stream><rsp:CommandState CommandId="BC35EA83-125B-4F9C-8D7F-0101968E2100" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
45 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Signal</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:0FED82BC-E38B-4005-A1D1-87E49A1E3AB3</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">AA401938-75DD-46BF-A806-62237252BCB3</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Signal CommandId="BC35EA83-125B-4F9C-8D7F-0101968E2100"><rsp:Code>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/signal/ctrl_c</rsp:Code></rsp:Signal></s:Body></s:Envelope>
46 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SignalResponse</a:Action><a:MessageID>uuid:60B86E37-CD53-41E4-B343-B1A24E67C422</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:0FED82BC-E38B-4005-A1D1-87E49A1E3AB3</a:RelatesTo></s:Header><s:Body><rsp:SignalResponse/></s:Body></s:Envelope>
47 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:79EABAF7-0F83-4FDA-B4EB-5E422E65F47F</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2ED1823C-CC45-4E83-808C-EC6ED2F5EB13</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">AA401938-75DD-46BF-A806-62237252BCB3</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
48 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:9961195E-F84F-43A1-AD21-48CD065C0896</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:79EABAF7-0F83-4FDA-B4EB-5E422E65F47F</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
1 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:5ED4B621-4727-4C0B-BEFF-B716D064A64B</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option MustComply="true" Name="protocolversion">2.3</wsman:Option></wsman:OptionSet></s:Header><s:Body><rsp:Shell ShellId="908EA449-5553-4150-8A78-020057C8772A"><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><creationXml xmlns="http://schemas.microsoft.com/powershell">AAAAAAAAAAEAAAAAAAAAAAMAAADHAgAAAAIAAQBJpI6QU1VQQYp4AgBXyHcqAAAAAAAAAAAAAAAAAAAAADxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPgAAAAAAAAACAAAAAAAAAAADAAAC/QIAAAAEAAEASaSOkFNVUEGKeAIAV8h3KgAAAAAAAAAAAAAAAAAAAAA8T2JqIFJlZklkPSIwIj48TVM+PEkzMiBOPSJNaW5SdW5zcGFjZXMiPjE8L0kzMj48STMyIE49Ik1heFJ1bnNwYWNlcyI+MTwvSTMyPjxPYmogUmVmSWQ9IjEiIE49IlBTVGhyZWFkT3B0aW9ucyI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5QU1RocmVhZE9wdGlvbnM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkRlZmF1bHQ8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogUmVmSWQ9IjIiIE49IkFwYXJ0bWVudFN0YXRlIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLkFwYXJ0bWVudFN0YXRlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5VTktOT1dOPC9Ub1N0cmluZz48STMyPjI8L0kzMj48L09iaj48T2JqIFJlZklkPSIzIiBOPSJIb3N0SW5mbyI+PE1TPjxCIE49Il9pc0hvc3ROdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RVSU51bGwiPnRydWU8L0I+PEIgTj0iX2lzSG9zdFJhd1VJTnVsbCI+dHJ1ZTwvQj48QiBOPSJfdXNlUnVuc3BhY2VIb3N0Ij50cnVlPC9CPjwvTVM+PC9PYmo+PE5pbCBOPSJBcHBsaWNhdGlvbkFyZ3VtZW50cyIgLz48L01TPjwvT2JqPg==</creationXml></rsp:Shell></s:Body></s:Envelope>
2 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:96775926-0F28-4F9E-BF66-0E55C142AD33</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:5ED4B621-4727-4C0B-BEFF-B716D064A64B</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://server2019.domain.test:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">908EA449-5553-4150-8A78-020057C8772A</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>908EA449-5553-4150-8A78-020057C8772A</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</rsp:ResourceUri><rsp:Owner>SERVER2019\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:ProcessId>2196</rsp:ProcessId><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><rsp:MaxIdleTimeOut>PT2147483.647S</rsp:MaxIdleTimeOut><rsp:Locale>en-US</rsp:Locale><rsp:DataLocale>en-US</rsp:DataLocale><rsp:CompressionMode>NoCompression</rsp:CompressionMode><rsp:ProfileLoaded>Yes</rsp:ProfileLoaded><rsp:Encoding>UTF8</rsp:Encoding><rsp:BufferMode>Block</rsp:BufferMode><rsp:State>Connected</rsp:State><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
3 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:328B43FA-C837-40F3-8C01-72329D756A14</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">908EA449-5553-4150-8A78-020057C8772A</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
4 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:1736272B-60B8-445F-A4C7-87F3736FC533</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:328B43FA-C837-40F3-8C01-72329D756A14</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAEAAAAAAAAAAAMAAADKAQAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout">AAAAAAAAAAIAAAAAAAAAAAMAAAStAQAAAAkQAgBJpI6QU1VQQYp4AgBXyHcqAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48T2JqIE49IkFwcGxpY2F0aW9uUHJpdmF0ZURhdGEiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNQcmltaXRpdmVEaWN0aW9uYXJ5PC9UPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxEQ1Q+PEVuPjxTIE49IktleSI+UFNWZXJzaW9uVGFibGU8L1M+PE9iaiBOPSJWYWx1ZSIgUmVmSWQ9IjIiPjxUTlJlZiBSZWZJZD0iMCIgLz48RENUPjxFbj48UyBOPSJLZXkiPlBTVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NS4xLjE3NzYzLjE5NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5QU0VkaXRpb248L1M+PFMgTj0iVmFsdWUiPkRlc2t0b3A8L1M+PC9Fbj48RW4+PFMgTj0iS2V5Ij5QU0NvbXBhdGlibGVWZXJzaW9uczwvUz48T2JqIE49IlZhbHVlIiBSZWZJZD0iMyI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uVmVyc2lvbltdPC9UPjxUPlN5c3RlbS5BcnJheTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PExTVD48VmVyc2lvbj4xLjA8L1ZlcnNpb24+PFZlcnNpb24+Mi4wPC9WZXJzaW9uPjxWZXJzaW9uPjMuMDwvVmVyc2lvbj48VmVyc2lvbj40LjA8L1ZlcnNpb24+PFZlcnNpb24+NS4wPC9WZXJzaW9uPjxWZXJzaW9uPjUuMS4xNzc2My4xOTcxPC9WZXJzaW9uPjwvTFNUPjwvT2JqPjwvRW4+PEVuPjxTIE49IktleSI+Q0xSVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NC4wLjMwMzE5LjQyMDAwPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+QnVpbGRWZXJzaW9uPC9TPjxWZXJzaW9uIE49IlZhbHVlIj4xMC4wLjE3NzYzLjE5NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5XU01hblN0YWNrVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+My4wPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+UFNSZW1vdGluZ1Byb3RvY29sVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+Mi4zPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+U2VyaWFsaXphdGlvblZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjEuMS4wLjE8L1ZlcnNpb24+PC9Fbj48L0RDVD48L09iaj48L0VuPjwvRENUPjwvT2JqPjwvTVM+PC9PYmo+</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
5 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:406CA1B3-368E-4F7F-85A1-95EF7CC7F0A9</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">908EA449-5553-4150-8A78-020057C8772A</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
6 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:55451F51-55D8-4902-B56D-3F7973484833</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:406CA1B3-368E-4F7F-85A1-95EF7CC7F0A9</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAMAAAAAAAAAAAMAAABnAQAAAAUQAgBJpI6QU1VQQYp4AgBXyHcqAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlJ1bnNwYWNlU3RhdGUiPjI8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
7 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:14C18138-D3D7-481B-8E86-E7FEE99BF218</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">908EA449-5553-4150-8A78-020057C8772A</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine CommandId="17F850F9-52AA-477F-B6EE-868C72E7AB70"><rsp:Command /><rsp:Arguments>AAAAAAAAAAMAAAAAAAAAAAMAABXsAgAAAAYQAgBJpI6QU1VQQYp4AgBXyHcq+VD4F6pSf0e27oaMcuercDxPYmogUmVmSWQ9IjAiPjxNUz48QiBOPSJOb0lucHV0Ij5mYWxzZTwvQj48T2JqIFJlZklkPSIxIiBOPSJBcGFydG1lbnRTdGF0ZSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5BcGFydG1lbnRTdGF0ZTwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+VU5LTk9XTjwvVG9TdHJpbmc+PEkzMj4yPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMiIgTj0iUmVtb3RlU3RyZWFtT3B0aW9ucyI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5SZW1vdGVTdHJlYW1PcHRpb25zPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5BZGRJbnZvY2F0aW9uSW5mbzwvVG9TdHJpbmc+PEkzMj4xNTwvSTMyPjwvT2JqPjxCIE49IkFkZFRvSGlzdG9yeSI+ZmFsc2U8L0I+PE9iaiBSZWZJZD0iMyIgTj0iSG9zdEluZm8iPjxNUz48QiBOPSJfaXNIb3N0TnVsbCI+dHJ1ZTwvQj48QiBOPSJfaXNIb3N0VUlOdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RSYXdVSU51bGwiPnRydWU8L0I+PEIgTj0iX3VzZVJ1bnNwYWNlSG9zdCI+dHJ1ZTwvQj48L01TPjwvT2JqPjxPYmogUmVmSWQ9IjQiIE49IlBvd2VyU2hlbGwiPjxNUz48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PE5pbCBOPSJFeHRyYUNtZHMiIC8+PE9iaiBSZWZJZD0iNSIgTj0iQ21kcyI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNPYmplY3QsIFN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PE9iaiBSZWZJZD0iNiI+PE1TPjxTIE49IkNtZCI+YmVnaW4ge194MDAwQV8kRXJyb3JBY3Rpb25QcmVmZXJlbmNlID0gIlN0b3AiX3gwMDBBXyRXYXJuaW5nUHJlZmVyZW5jZSA9ICJDb250aW51ZSJfeDAwMEFfJHBhdGggPSBbU3lzdGVtLklPLlBhdGhdOjpHZXRUZW1wRmlsZU5hbWUoKV94MDAwQV8kZmQgPSBbU3lzdGVtLklPLkZpbGVdOjpDcmVhdGUoJHBhdGgpX3gwMDBBXyRhbGdvID0gW1N5c3RlbS5TZWN1cml0eS5DcnlwdG9ncmFwaHkuU0hBMUNyeXB0b1NlcnZpY2VQcm92aWRlcl06OkNyZWF0ZSgpX3gwMDBBXyRieXRlcyA9ICRudWxsX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gIiJfeDAwMEFfJGJpbmRpbmdfZmxhZ3MgPSBbU3lzdGVtLlJlZmxlY3Rpb24uQmluZGluZ0ZsYWdzXSdOb25QdWJsaWMsIEluc3RhbmNlJ194MDAwQV9GdW5jdGlvbiBHZXQtUHJvcGVydHkge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdCwgJG51bGwpX3gwMDBBX31feDAwMEFfRnVuY3Rpb24gU2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWUsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0yKV1feDAwMEFfW0FsbG93TnVsbCgpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJFZhbHVlX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0UHJvcGVydHkoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5TZXRWYWx1ZSgkT2JqZWN0LCAkVmFsdWUsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIEdldC1GaWVsZCB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0RmllbGQoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5HZXRWYWx1ZSgkT2JqZWN0KV94MDAwQV99X3gwMDBBX3RyeSB7X3gwMDBBXyRIb3N0IHwgR2V0LVByb3BlcnR5ICdFeHRlcm5hbEhvc3QnIHwgYF94MDAwQV9HZXQtRmllbGQgJ190cmFuc3BvcnRNYW5hZ2VyJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdGcmFnbWVudG9yJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdEZXNlcmlhbGl6YXRpb25Db250ZXh0JyB8IGBfeDAwMEFfU2V0LVByb3BlcnR5ICdNYXhpbXVtQWxsb3dlZE1lbW9yeScgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRleHBhbmRfdmFyaWFibGVzID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzFdX3gwMDBBX2lmICgkZXhwYW5kX3ZhcmlhYmxlcyAtZXEgJHRydWUpIHtfeDAwMEFfJHJhd19vdXRfcGF0aCA9IFtTeXN0ZW0uRW52aXJvbm1lbnRdOjpFeHBhbmRFbnZpcm9ubWVudFZhcmlhYmxlcygkcmF3X291dF9wYXRoKV94MDAwQV99X3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkb3V0cHV0X3BhdGgpX3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06Ok1vdmUoJHBhdGgsICRvdXRwdXRfcGF0aClfeDAwMEFfJGRlc3QuRnVsbE5hbWVfeDAwMEFffSBmaW5hbGx5IHtfeDAwMEFfW1N5c3RlbS5JTy5GaWxlXTo6RGVsZXRlKCRwYXRoKV94MDAwQV99X3gwMDBBX308L1M+PEIgTj0iSXNTY3JpcHQiPnRydWU8L0I+PE5pbCBOPSJVc2VMb2NhbFNjb3BlIiAvPjxPYmogUmVmSWQ9IjciIE49Ik1lcmdlTXlSZXN1bHQiPjxUTiBSZWZJZD0iMyI+PFQ+U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5SdW5zcGFjZXMuUGlwZWxpbmVSZXN1bHRUeXBlczwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iOCIgTj0iTWVyZ2VUb1Jlc3VsdCI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSI5IiBOPSJNZXJnZVByZXZpb3VzUmVzdWx0cyI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSIxMCIgTj0iQXJncyI+PFROUmVmIFJlZklkPSIyIiAvPjxMU1Q+PE9iaiBSZWZJZD0iMTEiPjxNUz48TmlsIE49Ik4iIC8+PFMgTj0iViI+JVRFTVAlXHRlc3RfZmlsZTwvUz48L01TPjwvT2JqPjxPYmogUmVmSWQ9IjEyIj48TVM+PE5pbCBOPSJOIiAvPjxCIE49IlYiPnRydWU8L0I+PC9NUz48L09iaj48L0xTVD48L09iaj48T2JqIFJlZklkPSIxMyIgTj0iTWVyZ2VFcnJvciI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSIxNCIgTj0iTWVyZ2VXYXJuaW5nIj48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogUmVmSWQ9IjE1IiBOPSJNZXJnZVZlcmJvc2UiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMTYiIE49Ik1lcmdlRGVidWciPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMTciIE49Ik1lcmdlSW5mb3JtYXRpb24iPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PC9NUz48L09iaj48L0xTVD48L09iaj48TmlsIE49Ikhpc3RvcnkiIC8+PEIgTj0iUmVkaXJlY3RTaGVsbEVycm9yT3V0cHV0UGlwZSI+ZmFsc2U8L0I+PC9NUz48L09iaj48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PC9NUz48L09iaj4=</rsp:Arguments></rsp:CommandLine></s:Body></s:Envelope>
8 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:B737545E-E278-4C34-B713-1703B6A1DEB5</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:14C18138-D3D7-481B-8E86-E7FEE99BF218</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>17F850F9-52AA-477F-B6EE-868C72E7AB70</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
9 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:A1D8220E-C787-45C8-86F2-F86C07EDA4C8</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">908EA449-5553-4150-8A78-020057C8772A</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream Name="stdin" CommandId="17F850F9-52AA-477F-B6EE-868C72E7AB70">AAAAAAAAAAQAAAAAAAAAAAMAAABTAgAAAAIQBABJpI6QU1VQQYp4AgBXyHcq+VD4F6pSf0e27oaMcuercDxTPllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhvPTwvUz4AAAAAAAAABQAAAAAAAAAAAwAAAGcCAAAAAhAEAEmkjpBTVVBBingCAFfIdyr5UPgXqlJ/R7buhoxy56twPFM+TXpKa01UQmpOMkk0WTJZNU5qVTNNR05oTURSalpUTTNaakpoTVRsa09EUXlOREJrTTJFNE9RPT08L1M+AAAAAAAAAAYAAAAAAAAAAAMAAAAoAgAAAAMQBABJpI6QU1VQQYp4AgBXyHcq+VD4F6pSf0e27oaMcuercA==</rsp:Stream></rsp:Send></s:Body></s:Envelope>
10 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:E29365C2-48C3-4542-BEBD-49F97BD71470</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:A1D8220E-C787-45C8-86F2-F86C07EDA4C8</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
11 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:DE50DCD1-2AA8-4312-B8F6-AF97DF499923</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">908EA449-5553-4150-8A78-020057C8772A</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="17F850F9-52AA-477F-B6EE-868C72E7AB70">stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
12 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:FCFBC9F9-CDDA-4EB7-90DB-0535329E28E9</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:DE50DCD1-2AA8-4312-B8F6-AF97DF499923</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="17F850F9-52AA-477F-B6EE-868C72E7AB70">AAAAAAAAAAQAAAAAAAAAAAMAAAIFAQAAABAQBABJpI6QU1VQQYp4AgBXyHcq+VD4F6pSf0e27oaMcuercO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48UyBOPSJBY3Rpdml0eSI+UHJlcGFyaW5nIG1vZHVsZXMgZm9yIGZpcnN0IHVzZS48L1M+PEkzMiBOPSJBY3Rpdml0eUlkIj4wPC9JMzI+PFMgTj0iU3RhdHVzRGVzY3JpcHRpb24iPiA8L1M+PE5pbCBOPSJDdXJyZW50T3BlcmF0aW9uIiAvPjxJMzIgTj0iUGFyZW50QWN0aXZpdHlJZCI+LTE8L0kzMj48STMyIE49IlBlcmNlbnRDb21wbGV0ZSI+LTE8L0kzMj48T2JqIE49IlR5cGUiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUHJvZ3Jlc3NSZWNvcmRUeXBlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5Db21wbGV0ZWQ8L1RvU3RyaW5nPjxJMzI+MTwvSTMyPjwvT2JqPjxJMzIgTj0iU2Vjb25kc1JlbWFpbmluZyI+LTE8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout" CommandId="17F850F9-52AA-477F-B6EE-868C72E7AB70">AAAAAAAAAAUAAAAAAAAAAAMAAABfAQAAAAQQBABJpI6QU1VQQYp4AgBXyHcq+VD4F6pSf0e27oaMcuercO+7vzxTPkM6XFVzZXJzXHZhZ3JhbnRcQXBwRGF0YVxMb2NhbFxUZW1wXHRlc3RfZmlsZTwvUz4=</rsp:Stream><rsp:Stream Name="stdout" CommandId="17F850F9-52AA-477F-B6EE-868C72E7AB70">AAAAAAAAAAYAAAAAAAAAAAMAAABnAQAAAAYQBABJpI6QU1VQQYp4AgBXyHcq+VD4F6pSf0e27oaMcuercO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlBpcGVsaW5lU3RhdGUiPjQ8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:CommandState CommandId="17F850F9-52AA-477F-B6EE-868C72E7AB70" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
13 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:79909155-1936-4D41-87BC-6B64A2730431</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">908EA449-5553-4150-8A78-020057C8772A</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
14 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:BF1387EA-C6EE-4EC4-97DB-82AC33BEFCF7</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:79909155-1936-4D41-87BC-6B64A2730431</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
15 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:8851CD61-E28C-4545-8864-2BD235909689</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option MustComply="true" Name="protocolversion">2.3</wsman:Option></wsman:OptionSet></s:Header><s:Body><rsp:Shell ShellId="E9C0BAA7-372E-43A6-BC36-2544E822F704"><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><creationXml xmlns="http://schemas.microsoft.com/powershell">AAAAAAAAAAEAAAAAAAAAAAMAAADHAgAAAAIAAQCnusDpLjemQ7w2JUToIvcEAAAAAAAAAAAAAAAAAAAAADxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPgAAAAAAAAACAAAAAAAAAAADAAAC/QIAAAAEAAEAp7rA6S43pkO8NiVE6CL3BAAAAAAAAAAAAAAAAAAAAAA8T2JqIFJlZklkPSIwIj48TVM+PEkzMiBOPSJNaW5SdW5zcGFjZXMiPjE8L0kzMj48STMyIE49Ik1heFJ1bnNwYWNlcyI+MTwvSTMyPjxPYmogUmVmSWQ9IjEiIE49IlBTVGhyZWFkT3B0aW9ucyI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5QU1RocmVhZE9wdGlvbnM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkRlZmF1bHQ8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogUmVmSWQ9IjIiIE49IkFwYXJ0bWVudFN0YXRlIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLkFwYXJ0bWVudFN0YXRlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5VTktOT1dOPC9Ub1N0cmluZz48STMyPjI8L0kzMj48L09iaj48T2JqIFJlZklkPSIzIiBOPSJIb3N0SW5mbyI+PE1TPjxCIE49Il9pc0hvc3ROdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RVSU51bGwiPnRydWU8L0I+PEIgTj0iX2lzSG9zdFJhd1VJTnVsbCI+dHJ1ZTwvQj48QiBOPSJfdXNlUnVuc3BhY2VIb3N0Ij50cnVlPC9CPjwvTVM+PC9PYmo+PE5pbCBOPSJBcHBsaWNhdGlvbkFyZ3VtZW50cyIgLz48L01TPjwvT2JqPg==</creationXml></rsp:Shell></s:Body></s:Envelope>
16 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:336B8F6F-5BA9-4A73-90AF-0CF256A43E64</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:8851CD61-E28C-4545-8864-2BD235909689</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://server2019.domain.test:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">E9C0BAA7-372E-43A6-BC36-2544E822F704</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>E9C0BAA7-372E-43A6-BC36-2544E822F704</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</rsp:ResourceUri><rsp:Owner>SERVER2019\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:ProcessId>4180</rsp:ProcessId><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><rsp:MaxIdleTimeOut>PT2147483.647S</rsp:MaxIdleTimeOut><rsp:Locale>en-US</rsp:Locale><rsp:DataLocale>en-US</rsp:DataLocale><rsp:CompressionMode>NoCompression</rsp:CompressionMode><rsp:ProfileLoaded>Yes</rsp:ProfileLoaded><rsp:Encoding>UTF8</rsp:Encoding><rsp:BufferMode>Block</rsp:BufferMode><rsp:State>Connected</rsp:State><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
17 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:B768A9F4-5F3E-4B79-B4B0-4132377376A4</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">E9C0BAA7-372E-43A6-BC36-2544E822F704</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
18 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:47C6A3C4-A4E1-46C9-9DB3-94207A390C75</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:B768A9F4-5F3E-4B79-B4B0-4132377376A4</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAEAAAAAAAAAAAMAAADKAQAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout">AAAAAAAAAAIAAAAAAAAAAAMAAAStAQAAAAkQAgCnusDpLjemQ7w2JUToIvcEAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48T2JqIE49IkFwcGxpY2F0aW9uUHJpdmF0ZURhdGEiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNQcmltaXRpdmVEaWN0aW9uYXJ5PC9UPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxEQ1Q+PEVuPjxTIE49IktleSI+UFNWZXJzaW9uVGFibGU8L1M+PE9iaiBOPSJWYWx1ZSIgUmVmSWQ9IjIiPjxUTlJlZiBSZWZJZD0iMCIgLz48RENUPjxFbj48UyBOPSJLZXkiPlBTVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NS4xLjE3NzYzLjE5NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5QU0VkaXRpb248L1M+PFMgTj0iVmFsdWUiPkRlc2t0b3A8L1M+PC9Fbj48RW4+PFMgTj0iS2V5Ij5QU0NvbXBhdGlibGVWZXJzaW9uczwvUz48T2JqIE49IlZhbHVlIiBSZWZJZD0iMyI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uVmVyc2lvbltdPC9UPjxUPlN5c3RlbS5BcnJheTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PExTVD48VmVyc2lvbj4xLjA8L1ZlcnNpb24+PFZlcnNpb24+Mi4wPC9WZXJzaW9uPjxWZXJzaW9uPjMuMDwvVmVyc2lvbj48VmVyc2lvbj40LjA8L1ZlcnNpb24+PFZlcnNpb24+NS4wPC9WZXJzaW9uPjxWZXJzaW9uPjUuMS4xNzc2My4xOTcxPC9WZXJzaW9uPjwvTFNUPjwvT2JqPjwvRW4+PEVuPjxTIE49IktleSI+Q0xSVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NC4wLjMwMzE5LjQyMDAwPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+QnVpbGRWZXJzaW9uPC9TPjxWZXJzaW9uIE49IlZhbHVlIj4xMC4wLjE3NzYzLjE5NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5XU01hblN0YWNrVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+My4wPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+UFNSZW1vdGluZ1Byb3RvY29sVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+Mi4zPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+U2VyaWFsaXphdGlvblZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjEuMS4wLjE8L1ZlcnNpb24+PC9Fbj48L0RDVD48L09iaj48L0VuPjwvRENUPjwvT2JqPjwvTVM+PC9PYmo+</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
19 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:DC27A6AB-0FE3-4E76-A8C4-DEE3D1D30D73</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">E9C0BAA7-372E-43A6-BC36-2544E822F704</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
20 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:46457B87-EEC1-4D96-BC22-30E6E6327E97</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:DC27A6AB-0FE3-4E76-A8C4-DEE3D1D30D73</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAMAAAAAAAAAAAMAAABnAQAAAAUQAgCnusDpLjemQ7w2JUToIvcEAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlJ1bnNwYWNlU3RhdGUiPjI8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
21 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:4C1D73FC-3325-48AF-9906-E76A3BD08AFB</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">E9C0BAA7-372E-43A6-BC36-2544E822F704</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine CommandId="48643E75-8BF2-44DC-A01F-15F92F18BF6F"><rsp:Command /><rsp:Arguments>AAAAAAAAAAMAAAAAAAAAAAMAABYKAgAAAAYQAgCnusDpLjemQ7w2JUToIvcEdT5kSPKL3ESgHxX5Lxi/bzxPYmogUmVmSWQ9IjAiPjxNUz48QiBOPSJOb0lucHV0Ij5mYWxzZTwvQj48T2JqIFJlZklkPSIxIiBOPSJBcGFydG1lbnRTdGF0ZSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5BcGFydG1lbnRTdGF0ZTwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+VU5LTk9XTjwvVG9TdHJpbmc+PEkzMj4yPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMiIgTj0iUmVtb3RlU3RyZWFtT3B0aW9ucyI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5SZW1vdGVTdHJlYW1PcHRpb25zPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5BZGRJbnZvY2F0aW9uSW5mbzwvVG9TdHJpbmc+PEkzMj4xNTwvSTMyPjwvT2JqPjxCIE49IkFkZFRvSGlzdG9yeSI+ZmFsc2U8L0I+PE9iaiBSZWZJZD0iMyIgTj0iSG9zdEluZm8iPjxNUz48QiBOPSJfaXNIb3N0TnVsbCI+dHJ1ZTwvQj48QiBOPSJfaXNIb3N0VUlOdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RSYXdVSU51bGwiPnRydWU8L0I+PEIgTj0iX3VzZVJ1bnNwYWNlSG9zdCI+dHJ1ZTwvQj48L01TPjwvT2JqPjxPYmogUmVmSWQ9IjQiIE49IlBvd2VyU2hlbGwiPjxNUz48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PE5pbCBOPSJFeHRyYUNtZHMiIC8+PE9iaiBSZWZJZD0iNSIgTj0iQ21kcyI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNPYmplY3QsIFN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PE9iaiBSZWZJZD0iNiI+PE1TPjxTIE49IkNtZCI+YmVnaW4ge194MDAwQV8kRXJyb3JBY3Rpb25QcmVmZXJlbmNlID0gIlN0b3AiX3gwMDBBXyRXYXJuaW5nUHJlZmVyZW5jZSA9ICJDb250aW51ZSJfeDAwMEFfJHBhdGggPSBbU3lzdGVtLklPLlBhdGhdOjpHZXRUZW1wRmlsZU5hbWUoKV94MDAwQV8kZmQgPSBbU3lzdGVtLklPLkZpbGVdOjpDcmVhdGUoJHBhdGgpX3gwMDBBXyRhbGdvID0gW1N5c3RlbS5TZWN1cml0eS5DcnlwdG9ncmFwaHkuU0hBMUNyeXB0b1NlcnZpY2VQcm92aWRlcl06OkNyZWF0ZSgpX3gwMDBBXyRieXRlcyA9ICRudWxsX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gIiJfeDAwMEFfJGJpbmRpbmdfZmxhZ3MgPSBbU3lzdGVtLlJlZmxlY3Rpb24uQmluZGluZ0ZsYWdzXSdOb25QdWJsaWMsIEluc3RhbmNlJ194MDAwQV9GdW5jdGlvbiBHZXQtUHJvcGVydHkge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdCwgJG51bGwpX3gwMDBBX31feDAwMEFfRnVuY3Rpb24gU2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWUsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0yKV1feDAwMEFfW0FsbG93TnVsbCgpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJFZhbHVlX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0UHJvcGVydHkoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5TZXRWYWx1ZSgkT2JqZWN0LCAkVmFsdWUsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIEdldC1GaWVsZCB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0RmllbGQoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5HZXRWYWx1ZSgkT2JqZWN0KV94MDAwQV99X3gwMDBBX3RyeSB7X3gwMDBBXyRIb3N0IHwgR2V0LVByb3BlcnR5ICdFeHRlcm5hbEhvc3QnIHwgYF94MDAwQV9HZXQtRmllbGQgJ190cmFuc3BvcnRNYW5hZ2VyJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdGcmFnbWVudG9yJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdEZXNlcmlhbGl6YXRpb25Db250ZXh0JyB8IGBfeDAwMEFfU2V0LVByb3BlcnR5ICdNYXhpbXVtQWxsb3dlZE1lbW9yeScgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRleHBhbmRfdmFyaWFibGVzID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzFdX3gwMDBBX2lmICgkZXhwYW5kX3ZhcmlhYmxlcyAtZXEgJHRydWUpIHtfeDAwMEFfJHJhd19vdXRfcGF0aCA9IFtTeXN0ZW0uRW52aXJvbm1lbnRdOjpFeHBhbmRFbnZpcm9ubWVudFZhcmlhYmxlcygkcmF3X291dF9wYXRoKV94MDAwQV99X3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkb3V0cHV0X3BhdGgpX3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06Ok1vdmUoJHBhdGgsICRvdXRwdXRfcGF0aClfeDAwMEFfJGRlc3QuRnVsbE5hbWVfeDAwMEFffSBmaW5hbGx5IHtfeDAwMEFfW1N5c3RlbS5JTy5GaWxlXTo6RGVsZXRlKCRwYXRoKV94MDAwQV99X3gwMDBBX308L1M+PEIgTj0iSXNTY3JpcHQiPnRydWU8L0I+PE5pbCBOPSJVc2VMb2NhbFNjb3BlIiAvPjxPYmogUmVmSWQ9IjciIE49Ik1lcmdlTXlSZXN1bHQiPjxUTiBSZWZJZD0iMyI+PFQ+U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5SdW5zcGFjZXMuUGlwZWxpbmVSZXN1bHRUeXBlczwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iOCIgTj0iTWVyZ2VUb1Jlc3VsdCI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSI5IiBOPSJNZXJnZVByZXZpb3VzUmVzdWx0cyI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSIxMCIgTj0iQXJncyI+PFROUmVmIFJlZklkPSIyIiAvPjxMU1Q+PE9iaiBSZWZJZD0iMTEiPjxNUz48TmlsIE49Ik4iIC8+PFMgTj0iViI+QzpcVXNlcnNcdmFncmFudFxBcHBEYXRhXExvY2FsXFRlbXBcdGVzdF9maWxlPC9TPjwvTVM+PC9PYmo+PE9iaiBSZWZJZD0iMTIiPjxNUz48TmlsIE49Ik4iIC8+PEIgTj0iViI+ZmFsc2U8L0I+PC9NUz48L09iaj48L0xTVD48L09iaj48T2JqIFJlZklkPSIxMyIgTj0iTWVyZ2VFcnJvciI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSIxNCIgTj0iTWVyZ2VXYXJuaW5nIj48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogUmVmSWQ9IjE1IiBOPSJNZXJnZVZlcmJvc2UiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMTYiIE49Ik1lcmdlRGVidWciPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMTciIE49Ik1lcmdlSW5mb3JtYXRpb24iPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PC9NUz48L09iaj48L0xTVD48L09iaj48TmlsIE49Ikhpc3RvcnkiIC8+PEIgTj0iUmVkaXJlY3RTaGVsbEVycm9yT3V0cHV0UGlwZSI+ZmFsc2U8L0I+PC9NUz48L09iaj48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PC9NUz48L09iaj4=</rsp:Arguments></rsp:CommandLine></s:Body></s:Envelope>
22 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:274592F9-2AFA-469C-9B21-0656FE5046B6</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:4C1D73FC-3325-48AF-9906-E76A3BD08AFB</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>48643E75-8BF2-44DC-A01F-15F92F18BF6F</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
23 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:9B22F422-6DE3-4C37-BF10-A2883E4E0762</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">E9C0BAA7-372E-43A6-BC36-2544E822F704</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream Name="stdin" CommandId="48643E75-8BF2-44DC-A01F-15F92F18BF6F">AAAAAAAAAAQAAAAAAAAAAAMAAABTAgAAAAIQBACnusDpLjemQ7w2JUToIvcEdT5kSPKL3ESgHxX5Lxi/bzxTPllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhvPTwvUz4AAAAAAAAABQAAAAAAAAAAAwAAAGcCAAAAAhAEAKe6wOkuN6ZDvDYlROgi9wR1PmRI8ovcRKAfFfkvGL9vPFM+TXpKa01UQmpOMkk0WTJZNU5qVTNNR05oTURSalpUTTNaakpoTVRsa09EUXlOREJrTTJFNE9RPT08L1M+AAAAAAAAAAYAAAAAAAAAAAMAAAAoAgAAAAMQBACnusDpLjemQ7w2JUToIvcEdT5kSPKL3ESgHxX5Lxi/bw==</rsp:Stream></rsp:Send></s:Body></s:Envelope>
24 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:E7AB2D61-D1A0-4CBD-8A2B-5D16C194ED02</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:9B22F422-6DE3-4C37-BF10-A2883E4E0762</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
25 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:E626557D-6AC2-4CE6-9159-FA0C87F502E2</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">E9C0BAA7-372E-43A6-BC36-2544E822F704</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="48643E75-8BF2-44DC-A01F-15F92F18BF6F">stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
26 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:D9AC47AD-5A86-49DA-9598-66DFCD58048A</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:E626557D-6AC2-4CE6-9159-FA0C87F502E2</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="48643E75-8BF2-44DC-A01F-15F92F18BF6F">AAAAAAAAAAQAAAAAAAAAAAMAAAIFAQAAABAQBACnusDpLjemQ7w2JUToIvcEdT5kSPKL3ESgHxX5Lxi/b++7vzxPYmogUmVmSWQ9IjAiPjxNUz48UyBOPSJBY3Rpdml0eSI+UHJlcGFyaW5nIG1vZHVsZXMgZm9yIGZpcnN0IHVzZS48L1M+PEkzMiBOPSJBY3Rpdml0eUlkIj4wPC9JMzI+PFMgTj0iU3RhdHVzRGVzY3JpcHRpb24iPiA8L1M+PE5pbCBOPSJDdXJyZW50T3BlcmF0aW9uIiAvPjxJMzIgTj0iUGFyZW50QWN0aXZpdHlJZCI+LTE8L0kzMj48STMyIE49IlBlcmNlbnRDb21wbGV0ZSI+LTE8L0kzMj48T2JqIE49IlR5cGUiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUHJvZ3Jlc3NSZWNvcmRUeXBlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5Db21wbGV0ZWQ8L1RvU3RyaW5nPjxJMzI+MTwvSTMyPjwvT2JqPjxJMzIgTj0iU2Vjb25kc1JlbWFpbmluZyI+LTE8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout" CommandId="48643E75-8BF2-44DC-A01F-15F92F18BF6F">AAAAAAAAAAUAAAAAAAAAAAMAAABfAQAAAAQQBACnusDpLjemQ7w2JUToIvcEdT5kSPKL3ESgHxX5Lxi/b++7vzxTPkM6XFVzZXJzXHZhZ3JhbnRcQXBwRGF0YVxMb2NhbFxUZW1wXHRlc3RfZmlsZTwvUz4=</rsp:Stream><rsp:Stream Name="stdout" CommandId="48643E75-8BF2-44DC-A01F-15F92F18BF6F">AAAAAAAAAAYAAAAAAAAAAAMAAABnAQAAAAYQBACnusDpLjemQ7w2JUToIvcEdT5kSPKL3ESgHxX5Lxi/b++7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlBpcGVsaW5lU3RhdGUiPjQ8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:CommandState CommandId="48643E75-8BF2-44DC-A01F-15F92F18BF6F" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
27 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:FD6B396B-4E24-4DF5-9B43-60C5E563C816</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">E9C0BAA7-372E-43A6-BC36-2544E822F704</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
28 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:F0D7C3C9-78D5-4403-86DC-5049545AA00D</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:FD6B396B-4E24-4DF5-9B43-60C5E563C816</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
29 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:19CD7743-7903-408C-A555-38D40308BA1A</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To></s:Header><s:Body><rsp:Shell><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams></rsp:Shell></s:Body></s:Envelope>
30 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:6CC40E8F-E00D-4E6A-8989-B52D6BB7D004</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:19CD7743-7903-408C-A555-38D40308BA1A</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://server2019.domain.test:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">B127ED11-4926-4898-94A4-2DE0AF11AC0C</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>B127ED11-4926-4898-94A4-2DE0AF11AC0C</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</rsp:ResourceUri><rsp:Owner>SERVER2019\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
31 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:A82B964C-5921-4D45-BC46-3B58BCDD68A9</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">B127ED11-4926-4898-94A4-2DE0AF11AC0C</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine><rsp:Command>powershell.exe Get-Content C:\Users\vagrant\AppData\Local\Temp\test_file</rsp:Command></rsp:CommandLine></s:Body></s:Envelope>
32 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:C3742E87-3380-4DFA-9938-0BB5348BB3A7</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:A82B964C-5921-4D45-BC46-3B58BCDD68A9</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>8ACBEC07-DFEF-4B14-871F-F0EA87A60824</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
33 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:7D210395-49FC-41FC-BFB1-C5227FA09B96</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">B127ED11-4926-4898-94A4-2DE0AF11AC0C</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="8ACBEC07-DFEF-4B14-871F-F0EA87A60824">stdout stderr</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
34 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:45B0FF49-76B5-4C69-A5F4-164868EC97D7</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:7D210395-49FC-41FC-BFB1-C5227FA09B96</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="8ACBEC07-DFEF-4B14-871F-F0EA87A60824">YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXo=</rsp:Stream><rsp:Stream Name="stdout" CommandId="8ACBEC07-DFEF-4B14-871F-F0EA87A60824">DQo=</rsp:Stream><rsp:Stream Name="stdout" CommandId="8ACBEC07-DFEF-4B14-871F-F0EA87A60824" End="true"></rsp:Stream><rsp:Stream Name="stderr" CommandId="8ACBEC07-DFEF-4B14-871F-F0EA87A60824" End="true"></rsp:Stream><rsp:CommandState CommandId="8ACBEC07-DFEF-4B14-871F-F0EA87A60824" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
35 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Signal</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:61628A65-6F08-4F12-938A-31CE42E73297</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">B127ED11-4926-4898-94A4-2DE0AF11AC0C</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Signal CommandId="8ACBEC07-DFEF-4B14-871F-F0EA87A60824"><rsp:Code>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/signal/ctrl_c</rsp:Code></rsp:Signal></s:Body></s:Envelope>
36 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SignalResponse</a:Action><a:MessageID>uuid:C0EC3A10-A756-4EB0-9B14-4EB78C50B543</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:61628A65-6F08-4F12-938A-31CE42E73297</a:RelatesTo></s:Header><s:Body><rsp:SignalResponse/></s:Body></s:Envelope>
37 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:FB3F3CDF-3CA1-49D8-B4F0-E7304CAE1F68</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">B127ED11-4926-4898-94A4-2DE0AF11AC0C</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
38 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:291770DE-791E-4F50-B90B-C41B59D65CB0</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:FB3F3CDF-3CA1-49D8-B4F0-E7304CAE1F68</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
39 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:CE976C9E-86AF-4E8C-BA4C-D6974C2CEA7C</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To></s:Header><s:Body><rsp:Shell><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams></rsp:Shell></s:Body></s:Envelope>
40 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:4F90CE01-3754-427B-B01C-330757F92F6E</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:CE976C9E-86AF-4E8C-BA4C-D6974C2CEA7C</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://server2019.domain.test:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">D4C87E2F-6BC5-4C6D-B0B3-15C40028C5E1</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>D4C87E2F-6BC5-4C6D-B0B3-15C40028C5E1</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</rsp:ResourceUri><rsp:Owner>SERVER2019\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
41 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:DFF7C3A7-34F6-48BB-93BA-5DD8BDEAE450</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">D4C87E2F-6BC5-4C6D-B0B3-15C40028C5E1</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine><rsp:Command>powershell Remove-Item -Path 'C:\Users\vagrant\AppData\Local\Temp\test_file'</rsp:Command></rsp:CommandLine></s:Body></s:Envelope>
42 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:C81FF17F-A90C-40F5-8368-A1EFB18F3DA0</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:DFF7C3A7-34F6-48BB-93BA-5DD8BDEAE450</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>E5EF3E0A-EC9E-43B5-8E7A-FFCC8CF1D106</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
43 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:D486B018-F0E3-46FD-B81F-C891913C63BB</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">D4C87E2F-6BC5-4C6D-B0B3-15C40028C5E1</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="E5EF3E0A-EC9E-43B5-8E7A-FFCC8CF1D106">stdout stderr</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
44 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:13814C05-C77B-4394-BFF8-DFF9A7F7B2FB</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:D486B018-F0E3-46FD-B81F-C891913C63BB</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="E5EF3E0A-EC9E-43B5-8E7A-FFCC8CF1D106" End="true"></rsp:Stream><rsp:Stream Name="stderr" CommandId="E5EF3E0A-EC9E-43B5-8E7A-FFCC8CF1D106" End="true"></rsp:Stream><rsp:CommandState CommandId="E5EF3E0A-EC9E-43B5-8E7A-FFCC8CF1D106" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
45 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Signal</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:E22AC5A8-8AA9-4AA3-AAE9-CE4DB8E00D70</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">D4C87E2F-6BC5-4C6D-B0B3-15C40028C5E1</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Signal CommandId="E5EF3E0A-EC9E-43B5-8E7A-FFCC8CF1D106"><rsp:Code>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/signal/ctrl_c</rsp:Code></rsp:Signal></s:Body></s:Envelope>
46 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SignalResponse</a:Action><a:MessageID>uuid:5C0AF515-7D15-4264-8434-F1BC915946EA</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:E22AC5A8-8AA9-4AA3-AAE9-CE4DB8E00D70</a:RelatesTo></s:Header><s:Body><rsp:SignalResponse/></s:Body></s:Envelope>
47 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:52ED4D16-D6CE-436F-B095-8660C319CD47</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:239B2148-D2B8-4AC9-BD9A-97492F00F486</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">D4C87E2F-6BC5-4C6D-B0B3-15C40028C5E1</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
48 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:887ED0BC-CBA4-4DD0-A343-85D6629BDF24</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:52ED4D16-D6CE-436F-B095-8660C319CD47</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
00 messages:
1 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:A6C044CE-ADCF-4ACF-81B1-3BF2F6B682AF</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option MustComply="true" Name="protocolversion">2.3</wsman:Option></wsman:OptionSet></s:Header><s:Body><rsp:Shell ShellId="FCCE5B62-D54F-4F56-855B-4B1B3F7CDA61"><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><creationXml xmlns="http://schemas.microsoft.com/powershell">AAAAAAAAAAEAAAAAAAAAAAMAAADHAgAAAAIAAQBiW878T9VWT4VbSxs/fNphAAAAAAAAAAAAAAAAAAAAADxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPgAAAAAAAAACAAAAAAAAAAADAAAC/QIAAAAEAAEAYlvO/E/VVk+FW0sbP3zaYQAAAAAAAAAAAAAAAAAAAAA8T2JqIFJlZklkPSIwIj48TVM+PEkzMiBOPSJNaW5SdW5zcGFjZXMiPjE8L0kzMj48STMyIE49Ik1heFJ1bnNwYWNlcyI+MTwvSTMyPjxPYmogTj0iUFNUaHJlYWRPcHRpb25zIiBSZWZJZD0iMSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5QU1RocmVhZE9wdGlvbnM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkRlZmF1bHQ8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iQXBhcnRtZW50U3RhdGUiIFJlZklkPSIyIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLkFwYXJ0bWVudFN0YXRlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5VTktOT1dOPC9Ub1N0cmluZz48STMyPjI8L0kzMj48L09iaj48T2JqIE49Ikhvc3RJbmZvIiBSZWZJZD0iMyI+PE1TPjxCIE49Il9pc0hvc3ROdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RVSU51bGwiPnRydWU8L0I+PEIgTj0iX2lzSG9zdFJhd1VJTnVsbCI+dHJ1ZTwvQj48QiBOPSJfdXNlUnVuc3BhY2VIb3N0Ij50cnVlPC9CPjwvTVM+PC9PYmo+PE5pbCBOPSJBcHBsaWNhdGlvbkFyZ3VtZW50cyIgLz48L01TPjwvT2JqPg==</creationXml></rsp:Shell></s:Body></s:Envelope>
2 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:FD0273D1-F2EA-490B-BDDE-FBEB667A36EC</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:A6C044CE-ADCF-4ACF-81B1-3BF2F6B682AF</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://192.168.56.6:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">FCCE5B62-D54F-4F56-855B-4B1B3F7CDA61</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>FCCE5B62-D54F-4F56-855B-4B1B3F7CDA61</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</rsp:ResourceUri><rsp:Owner>WIN-OA4NAHNUCHT\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:ProcessId>3948</rsp:ProcessId><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><rsp:MaxIdleTimeOut>PT2147483.647S</rsp:MaxIdleTimeOut><rsp:Locale>en-US</rsp:Locale><rsp:DataLocale>en-US</rsp:DataLocale><rsp:CompressionMode>NoCompression</rsp:CompressionMode><rsp:ProfileLoaded>Yes</rsp:ProfileLoaded><rsp:Encoding>UTF8</rsp:Encoding><rsp:BufferMode>Block</rsp:BufferMode><rsp:State>Connected</rsp:State><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
3 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:6AC0E74F-A348-4245-ADC2-E634BE27D603</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">FCCE5B62-D54F-4F56-855B-4B1B3F7CDA61</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
4 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:7C2F68C0-96B0-4A0E-987E-31BE320D0D54</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:6AC0E74F-A348-4245-ADC2-E634BE27D603</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAEAAAAAAAAAAAMAAADKAQAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout">AAAAAAAAAAIAAAAAAAAAAAMAAASqAQAAAAkQAgBiW878T9VWT4VbSxs/fNphAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48T2JqIE49IkFwcGxpY2F0aW9uUHJpdmF0ZURhdGEiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNQcmltaXRpdmVEaWN0aW9uYXJ5PC9UPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxEQ1Q+PEVuPjxTIE49IktleSI+UFNWZXJzaW9uVGFibGU8L1M+PE9iaiBOPSJWYWx1ZSIgUmVmSWQ9IjIiPjxUTlJlZiBSZWZJZD0iMCIgLz48RENUPjxFbj48UyBOPSJLZXkiPlBTVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NS4xLjE3NzYzLjc3MTwvVmVyc2lvbj48L0VuPjxFbj48UyBOPSJLZXkiPlBTRWRpdGlvbjwvUz48UyBOPSJWYWx1ZSI+RGVza3RvcDwvUz48L0VuPjxFbj48UyBOPSJLZXkiPlBTQ29tcGF0aWJsZVZlcnNpb25zPC9TPjxPYmogTj0iVmFsdWUiIFJlZklkPSIzIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5WZXJzaW9uW108L1Q+PFQ+U3lzdGVtLkFycmF5PC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48TFNUPjxWZXJzaW9uPjEuMDwvVmVyc2lvbj48VmVyc2lvbj4yLjA8L1ZlcnNpb24+PFZlcnNpb24+My4wPC9WZXJzaW9uPjxWZXJzaW9uPjQuMDwvVmVyc2lvbj48VmVyc2lvbj41LjA8L1ZlcnNpb24+PFZlcnNpb24+NS4xLjE3NzYzLjc3MTwvVmVyc2lvbj48L0xTVD48L09iaj48L0VuPjxFbj48UyBOPSJLZXkiPkNMUlZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjQuMC4zMDMxOS40MjAwMDwvVmVyc2lvbj48L0VuPjxFbj48UyBOPSJLZXkiPkJ1aWxkVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+MTAuMC4xNzc2My43NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5XU01hblN0YWNrVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+My4wPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+UFNSZW1vdGluZ1Byb3RvY29sVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+Mi4zPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+U2VyaWFsaXphdGlvblZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjEuMS4wLjE8L1ZlcnNpb24+PC9Fbj48L0RDVD48L09iaj48L0VuPjwvRENUPjwvT2JqPjwvTVM+PC9PYmo+</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
5 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:A485F07A-184A-4690-B62B-F3291F073261</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">FCCE5B62-D54F-4F56-855B-4B1B3F7CDA61</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
6 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:2EB4A64D-D831-4027-84E8-E4F39775DFDE</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:A485F07A-184A-4690-B62B-F3291F073261</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAMAAAAAAAAAAAMAAABnAQAAAAUQAgBiW878T9VWT4VbSxs/fNphAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlJ1bnNwYWNlU3RhdGUiPjI8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
7 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:D218C659-E6F2-48F2-80D6-C584343A7C30</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">FCCE5B62-D54F-4F56-855B-4B1B3F7CDA61</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine CommandId="B53DD336-BFDC-40F1-8654-3A07625CF508"><rsp:Command /><rsp:Arguments>AAAAAAAAAAMAAAAAAAAAAAMAABXAAgAAAAYQAgBiW878T9VWT4VbSxs/fNphNtM9tdy/8UCGVDoHYlz1CDxPYmogUmVmSWQ9IjAiPjxNUz48QiBOPSJOb0lucHV0Ij5mYWxzZTwvQj48T2JqIE49IkFwYXJ0bWVudFN0YXRlIiBSZWZJZD0iMSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5BcGFydG1lbnRTdGF0ZTwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+VU5LTk9XTjwvVG9TdHJpbmc+PEkzMj4yPC9JMzI+PC9PYmo+PE9iaiBOPSJSZW1vdGVTdHJlYW1PcHRpb25zIiBSZWZJZD0iMiI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5SZW1vdGVTdHJlYW1PcHRpb25zPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5BZGRJbnZvY2F0aW9uSW5mbzwvVG9TdHJpbmc+PEkzMj4xNTwvSTMyPjwvT2JqPjxCIE49IkFkZFRvSGlzdG9yeSI+ZmFsc2U8L0I+PE9iaiBOPSJIb3N0SW5mbyIgUmVmSWQ9IjMiPjxNUz48QiBOPSJfaXNIb3N0TnVsbCI+dHJ1ZTwvQj48QiBOPSJfaXNIb3N0VUlOdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RSYXdVSU51bGwiPnRydWU8L0I+PEIgTj0iX3VzZVJ1bnNwYWNlSG9zdCI+dHJ1ZTwvQj48L01TPjwvT2JqPjxPYmogTj0iUG93ZXJTaGVsbCIgUmVmSWQ9IjQiPjxNUz48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PE5pbCBOPSJFeHRyYUNtZHMiIC8+PE9iaiBOPSJDbWRzIiBSZWZJZD0iNSI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNPYmplY3QsIFN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PE9iaiBSZWZJZD0iNiI+PE1TPjxTIE49IkNtZCI+YmVnaW4ge194MDAwQV8kRXJyb3JBY3Rpb25QcmVmZXJlbmNlID0gIlN0b3AiX3gwMDBBXyRXYXJuaW5nUHJlZmVyZW5jZSA9ICJDb250aW51ZSJfeDAwMEFfJHBhdGggPSBbU3lzdGVtLklPLlBhdGhdOjpHZXRUZW1wRmlsZU5hbWUoKV94MDAwQV8kZmQgPSBbU3lzdGVtLklPLkZpbGVdOjpDcmVhdGUoJHBhdGgpX3gwMDBBXyRhbGdvID0gW1N5c3RlbS5TZWN1cml0eS5DcnlwdG9ncmFwaHkuU0hBMUNyeXB0b1NlcnZpY2VQcm92aWRlcl06OkNyZWF0ZSgpX3gwMDBBXyRieXRlcyA9ICRudWxsX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gIiJfeDAwMEFfJGJpbmRpbmdfZmxhZ3MgPSBbU3lzdGVtLlJlZmxlY3Rpb24uQmluZGluZ0ZsYWdzXSdOb25QdWJsaWMsIEluc3RhbmNlJ194MDAwQV9GdW5jdGlvbiBHZXQtUHJvcGVydHkge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdCwgJG51bGwpX3gwMDBBX31feDAwMEFfRnVuY3Rpb24gU2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWUsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0yKV1feDAwMEFfW0FsbG93TnVsbCgpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJFZhbHVlX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0UHJvcGVydHkoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5TZXRWYWx1ZSgkT2JqZWN0LCAkVmFsdWUsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIEdldC1GaWVsZCB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0RmllbGQoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5HZXRWYWx1ZSgkT2JqZWN0KV94MDAwQV99X3gwMDBBX3RyeSB7X3gwMDBBXyRIb3N0IHwgR2V0LVByb3BlcnR5ICdFeHRlcm5hbEhvc3QnIHwgYF94MDAwQV9HZXQtRmllbGQgJ190cmFuc3BvcnRNYW5hZ2VyJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdGcmFnbWVudG9yJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdEZXNlcmlhbGl6YXRpb25Db250ZXh0JyB8IGBfeDAwMEFfU2V0LVByb3BlcnR5ICdNYXhpbXVtQWxsb3dlZE1lbW9yeScgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRleHBhbmRfdmFyaWFibGVzID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzFdX3gwMDBBX2lmICgkZXhwYW5kX3ZhcmlhYmxlcyAtZXEgJHRydWUpIHtfeDAwMEFfJHJhd19vdXRfcGF0aCA9IFtTeXN0ZW0uRW52aXJvbm1lbnRdOjpFeHBhbmRFbnZpcm9ubWVudFZhcmlhYmxlcygkcmF3X291dF9wYXRoKV94MDAwQV99X3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkNvcHkoJHBhdGgsICRvdXRwdXRfcGF0aCwgJHRydWUpX3gwMDBBXyRkZXN0LkZ1bGxOYW1lX3gwMDBBX30gZmluYWxseSB7X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkcGF0aClfeDAwMEFffV94MDAwQV99PC9TPjxCIE49IklzU2NyaXB0Ij50cnVlPC9CPjxOaWwgTj0iVXNlTG9jYWxTY29wZSIgLz48T2JqIE49Ik1lcmdlTXlSZXN1bHQiIFJlZklkPSI3Ij48VE4gUmVmSWQ9IjMiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLlBpcGVsaW5lUmVzdWx0VHlwZXM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VUb1Jlc3VsdCIgUmVmSWQ9IjgiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJNZXJnZVByZXZpb3VzUmVzdWx0cyIgUmVmSWQ9IjkiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJBcmdzIiBSZWZJZD0iMTAiPjxUTlJlZiBSZWZJZD0iMiIgLz48TFNUPjxPYmogUmVmSWQ9IjExIj48TVM+PE5pbCBOPSJOIiAvPjxTIE49IlYiPnRlc3RfZmlsZTwvUz48L01TPjwvT2JqPjxPYmogUmVmSWQ9IjEyIj48TVM+PE5pbCBOPSJOIiAvPjxCIE49IlYiPmZhbHNlPC9CPjwvTVM+PC9PYmo+PC9MU1Q+PC9PYmo+PE9iaiBOPSJNZXJnZUVycm9yIiBSZWZJZD0iMTMiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJNZXJnZVdhcm5pbmciIFJlZklkPSIxNCI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIE49Ik1lcmdlVmVyYm9zZSIgUmVmSWQ9IjE1Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VEZWJ1ZyIgUmVmSWQ9IjE2Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VJbmZvcm1hdGlvbiIgUmVmSWQ9IjE3Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjwvTVM+PC9PYmo+PC9MU1Q+PC9PYmo+PE5pbCBOPSJIaXN0b3J5IiAvPjxCIE49IlJlZGlyZWN0U2hlbGxFcnJvck91dHB1dFBpcGUiPmZhbHNlPC9CPjwvTVM+PC9PYmo+PEIgTj0iSXNOZXN0ZWQiPmZhbHNlPC9CPjwvTVM+PC9PYmo+</rsp:Arguments></rsp:CommandLine></s:Body></s:Envelope>
8 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:5BA8EE40-6310-4DB1-A474-1167F4ECB90A</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:D218C659-E6F2-48F2-80D6-C584343A7C30</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>B53DD336-BFDC-40F1-8654-3A07625CF508</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
9 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:0A5884A0-DAE3-49B3-84C8-88F0A0097941</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">FCCE5B62-D54F-4F56-855B-4B1B3F7CDA61</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream CommandId="B53DD336-BFDC-40F1-8654-3A07625CF508" Name="stdin">AAAAAAAAAAQAAAAAAAAAAAMAAABTAgAAAAIQBABiW878T9VWT4VbSxs/fNphNtM9tdy/8UCGVDoHYlz1CDxTPllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhvPTwvUz4AAAAAAAAABQAAAAAAAAAAAwAAAGcCAAAAAhAEAGJbzvxP1VZPhVtLGz982mE20z213L/xQIZUOgdiXPUIPFM+TXpKa01UQmpOMkk0WTJZNU5qVTNNR05oTURSalpUTTNaakpoTVRsa09EUXlOREJrTTJFNE9RPT08L1M+AAAAAAAAAAYAAAAAAAAAAAMAAAAoAgAAAAMQBABiW878T9VWT4VbSxs/fNphNtM9tdy/8UCGVDoHYlz1CA==</rsp:Stream></rsp:Send></s:Body></s:Envelope>
10 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:8C066D53-825B-4960-ACA5-DFD6CB2493A9</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:0A5884A0-DAE3-49B3-84C8-88F0A0097941</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
11 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:D8CFEC49-B451-4EF8-9206-06B87EC47613</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">FCCE5B62-D54F-4F56-855B-4B1B3F7CDA61</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="B53DD336-BFDC-40F1-8654-3A07625CF508">stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
12 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:3C3D5C34-0DF2-474D-9C2A-5207292CBE04</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:D8CFEC49-B451-4EF8-9206-06B87EC47613</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="B53DD336-BFDC-40F1-8654-3A07625CF508">AAAAAAAAAAQAAAAAAAAAAAMAAAIFAQAAABAQBABiW878T9VWT4VbSxs/fNphNtM9tdy/8UCGVDoHYlz1CO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48UyBOPSJBY3Rpdml0eSI+UHJlcGFyaW5nIG1vZHVsZXMgZm9yIGZpcnN0IHVzZS48L1M+PEkzMiBOPSJBY3Rpdml0eUlkIj4wPC9JMzI+PFMgTj0iU3RhdHVzRGVzY3JpcHRpb24iPiA8L1M+PE5pbCBOPSJDdXJyZW50T3BlcmF0aW9uIiAvPjxJMzIgTj0iUGFyZW50QWN0aXZpdHlJZCI+LTE8L0kzMj48STMyIE49IlBlcmNlbnRDb21wbGV0ZSI+LTE8L0kzMj48T2JqIE49IlR5cGUiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUHJvZ3Jlc3NSZWNvcmRUeXBlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5Db21wbGV0ZWQ8L1RvU3RyaW5nPjxJMzI+MTwvSTMyPjwvT2JqPjxJMzIgTj0iU2Vjb25kc1JlbWFpbmluZyI+LTE8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout" CommandId="B53DD336-BFDC-40F1-8654-3A07625CF508">AAAAAAAAAAUAAAAAAAAAAAMAAABWAQAAAAQQBABiW878T9VWT4VbSxs/fNphNtM9tdy/8UCGVDoHYlz1CO+7vzxTPkM6XFVzZXJzXHZhZ3JhbnRcRG9jdW1lbnRzXHRlc3RfZmlsZTwvUz4=</rsp:Stream><rsp:Stream Name="stdout" CommandId="B53DD336-BFDC-40F1-8654-3A07625CF508">AAAAAAAAAAYAAAAAAAAAAAMAAABnAQAAAAYQBABiW878T9VWT4VbSxs/fNphNtM9tdy/8UCGVDoHYlz1CO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlBpcGVsaW5lU3RhdGUiPjQ8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:CommandState CommandId="B53DD336-BFDC-40F1-8654-3A07625CF508" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
13 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:C7F4213C-101D-4F3F-91E4-B198986BC2E6</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">FCCE5B62-D54F-4F56-855B-4B1B3F7CDA61</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
14 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:F0AC5DB4-D960-4FCF-9BCD-CFA48AD558AE</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:C7F4213C-101D-4F3F-91E4-B198986BC2E6</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
15 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:C228DE46-DF36-42C2-92AF-6DABB22DBF83</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option MustComply="true" Name="protocolversion">2.3</wsman:Option></wsman:OptionSet></s:Header><s:Body><rsp:Shell ShellId="7D5BCC34-EA85-4F3B-A572-88D5D54D55D6"><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><creationXml xmlns="http://schemas.microsoft.com/powershell">AAAAAAAAAAEAAAAAAAAAAAMAAADHAgAAAAIAAQA0zFt9heo7T6VyiNXVTVXWAAAAAAAAAAAAAAAAAAAAADxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPgAAAAAAAAACAAAAAAAAAAADAAAC/QIAAAAEAAEANMxbfYXqO0+lcojV1U1V1gAAAAAAAAAAAAAAAAAAAAA8T2JqIFJlZklkPSIwIj48TVM+PEkzMiBOPSJNaW5SdW5zcGFjZXMiPjE8L0kzMj48STMyIE49Ik1heFJ1bnNwYWNlcyI+MTwvSTMyPjxPYmogTj0iUFNUaHJlYWRPcHRpb25zIiBSZWZJZD0iMSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5QU1RocmVhZE9wdGlvbnM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkRlZmF1bHQ8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iQXBhcnRtZW50U3RhdGUiIFJlZklkPSIyIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLkFwYXJ0bWVudFN0YXRlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5VTktOT1dOPC9Ub1N0cmluZz48STMyPjI8L0kzMj48L09iaj48T2JqIE49Ikhvc3RJbmZvIiBSZWZJZD0iMyI+PE1TPjxCIE49Il9pc0hvc3ROdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RVSU51bGwiPnRydWU8L0I+PEIgTj0iX2lzSG9zdFJhd1VJTnVsbCI+dHJ1ZTwvQj48QiBOPSJfdXNlUnVuc3BhY2VIb3N0Ij50cnVlPC9CPjwvTVM+PC9PYmo+PE5pbCBOPSJBcHBsaWNhdGlvbkFyZ3VtZW50cyIgLz48L01TPjwvT2JqPg==</creationXml></rsp:Shell></s:Body></s:Envelope>
16 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:63599A33-E528-41A9-99C3-BAAE7AB82020</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:C228DE46-DF36-42C2-92AF-6DABB22DBF83</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://192.168.56.6:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">7D5BCC34-EA85-4F3B-A572-88D5D54D55D6</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>7D5BCC34-EA85-4F3B-A572-88D5D54D55D6</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</rsp:ResourceUri><rsp:Owner>WIN-OA4NAHNUCHT\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:ProcessId>4744</rsp:ProcessId><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><rsp:MaxIdleTimeOut>PT2147483.647S</rsp:MaxIdleTimeOut><rsp:Locale>en-US</rsp:Locale><rsp:DataLocale>en-US</rsp:DataLocale><rsp:CompressionMode>NoCompression</rsp:CompressionMode><rsp:ProfileLoaded>Yes</rsp:ProfileLoaded><rsp:Encoding>UTF8</rsp:Encoding><rsp:BufferMode>Block</rsp:BufferMode><rsp:State>Connected</rsp:State><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
17 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:04BC37BA-B202-407E-8C03-A897FA1696BF</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">7D5BCC34-EA85-4F3B-A572-88D5D54D55D6</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
18 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:4A66C938-0962-40D1-8F69-6A35A28E1BFF</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:04BC37BA-B202-407E-8C03-A897FA1696BF</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAEAAAAAAAAAAAMAAADKAQAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout">AAAAAAAAAAIAAAAAAAAAAAMAAASqAQAAAAkQAgA0zFt9heo7T6VyiNXVTVXWAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48T2JqIE49IkFwcGxpY2F0aW9uUHJpdmF0ZURhdGEiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNQcmltaXRpdmVEaWN0aW9uYXJ5PC9UPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxEQ1Q+PEVuPjxTIE49IktleSI+UFNWZXJzaW9uVGFibGU8L1M+PE9iaiBOPSJWYWx1ZSIgUmVmSWQ9IjIiPjxUTlJlZiBSZWZJZD0iMCIgLz48RENUPjxFbj48UyBOPSJLZXkiPlBTVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NS4xLjE3NzYzLjc3MTwvVmVyc2lvbj48L0VuPjxFbj48UyBOPSJLZXkiPlBTRWRpdGlvbjwvUz48UyBOPSJWYWx1ZSI+RGVza3RvcDwvUz48L0VuPjxFbj48UyBOPSJLZXkiPlBTQ29tcGF0aWJsZVZlcnNpb25zPC9TPjxPYmogTj0iVmFsdWUiIFJlZklkPSIzIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5WZXJzaW9uW108L1Q+PFQ+U3lzdGVtLkFycmF5PC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48TFNUPjxWZXJzaW9uPjEuMDwvVmVyc2lvbj48VmVyc2lvbj4yLjA8L1ZlcnNpb24+PFZlcnNpb24+My4wPC9WZXJzaW9uPjxWZXJzaW9uPjQuMDwvVmVyc2lvbj48VmVyc2lvbj41LjA8L1ZlcnNpb24+PFZlcnNpb24+NS4xLjE3NzYzLjc3MTwvVmVyc2lvbj48L0xTVD48L09iaj48L0VuPjxFbj48UyBOPSJLZXkiPkNMUlZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjQuMC4zMDMxOS40MjAwMDwvVmVyc2lvbj48L0VuPjxFbj48UyBOPSJLZXkiPkJ1aWxkVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+MTAuMC4xNzc2My43NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5XU01hblN0YWNrVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+My4wPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+UFNSZW1vdGluZ1Byb3RvY29sVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+Mi4zPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+U2VyaWFsaXphdGlvblZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjEuMS4wLjE8L1ZlcnNpb24+PC9Fbj48L0RDVD48L09iaj48L0VuPjwvRENUPjwvT2JqPjwvTVM+PC9PYmo+</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
19 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:22FD0BC2-1A35-425E-A90C-A59CB4F11324</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">7D5BCC34-EA85-4F3B-A572-88D5D54D55D6</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
20 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:1E0F78B5-0DFD-4021-8B58-D219D4408663</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:22FD0BC2-1A35-425E-A90C-A59CB4F11324</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAMAAAAAAAAAAAMAAABnAQAAAAUQAgA0zFt9heo7T6VyiNXVTVXWAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlJ1bnNwYWNlU3RhdGUiPjI8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
21 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:9E8F1CE1-927F-487A-A5DD-57F161A6D757</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">7D5BCC34-EA85-4F3B-A572-88D5D54D55D6</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine CommandId="A83E6DC3-5B22-4E80-AF8F-9AC66C401CAF"><rsp:Command /><rsp:Arguments>AAAAAAAAAAMAAAAAAAAAAAMAABXbAgAAAAYQAgA0zFt9heo7T6VyiNXVTVXWw20+qCJbgE6vj5rGbEAcrzxPYmogUmVmSWQ9IjAiPjxNUz48QiBOPSJOb0lucHV0Ij5mYWxzZTwvQj48T2JqIE49IkFwYXJ0bWVudFN0YXRlIiBSZWZJZD0iMSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5BcGFydG1lbnRTdGF0ZTwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+VU5LTk9XTjwvVG9TdHJpbmc+PEkzMj4yPC9JMzI+PC9PYmo+PE9iaiBOPSJSZW1vdGVTdHJlYW1PcHRpb25zIiBSZWZJZD0iMiI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5SZW1vdGVTdHJlYW1PcHRpb25zPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5BZGRJbnZvY2F0aW9uSW5mbzwvVG9TdHJpbmc+PEkzMj4xNTwvSTMyPjwvT2JqPjxCIE49IkFkZFRvSGlzdG9yeSI+ZmFsc2U8L0I+PE9iaiBOPSJIb3N0SW5mbyIgUmVmSWQ9IjMiPjxNUz48QiBOPSJfaXNIb3N0TnVsbCI+dHJ1ZTwvQj48QiBOPSJfaXNIb3N0VUlOdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RSYXdVSU51bGwiPnRydWU8L0I+PEIgTj0iX3VzZVJ1bnNwYWNlSG9zdCI+dHJ1ZTwvQj48L01TPjwvT2JqPjxPYmogTj0iUG93ZXJTaGVsbCIgUmVmSWQ9IjQiPjxNUz48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PE5pbCBOPSJFeHRyYUNtZHMiIC8+PE9iaiBOPSJDbWRzIiBSZWZJZD0iNSI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNPYmplY3QsIFN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PE9iaiBSZWZJZD0iNiI+PE1TPjxTIE49IkNtZCI+YmVnaW4ge194MDAwQV8kRXJyb3JBY3Rpb25QcmVmZXJlbmNlID0gIlN0b3AiX3gwMDBBXyRXYXJuaW5nUHJlZmVyZW5jZSA9ICJDb250aW51ZSJfeDAwMEFfJHBhdGggPSBbU3lzdGVtLklPLlBhdGhdOjpHZXRUZW1wRmlsZU5hbWUoKV94MDAwQV8kZmQgPSBbU3lzdGVtLklPLkZpbGVdOjpDcmVhdGUoJHBhdGgpX3gwMDBBXyRhbGdvID0gW1N5c3RlbS5TZWN1cml0eS5DcnlwdG9ncmFwaHkuU0hBMUNyeXB0b1NlcnZpY2VQcm92aWRlcl06OkNyZWF0ZSgpX3gwMDBBXyRieXRlcyA9ICRudWxsX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gIiJfeDAwMEFfJGJpbmRpbmdfZmxhZ3MgPSBbU3lzdGVtLlJlZmxlY3Rpb24uQmluZGluZ0ZsYWdzXSdOb25QdWJsaWMsIEluc3RhbmNlJ194MDAwQV9GdW5jdGlvbiBHZXQtUHJvcGVydHkge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdCwgJG51bGwpX3gwMDBBX31feDAwMEFfRnVuY3Rpb24gU2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWUsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0yKV1feDAwMEFfW0FsbG93TnVsbCgpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJFZhbHVlX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0UHJvcGVydHkoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5TZXRWYWx1ZSgkT2JqZWN0LCAkVmFsdWUsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIEdldC1GaWVsZCB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0RmllbGQoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5HZXRWYWx1ZSgkT2JqZWN0KV94MDAwQV99X3gwMDBBX3RyeSB7X3gwMDBBXyRIb3N0IHwgR2V0LVByb3BlcnR5ICdFeHRlcm5hbEhvc3QnIHwgYF94MDAwQV9HZXQtRmllbGQgJ190cmFuc3BvcnRNYW5hZ2VyJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdGcmFnbWVudG9yJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdEZXNlcmlhbGl6YXRpb25Db250ZXh0JyB8IGBfeDAwMEFfU2V0LVByb3BlcnR5ICdNYXhpbXVtQWxsb3dlZE1lbW9yeScgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRleHBhbmRfdmFyaWFibGVzID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzFdX3gwMDBBX2lmICgkZXhwYW5kX3ZhcmlhYmxlcyAtZXEgJHRydWUpIHtfeDAwMEFfJHJhd19vdXRfcGF0aCA9IFtTeXN0ZW0uRW52aXJvbm1lbnRdOjpFeHBhbmRFbnZpcm9ubWVudFZhcmlhYmxlcygkcmF3X291dF9wYXRoKV94MDAwQV99X3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkNvcHkoJHBhdGgsICRvdXRwdXRfcGF0aCwgJHRydWUpX3gwMDBBXyRkZXN0LkZ1bGxOYW1lX3gwMDBBX30gZmluYWxseSB7X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkcGF0aClfeDAwMEFffV94MDAwQV99PC9TPjxCIE49IklzU2NyaXB0Ij50cnVlPC9CPjxOaWwgTj0iVXNlTG9jYWxTY29wZSIgLz48T2JqIE49Ik1lcmdlTXlSZXN1bHQiIFJlZklkPSI3Ij48VE4gUmVmSWQ9IjMiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLlBpcGVsaW5lUmVzdWx0VHlwZXM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VUb1Jlc3VsdCIgUmVmSWQ9IjgiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJNZXJnZVByZXZpb3VzUmVzdWx0cyIgUmVmSWQ9IjkiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJBcmdzIiBSZWZJZD0iMTAiPjxUTlJlZiBSZWZJZD0iMiIgLz48TFNUPjxPYmogUmVmSWQ9IjExIj48TVM+PE5pbCBOPSJOIiAvPjxTIE49IlYiPkM6XFVzZXJzXHZhZ3JhbnRcRG9jdW1lbnRzXHRlc3RfZmlsZTwvUz48L01TPjwvT2JqPjxPYmogUmVmSWQ9IjEyIj48TVM+PE5pbCBOPSJOIiAvPjxCIE49IlYiPmZhbHNlPC9CPjwvTVM+PC9PYmo+PC9MU1Q+PC9PYmo+PE9iaiBOPSJNZXJnZUVycm9yIiBSZWZJZD0iMTMiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJNZXJnZVdhcm5pbmciIFJlZklkPSIxNCI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIE49Ik1lcmdlVmVyYm9zZSIgUmVmSWQ9IjE1Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VEZWJ1ZyIgUmVmSWQ9IjE2Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VJbmZvcm1hdGlvbiIgUmVmSWQ9IjE3Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjwvTVM+PC9PYmo+PC9MU1Q+PC9PYmo+PE5pbCBOPSJIaXN0b3J5IiAvPjxCIE49IlJlZGlyZWN0U2hlbGxFcnJvck91dHB1dFBpcGUiPmZhbHNlPC9CPjwvTVM+PC9PYmo+PEIgTj0iSXNOZXN0ZWQiPmZhbHNlPC9CPjwvTVM+PC9PYmo+</rsp:Arguments></rsp:CommandLine></s:Body></s:Envelope>
22 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:314E1E4C-3ED5-41DD-A84F-B130F2164409</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:9E8F1CE1-927F-487A-A5DD-57F161A6D757</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>A83E6DC3-5B22-4E80-AF8F-9AC66C401CAF</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
23 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:6D0A1F02-530A-45F5-89B9-A15C4EDA7EE3</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">7D5BCC34-EA85-4F3B-A572-88D5D54D55D6</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream CommandId="A83E6DC3-5B22-4E80-AF8F-9AC66C401CAF" Name="stdin">AAAAAAAAAAQAAAAAAAAAAAMAAABTAgAAAAIQBAA0zFt9heo7T6VyiNXVTVXWw20+qCJbgE6vj5rGbEAcrzxTPllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhvPTwvUz4AAAAAAAAABQAAAAAAAAAAAwAAAGcCAAAAAhAEADTMW32F6jtPpXKI1dVNVdbDbT6oIluATq+PmsZsQByvPFM+TXpKa01UQmpOMkk0WTJZNU5qVTNNR05oTURSalpUTTNaakpoTVRsa09EUXlOREJrTTJFNE9RPT08L1M+AAAAAAAAAAYAAAAAAAAAAAMAAAAoAgAAAAMQBAA0zFt9heo7T6VyiNXVTVXWw20+qCJbgE6vj5rGbEAcrw==</rsp:Stream></rsp:Send></s:Body></s:Envelope>
24 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:F4AB81B8-3A5F-4EB9-93BA-0D991556D8F7</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:6D0A1F02-530A-45F5-89B9-A15C4EDA7EE3</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
25 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:E8E766E8-F955-4EE0-AA52-173DBE4CA68F</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">7D5BCC34-EA85-4F3B-A572-88D5D54D55D6</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="A83E6DC3-5B22-4E80-AF8F-9AC66C401CAF">stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
26 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:FA6DE7C3-7EDC-4D83-BA3D-267F3E9B3BFC</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:E8E766E8-F955-4EE0-AA52-173DBE4CA68F</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="A83E6DC3-5B22-4E80-AF8F-9AC66C401CAF">AAAAAAAAAAQAAAAAAAAAAAMAAAIFAQAAABAQBAA0zFt9heo7T6VyiNXVTVXWw20+qCJbgE6vj5rGbEAcr++7vzxPYmogUmVmSWQ9IjAiPjxNUz48UyBOPSJBY3Rpdml0eSI+UHJlcGFyaW5nIG1vZHVsZXMgZm9yIGZpcnN0IHVzZS48L1M+PEkzMiBOPSJBY3Rpdml0eUlkIj4wPC9JMzI+PFMgTj0iU3RhdHVzRGVzY3JpcHRpb24iPiA8L1M+PE5pbCBOPSJDdXJyZW50T3BlcmF0aW9uIiAvPjxJMzIgTj0iUGFyZW50QWN0aXZpdHlJZCI+LTE8L0kzMj48STMyIE49IlBlcmNlbnRDb21wbGV0ZSI+LTE8L0kzMj48T2JqIE49IlR5cGUiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUHJvZ3Jlc3NSZWNvcmRUeXBlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5Db21wbGV0ZWQ8L1RvU3RyaW5nPjxJMzI+MTwvSTMyPjwvT2JqPjxJMzIgTj0iU2Vjb25kc1JlbWFpbmluZyI+LTE8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout" CommandId="A83E6DC3-5B22-4E80-AF8F-9AC66C401CAF">AAAAAAAAAAUAAAAAAAAAAAMAAABWAQAAAAQQBAA0zFt9heo7T6VyiNXVTVXWw20+qCJbgE6vj5rGbEAcr++7vzxTPkM6XFVzZXJzXHZhZ3JhbnRcRG9jdW1lbnRzXHRlc3RfZmlsZTwvUz4=</rsp:Stream><rsp:Stream Name="stdout" CommandId="A83E6DC3-5B22-4E80-AF8F-9AC66C401CAF">AAAAAAAAAAYAAAAAAAAAAAMAAABnAQAAAAYQBAA0zFt9heo7T6VyiNXVTVXWw20+qCJbgE6vj5rGbEAcr++7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlBpcGVsaW5lU3RhdGUiPjQ8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:CommandState CommandId="A83E6DC3-5B22-4E80-AF8F-9AC66C401CAF" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
27 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:6EC238A5-633E-4EAE-89FB-34E9C81B727B</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">7D5BCC34-EA85-4F3B-A572-88D5D54D55D6</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
28 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:843D3671-4A23-4775-AD69-C5AFF4C36A58</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:6EC238A5-633E-4EAE-89FB-34E9C81B727B</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
29 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:12D4E444-96E1-455B-87DD-9AC2A21D0247</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To></s:Header><s:Body><rsp:Shell><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams></rsp:Shell></s:Body></s:Envelope>
30 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:51295C19-4878-4B22-8C2E-83FD7A3E5392</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:12D4E444-96E1-455B-87DD-9AC2A21D0247</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://192.168.56.6:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">5F1B249B-326E-49D1-8987-9848117374DC</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>5F1B249B-326E-49D1-8987-9848117374DC</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</rsp:ResourceUri><rsp:Owner>WIN-OA4NAHNUCHT\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
31 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:23711B71-1653-4876-8A9B-83FD8DE29472</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">5F1B249B-326E-49D1-8987-9848117374DC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine><rsp:Command>powershell.exe Get-Content C:\Users\vagrant\Documents\test_file</rsp:Command></rsp:CommandLine></s:Body></s:Envelope>
32 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:CE7F7F44-254E-42DD-A32A-7907A8192526</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:23711B71-1653-4876-8A9B-83FD8DE29472</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>218B31C6-4778-45A2-955A-9326313F2A16</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
33 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:72B29114-D838-44C8-BDAA-F174BF5D4E38</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">5F1B249B-326E-49D1-8987-9848117374DC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="218B31C6-4778-45A2-955A-9326313F2A16">stdout stderr</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
34 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:1B67A5BA-8722-4623-852C-D409BFFCC6D2</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:72B29114-D838-44C8-BDAA-F174BF5D4E38</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="218B31C6-4778-45A2-955A-9326313F2A16">YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXo=</rsp:Stream><rsp:Stream Name="stdout" CommandId="218B31C6-4778-45A2-955A-9326313F2A16">DQo=</rsp:Stream><rsp:Stream Name="stdout" CommandId="218B31C6-4778-45A2-955A-9326313F2A16" End="true"></rsp:Stream><rsp:Stream Name="stderr" CommandId="218B31C6-4778-45A2-955A-9326313F2A16" End="true"></rsp:Stream><rsp:CommandState CommandId="218B31C6-4778-45A2-955A-9326313F2A16" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
35 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Signal</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:16572506-0BEB-4670-8DA1-D0FF88A5591C</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">5F1B249B-326E-49D1-8987-9848117374DC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Signal CommandId="218B31C6-4778-45A2-955A-9326313F2A16"><rsp:Code>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/signal/ctrl_c</rsp:Code></rsp:Signal></s:Body></s:Envelope>
36 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SignalResponse</a:Action><a:MessageID>uuid:8A66A6FB-076B-456A-88D8-848C1940C204</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:16572506-0BEB-4670-8DA1-D0FF88A5591C</a:RelatesTo></s:Header><s:Body><rsp:SignalResponse/></s:Body></s:Envelope>
37 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:D8A76675-CC4A-4BC0-9857-80E36D925648</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">5F1B249B-326E-49D1-8987-9848117374DC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
38 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:1B64EEC8-D535-4F44-A525-12BED9A08150</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:D8A76675-CC4A-4BC0-9857-80E36D925648</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
39 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:5664C66E-3B0F-45E5-BB8D-F5999444C872</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To></s:Header><s:Body><rsp:Shell><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams></rsp:Shell></s:Body></s:Envelope>
40 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:54630DF0-8234-4099-865E-15B6A9EE1DDF</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:5664C66E-3B0F-45E5-BB8D-F5999444C872</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://192.168.56.6:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">76EFFD06-5203-4CD5-8DBD-D83CCF3456E3</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>76EFFD06-5203-4CD5-8DBD-D83CCF3456E3</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</rsp:ResourceUri><rsp:Owner>WIN-OA4NAHNUCHT\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
41 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:811E31F3-B38C-4161-9346-A06BEA8AE703</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">76EFFD06-5203-4CD5-8DBD-D83CCF3456E3</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine><rsp:Command>powershell Remove-Item -Path 'C:\Users\vagrant\Documents\test_file'</rsp:Command></rsp:CommandLine></s:Body></s:Envelope>
42 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:12344712-CA77-4B3A-A567-5DE309A86BD1</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:811E31F3-B38C-4161-9346-A06BEA8AE703</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>97BCD1A5-B16F-4C8F-AEB0-E139B6B82B3B</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
43 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:BC4E54EC-628D-4280-9E90-8E0E6955E340</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">76EFFD06-5203-4CD5-8DBD-D83CCF3456E3</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="97BCD1A5-B16F-4C8F-AEB0-E139B6B82B3B">stdout stderr</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
44 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:EF839476-E392-4EFD-9646-2561769323F6</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:BC4E54EC-628D-4280-9E90-8E0E6955E340</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="97BCD1A5-B16F-4C8F-AEB0-E139B6B82B3B" End="true"></rsp:Stream><rsp:Stream Name="stderr" CommandId="97BCD1A5-B16F-4C8F-AEB0-E139B6B82B3B" End="true"></rsp:Stream><rsp:CommandState CommandId="97BCD1A5-B16F-4C8F-AEB0-E139B6B82B3B" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
45 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Signal</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:98829129-F7A5-4BF6-B36A-02930FA9C039</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">76EFFD06-5203-4CD5-8DBD-D83CCF3456E3</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Signal CommandId="97BCD1A5-B16F-4C8F-AEB0-E139B6B82B3B"><rsp:Code>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/signal/ctrl_c</rsp:Code></rsp:Signal></s:Body></s:Envelope>
46 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SignalResponse</a:Action><a:MessageID>uuid:F08B8E44-FC30-477F-997F-371204312F3F</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:98829129-F7A5-4BF6-B36A-02930FA9C039</a:RelatesTo></s:Header><s:Body><rsp:SignalResponse/></s:Body></s:Envelope>
47 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:ABED82AD-9C34-4F9E-A72B-11C462C22DA8</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:9F2AC2EC-0E53-423B-8E27-062F8DC55CE5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">76EFFD06-5203-4CD5-8DBD-D83CCF3456E3</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
48 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:B61F2FCD-BEE8-4347-80DB-85A58F156808</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:ABED82AD-9C34-4F9E-A72B-11C462C22DA8</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
1 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:ED33B7E8-224F-4B84-A2C5-5083A2A25D4F</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option MustComply="true" Name="protocolversion">2.3</wsman:Option></wsman:OptionSet></s:Header><s:Body><rsp:Shell ShellId="FC0C9B3F-CFA9-48A6-B008-9C76557554EE"><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><creationXml xmlns="http://schemas.microsoft.com/powershell">AAAAAAAAAAEAAAAAAAAAAAMAAADHAgAAAAIAAQA/mwz8qc+mSLAInHZVdVTuAAAAAAAAAAAAAAAAAAAAADxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPgAAAAAAAAACAAAAAAAAAAADAAAC/QIAAAAEAAEAP5sM/KnPpkiwCJx2VXVU7gAAAAAAAAAAAAAAAAAAAAA8T2JqIFJlZklkPSIwIj48TVM+PEkzMiBOPSJNaW5SdW5zcGFjZXMiPjE8L0kzMj48STMyIE49Ik1heFJ1bnNwYWNlcyI+MTwvSTMyPjxPYmogUmVmSWQ9IjEiIE49IlBTVGhyZWFkT3B0aW9ucyI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5QU1RocmVhZE9wdGlvbnM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkRlZmF1bHQ8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogUmVmSWQ9IjIiIE49IkFwYXJ0bWVudFN0YXRlIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLkFwYXJ0bWVudFN0YXRlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5VTktOT1dOPC9Ub1N0cmluZz48STMyPjI8L0kzMj48L09iaj48T2JqIFJlZklkPSIzIiBOPSJIb3N0SW5mbyI+PE1TPjxCIE49Il9pc0hvc3ROdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RVSU51bGwiPnRydWU8L0I+PEIgTj0iX2lzSG9zdFJhd1VJTnVsbCI+dHJ1ZTwvQj48QiBOPSJfdXNlUnVuc3BhY2VIb3N0Ij50cnVlPC9CPjwvTVM+PC9PYmo+PE5pbCBOPSJBcHBsaWNhdGlvbkFyZ3VtZW50cyIgLz48L01TPjwvT2JqPg==</creationXml></rsp:Shell></s:Body></s:Envelope>
2 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:E9C6CA2A-BD59-4748-9359-EBDBB6139A42</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:ED33B7E8-224F-4B84-A2C5-5083A2A25D4F</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://server2019.domain.test:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">FC0C9B3F-CFA9-48A6-B008-9C76557554EE</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>FC0C9B3F-CFA9-48A6-B008-9C76557554EE</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</rsp:ResourceUri><rsp:Owner>DOMAIN\vagrant-domain</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:ProcessId>5648</rsp:ProcessId><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><rsp:MaxIdleTimeOut>PT2147483.647S</rsp:MaxIdleTimeOut><rsp:Locale>en-US</rsp:Locale><rsp:DataLocale>en-US</rsp:DataLocale><rsp:CompressionMode>NoCompression</rsp:CompressionMode><rsp:ProfileLoaded>Yes</rsp:ProfileLoaded><rsp:Encoding>UTF8</rsp:Encoding><rsp:BufferMode>Block</rsp:BufferMode><rsp:State>Connected</rsp:State><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
3 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:AEE6F23E-C03A-4345-9776-BEB838454C99</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">FC0C9B3F-CFA9-48A6-B008-9C76557554EE</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
4 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:3554641C-9471-45F8-B741-4E8B1EC511D8</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:AEE6F23E-C03A-4345-9776-BEB838454C99</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAEAAAAAAAAAAAMAAADKAQAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout">AAAAAAAAAAIAAAAAAAAAAAMAAAStAQAAAAkQAgA/mwz8qc+mSLAInHZVdVTuAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48T2JqIE49IkFwcGxpY2F0aW9uUHJpdmF0ZURhdGEiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNQcmltaXRpdmVEaWN0aW9uYXJ5PC9UPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxEQ1Q+PEVuPjxTIE49IktleSI+UFNWZXJzaW9uVGFibGU8L1M+PE9iaiBOPSJWYWx1ZSIgUmVmSWQ9IjIiPjxUTlJlZiBSZWZJZD0iMCIgLz48RENUPjxFbj48UyBOPSJLZXkiPlBTVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NS4xLjE3NzYzLjE5NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5QU0VkaXRpb248L1M+PFMgTj0iVmFsdWUiPkRlc2t0b3A8L1M+PC9Fbj48RW4+PFMgTj0iS2V5Ij5QU0NvbXBhdGlibGVWZXJzaW9uczwvUz48T2JqIE49IlZhbHVlIiBSZWZJZD0iMyI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uVmVyc2lvbltdPC9UPjxUPlN5c3RlbS5BcnJheTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PExTVD48VmVyc2lvbj4xLjA8L1ZlcnNpb24+PFZlcnNpb24+Mi4wPC9WZXJzaW9uPjxWZXJzaW9uPjMuMDwvVmVyc2lvbj48VmVyc2lvbj40LjA8L1ZlcnNpb24+PFZlcnNpb24+NS4wPC9WZXJzaW9uPjxWZXJzaW9uPjUuMS4xNzc2My4xOTcxPC9WZXJzaW9uPjwvTFNUPjwvT2JqPjwvRW4+PEVuPjxTIE49IktleSI+Q0xSVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NC4wLjMwMzE5LjQyMDAwPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+QnVpbGRWZXJzaW9uPC9TPjxWZXJzaW9uIE49IlZhbHVlIj4xMC4wLjE3NzYzLjE5NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5XU01hblN0YWNrVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+My4wPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+UFNSZW1vdGluZ1Byb3RvY29sVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+Mi4zPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+U2VyaWFsaXphdGlvblZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjEuMS4wLjE8L1ZlcnNpb24+PC9Fbj48L0RDVD48L09iaj48L0VuPjwvRENUPjwvT2JqPjwvTVM+PC9PYmo+</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
5 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:221DC531-E6B7-4D51-8C8A-48A76865BF2C</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">FC0C9B3F-CFA9-48A6-B008-9C76557554EE</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
6 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:3C747A7E-4D7F-4F72-9272-FC875C6B3617</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:221DC531-E6B7-4D51-8C8A-48A76865BF2C</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAMAAAAAAAAAAAMAAABnAQAAAAUQAgA/mwz8qc+mSLAInHZVdVTuAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlJ1bnNwYWNlU3RhdGUiPjI8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
7 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:08C35B6F-C56E-4366-B5BF-CA9FB409EA79</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">FC0C9B3F-CFA9-48A6-B008-9C76557554EE</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine CommandId="929CBF0C-2F15-421B-BAE7-F618FADC9ECF"><rsp:Command /><rsp:Arguments>AAAAAAAAAAMAAAAAAAAAAAMAABXmAgAAAAYQAgA/mwz8qc+mSLAInHZVdVTuDL+ckhUvG0K65/YY+tyezzxPYmogUmVmSWQ9IjAiPjxNUz48QiBOPSJOb0lucHV0Ij5mYWxzZTwvQj48T2JqIFJlZklkPSIxIiBOPSJBcGFydG1lbnRTdGF0ZSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5BcGFydG1lbnRTdGF0ZTwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+VU5LTk9XTjwvVG9TdHJpbmc+PEkzMj4yPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMiIgTj0iUmVtb3RlU3RyZWFtT3B0aW9ucyI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5SZW1vdGVTdHJlYW1PcHRpb25zPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5BZGRJbnZvY2F0aW9uSW5mbzwvVG9TdHJpbmc+PEkzMj4xNTwvSTMyPjwvT2JqPjxCIE49IkFkZFRvSGlzdG9yeSI+ZmFsc2U8L0I+PE9iaiBSZWZJZD0iMyIgTj0iSG9zdEluZm8iPjxNUz48QiBOPSJfaXNIb3N0TnVsbCI+dHJ1ZTwvQj48QiBOPSJfaXNIb3N0VUlOdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RSYXdVSU51bGwiPnRydWU8L0I+PEIgTj0iX3VzZVJ1bnNwYWNlSG9zdCI+dHJ1ZTwvQj48L01TPjwvT2JqPjxPYmogUmVmSWQ9IjQiIE49IlBvd2VyU2hlbGwiPjxNUz48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PE5pbCBOPSJFeHRyYUNtZHMiIC8+PE9iaiBSZWZJZD0iNSIgTj0iQ21kcyI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNPYmplY3QsIFN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PE9iaiBSZWZJZD0iNiI+PE1TPjxTIE49IkNtZCI+YmVnaW4ge194MDAwQV8kRXJyb3JBY3Rpb25QcmVmZXJlbmNlID0gIlN0b3AiX3gwMDBBXyRXYXJuaW5nUHJlZmVyZW5jZSA9ICJDb250aW51ZSJfeDAwMEFfJHBhdGggPSBbU3lzdGVtLklPLlBhdGhdOjpHZXRUZW1wRmlsZU5hbWUoKV94MDAwQV8kZmQgPSBbU3lzdGVtLklPLkZpbGVdOjpDcmVhdGUoJHBhdGgpX3gwMDBBXyRhbGdvID0gW1N5c3RlbS5TZWN1cml0eS5DcnlwdG9ncmFwaHkuU0hBMUNyeXB0b1NlcnZpY2VQcm92aWRlcl06OkNyZWF0ZSgpX3gwMDBBXyRieXRlcyA9ICRudWxsX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gIiJfeDAwMEFfJGJpbmRpbmdfZmxhZ3MgPSBbU3lzdGVtLlJlZmxlY3Rpb24uQmluZGluZ0ZsYWdzXSdOb25QdWJsaWMsIEluc3RhbmNlJ194MDAwQV9GdW5jdGlvbiBHZXQtUHJvcGVydHkge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdCwgJG51bGwpX3gwMDBBX31feDAwMEFfRnVuY3Rpb24gU2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWUsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0yKV1feDAwMEFfW0FsbG93TnVsbCgpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJFZhbHVlX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0UHJvcGVydHkoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5TZXRWYWx1ZSgkT2JqZWN0LCAkVmFsdWUsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIEdldC1GaWVsZCB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0RmllbGQoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5HZXRWYWx1ZSgkT2JqZWN0KV94MDAwQV99X3gwMDBBX3RyeSB7X3gwMDBBXyRIb3N0IHwgR2V0LVByb3BlcnR5ICdFeHRlcm5hbEhvc3QnIHwgYF94MDAwQV9HZXQtRmllbGQgJ190cmFuc3BvcnRNYW5hZ2VyJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdGcmFnbWVudG9yJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdEZXNlcmlhbGl6YXRpb25Db250ZXh0JyB8IGBfeDAwMEFfU2V0LVByb3BlcnR5ICdNYXhpbXVtQWxsb3dlZE1lbW9yeScgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRleHBhbmRfdmFyaWFibGVzID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzFdX3gwMDBBX2lmICgkZXhwYW5kX3ZhcmlhYmxlcyAtZXEgJHRydWUpIHtfeDAwMEFfJHJhd19vdXRfcGF0aCA9IFtTeXN0ZW0uRW52aXJvbm1lbnRdOjpFeHBhbmRFbnZpcm9ubWVudFZhcmlhYmxlcygkcmF3X291dF9wYXRoKV94MDAwQV99X3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkb3V0cHV0X3BhdGgpX3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06Ok1vdmUoJHBhdGgsICRvdXRwdXRfcGF0aClfeDAwMEFfJGRlc3QuRnVsbE5hbWVfeDAwMEFffSBmaW5hbGx5IHtfeDAwMEFfW1N5c3RlbS5JTy5GaWxlXTo6RGVsZXRlKCRwYXRoKV94MDAwQV99X3gwMDBBX308L1M+PEIgTj0iSXNTY3JpcHQiPnRydWU8L0I+PE5pbCBOPSJVc2VMb2NhbFNjb3BlIiAvPjxPYmogUmVmSWQ9IjciIE49Ik1lcmdlTXlSZXN1bHQiPjxUTiBSZWZJZD0iMyI+PFQ+U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5SdW5zcGFjZXMuUGlwZWxpbmVSZXN1bHRUeXBlczwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iOCIgTj0iTWVyZ2VUb1Jlc3VsdCI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSI5IiBOPSJNZXJnZVByZXZpb3VzUmVzdWx0cyI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSIxMCIgTj0iQXJncyI+PFROUmVmIFJlZklkPSIyIiAvPjxMU1Q+PE9iaiBSZWZJZD0iMTEiPjxNUz48TmlsIE49Ik4iIC8+PFMgTj0iViI+dGVzdF9maWxlPC9TPjwvTVM+PC9PYmo+PE9iaiBSZWZJZD0iMTIiPjxNUz48TmlsIE49Ik4iIC8+PEIgTj0iViI+ZmFsc2U8L0I+PC9NUz48L09iaj48L0xTVD48L09iaj48T2JqIFJlZklkPSIxMyIgTj0iTWVyZ2VFcnJvciI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSIxNCIgTj0iTWVyZ2VXYXJuaW5nIj48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogUmVmSWQ9IjE1IiBOPSJNZXJnZVZlcmJvc2UiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMTYiIE49Ik1lcmdlRGVidWciPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMTciIE49Ik1lcmdlSW5mb3JtYXRpb24iPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PC9NUz48L09iaj48L0xTVD48L09iaj48TmlsIE49Ikhpc3RvcnkiIC8+PEIgTj0iUmVkaXJlY3RTaGVsbEVycm9yT3V0cHV0UGlwZSI+ZmFsc2U8L0I+PC9NUz48L09iaj48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PC9NUz48L09iaj4=</rsp:Arguments></rsp:CommandLine></s:Body></s:Envelope>
8 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:33ED5097-AEF4-4B53-AC2B-33790274E24B</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:08C35B6F-C56E-4366-B5BF-CA9FB409EA79</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>929CBF0C-2F15-421B-BAE7-F618FADC9ECF</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
9 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:A0399583-9B6F-4092-9893-20AF494A8D60</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">FC0C9B3F-CFA9-48A6-B008-9C76557554EE</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream Name="stdin" CommandId="929CBF0C-2F15-421B-BAE7-F618FADC9ECF">AAAAAAAAAAQAAAAAAAAAAAMAAABTAgAAAAIQBAA/mwz8qc+mSLAInHZVdVTuDL+ckhUvG0K65/YY+tyezzxTPllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhvPTwvUz4AAAAAAAAABQAAAAAAAAAAAwAAAGcCAAAAAhAEAD+bDPypz6ZIsAicdlV1VO4Mv5ySFS8bQrrn9hj63J7PPFM+TXpKa01UQmpOMkk0WTJZNU5qVTNNR05oTURSalpUTTNaakpoTVRsa09EUXlOREJrTTJFNE9RPT08L1M+AAAAAAAAAAYAAAAAAAAAAAMAAAAoAgAAAAMQBAA/mwz8qc+mSLAInHZVdVTuDL+ckhUvG0K65/YY+tyezw==</rsp:Stream></rsp:Send></s:Body></s:Envelope>
10 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:5D97D29F-3D82-4CDB-AF5E-2B5001A48918</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:A0399583-9B6F-4092-9893-20AF494A8D60</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
11 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:E60783D3-71CD-4AED-8FDD-E1A35F278157</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">FC0C9B3F-CFA9-48A6-B008-9C76557554EE</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="929CBF0C-2F15-421B-BAE7-F618FADC9ECF">stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
12 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:758E51ED-3899-4AD9-B35A-9E8D5AE5B211</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:E60783D3-71CD-4AED-8FDD-E1A35F278157</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="929CBF0C-2F15-421B-BAE7-F618FADC9ECF">AAAAAAAAAAQAAAAAAAAAAAMAAAIFAQAAABAQBAA/mwz8qc+mSLAInHZVdVTuDL+ckhUvG0K65/YY+tyez++7vzxPYmogUmVmSWQ9IjAiPjxNUz48UyBOPSJBY3Rpdml0eSI+UHJlcGFyaW5nIG1vZHVsZXMgZm9yIGZpcnN0IHVzZS48L1M+PEkzMiBOPSJBY3Rpdml0eUlkIj4wPC9JMzI+PFMgTj0iU3RhdHVzRGVzY3JpcHRpb24iPiA8L1M+PE5pbCBOPSJDdXJyZW50T3BlcmF0aW9uIiAvPjxJMzIgTj0iUGFyZW50QWN0aXZpdHlJZCI+LTE8L0kzMj48STMyIE49IlBlcmNlbnRDb21wbGV0ZSI+LTE8L0kzMj48T2JqIE49IlR5cGUiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUHJvZ3Jlc3NSZWNvcmRUeXBlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5Db21wbGV0ZWQ8L1RvU3RyaW5nPjxJMzI+MTwvSTMyPjwvT2JqPjxJMzIgTj0iU2Vjb25kc1JlbWFpbmluZyI+LTE8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout" CommandId="929CBF0C-2F15-421B-BAE7-F618FADC9ECF">AAAAAAAAAAUAAAAAAAAAAAMAAABdAQAAAAQQBAA/mwz8qc+mSLAInHZVdVTuDL+ckhUvG0K65/YY+tyez++7vzxTPkM6XFVzZXJzXHZhZ3JhbnQtZG9tYWluXERvY3VtZW50c1x0ZXN0X2ZpbGU8L1M+</rsp:Stream><rsp:Stream Name="stdout" CommandId="929CBF0C-2F15-421B-BAE7-F618FADC9ECF">AAAAAAAAAAYAAAAAAAAAAAMAAABnAQAAAAYQBAA/mwz8qc+mSLAInHZVdVTuDL+ckhUvG0K65/YY+tyez++7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlBpcGVsaW5lU3RhdGUiPjQ8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:CommandState CommandId="929CBF0C-2F15-421B-BAE7-F618FADC9ECF" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
13 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:5BCCB7AA-997E-4C7E-AA39-8F05680803AA</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">FC0C9B3F-CFA9-48A6-B008-9C76557554EE</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
14 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:679E260C-B569-4701-9A06-CA1523C524C7</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:5BCCB7AA-997E-4C7E-AA39-8F05680803AA</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
15 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:4E404239-5E03-4827-A5AC-52C5D162062D</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option MustComply="true" Name="protocolversion">2.3</wsman:Option></wsman:OptionSet></s:Header><s:Body><rsp:Shell ShellId="97714DBE-DA3E-47A0-AC9D-13A7B32C7AEB"><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><creationXml xmlns="http://schemas.microsoft.com/powershell">AAAAAAAAAAEAAAAAAAAAAAMAAADHAgAAAAIAAQC+TXGXPtqgR6ydE6ezLHrrAAAAAAAAAAAAAAAAAAAAADxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPgAAAAAAAAACAAAAAAAAAAADAAAC/QIAAAAEAAEAvk1xlz7aoEesnROnsyx66wAAAAAAAAAAAAAAAAAAAAA8T2JqIFJlZklkPSIwIj48TVM+PEkzMiBOPSJNaW5SdW5zcGFjZXMiPjE8L0kzMj48STMyIE49Ik1heFJ1bnNwYWNlcyI+MTwvSTMyPjxPYmogUmVmSWQ9IjEiIE49IlBTVGhyZWFkT3B0aW9ucyI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5QU1RocmVhZE9wdGlvbnM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkRlZmF1bHQ8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogUmVmSWQ9IjIiIE49IkFwYXJ0bWVudFN0YXRlIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLkFwYXJ0bWVudFN0YXRlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5VTktOT1dOPC9Ub1N0cmluZz48STMyPjI8L0kzMj48L09iaj48T2JqIFJlZklkPSIzIiBOPSJIb3N0SW5mbyI+PE1TPjxCIE49Il9pc0hvc3ROdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RVSU51bGwiPnRydWU8L0I+PEIgTj0iX2lzSG9zdFJhd1VJTnVsbCI+dHJ1ZTwvQj48QiBOPSJfdXNlUnVuc3BhY2VIb3N0Ij50cnVlPC9CPjwvTVM+PC9PYmo+PE5pbCBOPSJBcHBsaWNhdGlvbkFyZ3VtZW50cyIgLz48L01TPjwvT2JqPg==</creationXml></rsp:Shell></s:Body></s:Envelope>
16 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:02243358-41F1-4B68-A11A-FC03A77E72A2</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:4E404239-5E03-4827-A5AC-52C5D162062D</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://server2019.domain.test:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">97714DBE-DA3E-47A0-AC9D-13A7B32C7AEB</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>97714DBE-DA3E-47A0-AC9D-13A7B32C7AEB</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</rsp:ResourceUri><rsp:Owner>DOMAIN\vagrant-domain</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:ProcessId>5692</rsp:ProcessId><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><rsp:MaxIdleTimeOut>PT2147483.647S</rsp:MaxIdleTimeOut><rsp:Locale>en-US</rsp:Locale><rsp:DataLocale>en-US</rsp:DataLocale><rsp:CompressionMode>NoCompression</rsp:CompressionMode><rsp:ProfileLoaded>Yes</rsp:ProfileLoaded><rsp:Encoding>UTF8</rsp:Encoding><rsp:BufferMode>Block</rsp:BufferMode><rsp:State>Connected</rsp:State><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
17 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:C1A62EF2-D261-496E-BA11-01C8F87F4963</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">97714DBE-DA3E-47A0-AC9D-13A7B32C7AEB</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
18 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:381B9275-7AEC-4DA3-92E7-30BC5DFF3E8B</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:C1A62EF2-D261-496E-BA11-01C8F87F4963</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAEAAAAAAAAAAAMAAADKAQAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout">AAAAAAAAAAIAAAAAAAAAAAMAAAStAQAAAAkQAgC+TXGXPtqgR6ydE6ezLHrrAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48T2JqIE49IkFwcGxpY2F0aW9uUHJpdmF0ZURhdGEiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNQcmltaXRpdmVEaWN0aW9uYXJ5PC9UPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxEQ1Q+PEVuPjxTIE49IktleSI+UFNWZXJzaW9uVGFibGU8L1M+PE9iaiBOPSJWYWx1ZSIgUmVmSWQ9IjIiPjxUTlJlZiBSZWZJZD0iMCIgLz48RENUPjxFbj48UyBOPSJLZXkiPlBTVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NS4xLjE3NzYzLjE5NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5QU0VkaXRpb248L1M+PFMgTj0iVmFsdWUiPkRlc2t0b3A8L1M+PC9Fbj48RW4+PFMgTj0iS2V5Ij5QU0NvbXBhdGlibGVWZXJzaW9uczwvUz48T2JqIE49IlZhbHVlIiBSZWZJZD0iMyI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uVmVyc2lvbltdPC9UPjxUPlN5c3RlbS5BcnJheTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PExTVD48VmVyc2lvbj4xLjA8L1ZlcnNpb24+PFZlcnNpb24+Mi4wPC9WZXJzaW9uPjxWZXJzaW9uPjMuMDwvVmVyc2lvbj48VmVyc2lvbj40LjA8L1ZlcnNpb24+PFZlcnNpb24+NS4wPC9WZXJzaW9uPjxWZXJzaW9uPjUuMS4xNzc2My4xOTcxPC9WZXJzaW9uPjwvTFNUPjwvT2JqPjwvRW4+PEVuPjxTIE49IktleSI+Q0xSVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NC4wLjMwMzE5LjQyMDAwPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+QnVpbGRWZXJzaW9uPC9TPjxWZXJzaW9uIE49IlZhbHVlIj4xMC4wLjE3NzYzLjE5NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5XU01hblN0YWNrVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+My4wPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+UFNSZW1vdGluZ1Byb3RvY29sVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+Mi4zPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+U2VyaWFsaXphdGlvblZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjEuMS4wLjE8L1ZlcnNpb24+PC9Fbj48L0RDVD48L09iaj48L0VuPjwvRENUPjwvT2JqPjwvTVM+PC9PYmo+</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
19 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:AAC99006-3D4A-4D6E-821A-204265F836E2</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">97714DBE-DA3E-47A0-AC9D-13A7B32C7AEB</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
20 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:CAB0CA52-03A7-4A4D-B6C6-8CF8DEB12A35</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:AAC99006-3D4A-4D6E-821A-204265F836E2</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAMAAAAAAAAAAAMAAABnAQAAAAUQAgC+TXGXPtqgR6ydE6ezLHrrAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlJ1bnNwYWNlU3RhdGUiPjI8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
21 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:0D46C0B5-6172-4791-807C-F4F400D0260B</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">97714DBE-DA3E-47A0-AC9D-13A7B32C7AEB</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine CommandId="2F09DB0B-7E68-4C64-A2BF-B42230F2A1DA"><rsp:Command /><rsp:Arguments>AAAAAAAAAAMAAAAAAAAAAAMAABYIAgAAAAYQAgC+TXGXPtqgR6ydE6ezLHrrC9sJL2h+ZEyiv7QiMPKh2jxPYmogUmVmSWQ9IjAiPjxNUz48QiBOPSJOb0lucHV0Ij5mYWxzZTwvQj48T2JqIFJlZklkPSIxIiBOPSJBcGFydG1lbnRTdGF0ZSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5BcGFydG1lbnRTdGF0ZTwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+VU5LTk9XTjwvVG9TdHJpbmc+PEkzMj4yPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMiIgTj0iUmVtb3RlU3RyZWFtT3B0aW9ucyI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5SZW1vdGVTdHJlYW1PcHRpb25zPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5BZGRJbnZvY2F0aW9uSW5mbzwvVG9TdHJpbmc+PEkzMj4xNTwvSTMyPjwvT2JqPjxCIE49IkFkZFRvSGlzdG9yeSI+ZmFsc2U8L0I+PE9iaiBSZWZJZD0iMyIgTj0iSG9zdEluZm8iPjxNUz48QiBOPSJfaXNIb3N0TnVsbCI+dHJ1ZTwvQj48QiBOPSJfaXNIb3N0VUlOdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RSYXdVSU51bGwiPnRydWU8L0I+PEIgTj0iX3VzZVJ1bnNwYWNlSG9zdCI+dHJ1ZTwvQj48L01TPjwvT2JqPjxPYmogUmVmSWQ9IjQiIE49IlBvd2VyU2hlbGwiPjxNUz48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PE5pbCBOPSJFeHRyYUNtZHMiIC8+PE9iaiBSZWZJZD0iNSIgTj0iQ21kcyI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNPYmplY3QsIFN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PE9iaiBSZWZJZD0iNiI+PE1TPjxTIE49IkNtZCI+YmVnaW4ge194MDAwQV8kRXJyb3JBY3Rpb25QcmVmZXJlbmNlID0gIlN0b3AiX3gwMDBBXyRXYXJuaW5nUHJlZmVyZW5jZSA9ICJDb250aW51ZSJfeDAwMEFfJHBhdGggPSBbU3lzdGVtLklPLlBhdGhdOjpHZXRUZW1wRmlsZU5hbWUoKV94MDAwQV8kZmQgPSBbU3lzdGVtLklPLkZpbGVdOjpDcmVhdGUoJHBhdGgpX3gwMDBBXyRhbGdvID0gW1N5c3RlbS5TZWN1cml0eS5DcnlwdG9ncmFwaHkuU0hBMUNyeXB0b1NlcnZpY2VQcm92aWRlcl06OkNyZWF0ZSgpX3gwMDBBXyRieXRlcyA9ICRudWxsX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gIiJfeDAwMEFfJGJpbmRpbmdfZmxhZ3MgPSBbU3lzdGVtLlJlZmxlY3Rpb24uQmluZGluZ0ZsYWdzXSdOb25QdWJsaWMsIEluc3RhbmNlJ194MDAwQV9GdW5jdGlvbiBHZXQtUHJvcGVydHkge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdCwgJG51bGwpX3gwMDBBX31feDAwMEFfRnVuY3Rpb24gU2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWUsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0yKV1feDAwMEFfW0FsbG93TnVsbCgpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJFZhbHVlX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0UHJvcGVydHkoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5TZXRWYWx1ZSgkT2JqZWN0LCAkVmFsdWUsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIEdldC1GaWVsZCB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0RmllbGQoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5HZXRWYWx1ZSgkT2JqZWN0KV94MDAwQV99X3gwMDBBX3RyeSB7X3gwMDBBXyRIb3N0IHwgR2V0LVByb3BlcnR5ICdFeHRlcm5hbEhvc3QnIHwgYF94MDAwQV9HZXQtRmllbGQgJ190cmFuc3BvcnRNYW5hZ2VyJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdGcmFnbWVudG9yJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdEZXNlcmlhbGl6YXRpb25Db250ZXh0JyB8IGBfeDAwMEFfU2V0LVByb3BlcnR5ICdNYXhpbXVtQWxsb3dlZE1lbW9yeScgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRleHBhbmRfdmFyaWFibGVzID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzFdX3gwMDBBX2lmICgkZXhwYW5kX3ZhcmlhYmxlcyAtZXEgJHRydWUpIHtfeDAwMEFfJHJhd19vdXRfcGF0aCA9IFtTeXN0ZW0uRW52aXJvbm1lbnRdOjpFeHBhbmRFbnZpcm9ubWVudFZhcmlhYmxlcygkcmF3X291dF9wYXRoKV94MDAwQV99X3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkb3V0cHV0X3BhdGgpX3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06Ok1vdmUoJHBhdGgsICRvdXRwdXRfcGF0aClfeDAwMEFfJGRlc3QuRnVsbE5hbWVfeDAwMEFffSBmaW5hbGx5IHtfeDAwMEFfW1N5c3RlbS5JTy5GaWxlXTo6RGVsZXRlKCRwYXRoKV94MDAwQV99X3gwMDBBX308L1M+PEIgTj0iSXNTY3JpcHQiPnRydWU8L0I+PE5pbCBOPSJVc2VMb2NhbFNjb3BlIiAvPjxPYmogUmVmSWQ9IjciIE49Ik1lcmdlTXlSZXN1bHQiPjxUTiBSZWZJZD0iMyI+PFQ+U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5SdW5zcGFjZXMuUGlwZWxpbmVSZXN1bHRUeXBlczwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iOCIgTj0iTWVyZ2VUb1Jlc3VsdCI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSI5IiBOPSJNZXJnZVByZXZpb3VzUmVzdWx0cyI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSIxMCIgTj0iQXJncyI+PFROUmVmIFJlZklkPSIyIiAvPjxMU1Q+PE9iaiBSZWZJZD0iMTEiPjxNUz48TmlsIE49Ik4iIC8+PFMgTj0iViI+QzpcVXNlcnNcdmFncmFudC1kb21haW5cRG9jdW1lbnRzXHRlc3RfZmlsZTwvUz48L01TPjwvT2JqPjxPYmogUmVmSWQ9IjEyIj48TVM+PE5pbCBOPSJOIiAvPjxCIE49IlYiPmZhbHNlPC9CPjwvTVM+PC9PYmo+PC9MU1Q+PC9PYmo+PE9iaiBSZWZJZD0iMTMiIE49Ik1lcmdlRXJyb3IiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMTQiIE49Ik1lcmdlV2FybmluZyI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSIxNSIgTj0iTWVyZ2VWZXJib3NlIj48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogUmVmSWQ9IjE2IiBOPSJNZXJnZURlYnVnIj48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogUmVmSWQ9IjE3IiBOPSJNZXJnZUluZm9ybWF0aW9uIj48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjwvTVM+PC9PYmo+PC9MU1Q+PC9PYmo+PE5pbCBOPSJIaXN0b3J5IiAvPjxCIE49IlJlZGlyZWN0U2hlbGxFcnJvck91dHB1dFBpcGUiPmZhbHNlPC9CPjwvTVM+PC9PYmo+PEIgTj0iSXNOZXN0ZWQiPmZhbHNlPC9CPjwvTVM+PC9PYmo+</rsp:Arguments></rsp:CommandLine></s:Body></s:Envelope>
22 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:A69B9B4C-D3E0-4657-B954-995A2F512769</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:0D46C0B5-6172-4791-807C-F4F400D0260B</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>2F09DB0B-7E68-4C64-A2BF-B42230F2A1DA</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
23 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:488F39B2-7377-461F-9523-A2814D66CEAD</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">97714DBE-DA3E-47A0-AC9D-13A7B32C7AEB</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream Name="stdin" CommandId="2F09DB0B-7E68-4C64-A2BF-B42230F2A1DA">AAAAAAAAAAQAAAAAAAAAAAMAAABTAgAAAAIQBAC+TXGXPtqgR6ydE6ezLHrrC9sJL2h+ZEyiv7QiMPKh2jxTPllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhvPTwvUz4AAAAAAAAABQAAAAAAAAAAAwAAAGcCAAAAAhAEAL5NcZc+2qBHrJ0Tp7MseusL2wkvaH5kTKK/tCIw8qHaPFM+TXpKa01UQmpOMkk0WTJZNU5qVTNNR05oTURSalpUTTNaakpoTVRsa09EUXlOREJrTTJFNE9RPT08L1M+AAAAAAAAAAYAAAAAAAAAAAMAAAAoAgAAAAMQBAC+TXGXPtqgR6ydE6ezLHrrC9sJL2h+ZEyiv7QiMPKh2g==</rsp:Stream></rsp:Send></s:Body></s:Envelope>
24 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:DDCB4F3E-3CDA-403C-B107-80FE6C02C44D</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:488F39B2-7377-461F-9523-A2814D66CEAD</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
25 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:0B8AB556-B6BF-4AA0-BC2C-8034C7F72481</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">97714DBE-DA3E-47A0-AC9D-13A7B32C7AEB</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="2F09DB0B-7E68-4C64-A2BF-B42230F2A1DA">stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
26 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:11E855F3-2496-4F08-8A50-7AAE55A99E13</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:0B8AB556-B6BF-4AA0-BC2C-8034C7F72481</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="2F09DB0B-7E68-4C64-A2BF-B42230F2A1DA">AAAAAAAAAAQAAAAAAAAAAAMAAAIFAQAAABAQBAC+TXGXPtqgR6ydE6ezLHrrC9sJL2h+ZEyiv7QiMPKh2u+7vzxPYmogUmVmSWQ9IjAiPjxNUz48UyBOPSJBY3Rpdml0eSI+UHJlcGFyaW5nIG1vZHVsZXMgZm9yIGZpcnN0IHVzZS48L1M+PEkzMiBOPSJBY3Rpdml0eUlkIj4wPC9JMzI+PFMgTj0iU3RhdHVzRGVzY3JpcHRpb24iPiA8L1M+PE5pbCBOPSJDdXJyZW50T3BlcmF0aW9uIiAvPjxJMzIgTj0iUGFyZW50QWN0aXZpdHlJZCI+LTE8L0kzMj48STMyIE49IlBlcmNlbnRDb21wbGV0ZSI+LTE8L0kzMj48T2JqIE49IlR5cGUiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUHJvZ3Jlc3NSZWNvcmRUeXBlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5Db21wbGV0ZWQ8L1RvU3RyaW5nPjxJMzI+MTwvSTMyPjwvT2JqPjxJMzIgTj0iU2Vjb25kc1JlbWFpbmluZyI+LTE8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout" CommandId="2F09DB0B-7E68-4C64-A2BF-B42230F2A1DA">AAAAAAAAAAUAAAAAAAAAAAMAAABdAQAAAAQQBAC+TXGXPtqgR6ydE6ezLHrrC9sJL2h+ZEyiv7QiMPKh2u+7vzxTPkM6XFVzZXJzXHZhZ3JhbnQtZG9tYWluXERvY3VtZW50c1x0ZXN0X2ZpbGU8L1M+</rsp:Stream><rsp:Stream Name="stdout" CommandId="2F09DB0B-7E68-4C64-A2BF-B42230F2A1DA">AAAAAAAAAAYAAAAAAAAAAAMAAABnAQAAAAYQBAC+TXGXPtqgR6ydE6ezLHrrC9sJL2h+ZEyiv7QiMPKh2u+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlBpcGVsaW5lU3RhdGUiPjQ8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:CommandState CommandId="2F09DB0B-7E68-4C64-A2BF-B42230F2A1DA" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
27 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:50C89CB8-90AA-43EA-8D0D-5267E235FA4E</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">97714DBE-DA3E-47A0-AC9D-13A7B32C7AEB</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
28 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:2E69D642-36A7-448B-A800-6A3275540DD6</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:50C89CB8-90AA-43EA-8D0D-5267E235FA4E</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
29 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:3DCBE865-AE28-4826-B538-A966C4407F00</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To></s:Header><s:Body><rsp:Shell><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams></rsp:Shell></s:Body></s:Envelope>
30 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:8D24B6FD-3CB0-4431-8BC7-D47CB3E545C2</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:3DCBE865-AE28-4826-B538-A966C4407F00</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://server2019.domain.test:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">080014BF-F5BE-40BA-AED8-82C57951237C</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>080014BF-F5BE-40BA-AED8-82C57951237C</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</rsp:ResourceUri><rsp:Owner>DOMAIN\vagrant-domain</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
31 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:AA0BAFE8-DA0D-4BE7-B9DE-2168B1E9E319</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">080014BF-F5BE-40BA-AED8-82C57951237C</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine><rsp:Command>powershell.exe Get-Content C:\Users\vagrant-domain\Documents\test_file</rsp:Command></rsp:CommandLine></s:Body></s:Envelope>
32 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:ED3D863B-4FD0-43C2-BED9-B627DDDEB3BC</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:AA0BAFE8-DA0D-4BE7-B9DE-2168B1E9E319</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>D5E2FC46-8B9B-4F8F-86E7-816199913B57</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
33 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:CD7A6EC3-25C6-43E5-8D01-B6D68115AFD9</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">080014BF-F5BE-40BA-AED8-82C57951237C</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="D5E2FC46-8B9B-4F8F-86E7-816199913B57">stdout stderr</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
34 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:9431986A-5367-47D6-9099-EEFCAE6205C0</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:CD7A6EC3-25C6-43E5-8D01-B6D68115AFD9</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="D5E2FC46-8B9B-4F8F-86E7-816199913B57">YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXo=</rsp:Stream><rsp:Stream Name="stdout" CommandId="D5E2FC46-8B9B-4F8F-86E7-816199913B57">DQo=</rsp:Stream><rsp:Stream Name="stdout" CommandId="D5E2FC46-8B9B-4F8F-86E7-816199913B57" End="true"></rsp:Stream><rsp:Stream Name="stderr" CommandId="D5E2FC46-8B9B-4F8F-86E7-816199913B57" End="true"></rsp:Stream><rsp:CommandState CommandId="D5E2FC46-8B9B-4F8F-86E7-816199913B57" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
35 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Signal</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:A9FA9EAA-B41F-4951-90D9-F4765F12B1E4</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">080014BF-F5BE-40BA-AED8-82C57951237C</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Signal CommandId="D5E2FC46-8B9B-4F8F-86E7-816199913B57"><rsp:Code>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/signal/ctrl_c</rsp:Code></rsp:Signal></s:Body></s:Envelope>
36 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SignalResponse</a:Action><a:MessageID>uuid:F86E8BC6-F164-48A7-A761-C9FBB7DCF7B9</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:A9FA9EAA-B41F-4951-90D9-F4765F12B1E4</a:RelatesTo></s:Header><s:Body><rsp:SignalResponse/></s:Body></s:Envelope>
37 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:D04D0E0A-991F-43AA-9EA0-1ACE71E66C68</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">080014BF-F5BE-40BA-AED8-82C57951237C</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
38 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:C7B616E6-F9C6-47DE-B37C-0A65D5DFDEEC</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:D04D0E0A-991F-43AA-9EA0-1ACE71E66C68</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
39 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:73C26568-1B8A-4116-A649-547401F12D4D</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To></s:Header><s:Body><rsp:Shell><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams></rsp:Shell></s:Body></s:Envelope>
40 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:ECB477EF-D65E-4597-B781-BB6E5F84EC36</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:73C26568-1B8A-4116-A649-547401F12D4D</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://server2019.domain.test:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">81919766-AF51-4F86-B42A-7210F5F30541</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>81919766-AF51-4F86-B42A-7210F5F30541</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</rsp:ResourceUri><rsp:Owner>DOMAIN\vagrant-domain</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
41 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:DBDA873C-4D6A-47A6-857B-91BBCA615636</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">81919766-AF51-4F86-B42A-7210F5F30541</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine><rsp:Command>powershell Remove-Item -Path 'C:\Users\vagrant-domain\Documents\test_file'</rsp:Command></rsp:CommandLine></s:Body></s:Envelope>
42 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:49E413B1-80CE-4903-8628-08C6A0F8794F</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:DBDA873C-4D6A-47A6-857B-91BBCA615636</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>EA9B6218-22C6-4977-A3CC-D2A21C8AA320</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
43 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:9D0B8410-1882-4D8C-A310-8089CC6E5629</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">81919766-AF51-4F86-B42A-7210F5F30541</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="EA9B6218-22C6-4977-A3CC-D2A21C8AA320">stdout stderr</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
44 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:8D223683-5676-482D-A70B-B0C5CBE93BC9</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:9D0B8410-1882-4D8C-A310-8089CC6E5629</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="EA9B6218-22C6-4977-A3CC-D2A21C8AA320" End="true"></rsp:Stream><rsp:Stream Name="stderr" CommandId="EA9B6218-22C6-4977-A3CC-D2A21C8AA320" End="true"></rsp:Stream><rsp:CommandState CommandId="EA9B6218-22C6-4977-A3CC-D2A21C8AA320" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
45 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Signal</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:B565059E-F133-4A17-8A09-C605B448F270</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">81919766-AF51-4F86-B42A-7210F5F30541</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Signal CommandId="EA9B6218-22C6-4977-A3CC-D2A21C8AA320"><rsp:Code>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/signal/ctrl_c</rsp:Code></rsp:Signal></s:Body></s:Envelope>
46 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SignalResponse</a:Action><a:MessageID>uuid:2398CE33-DC60-496E-839F-04E9FF1AB12C</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:B565059E-F133-4A17-8A09-C605B448F270</a:RelatesTo></s:Header><s:Body><rsp:SignalResponse/></s:Body></s:Envelope>
47 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:36A68EAA-698D-4882-8438-9A70DF03F089</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:35713E3C-47E6-4949-A0A4-DF4C58788707</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">81919766-AF51-4F86-B42A-7210F5F30541</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
48 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:DDE76979-0DD0-45EE-8FF0-41AA81AFCA6B</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:36A68EAA-698D-4882-8438-9A70DF03F089</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
00 messages:
1 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:3E39BD30-2209-4567-839F-213C5929605E</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:3376129E-166C-4702-8D29-19F176FA9345</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option MustComply="true" Name="protocolversion">2.3</wsman:Option></wsman:OptionSet></s:Header><s:Body><rsp:Shell ShellId="B4A7E9DB-F6C3-4DC2-9BD1-2FA78C729DF4"><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><creationXml xmlns="http://schemas.microsoft.com/powershell">AAAAAAAAAAEAAAAAAAAAAAMAAADHAgAAAAIAAQDb6ae0w/bCTZvRL6eMcp30AAAAAAAAAAAAAAAAAAAAADxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPgAAAAAAAAACAAAAAAAAAAADAAAC/QIAAAAEAAEA2+mntMP2wk2b0S+njHKd9AAAAAAAAAAAAAAAAAAAAAA8T2JqIFJlZklkPSIwIj48TVM+PEkzMiBOPSJNaW5SdW5zcGFjZXMiPjE8L0kzMj48STMyIE49Ik1heFJ1bnNwYWNlcyI+MTwvSTMyPjxPYmogTj0iUFNUaHJlYWRPcHRpb25zIiBSZWZJZD0iMSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5QU1RocmVhZE9wdGlvbnM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkRlZmF1bHQ8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iQXBhcnRtZW50U3RhdGUiIFJlZklkPSIyIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLkFwYXJ0bWVudFN0YXRlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5VTktOT1dOPC9Ub1N0cmluZz48STMyPjI8L0kzMj48L09iaj48T2JqIE49Ikhvc3RJbmZvIiBSZWZJZD0iMyI+PE1TPjxCIE49Il9pc0hvc3ROdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RVSU51bGwiPnRydWU8L0I+PEIgTj0iX2lzSG9zdFJhd1VJTnVsbCI+dHJ1ZTwvQj48QiBOPSJfdXNlUnVuc3BhY2VIb3N0Ij50cnVlPC9CPjwvTVM+PC9PYmo+PE5pbCBOPSJBcHBsaWNhdGlvbkFyZ3VtZW50cyIgLz48L01TPjwvT2JqPg==</creationXml></rsp:Shell></s:Body></s:Envelope>
2 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:2B3D78FA-0DC9-4B57-BE42-F572F56F989C</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:3E39BD30-2209-4567-839F-213C5929605E</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://192.168.56.6:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">B4A7E9DB-F6C3-4DC2-9BD1-2FA78C729DF4</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>B4A7E9DB-F6C3-4DC2-9BD1-2FA78C729DF4</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</rsp:ResourceUri><rsp:Owner>WIN-OA4NAHNUCHT\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:ProcessId>4900</rsp:ProcessId><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><rsp:MaxIdleTimeOut>PT2147483.647S</rsp:MaxIdleTimeOut><rsp:Locale>en-US</rsp:Locale><rsp:DataLocale>en-US</rsp:DataLocale><rsp:CompressionMode>NoCompression</rsp:CompressionMode><rsp:ProfileLoaded>Yes</rsp:ProfileLoaded><rsp:Encoding>UTF8</rsp:Encoding><rsp:BufferMode>Block</rsp:BufferMode><rsp:State>Connected</rsp:State><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
3 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:2A8C8A10-79BF-4B30-A22C-95B2D6447743</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:3376129E-166C-4702-8D29-19F176FA9345</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">B4A7E9DB-F6C3-4DC2-9BD1-2FA78C729DF4</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
4 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:94194149-01A0-4DCA-AD4B-0BAD92693508</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:2A8C8A10-79BF-4B30-A22C-95B2D6447743</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAEAAAAAAAAAAAMAAADKAQAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout">AAAAAAAAAAIAAAAAAAAAAAMAAASqAQAAAAkQAgDb6ae0w/bCTZvRL6eMcp30AAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48T2JqIE49IkFwcGxpY2F0aW9uUHJpdmF0ZURhdGEiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNQcmltaXRpdmVEaWN0aW9uYXJ5PC9UPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxEQ1Q+PEVuPjxTIE49IktleSI+UFNWZXJzaW9uVGFibGU8L1M+PE9iaiBOPSJWYWx1ZSIgUmVmSWQ9IjIiPjxUTlJlZiBSZWZJZD0iMCIgLz48RENUPjxFbj48UyBOPSJLZXkiPlBTVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NS4xLjE3NzYzLjc3MTwvVmVyc2lvbj48L0VuPjxFbj48UyBOPSJLZXkiPlBTRWRpdGlvbjwvUz48UyBOPSJWYWx1ZSI+RGVza3RvcDwvUz48L0VuPjxFbj48UyBOPSJLZXkiPlBTQ29tcGF0aWJsZVZlcnNpb25zPC9TPjxPYmogTj0iVmFsdWUiIFJlZklkPSIzIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5WZXJzaW9uW108L1Q+PFQ+U3lzdGVtLkFycmF5PC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48TFNUPjxWZXJzaW9uPjEuMDwvVmVyc2lvbj48VmVyc2lvbj4yLjA8L1ZlcnNpb24+PFZlcnNpb24+My4wPC9WZXJzaW9uPjxWZXJzaW9uPjQuMDwvVmVyc2lvbj48VmVyc2lvbj41LjA8L1ZlcnNpb24+PFZlcnNpb24+NS4xLjE3NzYzLjc3MTwvVmVyc2lvbj48L0xTVD48L09iaj48L0VuPjxFbj48UyBOPSJLZXkiPkNMUlZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjQuMC4zMDMxOS40MjAwMDwvVmVyc2lvbj48L0VuPjxFbj48UyBOPSJLZXkiPkJ1aWxkVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+MTAuMC4xNzc2My43NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5XU01hblN0YWNrVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+My4wPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+UFNSZW1vdGluZ1Byb3RvY29sVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+Mi4zPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+U2VyaWFsaXphdGlvblZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjEuMS4wLjE8L1ZlcnNpb24+PC9Fbj48L0RDVD48L09iaj48L0VuPjwvRENUPjwvT2JqPjwvTVM+PC9PYmo+</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
5 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:9057961F-EF9C-4526-911A-7503CEB91535</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:3376129E-166C-4702-8D29-19F176FA9345</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">B4A7E9DB-F6C3-4DC2-9BD1-2FA78C729DF4</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
6 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:56866BC6-77BA-47BD-B00E-0C008A8EC7B6</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:9057961F-EF9C-4526-911A-7503CEB91535</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAMAAAAAAAAAAAMAAABnAQAAAAUQAgDb6ae0w/bCTZvRL6eMcp30AAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlJ1bnNwYWNlU3RhdGUiPjI8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
7 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:C9D506CA-103D-463C-A6FA-2F2679FB693C</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:3376129E-166C-4702-8D29-19F176FA9345</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">B4A7E9DB-F6C3-4DC2-9BD1-2FA78C729DF4</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine CommandId="C3343D63-F44F-4E32-966A-9F18D23BA456"><rsp:Command /><rsp:Arguments>AAAAAAAAAAMAAAAAAAAAAAMAABXAAgAAAAYQAgDb6ae0w/bCTZvRL6eMcp30Yz00w0/0Mk6Wap8Y0jukVjxPYmogUmVmSWQ9IjAiPjxNUz48QiBOPSJOb0lucHV0Ij5mYWxzZTwvQj48T2JqIE49IkFwYXJ0bWVudFN0YXRlIiBSZWZJZD0iMSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5BcGFydG1lbnRTdGF0ZTwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+VU5LTk9XTjwvVG9TdHJpbmc+PEkzMj4yPC9JMzI+PC9PYmo+PE9iaiBOPSJSZW1vdGVTdHJlYW1PcHRpb25zIiBSZWZJZD0iMiI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5SZW1vdGVTdHJlYW1PcHRpb25zPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5BZGRJbnZvY2F0aW9uSW5mbzwvVG9TdHJpbmc+PEkzMj4xNTwvSTMyPjwvT2JqPjxCIE49IkFkZFRvSGlzdG9yeSI+ZmFsc2U8L0I+PE9iaiBOPSJIb3N0SW5mbyIgUmVmSWQ9IjMiPjxNUz48QiBOPSJfaXNIb3N0TnVsbCI+dHJ1ZTwvQj48QiBOPSJfaXNIb3N0VUlOdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RSYXdVSU51bGwiPnRydWU8L0I+PEIgTj0iX3VzZVJ1bnNwYWNlSG9zdCI+dHJ1ZTwvQj48L01TPjwvT2JqPjxPYmogTj0iUG93ZXJTaGVsbCIgUmVmSWQ9IjQiPjxNUz48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PE5pbCBOPSJFeHRyYUNtZHMiIC8+PE9iaiBOPSJDbWRzIiBSZWZJZD0iNSI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNPYmplY3QsIFN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PE9iaiBSZWZJZD0iNiI+PE1TPjxTIE49IkNtZCI+YmVnaW4ge194MDAwQV8kRXJyb3JBY3Rpb25QcmVmZXJlbmNlID0gIlN0b3AiX3gwMDBBXyRXYXJuaW5nUHJlZmVyZW5jZSA9ICJDb250aW51ZSJfeDAwMEFfJHBhdGggPSBbU3lzdGVtLklPLlBhdGhdOjpHZXRUZW1wRmlsZU5hbWUoKV94MDAwQV8kZmQgPSBbU3lzdGVtLklPLkZpbGVdOjpDcmVhdGUoJHBhdGgpX3gwMDBBXyRhbGdvID0gW1N5c3RlbS5TZWN1cml0eS5DcnlwdG9ncmFwaHkuU0hBMUNyeXB0b1NlcnZpY2VQcm92aWRlcl06OkNyZWF0ZSgpX3gwMDBBXyRieXRlcyA9ICRudWxsX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gIiJfeDAwMEFfJGJpbmRpbmdfZmxhZ3MgPSBbU3lzdGVtLlJlZmxlY3Rpb24uQmluZGluZ0ZsYWdzXSdOb25QdWJsaWMsIEluc3RhbmNlJ194MDAwQV9GdW5jdGlvbiBHZXQtUHJvcGVydHkge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdCwgJG51bGwpX3gwMDBBX31feDAwMEFfRnVuY3Rpb24gU2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWUsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0yKV1feDAwMEFfW0FsbG93TnVsbCgpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJFZhbHVlX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0UHJvcGVydHkoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5TZXRWYWx1ZSgkT2JqZWN0LCAkVmFsdWUsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIEdldC1GaWVsZCB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0RmllbGQoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5HZXRWYWx1ZSgkT2JqZWN0KV94MDAwQV99X3gwMDBBX3RyeSB7X3gwMDBBXyRIb3N0IHwgR2V0LVByb3BlcnR5ICdFeHRlcm5hbEhvc3QnIHwgYF94MDAwQV9HZXQtRmllbGQgJ190cmFuc3BvcnRNYW5hZ2VyJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdGcmFnbWVudG9yJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdEZXNlcmlhbGl6YXRpb25Db250ZXh0JyB8IGBfeDAwMEFfU2V0LVByb3BlcnR5ICdNYXhpbXVtQWxsb3dlZE1lbW9yeScgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRleHBhbmRfdmFyaWFibGVzID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzFdX3gwMDBBX2lmICgkZXhwYW5kX3ZhcmlhYmxlcyAtZXEgJHRydWUpIHtfeDAwMEFfJHJhd19vdXRfcGF0aCA9IFtTeXN0ZW0uRW52aXJvbm1lbnRdOjpFeHBhbmRFbnZpcm9ubWVudFZhcmlhYmxlcygkcmF3X291dF9wYXRoKV94MDAwQV99X3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkNvcHkoJHBhdGgsICRvdXRwdXRfcGF0aCwgJHRydWUpX3gwMDBBXyRkZXN0LkZ1bGxOYW1lX3gwMDBBX30gZmluYWxseSB7X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkcGF0aClfeDAwMEFffV94MDAwQV99PC9TPjxCIE49IklzU2NyaXB0Ij50cnVlPC9CPjxOaWwgTj0iVXNlTG9jYWxTY29wZSIgLz48T2JqIE49Ik1lcmdlTXlSZXN1bHQiIFJlZklkPSI3Ij48VE4gUmVmSWQ9IjMiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLlBpcGVsaW5lUmVzdWx0VHlwZXM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VUb1Jlc3VsdCIgUmVmSWQ9IjgiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJNZXJnZVByZXZpb3VzUmVzdWx0cyIgUmVmSWQ9IjkiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJBcmdzIiBSZWZJZD0iMTAiPjxUTlJlZiBSZWZJZD0iMiIgLz48TFNUPjxPYmogUmVmSWQ9IjExIj48TVM+PE5pbCBOPSJOIiAvPjxTIE49IlYiPnRlc3RfZmlsZTwvUz48L01TPjwvT2JqPjxPYmogUmVmSWQ9IjEyIj48TVM+PE5pbCBOPSJOIiAvPjxCIE49IlYiPmZhbHNlPC9CPjwvTVM+PC9PYmo+PC9MU1Q+PC9PYmo+PE9iaiBOPSJNZXJnZUVycm9yIiBSZWZJZD0iMTMiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJNZXJnZVdhcm5pbmciIFJlZklkPSIxNCI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIE49Ik1lcmdlVmVyYm9zZSIgUmVmSWQ9IjE1Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VEZWJ1ZyIgUmVmSWQ9IjE2Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VJbmZvcm1hdGlvbiIgUmVmSWQ9IjE3Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjwvTVM+PC9PYmo+PC9MU1Q+PC9PYmo+PE5pbCBOPSJIaXN0b3J5IiAvPjxCIE49IlJlZGlyZWN0U2hlbGxFcnJvck91dHB1dFBpcGUiPmZhbHNlPC9CPjwvTVM+PC9PYmo+PEIgTj0iSXNOZXN0ZWQiPmZhbHNlPC9CPjwvTVM+PC9PYmo+</rsp:Arguments></rsp:CommandLine></s:Body></s:Envelope>
8 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:7E3CBE1F-C7DD-4D48-980F-A757E7CB9302</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:C9D506CA-103D-463C-A6FA-2F2679FB693C</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>C3343D63-F44F-4E32-966A-9F18D23BA456</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
9 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:0C889FAC-FDAA-4A72-9862-756A8CDE198B</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:3376129E-166C-4702-8D29-19F176FA9345</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">B4A7E9DB-F6C3-4DC2-9BD1-2FA78C729DF4</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream CommandId="C3343D63-F44F-4E32-966A-9F18D23BA456" Name="stdin">AAAAAAAAAAQAAAAAAAAAAAMAAAAtAgAAAAIQBADb6ae0w/bCTZvRL6eMcp30Yz00w0/0Mk6Wap8Y0jukVjxTIC8+AAAAAAAAAAUAAAAAAAAAAAMAAABnAgAAAAIQBADb6ae0w/bCTZvRL6eMcp30Yz00w0/0Mk6Wap8Y0jukVjxTPlpHRXpPV0V6WldVMVpUWmlOR0l3WkRNeU5UVmlabVZtT1RVMk1ERTRPVEJoWm1RNE1EY3dPUT09PC9TPgAAAAAAAAAGAAAAAAAAAAADAAAAKAIAAAADEAQA2+mntMP2wk2b0S+njHKd9GM9NMNP9DJOlmqfGNI7pFY=</rsp:Stream></rsp:Send></s:Body></s:Envelope>
10 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:73BCC40D-74E2-4AFD-8BAD-FF27CB97CDDE</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:0C889FAC-FDAA-4A72-9862-756A8CDE198B</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
11 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:3B4231E8-131C-4A62-8D2C-7B9C8905A113</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:3376129E-166C-4702-8D29-19F176FA9345</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">B4A7E9DB-F6C3-4DC2-9BD1-2FA78C729DF4</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="C3343D63-F44F-4E32-966A-9F18D23BA456">stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
12 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:3213F19B-1D9A-4850-B77C-92EB12E38E70</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:3B4231E8-131C-4A62-8D2C-7B9C8905A113</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="C3343D63-F44F-4E32-966A-9F18D23BA456">AAAAAAAAAAQAAAAAAAAAAAMAAAIFAQAAABAQBADb6ae0w/bCTZvRL6eMcp30Yz00w0/0Mk6Wap8Y0jukVu+7vzxPYmogUmVmSWQ9IjAiPjxNUz48UyBOPSJBY3Rpdml0eSI+UHJlcGFyaW5nIG1vZHVsZXMgZm9yIGZpcnN0IHVzZS48L1M+PEkzMiBOPSJBY3Rpdml0eUlkIj4wPC9JMzI+PFMgTj0iU3RhdHVzRGVzY3JpcHRpb24iPiA8L1M+PE5pbCBOPSJDdXJyZW50T3BlcmF0aW9uIiAvPjxJMzIgTj0iUGFyZW50QWN0aXZpdHlJZCI+LTE8L0kzMj48STMyIE49IlBlcmNlbnRDb21wbGV0ZSI+LTE8L0kzMj48T2JqIE49IlR5cGUiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUHJvZ3Jlc3NSZWNvcmRUeXBlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5Db21wbGV0ZWQ8L1RvU3RyaW5nPjxJMzI+MTwvSTMyPjwvT2JqPjxJMzIgTj0iU2Vjb25kc1JlbWFpbmluZyI+LTE8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout" CommandId="C3343D63-F44F-4E32-966A-9F18D23BA456">AAAAAAAAAAUAAAAAAAAAAAMAAABWAQAAAAQQBADb6ae0w/bCTZvRL6eMcp30Yz00w0/0Mk6Wap8Y0jukVu+7vzxTPkM6XFVzZXJzXHZhZ3JhbnRcRG9jdW1lbnRzXHRlc3RfZmlsZTwvUz4=</rsp:Stream><rsp:Stream Name="stdout" CommandId="C3343D63-F44F-4E32-966A-9F18D23BA456">AAAAAAAAAAYAAAAAAAAAAAMAAABnAQAAAAYQBADb6ae0w/bCTZvRL6eMcp30Yz00w0/0Mk6Wap8Y0jukVu+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlBpcGVsaW5lU3RhdGUiPjQ8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:CommandState CommandId="C3343D63-F44F-4E32-966A-9F18D23BA456" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
13 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:D3FA08D9-BCA5-4DD0-AD02-2CB348B228D4</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:3376129E-166C-4702-8D29-19F176FA9345</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">B4A7E9DB-F6C3-4DC2-9BD1-2FA78C729DF4</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
14 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:F3CA8970-3FD5-4CC7-ABF3-015F42E1BBB6</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:D3FA08D9-BCA5-4DD0-AD02-2CB348B228D4</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
15 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:8D357335-6C62-4C10-B79B-CE74B5606857</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:3376129E-166C-4702-8D29-19F176FA9345</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To></s:Header><s:Body><rsp:Shell><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams></rsp:Shell></s:Body></s:Envelope>
16 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:4CCE5859-8FAD-4BD4-BCCD-08269C81CEDA</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:8D357335-6C62-4C10-B79B-CE74B5606857</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://192.168.56.6:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">ED65BC75-88B3-47C1-8B5C-F0B46F38F652</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>ED65BC75-88B3-47C1-8B5C-F0B46F38F652</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</rsp:ResourceUri><rsp:Owner>WIN-OA4NAHNUCHT\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
17 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:774A8B56-598A-43A2-B5D3-BE3A2990CAD9</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:3376129E-166C-4702-8D29-19F176FA9345</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">ED65BC75-88B3-47C1-8B5C-F0B46F38F652</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine><rsp:Command>powershell.exe Get-Content C:\Users\vagrant\Documents\test_file</rsp:Command></rsp:CommandLine></s:Body></s:Envelope>
18 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:7337E531-4ABD-454F-8ED0-7A546583987E</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:774A8B56-598A-43A2-B5D3-BE3A2990CAD9</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>4DBA0E7D-1CAC-4FA7-BED1-29A99120C6CA</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
19 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:D2623F0E-D382-49B6-ADCC-00F6E585CDFE</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:3376129E-166C-4702-8D29-19F176FA9345</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">ED65BC75-88B3-47C1-8B5C-F0B46F38F652</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="4DBA0E7D-1CAC-4FA7-BED1-29A99120C6CA">stdout stderr</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
20 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:B63B841E-003C-41FB-89AF-659F991F453F</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:D2623F0E-D382-49B6-ADCC-00F6E585CDFE</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="4DBA0E7D-1CAC-4FA7-BED1-29A99120C6CA" End="true"></rsp:Stream><rsp:Stream Name="stderr" CommandId="4DBA0E7D-1CAC-4FA7-BED1-29A99120C6CA" End="true"></rsp:Stream><rsp:CommandState CommandId="4DBA0E7D-1CAC-4FA7-BED1-29A99120C6CA" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
21 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Signal</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:4ABCA627-F219-4F0F-980F-9C45E81872CD</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:3376129E-166C-4702-8D29-19F176FA9345</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">ED65BC75-88B3-47C1-8B5C-F0B46F38F652</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Signal CommandId="4DBA0E7D-1CAC-4FA7-BED1-29A99120C6CA"><rsp:Code>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/signal/ctrl_c</rsp:Code></rsp:Signal></s:Body></s:Envelope>
22 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SignalResponse</a:Action><a:MessageID>uuid:FDEF3C22-6402-4240-A7D4-41A47F477B1B</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:4ABCA627-F219-4F0F-980F-9C45E81872CD</a:RelatesTo></s:Header><s:Body><rsp:SignalResponse/></s:Body></s:Envelope>
23 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:B36FE1CD-A4C9-40E3-9A10-7595B07217B8</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:3376129E-166C-4702-8D29-19F176FA9345</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">ED65BC75-88B3-47C1-8B5C-F0B46F38F652</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
24 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:4B0755C3-407C-4AEA-8D35-022CA20C4141</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:B36FE1CD-A4C9-40E3-9A10-7595B07217B8</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
25 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:1FA4716E-9EE7-428B-B2A3-2572A55B9A2A</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:3376129E-166C-4702-8D29-19F176FA9345</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To></s:Header><s:Body><rsp:Shell><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams></rsp:Shell></s:Body></s:Envelope>
26 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:7C314727-D97E-4F57-B014-22F9CE020FFA</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:1FA4716E-9EE7-428B-B2A3-2572A55B9A2A</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://192.168.56.6:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">57CDBADA-EF3D-4D83-B03C-388B8492EF74</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>57CDBADA-EF3D-4D83-B03C-388B8492EF74</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</rsp:ResourceUri><rsp:Owner>WIN-OA4NAHNUCHT\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
27 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:90E62B34-7C88-40CD-BD5A-28D8E5B1FFE4</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:3376129E-166C-4702-8D29-19F176FA9345</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">57CDBADA-EF3D-4D83-B03C-388B8492EF74</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine><rsp:Command>powershell Remove-Item -Path 'C:\Users\vagrant\Documents\test_file'</rsp:Command></rsp:CommandLine></s:Body></s:Envelope>
28 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:1CAB7E89-25CD-43D9-8D31-9B810B0EE18A</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:90E62B34-7C88-40CD-BD5A-28D8E5B1FFE4</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>7900D14C-D556-475D-8F47-868EE9F96E34</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
29 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:0C6F0902-1387-4698-A733-1D7031AD7129</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:3376129E-166C-4702-8D29-19F176FA9345</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">57CDBADA-EF3D-4D83-B03C-388B8492EF74</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="7900D14C-D556-475D-8F47-868EE9F96E34">stdout stderr</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
30 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:6D518C60-319C-4662-BE9D-04BAB907F2C1</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:0C6F0902-1387-4698-A733-1D7031AD7129</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="7900D14C-D556-475D-8F47-868EE9F96E34" End="true"></rsp:Stream><rsp:Stream Name="stderr" CommandId="7900D14C-D556-475D-8F47-868EE9F96E34" End="true"></rsp:Stream><rsp:CommandState CommandId="7900D14C-D556-475D-8F47-868EE9F96E34" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
31 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Signal</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:CBC92464-8224-4E1C-AB22-E62D15AEE47C</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:3376129E-166C-4702-8D29-19F176FA9345</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">57CDBADA-EF3D-4D83-B03C-388B8492EF74</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Signal CommandId="7900D14C-D556-475D-8F47-868EE9F96E34"><rsp:Code>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/signal/ctrl_c</rsp:Code></rsp:Signal></s:Body></s:Envelope>
32 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SignalResponse</a:Action><a:MessageID>uuid:A7F0051E-8FB0-493F-83D1-72F3786A5EA5</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:CBC92464-8224-4E1C-AB22-E62D15AEE47C</a:RelatesTo></s:Header><s:Body><rsp:SignalResponse/></s:Body></s:Envelope>
33 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:29903DDD-5BA9-4C56-AB38-EB42B2D9DCE4</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:3376129E-166C-4702-8D29-19F176FA9345</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">57CDBADA-EF3D-4D83-B03C-388B8492EF74</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
34 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:AD33CC56-949D-4074-B7DE-CBAA5C2F3B4F</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:29903DDD-5BA9-4C56-AB38-EB42B2D9DCE4</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
1 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:E43430AB-A1DD-4857-A8D7-62AB2881D4CB</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B1BF82C8-5753-43D5-B3D0-79F8E18FFB04</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option MustComply="true" Name="protocolversion">2.3</wsman:Option></wsman:OptionSet></s:Header><s:Body><rsp:Shell ShellId="2420CFE6-5B01-4415-BF1A-6EB437EAF991"><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><creationXml xmlns="http://schemas.microsoft.com/powershell">AAAAAAAAAAEAAAAAAAAAAAMAAADHAgAAAAIAAQDmzyAkAVsVRL8abrQ36vmRAAAAAAAAAAAAAAAAAAAAADxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPgAAAAAAAAACAAAAAAAAAAADAAAC/QIAAAAEAAEA5s8gJAFbFUS/Gm60N+r5kQAAAAAAAAAAAAAAAAAAAAA8T2JqIFJlZklkPSIwIj48TVM+PEkzMiBOPSJNaW5SdW5zcGFjZXMiPjE8L0kzMj48STMyIE49Ik1heFJ1bnNwYWNlcyI+MTwvSTMyPjxPYmogUmVmSWQ9IjEiIE49IlBTVGhyZWFkT3B0aW9ucyI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5QU1RocmVhZE9wdGlvbnM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkRlZmF1bHQ8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogUmVmSWQ9IjIiIE49IkFwYXJ0bWVudFN0YXRlIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLkFwYXJ0bWVudFN0YXRlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5VTktOT1dOPC9Ub1N0cmluZz48STMyPjI8L0kzMj48L09iaj48T2JqIFJlZklkPSIzIiBOPSJIb3N0SW5mbyI+PE1TPjxCIE49Il9pc0hvc3ROdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RVSU51bGwiPnRydWU8L0I+PEIgTj0iX2lzSG9zdFJhd1VJTnVsbCI+dHJ1ZTwvQj48QiBOPSJfdXNlUnVuc3BhY2VIb3N0Ij50cnVlPC9CPjwvTVM+PC9PYmo+PE5pbCBOPSJBcHBsaWNhdGlvbkFyZ3VtZW50cyIgLz48L01TPjwvT2JqPg==</creationXml></rsp:Shell></s:Body></s:Envelope>
2 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:1B2B5A04-EC48-4A95-9B31-58B81763C6AC</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:E43430AB-A1DD-4857-A8D7-62AB2881D4CB</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://server2019.domain.test:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">2420CFE6-5B01-4415-BF1A-6EB437EAF991</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>2420CFE6-5B01-4415-BF1A-6EB437EAF991</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</rsp:ResourceUri><rsp:Owner>DOMAIN\vagrant-domain</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:ProcessId>3440</rsp:ProcessId><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><rsp:MaxIdleTimeOut>PT2147483.647S</rsp:MaxIdleTimeOut><rsp:Locale>en-US</rsp:Locale><rsp:DataLocale>en-US</rsp:DataLocale><rsp:CompressionMode>NoCompression</rsp:CompressionMode><rsp:ProfileLoaded>Yes</rsp:ProfileLoaded><rsp:Encoding>UTF8</rsp:Encoding><rsp:BufferMode>Block</rsp:BufferMode><rsp:State>Connected</rsp:State><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
3 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:46A7A85E-C3A5-4147-972D-BA8AD9D0D7A7</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B1BF82C8-5753-43D5-B3D0-79F8E18FFB04</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">2420CFE6-5B01-4415-BF1A-6EB437EAF991</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
4 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:5FBBAABB-4D76-4011-9B29-B93BEE9BC9CE</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:46A7A85E-C3A5-4147-972D-BA8AD9D0D7A7</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAEAAAAAAAAAAAMAAADKAQAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout">AAAAAAAAAAIAAAAAAAAAAAMAAAStAQAAAAkQAgDmzyAkAVsVRL8abrQ36vmRAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48T2JqIE49IkFwcGxpY2F0aW9uUHJpdmF0ZURhdGEiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNQcmltaXRpdmVEaWN0aW9uYXJ5PC9UPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxEQ1Q+PEVuPjxTIE49IktleSI+UFNWZXJzaW9uVGFibGU8L1M+PE9iaiBOPSJWYWx1ZSIgUmVmSWQ9IjIiPjxUTlJlZiBSZWZJZD0iMCIgLz48RENUPjxFbj48UyBOPSJLZXkiPlBTVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NS4xLjE3NzYzLjE5NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5QU0VkaXRpb248L1M+PFMgTj0iVmFsdWUiPkRlc2t0b3A8L1M+PC9Fbj48RW4+PFMgTj0iS2V5Ij5QU0NvbXBhdGlibGVWZXJzaW9uczwvUz48T2JqIE49IlZhbHVlIiBSZWZJZD0iMyI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uVmVyc2lvbltdPC9UPjxUPlN5c3RlbS5BcnJheTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PExTVD48VmVyc2lvbj4xLjA8L1ZlcnNpb24+PFZlcnNpb24+Mi4wPC9WZXJzaW9uPjxWZXJzaW9uPjMuMDwvVmVyc2lvbj48VmVyc2lvbj40LjA8L1ZlcnNpb24+PFZlcnNpb24+NS4wPC9WZXJzaW9uPjxWZXJzaW9uPjUuMS4xNzc2My4xOTcxPC9WZXJzaW9uPjwvTFNUPjwvT2JqPjwvRW4+PEVuPjxTIE49IktleSI+Q0xSVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NC4wLjMwMzE5LjQyMDAwPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+QnVpbGRWZXJzaW9uPC9TPjxWZXJzaW9uIE49IlZhbHVlIj4xMC4wLjE3NzYzLjE5NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5XU01hblN0YWNrVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+My4wPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+UFNSZW1vdGluZ1Byb3RvY29sVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+Mi4zPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+U2VyaWFsaXphdGlvblZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjEuMS4wLjE8L1ZlcnNpb24+PC9Fbj48L0RDVD48L09iaj48L0VuPjwvRENUPjwvT2JqPjwvTVM+PC9PYmo+</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
5 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:B2E9BCBD-7580-4483-BB74-7D1087DC427D</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B1BF82C8-5753-43D5-B3D0-79F8E18FFB04</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">2420CFE6-5B01-4415-BF1A-6EB437EAF991</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
6 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:30E62417-AB99-42FC-9F07-AC23AFC87F13</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:B2E9BCBD-7580-4483-BB74-7D1087DC427D</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAMAAAAAAAAAAAMAAABnAQAAAAUQAgDmzyAkAVsVRL8abrQ36vmRAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlJ1bnNwYWNlU3RhdGUiPjI8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
7 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:67768A94-69B9-4736-B4C6-35D8E7C6A43B</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B1BF82C8-5753-43D5-B3D0-79F8E18FFB04</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">2420CFE6-5B01-4415-BF1A-6EB437EAF991</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine CommandId="0F4CDA31-EF5D-40F6-85D3-58A386B661EA"><rsp:Command /><rsp:Arguments>AAAAAAAAAAMAAAAAAAAAAAMAABXmAgAAAAYQAgDmzyAkAVsVRL8abrQ36vmRMdpMD13v9kCF01ijhrZh6jxPYmogUmVmSWQ9IjAiPjxNUz48QiBOPSJOb0lucHV0Ij5mYWxzZTwvQj48T2JqIFJlZklkPSIxIiBOPSJBcGFydG1lbnRTdGF0ZSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5BcGFydG1lbnRTdGF0ZTwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+VU5LTk9XTjwvVG9TdHJpbmc+PEkzMj4yPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMiIgTj0iUmVtb3RlU3RyZWFtT3B0aW9ucyI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5SZW1vdGVTdHJlYW1PcHRpb25zPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5BZGRJbnZvY2F0aW9uSW5mbzwvVG9TdHJpbmc+PEkzMj4xNTwvSTMyPjwvT2JqPjxCIE49IkFkZFRvSGlzdG9yeSI+ZmFsc2U8L0I+PE9iaiBSZWZJZD0iMyIgTj0iSG9zdEluZm8iPjxNUz48QiBOPSJfaXNIb3N0TnVsbCI+dHJ1ZTwvQj48QiBOPSJfaXNIb3N0VUlOdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RSYXdVSU51bGwiPnRydWU8L0I+PEIgTj0iX3VzZVJ1bnNwYWNlSG9zdCI+dHJ1ZTwvQj48L01TPjwvT2JqPjxPYmogUmVmSWQ9IjQiIE49IlBvd2VyU2hlbGwiPjxNUz48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PE5pbCBOPSJFeHRyYUNtZHMiIC8+PE9iaiBSZWZJZD0iNSIgTj0iQ21kcyI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNPYmplY3QsIFN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PE9iaiBSZWZJZD0iNiI+PE1TPjxTIE49IkNtZCI+YmVnaW4ge194MDAwQV8kRXJyb3JBY3Rpb25QcmVmZXJlbmNlID0gIlN0b3AiX3gwMDBBXyRXYXJuaW5nUHJlZmVyZW5jZSA9ICJDb250aW51ZSJfeDAwMEFfJHBhdGggPSBbU3lzdGVtLklPLlBhdGhdOjpHZXRUZW1wRmlsZU5hbWUoKV94MDAwQV8kZmQgPSBbU3lzdGVtLklPLkZpbGVdOjpDcmVhdGUoJHBhdGgpX3gwMDBBXyRhbGdvID0gW1N5c3RlbS5TZWN1cml0eS5DcnlwdG9ncmFwaHkuU0hBMUNyeXB0b1NlcnZpY2VQcm92aWRlcl06OkNyZWF0ZSgpX3gwMDBBXyRieXRlcyA9ICRudWxsX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gIiJfeDAwMEFfJGJpbmRpbmdfZmxhZ3MgPSBbU3lzdGVtLlJlZmxlY3Rpb24uQmluZGluZ0ZsYWdzXSdOb25QdWJsaWMsIEluc3RhbmNlJ194MDAwQV9GdW5jdGlvbiBHZXQtUHJvcGVydHkge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdCwgJG51bGwpX3gwMDBBX31feDAwMEFfRnVuY3Rpb24gU2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWUsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0yKV1feDAwMEFfW0FsbG93TnVsbCgpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJFZhbHVlX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0UHJvcGVydHkoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5TZXRWYWx1ZSgkT2JqZWN0LCAkVmFsdWUsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIEdldC1GaWVsZCB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0RmllbGQoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5HZXRWYWx1ZSgkT2JqZWN0KV94MDAwQV99X3gwMDBBX3RyeSB7X3gwMDBBXyRIb3N0IHwgR2V0LVByb3BlcnR5ICdFeHRlcm5hbEhvc3QnIHwgYF94MDAwQV9HZXQtRmllbGQgJ190cmFuc3BvcnRNYW5hZ2VyJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdGcmFnbWVudG9yJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdEZXNlcmlhbGl6YXRpb25Db250ZXh0JyB8IGBfeDAwMEFfU2V0LVByb3BlcnR5ICdNYXhpbXVtQWxsb3dlZE1lbW9yeScgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRleHBhbmRfdmFyaWFibGVzID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzFdX3gwMDBBX2lmICgkZXhwYW5kX3ZhcmlhYmxlcyAtZXEgJHRydWUpIHtfeDAwMEFfJHJhd19vdXRfcGF0aCA9IFtTeXN0ZW0uRW52aXJvbm1lbnRdOjpFeHBhbmRFbnZpcm9ubWVudFZhcmlhYmxlcygkcmF3X291dF9wYXRoKV94MDAwQV99X3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkb3V0cHV0X3BhdGgpX3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06Ok1vdmUoJHBhdGgsICRvdXRwdXRfcGF0aClfeDAwMEFfJGRlc3QuRnVsbE5hbWVfeDAwMEFffSBmaW5hbGx5IHtfeDAwMEFfW1N5c3RlbS5JTy5GaWxlXTo6RGVsZXRlKCRwYXRoKV94MDAwQV99X3gwMDBBX308L1M+PEIgTj0iSXNTY3JpcHQiPnRydWU8L0I+PE5pbCBOPSJVc2VMb2NhbFNjb3BlIiAvPjxPYmogUmVmSWQ9IjciIE49Ik1lcmdlTXlSZXN1bHQiPjxUTiBSZWZJZD0iMyI+PFQ+U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5SdW5zcGFjZXMuUGlwZWxpbmVSZXN1bHRUeXBlczwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iOCIgTj0iTWVyZ2VUb1Jlc3VsdCI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSI5IiBOPSJNZXJnZVByZXZpb3VzUmVzdWx0cyI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSIxMCIgTj0iQXJncyI+PFROUmVmIFJlZklkPSIyIiAvPjxMU1Q+PE9iaiBSZWZJZD0iMTEiPjxNUz48TmlsIE49Ik4iIC8+PFMgTj0iViI+dGVzdF9maWxlPC9TPjwvTVM+PC9PYmo+PE9iaiBSZWZJZD0iMTIiPjxNUz48TmlsIE49Ik4iIC8+PEIgTj0iViI+ZmFsc2U8L0I+PC9NUz48L09iaj48L0xTVD48L09iaj48T2JqIFJlZklkPSIxMyIgTj0iTWVyZ2VFcnJvciI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSIxNCIgTj0iTWVyZ2VXYXJuaW5nIj48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogUmVmSWQ9IjE1IiBOPSJNZXJnZVZlcmJvc2UiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMTYiIE49Ik1lcmdlRGVidWciPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMTciIE49Ik1lcmdlSW5mb3JtYXRpb24iPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PC9NUz48L09iaj48L0xTVD48L09iaj48TmlsIE49Ikhpc3RvcnkiIC8+PEIgTj0iUmVkaXJlY3RTaGVsbEVycm9yT3V0cHV0UGlwZSI+ZmFsc2U8L0I+PC9NUz48L09iaj48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PC9NUz48L09iaj4=</rsp:Arguments></rsp:CommandLine></s:Body></s:Envelope>
8 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:812E5897-CCF0-4587-8E94-C367FEFBE2E4</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:67768A94-69B9-4736-B4C6-35D8E7C6A43B</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>0F4CDA31-EF5D-40F6-85D3-58A386B661EA</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
9 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:C4AA33E9-A115-46FB-AEBF-86F5E52DCF1A</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B1BF82C8-5753-43D5-B3D0-79F8E18FFB04</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">2420CFE6-5B01-4415-BF1A-6EB437EAF991</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream Name="stdin" CommandId="0F4CDA31-EF5D-40F6-85D3-58A386B661EA">AAAAAAAAAAQAAAAAAAAAAAMAAAAtAgAAAAIQBADmzyAkAVsVRL8abrQ36vmRMdpMD13v9kCF01ijhrZh6jxTIC8+AAAAAAAAAAUAAAAAAAAAAAMAAABnAgAAAAIQBADmzyAkAVsVRL8abrQ36vmRMdpMD13v9kCF01ijhrZh6jxTPlpHRXpPV0V6WldVMVpUWmlOR0l3WkRNeU5UVmlabVZtT1RVMk1ERTRPVEJoWm1RNE1EY3dPUT09PC9TPgAAAAAAAAAGAAAAAAAAAAADAAAAKAIAAAADEAQA5s8gJAFbFUS/Gm60N+r5kTHaTA9d7/ZAhdNYo4a2Yeo=</rsp:Stream></rsp:Send></s:Body></s:Envelope>
10 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:A80D4EF3-EAEB-4BD3-A792-296CA1DEC14D</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:C4AA33E9-A115-46FB-AEBF-86F5E52DCF1A</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
11 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:707BF53F-E6B7-4B6E-A121-978F893E9013</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B1BF82C8-5753-43D5-B3D0-79F8E18FFB04</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">2420CFE6-5B01-4415-BF1A-6EB437EAF991</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="0F4CDA31-EF5D-40F6-85D3-58A386B661EA">stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
12 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:25C75F5E-C4C2-40D0-A4E8-506C737A64D0</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:707BF53F-E6B7-4B6E-A121-978F893E9013</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="0F4CDA31-EF5D-40F6-85D3-58A386B661EA">AAAAAAAAAAQAAAAAAAAAAAMAAAIFAQAAABAQBADmzyAkAVsVRL8abrQ36vmRMdpMD13v9kCF01ijhrZh6u+7vzxPYmogUmVmSWQ9IjAiPjxNUz48UyBOPSJBY3Rpdml0eSI+UHJlcGFyaW5nIG1vZHVsZXMgZm9yIGZpcnN0IHVzZS48L1M+PEkzMiBOPSJBY3Rpdml0eUlkIj4wPC9JMzI+PFMgTj0iU3RhdHVzRGVzY3JpcHRpb24iPiA8L1M+PE5pbCBOPSJDdXJyZW50T3BlcmF0aW9uIiAvPjxJMzIgTj0iUGFyZW50QWN0aXZpdHlJZCI+LTE8L0kzMj48STMyIE49IlBlcmNlbnRDb21wbGV0ZSI+LTE8L0kzMj48T2JqIE49IlR5cGUiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUHJvZ3Jlc3NSZWNvcmRUeXBlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5Db21wbGV0ZWQ8L1RvU3RyaW5nPjxJMzI+MTwvSTMyPjwvT2JqPjxJMzIgTj0iU2Vjb25kc1JlbWFpbmluZyI+LTE8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout" CommandId="0F4CDA31-EF5D-40F6-85D3-58A386B661EA">AAAAAAAAAAUAAAAAAAAAAAMAAABdAQAAAAQQBADmzyAkAVsVRL8abrQ36vmRMdpMD13v9kCF01ijhrZh6u+7vzxTPkM6XFVzZXJzXHZhZ3JhbnQtZG9tYWluXERvY3VtZW50c1x0ZXN0X2ZpbGU8L1M+</rsp:Stream><rsp:Stream Name="stdout" CommandId="0F4CDA31-EF5D-40F6-85D3-58A386B661EA">AAAAAAAAAAYAAAAAAAAAAAMAAABnAQAAAAYQBADmzyAkAVsVRL8abrQ36vmRMdpMD13v9kCF01ijhrZh6u+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlBpcGVsaW5lU3RhdGUiPjQ8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:CommandState CommandId="0F4CDA31-EF5D-40F6-85D3-58A386B661EA" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
13 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:E87508F2-989C-43C1-AF48-22F92DE47CD7</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B1BF82C8-5753-43D5-B3D0-79F8E18FFB04</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">2420CFE6-5B01-4415-BF1A-6EB437EAF991</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
14 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:4A12ABE7-9A93-48D4-A2EA-FF33EF36D901</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:E87508F2-989C-43C1-AF48-22F92DE47CD7</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
15 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:9F434113-F2E4-4606-B5C5-DAE9A3FFBC58</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B1BF82C8-5753-43D5-B3D0-79F8E18FFB04</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To></s:Header><s:Body><rsp:Shell><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams></rsp:Shell></s:Body></s:Envelope>
16 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:A901F59A-7D02-4429-8F31-2DF8B28BFB20</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:9F434113-F2E4-4606-B5C5-DAE9A3FFBC58</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://server2019.domain.test:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">F649D8B2-AAE2-40A3-B62F-CA7A09AA6A97</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>F649D8B2-AAE2-40A3-B62F-CA7A09AA6A97</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</rsp:ResourceUri><rsp:Owner>DOMAIN\vagrant-domain</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
17 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:1C52036E-EC3B-43F7-A698-0C3B10388E0C</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B1BF82C8-5753-43D5-B3D0-79F8E18FFB04</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">F649D8B2-AAE2-40A3-B62F-CA7A09AA6A97</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine><rsp:Command>powershell.exe Get-Content C:\Users\vagrant-domain\Documents\test_file</rsp:Command></rsp:CommandLine></s:Body></s:Envelope>
18 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:C05DB3B3-3C32-498F-B3DE-7491853757BB</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:1C52036E-EC3B-43F7-A698-0C3B10388E0C</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>09A13C33-75C5-47DB-ADF2-BF160008FD5D</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
19 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:C47AEE56-2564-442E-B748-0F872935C95C</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B1BF82C8-5753-43D5-B3D0-79F8E18FFB04</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">F649D8B2-AAE2-40A3-B62F-CA7A09AA6A97</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="09A13C33-75C5-47DB-ADF2-BF160008FD5D">stdout stderr</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
20 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:2E8283F8-845F-4012-9B2E-25D1D7FC87C5</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:C47AEE56-2564-442E-B748-0F872935C95C</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="09A13C33-75C5-47DB-ADF2-BF160008FD5D" End="true"></rsp:Stream><rsp:Stream Name="stderr" CommandId="09A13C33-75C5-47DB-ADF2-BF160008FD5D" End="true"></rsp:Stream><rsp:CommandState CommandId="09A13C33-75C5-47DB-ADF2-BF160008FD5D" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
21 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Signal</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:34720AA1-7C5E-4CCF-94EB-9249E997BF5A</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B1BF82C8-5753-43D5-B3D0-79F8E18FFB04</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">F649D8B2-AAE2-40A3-B62F-CA7A09AA6A97</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Signal CommandId="09A13C33-75C5-47DB-ADF2-BF160008FD5D"><rsp:Code>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/signal/ctrl_c</rsp:Code></rsp:Signal></s:Body></s:Envelope>
22 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SignalResponse</a:Action><a:MessageID>uuid:3E0EA138-618F-4EBF-AF5B-74B37F2AF98F</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:34720AA1-7C5E-4CCF-94EB-9249E997BF5A</a:RelatesTo></s:Header><s:Body><rsp:SignalResponse/></s:Body></s:Envelope>
23 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:C3B52B9E-CC0F-43AF-8428-8821F419F823</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B1BF82C8-5753-43D5-B3D0-79F8E18FFB04</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">F649D8B2-AAE2-40A3-B62F-CA7A09AA6A97</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
24 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:E2635EB6-36B0-4460-A5AD-65D13973C277</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:C3B52B9E-CC0F-43AF-8428-8821F419F823</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
25 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:4402A3C0-F0F9-4B95-9371-929A371F2FEF</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B1BF82C8-5753-43D5-B3D0-79F8E18FFB04</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To></s:Header><s:Body><rsp:Shell><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams></rsp:Shell></s:Body></s:Envelope>
26 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:D8A26154-6558-4295-9FD4-59A96D2AD90B</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:4402A3C0-F0F9-4B95-9371-929A371F2FEF</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://server2019.domain.test:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">6620ACC6-D247-4D24-AA40-C6D1D7167822</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>6620ACC6-D247-4D24-AA40-C6D1D7167822</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</rsp:ResourceUri><rsp:Owner>DOMAIN\vagrant-domain</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
27 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:96A82C20-2F44-483F-90EA-3B6BC5DB9EEA</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B1BF82C8-5753-43D5-B3D0-79F8E18FFB04</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">6620ACC6-D247-4D24-AA40-C6D1D7167822</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine><rsp:Command>powershell Remove-Item -Path 'C:\Users\vagrant-domain\Documents\test_file'</rsp:Command></rsp:CommandLine></s:Body></s:Envelope>
28 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:B9B382CE-5EE4-4DDB-B6E5-FE425A6D7B5E</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:96A82C20-2F44-483F-90EA-3B6BC5DB9EEA</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>DDE660BA-3FC4-4342-9A7A-625786ACB6E7</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
29 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:117E9589-6C56-4BAD-9838-5DC3AFA853DC</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B1BF82C8-5753-43D5-B3D0-79F8E18FFB04</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">6620ACC6-D247-4D24-AA40-C6D1D7167822</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="DDE660BA-3FC4-4342-9A7A-625786ACB6E7">stdout stderr</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
30 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:BFAD3260-6779-4BA9-8FA5-1588472A6D02</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:117E9589-6C56-4BAD-9838-5DC3AFA853DC</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="DDE660BA-3FC4-4342-9A7A-625786ACB6E7" End="true"></rsp:Stream><rsp:Stream Name="stderr" CommandId="DDE660BA-3FC4-4342-9A7A-625786ACB6E7" End="true"></rsp:Stream><rsp:CommandState CommandId="DDE660BA-3FC4-4342-9A7A-625786ACB6E7" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
31 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Signal</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:D713980D-B37B-4272-9C4E-809467ADDE4E</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B1BF82C8-5753-43D5-B3D0-79F8E18FFB04</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">6620ACC6-D247-4D24-AA40-C6D1D7167822</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Signal CommandId="DDE660BA-3FC4-4342-9A7A-625786ACB6E7"><rsp:Code>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/signal/ctrl_c</rsp:Code></rsp:Signal></s:Body></s:Envelope>
32 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SignalResponse</a:Action><a:MessageID>uuid:FE17CC5F-6F81-43B1-A240-7F1333B050E3</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:D713980D-B37B-4272-9C4E-809467ADDE4E</a:RelatesTo></s:Header><s:Body><rsp:SignalResponse/></s:Body></s:Envelope>
33 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:AABE1B7A-525E-451C-B0FD-72CFAFBB6932</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B1BF82C8-5753-43D5-B3D0-79F8E18FFB04</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">6620ACC6-D247-4D24-AA40-C6D1D7167822</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
34 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:65F97CC4-5D6D-45B3-9D3E-A7940DEC993A</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:AABE1B7A-525E-451C-B0FD-72CFAFBB6932</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
00 messages:
1 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:343FA607-9536-4A48-A3A9-0ED255831688</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:22C43183-B0F0-4D4F-B2D6-091B6488F48E</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option MustComply="true" Name="protocolversion">2.3</wsman:Option></wsman:OptionSet></s:Header><s:Body><rsp:Shell ShellId="E9E90273-FAA4-4BB3-8E31-481ABF3622D4"><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><creationXml xmlns="http://schemas.microsoft.com/powershell">AAAAAAAAAAEAAAAAAAAAAAMAAADHAgAAAAIAAQBzAunppPqzS44xSBq/NiLUAAAAAAAAAAAAAAAAAAAAADxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPgAAAAAAAAACAAAAAAAAAAADAAAC/QIAAAAEAAEAcwLp6aT6s0uOMUgavzYi1AAAAAAAAAAAAAAAAAAAAAA8T2JqIFJlZklkPSIwIj48TVM+PEkzMiBOPSJNaW5SdW5zcGFjZXMiPjE8L0kzMj48STMyIE49Ik1heFJ1bnNwYWNlcyI+MTwvSTMyPjxPYmogTj0iUFNUaHJlYWRPcHRpb25zIiBSZWZJZD0iMSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5QU1RocmVhZE9wdGlvbnM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkRlZmF1bHQ8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iQXBhcnRtZW50U3RhdGUiIFJlZklkPSIyIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLkFwYXJ0bWVudFN0YXRlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5VTktOT1dOPC9Ub1N0cmluZz48STMyPjI8L0kzMj48L09iaj48T2JqIE49Ikhvc3RJbmZvIiBSZWZJZD0iMyI+PE1TPjxCIE49Il9pc0hvc3ROdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RVSU51bGwiPnRydWU8L0I+PEIgTj0iX2lzSG9zdFJhd1VJTnVsbCI+dHJ1ZTwvQj48QiBOPSJfdXNlUnVuc3BhY2VIb3N0Ij50cnVlPC9CPjwvTVM+PC9PYmo+PE5pbCBOPSJBcHBsaWNhdGlvbkFyZ3VtZW50cyIgLz48L01TPjwvT2JqPg==</creationXml></rsp:Shell></s:Body></s:Envelope>
2 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:0C4F58EA-066F-4A17-9E44-6B43CD6BA829</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:343FA607-9536-4A48-A3A9-0ED255831688</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://192.168.56.6:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">E9E90273-FAA4-4BB3-8E31-481ABF3622D4</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>E9E90273-FAA4-4BB3-8E31-481ABF3622D4</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</rsp:ResourceUri><rsp:Owner>WIN-OA4NAHNUCHT\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:ProcessId>1860</rsp:ProcessId><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><rsp:MaxIdleTimeOut>PT2147483.647S</rsp:MaxIdleTimeOut><rsp:Locale>en-US</rsp:Locale><rsp:DataLocale>en-US</rsp:DataLocale><rsp:CompressionMode>NoCompression</rsp:CompressionMode><rsp:ProfileLoaded>Yes</rsp:ProfileLoaded><rsp:Encoding>UTF8</rsp:Encoding><rsp:BufferMode>Block</rsp:BufferMode><rsp:State>Connected</rsp:State><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
3 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:401CFC4F-B096-494D-B4E4-A906B243FA4C</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:22C43183-B0F0-4D4F-B2D6-091B6488F48E</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">E9E90273-FAA4-4BB3-8E31-481ABF3622D4</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
4 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:3087460F-B50D-43F8-84F7-2A4B477F850C</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:401CFC4F-B096-494D-B4E4-A906B243FA4C</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAEAAAAAAAAAAAMAAADKAQAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout">AAAAAAAAAAIAAAAAAAAAAAMAAASqAQAAAAkQAgBzAunppPqzS44xSBq/NiLUAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48T2JqIE49IkFwcGxpY2F0aW9uUHJpdmF0ZURhdGEiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNQcmltaXRpdmVEaWN0aW9uYXJ5PC9UPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxEQ1Q+PEVuPjxTIE49IktleSI+UFNWZXJzaW9uVGFibGU8L1M+PE9iaiBOPSJWYWx1ZSIgUmVmSWQ9IjIiPjxUTlJlZiBSZWZJZD0iMCIgLz48RENUPjxFbj48UyBOPSJLZXkiPlBTVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NS4xLjE3NzYzLjc3MTwvVmVyc2lvbj48L0VuPjxFbj48UyBOPSJLZXkiPlBTRWRpdGlvbjwvUz48UyBOPSJWYWx1ZSI+RGVza3RvcDwvUz48L0VuPjxFbj48UyBOPSJLZXkiPlBTQ29tcGF0aWJsZVZlcnNpb25zPC9TPjxPYmogTj0iVmFsdWUiIFJlZklkPSIzIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5WZXJzaW9uW108L1Q+PFQ+U3lzdGVtLkFycmF5PC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48TFNUPjxWZXJzaW9uPjEuMDwvVmVyc2lvbj48VmVyc2lvbj4yLjA8L1ZlcnNpb24+PFZlcnNpb24+My4wPC9WZXJzaW9uPjxWZXJzaW9uPjQuMDwvVmVyc2lvbj48VmVyc2lvbj41LjA8L1ZlcnNpb24+PFZlcnNpb24+NS4xLjE3NzYzLjc3MTwvVmVyc2lvbj48L0xTVD48L09iaj48L0VuPjxFbj48UyBOPSJLZXkiPkNMUlZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjQuMC4zMDMxOS40MjAwMDwvVmVyc2lvbj48L0VuPjxFbj48UyBOPSJLZXkiPkJ1aWxkVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+MTAuMC4xNzc2My43NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5XU01hblN0YWNrVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+My4wPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+UFNSZW1vdGluZ1Byb3RvY29sVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+Mi4zPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+U2VyaWFsaXphdGlvblZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjEuMS4wLjE8L1ZlcnNpb24+PC9Fbj48L0RDVD48L09iaj48L0VuPjwvRENUPjwvT2JqPjwvTVM+PC9PYmo+</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
5 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:25C940B1-F23D-4715-ADD6-51E33C3A3501</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:22C43183-B0F0-4D4F-B2D6-091B6488F48E</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">E9E90273-FAA4-4BB3-8E31-481ABF3622D4</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
6 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:C45D58AD-69FF-41BB-89B9-8CC8C5C8C1BF</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:25C940B1-F23D-4715-ADD6-51E33C3A3501</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAMAAAAAAAAAAAMAAABnAQAAAAUQAgBzAunppPqzS44xSBq/NiLUAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlJ1bnNwYWNlU3RhdGUiPjI8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
7 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:19D5E038-DD54-487B-9E4F-CD6D14D38685</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:22C43183-B0F0-4D4F-B2D6-091B6488F48E</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">E9E90273-FAA4-4BB3-8E31-481ABF3622D4</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine CommandId="5C458659-9D70-4D99-910A-F05C0A03CE43"><rsp:Command /><rsp:Arguments>AAAAAAAAAAMAAAAAAAAAAAMAABXAAgAAAAYQAgBzAunppPqzS44xSBq/NiLUWYZFXHCdmU2RCvBcCgPOQzxPYmogUmVmSWQ9IjAiPjxNUz48QiBOPSJOb0lucHV0Ij5mYWxzZTwvQj48T2JqIE49IkFwYXJ0bWVudFN0YXRlIiBSZWZJZD0iMSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5BcGFydG1lbnRTdGF0ZTwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+VU5LTk9XTjwvVG9TdHJpbmc+PEkzMj4yPC9JMzI+PC9PYmo+PE9iaiBOPSJSZW1vdGVTdHJlYW1PcHRpb25zIiBSZWZJZD0iMiI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5SZW1vdGVTdHJlYW1PcHRpb25zPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5BZGRJbnZvY2F0aW9uSW5mbzwvVG9TdHJpbmc+PEkzMj4xNTwvSTMyPjwvT2JqPjxCIE49IkFkZFRvSGlzdG9yeSI+ZmFsc2U8L0I+PE9iaiBOPSJIb3N0SW5mbyIgUmVmSWQ9IjMiPjxNUz48QiBOPSJfaXNIb3N0TnVsbCI+dHJ1ZTwvQj48QiBOPSJfaXNIb3N0VUlOdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RSYXdVSU51bGwiPnRydWU8L0I+PEIgTj0iX3VzZVJ1bnNwYWNlSG9zdCI+dHJ1ZTwvQj48L01TPjwvT2JqPjxPYmogTj0iUG93ZXJTaGVsbCIgUmVmSWQ9IjQiPjxNUz48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PE5pbCBOPSJFeHRyYUNtZHMiIC8+PE9iaiBOPSJDbWRzIiBSZWZJZD0iNSI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNPYmplY3QsIFN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PE9iaiBSZWZJZD0iNiI+PE1TPjxTIE49IkNtZCI+YmVnaW4ge194MDAwQV8kRXJyb3JBY3Rpb25QcmVmZXJlbmNlID0gIlN0b3AiX3gwMDBBXyRXYXJuaW5nUHJlZmVyZW5jZSA9ICJDb250aW51ZSJfeDAwMEFfJHBhdGggPSBbU3lzdGVtLklPLlBhdGhdOjpHZXRUZW1wRmlsZU5hbWUoKV94MDAwQV8kZmQgPSBbU3lzdGVtLklPLkZpbGVdOjpDcmVhdGUoJHBhdGgpX3gwMDBBXyRhbGdvID0gW1N5c3RlbS5TZWN1cml0eS5DcnlwdG9ncmFwaHkuU0hBMUNyeXB0b1NlcnZpY2VQcm92aWRlcl06OkNyZWF0ZSgpX3gwMDBBXyRieXRlcyA9ICRudWxsX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gIiJfeDAwMEFfJGJpbmRpbmdfZmxhZ3MgPSBbU3lzdGVtLlJlZmxlY3Rpb24uQmluZGluZ0ZsYWdzXSdOb25QdWJsaWMsIEluc3RhbmNlJ194MDAwQV9GdW5jdGlvbiBHZXQtUHJvcGVydHkge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdCwgJG51bGwpX3gwMDBBX31feDAwMEFfRnVuY3Rpb24gU2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWUsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0yKV1feDAwMEFfW0FsbG93TnVsbCgpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJFZhbHVlX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0UHJvcGVydHkoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5TZXRWYWx1ZSgkT2JqZWN0LCAkVmFsdWUsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIEdldC1GaWVsZCB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0RmllbGQoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5HZXRWYWx1ZSgkT2JqZWN0KV94MDAwQV99X3gwMDBBX3RyeSB7X3gwMDBBXyRIb3N0IHwgR2V0LVByb3BlcnR5ICdFeHRlcm5hbEhvc3QnIHwgYF94MDAwQV9HZXQtRmllbGQgJ190cmFuc3BvcnRNYW5hZ2VyJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdGcmFnbWVudG9yJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdEZXNlcmlhbGl6YXRpb25Db250ZXh0JyB8IGBfeDAwMEFfU2V0LVByb3BlcnR5ICdNYXhpbXVtQWxsb3dlZE1lbW9yeScgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRleHBhbmRfdmFyaWFibGVzID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzFdX3gwMDBBX2lmICgkZXhwYW5kX3ZhcmlhYmxlcyAtZXEgJHRydWUpIHtfeDAwMEFfJHJhd19vdXRfcGF0aCA9IFtTeXN0ZW0uRW52aXJvbm1lbnRdOjpFeHBhbmRFbnZpcm9ubWVudFZhcmlhYmxlcygkcmF3X291dF9wYXRoKV94MDAwQV99X3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkNvcHkoJHBhdGgsICRvdXRwdXRfcGF0aCwgJHRydWUpX3gwMDBBXyRkZXN0LkZ1bGxOYW1lX3gwMDBBX30gZmluYWxseSB7X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkcGF0aClfeDAwMEFffV94MDAwQV99PC9TPjxCIE49IklzU2NyaXB0Ij50cnVlPC9CPjxOaWwgTj0iVXNlTG9jYWxTY29wZSIgLz48T2JqIE49Ik1lcmdlTXlSZXN1bHQiIFJlZklkPSI3Ij48VE4gUmVmSWQ9IjMiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLlBpcGVsaW5lUmVzdWx0VHlwZXM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VUb1Jlc3VsdCIgUmVmSWQ9IjgiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJNZXJnZVByZXZpb3VzUmVzdWx0cyIgUmVmSWQ9IjkiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJBcmdzIiBSZWZJZD0iMTAiPjxUTlJlZiBSZWZJZD0iMiIgLz48TFNUPjxPYmogUmVmSWQ9IjExIj48TVM+PE5pbCBOPSJOIiAvPjxTIE49IlYiPnRlc3RfZmlsZTwvUz48L01TPjwvT2JqPjxPYmogUmVmSWQ9IjEyIj48TVM+PE5pbCBOPSJOIiAvPjxCIE49IlYiPmZhbHNlPC9CPjwvTVM+PC9PYmo+PC9MU1Q+PC9PYmo+PE9iaiBOPSJNZXJnZUVycm9yIiBSZWZJZD0iMTMiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJNZXJnZVdhcm5pbmciIFJlZklkPSIxNCI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIE49Ik1lcmdlVmVyYm9zZSIgUmVmSWQ9IjE1Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VEZWJ1ZyIgUmVmSWQ9IjE2Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VJbmZvcm1hdGlvbiIgUmVmSWQ9IjE3Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjwvTVM+PC9PYmo+PC9MU1Q+PC9PYmo+PE5pbCBOPSJIaXN0b3J5IiAvPjxCIE49IlJlZGlyZWN0U2hlbGxFcnJvck91dHB1dFBpcGUiPmZhbHNlPC9CPjwvTVM+PC9PYmo+PEIgTj0iSXNOZXN0ZWQiPmZhbHNlPC9CPjwvTVM+PC9PYmo+</rsp:Arguments></rsp:CommandLine></s:Body></s:Envelope>
8 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:E3244320-2216-4E8D-BDF9-67C5F9A58802</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:19D5E038-DD54-487B-9E4F-CD6D14D38685</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>5C458659-9D70-4D99-910A-F05C0A03CE43</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
9 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:B0850915-8A9F-438F-A0F0-76CD50B51A40</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:22C43183-B0F0-4D4F-B2D6-091B6488F48E</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">E9E90273-FAA4-4BB3-8E31-481ABF3622D4</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream CommandId="5C458659-9D70-4D99-910A-F05C0A03CE43" Name="stdin">AAAAAAAAAAQAAAAAAAAAAAMAAABTAgAAAAIQBABzAunppPqzS44xSBq/NiLUWYZFXHCdmU2RCvBcCgPOQzxTPllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhvPTwvUz4AAAAAAAAABQAAAAAAAAAAAwAAAGcCAAAAAhAEAHMC6emk+rNLjjFIGr82ItRZhkVccJ2ZTZEK8FwKA85DPFM+WXpNME9UbGpNamN5T1Rjek1HRTNaamd3TjJWbVlqZzJOelpoT1RKa1kySTJaamhoTTJZNFpnPT08L1M+AAAAAAAAAAYAAAAAAAAAAAMAAAAoAgAAAAMQBABzAunppPqzS44xSBq/NiLUWYZFXHCdmU2RCvBcCgPOQw==</rsp:Stream></rsp:Send></s:Body></s:Envelope>
10 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:C7FA5B70-BB8A-47AD-ABA0-59922758523D</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:B0850915-8A9F-438F-A0F0-76CD50B51A40</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
11 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:72F47A31-4282-432C-9013-1E7FDB7F151E</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:22C43183-B0F0-4D4F-B2D6-091B6488F48E</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">E9E90273-FAA4-4BB3-8E31-481ABF3622D4</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="5C458659-9D70-4D99-910A-F05C0A03CE43">stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
12 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:4E530572-D494-4E87-A499-0A4546D3E2C8</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:72F47A31-4282-432C-9013-1E7FDB7F151E</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="5C458659-9D70-4D99-910A-F05C0A03CE43">AAAAAAAAAAQAAAAAAAAAAAMAAAIFAQAAABAQBABzAunppPqzS44xSBq/NiLUWYZFXHCdmU2RCvBcCgPOQ++7vzxPYmogUmVmSWQ9IjAiPjxNUz48UyBOPSJBY3Rpdml0eSI+UHJlcGFyaW5nIG1vZHVsZXMgZm9yIGZpcnN0IHVzZS48L1M+PEkzMiBOPSJBY3Rpdml0eUlkIj4wPC9JMzI+PFMgTj0iU3RhdHVzRGVzY3JpcHRpb24iPiA8L1M+PE5pbCBOPSJDdXJyZW50T3BlcmF0aW9uIiAvPjxJMzIgTj0iUGFyZW50QWN0aXZpdHlJZCI+LTE8L0kzMj48STMyIE49IlBlcmNlbnRDb21wbGV0ZSI+LTE8L0kzMj48T2JqIE49IlR5cGUiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUHJvZ3Jlc3NSZWNvcmRUeXBlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5Db21wbGV0ZWQ8L1RvU3RyaW5nPjxJMzI+MTwvSTMyPjwvT2JqPjxJMzIgTj0iU2Vjb25kc1JlbWFpbmluZyI+LTE8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout" CommandId="5C458659-9D70-4D99-910A-F05C0A03CE43">AAAAAAAAAAUAAAAAAAAAAAMAAA9qAQAAAAYQBABzAunppPqzS44xSBq/NiLUWYZFXHCdmU2RCvBcCgPOQ++7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlBpcGVsaW5lU3RhdGUiPjU8L0kzMj48T2JqIE49IkV4Y2VwdGlvbkFzRXJyb3JSZWNvcmQiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uRXJyb3JSZWNvcmQ8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5UcmFuc3BvcnQgZmFpbHVyZSwgaGFzaCBtaXNtYXRjaF94MDAwRF9feDAwMEFfQWN0dWFsOiAzMmQxMGM3YjhjZjk2NTcwY2EwNGNlMzdmMmExOWQ4NDI0MGQzYTg5X3gwMDBEX194MDAwQV9FeHBlY3RlZDogYzM0OTljMjcyOTczMGE3ZjgwN2VmYjg2NzZhOTJkY2I2ZjhhM2Y4ZjwvVG9TdHJpbmc+PE1TPjxPYmogTj0iRXhjZXB0aW9uIiBSZWZJZD0iMiI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnRpbWVFeGNlcHRpb248L1Q+PFQ+U3lzdGVtLlN5c3RlbUV4Y2VwdGlvbjwvVD48VD5TeXN0ZW0uRXhjZXB0aW9uPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5SdW50aW1lRXhjZXB0aW9uOiBUcmFuc3BvcnQgZmFpbHVyZSwgaGFzaCBtaXNtYXRjaF94MDAwRF9feDAwMEFfQWN0dWFsOiAzMmQxMGM3YjhjZjk2NTcwY2EwNGNlMzdmMmExOWQ4NDI0MGQzYTg5X3gwMDBEX194MDAwQV9FeHBlY3RlZDogYzM0OTljMjcyOTczMGE3ZjgwN2VmYjg2NzZhOTJkY2I2ZjhhM2Y4ZjwvVG9TdHJpbmc+PFByb3BzPjxTIE49IkVycm9yUmVjb3JkIj5UcmFuc3BvcnQgZmFpbHVyZSwgaGFzaCBtaXNtYXRjaF94MDAwRF9feDAwMEFfQWN0dWFsOiAzMmQxMGM3YjhjZjk2NTcwY2EwNGNlMzdmMmExOWQ4NDI0MGQzYTg5X3gwMDBEX194MDAwQV9FeHBlY3RlZDogYzM0OTljMjcyOTczMGE3ZjgwN2VmYjg2NzZhOTJkY2I2ZjhhM2Y4ZjwvUz48QiBOPSJXYXNUaHJvd25Gcm9tVGhyb3dTdGF0ZW1lbnQiPnRydWU8L0I+PFMgTj0iTWVzc2FnZSI+VHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hfeDAwMERfX3gwMDBBX0FjdHVhbDogMzJkMTBjN2I4Y2Y5NjU3MGNhMDRjZTM3ZjJhMTlkODQyNDBkM2E4OV94MDAwRF9feDAwMEFfRXhwZWN0ZWQ6IGMzNDk5YzI3Mjk3MzBhN2Y4MDdlZmI4Njc2YTkyZGNiNmY4YTNmOGY8L1M+PE9iaiBOPSJEYXRhIiBSZWZJZD0iMyI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuTGlzdERpY3Rpb25hcnlJbnRlcm5hbDwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PERDVCAvPjwvT2JqPjxOaWwgTj0iSW5uZXJFeGNlcHRpb24iIC8+PE5pbCBOPSJUYXJnZXRTaXRlIiAvPjxOaWwgTj0iU3RhY2tUcmFjZSIgLz48TmlsIE49IkhlbHBMaW5rIiAvPjxOaWwgTj0iU291cmNlIiAvPjxJMzIgTj0iSFJlc3VsdCI+LTIxNDYyMzMwODc8L0kzMj48L1Byb3BzPjwvT2JqPjxTIE49IlRhcmdldE9iamVjdCI+VHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hfeDAwMERfX3gwMDBBX0FjdHVhbDogMzJkMTBjN2I4Y2Y5NjU3MGNhMDRjZTM3ZjJhMTlkODQyNDBkM2E4OV94MDAwRF9feDAwMEFfRXhwZWN0ZWQ6IGMzNDk5YzI3Mjk3MzBhN2Y4MDdlZmI4Njc2YTkyZGNiNmY4YTNmOGY8L1M+PFMgTj0iRnVsbHlRdWFsaWZpZWRFcnJvcklkIj5UcmFuc3BvcnQgZmFpbHVyZSwgaGFzaCBtaXNtYXRjaF94MDAwRF9feDAwMEFfQWN0dWFsOiAzMmQxMGM3YjhjZjk2NTcwY2EwNGNlMzdmMmExOWQ4NDI0MGQzYTg5X3gwMDBEX194MDAwQV9FeHBlY3RlZDogYzM0OTljMjcyOTczMGE3ZjgwN2VmYjg2NzZhOTJkY2I2ZjhhM2Y4ZjwvUz48T2JqIE49Ikludm9jYXRpb25JbmZvIiBSZWZJZD0iNCI+PFROIFJlZklkPSIzIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLkludm9jYXRpb25JbmZvPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5JbnZvY2F0aW9uSW5mbzwvVG9TdHJpbmc+PFByb3BzPjxOaWwgTj0iTXlDb21tYW5kIiAvPjxPYmogTj0iQm91bmRQYXJhbWV0ZXJzIiBSZWZJZD0iNSI+PFROIFJlZklkPSI0Ij48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5EaWN0aW9uYXJ5YDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW1N5c3RlbS5PYmplY3QsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48RENUIC8+PC9PYmo+PE9iaiBOPSJVbmJvdW5kQXJndW1lbnRzIiBSZWZJZD0iNiI+PFROIFJlZklkPSI1Ij48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5PYmplY3QsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48TFNUIC8+PC9PYmo+PEkzMiBOPSJTY3JpcHRMaW5lTnVtYmVyIj44MDwvSTMyPjxJMzIgTj0iT2Zmc2V0SW5MaW5lIj4xPC9JMzI+PEk2NCBOPSJIaXN0b3J5SWQiPi0xPC9JNjQ+PFMgTj0iU2NyaXB0TmFtZSI+PC9TPjxTIE49IkxpbmUiPnRocm93ICJUcmFuc3BvcnQgZmFpbHVyZSwgaGFzaCBtaXNtYXRjaGByYG5BY3R1YWw6ICRhY3R1YWxfaGFzaGByYG5FeHBlY3RlZDogJGV4cGVjdGVkX2hhc2giX3gwMDBBXzwvUz48UyBOPSJQb3NpdGlvbk1lc3NhZ2UiPkF0IGxpbmU6ODAgY2hhcjoxX3gwMDBEX194MDAwQV8rIHRocm93ICJUcmFuc3BvcnQgZmFpbHVyZSwgaGFzaCBtaXNtYXRjaGByYG5BY3R1YWw6ICRhY3R1YWxfaGFzaGByYG5FeCAuLi5feDAwMERfX3gwMDBBXysgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+PC9TPjxTIE49IlBTU2NyaXB0Um9vdCI+PC9TPjxOaWwgTj0iUFNDb21tYW5kUGF0aCIgLz48UyBOPSJJbnZvY2F0aW9uTmFtZSI+PC9TPjxJMzIgTj0iUGlwZWxpbmVMZW5ndGgiPjA8L0kzMj48STMyIE49IlBpcGVsaW5lUG9zaXRpb24iPjA8L0kzMj48QiBOPSJFeHBlY3RpbmdJbnB1dCI+ZmFsc2U8L0I+PFMgTj0iQ29tbWFuZE9yaWdpbiI+SW50ZXJuYWw8L1M+PE5pbCBOPSJEaXNwbGF5U2NyaXB0UG9zaXRpb24iIC8+PC9Qcm9wcz48L09iaj48STMyIE49IkVycm9yQ2F0ZWdvcnlfQ2F0ZWdvcnkiPjE0PC9JMzI+PFMgTj0iRXJyb3JDYXRlZ29yeV9BY3Rpdml0eSI+PC9TPjxTIE49IkVycm9yQ2F0ZWdvcnlfUmVhc29uIj5SdW50aW1lRXhjZXB0aW9uPC9TPjxTIE49IkVycm9yQ2F0ZWdvcnlfVGFyZ2V0TmFtZSI+VHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hfeDAwMERfX3gwMDBBX0FjdHVhbDogMzJkMTBjN2I4Y2Y5NjU3MGNhMDRjZTM3ZjJhMTlkODQyNDBkM2E4OV94MDAwRF9feDAwMEFfRXhwZWN0ZWQ6IGMzNDk5YzI3Mjk3MzBhN2Y4MDdlZmI4Njc2YTkyZGNiNmY4YTNmOGY8L1M+PFMgTj0iRXJyb3JDYXRlZ29yeV9UYXJnZXRUeXBlIj5TdHJpbmc8L1M+PFMgTj0iRXJyb3JDYXRlZ29yeV9NZXNzYWdlIj5PcGVyYXRpb25TdG9wcGVkOiAoVHJhbnNwb3J0IGZhaWx1Li4uNmE5MmRjYjZmOGEzZjhmOlN0cmluZykgW10sIFJ1bnRpbWVFeGNlcHRpb248L1M+PEIgTj0iU2VyaWFsaXplRXh0ZW5kZWRJbmZvIj5mYWxzZTwvQj48UyBOPSJFcnJvckRldGFpbHNfU2NyaXB0U3RhY2tUcmFjZSI+YXQgJmx0O1NjcmlwdEJsb2NrJmd0OyZsdDtFbmQmZ3Q7LCAmbHQ7Tm8gZmlsZSZndDs6IGxpbmUgODA8L1M+PC9NUz48L09iaj48L01TPjwvT2JqPg==</rsp:Stream><rsp:CommandState CommandId="5C458659-9D70-4D99-910A-F05C0A03CE43" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
13 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:67FE30B3-E252-4E22-8A2C-1673E5E88DA9</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:22C43183-B0F0-4D4F-B2D6-091B6488F48E</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">E9E90273-FAA4-4BB3-8E31-481ABF3622D4</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
14 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:5E4C5535-53CA-4292-94C7-0EEC92056CA2</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:67FE30B3-E252-4E22-8A2C-1673E5E88DA9</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
1 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:22886333-4616-4F9E-9A98-FE018377AFC1</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B7FA638C-A9E4-4712-84CB-F7027C6B056D</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option MustComply="true" Name="protocolversion">2.3</wsman:Option></wsman:OptionSet></s:Header><s:Body><rsp:Shell ShellId="2B6A44BC-D687-40A9-9350-86E314678925"><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><creationXml xmlns="http://schemas.microsoft.com/powershell">AAAAAAAAAAEAAAAAAAAAAAMAAADHAgAAAAIAAQC8RGorh9apQJNQhuMUZ4klAAAAAAAAAAAAAAAAAAAAADxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPgAAAAAAAAACAAAAAAAAAAADAAAC/QIAAAAEAAEAvERqK4fWqUCTUIbjFGeJJQAAAAAAAAAAAAAAAAAAAAA8T2JqIFJlZklkPSIwIj48TVM+PEkzMiBOPSJNaW5SdW5zcGFjZXMiPjE8L0kzMj48STMyIE49Ik1heFJ1bnNwYWNlcyI+MTwvSTMyPjxPYmogUmVmSWQ9IjEiIE49IlBTVGhyZWFkT3B0aW9ucyI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5QU1RocmVhZE9wdGlvbnM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkRlZmF1bHQ8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogUmVmSWQ9IjIiIE49IkFwYXJ0bWVudFN0YXRlIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLkFwYXJ0bWVudFN0YXRlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5VTktOT1dOPC9Ub1N0cmluZz48STMyPjI8L0kzMj48L09iaj48T2JqIFJlZklkPSIzIiBOPSJIb3N0SW5mbyI+PE1TPjxCIE49Il9pc0hvc3ROdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RVSU51bGwiPnRydWU8L0I+PEIgTj0iX2lzSG9zdFJhd1VJTnVsbCI+dHJ1ZTwvQj48QiBOPSJfdXNlUnVuc3BhY2VIb3N0Ij50cnVlPC9CPjwvTVM+PC9PYmo+PE5pbCBOPSJBcHBsaWNhdGlvbkFyZ3VtZW50cyIgLz48L01TPjwvT2JqPg==</creationXml></rsp:Shell></s:Body></s:Envelope>
2 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:3C2FDAA6-8CFA-429F-B32D-893E8A9714D2</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:22886333-4616-4F9E-9A98-FE018377AFC1</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://server2019.domain.test:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">2B6A44BC-D687-40A9-9350-86E314678925</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>2B6A44BC-D687-40A9-9350-86E314678925</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</rsp:ResourceUri><rsp:Owner>DOMAIN\vagrant-domain</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:ProcessId>5176</rsp:ProcessId><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><rsp:MaxIdleTimeOut>PT2147483.647S</rsp:MaxIdleTimeOut><rsp:Locale>en-US</rsp:Locale><rsp:DataLocale>en-US</rsp:DataLocale><rsp:CompressionMode>NoCompression</rsp:CompressionMode><rsp:ProfileLoaded>Yes</rsp:ProfileLoaded><rsp:Encoding>UTF8</rsp:Encoding><rsp:BufferMode>Block</rsp:BufferMode><rsp:State>Connected</rsp:State><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
3 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:FB3FFFC0-918F-474E-9027-1C2DD99AC249</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B7FA638C-A9E4-4712-84CB-F7027C6B056D</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">2B6A44BC-D687-40A9-9350-86E314678925</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
4 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:06BDA2AD-19D3-4261-8C2F-D5961EA72AB5</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:FB3FFFC0-918F-474E-9027-1C2DD99AC249</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAEAAAAAAAAAAAMAAADKAQAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout">AAAAAAAAAAIAAAAAAAAAAAMAAAStAQAAAAkQAgC8RGorh9apQJNQhuMUZ4klAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48T2JqIE49IkFwcGxpY2F0aW9uUHJpdmF0ZURhdGEiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNQcmltaXRpdmVEaWN0aW9uYXJ5PC9UPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxEQ1Q+PEVuPjxTIE49IktleSI+UFNWZXJzaW9uVGFibGU8L1M+PE9iaiBOPSJWYWx1ZSIgUmVmSWQ9IjIiPjxUTlJlZiBSZWZJZD0iMCIgLz48RENUPjxFbj48UyBOPSJLZXkiPlBTVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NS4xLjE3NzYzLjE5NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5QU0VkaXRpb248L1M+PFMgTj0iVmFsdWUiPkRlc2t0b3A8L1M+PC9Fbj48RW4+PFMgTj0iS2V5Ij5QU0NvbXBhdGlibGVWZXJzaW9uczwvUz48T2JqIE49IlZhbHVlIiBSZWZJZD0iMyI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uVmVyc2lvbltdPC9UPjxUPlN5c3RlbS5BcnJheTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PExTVD48VmVyc2lvbj4xLjA8L1ZlcnNpb24+PFZlcnNpb24+Mi4wPC9WZXJzaW9uPjxWZXJzaW9uPjMuMDwvVmVyc2lvbj48VmVyc2lvbj40LjA8L1ZlcnNpb24+PFZlcnNpb24+NS4wPC9WZXJzaW9uPjxWZXJzaW9uPjUuMS4xNzc2My4xOTcxPC9WZXJzaW9uPjwvTFNUPjwvT2JqPjwvRW4+PEVuPjxTIE49IktleSI+Q0xSVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NC4wLjMwMzE5LjQyMDAwPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+QnVpbGRWZXJzaW9uPC9TPjxWZXJzaW9uIE49IlZhbHVlIj4xMC4wLjE3NzYzLjE5NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5XU01hblN0YWNrVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+My4wPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+UFNSZW1vdGluZ1Byb3RvY29sVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+Mi4zPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+U2VyaWFsaXphdGlvblZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjEuMS4wLjE8L1ZlcnNpb24+PC9Fbj48L0RDVD48L09iaj48L0VuPjwvRENUPjwvT2JqPjwvTVM+PC9PYmo+</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
5 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:231DFA3B-405A-4F00-A028-821695514D7D</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B7FA638C-A9E4-4712-84CB-F7027C6B056D</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">2B6A44BC-D687-40A9-9350-86E314678925</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
6 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:D53F31E9-3080-4696-86B2-11680C918F07</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:231DFA3B-405A-4F00-A028-821695514D7D</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAMAAAAAAAAAAAMAAABnAQAAAAUQAgC8RGorh9apQJNQhuMUZ4klAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlJ1bnNwYWNlU3RhdGUiPjI8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
7 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:FAB094DF-8465-41BE-88AF-952B3026112C</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B7FA638C-A9E4-4712-84CB-F7027C6B056D</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">2B6A44BC-D687-40A9-9350-86E314678925</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine CommandId="9B819EE3-B9EF-4FB1-89B7-1741830CD9B1"><rsp:Command /><rsp:Arguments>AAAAAAAAAAMAAAAAAAAAAAMAABXmAgAAAAYQAgC8RGorh9apQJNQhuMUZ4kl456Bm++5sU+JtxdBgwzZsTxPYmogUmVmSWQ9IjAiPjxNUz48QiBOPSJOb0lucHV0Ij5mYWxzZTwvQj48T2JqIFJlZklkPSIxIiBOPSJBcGFydG1lbnRTdGF0ZSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5BcGFydG1lbnRTdGF0ZTwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+VU5LTk9XTjwvVG9TdHJpbmc+PEkzMj4yPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMiIgTj0iUmVtb3RlU3RyZWFtT3B0aW9ucyI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5SZW1vdGVTdHJlYW1PcHRpb25zPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5BZGRJbnZvY2F0aW9uSW5mbzwvVG9TdHJpbmc+PEkzMj4xNTwvSTMyPjwvT2JqPjxCIE49IkFkZFRvSGlzdG9yeSI+ZmFsc2U8L0I+PE9iaiBSZWZJZD0iMyIgTj0iSG9zdEluZm8iPjxNUz48QiBOPSJfaXNIb3N0TnVsbCI+dHJ1ZTwvQj48QiBOPSJfaXNIb3N0VUlOdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RSYXdVSU51bGwiPnRydWU8L0I+PEIgTj0iX3VzZVJ1bnNwYWNlSG9zdCI+dHJ1ZTwvQj48L01TPjwvT2JqPjxPYmogUmVmSWQ9IjQiIE49IlBvd2VyU2hlbGwiPjxNUz48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PE5pbCBOPSJFeHRyYUNtZHMiIC8+PE9iaiBSZWZJZD0iNSIgTj0iQ21kcyI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNPYmplY3QsIFN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PE9iaiBSZWZJZD0iNiI+PE1TPjxTIE49IkNtZCI+YmVnaW4ge194MDAwQV8kRXJyb3JBY3Rpb25QcmVmZXJlbmNlID0gIlN0b3AiX3gwMDBBXyRXYXJuaW5nUHJlZmVyZW5jZSA9ICJDb250aW51ZSJfeDAwMEFfJHBhdGggPSBbU3lzdGVtLklPLlBhdGhdOjpHZXRUZW1wRmlsZU5hbWUoKV94MDAwQV8kZmQgPSBbU3lzdGVtLklPLkZpbGVdOjpDcmVhdGUoJHBhdGgpX3gwMDBBXyRhbGdvID0gW1N5c3RlbS5TZWN1cml0eS5DcnlwdG9ncmFwaHkuU0hBMUNyeXB0b1NlcnZpY2VQcm92aWRlcl06OkNyZWF0ZSgpX3gwMDBBXyRieXRlcyA9ICRudWxsX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gIiJfeDAwMEFfJGJpbmRpbmdfZmxhZ3MgPSBbU3lzdGVtLlJlZmxlY3Rpb24uQmluZGluZ0ZsYWdzXSdOb25QdWJsaWMsIEluc3RhbmNlJ194MDAwQV9GdW5jdGlvbiBHZXQtUHJvcGVydHkge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdCwgJG51bGwpX3gwMDBBX31feDAwMEFfRnVuY3Rpb24gU2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWUsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0yKV1feDAwMEFfW0FsbG93TnVsbCgpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJFZhbHVlX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0UHJvcGVydHkoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5TZXRWYWx1ZSgkT2JqZWN0LCAkVmFsdWUsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIEdldC1GaWVsZCB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0RmllbGQoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5HZXRWYWx1ZSgkT2JqZWN0KV94MDAwQV99X3gwMDBBX3RyeSB7X3gwMDBBXyRIb3N0IHwgR2V0LVByb3BlcnR5ICdFeHRlcm5hbEhvc3QnIHwgYF94MDAwQV9HZXQtRmllbGQgJ190cmFuc3BvcnRNYW5hZ2VyJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdGcmFnbWVudG9yJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdEZXNlcmlhbGl6YXRpb25Db250ZXh0JyB8IGBfeDAwMEFfU2V0LVByb3BlcnR5ICdNYXhpbXVtQWxsb3dlZE1lbW9yeScgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRleHBhbmRfdmFyaWFibGVzID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzFdX3gwMDBBX2lmICgkZXhwYW5kX3ZhcmlhYmxlcyAtZXEgJHRydWUpIHtfeDAwMEFfJHJhd19vdXRfcGF0aCA9IFtTeXN0ZW0uRW52aXJvbm1lbnRdOjpFeHBhbmRFbnZpcm9ubWVudFZhcmlhYmxlcygkcmF3X291dF9wYXRoKV94MDAwQV99X3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkb3V0cHV0X3BhdGgpX3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06Ok1vdmUoJHBhdGgsICRvdXRwdXRfcGF0aClfeDAwMEFfJGRlc3QuRnVsbE5hbWVfeDAwMEFffSBmaW5hbGx5IHtfeDAwMEFfW1N5c3RlbS5JTy5GaWxlXTo6RGVsZXRlKCRwYXRoKV94MDAwQV99X3gwMDBBX308L1M+PEIgTj0iSXNTY3JpcHQiPnRydWU8L0I+PE5pbCBOPSJVc2VMb2NhbFNjb3BlIiAvPjxPYmogUmVmSWQ9IjciIE49Ik1lcmdlTXlSZXN1bHQiPjxUTiBSZWZJZD0iMyI+PFQ+U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5SdW5zcGFjZXMuUGlwZWxpbmVSZXN1bHRUeXBlczwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iOCIgTj0iTWVyZ2VUb1Jlc3VsdCI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSI5IiBOPSJNZXJnZVByZXZpb3VzUmVzdWx0cyI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSIxMCIgTj0iQXJncyI+PFROUmVmIFJlZklkPSIyIiAvPjxMU1Q+PE9iaiBSZWZJZD0iMTEiPjxNUz48TmlsIE49Ik4iIC8+PFMgTj0iViI+dGVzdF9maWxlPC9TPjwvTVM+PC9PYmo+PE9iaiBSZWZJZD0iMTIiPjxNUz48TmlsIE49Ik4iIC8+PEIgTj0iViI+ZmFsc2U8L0I+PC9NUz48L09iaj48L0xTVD48L09iaj48T2JqIFJlZklkPSIxMyIgTj0iTWVyZ2VFcnJvciI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSIxNCIgTj0iTWVyZ2VXYXJuaW5nIj48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogUmVmSWQ9IjE1IiBOPSJNZXJnZVZlcmJvc2UiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMTYiIE49Ik1lcmdlRGVidWciPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMTciIE49Ik1lcmdlSW5mb3JtYXRpb24iPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PC9NUz48L09iaj48L0xTVD48L09iaj48TmlsIE49Ikhpc3RvcnkiIC8+PEIgTj0iUmVkaXJlY3RTaGVsbEVycm9yT3V0cHV0UGlwZSI+ZmFsc2U8L0I+PC9NUz48L09iaj48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PC9NUz48L09iaj4=</rsp:Arguments></rsp:CommandLine></s:Body></s:Envelope>
8 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:C0DF4E31-D130-4911-BAD7-9D09C804758E</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:FAB094DF-8465-41BE-88AF-952B3026112C</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>9B819EE3-B9EF-4FB1-89B7-1741830CD9B1</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
9 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:3643E404-BC09-405C-BFF2-B240739A6842</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B7FA638C-A9E4-4712-84CB-F7027C6B056D</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">2B6A44BC-D687-40A9-9350-86E314678925</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream Name="stdin" CommandId="9B819EE3-B9EF-4FB1-89B7-1741830CD9B1">AAAAAAAAAAQAAAAAAAAAAAMAAABTAgAAAAIQBAC8RGorh9apQJNQhuMUZ4kl456Bm++5sU+JtxdBgwzZsTxTPllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhvPTwvUz4AAAAAAAAABQAAAAAAAAAAAwAAAGcCAAAAAhAEALxEaiuH1qlAk1CG4xRniSXjnoGb77mxT4m3F0GDDNmxPFM+WXpNME9UbGpNamN5T1Rjek1HRTNaamd3TjJWbVlqZzJOelpoT1RKa1kySTJaamhoTTJZNFpnPT08L1M+AAAAAAAAAAYAAAAAAAAAAAMAAAAoAgAAAAMQBAC8RGorh9apQJNQhuMUZ4kl456Bm++5sU+JtxdBgwzZsQ==</rsp:Stream></rsp:Send></s:Body></s:Envelope>
10 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:551B2546-6F5E-4435-91F6-B850F1E1C49C</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:3643E404-BC09-405C-BFF2-B240739A6842</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
11 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:D20BD134-5AB1-4AAC-9113-502FF2AB4B42</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B7FA638C-A9E4-4712-84CB-F7027C6B056D</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">2B6A44BC-D687-40A9-9350-86E314678925</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="9B819EE3-B9EF-4FB1-89B7-1741830CD9B1">stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
12 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:58003D3A-5186-4354-9673-36BC57F77DA6</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:D20BD134-5AB1-4AAC-9113-502FF2AB4B42</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="9B819EE3-B9EF-4FB1-89B7-1741830CD9B1">AAAAAAAAAAQAAAAAAAAAAAMAAAIFAQAAABAQBAC8RGorh9apQJNQhuMUZ4kl456Bm++5sU+JtxdBgwzZse+7vzxPYmogUmVmSWQ9IjAiPjxNUz48UyBOPSJBY3Rpdml0eSI+UHJlcGFyaW5nIG1vZHVsZXMgZm9yIGZpcnN0IHVzZS48L1M+PEkzMiBOPSJBY3Rpdml0eUlkIj4wPC9JMzI+PFMgTj0iU3RhdHVzRGVzY3JpcHRpb24iPiA8L1M+PE5pbCBOPSJDdXJyZW50T3BlcmF0aW9uIiAvPjxJMzIgTj0iUGFyZW50QWN0aXZpdHlJZCI+LTE8L0kzMj48STMyIE49IlBlcmNlbnRDb21wbGV0ZSI+LTE8L0kzMj48T2JqIE49IlR5cGUiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUHJvZ3Jlc3NSZWNvcmRUeXBlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5Db21wbGV0ZWQ8L1RvU3RyaW5nPjxJMzI+MTwvSTMyPjwvT2JqPjxJMzIgTj0iU2Vjb25kc1JlbWFpbmluZyI+LTE8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout" CommandId="9B819EE3-B9EF-4FB1-89B7-1741830CD9B1">AAAAAAAAAAUAAAAAAAAAAAMAAA9qAQAAAAYQBAC8RGorh9apQJNQhuMUZ4kl456Bm++5sU+JtxdBgwzZse+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlBpcGVsaW5lU3RhdGUiPjU8L0kzMj48T2JqIE49IkV4Y2VwdGlvbkFzRXJyb3JSZWNvcmQiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uRXJyb3JSZWNvcmQ8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5UcmFuc3BvcnQgZmFpbHVyZSwgaGFzaCBtaXNtYXRjaF94MDAwRF9feDAwMEFfQWN0dWFsOiAzMmQxMGM3YjhjZjk2NTcwY2EwNGNlMzdmMmExOWQ4NDI0MGQzYTg5X3gwMDBEX194MDAwQV9FeHBlY3RlZDogYzM0OTljMjcyOTczMGE3ZjgwN2VmYjg2NzZhOTJkY2I2ZjhhM2Y4ZjwvVG9TdHJpbmc+PE1TPjxPYmogTj0iRXhjZXB0aW9uIiBSZWZJZD0iMiI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnRpbWVFeGNlcHRpb248L1Q+PFQ+U3lzdGVtLlN5c3RlbUV4Y2VwdGlvbjwvVD48VD5TeXN0ZW0uRXhjZXB0aW9uPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5SdW50aW1lRXhjZXB0aW9uOiBUcmFuc3BvcnQgZmFpbHVyZSwgaGFzaCBtaXNtYXRjaF94MDAwRF9feDAwMEFfQWN0dWFsOiAzMmQxMGM3YjhjZjk2NTcwY2EwNGNlMzdmMmExOWQ4NDI0MGQzYTg5X3gwMDBEX194MDAwQV9FeHBlY3RlZDogYzM0OTljMjcyOTczMGE3ZjgwN2VmYjg2NzZhOTJkY2I2ZjhhM2Y4ZjwvVG9TdHJpbmc+PFByb3BzPjxTIE49IkVycm9yUmVjb3JkIj5UcmFuc3BvcnQgZmFpbHVyZSwgaGFzaCBtaXNtYXRjaF94MDAwRF9feDAwMEFfQWN0dWFsOiAzMmQxMGM3YjhjZjk2NTcwY2EwNGNlMzdmMmExOWQ4NDI0MGQzYTg5X3gwMDBEX194MDAwQV9FeHBlY3RlZDogYzM0OTljMjcyOTczMGE3ZjgwN2VmYjg2NzZhOTJkY2I2ZjhhM2Y4ZjwvUz48QiBOPSJXYXNUaHJvd25Gcm9tVGhyb3dTdGF0ZW1lbnQiPnRydWU8L0I+PFMgTj0iTWVzc2FnZSI+VHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hfeDAwMERfX3gwMDBBX0FjdHVhbDogMzJkMTBjN2I4Y2Y5NjU3MGNhMDRjZTM3ZjJhMTlkODQyNDBkM2E4OV94MDAwRF9feDAwMEFfRXhwZWN0ZWQ6IGMzNDk5YzI3Mjk3MzBhN2Y4MDdlZmI4Njc2YTkyZGNiNmY4YTNmOGY8L1M+PE9iaiBOPSJEYXRhIiBSZWZJZD0iMyI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuTGlzdERpY3Rpb25hcnlJbnRlcm5hbDwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PERDVCAvPjwvT2JqPjxOaWwgTj0iSW5uZXJFeGNlcHRpb24iIC8+PE5pbCBOPSJUYXJnZXRTaXRlIiAvPjxOaWwgTj0iU3RhY2tUcmFjZSIgLz48TmlsIE49IkhlbHBMaW5rIiAvPjxOaWwgTj0iU291cmNlIiAvPjxJMzIgTj0iSFJlc3VsdCI+LTIxNDYyMzMwODc8L0kzMj48L1Byb3BzPjwvT2JqPjxTIE49IlRhcmdldE9iamVjdCI+VHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hfeDAwMERfX3gwMDBBX0FjdHVhbDogMzJkMTBjN2I4Y2Y5NjU3MGNhMDRjZTM3ZjJhMTlkODQyNDBkM2E4OV94MDAwRF9feDAwMEFfRXhwZWN0ZWQ6IGMzNDk5YzI3Mjk3MzBhN2Y4MDdlZmI4Njc2YTkyZGNiNmY4YTNmOGY8L1M+PFMgTj0iRnVsbHlRdWFsaWZpZWRFcnJvcklkIj5UcmFuc3BvcnQgZmFpbHVyZSwgaGFzaCBtaXNtYXRjaF94MDAwRF9feDAwMEFfQWN0dWFsOiAzMmQxMGM3YjhjZjk2NTcwY2EwNGNlMzdmMmExOWQ4NDI0MGQzYTg5X3gwMDBEX194MDAwQV9FeHBlY3RlZDogYzM0OTljMjcyOTczMGE3ZjgwN2VmYjg2NzZhOTJkY2I2ZjhhM2Y4ZjwvUz48T2JqIE49Ikludm9jYXRpb25JbmZvIiBSZWZJZD0iNCI+PFROIFJlZklkPSIzIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLkludm9jYXRpb25JbmZvPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5JbnZvY2F0aW9uSW5mbzwvVG9TdHJpbmc+PFByb3BzPjxOaWwgTj0iTXlDb21tYW5kIiAvPjxPYmogTj0iQm91bmRQYXJhbWV0ZXJzIiBSZWZJZD0iNSI+PFROIFJlZklkPSI0Ij48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5EaWN0aW9uYXJ5YDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW1N5c3RlbS5PYmplY3QsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48RENUIC8+PC9PYmo+PE9iaiBOPSJVbmJvdW5kQXJndW1lbnRzIiBSZWZJZD0iNiI+PFROIFJlZklkPSI1Ij48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5PYmplY3QsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48TFNUIC8+PC9PYmo+PEkzMiBOPSJTY3JpcHRMaW5lTnVtYmVyIj44MDwvSTMyPjxJMzIgTj0iT2Zmc2V0SW5MaW5lIj4xPC9JMzI+PEk2NCBOPSJIaXN0b3J5SWQiPi0xPC9JNjQ+PFMgTj0iU2NyaXB0TmFtZSI+PC9TPjxTIE49IkxpbmUiPnRocm93ICJUcmFuc3BvcnQgZmFpbHVyZSwgaGFzaCBtaXNtYXRjaGByYG5BY3R1YWw6ICRhY3R1YWxfaGFzaGByYG5FeHBlY3RlZDogJGV4cGVjdGVkX2hhc2giX3gwMDBBXzwvUz48UyBOPSJQb3NpdGlvbk1lc3NhZ2UiPkF0IGxpbmU6ODAgY2hhcjoxX3gwMDBEX194MDAwQV8rIHRocm93ICJUcmFuc3BvcnQgZmFpbHVyZSwgaGFzaCBtaXNtYXRjaGByYG5BY3R1YWw6ICRhY3R1YWxfaGFzaGByYG5FeCAuLi5feDAwMERfX3gwMDBBXysgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+PC9TPjxTIE49IlBTU2NyaXB0Um9vdCI+PC9TPjxOaWwgTj0iUFNDb21tYW5kUGF0aCIgLz48UyBOPSJJbnZvY2F0aW9uTmFtZSI+PC9TPjxJMzIgTj0iUGlwZWxpbmVMZW5ndGgiPjA8L0kzMj48STMyIE49IlBpcGVsaW5lUG9zaXRpb24iPjA8L0kzMj48QiBOPSJFeHBlY3RpbmdJbnB1dCI+ZmFsc2U8L0I+PFMgTj0iQ29tbWFuZE9yaWdpbiI+SW50ZXJuYWw8L1M+PE5pbCBOPSJEaXNwbGF5U2NyaXB0UG9zaXRpb24iIC8+PC9Qcm9wcz48L09iaj48STMyIE49IkVycm9yQ2F0ZWdvcnlfQ2F0ZWdvcnkiPjE0PC9JMzI+PFMgTj0iRXJyb3JDYXRlZ29yeV9BY3Rpdml0eSI+PC9TPjxTIE49IkVycm9yQ2F0ZWdvcnlfUmVhc29uIj5SdW50aW1lRXhjZXB0aW9uPC9TPjxTIE49IkVycm9yQ2F0ZWdvcnlfVGFyZ2V0TmFtZSI+VHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hfeDAwMERfX3gwMDBBX0FjdHVhbDogMzJkMTBjN2I4Y2Y5NjU3MGNhMDRjZTM3ZjJhMTlkODQyNDBkM2E4OV94MDAwRF9feDAwMEFfRXhwZWN0ZWQ6IGMzNDk5YzI3Mjk3MzBhN2Y4MDdlZmI4Njc2YTkyZGNiNmY4YTNmOGY8L1M+PFMgTj0iRXJyb3JDYXRlZ29yeV9UYXJnZXRUeXBlIj5TdHJpbmc8L1M+PFMgTj0iRXJyb3JDYXRlZ29yeV9NZXNzYWdlIj5PcGVyYXRpb25TdG9wcGVkOiAoVHJhbnNwb3J0IGZhaWx1Li4uNmE5MmRjYjZmOGEzZjhmOlN0cmluZykgW10sIFJ1bnRpbWVFeGNlcHRpb248L1M+PEIgTj0iU2VyaWFsaXplRXh0ZW5kZWRJbmZvIj5mYWxzZTwvQj48UyBOPSJFcnJvckRldGFpbHNfU2NyaXB0U3RhY2tUcmFjZSI+YXQgJmx0O1NjcmlwdEJsb2NrJmd0OyZsdDtFbmQmZ3Q7LCAmbHQ7Tm8gZmlsZSZndDs6IGxpbmUgODA8L1M+PC9NUz48L09iaj48L01TPjwvT2JqPg==</rsp:Stream><rsp:CommandState CommandId="9B819EE3-B9EF-4FB1-89B7-1741830CD9B1" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
13 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:0378C09F-CD7B-48F1-AE68-76E345A59AE5</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:B7FA638C-A9E4-4712-84CB-F7027C6B056D</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">2B6A44BC-D687-40A9-9350-86E314678925</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
14 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:7E59E57E-6D37-4E59-A628-7021606F67B1</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:0378C09F-CD7B-48F1-AE68-76E345A59AE5</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
00 messages:
1 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:17185342-4DC5-40B8-A494-D8ED58C4480A</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:61359A10-EAD9-4660-8654-771B181B30B5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option MustComply="true" Name="protocolversion">2.3</wsman:Option></wsman:OptionSet></s:Header><s:Body><rsp:Shell ShellId="E3FCC6E9-1F01-4F3B-BDF4-43E15286E0BC"><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><creationXml xmlns="http://schemas.microsoft.com/powershell">AAAAAAAAAAEAAAAAAAAAAAMAAADHAgAAAAIAAQDpxvzjAR87T730Q+FShuC8AAAAAAAAAAAAAAAAAAAAADxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPgAAAAAAAAACAAAAAAAAAAADAAAC/QIAAAAEAAEA6cb84wEfO0+99EPhUobgvAAAAAAAAAAAAAAAAAAAAAA8T2JqIFJlZklkPSIwIj48TVM+PEkzMiBOPSJNaW5SdW5zcGFjZXMiPjE8L0kzMj48STMyIE49Ik1heFJ1bnNwYWNlcyI+MTwvSTMyPjxPYmogTj0iUFNUaHJlYWRPcHRpb25zIiBSZWZJZD0iMSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5QU1RocmVhZE9wdGlvbnM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkRlZmF1bHQ8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iQXBhcnRtZW50U3RhdGUiIFJlZklkPSIyIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLkFwYXJ0bWVudFN0YXRlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5VTktOT1dOPC9Ub1N0cmluZz48STMyPjI8L0kzMj48L09iaj48T2JqIE49Ikhvc3RJbmZvIiBSZWZJZD0iMyI+PE1TPjxCIE49Il9pc0hvc3ROdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RVSU51bGwiPnRydWU8L0I+PEIgTj0iX2lzSG9zdFJhd1VJTnVsbCI+dHJ1ZTwvQj48QiBOPSJfdXNlUnVuc3BhY2VIb3N0Ij50cnVlPC9CPjwvTVM+PC9PYmo+PE5pbCBOPSJBcHBsaWNhdGlvbkFyZ3VtZW50cyIgLz48L01TPjwvT2JqPg==</creationXml></rsp:Shell></s:Body></s:Envelope>
2 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:FD395111-87AC-4E73-B111-D4414FA92002</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:17185342-4DC5-40B8-A494-D8ED58C4480A</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://192.168.56.6:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">E3FCC6E9-1F01-4F3B-BDF4-43E15286E0BC</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>E3FCC6E9-1F01-4F3B-BDF4-43E15286E0BC</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</rsp:ResourceUri><rsp:Owner>WIN-OA4NAHNUCHT\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:ProcessId>2768</rsp:ProcessId><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><rsp:MaxIdleTimeOut>PT2147483.647S</rsp:MaxIdleTimeOut><rsp:Locale>en-US</rsp:Locale><rsp:DataLocale>en-US</rsp:DataLocale><rsp:CompressionMode>NoCompression</rsp:CompressionMode><rsp:ProfileLoaded>Yes</rsp:ProfileLoaded><rsp:Encoding>UTF8</rsp:Encoding><rsp:BufferMode>Block</rsp:BufferMode><rsp:State>Connected</rsp:State><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
3 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:8EEB794A-1137-4EDF-9BE8-EB2AD03344C9</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:61359A10-EAD9-4660-8654-771B181B30B5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">E3FCC6E9-1F01-4F3B-BDF4-43E15286E0BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
4 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:EC32FACA-0559-4600-BDC0-E1300305D43E</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:8EEB794A-1137-4EDF-9BE8-EB2AD03344C9</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAEAAAAAAAAAAAMAAADKAQAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout">AAAAAAAAAAIAAAAAAAAAAAMAAASqAQAAAAkQAgDpxvzjAR87T730Q+FShuC8AAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48T2JqIE49IkFwcGxpY2F0aW9uUHJpdmF0ZURhdGEiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNQcmltaXRpdmVEaWN0aW9uYXJ5PC9UPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxEQ1Q+PEVuPjxTIE49IktleSI+UFNWZXJzaW9uVGFibGU8L1M+PE9iaiBOPSJWYWx1ZSIgUmVmSWQ9IjIiPjxUTlJlZiBSZWZJZD0iMCIgLz48RENUPjxFbj48UyBOPSJLZXkiPlBTVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NS4xLjE3NzYzLjc3MTwvVmVyc2lvbj48L0VuPjxFbj48UyBOPSJLZXkiPlBTRWRpdGlvbjwvUz48UyBOPSJWYWx1ZSI+RGVza3RvcDwvUz48L0VuPjxFbj48UyBOPSJLZXkiPlBTQ29tcGF0aWJsZVZlcnNpb25zPC9TPjxPYmogTj0iVmFsdWUiIFJlZklkPSIzIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5WZXJzaW9uW108L1Q+PFQ+U3lzdGVtLkFycmF5PC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48TFNUPjxWZXJzaW9uPjEuMDwvVmVyc2lvbj48VmVyc2lvbj4yLjA8L1ZlcnNpb24+PFZlcnNpb24+My4wPC9WZXJzaW9uPjxWZXJzaW9uPjQuMDwvVmVyc2lvbj48VmVyc2lvbj41LjA8L1ZlcnNpb24+PFZlcnNpb24+NS4xLjE3NzYzLjc3MTwvVmVyc2lvbj48L0xTVD48L09iaj48L0VuPjxFbj48UyBOPSJLZXkiPkNMUlZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjQuMC4zMDMxOS40MjAwMDwvVmVyc2lvbj48L0VuPjxFbj48UyBOPSJLZXkiPkJ1aWxkVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+MTAuMC4xNzc2My43NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5XU01hblN0YWNrVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+My4wPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+UFNSZW1vdGluZ1Byb3RvY29sVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+Mi4zPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+U2VyaWFsaXphdGlvblZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjEuMS4wLjE8L1ZlcnNpb24+PC9Fbj48L0RDVD48L09iaj48L0VuPjwvRENUPjwvT2JqPjwvTVM+PC9PYmo+</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
5 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:C229AC7F-9E26-4E0D-B29A-CA62EB4C2F28</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:61359A10-EAD9-4660-8654-771B181B30B5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">E3FCC6E9-1F01-4F3B-BDF4-43E15286E0BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
6 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:AE8FB1A7-4C57-4683-B8B1-EF5862FA5533</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:C229AC7F-9E26-4E0D-B29A-CA62EB4C2F28</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAMAAAAAAAAAAAMAAABnAQAAAAUQAgDpxvzjAR87T730Q+FShuC8AAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlJ1bnNwYWNlU3RhdGUiPjI8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
7 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:F0039A9E-7BC2-4B32-B650-32EB518DB9D0</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:61359A10-EAD9-4660-8654-771B181B30B5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">E3FCC6E9-1F01-4F3B-BDF4-43E15286E0BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine CommandId="A447983B-0690-4B26-917E-CB71E89E22BB"><rsp:Command /><rsp:Arguments>AAAAAAAAAAMAAAAAAAAAAAMAABXAAgAAAAYQAgDpxvzjAR87T730Q+FShuC8O5hHpJAGJkuRfstx6J4iuzxPYmogUmVmSWQ9IjAiPjxNUz48QiBOPSJOb0lucHV0Ij5mYWxzZTwvQj48T2JqIE49IkFwYXJ0bWVudFN0YXRlIiBSZWZJZD0iMSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5BcGFydG1lbnRTdGF0ZTwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+VU5LTk9XTjwvVG9TdHJpbmc+PEkzMj4yPC9JMzI+PC9PYmo+PE9iaiBOPSJSZW1vdGVTdHJlYW1PcHRpb25zIiBSZWZJZD0iMiI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5SZW1vdGVTdHJlYW1PcHRpb25zPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5BZGRJbnZvY2F0aW9uSW5mbzwvVG9TdHJpbmc+PEkzMj4xNTwvSTMyPjwvT2JqPjxCIE49IkFkZFRvSGlzdG9yeSI+ZmFsc2U8L0I+PE9iaiBOPSJIb3N0SW5mbyIgUmVmSWQ9IjMiPjxNUz48QiBOPSJfaXNIb3N0TnVsbCI+dHJ1ZTwvQj48QiBOPSJfaXNIb3N0VUlOdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RSYXdVSU51bGwiPnRydWU8L0I+PEIgTj0iX3VzZVJ1bnNwYWNlSG9zdCI+dHJ1ZTwvQj48L01TPjwvT2JqPjxPYmogTj0iUG93ZXJTaGVsbCIgUmVmSWQ9IjQiPjxNUz48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PE5pbCBOPSJFeHRyYUNtZHMiIC8+PE9iaiBOPSJDbWRzIiBSZWZJZD0iNSI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNPYmplY3QsIFN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PE9iaiBSZWZJZD0iNiI+PE1TPjxTIE49IkNtZCI+YmVnaW4ge194MDAwQV8kRXJyb3JBY3Rpb25QcmVmZXJlbmNlID0gIlN0b3AiX3gwMDBBXyRXYXJuaW5nUHJlZmVyZW5jZSA9ICJDb250aW51ZSJfeDAwMEFfJHBhdGggPSBbU3lzdGVtLklPLlBhdGhdOjpHZXRUZW1wRmlsZU5hbWUoKV94MDAwQV8kZmQgPSBbU3lzdGVtLklPLkZpbGVdOjpDcmVhdGUoJHBhdGgpX3gwMDBBXyRhbGdvID0gW1N5c3RlbS5TZWN1cml0eS5DcnlwdG9ncmFwaHkuU0hBMUNyeXB0b1NlcnZpY2VQcm92aWRlcl06OkNyZWF0ZSgpX3gwMDBBXyRieXRlcyA9ICRudWxsX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gIiJfeDAwMEFfJGJpbmRpbmdfZmxhZ3MgPSBbU3lzdGVtLlJlZmxlY3Rpb24uQmluZGluZ0ZsYWdzXSdOb25QdWJsaWMsIEluc3RhbmNlJ194MDAwQV9GdW5jdGlvbiBHZXQtUHJvcGVydHkge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdCwgJG51bGwpX3gwMDBBX31feDAwMEFfRnVuY3Rpb24gU2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWUsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0yKV1feDAwMEFfW0FsbG93TnVsbCgpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJFZhbHVlX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0UHJvcGVydHkoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5TZXRWYWx1ZSgkT2JqZWN0LCAkVmFsdWUsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIEdldC1GaWVsZCB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0RmllbGQoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5HZXRWYWx1ZSgkT2JqZWN0KV94MDAwQV99X3gwMDBBX3RyeSB7X3gwMDBBXyRIb3N0IHwgR2V0LVByb3BlcnR5ICdFeHRlcm5hbEhvc3QnIHwgYF94MDAwQV9HZXQtRmllbGQgJ190cmFuc3BvcnRNYW5hZ2VyJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdGcmFnbWVudG9yJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdEZXNlcmlhbGl6YXRpb25Db250ZXh0JyB8IGBfeDAwMEFfU2V0LVByb3BlcnR5ICdNYXhpbXVtQWxsb3dlZE1lbW9yeScgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRleHBhbmRfdmFyaWFibGVzID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzFdX3gwMDBBX2lmICgkZXhwYW5kX3ZhcmlhYmxlcyAtZXEgJHRydWUpIHtfeDAwMEFfJHJhd19vdXRfcGF0aCA9IFtTeXN0ZW0uRW52aXJvbm1lbnRdOjpFeHBhbmRFbnZpcm9ubWVudFZhcmlhYmxlcygkcmF3X291dF9wYXRoKV94MDAwQV99X3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkNvcHkoJHBhdGgsICRvdXRwdXRfcGF0aCwgJHRydWUpX3gwMDBBXyRkZXN0LkZ1bGxOYW1lX3gwMDBBX30gZmluYWxseSB7X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkcGF0aClfeDAwMEFffV94MDAwQV99PC9TPjxCIE49IklzU2NyaXB0Ij50cnVlPC9CPjxOaWwgTj0iVXNlTG9jYWxTY29wZSIgLz48T2JqIE49Ik1lcmdlTXlSZXN1bHQiIFJlZklkPSI3Ij48VE4gUmVmSWQ9IjMiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLlBpcGVsaW5lUmVzdWx0VHlwZXM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VUb1Jlc3VsdCIgUmVmSWQ9IjgiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJNZXJnZVByZXZpb3VzUmVzdWx0cyIgUmVmSWQ9IjkiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJBcmdzIiBSZWZJZD0iMTAiPjxUTlJlZiBSZWZJZD0iMiIgLz48TFNUPjxPYmogUmVmSWQ9IjExIj48TVM+PE5pbCBOPSJOIiAvPjxTIE49IlYiPnRlc3RfZmlsZTwvUz48L01TPjwvT2JqPjxPYmogUmVmSWQ9IjEyIj48TVM+PE5pbCBOPSJOIiAvPjxCIE49IlYiPmZhbHNlPC9CPjwvTVM+PC9PYmo+PC9MU1Q+PC9PYmo+PE9iaiBOPSJNZXJnZUVycm9yIiBSZWZJZD0iMTMiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJNZXJnZVdhcm5pbmciIFJlZklkPSIxNCI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIE49Ik1lcmdlVmVyYm9zZSIgUmVmSWQ9IjE1Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VEZWJ1ZyIgUmVmSWQ9IjE2Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VJbmZvcm1hdGlvbiIgUmVmSWQ9IjE3Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjwvTVM+PC9PYmo+PC9MU1Q+PC9PYmo+PE5pbCBOPSJIaXN0b3J5IiAvPjxCIE49IlJlZGlyZWN0U2hlbGxFcnJvck91dHB1dFBpcGUiPmZhbHNlPC9CPjwvTVM+PC9PYmo+PEIgTj0iSXNOZXN0ZWQiPmZhbHNlPC9CPjwvTVM+PC9PYmo+</rsp:Arguments></rsp:CommandLine></s:Body></s:Envelope>
8 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:9EA86C73-1539-4A38-9CA5-4852C7C7DFA4</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:F0039A9E-7BC2-4B32-B650-32EB518DB9D0</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>A447983B-0690-4B26-917E-CB71E89E22BB</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
9 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:237436AC-2EB7-4BB4-9CB0-D4FD52C293EA</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:61359A10-EAD9-4660-8654-771B181B30B5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">E3FCC6E9-1F01-4F3B-BDF4-43E15286E0BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream CommandId="A447983B-0690-4B26-917E-CB71E89E22BB" Name="stdin">AAAAAAAAAAQAAAAAAAAAAAMAAbz/AgAAAAIQBADpxvzjAR87T730Q+FShuC8O5hHpJAGJkuRfstx6J4iuzxTPllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjA8L1M+</rsp:Stream></rsp:Send></s:Body></s:Envelope>
10 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:B2E22C8A-C9C1-4C05-B25A-3C64D0A5D53C</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:237436AC-2EB7-4BB4-9CB0-D4FD52C293EA</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
11 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:C942722E-079F-44C0-9EEF-48FEC226A11E</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:61359A10-EAD9-4660-8654-771B181B30B5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">E3FCC6E9-1F01-4F3B-BDF4-43E15286E0BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream CommandId="A447983B-0690-4B26-917E-CB71E89E22BB" Name="stdin">AAAAAAAAAAUAAAAAAAAAAAMAAbz/AgAAAAIQBADpxvzjAR87T730Q+FShuC8O5hHpJAGJkuRfstx6J4iuzxTPmRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXU8L1M+</rsp:Stream></rsp:Send></s:Body></s:Envelope>
12 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:3539A600-5CC1-438D-BED3-21FDF874AF50</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:C942722E-079F-44C0-9EEF-48FEC226A11E</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
13 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:452270A5-3FD6-4FA6-BE60-B9EA0E75FA6A</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:61359A10-EAD9-4660-8654-771B181B30B5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">E3FCC6E9-1F01-4F3B-BDF4-43E15286E0BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream CommandId="A447983B-0690-4B26-917E-CB71E89E22BB" Name="stdin">AAAAAAAAAAYAAAAAAAAAAAMAAbz/AgAAAAIQBADpxvzjAR87T730Q+FShuC8O5hHpJAGJkuRfstx6J4iuzxTPmIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG88L1M+</rsp:Stream></rsp:Send></s:Body></s:Envelope>
14 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:51481B96-5E48-41A1-8874-BDD2F90BE6AB</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:452270A5-3FD6-4FA6-BE60-B9EA0E75FA6A</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
15 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:1908120A-9BB4-4180-9096-52F427F0073F</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:61359A10-EAD9-4660-8654-771B181B30B5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">E3FCC6E9-1F01-4F3B-BDF4-43E15286E0BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream CommandId="A447983B-0690-4B26-917E-CB71E89E22BB" Name="stdin">AAAAAAAAAAcAAAAAAAAAAAMAAbz/AgAAAAIQBADpxvzjAR87T730Q+FShuC8O5hHpJAGJkuRfstx6J4iuzxTPmFXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmk8L1M+</rsp:Stream></rsp:Send></s:Body></s:Envelope>
16 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:835D9DAD-76B4-4F82-A746-C7C81129573F</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:1908120A-9BB4-4180-9096-52F427F0073F</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
17 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:371AF379-51DE-49CF-8CE3-0035F00D32B5</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:61359A10-EAD9-4660-8654-771B181B30B5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">E3FCC6E9-1F01-4F3B-BDF4-43E15286E0BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream CommandId="A447983B-0690-4B26-917E-CB71E89E22BB" Name="stdin">AAAAAAAAAAgAAAAAAAAAAAMAAbz/AgAAAAIQBADpxvzjAR87T730Q+FShuC8O5hHpJAGJkuRfstx6J4iuzxTPlkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjI8L1M+</rsp:Stream></rsp:Send></s:Body></s:Envelope>
18 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:4496226C-4F3F-4B66-BFC7-5E9ADA2C27F6</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:371AF379-51DE-49CF-8CE3-0035F00D32B5</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
19 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:4885653D-DEF2-451F-B738-03EC362420FF</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:61359A10-EAD9-4660-8654-771B181B30B5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">E3FCC6E9-1F01-4F3B-BDF4-43E15286E0BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream CommandId="A447983B-0690-4B26-917E-CB71E89E22BB" Name="stdin">AAAAAAAAAAkAAAAAAAAAAAMAAbz/AgAAAAIQBADpxvzjAR87T730Q+FShuC8O5hHpJAGJkuRfstx6J4iuzxTPmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXc8L1M+</rsp:Stream></rsp:Send></s:Body></s:Envelope>
20 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:3ADE1D13-559D-4BA0-818E-4BDC367DD81F</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:4885653D-DEF2-451F-B738-03EC362420FF</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
21 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:49A2D02A-5B58-4074-AF04-4D5D38C0A347</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:61359A10-EAD9-4660-8654-771B181B30B5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">E3FCC6E9-1F01-4F3B-BDF4-43E15286E0BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream CommandId="A447983B-0690-4B26-917E-CB71E89E22BB" Name="stdin">AAAAAAAAAAoAAAAAAAAAAAMAACenAgAAAAIQBADpxvzjAR87T730Q+FShuC8O5hHpJAGJkuRfstx6J4iuzxTPmNYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZWc9PTwvUz4AAAAAAAAACwAAAAAAAAAAAwAAAGcCAAAAAhAEAOnG/OMBHztPvfRD4VKG4Lw7mEekkAYmS5F+y3HoniK7PFM+T1RBeE9UTXdPVFkzTTJNd05tSTJNekppWVdWaU9XTTROR014WTJNMk5HSTRaR1UzTkdZM01BPT08L1M+AAAAAAAAAAwAAAAAAAAAAAMAAAAoAgAAAAMQBADpxvzjAR87T730Q+FShuC8O5hHpJAGJkuRfstx6J4iuw==</rsp:Stream></rsp:Send></s:Body></s:Envelope>
22 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:AA14CD99-FC98-4F68-9083-06859D5B80D9</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:49A2D02A-5B58-4074-AF04-4D5D38C0A347</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
23 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:1D4A9A42-8154-46BD-9ACE-939FEA6161C6</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:61359A10-EAD9-4660-8654-771B181B30B5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">E3FCC6E9-1F01-4F3B-BDF4-43E15286E0BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="A447983B-0690-4B26-917E-CB71E89E22BB">stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
24 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:D7B5FF0C-D50B-4380-847B-E1BEDF884ED8</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:1D4A9A42-8154-46BD-9ACE-939FEA6161C6</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="A447983B-0690-4B26-917E-CB71E89E22BB">AAAAAAAAAAQAAAAAAAAAAAMAAAIFAQAAABAQBADpxvzjAR87T730Q+FShuC8O5hHpJAGJkuRfstx6J4iu++7vzxPYmogUmVmSWQ9IjAiPjxNUz48UyBOPSJBY3Rpdml0eSI+UHJlcGFyaW5nIG1vZHVsZXMgZm9yIGZpcnN0IHVzZS48L1M+PEkzMiBOPSJBY3Rpdml0eUlkIj4wPC9JMzI+PFMgTj0iU3RhdHVzRGVzY3JpcHRpb24iPiA8L1M+PE5pbCBOPSJDdXJyZW50T3BlcmF0aW9uIiAvPjxJMzIgTj0iUGFyZW50QWN0aXZpdHlJZCI+LTE8L0kzMj48STMyIE49IlBlcmNlbnRDb21wbGV0ZSI+LTE8L0kzMj48T2JqIE49IlR5cGUiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUHJvZ3Jlc3NSZWNvcmRUeXBlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5Db21wbGV0ZWQ8L1RvU3RyaW5nPjxJMzI+MTwvSTMyPjwvT2JqPjxJMzIgTj0iU2Vjb25kc1JlbWFpbmluZyI+LTE8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout" CommandId="A447983B-0690-4B26-917E-CB71E89E22BB">AAAAAAAAAAUAAAAAAAAAAAMAAABWAQAAAAQQBADpxvzjAR87T730Q+FShuC8O5hHpJAGJkuRfstx6J4iu++7vzxTPkM6XFVzZXJzXHZhZ3JhbnRcRG9jdW1lbnRzXHRlc3RfZmlsZTwvUz4=</rsp:Stream><rsp:Stream Name="stdout" CommandId="A447983B-0690-4B26-917E-CB71E89E22BB">AAAAAAAAAAYAAAAAAAAAAAMAAABnAQAAAAYQBADpxvzjAR87T730Q+FShuC8O5hHpJAGJkuRfstx6J4iu++7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlBpcGVsaW5lU3RhdGUiPjQ8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:CommandState CommandId="A447983B-0690-4B26-917E-CB71E89E22BB" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
25 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:60A29799-846D-41E1-ACAB-75E92C31581B</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:61359A10-EAD9-4660-8654-771B181B30B5</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">E3FCC6E9-1F01-4F3B-BDF4-43E15286E0BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
26 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:EED80D6C-DD52-4A8A-8AC3-0E768612CACE</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:60A29799-846D-41E1-ACAB-75E92C31581B</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
1 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:09DEA945-C948-497D-BDBD-87B17CD81D29</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2179584F-B2AD-484B-A913-20C0E3244E1B</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option MustComply="true" Name="protocolversion">2.3</wsman:Option></wsman:OptionSet></s:Header><s:Body><rsp:Shell ShellId="EB1AEF72-4F51-4248-990C-8A5E6D0D48BC"><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><creationXml xmlns="http://schemas.microsoft.com/powershell">AAAAAAAAAAEAAAAAAAAAAAMAAADHAgAAAAIAAQBy7xrrUU9IQpkMil5tDUi8AAAAAAAAAAAAAAAAAAAAADxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPgAAAAAAAAACAAAAAAAAAAADAAAC/QIAAAAEAAEAcu8a61FPSEKZDIpebQ1IvAAAAAAAAAAAAAAAAAAAAAA8T2JqIFJlZklkPSIwIj48TVM+PEkzMiBOPSJNaW5SdW5zcGFjZXMiPjE8L0kzMj48STMyIE49Ik1heFJ1bnNwYWNlcyI+MTwvSTMyPjxPYmogUmVmSWQ9IjEiIE49IlBTVGhyZWFkT3B0aW9ucyI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5QU1RocmVhZE9wdGlvbnM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkRlZmF1bHQ8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogUmVmSWQ9IjIiIE49IkFwYXJ0bWVudFN0YXRlIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLkFwYXJ0bWVudFN0YXRlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5VTktOT1dOPC9Ub1N0cmluZz48STMyPjI8L0kzMj48L09iaj48T2JqIFJlZklkPSIzIiBOPSJIb3N0SW5mbyI+PE1TPjxCIE49Il9pc0hvc3ROdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RVSU51bGwiPnRydWU8L0I+PEIgTj0iX2lzSG9zdFJhd1VJTnVsbCI+dHJ1ZTwvQj48QiBOPSJfdXNlUnVuc3BhY2VIb3N0Ij50cnVlPC9CPjwvTVM+PC9PYmo+PE5pbCBOPSJBcHBsaWNhdGlvbkFyZ3VtZW50cyIgLz48L01TPjwvT2JqPg==</creationXml></rsp:Shell></s:Body></s:Envelope>
2 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:7C41B1E8-1213-43EA-9D32-C1E446DD55F8</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:09DEA945-C948-497D-BDBD-87B17CD81D29</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://server2019.domain.test:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">EB1AEF72-4F51-4248-990C-8A5E6D0D48BC</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>EB1AEF72-4F51-4248-990C-8A5E6D0D48BC</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</rsp:ResourceUri><rsp:Owner>SERVER2019\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:ProcessId>3292</rsp:ProcessId><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><rsp:MaxIdleTimeOut>PT2147483.647S</rsp:MaxIdleTimeOut><rsp:Locale>en-US</rsp:Locale><rsp:DataLocale>en-US</rsp:DataLocale><rsp:CompressionMode>NoCompression</rsp:CompressionMode><rsp:ProfileLoaded>Yes</rsp:ProfileLoaded><rsp:Encoding>UTF8</rsp:Encoding><rsp:BufferMode>Block</rsp:BufferMode><rsp:State>Connected</rsp:State><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
3 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:7BA65B4A-6E9D-46EE-8816-2CFC28BB1F56</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2179584F-B2AD-484B-A913-20C0E3244E1B</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">EB1AEF72-4F51-4248-990C-8A5E6D0D48BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
4 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:6161940F-E8AB-43AF-A1BD-8C6267765F7B</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:7BA65B4A-6E9D-46EE-8816-2CFC28BB1F56</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAEAAAAAAAAAAAMAAADKAQAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout">AAAAAAAAAAIAAAAAAAAAAAMAAAStAQAAAAkQAgBy7xrrUU9IQpkMil5tDUi8AAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48T2JqIE49IkFwcGxpY2F0aW9uUHJpdmF0ZURhdGEiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNQcmltaXRpdmVEaWN0aW9uYXJ5PC9UPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxEQ1Q+PEVuPjxTIE49IktleSI+UFNWZXJzaW9uVGFibGU8L1M+PE9iaiBOPSJWYWx1ZSIgUmVmSWQ9IjIiPjxUTlJlZiBSZWZJZD0iMCIgLz48RENUPjxFbj48UyBOPSJLZXkiPlBTVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NS4xLjE3NzYzLjE5NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5QU0VkaXRpb248L1M+PFMgTj0iVmFsdWUiPkRlc2t0b3A8L1M+PC9Fbj48RW4+PFMgTj0iS2V5Ij5QU0NvbXBhdGlibGVWZXJzaW9uczwvUz48T2JqIE49IlZhbHVlIiBSZWZJZD0iMyI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uVmVyc2lvbltdPC9UPjxUPlN5c3RlbS5BcnJheTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PExTVD48VmVyc2lvbj4xLjA8L1ZlcnNpb24+PFZlcnNpb24+Mi4wPC9WZXJzaW9uPjxWZXJzaW9uPjMuMDwvVmVyc2lvbj48VmVyc2lvbj40LjA8L1ZlcnNpb24+PFZlcnNpb24+NS4wPC9WZXJzaW9uPjxWZXJzaW9uPjUuMS4xNzc2My4xOTcxPC9WZXJzaW9uPjwvTFNUPjwvT2JqPjwvRW4+PEVuPjxTIE49IktleSI+Q0xSVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NC4wLjMwMzE5LjQyMDAwPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+QnVpbGRWZXJzaW9uPC9TPjxWZXJzaW9uIE49IlZhbHVlIj4xMC4wLjE3NzYzLjE5NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5XU01hblN0YWNrVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+My4wPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+UFNSZW1vdGluZ1Byb3RvY29sVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+Mi4zPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+U2VyaWFsaXphdGlvblZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjEuMS4wLjE8L1ZlcnNpb24+PC9Fbj48L0RDVD48L09iaj48L0VuPjwvRENUPjwvT2JqPjwvTVM+PC9PYmo+</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
5 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:4794F330-FCDB-4B29-939F-BC24B5308472</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2179584F-B2AD-484B-A913-20C0E3244E1B</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">EB1AEF72-4F51-4248-990C-8A5E6D0D48BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
6 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:83DDC3D4-D568-428B-9395-5011094AF2E8</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:4794F330-FCDB-4B29-939F-BC24B5308472</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAMAAAAAAAAAAAMAAABnAQAAAAUQAgBy7xrrUU9IQpkMil5tDUi8AAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlJ1bnNwYWNlU3RhdGUiPjI8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
7 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:63447C64-2EDF-4A4B-AB75-086AB84B4873</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2179584F-B2AD-484B-A913-20C0E3244E1B</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">EB1AEF72-4F51-4248-990C-8A5E6D0D48BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine CommandId="30EC4468-0110-4E58-BE31-3CBBEB4FBAE6"><rsp:Command /><rsp:Arguments>AAAAAAAAAAMAAAAAAAAAAAMAABXmAgAAAAYQAgBy7xrrUU9IQpkMil5tDUi8aETsMBABWE6+MTy760+65jxPYmogUmVmSWQ9IjAiPjxNUz48QiBOPSJOb0lucHV0Ij5mYWxzZTwvQj48T2JqIFJlZklkPSIxIiBOPSJBcGFydG1lbnRTdGF0ZSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5BcGFydG1lbnRTdGF0ZTwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+VU5LTk9XTjwvVG9TdHJpbmc+PEkzMj4yPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMiIgTj0iUmVtb3RlU3RyZWFtT3B0aW9ucyI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5SZW1vdGVTdHJlYW1PcHRpb25zPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5BZGRJbnZvY2F0aW9uSW5mbzwvVG9TdHJpbmc+PEkzMj4xNTwvSTMyPjwvT2JqPjxCIE49IkFkZFRvSGlzdG9yeSI+ZmFsc2U8L0I+PE9iaiBSZWZJZD0iMyIgTj0iSG9zdEluZm8iPjxNUz48QiBOPSJfaXNIb3N0TnVsbCI+dHJ1ZTwvQj48QiBOPSJfaXNIb3N0VUlOdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RSYXdVSU51bGwiPnRydWU8L0I+PEIgTj0iX3VzZVJ1bnNwYWNlSG9zdCI+dHJ1ZTwvQj48L01TPjwvT2JqPjxPYmogUmVmSWQ9IjQiIE49IlBvd2VyU2hlbGwiPjxNUz48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PE5pbCBOPSJFeHRyYUNtZHMiIC8+PE9iaiBSZWZJZD0iNSIgTj0iQ21kcyI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNPYmplY3QsIFN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PE9iaiBSZWZJZD0iNiI+PE1TPjxTIE49IkNtZCI+YmVnaW4ge194MDAwQV8kRXJyb3JBY3Rpb25QcmVmZXJlbmNlID0gIlN0b3AiX3gwMDBBXyRXYXJuaW5nUHJlZmVyZW5jZSA9ICJDb250aW51ZSJfeDAwMEFfJHBhdGggPSBbU3lzdGVtLklPLlBhdGhdOjpHZXRUZW1wRmlsZU5hbWUoKV94MDAwQV8kZmQgPSBbU3lzdGVtLklPLkZpbGVdOjpDcmVhdGUoJHBhdGgpX3gwMDBBXyRhbGdvID0gW1N5c3RlbS5TZWN1cml0eS5DcnlwdG9ncmFwaHkuU0hBMUNyeXB0b1NlcnZpY2VQcm92aWRlcl06OkNyZWF0ZSgpX3gwMDBBXyRieXRlcyA9ICRudWxsX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gIiJfeDAwMEFfJGJpbmRpbmdfZmxhZ3MgPSBbU3lzdGVtLlJlZmxlY3Rpb24uQmluZGluZ0ZsYWdzXSdOb25QdWJsaWMsIEluc3RhbmNlJ194MDAwQV9GdW5jdGlvbiBHZXQtUHJvcGVydHkge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdCwgJG51bGwpX3gwMDBBX31feDAwMEFfRnVuY3Rpb24gU2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWUsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0yKV1feDAwMEFfW0FsbG93TnVsbCgpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJFZhbHVlX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0UHJvcGVydHkoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5TZXRWYWx1ZSgkT2JqZWN0LCAkVmFsdWUsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIEdldC1GaWVsZCB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0RmllbGQoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5HZXRWYWx1ZSgkT2JqZWN0KV94MDAwQV99X3gwMDBBX3RyeSB7X3gwMDBBXyRIb3N0IHwgR2V0LVByb3BlcnR5ICdFeHRlcm5hbEhvc3QnIHwgYF94MDAwQV9HZXQtRmllbGQgJ190cmFuc3BvcnRNYW5hZ2VyJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdGcmFnbWVudG9yJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdEZXNlcmlhbGl6YXRpb25Db250ZXh0JyB8IGBfeDAwMEFfU2V0LVByb3BlcnR5ICdNYXhpbXVtQWxsb3dlZE1lbW9yeScgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRleHBhbmRfdmFyaWFibGVzID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzFdX3gwMDBBX2lmICgkZXhwYW5kX3ZhcmlhYmxlcyAtZXEgJHRydWUpIHtfeDAwMEFfJHJhd19vdXRfcGF0aCA9IFtTeXN0ZW0uRW52aXJvbm1lbnRdOjpFeHBhbmRFbnZpcm9ubWVudFZhcmlhYmxlcygkcmF3X291dF9wYXRoKV94MDAwQV99X3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkb3V0cHV0X3BhdGgpX3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06Ok1vdmUoJHBhdGgsICRvdXRwdXRfcGF0aClfeDAwMEFfJGRlc3QuRnVsbE5hbWVfeDAwMEFffSBmaW5hbGx5IHtfeDAwMEFfW1N5c3RlbS5JTy5GaWxlXTo6RGVsZXRlKCRwYXRoKV94MDAwQV99X3gwMDBBX308L1M+PEIgTj0iSXNTY3JpcHQiPnRydWU8L0I+PE5pbCBOPSJVc2VMb2NhbFNjb3BlIiAvPjxPYmogUmVmSWQ9IjciIE49Ik1lcmdlTXlSZXN1bHQiPjxUTiBSZWZJZD0iMyI+PFQ+U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5SdW5zcGFjZXMuUGlwZWxpbmVSZXN1bHRUeXBlczwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iOCIgTj0iTWVyZ2VUb1Jlc3VsdCI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSI5IiBOPSJNZXJnZVByZXZpb3VzUmVzdWx0cyI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSIxMCIgTj0iQXJncyI+PFROUmVmIFJlZklkPSIyIiAvPjxMU1Q+PE9iaiBSZWZJZD0iMTEiPjxNUz48TmlsIE49Ik4iIC8+PFMgTj0iViI+dGVzdF9maWxlPC9TPjwvTVM+PC9PYmo+PE9iaiBSZWZJZD0iMTIiPjxNUz48TmlsIE49Ik4iIC8+PEIgTj0iViI+ZmFsc2U8L0I+PC9NUz48L09iaj48L0xTVD48L09iaj48T2JqIFJlZklkPSIxMyIgTj0iTWVyZ2VFcnJvciI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSIxNCIgTj0iTWVyZ2VXYXJuaW5nIj48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogUmVmSWQ9IjE1IiBOPSJNZXJnZVZlcmJvc2UiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMTYiIE49Ik1lcmdlRGVidWciPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMTciIE49Ik1lcmdlSW5mb3JtYXRpb24iPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PC9NUz48L09iaj48L0xTVD48L09iaj48TmlsIE49Ikhpc3RvcnkiIC8+PEIgTj0iUmVkaXJlY3RTaGVsbEVycm9yT3V0cHV0UGlwZSI+ZmFsc2U8L0I+PC9NUz48L09iaj48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PC9NUz48L09iaj4=</rsp:Arguments></rsp:CommandLine></s:Body></s:Envelope>
8 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:7B00FB16-C29A-4667-A238-7E176118B4B6</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:63447C64-2EDF-4A4B-AB75-086AB84B4873</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>30EC4468-0110-4E58-BE31-3CBBEB4FBAE6</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
9 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:B7A2B7AB-69FE-436D-8C84-A583AF192550</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2179584F-B2AD-484B-A913-20C0E3244E1B</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">EB1AEF72-4F51-4248-990C-8A5E6D0D48BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream Name="stdin" CommandId="30EC4468-0110-4E58-BE31-3CBBEB4FBAE6">AAAAAAAAAAQAAAAAAAAAAAMAAbz/AgAAAAIQBABy7xrrUU9IQpkMil5tDUi8aETsMBABWE6+MTy760+65jxTPllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjA8L1M+</rsp:Stream></rsp:Send></s:Body></s:Envelope>
10 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:DE869523-11B4-47BA-94E8-2FA11E647F6C</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:B7A2B7AB-69FE-436D-8C84-A583AF192550</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
11 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:0C22761E-5B78-4D3F-B718-908B8732AA59</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2179584F-B2AD-484B-A913-20C0E3244E1B</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">EB1AEF72-4F51-4248-990C-8A5E6D0D48BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream Name="stdin" CommandId="30EC4468-0110-4E58-BE31-3CBBEB4FBAE6">AAAAAAAAAAUAAAAAAAAAAAMAAbz/AgAAAAIQBABy7xrrUU9IQpkMil5tDUi8aETsMBABWE6+MTy760+65jxTPmRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXU8L1M+</rsp:Stream></rsp:Send></s:Body></s:Envelope>
12 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:0B78B602-9136-4A91-9D40-EF87342FD4AA</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:0C22761E-5B78-4D3F-B718-908B8732AA59</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
13 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:F0882593-5563-46C9-8C19-B190AE611821</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2179584F-B2AD-484B-A913-20C0E3244E1B</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">EB1AEF72-4F51-4248-990C-8A5E6D0D48BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream Name="stdin" CommandId="30EC4468-0110-4E58-BE31-3CBBEB4FBAE6">AAAAAAAAAAYAAAAAAAAAAAMAAbz/AgAAAAIQBABy7xrrUU9IQpkMil5tDUi8aETsMBABWE6+MTy760+65jxTPmIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG88L1M+</rsp:Stream></rsp:Send></s:Body></s:Envelope>
14 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:A46067A4-99D2-4C75-A72A-C11403D4F10E</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:F0882593-5563-46C9-8C19-B190AE611821</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
15 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:D7E28A20-63FC-4F54-916A-97573BA171A5</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2179584F-B2AD-484B-A913-20C0E3244E1B</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">EB1AEF72-4F51-4248-990C-8A5E6D0D48BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream Name="stdin" CommandId="30EC4468-0110-4E58-BE31-3CBBEB4FBAE6">AAAAAAAAAAcAAAAAAAAAAAMAAbz/AgAAAAIQBABy7xrrUU9IQpkMil5tDUi8aETsMBABWE6+MTy760+65jxTPmFXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmk8L1M+</rsp:Stream></rsp:Send></s:Body></s:Envelope>
16 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:D89F3C93-97DF-4A7A-BD11-643F0FA93EA8</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:D7E28A20-63FC-4F54-916A-97573BA171A5</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
17 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:4D13D1D3-7C15-4D93-9624-BBF3E19578D0</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2179584F-B2AD-484B-A913-20C0E3244E1B</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">EB1AEF72-4F51-4248-990C-8A5E6D0D48BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream Name="stdin" CommandId="30EC4468-0110-4E58-BE31-3CBBEB4FBAE6">AAAAAAAAAAgAAAAAAAAAAAMAAbz/AgAAAAIQBABy7xrrUU9IQpkMil5tDUi8aETsMBABWE6+MTy760+65jxTPlkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjI8L1M+</rsp:Stream></rsp:Send></s:Body></s:Envelope>
18 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:ED7BA0EC-3FC7-45A2-9B70-11E46058B6FC</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:4D13D1D3-7C15-4D93-9624-BBF3E19578D0</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
19 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:39F70285-88EC-4FE4-874E-2C523CC8FF89</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2179584F-B2AD-484B-A913-20C0E3244E1B</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">EB1AEF72-4F51-4248-990C-8A5E6D0D48BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream Name="stdin" CommandId="30EC4468-0110-4E58-BE31-3CBBEB4FBAE6">AAAAAAAAAAkAAAAAAAAAAAMAAbz/AgAAAAIQBABy7xrrUU9IQpkMil5tDUi8aETsMBABWE6+MTy760+65jxTPmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXc8L1M+</rsp:Stream></rsp:Send></s:Body></s:Envelope>
20 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:D4F8677C-EF16-414B-8AB6-4604A56BEA4B</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:39F70285-88EC-4FE4-874E-2C523CC8FF89</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
21 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:2C7A4C21-F3C5-4CE4-841E-327A51F33A18</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2179584F-B2AD-484B-A913-20C0E3244E1B</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">EB1AEF72-4F51-4248-990C-8A5E6D0D48BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream Name="stdin" CommandId="30EC4468-0110-4E58-BE31-3CBBEB4FBAE6">AAAAAAAAAAoAAAAAAAAAAAMAACenAgAAAAIQBABy7xrrUU9IQpkMil5tDUi8aETsMBABWE6+MTy760+65jxTPmNYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZW1GaVkyUmxabWRvYVdwcmJHMXViM0J4Y25OMGRYWjNlSGw2WVdKalpHVm1aMmhwYW10c2JXNXZjSEZ5YzNSMWRuZDRlWHBoWW1Oa1pXWm5hR2xxYTJ4dGJtOXdjWEp6ZEhWMmQzaDVlbUZpWTJSbFptZG9hV3ByYkcxdWIzQnhjbk4wZFhaM2VIbDZZV0pqWkdWbVoyaHBhbXRzYlc1dmNIRnljM1IxZG5kNGVYcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVtRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGNuTjBkWFozZUhsNllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhwaFltTmtaV1puYUdscWEyeHRibTl3Y1hKemRIVjJkM2g1ZWc9PTwvUz4AAAAAAAAACwAAAAAAAAAAAwAAAGcCAAAAAhAEAHLvGutRT0hCmQyKXm0NSLxoROwwEAFYTr4xPLvrT7rmPFM+T1RBeE9UTXdPVFkzTTJNd05tSTJNekppWVdWaU9XTTROR014WTJNMk5HSTRaR1UzTkdZM01BPT08L1M+AAAAAAAAAAwAAAAAAAAAAAMAAAAoAgAAAAMQBABy7xrrUU9IQpkMil5tDUi8aETsMBABWE6+MTy760+65g==</rsp:Stream></rsp:Send></s:Body></s:Envelope>
22 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:E901C8A1-EFF7-4039-A6DD-2BA8EA9A403D</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:2C7A4C21-F3C5-4CE4-841E-327A51F33A18</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
23 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:8644202D-E49D-4CB3-991D-512D2685FC60</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2179584F-B2AD-484B-A913-20C0E3244E1B</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">EB1AEF72-4F51-4248-990C-8A5E6D0D48BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="30EC4468-0110-4E58-BE31-3CBBEB4FBAE6">stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
24 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:74EFDE75-F3BA-4B39-915E-62CC42D4FA8A</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:8644202D-E49D-4CB3-991D-512D2685FC60</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="30EC4468-0110-4E58-BE31-3CBBEB4FBAE6">AAAAAAAAAAQAAAAAAAAAAAMAAAIFAQAAABAQBABy7xrrUU9IQpkMil5tDUi8aETsMBABWE6+MTy760+65u+7vzxPYmogUmVmSWQ9IjAiPjxNUz48UyBOPSJBY3Rpdml0eSI+UHJlcGFyaW5nIG1vZHVsZXMgZm9yIGZpcnN0IHVzZS48L1M+PEkzMiBOPSJBY3Rpdml0eUlkIj4wPC9JMzI+PFMgTj0iU3RhdHVzRGVzY3JpcHRpb24iPiA8L1M+PE5pbCBOPSJDdXJyZW50T3BlcmF0aW9uIiAvPjxJMzIgTj0iUGFyZW50QWN0aXZpdHlJZCI+LTE8L0kzMj48STMyIE49IlBlcmNlbnRDb21wbGV0ZSI+LTE8L0kzMj48T2JqIE49IlR5cGUiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUHJvZ3Jlc3NSZWNvcmRUeXBlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5Db21wbGV0ZWQ8L1RvU3RyaW5nPjxJMzI+MTwvSTMyPjwvT2JqPjxJMzIgTj0iU2Vjb25kc1JlbWFpbmluZyI+LTE8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout" CommandId="30EC4468-0110-4E58-BE31-3CBBEB4FBAE6">AAAAAAAAAAUAAAAAAAAAAAMAAABWAQAAAAQQBABy7xrrUU9IQpkMil5tDUi8aETsMBABWE6+MTy760+65u+7vzxTPkM6XFVzZXJzXHZhZ3JhbnRcRG9jdW1lbnRzXHRlc3RfZmlsZTwvUz4=</rsp:Stream><rsp:Stream Name="stdout" CommandId="30EC4468-0110-4E58-BE31-3CBBEB4FBAE6">AAAAAAAAAAYAAAAAAAAAAAMAAABnAQAAAAYQBABy7xrrUU9IQpkMil5tDUi8aETsMBABWE6+MTy760+65u+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlBpcGVsaW5lU3RhdGUiPjQ8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:CommandState CommandId="30EC4468-0110-4E58-BE31-3CBBEB4FBAE6" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
25 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:2A33BDC4-3A35-440F-B59D-B9C68D5D4CFD</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:2179584F-B2AD-484B-A913-20C0E3244E1B</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">EB1AEF72-4F51-4248-990C-8A5E6D0D48BC</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
26 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:C76BC2A7-F14B-4171-B15F-91C2ABE53DF6</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:2A33BDC4-3A35-440F-B59D-B9C68D5D4CFD</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
00 # Need to add the below element to the 6th response (index 5)
11 # <rsp:Stream Name="stdout" CommandId="AC848653-F425-4321-B041-3788123C2269">AAAAAAAAAAUAAAAAAAAAAAMAACJaAQAAAAkQBAA/9pbBj/x3S4nupE5t3GL8U4aErCX0IUOwQTeIEjwiae+7vzxPYmogUmVmSWQ9IjAiPjxUTiBSZWZJZD0iMCI+PFQ+U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5XYXJuaW5nUmVjb3JkPC9UPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uSW5mb3JtYXRpb25hbFJlY29yZDwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkZhaWxlZCB0byBkaXNhYmxlIE1heGltdW1BbGxvd2VkTWVtb3J5IGlucHV0IHNpemU6IFlvdSBjYW5ub3QgY2FsbCBhIG1ldGhvZCBvbiBhIG51bGwtdmFsdWVkIGV4cHJlc3Npb24uX3gwMDBEX194MDAwQV9TZXJ2ZXIgUFMgSW5mbzpfeDAwMERfX3gwMDBBX194MDAwRF9feDAwMEFfTmFtZSAgICAgICAgICAgICAgICAgICAgICAgICAgIFZhbHVlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV8tLS0tICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0tLS0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfeDAwMERfX3gwMDBBX1BTVmVyc2lvbiAgICAgICAgICAgICAgICAgICAgICA1LjEuMTQzOTMuMjg3OSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfUFNFZGl0aW9uICAgICAgICAgICAgICAgICAgICAgIERlc2t0b3AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV9QU0NvbXBhdGlibGVWZXJzaW9ucyAgICAgICAgICAgezEuMCwgMi4wLCAzLjAsIDQuMC4uLn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfeDAwMERfX3gwMDBBX0J1aWxkVmVyc2lvbiAgICAgICAgICAgICAgICAgICAxMC4wLjE0MzkzLjI4NzkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfQ0xSVmVyc2lvbiAgICAgICAgICAgICAgICAgICAgIDQuMC4zMDMxOS40MjAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV9XU01hblN0YWNrVmVyc2lvbiAgICAgICAgICAgICAgMy4wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfeDAwMERfX3gwMDBBX1BTUmVtb3RpbmdQcm90b2NvbFZlcnNpb24gICAgICAyLjMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfU2VyaWFsaXphdGlvblZlcnNpb24gICAgICAgICAgIDEuMS4wLjEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV9feDAwMERfX3gwMDBBX194MDAwRF9feDAwMEFfPC9Ub1N0cmluZz48TVM+PFMgTj0iSW5mb3JtYXRpb25hbFJlY29yZF9NZXNzYWdlIj5GYWlsZWQgdG8gZGlzYWJsZSBNYXhpbXVtQWxsb3dlZE1lbW9yeSBpbnB1dCBzaXplOiBZb3UgY2Fubm90IGNhbGwgYSBtZXRob2Qgb24gYSBudWxsLXZhbHVlZCBleHByZXNzaW9uLl94MDAwRF9feDAwMEFfU2VydmVyIFBTIEluZm86X3gwMDBEX194MDAwQV9feDAwMERfX3gwMDBBX05hbWUgICAgICAgICAgICAgICAgICAgICAgICAgICBWYWx1ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfLS0tLSAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tLS0tICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV9QU1ZlcnNpb24gICAgICAgICAgICAgICAgICAgICAgNS4xLjE0MzkzLjI4NzkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfeDAwMERfX3gwMDBBX1BTRWRpdGlvbiAgICAgICAgICAgICAgICAgICAgICBEZXNrdG9wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfUFNDb21wYXRpYmxlVmVyc2lvbnMgICAgICAgICAgIHsxLjAsIDIuMCwgMy4wLCA0LjAuLi59ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV9CdWlsZFZlcnNpb24gICAgICAgICAgICAgICAgICAgMTAuMC4xNDM5My4yODc5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfeDAwMERfX3gwMDBBX0NMUlZlcnNpb24gICAgICAgICAgICAgICAgICAgICA0LjAuMzAzMTkuNDIwMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfV1NNYW5TdGFja1ZlcnNpb24gICAgICAgICAgICAgIDMuMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV9QU1JlbW90aW5nUHJvdG9jb2xWZXJzaW9uICAgICAgMi4zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfeDAwMERfX3gwMDBBX1NlcmlhbGl6YXRpb25WZXJzaW9uICAgICAgICAgICAxLjEuMC4xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfX3gwMDBEX194MDAwQV9feDAwMERfX3gwMDBBXzwvUz48QiBOPSJJbmZvcm1hdGlvbmFsUmVjb3JkX1NlcmlhbGl6ZUludm9jYXRpb25JbmZvIj50cnVlPC9CPjxPYmogTj0iSW52b2NhdGlvbkluZm9fQm91bmRQYXJhbWV0ZXJzIiBSZWZJZD0iMSI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlBTQm91bmRQYXJhbWV0ZXJzRGljdGlvbmFyeTwvVD48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5EaWN0aW9uYXJ5YDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW1N5c3RlbS5PYmplY3QsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48RENUIC8+PC9PYmo+PE9iaiBOPSJJbnZvY2F0aW9uSW5mb19Db21tYW5kT3JpZ2luIiBSZWZJZD0iMiI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLkNvbW1hbmRPcmlnaW48L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPlJ1bnNwYWNlPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48QiBOPSJJbnZvY2F0aW9uSW5mb19FeHBlY3RpbmdJbnB1dCI+dHJ1ZTwvQj48UyBOPSJJbnZvY2F0aW9uSW5mb19JbnZvY2F0aW9uTmFtZSI+PC9TPjxTIE49Ikludm9jYXRpb25JbmZvX0xpbmUiPjwvUz48STMyIE49Ikludm9jYXRpb25JbmZvX09mZnNldEluTGluZSI+MDwvSTMyPjxJNjQgTj0iSW52b2NhdGlvbkluZm9fSGlzdG9yeUlkIj4xPC9JNjQ+PE9iaiBOPSJJbnZvY2F0aW9uSW5mb19QaXBlbGluZUl0ZXJhdGlvbkluZm8iIFJlZklkPSIzIj48VE4gUmVmSWQ9IjMiPjxUPlN5c3RlbS5JbnQzMltdPC9UPjxUPlN5c3RlbS5BcnJheTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PExTVD48STMyPjA8L0kzMj48STMyPjA8L0kzMj48L0xTVD48L09iaj48STMyIE49Ikludm9jYXRpb25JbmZvX1BpcGVsaW5lTGVuZ3RoIj4xPC9JMzI+PEkzMiBOPSJJbnZvY2F0aW9uSW5mb19QaXBlbGluZVBvc2l0aW9uIj4xPC9JMzI+PFMgTj0iSW52b2NhdGlvbkluZm9fUFNTY3JpcHRSb290Ij48L1M+PE5pbCBOPSJJbnZvY2F0aW9uSW5mb19QU0NvbW1hbmRQYXRoIiAvPjxTIE49Ikludm9jYXRpb25JbmZvX1Bvc2l0aW9uTWVzc2FnZSI+PC9TPjxJMzIgTj0iSW52b2NhdGlvbkluZm9fU2NyaXB0TGluZU51bWJlciI+MDwvSTMyPjxTIE49Ikludm9jYXRpb25JbmZvX1NjcmlwdE5hbWUiPjwvUz48T2JqIE49Ikludm9jYXRpb25JbmZvX1VuYm91bmRBcmd1bWVudHMiIFJlZklkPSI0Ij48VE4gUmVmSWQ9IjQiPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLk9iamVjdCwgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PFM+dGVzdF9maWxlPC9TPjwvTFNUPjwvT2JqPjxCIE49IlNlcmlhbGl6ZUV4dGVudCI+ZmFsc2U8L0I+PE9iaiBOPSJDb21tYW5kSW5mb19Db21tYW5kVHlwZSIgUmVmSWQ9IjUiPjxUTiBSZWZJZD0iNSI+PFQ+U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5Db21tYW5kVHlwZXM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPlNjcmlwdDwvVG9TdHJpbmc+PEkzMj42NDwvSTMyPjwvT2JqPjxTIE49IkNvbW1hbmRJbmZvX0RlZmluaXRpb24iPmJlZ2luIHtfeDAwMEFfJEVycm9yQWN0aW9uUHJlZmVyZW5jZSA9ICJTdG9wIl94MDAwQV8kV2FybmluZ1ByZWZlcmVuY2UgPSAiQ29udGludWUiX3gwMDBBXyRwYXRoID0gW1N5c3RlbS5JTy5QYXRoXTo6R2V0VGVtcEZpbGVOYW1lKClfeDAwMEFfJGZkID0gW1N5c3RlbS5JTy5GaWxlXTo6Q3JlYXRlKCRwYXRoKV94MDAwQV8kYWxnbyA9IFtTeXN0ZW0uU2VjdXJpdHkuQ3J5cHRvZ3JhcGh5LlNIQTFDcnlwdG9TZXJ2aWNlUHJvdmlkZXJdOjpDcmVhdGUoKV94MDAwQV8kYnl0ZXMgPSAkbnVsbF94MDAwQV8kZXhwZWN0ZWRfaGFzaCA9ICIiX3gwMDBBXyRiaW5kaW5nX2ZsYWdzID0gW1N5c3RlbS5SZWZsZWN0aW9uLkJpbmRpbmdGbGFnc10nTm9uUHVibGljLCBJbnN0YW5jZSdfeDAwMEFfRnVuY3Rpb24gR2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWVfeDAwMEFfKV94MDAwQV8kT2JqZWN0LkdldFR5cGUoKS5HZXRQcm9wZXJ0eSgkTmFtZSwgJGJpbmRpbmdfZmxhZ3MpLkdldFZhbHVlKCRPYmplY3QsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIFNldC1Qcm9wZXJ0eSB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lLF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MildX3gwMDBBX1tBbGxvd051bGwoKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRWYWx1ZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuU2V0VmFsdWUoJE9iamVjdCwgJFZhbHVlLCAkbnVsbClfeDAwMEFffV94MDAwQV9GdW5jdGlvbiBHZXQtRmllbGQge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldEZpZWxkKCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdClfeDAwMEFffV94MDAwQV90cnkge194MDAwQV8kSG9zdCB8IEdldC1Qcm9wZXJ0eSAnRXh0ZXJuYWxIb3N0JyB8IGBfeDAwMEFfR2V0LUZpZWxkICdfdHJhbnNwb3J0TWFuYWdlcicgfCBgX3gwMDBBX0dldC1Qcm9wZXJ0eSAnRnJhZ21lbnRvcicgfCBgX3gwMDBBX0dldC1Qcm9wZXJ0eSAnRGVzZXJpYWxpemF0aW9uQ29udGV4dCcgfCBgX3gwMDBBX1NldC1Qcm9wZXJ0eSAnTWF4aW11bUFsbG93ZWRNZW1vcicgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkNvcHkoJHBhdGgsICRvdXRwdXRfcGF0aCwgJHRydWUpX3gwMDBBXyRkZXN0LkZ1bGxOYW1lX3gwMDBBX30gZmluYWxseSB7X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkcGF0aClfeDAwMEFffV94MDAwQV99PC9TPjxTIE49IkNvbW1hbmRJbmZvX05hbWUiPjwvUz48T2JqIE49IkNvbW1hbmRJbmZvX1Zpc2liaWxpdHkiIFJlZklkPSI2Ij48VE4gUmVmSWQ9IjYiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uU2Vzc2lvblN0YXRlRW50cnlWaXNpYmlsaXR5PC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5QdWJsaWM8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iSW5mb3JtYXRpb25hbFJlY29yZF9QaXBlbGluZUl0ZXJhdGlvbkluZm8iIFJlZklkPSI3Ij48VE4gUmVmSWQ9IjciPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5PYmplY3RNb2RlbC5SZWFkT25seUNvbGxlY3Rpb25gMVtbU3lzdGVtLkludDMyLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PExTVD48STMyPjA8L0kzMj48STMyPjA8L0kzMj48L0xTVD48L09iaj48L01TPjwvT2JqPg==</rsp:Stream>
22 messages:
3 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:803DB6CA-775E-495F-90A1-F25088613D1D</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:DF09A349-A398-4257-AD7F-E08490C8E0EB</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option MustComply="true" Name="protocolversion">2.3</wsman:Option></wsman:OptionSet></s:Header><s:Body><rsp:Shell ShellId="39BC5A27-4A6A-45BE-8B0A-A9519487F9F3"><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><creationXml xmlns="http://schemas.microsoft.com/powershell">AAAAAAAAAAEAAAAAAAAAAAMAAADHAgAAAAIAAQAnWrw5akq+RYsKqVGUh/nzAAAAAAAAAAAAAAAAAAAAADxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPgAAAAAAAAACAAAAAAAAAAADAAAC/QIAAAAEAAEAJ1q8OWpKvkWLCqlRlIf58wAAAAAAAAAAAAAAAAAAAAA8T2JqIFJlZklkPSIwIj48TVM+PEkzMiBOPSJNaW5SdW5zcGFjZXMiPjE8L0kzMj48STMyIE49Ik1heFJ1bnNwYWNlcyI+MTwvSTMyPjxPYmogTj0iUFNUaHJlYWRPcHRpb25zIiBSZWZJZD0iMSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5QU1RocmVhZE9wdGlvbnM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkRlZmF1bHQ8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iQXBhcnRtZW50U3RhdGUiIFJlZklkPSIyIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLkFwYXJ0bWVudFN0YXRlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5VTktOT1dOPC9Ub1N0cmluZz48STMyPjI8L0kzMj48L09iaj48T2JqIE49Ikhvc3RJbmZvIiBSZWZJZD0iMyI+PE1TPjxCIE49Il9pc0hvc3ROdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RVSU51bGwiPnRydWU8L0I+PEIgTj0iX2lzSG9zdFJhd1VJTnVsbCI+dHJ1ZTwvQj48QiBOPSJfdXNlUnVuc3BhY2VIb3N0Ij50cnVlPC9CPjwvTVM+PC9PYmo+PE5pbCBOPSJBcHBsaWNhdGlvbkFyZ3VtZW50cyIgLz48L01TPjwvT2JqPg==</creationXml></rsp:Shell></s:Body></s:Envelope>
4 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:43DEF81F-F74A-4288-B42B-74F6D46F4C21</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:803DB6CA-775E-495F-90A1-F25088613D1D</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://192.168.56.6:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">39BC5A27-4A6A-45BE-8B0A-A9519487F9F3</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>39BC5A27-4A6A-45BE-8B0A-A9519487F9F3</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</rsp:ResourceUri><rsp:Owner>WIN-OA4NAHNUCHT\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:ProcessId>1896</rsp:ProcessId><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><rsp:MaxIdleTimeOut>PT2147483.647S</rsp:MaxIdleTimeOut><rsp:Locale>en-US</rsp:Locale><rsp:DataLocale>en-US</rsp:DataLocale><rsp:CompressionMode>NoCompression</rsp:CompressionMode><rsp:ProfileLoaded>Yes</rsp:ProfileLoaded><rsp:Encoding>UTF8</rsp:Encoding><rsp:BufferMode>Block</rsp:BufferMode><rsp:State>Connected</rsp:State><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
5 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:952859A8-31DD-4454-B918-EAEDD2CA4F17</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:DF09A349-A398-4257-AD7F-E08490C8E0EB</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">39BC5A27-4A6A-45BE-8B0A-A9519487F9F3</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
6 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:A621A785-8F26-4184-96D7-72BBFAB9E1F9</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:952859A8-31DD-4454-B918-EAEDD2CA4F17</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAEAAAAAAAAAAAMAAADKAQAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout">AAAAAAAAAAIAAAAAAAAAAAMAAASqAQAAAAkQAgAnWrw5akq+RYsKqVGUh/nzAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48T2JqIE49IkFwcGxpY2F0aW9uUHJpdmF0ZURhdGEiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNQcmltaXRpdmVEaWN0aW9uYXJ5PC9UPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxEQ1Q+PEVuPjxTIE49IktleSI+UFNWZXJzaW9uVGFibGU8L1M+PE9iaiBOPSJWYWx1ZSIgUmVmSWQ9IjIiPjxUTlJlZiBSZWZJZD0iMCIgLz48RENUPjxFbj48UyBOPSJLZXkiPlBTVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NS4xLjE3NzYzLjc3MTwvVmVyc2lvbj48L0VuPjxFbj48UyBOPSJLZXkiPlBTRWRpdGlvbjwvUz48UyBOPSJWYWx1ZSI+RGVza3RvcDwvUz48L0VuPjxFbj48UyBOPSJLZXkiPlBTQ29tcGF0aWJsZVZlcnNpb25zPC9TPjxPYmogTj0iVmFsdWUiIFJlZklkPSIzIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5WZXJzaW9uW108L1Q+PFQ+U3lzdGVtLkFycmF5PC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48TFNUPjxWZXJzaW9uPjEuMDwvVmVyc2lvbj48VmVyc2lvbj4yLjA8L1ZlcnNpb24+PFZlcnNpb24+My4wPC9WZXJzaW9uPjxWZXJzaW9uPjQuMDwvVmVyc2lvbj48VmVyc2lvbj41LjA8L1ZlcnNpb24+PFZlcnNpb24+NS4xLjE3NzYzLjc3MTwvVmVyc2lvbj48L0xTVD48L09iaj48L0VuPjxFbj48UyBOPSJLZXkiPkNMUlZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjQuMC4zMDMxOS40MjAwMDwvVmVyc2lvbj48L0VuPjxFbj48UyBOPSJLZXkiPkJ1aWxkVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+MTAuMC4xNzc2My43NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5XU01hblN0YWNrVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+My4wPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+UFNSZW1vdGluZ1Byb3RvY29sVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+Mi4zPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+U2VyaWFsaXphdGlvblZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjEuMS4wLjE8L1ZlcnNpb24+PC9Fbj48L0RDVD48L09iaj48L0VuPjwvRENUPjwvT2JqPjwvTVM+PC9PYmo+</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
7 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:437E9680-FB88-4D7C-9201-29756B4E14DC</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:DF09A349-A398-4257-AD7F-E08490C8E0EB</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">39BC5A27-4A6A-45BE-8B0A-A9519487F9F3</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
8 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:CEE71B12-EA1B-4389-A821-628CAB5F23FD</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:437E9680-FB88-4D7C-9201-29756B4E14DC</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAMAAAAAAAAAAAMAAABnAQAAAAUQAgAnWrw5akq+RYsKqVGUh/nzAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlJ1bnNwYWNlU3RhdGUiPjI8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
9 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:86BCCC29-C566-4563-B252-E6FD1CE28559</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:DF09A349-A398-4257-AD7F-E08490C8E0EB</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">39BC5A27-4A6A-45BE-8B0A-A9519487F9F3</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine CommandId="EE147507-7462-4F81-93AA-B6E981FF9DC4"><rsp:Command /><rsp:Arguments>AAAAAAAAAAMAAAAAAAAAAAMAABXAAgAAAAYQAgAnWrw5akq+RYsKqVGUh/nzB3UU7mJ0gU+Tqrbpgf+dxDxPYmogUmVmSWQ9IjAiPjxNUz48QiBOPSJOb0lucHV0Ij5mYWxzZTwvQj48T2JqIE49IkFwYXJ0bWVudFN0YXRlIiBSZWZJZD0iMSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5BcGFydG1lbnRTdGF0ZTwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+VU5LTk9XTjwvVG9TdHJpbmc+PEkzMj4yPC9JMzI+PC9PYmo+PE9iaiBOPSJSZW1vdGVTdHJlYW1PcHRpb25zIiBSZWZJZD0iMiI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5SZW1vdGVTdHJlYW1PcHRpb25zPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5BZGRJbnZvY2F0aW9uSW5mbzwvVG9TdHJpbmc+PEkzMj4xNTwvSTMyPjwvT2JqPjxCIE49IkFkZFRvSGlzdG9yeSI+ZmFsc2U8L0I+PE9iaiBOPSJIb3N0SW5mbyIgUmVmSWQ9IjMiPjxNUz48QiBOPSJfaXNIb3N0TnVsbCI+dHJ1ZTwvQj48QiBOPSJfaXNIb3N0VUlOdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RSYXdVSU51bGwiPnRydWU8L0I+PEIgTj0iX3VzZVJ1bnNwYWNlSG9zdCI+dHJ1ZTwvQj48L01TPjwvT2JqPjxPYmogTj0iUG93ZXJTaGVsbCIgUmVmSWQ9IjQiPjxNUz48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PE5pbCBOPSJFeHRyYUNtZHMiIC8+PE9iaiBOPSJDbWRzIiBSZWZJZD0iNSI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNPYmplY3QsIFN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PE9iaiBSZWZJZD0iNiI+PE1TPjxTIE49IkNtZCI+YmVnaW4ge194MDAwQV8kRXJyb3JBY3Rpb25QcmVmZXJlbmNlID0gIlN0b3AiX3gwMDBBXyRXYXJuaW5nUHJlZmVyZW5jZSA9ICJDb250aW51ZSJfeDAwMEFfJHBhdGggPSBbU3lzdGVtLklPLlBhdGhdOjpHZXRUZW1wRmlsZU5hbWUoKV94MDAwQV8kZmQgPSBbU3lzdGVtLklPLkZpbGVdOjpDcmVhdGUoJHBhdGgpX3gwMDBBXyRhbGdvID0gW1N5c3RlbS5TZWN1cml0eS5DcnlwdG9ncmFwaHkuU0hBMUNyeXB0b1NlcnZpY2VQcm92aWRlcl06OkNyZWF0ZSgpX3gwMDBBXyRieXRlcyA9ICRudWxsX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gIiJfeDAwMEFfJGJpbmRpbmdfZmxhZ3MgPSBbU3lzdGVtLlJlZmxlY3Rpb24uQmluZGluZ0ZsYWdzXSdOb25QdWJsaWMsIEluc3RhbmNlJ194MDAwQV9GdW5jdGlvbiBHZXQtUHJvcGVydHkge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdCwgJG51bGwpX3gwMDBBX31feDAwMEFfRnVuY3Rpb24gU2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWUsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0yKV1feDAwMEFfW0FsbG93TnVsbCgpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJFZhbHVlX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0UHJvcGVydHkoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5TZXRWYWx1ZSgkT2JqZWN0LCAkVmFsdWUsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIEdldC1GaWVsZCB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0RmllbGQoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5HZXRWYWx1ZSgkT2JqZWN0KV94MDAwQV99X3gwMDBBX3RyeSB7X3gwMDBBXyRIb3N0IHwgR2V0LVByb3BlcnR5ICdFeHRlcm5hbEhvc3QnIHwgYF94MDAwQV9HZXQtRmllbGQgJ190cmFuc3BvcnRNYW5hZ2VyJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdGcmFnbWVudG9yJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdEZXNlcmlhbGl6YXRpb25Db250ZXh0JyB8IGBfeDAwMEFfU2V0LVByb3BlcnR5ICdNYXhpbXVtQWxsb3dlZE1lbW9yeScgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRleHBhbmRfdmFyaWFibGVzID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzFdX3gwMDBBX2lmICgkZXhwYW5kX3ZhcmlhYmxlcyAtZXEgJHRydWUpIHtfeDAwMEFfJHJhd19vdXRfcGF0aCA9IFtTeXN0ZW0uRW52aXJvbm1lbnRdOjpFeHBhbmRFbnZpcm9ubWVudFZhcmlhYmxlcygkcmF3X291dF9wYXRoKV94MDAwQV99X3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkNvcHkoJHBhdGgsICRvdXRwdXRfcGF0aCwgJHRydWUpX3gwMDBBXyRkZXN0LkZ1bGxOYW1lX3gwMDBBX30gZmluYWxseSB7X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkcGF0aClfeDAwMEFffV94MDAwQV99PC9TPjxCIE49IklzU2NyaXB0Ij50cnVlPC9CPjxOaWwgTj0iVXNlTG9jYWxTY29wZSIgLz48T2JqIE49Ik1lcmdlTXlSZXN1bHQiIFJlZklkPSI3Ij48VE4gUmVmSWQ9IjMiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLlBpcGVsaW5lUmVzdWx0VHlwZXM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VUb1Jlc3VsdCIgUmVmSWQ9IjgiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJNZXJnZVByZXZpb3VzUmVzdWx0cyIgUmVmSWQ9IjkiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJBcmdzIiBSZWZJZD0iMTAiPjxUTlJlZiBSZWZJZD0iMiIgLz48TFNUPjxPYmogUmVmSWQ9IjExIj48TVM+PE5pbCBOPSJOIiAvPjxTIE49IlYiPnRlc3RfZmlsZTwvUz48L01TPjwvT2JqPjxPYmogUmVmSWQ9IjEyIj48TVM+PE5pbCBOPSJOIiAvPjxCIE49IlYiPmZhbHNlPC9CPjwvTVM+PC9PYmo+PC9MU1Q+PC9PYmo+PE9iaiBOPSJNZXJnZUVycm9yIiBSZWZJZD0iMTMiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBOPSJNZXJnZVdhcm5pbmciIFJlZklkPSIxNCI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIE49Ik1lcmdlVmVyYm9zZSIgUmVmSWQ9IjE1Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VEZWJ1ZyIgUmVmSWQ9IjE2Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iTWVyZ2VJbmZvcm1hdGlvbiIgUmVmSWQ9IjE3Ij48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjwvTVM+PC9PYmo+PC9MU1Q+PC9PYmo+PE5pbCBOPSJIaXN0b3J5IiAvPjxCIE49IlJlZGlyZWN0U2hlbGxFcnJvck91dHB1dFBpcGUiPmZhbHNlPC9CPjwvTVM+PC9PYmo+PEIgTj0iSXNOZXN0ZWQiPmZhbHNlPC9CPjwvTVM+PC9PYmo+</rsp:Arguments></rsp:CommandLine></s:Body></s:Envelope>
10 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:8B556BC7-3EEE-46B9-84CE-6F9DB822FF71</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:86BCCC29-C566-4563-B252-E6FD1CE28559</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>EE147507-7462-4F81-93AA-B6E981FF9DC4</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
11 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:E93F6290-7D00-44AE-9977-E91AB60A2483</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:DF09A349-A398-4257-AD7F-E08490C8E0EB</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">39BC5A27-4A6A-45BE-8B0A-A9519487F9F3</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream CommandId="EE147507-7462-4F81-93AA-B6E981FF9DC4" Name="stdin">AAAAAAAAAAQAAAAAAAAAAAMAAABTAgAAAAIQBAAnWrw5akq+RYsKqVGUh/nzB3UU7mJ0gU+Tqrbpgf+dxDxTPllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhvPTwvUz4AAAAAAAAABQAAAAAAAAAAAwAAAGcCAAAAAhAEACdavDlqSr5FiwqpUZSH+fMHdRTuYnSBT5OqtumB/53EPFM+TXpKa01UQmpOMkk0WTJZNU5qVTNNR05oTURSalpUTTNaakpoTVRsa09EUXlOREJrTTJFNE9RPT08L1M+AAAAAAAAAAYAAAAAAAAAAAMAAAAoAgAAAAMQBAAnWrw5akq+RYsKqVGUh/nzB3UU7mJ0gU+Tqrbpgf+dxA==</rsp:Stream></rsp:Send></s:Body></s:Envelope>
12 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:AA50970A-3FC9-48F0-889F-7B607EA2B264</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:E93F6290-7D00-44AE-9977-E91AB60A2483</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
3 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:87250CF4-D3CE-4E38-B830-705A6BBB6E01</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:8EA2C6C7-41C4-4FB3-9EC2-386A8096F3B2</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option MustComply="true" Name="protocolversion">2.3</wsman:Option></wsman:OptionSet></s:Header><s:Body><rsp:Shell ShellId="FA73644A-B428-42AC-9F7A-E8F8F752994F"><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><creationXml xmlns="http://schemas.microsoft.com/powershell">AAAAAAAAAAEAAAAAAAAAAAMAAADHAgAAAAIAAQBKZHP6KLSsQp966Pj3UplPAAAAAAAAAAAAAAAAAAAAADxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPgAAAAAAAAACAAAAAAAAAAADAAAC/QIAAAAEAAEASmRz+ii0rEKfeuj491KZTwAAAAAAAAAAAAAAAAAAAAA8T2JqIFJlZklkPSIwIj48TVM+PEkzMiBOPSJNaW5SdW5zcGFjZXMiPjE8L0kzMj48STMyIE49Ik1heFJ1bnNwYWNlcyI+MTwvSTMyPjxPYmogUmVmSWQ9IjEiIE49IlBTVGhyZWFkT3B0aW9ucyI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5QU1RocmVhZE9wdGlvbnM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkRlZmF1bHQ8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogUmVmSWQ9IjIiIE49IkFwYXJ0bWVudFN0YXRlIj48VE4gUmVmSWQ9IjEiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUnVuc3BhY2VzLkFwYXJ0bWVudFN0YXRlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5VTktOT1dOPC9Ub1N0cmluZz48STMyPjI8L0kzMj48L09iaj48T2JqIFJlZklkPSIzIiBOPSJIb3N0SW5mbyI+PE1TPjxCIE49Il9pc0hvc3ROdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RVSU51bGwiPnRydWU8L0I+PEIgTj0iX2lzSG9zdFJhd1VJTnVsbCI+dHJ1ZTwvQj48QiBOPSJfdXNlUnVuc3BhY2VIb3N0Ij50cnVlPC9CPjwvTVM+PC9PYmo+PE5pbCBOPSJBcHBsaWNhdGlvbkFyZ3VtZW50cyIgLz48L01TPjwvT2JqPg==</creationXml></rsp:Shell></s:Body></s:Envelope>
4 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:6CFAA5E2-67E1-41C1-8593-8E81225F0ED3</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:87250CF4-D3CE-4E38-B830-705A6BBB6E01</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://server2019.domain.test:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">FA73644A-B428-42AC-9F7A-E8F8F752994F</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>FA73644A-B428-42AC-9F7A-E8F8F752994F</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/powershell/Microsoft.PowerShell</rsp:ResourceUri><rsp:Owner>SERVER2019\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:ProcessId>3396</rsp:ProcessId><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin pr</rsp:InputStreams><rsp:OutputStreams>stdout</rsp:OutputStreams><rsp:MaxIdleTimeOut>PT2147483.647S</rsp:MaxIdleTimeOut><rsp:Locale>en-US</rsp:Locale><rsp:DataLocale>en-US</rsp:DataLocale><rsp:CompressionMode>NoCompression</rsp:CompressionMode><rsp:ProfileLoaded>Yes</rsp:ProfileLoaded><rsp:Encoding>UTF8</rsp:Encoding><rsp:BufferMode>Block</rsp:BufferMode><rsp:State>Connected</rsp:State><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
5 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">153600</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:792FB346-9646-4830-B66F-F3C9B24CFC23</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:8EA2C6C7-41C4-4FB3-9EC2-386A8096F3B2</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">FA73644A-B428-42AC-9F7A-E8F8F752994F</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
6 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:A9C2F60D-89D1-4D06-8A57-B2587FB0A63E</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:792FB346-9646-4830-B66F-F3C9B24CFC23</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAEAAAAAAAAAAAMAAADKAQAAAAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48VmVyc2lvbiBOPSJwcm90b2NvbHZlcnNpb24iPjIuMzwvVmVyc2lvbj48VmVyc2lvbiBOPSJQU1ZlcnNpb24iPjIuMDwvVmVyc2lvbj48VmVyc2lvbiBOPSJTZXJpYWxpemF0aW9uVmVyc2lvbiI+MS4xLjAuMTwvVmVyc2lvbj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout">AAAAAAAAAAIAAAAAAAAAAAMAAAStAQAAAAkQAgBKZHP6KLSsQp966Pj3UplPAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48T2JqIE49IkFwcGxpY2F0aW9uUHJpdmF0ZURhdGEiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNQcmltaXRpdmVEaWN0aW9uYXJ5PC9UPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxEQ1Q+PEVuPjxTIE49IktleSI+UFNWZXJzaW9uVGFibGU8L1M+PE9iaiBOPSJWYWx1ZSIgUmVmSWQ9IjIiPjxUTlJlZiBSZWZJZD0iMCIgLz48RENUPjxFbj48UyBOPSJLZXkiPlBTVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NS4xLjE3NzYzLjE5NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5QU0VkaXRpb248L1M+PFMgTj0iVmFsdWUiPkRlc2t0b3A8L1M+PC9Fbj48RW4+PFMgTj0iS2V5Ij5QU0NvbXBhdGlibGVWZXJzaW9uczwvUz48T2JqIE49IlZhbHVlIiBSZWZJZD0iMyI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uVmVyc2lvbltdPC9UPjxUPlN5c3RlbS5BcnJheTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PExTVD48VmVyc2lvbj4xLjA8L1ZlcnNpb24+PFZlcnNpb24+Mi4wPC9WZXJzaW9uPjxWZXJzaW9uPjMuMDwvVmVyc2lvbj48VmVyc2lvbj40LjA8L1ZlcnNpb24+PFZlcnNpb24+NS4wPC9WZXJzaW9uPjxWZXJzaW9uPjUuMS4xNzc2My4xOTcxPC9WZXJzaW9uPjwvTFNUPjwvT2JqPjwvRW4+PEVuPjxTIE49IktleSI+Q0xSVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+NC4wLjMwMzE5LjQyMDAwPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+QnVpbGRWZXJzaW9uPC9TPjxWZXJzaW9uIE49IlZhbHVlIj4xMC4wLjE3NzYzLjE5NzE8L1ZlcnNpb24+PC9Fbj48RW4+PFMgTj0iS2V5Ij5XU01hblN0YWNrVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+My4wPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+UFNSZW1vdGluZ1Byb3RvY29sVmVyc2lvbjwvUz48VmVyc2lvbiBOPSJWYWx1ZSI+Mi4zPC9WZXJzaW9uPjwvRW4+PEVuPjxTIE49IktleSI+U2VyaWFsaXphdGlvblZlcnNpb248L1M+PFZlcnNpb24gTj0iVmFsdWUiPjEuMS4wLjE8L1ZlcnNpb24+PC9Fbj48L0RDVD48L09iaj48L0VuPjwvRENUPjwvT2JqPjwvTVM+PC9PYmo+</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
7 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:2EDB4B61-CBBB-4B56-AC2E-01E1F6DE8C3A</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:8EA2C6C7-41C4-4FB3-9EC2-386A8096F3B2</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">FA73644A-B428-42AC-9F7A-E8F8F752994F</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream>stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
8 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:7ACC5377-AC69-46EE-B075-0A266665D1C9</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:2EDB4B61-CBBB-4B56-AC2E-01E1F6DE8C3A</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout">AAAAAAAAAAMAAAAAAAAAAAMAAABnAQAAAAUQAgBKZHP6KLSsQp966Pj3UplPAAAAAAAAAAAAAAAAAAAAAO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlJ1bnNwYWNlU3RhdGUiPjI8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream></rsp:ReceiveResponse></s:Body></s:Envelope>
9 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:A2E5554D-EFF8-4BFB-AE60-29FFDBCF2B3F</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:8EA2C6C7-41C4-4FB3-9EC2-386A8096F3B2</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">FA73644A-B428-42AC-9F7A-E8F8F752994F</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine CommandId="89892065-F160-4DF9-9E7C-80FC904084D0"><rsp:Command /><rsp:Arguments>AAAAAAAAAAMAAAAAAAAAAAMAABXmAgAAAAYQAgBKZHP6KLSsQp966Pj3UplPZSCJiWDx+U2efID8kECE0DxPYmogUmVmSWQ9IjAiPjxNUz48QiBOPSJOb0lucHV0Ij5mYWxzZTwvQj48T2JqIFJlZklkPSIxIiBOPSJBcGFydG1lbnRTdGF0ZSI+PFROIFJlZklkPSIwIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5BcGFydG1lbnRTdGF0ZTwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+VU5LTk9XTjwvVG9TdHJpbmc+PEkzMj4yPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMiIgTj0iUmVtb3RlU3RyZWFtT3B0aW9ucyI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlJ1bnNwYWNlcy5SZW1vdGVTdHJlYW1PcHRpb25zPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5BZGRJbnZvY2F0aW9uSW5mbzwvVG9TdHJpbmc+PEkzMj4xNTwvSTMyPjwvT2JqPjxCIE49IkFkZFRvSGlzdG9yeSI+ZmFsc2U8L0I+PE9iaiBSZWZJZD0iMyIgTj0iSG9zdEluZm8iPjxNUz48QiBOPSJfaXNIb3N0TnVsbCI+dHJ1ZTwvQj48QiBOPSJfaXNIb3N0VUlOdWxsIj50cnVlPC9CPjxCIE49Il9pc0hvc3RSYXdVSU51bGwiPnRydWU8L0I+PEIgTj0iX3VzZVJ1bnNwYWNlSG9zdCI+dHJ1ZTwvQj48L01TPjwvT2JqPjxPYmogUmVmSWQ9IjQiIE49IlBvd2VyU2hlbGwiPjxNUz48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PE5pbCBOPSJFeHRyYUNtZHMiIC8+PE9iaiBSZWZJZD0iNSIgTj0iQ21kcyI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUFNPYmplY3QsIFN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24sIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj0zMWJmMzg1NmFkMzY0ZTM1XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PE9iaiBSZWZJZD0iNiI+PE1TPjxTIE49IkNtZCI+YmVnaW4ge194MDAwQV8kRXJyb3JBY3Rpb25QcmVmZXJlbmNlID0gIlN0b3AiX3gwMDBBXyRXYXJuaW5nUHJlZmVyZW5jZSA9ICJDb250aW51ZSJfeDAwMEFfJHBhdGggPSBbU3lzdGVtLklPLlBhdGhdOjpHZXRUZW1wRmlsZU5hbWUoKV94MDAwQV8kZmQgPSBbU3lzdGVtLklPLkZpbGVdOjpDcmVhdGUoJHBhdGgpX3gwMDBBXyRhbGdvID0gW1N5c3RlbS5TZWN1cml0eS5DcnlwdG9ncmFwaHkuU0hBMUNyeXB0b1NlcnZpY2VQcm92aWRlcl06OkNyZWF0ZSgpX3gwMDBBXyRieXRlcyA9ICRudWxsX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gIiJfeDAwMEFfJGJpbmRpbmdfZmxhZ3MgPSBbU3lzdGVtLlJlZmxlY3Rpb24uQmluZGluZ0ZsYWdzXSdOb25QdWJsaWMsIEluc3RhbmNlJ194MDAwQV9GdW5jdGlvbiBHZXQtUHJvcGVydHkge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdCwgJG51bGwpX3gwMDBBX31feDAwMEFfRnVuY3Rpb24gU2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWUsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0yKV1feDAwMEFfW0FsbG93TnVsbCgpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJFZhbHVlX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0UHJvcGVydHkoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5TZXRWYWx1ZSgkT2JqZWN0LCAkVmFsdWUsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIEdldC1GaWVsZCB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lX3gwMDBBXylfeDAwMEFfJE9iamVjdC5HZXRUeXBlKCkuR2V0RmllbGQoJE5hbWUsICRiaW5kaW5nX2ZsYWdzKS5HZXRWYWx1ZSgkT2JqZWN0KV94MDAwQV99X3gwMDBBX3RyeSB7X3gwMDBBXyRIb3N0IHwgR2V0LVByb3BlcnR5ICdFeHRlcm5hbEhvc3QnIHwgYF94MDAwQV9HZXQtRmllbGQgJ190cmFuc3BvcnRNYW5hZ2VyJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdGcmFnbWVudG9yJyB8IGBfeDAwMEFfR2V0LVByb3BlcnR5ICdEZXNlcmlhbGl6YXRpb25Db250ZXh0JyB8IGBfeDAwMEFfU2V0LVByb3BlcnR5ICdNYXhpbXVtQWxsb3dlZE1lbW9yeScgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRleHBhbmRfdmFyaWFibGVzID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzFdX3gwMDBBX2lmICgkZXhwYW5kX3ZhcmlhYmxlcyAtZXEgJHRydWUpIHtfeDAwMEFfJHJhd19vdXRfcGF0aCA9IFtTeXN0ZW0uRW52aXJvbm1lbnRdOjpFeHBhbmRFbnZpcm9ubWVudFZhcmlhYmxlcygkcmF3X291dF9wYXRoKV94MDAwQV99X3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkb3V0cHV0X3BhdGgpX3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06Ok1vdmUoJHBhdGgsICRvdXRwdXRfcGF0aClfeDAwMEFfJGRlc3QuRnVsbE5hbWVfeDAwMEFffSBmaW5hbGx5IHtfeDAwMEFfW1N5c3RlbS5JTy5GaWxlXTo6RGVsZXRlKCRwYXRoKV94MDAwQV99X3gwMDBBX308L1M+PEIgTj0iSXNTY3JpcHQiPnRydWU8L0I+PE5pbCBOPSJVc2VMb2NhbFNjb3BlIiAvPjxPYmogUmVmSWQ9IjciIE49Ik1lcmdlTXlSZXN1bHQiPjxUTiBSZWZJZD0iMyI+PFQ+U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5SdW5zcGFjZXMuUGlwZWxpbmVSZXN1bHRUeXBlczwvVD48VD5TeXN0ZW0uRW51bTwvVD48VD5TeXN0ZW0uVmFsdWVUeXBlPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iOCIgTj0iTWVyZ2VUb1Jlc3VsdCI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSI5IiBOPSJNZXJnZVByZXZpb3VzUmVzdWx0cyI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSIxMCIgTj0iQXJncyI+PFROUmVmIFJlZklkPSIyIiAvPjxMU1Q+PE9iaiBSZWZJZD0iMTEiPjxNUz48TmlsIE49Ik4iIC8+PFMgTj0iViI+dGVzdF9maWxlPC9TPjwvTVM+PC9PYmo+PE9iaiBSZWZJZD0iMTIiPjxNUz48TmlsIE49Ik4iIC8+PEIgTj0iViI+ZmFsc2U8L0I+PC9NUz48L09iaj48L0xTVD48L09iaj48T2JqIFJlZklkPSIxMyIgTj0iTWVyZ2VFcnJvciI+PFROUmVmIFJlZklkPSIzIiAvPjxUb1N0cmluZz5Ob25lPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48T2JqIFJlZklkPSIxNCIgTj0iTWVyZ2VXYXJuaW5nIj48VE5SZWYgUmVmSWQ9IjMiIC8+PFRvU3RyaW5nPk5vbmU8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogUmVmSWQ9IjE1IiBOPSJNZXJnZVZlcmJvc2UiPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMTYiIE49Ik1lcmdlRGVidWciPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PE9iaiBSZWZJZD0iMTciIE49Ik1lcmdlSW5mb3JtYXRpb24iPjxUTlJlZiBSZWZJZD0iMyIgLz48VG9TdHJpbmc+Tm9uZTwvVG9TdHJpbmc+PEkzMj4wPC9JMzI+PC9PYmo+PC9NUz48L09iaj48L0xTVD48L09iaj48TmlsIE49Ikhpc3RvcnkiIC8+PEIgTj0iUmVkaXJlY3RTaGVsbEVycm9yT3V0cHV0UGlwZSI+ZmFsc2U8L0I+PC9NUz48L09iaj48QiBOPSJJc05lc3RlZCI+ZmFsc2U8L0I+PC9NUz48L09iaj4=</rsp:Arguments></rsp:CommandLine></s:Body></s:Envelope>
10 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:792424BE-540E-4667-9131-A725CE8EB1FE</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:A2E5554D-EFF8-4BFB-AE60-29FFDBCF2B3F</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>89892065-F160-4DF9-9E7C-80FC904084D0</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
11 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Send</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:34628254-0848-4B4C-A55D-15018C9F7F1C</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:8EA2C6C7-41C4-4FB3-9EC2-386A8096F3B2</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">FA73644A-B428-42AC-9F7A-E8F8F752994F</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Send><rsp:Stream Name="stdin" CommandId="89892065-F160-4DF9-9E7C-80FC904084D0">AAAAAAAAAAQAAAAAAAAAAAMAAABTAgAAAAIQBABKZHP6KLSsQp966Pj3UplPZSCJiWDx+U2efID8kECE0DxTPllXSmpaR1ZtWjJocGFtdHNiVzV2Y0hGeWMzUjFkbmQ0ZVhvPTwvUz4AAAAAAAAABQAAAAAAAAAAAwAAAGcCAAAAAhAEAEpkc/ootKxCn3ro+PdSmU9lIImJYPH5TZ58gPyQQITQPFM+TXpKa01UQmpOMkk0WTJZNU5qVTNNR05oTURSalpUTTNaakpoTVRsa09EUXlOREJrTTJFNE9RPT08L1M+AAAAAAAAAAYAAAAAAAAAAAMAAAAoAgAAAAMQBABKZHP6KLSsQp966Pj3UplPZSCJiWDx+U2efID8kECE0A==</rsp:Stream></rsp:Send></s:Body></s:Envelope>
12 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SendResponse</a:Action><a:MessageID>uuid:F18B023A-C27F-490D-A9FC-76655256DDAF</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:34628254-0848-4B4C-A55D-15018C9F7F1C</a:RelatesTo></s:Header><s:Body><rsp:SendResponse/></s:Body></s:Envelope>
1313
1414 # This is the response which the warning message needs to be added to, the CommandId does not need to match.
15 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:B03DD73B-790E-492F-8EDE-5B8D5491985D</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:DF09A349-A398-4257-AD7F-E08490C8E0EB</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">39BC5A27-4A6A-45BE-8B0A-A9519487F9F3</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="EE147507-7462-4F81-93AA-B6E981FF9DC4">stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
16 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:0BEFFF65-460D-4911-81B1-33919FE5DB47</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:B03DD73B-790E-492F-8EDE-5B8D5491985D</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="AC848653-F425-4321-B041-3788123C2269">AAAAAAAAAAUAAAAAAAAAAAMAACJaAQAAAAkQBAA/9pbBj/x3S4nupE5t3GL8U4aErCX0IUOwQTeIEjwiae+7vzxPYmogUmVmSWQ9IjAiPjxUTiBSZWZJZD0iMCI+PFQ+U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5XYXJuaW5nUmVjb3JkPC9UPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uSW5mb3JtYXRpb25hbFJlY29yZDwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkZhaWxlZCB0byBkaXNhYmxlIE1heGltdW1BbGxvd2VkTWVtb3J5IGlucHV0IHNpemU6IFlvdSBjYW5ub3QgY2FsbCBhIG1ldGhvZCBvbiBhIG51bGwtdmFsdWVkIGV4cHJlc3Npb24uX3gwMDBEX194MDAwQV9TZXJ2ZXIgUFMgSW5mbzpfeDAwMERfX3gwMDBBX194MDAwRF9feDAwMEFfTmFtZSAgICAgICAgICAgICAgICAgICAgICAgICAgIFZhbHVlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV8tLS0tICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0tLS0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfeDAwMERfX3gwMDBBX1BTVmVyc2lvbiAgICAgICAgICAgICAgICAgICAgICA1LjEuMTQzOTMuMjg3OSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfUFNFZGl0aW9uICAgICAgICAgICAgICAgICAgICAgIERlc2t0b3AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV9QU0NvbXBhdGlibGVWZXJzaW9ucyAgICAgICAgICAgezEuMCwgMi4wLCAzLjAsIDQuMC4uLn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfeDAwMERfX3gwMDBBX0J1aWxkVmVyc2lvbiAgICAgICAgICAgICAgICAgICAxMC4wLjE0MzkzLjI4NzkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfQ0xSVmVyc2lvbiAgICAgICAgICAgICAgICAgICAgIDQuMC4zMDMxOS40MjAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV9XU01hblN0YWNrVmVyc2lvbiAgICAgICAgICAgICAgMy4wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfeDAwMERfX3gwMDBBX1BTUmVtb3RpbmdQcm90b2NvbFZlcnNpb24gICAgICAyLjMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfU2VyaWFsaXphdGlvblZlcnNpb24gICAgICAgICAgIDEuMS4wLjEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV9feDAwMERfX3gwMDBBX194MDAwRF9feDAwMEFfPC9Ub1N0cmluZz48TVM+PFMgTj0iSW5mb3JtYXRpb25hbFJlY29yZF9NZXNzYWdlIj5GYWlsZWQgdG8gZGlzYWJsZSBNYXhpbXVtQWxsb3dlZE1lbW9yeSBpbnB1dCBzaXplOiBZb3UgY2Fubm90IGNhbGwgYSBtZXRob2Qgb24gYSBudWxsLXZhbHVlZCBleHByZXNzaW9uLl94MDAwRF9feDAwMEFfU2VydmVyIFBTIEluZm86X3gwMDBEX194MDAwQV9feDAwMERfX3gwMDBBX05hbWUgICAgICAgICAgICAgICAgICAgICAgICAgICBWYWx1ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfLS0tLSAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tLS0tICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV9QU1ZlcnNpb24gICAgICAgICAgICAgICAgICAgICAgNS4xLjE0MzkzLjI4NzkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfeDAwMERfX3gwMDBBX1BTRWRpdGlvbiAgICAgICAgICAgICAgICAgICAgICBEZXNrdG9wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfUFNDb21wYXRpYmxlVmVyc2lvbnMgICAgICAgICAgIHsxLjAsIDIuMCwgMy4wLCA0LjAuLi59ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV9CdWlsZFZlcnNpb24gICAgICAgICAgICAgICAgICAgMTAuMC4xNDM5My4yODc5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfeDAwMERfX3gwMDBBX0NMUlZlcnNpb24gICAgICAgICAgICAgICAgICAgICA0LjAuMzAzMTkuNDIwMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfV1NNYW5TdGFja1ZlcnNpb24gICAgICAgICAgICAgIDMuMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV9QU1JlbW90aW5nUHJvdG9jb2xWZXJzaW9uICAgICAgMi4zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfeDAwMERfX3gwMDBBX1NlcmlhbGl6YXRpb25WZXJzaW9uICAgICAgICAgICAxLjEuMC4xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfX3gwMDBEX194MDAwQV9feDAwMERfX3gwMDBBXzwvUz48QiBOPSJJbmZvcm1hdGlvbmFsUmVjb3JkX1NlcmlhbGl6ZUludm9jYXRpb25JbmZvIj50cnVlPC9CPjxPYmogTj0iSW52b2NhdGlvbkluZm9fQm91bmRQYXJhbWV0ZXJzIiBSZWZJZD0iMSI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlBTQm91bmRQYXJhbWV0ZXJzRGljdGlvbmFyeTwvVD48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5EaWN0aW9uYXJ5YDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW1N5c3RlbS5PYmplY3QsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48RENUIC8+PC9PYmo+PE9iaiBOPSJJbnZvY2F0aW9uSW5mb19Db21tYW5kT3JpZ2luIiBSZWZJZD0iMiI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLkNvbW1hbmRPcmlnaW48L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPlJ1bnNwYWNlPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48QiBOPSJJbnZvY2F0aW9uSW5mb19FeHBlY3RpbmdJbnB1dCI+dHJ1ZTwvQj48UyBOPSJJbnZvY2F0aW9uSW5mb19JbnZvY2F0aW9uTmFtZSI+PC9TPjxTIE49Ikludm9jYXRpb25JbmZvX0xpbmUiPjwvUz48STMyIE49Ikludm9jYXRpb25JbmZvX09mZnNldEluTGluZSI+MDwvSTMyPjxJNjQgTj0iSW52b2NhdGlvbkluZm9fSGlzdG9yeUlkIj4xPC9JNjQ+PE9iaiBOPSJJbnZvY2F0aW9uSW5mb19QaXBlbGluZUl0ZXJhdGlvbkluZm8iIFJlZklkPSIzIj48VE4gUmVmSWQ9IjMiPjxUPlN5c3RlbS5JbnQzMltdPC9UPjxUPlN5c3RlbS5BcnJheTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PExTVD48STMyPjA8L0kzMj48STMyPjA8L0kzMj48L0xTVD48L09iaj48STMyIE49Ikludm9jYXRpb25JbmZvX1BpcGVsaW5lTGVuZ3RoIj4xPC9JMzI+PEkzMiBOPSJJbnZvY2F0aW9uSW5mb19QaXBlbGluZVBvc2l0aW9uIj4xPC9JMzI+PFMgTj0iSW52b2NhdGlvbkluZm9fUFNTY3JpcHRSb290Ij48L1M+PE5pbCBOPSJJbnZvY2F0aW9uSW5mb19QU0NvbW1hbmRQYXRoIiAvPjxTIE49Ikludm9jYXRpb25JbmZvX1Bvc2l0aW9uTWVzc2FnZSI+PC9TPjxJMzIgTj0iSW52b2NhdGlvbkluZm9fU2NyaXB0TGluZU51bWJlciI+MDwvSTMyPjxTIE49Ikludm9jYXRpb25JbmZvX1NjcmlwdE5hbWUiPjwvUz48T2JqIE49Ikludm9jYXRpb25JbmZvX1VuYm91bmRBcmd1bWVudHMiIFJlZklkPSI0Ij48VE4gUmVmSWQ9IjQiPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLk9iamVjdCwgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PFM+dGVzdF9maWxlPC9TPjwvTFNUPjwvT2JqPjxCIE49IlNlcmlhbGl6ZUV4dGVudCI+ZmFsc2U8L0I+PE9iaiBOPSJDb21tYW5kSW5mb19Db21tYW5kVHlwZSIgUmVmSWQ9IjUiPjxUTiBSZWZJZD0iNSI+PFQ+U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5Db21tYW5kVHlwZXM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPlNjcmlwdDwvVG9TdHJpbmc+PEkzMj42NDwvSTMyPjwvT2JqPjxTIE49IkNvbW1hbmRJbmZvX0RlZmluaXRpb24iPmJlZ2luIHtfeDAwMEFfJEVycm9yQWN0aW9uUHJlZmVyZW5jZSA9ICJTdG9wIl94MDAwQV8kV2FybmluZ1ByZWZlcmVuY2UgPSAiQ29udGludWUiX3gwMDBBXyRwYXRoID0gW1N5c3RlbS5JTy5QYXRoXTo6R2V0VGVtcEZpbGVOYW1lKClfeDAwMEFfJGZkID0gW1N5c3RlbS5JTy5GaWxlXTo6Q3JlYXRlKCRwYXRoKV94MDAwQV8kYWxnbyA9IFtTeXN0ZW0uU2VjdXJpdHkuQ3J5cHRvZ3JhcGh5LlNIQTFDcnlwdG9TZXJ2aWNlUHJvdmlkZXJdOjpDcmVhdGUoKV94MDAwQV8kYnl0ZXMgPSAkbnVsbF94MDAwQV8kZXhwZWN0ZWRfaGFzaCA9ICIiX3gwMDBBXyRiaW5kaW5nX2ZsYWdzID0gW1N5c3RlbS5SZWZsZWN0aW9uLkJpbmRpbmdGbGFnc10nTm9uUHVibGljLCBJbnN0YW5jZSdfeDAwMEFfRnVuY3Rpb24gR2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWVfeDAwMEFfKV94MDAwQV8kT2JqZWN0LkdldFR5cGUoKS5HZXRQcm9wZXJ0eSgkTmFtZSwgJGJpbmRpbmdfZmxhZ3MpLkdldFZhbHVlKCRPYmplY3QsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIFNldC1Qcm9wZXJ0eSB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lLF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MildX3gwMDBBX1tBbGxvd051bGwoKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRWYWx1ZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuU2V0VmFsdWUoJE9iamVjdCwgJFZhbHVlLCAkbnVsbClfeDAwMEFffV94MDAwQV9GdW5jdGlvbiBHZXQtRmllbGQge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldEZpZWxkKCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdClfeDAwMEFffV94MDAwQV90cnkge194MDAwQV8kSG9zdCB8IEdldC1Qcm9wZXJ0eSAnRXh0ZXJuYWxIb3N0JyB8IGBfeDAwMEFfR2V0LUZpZWxkICdfdHJhbnNwb3J0TWFuYWdlcicgfCBgX3gwMDBBX0dldC1Qcm9wZXJ0eSAnRnJhZ21lbnRvcicgfCBgX3gwMDBBX0dldC1Qcm9wZXJ0eSAnRGVzZXJpYWxpemF0aW9uQ29udGV4dCcgfCBgX3gwMDBBX1NldC1Qcm9wZXJ0eSAnTWF4aW11bUFsbG93ZWRNZW1vcicgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkNvcHkoJHBhdGgsICRvdXRwdXRfcGF0aCwgJHRydWUpX3gwMDBBXyRkZXN0LkZ1bGxOYW1lX3gwMDBBX30gZmluYWxseSB7X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkcGF0aClfeDAwMEFffV94MDAwQV99PC9TPjxTIE49IkNvbW1hbmRJbmZvX05hbWUiPjwvUz48T2JqIE49IkNvbW1hbmRJbmZvX1Zpc2liaWxpdHkiIFJlZklkPSI2Ij48VE4gUmVmSWQ9IjYiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uU2Vzc2lvblN0YXRlRW50cnlWaXNpYmlsaXR5PC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5QdWJsaWM8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iSW5mb3JtYXRpb25hbFJlY29yZF9QaXBlbGluZUl0ZXJhdGlvbkluZm8iIFJlZklkPSI3Ij48VE4gUmVmSWQ9IjciPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5PYmplY3RNb2RlbC5SZWFkT25seUNvbGxlY3Rpb25gMVtbU3lzdGVtLkludDMyLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PExTVD48STMyPjA8L0kzMj48STMyPjA8L0kzMj48L0xTVD48L09iaj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout" CommandId="EE147507-7462-4F81-93AA-B6E981FF9DC4">AAAAAAAAAAQAAAAAAAAAAAMAAAIFAQAAABAQBAAnWrw5akq+RYsKqVGUh/nzB3UU7mJ0gU+Tqrbpgf+dxO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48UyBOPSJBY3Rpdml0eSI+UHJlcGFyaW5nIG1vZHVsZXMgZm9yIGZpcnN0IHVzZS48L1M+PEkzMiBOPSJBY3Rpdml0eUlkIj4wPC9JMzI+PFMgTj0iU3RhdHVzRGVzY3JpcHRpb24iPiA8L1M+PE5pbCBOPSJDdXJyZW50T3BlcmF0aW9uIiAvPjxJMzIgTj0iUGFyZW50QWN0aXZpdHlJZCI+LTE8L0kzMj48STMyIE49IlBlcmNlbnRDb21wbGV0ZSI+LTE8L0kzMj48T2JqIE49IlR5cGUiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUHJvZ3Jlc3NSZWNvcmRUeXBlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5Db21wbGV0ZWQ8L1RvU3RyaW5nPjxJMzI+MTwvSTMyPjwvT2JqPjxJMzIgTj0iU2Vjb25kc1JlbWFpbmluZyI+LTE8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout" CommandId="EE147507-7462-4F81-93AA-B6E981FF9DC4">AAAAAAAAAAUAAAAAAAAAAAMAAABWAQAAAAQQBAAnWrw5akq+RYsKqVGUh/nzB3UU7mJ0gU+Tqrbpgf+dxO+7vzxTPkM6XFVzZXJzXHZhZ3JhbnRcRG9jdW1lbnRzXHRlc3RfZmlsZTwvUz4=</rsp:Stream><rsp:Stream Name="stdout" CommandId="EE147507-7462-4F81-93AA-B6E981FF9DC4">AAAAAAAAAAYAAAAAAAAAAAMAAABnAQAAAAYQBAAnWrw5akq+RYsKqVGUh/nzB3UU7mJ0gU+Tqrbpgf+dxO+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlBpcGVsaW5lU3RhdGUiPjQ8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:CommandState CommandId="EE147507-7462-4F81-93AA-B6E981FF9DC4" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
15 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:A9ADFE9E-56AC-405F-B526-78190C41E949</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:8EA2C6C7-41C4-4FB3-9EC2-386A8096F3B2</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">FA73644A-B428-42AC-9F7A-E8F8F752994F</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="89892065-F160-4DF9-9E7C-80FC904084D0">stdout</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
16 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:D160D395-AA55-4A66-BEB6-18887BC51F33</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:A9ADFE9E-56AC-405F-B526-78190C41E949</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="AC848653-F425-4321-B041-3788123C2269">AAAAAAAAAAUAAAAAAAAAAAMAACJaAQAAAAkQBAA/9pbBj/x3S4nupE5t3GL8U4aErCX0IUOwQTeIEjwiae+7vzxPYmogUmVmSWQ9IjAiPjxUTiBSZWZJZD0iMCI+PFQ+U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5XYXJuaW5nUmVjb3JkPC9UPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uSW5mb3JtYXRpb25hbFJlY29yZDwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPkZhaWxlZCB0byBkaXNhYmxlIE1heGltdW1BbGxvd2VkTWVtb3J5IGlucHV0IHNpemU6IFlvdSBjYW5ub3QgY2FsbCBhIG1ldGhvZCBvbiBhIG51bGwtdmFsdWVkIGV4cHJlc3Npb24uX3gwMDBEX194MDAwQV9TZXJ2ZXIgUFMgSW5mbzpfeDAwMERfX3gwMDBBX194MDAwRF9feDAwMEFfTmFtZSAgICAgICAgICAgICAgICAgICAgICAgICAgIFZhbHVlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV8tLS0tICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0tLS0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfeDAwMERfX3gwMDBBX1BTVmVyc2lvbiAgICAgICAgICAgICAgICAgICAgICA1LjEuMTQzOTMuMjg3OSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfUFNFZGl0aW9uICAgICAgICAgICAgICAgICAgICAgIERlc2t0b3AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV9QU0NvbXBhdGlibGVWZXJzaW9ucyAgICAgICAgICAgezEuMCwgMi4wLCAzLjAsIDQuMC4uLn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfeDAwMERfX3gwMDBBX0J1aWxkVmVyc2lvbiAgICAgICAgICAgICAgICAgICAxMC4wLjE0MzkzLjI4NzkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfQ0xSVmVyc2lvbiAgICAgICAgICAgICAgICAgICAgIDQuMC4zMDMxOS40MjAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV9XU01hblN0YWNrVmVyc2lvbiAgICAgICAgICAgICAgMy4wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfeDAwMERfX3gwMDBBX1BTUmVtb3RpbmdQcm90b2NvbFZlcnNpb24gICAgICAyLjMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfU2VyaWFsaXphdGlvblZlcnNpb24gICAgICAgICAgIDEuMS4wLjEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV9feDAwMERfX3gwMDBBX194MDAwRF9feDAwMEFfPC9Ub1N0cmluZz48TVM+PFMgTj0iSW5mb3JtYXRpb25hbFJlY29yZF9NZXNzYWdlIj5GYWlsZWQgdG8gZGlzYWJsZSBNYXhpbXVtQWxsb3dlZE1lbW9yeSBpbnB1dCBzaXplOiBZb3UgY2Fubm90IGNhbGwgYSBtZXRob2Qgb24gYSBudWxsLXZhbHVlZCBleHByZXNzaW9uLl94MDAwRF9feDAwMEFfU2VydmVyIFBTIEluZm86X3gwMDBEX194MDAwQV9feDAwMERfX3gwMDBBX05hbWUgICAgICAgICAgICAgICAgICAgICAgICAgICBWYWx1ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfLS0tLSAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tLS0tICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV9QU1ZlcnNpb24gICAgICAgICAgICAgICAgICAgICAgNS4xLjE0MzkzLjI4NzkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfeDAwMERfX3gwMDBBX1BTRWRpdGlvbiAgICAgICAgICAgICAgICAgICAgICBEZXNrdG9wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfUFNDb21wYXRpYmxlVmVyc2lvbnMgICAgICAgICAgIHsxLjAsIDIuMCwgMy4wLCA0LjAuLi59ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV9CdWlsZFZlcnNpb24gICAgICAgICAgICAgICAgICAgMTAuMC4xNDM5My4yODc5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfeDAwMERfX3gwMDBBX0NMUlZlcnNpb24gICAgICAgICAgICAgICAgICAgICA0LjAuMzAzMTkuNDIwMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfV1NNYW5TdGFja1ZlcnNpb24gICAgICAgICAgICAgIDMuMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3gwMDBEX194MDAwQV9QU1JlbW90aW5nUHJvdG9jb2xWZXJzaW9uICAgICAgMi4zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfeDAwMERfX3gwMDBBX1NlcmlhbGl6YXRpb25WZXJzaW9uICAgICAgICAgICAxLjEuMC4xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF94MDAwRF9feDAwMEFfX3gwMDBEX194MDAwQV9feDAwMERfX3gwMDBBXzwvUz48QiBOPSJJbmZvcm1hdGlvbmFsUmVjb3JkX1NlcmlhbGl6ZUludm9jYXRpb25JbmZvIj50cnVlPC9CPjxPYmogTj0iSW52b2NhdGlvbkluZm9fQm91bmRQYXJhbWV0ZXJzIiBSZWZJZD0iMSI+PFROIFJlZklkPSIxIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLlBTQm91bmRQYXJhbWV0ZXJzRGljdGlvbmFyeTwvVD48VD5TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5EaWN0aW9uYXJ5YDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW1N5c3RlbS5PYmplY3QsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dPC9UPjxUPlN5c3RlbS5PYmplY3Q8L1Q+PC9UTj48RENUIC8+PC9PYmo+PE9iaiBOPSJJbnZvY2F0aW9uSW5mb19Db21tYW5kT3JpZ2luIiBSZWZJZD0iMiI+PFROIFJlZklkPSIyIj48VD5TeXN0ZW0uTWFuYWdlbWVudC5BdXRvbWF0aW9uLkNvbW1hbmRPcmlnaW48L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPlJ1bnNwYWNlPC9Ub1N0cmluZz48STMyPjA8L0kzMj48L09iaj48QiBOPSJJbnZvY2F0aW9uSW5mb19FeHBlY3RpbmdJbnB1dCI+dHJ1ZTwvQj48UyBOPSJJbnZvY2F0aW9uSW5mb19JbnZvY2F0aW9uTmFtZSI+PC9TPjxTIE49Ikludm9jYXRpb25JbmZvX0xpbmUiPjwvUz48STMyIE49Ikludm9jYXRpb25JbmZvX09mZnNldEluTGluZSI+MDwvSTMyPjxJNjQgTj0iSW52b2NhdGlvbkluZm9fSGlzdG9yeUlkIj4xPC9JNjQ+PE9iaiBOPSJJbnZvY2F0aW9uSW5mb19QaXBlbGluZUl0ZXJhdGlvbkluZm8iIFJlZklkPSIzIj48VE4gUmVmSWQ9IjMiPjxUPlN5c3RlbS5JbnQzMltdPC9UPjxUPlN5c3RlbS5BcnJheTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PExTVD48STMyPjA8L0kzMj48STMyPjA8L0kzMj48L0xTVD48L09iaj48STMyIE49Ikludm9jYXRpb25JbmZvX1BpcGVsaW5lTGVuZ3RoIj4xPC9JMzI+PEkzMiBOPSJJbnZvY2F0aW9uSW5mb19QaXBlbGluZVBvc2l0aW9uIj4xPC9JMzI+PFMgTj0iSW52b2NhdGlvbkluZm9fUFNTY3JpcHRSb290Ij48L1M+PE5pbCBOPSJJbnZvY2F0aW9uSW5mb19QU0NvbW1hbmRQYXRoIiAvPjxTIE49Ikludm9jYXRpb25JbmZvX1Bvc2l0aW9uTWVzc2FnZSI+PC9TPjxJMzIgTj0iSW52b2NhdGlvbkluZm9fU2NyaXB0TGluZU51bWJlciI+MDwvSTMyPjxTIE49Ikludm9jYXRpb25JbmZvX1NjcmlwdE5hbWUiPjwvUz48T2JqIE49Ikludm9jYXRpb25JbmZvX1VuYm91bmRBcmd1bWVudHMiIFJlZklkPSI0Ij48VE4gUmVmSWQ9IjQiPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLk9iamVjdCwgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV08L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxMU1Q+PFM+dGVzdF9maWxlPC9TPjwvTFNUPjwvT2JqPjxCIE49IlNlcmlhbGl6ZUV4dGVudCI+ZmFsc2U8L0I+PE9iaiBOPSJDb21tYW5kSW5mb19Db21tYW5kVHlwZSIgUmVmSWQ9IjUiPjxUTiBSZWZJZD0iNSI+PFQ+U3lzdGVtLk1hbmFnZW1lbnQuQXV0b21hdGlvbi5Db21tYW5kVHlwZXM8L1Q+PFQ+U3lzdGVtLkVudW08L1Q+PFQ+U3lzdGVtLlZhbHVlVHlwZTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PFRvU3RyaW5nPlNjcmlwdDwvVG9TdHJpbmc+PEkzMj42NDwvSTMyPjwvT2JqPjxTIE49IkNvbW1hbmRJbmZvX0RlZmluaXRpb24iPmJlZ2luIHtfeDAwMEFfJEVycm9yQWN0aW9uUHJlZmVyZW5jZSA9ICJTdG9wIl94MDAwQV8kV2FybmluZ1ByZWZlcmVuY2UgPSAiQ29udGludWUiX3gwMDBBXyRwYXRoID0gW1N5c3RlbS5JTy5QYXRoXTo6R2V0VGVtcEZpbGVOYW1lKClfeDAwMEFfJGZkID0gW1N5c3RlbS5JTy5GaWxlXTo6Q3JlYXRlKCRwYXRoKV94MDAwQV8kYWxnbyA9IFtTeXN0ZW0uU2VjdXJpdHkuQ3J5cHRvZ3JhcGh5LlNIQTFDcnlwdG9TZXJ2aWNlUHJvdmlkZXJdOjpDcmVhdGUoKV94MDAwQV8kYnl0ZXMgPSAkbnVsbF94MDAwQV8kZXhwZWN0ZWRfaGFzaCA9ICIiX3gwMDBBXyRiaW5kaW5nX2ZsYWdzID0gW1N5c3RlbS5SZWZsZWN0aW9uLkJpbmRpbmdGbGFnc10nTm9uUHVibGljLCBJbnN0YW5jZSdfeDAwMEFfRnVuY3Rpb24gR2V0LVByb3BlcnR5IHtfeDAwMEFfUGFyYW0gKF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgVmFsdWVGcm9tUGlwZWxpbmU9JHRydWUpXV94MDAwQV9bU3lzdGVtLk9iamVjdF1feDAwMEFfJE9iamVjdCxfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFBvc2l0aW9uPTEpXV94MDAwQV9bU3lzdGVtLlN0cmluZ11feDAwMEFfJE5hbWVfeDAwMEFfKV94MDAwQV8kT2JqZWN0LkdldFR5cGUoKS5HZXRQcm9wZXJ0eSgkTmFtZSwgJGJpbmRpbmdfZmxhZ3MpLkdldFZhbHVlKCRPYmplY3QsICRudWxsKV94MDAwQV99X3gwMDBBX0Z1bmN0aW9uIFNldC1Qcm9wZXJ0eSB7X3gwMDBBX1BhcmFtIChfeDAwMEFfW1BhcmFtZXRlcihNYW5kYXRvcnk9JHRydWUsIFZhbHVlRnJvbVBpcGVsaW5lPSR0cnVlKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRPYmplY3QsX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBQb3NpdGlvbj0xKV1feDAwMEFfW1N5c3RlbS5TdHJpbmddX3gwMDBBXyROYW1lLF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MildX3gwMDBBX1tBbGxvd051bGwoKV1feDAwMEFfW1N5c3RlbS5PYmplY3RdX3gwMDBBXyRWYWx1ZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldFByb3BlcnR5KCROYW1lLCAkYmluZGluZ19mbGFncykuU2V0VmFsdWUoJE9iamVjdCwgJFZhbHVlLCAkbnVsbClfeDAwMEFffV94MDAwQV9GdW5jdGlvbiBHZXQtRmllbGQge194MDAwQV9QYXJhbSAoX3gwMDBBX1tQYXJhbWV0ZXIoTWFuZGF0b3J5PSR0cnVlLCBWYWx1ZUZyb21QaXBlbGluZT0kdHJ1ZSldX3gwMDBBX1tTeXN0ZW0uT2JqZWN0XV94MDAwQV8kT2JqZWN0LF94MDAwQV9bUGFyYW1ldGVyKE1hbmRhdG9yeT0kdHJ1ZSwgUG9zaXRpb249MSldX3gwMDBBX1tTeXN0ZW0uU3RyaW5nXV94MDAwQV8kTmFtZV94MDAwQV8pX3gwMDBBXyRPYmplY3QuR2V0VHlwZSgpLkdldEZpZWxkKCROYW1lLCAkYmluZGluZ19mbGFncykuR2V0VmFsdWUoJE9iamVjdClfeDAwMEFffV94MDAwQV90cnkge194MDAwQV8kSG9zdCB8IEdldC1Qcm9wZXJ0eSAnRXh0ZXJuYWxIb3N0JyB8IGBfeDAwMEFfR2V0LUZpZWxkICdfdHJhbnNwb3J0TWFuYWdlcicgfCBgX3gwMDBBX0dldC1Qcm9wZXJ0eSAnRnJhZ21lbnRvcicgfCBgX3gwMDBBX0dldC1Qcm9wZXJ0eSAnRGVzZXJpYWxpemF0aW9uQ29udGV4dCcgfCBgX3gwMDBBX1NldC1Qcm9wZXJ0eSAnTWF4aW11bUFsbG93ZWRNZW1vcicgJG51bGxfeDAwMEFffSBjYXRjaCB7X3gwMDBBXyR2ZXJzaW9uX2luZm8gPSAkUFNWZXJzaW9uVGFibGUgfCBPdXQtU3RyaW5nX3gwMDBBXyRtc2cgPSAiRmFpbGVkIHRvIGRpc2FibGUgTWF4aW11bUFsbG93ZWRNZW1vcnkgaW5wdXQgc2l6ZTogJCgkXy5FeGNlcHRpb24uTWVzc2FnZSlgcmBuIl94MDAwQV8kbXNnICs9ICJTZXJ2ZXIgUFMgSW5mbzpgcmBuJHZlcnNpb25faW5mbyJfeDAwMEFfV3JpdGUtV2FybmluZyAtTWVzc2FnZSAkbXNnX3gwMDBBX31feDAwMEFffSBwcm9jZXNzIHtfeDAwMEFfaWYgKCRudWxsIC1uZSAkYnl0ZXMpIHtfeDAwMEFfJGFsZ28uVHJhbnNmb3JtQmxvY2soJGJ5dGVzLCAwLCAkYnl0ZXMuTGVuZ3RoLCAkYnl0ZXMsIDApICZndDsgJG51bGxfeDAwMEFfJGZkLldyaXRlKCRieXRlcywgMCwgJGJ5dGVzLkxlbmd0aClfeDAwMEFffV94MDAwQV8kYnl0ZXMgPSBbU3lzdGVtLkNvbnZlcnRdOjpGcm9tQmFzZTY0U3RyaW5nKCRpbnB1dClfeDAwMEFffSBlbmQge194MDAwQV8kZmQuQ2xvc2UoKV94MDAwQV90cnkge194MDAwQV8kcmF3X291dF9wYXRoID0gJE15SW52b2NhdGlvbi5VbmJvdW5kQXJndW1lbnRzWzBdX3gwMDBBXyRvdXRwdXRfcGF0aCA9ICRFeGVjdXRpb25Db250ZXh0LlNlc3Npb25TdGF0ZS5QYXRoLkdldFVucmVzb2x2ZWRQcm92aWRlclBhdGhGcm9tUFNQYXRoKCRyYXdfb3V0X3BhdGgpX3gwMDBBXyRkZXN0ID0gTmV3LU9iamVjdCAtVHlwZU5hbWUgU3lzdGVtLklPLkZpbGVJbmZvIC1Bcmd1bWVudExpc3QgJG91dHB1dF9wYXRoX3gwMDBBXyRleHBlY3RlZF9oYXNoID0gW1N5c3RlbS5UZXh0LkVuY29kaW5nXTo6VVRGOC5HZXRTdHJpbmcoJGJ5dGVzKV94MDAwQV8kYWxnby5UcmFuc2Zvcm1GaW5hbEJsb2NrKCRieXRlcywgMCwgMCkgJmd0OyAkbnVsbF94MDAwQV8kYWN0dWFsX2hhc2ggPSBbU3lzdGVtLkJpdENvbnZlcnRlcl06OlRvU3RyaW5nKCRhbGdvLkhhc2gpX3gwMDBBXyRhY3R1YWxfaGFzaCA9ICRhY3R1YWxfaGFzaC5SZXBsYWNlKCItIiwgIiIpLlRvTG93ZXJJbnZhcmlhbnQoKV94MDAwQV9pZiAoJGFjdHVhbF9oYXNoIC1uZSAkZXhwZWN0ZWRfaGFzaCkge194MDAwQV90aHJvdyAiVHJhbnNwb3J0IGZhaWx1cmUsIGhhc2ggbWlzbWF0Y2hgcmBuQWN0dWFsOiAkYWN0dWFsX2hhc2hgcmBuRXhwZWN0ZWQ6ICRleHBlY3RlZF9oYXNoIl94MDAwQV99X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkNvcHkoJHBhdGgsICRvdXRwdXRfcGF0aCwgJHRydWUpX3gwMDBBXyRkZXN0LkZ1bGxOYW1lX3gwMDBBX30gZmluYWxseSB7X3gwMDBBX1tTeXN0ZW0uSU8uRmlsZV06OkRlbGV0ZSgkcGF0aClfeDAwMEFffV94MDAwQV99PC9TPjxTIE49IkNvbW1hbmRJbmZvX05hbWUiPjwvUz48T2JqIE49IkNvbW1hbmRJbmZvX1Zpc2liaWxpdHkiIFJlZklkPSI2Ij48VE4gUmVmSWQ9IjYiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uU2Vzc2lvblN0YXRlRW50cnlWaXNpYmlsaXR5PC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5QdWJsaWM8L1RvU3RyaW5nPjxJMzI+MDwvSTMyPjwvT2JqPjxPYmogTj0iSW5mb3JtYXRpb25hbFJlY29yZF9QaXBlbGluZUl0ZXJhdGlvbkluZm8iIFJlZklkPSI3Ij48VE4gUmVmSWQ9IjciPjxUPlN5c3RlbS5Db2xsZWN0aW9ucy5PYmplY3RNb2RlbC5SZWFkT25seUNvbGxlY3Rpb25gMVtbU3lzdGVtLkludDMyLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXTwvVD48VD5TeXN0ZW0uT2JqZWN0PC9UPjwvVE4+PExTVD48STMyPjA8L0kzMj48STMyPjA8L0kzMj48L0xTVD48L09iaj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout" CommandId="89892065-F160-4DF9-9E7C-80FC904084D0">AAAAAAAAAAQAAAAAAAAAAAMAAAIFAQAAABAQBABKZHP6KLSsQp966Pj3UplPZSCJiWDx+U2efID8kECE0O+7vzxPYmogUmVmSWQ9IjAiPjxNUz48UyBOPSJBY3Rpdml0eSI+UHJlcGFyaW5nIG1vZHVsZXMgZm9yIGZpcnN0IHVzZS48L1M+PEkzMiBOPSJBY3Rpdml0eUlkIj4wPC9JMzI+PFMgTj0iU3RhdHVzRGVzY3JpcHRpb24iPiA8L1M+PE5pbCBOPSJDdXJyZW50T3BlcmF0aW9uIiAvPjxJMzIgTj0iUGFyZW50QWN0aXZpdHlJZCI+LTE8L0kzMj48STMyIE49IlBlcmNlbnRDb21wbGV0ZSI+LTE8L0kzMj48T2JqIE49IlR5cGUiIFJlZklkPSIxIj48VE4gUmVmSWQ9IjAiPjxUPlN5c3RlbS5NYW5hZ2VtZW50LkF1dG9tYXRpb24uUHJvZ3Jlc3NSZWNvcmRUeXBlPC9UPjxUPlN5c3RlbS5FbnVtPC9UPjxUPlN5c3RlbS5WYWx1ZVR5cGU8L1Q+PFQ+U3lzdGVtLk9iamVjdDwvVD48L1ROPjxUb1N0cmluZz5Db21wbGV0ZWQ8L1RvU3RyaW5nPjxJMzI+MTwvSTMyPjwvT2JqPjxJMzIgTj0iU2Vjb25kc1JlbWFpbmluZyI+LTE8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:Stream Name="stdout" CommandId="89892065-F160-4DF9-9E7C-80FC904084D0">AAAAAAAAAAUAAAAAAAAAAAMAAABWAQAAAAQQBABKZHP6KLSsQp966Pj3UplPZSCJiWDx+U2efID8kECE0O+7vzxTPkM6XFVzZXJzXHZhZ3JhbnRcRG9jdW1lbnRzXHRlc3RfZmlsZTwvUz4=</rsp:Stream><rsp:Stream Name="stdout" CommandId="89892065-F160-4DF9-9E7C-80FC904084D0">AAAAAAAAAAYAAAAAAAAAAAMAAABnAQAAAAYQBABKZHP6KLSsQp966Pj3UplPZSCJiWDx+U2efID8kECE0O+7vzxPYmogUmVmSWQ9IjAiPjxNUz48STMyIE49IlBpcGVsaW5lU3RhdGUiPjQ8L0kzMj48L01TPjwvT2JqPg==</rsp:Stream><rsp:CommandState CommandId="89892065-F160-4DF9-9E7C-80FC904084D0" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
1717
18 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:E911B96E-7BD1-4ED2-BE1D-FE154354F075</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:DF09A349-A398-4257-AD7F-E08490C8E0EB</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">39BC5A27-4A6A-45BE-8B0A-A9519487F9F3</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
19 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:404071B1-C403-4BC6-B6ED-F7E059ADFDD3</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:E911B96E-7BD1-4ED2-BE1D-FE154354F075</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
20 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:DA01AAA4-18E2-4F6C-B839-4DBAD1240956</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:DF09A349-A398-4257-AD7F-E08490C8E0EB</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To></s:Header><s:Body><rsp:Shell><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams></rsp:Shell></s:Body></s:Envelope>
21 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:35467723-7CFB-41A1-A349-988F128AABE8</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:DA01AAA4-18E2-4F6C-B839-4DBAD1240956</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://192.168.56.6:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">38206118-63EC-4806-A6EC-BCD0F10765DD</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>38206118-63EC-4806-A6EC-BCD0F10765DD</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</rsp:ResourceUri><rsp:Owner>WIN-OA4NAHNUCHT\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
22 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:38D62FB7-67DA-4526-B541-013FDE131875</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:DF09A349-A398-4257-AD7F-E08490C8E0EB</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">38206118-63EC-4806-A6EC-BCD0F10765DD</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine><rsp:Command>powershell Remove-Item -Path 'C:\Users\vagrant\Documents\test_file'</rsp:Command></rsp:CommandLine></s:Body></s:Envelope>
23 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:8242CDB3-FE2B-43B1-8123-808943AD015E</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:38D62FB7-67DA-4526-B541-013FDE131875</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>A268BDCB-B4EE-4F59-876D-025B61B3A773</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
24 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:40C8EAAF-0488-4942-82EF-A594F6165693</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:DF09A349-A398-4257-AD7F-E08490C8E0EB</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">38206118-63EC-4806-A6EC-BCD0F10765DD</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="A268BDCB-B4EE-4F59-876D-025B61B3A773">stdout stderr</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
25 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:713D33AE-B178-491E-8CAA-FB55CA227974</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:40C8EAAF-0488-4942-82EF-A594F6165693</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="A268BDCB-B4EE-4F59-876D-025B61B3A773" End="true"></rsp:Stream><rsp:Stream Name="stderr" CommandId="A268BDCB-B4EE-4F59-876D-025B61B3A773" End="true"></rsp:Stream><rsp:CommandState CommandId="A268BDCB-B4EE-4F59-876D-025B61B3A773" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
26 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Signal</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:5880CF7F-0A17-4732-8B80-B6347603712B</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:DF09A349-A398-4257-AD7F-E08490C8E0EB</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">38206118-63EC-4806-A6EC-BCD0F10765DD</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Signal CommandId="A268BDCB-B4EE-4F59-876D-025B61B3A773"><rsp:Code>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/signal/ctrl_c</rsp:Code></rsp:Signal></s:Body></s:Envelope>
27 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SignalResponse</a:Action><a:MessageID>uuid:9EED324A-CFFA-470D-9248-E987BF493932</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:5880CF7F-0A17-4732-8B80-B6347603712B</a:RelatesTo></s:Header><s:Body><rsp:SignalResponse/></s:Body></s:Envelope>
28 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:1EFC5E9C-340B-42D8-82FC-1843ADAC8B7B</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:DF09A349-A398-4257-AD7F-E08490C8E0EB</wsmv:SessionId><wsa:To>https://192.168.56.6:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">38206118-63EC-4806-A6EC-BCD0F10765DD</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
29 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:28848F6E-7EBC-4371-BC30-A73BB0CBB8EF</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:1EFC5E9C-340B-42D8-82FC-1843ADAC8B7B</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
18 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:2F5EF5A0-6DEB-441B-AAA8-2F21B3CE242C</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/powershell/Microsoft.PowerShell</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:8EA2C6C7-41C4-4FB3-9EC2-386A8096F3B2</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">FA73644A-B428-42AC-9F7A-E8F8F752994F</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
19 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:E26ACF16-34B6-4265-8C10-793203A73343</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:2F5EF5A0-6DEB-441B-AAA8-2F21B3CE242C</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
20 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:5CD21671-A6D0-47DE-A3F2-C02A4ADD9884</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:8EA2C6C7-41C4-4FB3-9EC2-386A8096F3B2</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To></s:Header><s:Body><rsp:Shell><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams></rsp:Shell></s:Body></s:Envelope>
21 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/CreateResponse</a:Action><a:MessageID>uuid:8F9FDA46-5E1D-4DC5-AF6E-51E4E7D77B98</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:5CD21671-A6D0-47DE-A3F2-C02A4ADD9884</a:RelatesTo></s:Header><s:Body><x:ResourceCreated><a:Address>https://server2019.domain.test:5986/wsman</a:Address><a:ReferenceParameters><w:ResourceURI>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</w:ResourceURI><w:SelectorSet><w:Selector Name="ShellId">0A948F36-563D-4CD7-BF50-2DCDDFED25C3</w:Selector></w:SelectorSet></a:ReferenceParameters></x:ResourceCreated><rsp:Shell xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell"><rsp:ShellId>0A948F36-563D-4CD7-BF50-2DCDDFED25C3</rsp:ShellId><rsp:ResourceUri>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</rsp:ResourceUri><rsp:Owner>SERVER2019\vagrant</rsp:Owner><rsp:ClientIP>192.168.56.1</rsp:ClientIP><rsp:IdleTimeOut>PT7200.000S</rsp:IdleTimeOut><rsp:InputStreams>stdin</rsp:InputStreams><rsp:OutputStreams>stdout stderr</rsp:OutputStreams><rsp:ShellRunTime>P0DT0H0M0S</rsp:ShellRunTime><rsp:ShellInactivity>P0DT0H0M0S</rsp:ShellInactivity></rsp:Shell></s:Body></s:Envelope>
22 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:99FA2B52-3C60-4FB1-8462-54BFB3C3306A</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:8EA2C6C7-41C4-4FB3-9EC2-386A8096F3B2</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WINRS_SKIP_CMD_SHELL">False</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">0A948F36-563D-4CD7-BF50-2DCDDFED25C3</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:CommandLine><rsp:Command>powershell Remove-Item -Path 'C:\Users\vagrant\Documents\test_file'</rsp:Command></rsp:CommandLine></s:Body></s:Envelope>
23 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandResponse</a:Action><a:MessageID>uuid:5BA30F26-0A2F-4F0E-8F14-3364929C3842</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:99FA2B52-3C60-4FB1-8462-54BFB3C3306A</a:RelatesTo></s:Header><s:Body><rsp:CommandResponse><rsp:CommandId>5480C3EB-461A-4ED3-92D6-38C278E736A7</rsp:CommandId></rsp:CommandResponse></s:Body></s:Envelope>
24 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Receive</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:079C4C42-9FDD-4DE5-BDBB-3B2CDE56869C</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:8EA2C6C7-41C4-4FB3-9EC2-386A8096F3B2</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:OptionSet s:mustUnderstand="true"><wsman:Option Name="WSMAN_CMDSHELL_OPTION_KEEPALIVE">True</wsman:Option></wsman:OptionSet><wsman:SelectorSet><wsman:Selector Name="ShellId">0A948F36-563D-4CD7-BF50-2DCDDFED25C3</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Receive><rsp:DesiredStream CommandId="5480C3EB-461A-4ED3-92D6-38C278E736A7">stdout stderr</rsp:DesiredStream></rsp:Receive></s:Body></s:Envelope>
25 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/ReceiveResponse</a:Action><a:MessageID>uuid:3FE544FA-FE1A-4FD0-8D97-006BE4F0D584</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:079C4C42-9FDD-4DE5-BDBB-3B2CDE56869C</a:RelatesTo></s:Header><s:Body><rsp:ReceiveResponse><rsp:Stream Name="stdout" CommandId="5480C3EB-461A-4ED3-92D6-38C278E736A7" End="true"></rsp:Stream><rsp:Stream Name="stderr" CommandId="5480C3EB-461A-4ED3-92D6-38C278E736A7" End="true"></rsp:Stream><rsp:CommandState CommandId="5480C3EB-461A-4ED3-92D6-38C278E736A7" State="http://schemas.microsoft.com/wbem/wsman/1/windows/shell/CommandState/Done"><rsp:ExitCode>0</rsp:ExitCode></rsp:CommandState></rsp:ReceiveResponse></s:Body></s:Envelope>
26 - request: <s:Envelope xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Signal</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:FB949014-041E-456B-9A65-428EDFF8FFA5</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:8EA2C6C7-41C4-4FB3-9EC2-386A8096F3B2</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">0A948F36-563D-4CD7-BF50-2DCDDFED25C3</wsman:Selector></wsman:SelectorSet></s:Header><s:Body><rsp:Signal CommandId="5480C3EB-461A-4ED3-92D6-38C278E736A7"><rsp:Code>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/signal/ctrl_c</rsp:Code></rsp:Signal></s:Body></s:Envelope>
27 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.microsoft.com/wbem/wsman/1/windows/shell/SignalResponse</a:Action><a:MessageID>uuid:A9C87023-32AD-4BDC-B22B-490CE08EC99D</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:FB949014-041E-456B-9A65-428EDFF8FFA5</a:RelatesTo></s:Header><s:Body><rsp:SignalResponse/></s:Body></s:Envelope>
28 - request: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:wsmv="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><wsa:Action s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</wsa:Action><wsmv:DataLocale s:mustUnderstand="false" xml:lang="en-US" /><wsman:Locale s:mustUnderstand="false" xml:lang="en-US" /><wsman:MaxEnvelopeSize s:mustUnderstand="true">512000</wsman:MaxEnvelopeSize><wsa:MessageID>uuid:295987DB-E27D-478D-AF93-77E5629549B6</wsa:MessageID><wsman:OperationTimeout>PT20S</wsman:OperationTimeout><wsa:ReplyTo><wsa:Address s:mustUnderstand="true">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsman:ResourceURI s:mustUnderstand="true">http://schemas.microsoft.com/wbem/wsman/1/windows/shell/cmd</wsman:ResourceURI><wsmv:SessionId s:mustUnderstand="false">uuid:8EA2C6C7-41C4-4FB3-9EC2-386A8096F3B2</wsmv:SessionId><wsa:To>https://server2019.domain.test:5986/wsman</wsa:To><wsman:SelectorSet><wsman:Selector Name="ShellId">0A948F36-563D-4CD7-BF50-2DCDDFED25C3</wsman:Selector></wsman:SelectorSet></s:Header><s:Body /></s:Envelope>
29 response: <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/DeleteResponse</a:Action><a:MessageID>uuid:FE966022-3A67-41F7-B7BE-31FD3AA94F10</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:295987DB-E27D-478D-AF93-77E5629549B6</a:RelatesTo></s:Header><s:Body></s:Body></s:Envelope>
00 import hashlib
11 import os
22 import tempfile
3 from collections import OrderedDict
34
45 import pytest
56
7 from pypsrp._utils import to_unicode
68 from pypsrp.client import Client
79 from pypsrp.exceptions import WinRMError
810 from pypsrp.powershell import PSDataStreams
911 from pypsrp.wsman import WSMan
10 from pypsrp._utils import to_unicode
11
12 try:
13 from collections import OrderedDict
14 except ImportError: # pragma: no cover
15 from ordereddict import OrderedDict
16
17 try:
18 from unittest.mock import MagicMock
19 except ImportError:
20 from mock import MagicMock
2112
2213
2314 class TestClient(object):
24
2515 def _get_client(self, wsman):
2616 # the connection object was already created as part of test fixture
2717 # we need to apply it to the Client object and set the values so the
3020 client.wsman = wsman
3121 return client
3222
33 @pytest.mark.parametrize('wsman_conn',
34 [[True, 'test_client_copy_file']], indirect=True)
23 @pytest.mark.parametrize("wsman_conn", [[True, "test_client_copy_file"]], indirect=True)
3524 def test_client_copy_file(self, wsman_conn):
3625 client = self._get_client(wsman_conn)
3726 test_string = b"abcdefghijklmnopqrstuvwxyz"
5140 # verify the returned object is the full path
5241 assert actual.startswith("C:\\Users\\")
5342
54 actual_content = client.execute_cmd(
55 "powershell.exe Get-Content %s" % actual
56 )[0].strip()
43 actual_content = client.execute_cmd("powershell.exe Get-Content %s" % actual)[0].strip()
5744 assert actual_content == to_unicode(test_string)
5845 finally:
5946 client.execute_cmd("powershell Remove-Item -Path '%s'" % actual)
6047
61 @pytest.mark.parametrize('wsman_conn',
62 [[True, 'test_client_copy_file_empty']],
63 indirect=True)
48 @pytest.mark.parametrize("wsman_conn", [[True, "test_client_copy_file_empty"]], indirect=True)
6449 def test_client_copy_file_empty(self, wsman_conn):
6550 client = self._get_client(wsman_conn)
6651
7560 # verify the returned object is the full path
7661 assert actual.startswith("C:\\Users\\")
7762
78 actual_content = client.execute_cmd(
79 "powershell.exe Get-Content %s" % actual
80 )[0].strip()
63 actual_content = client.execute_cmd("powershell.exe Get-Content %s" % actual)[0].strip()
8164 assert actual_content == ""
8265 finally:
8366 client.execute_cmd("powershell Remove-Item -Path '%s'" % actual)
8467
85 @pytest.mark.parametrize('wsman_conn',
86 # checks as to whether the correct number of calls
87 # were sent and the remote requirements are too
88 # variable to trust reliable
89 [[False, 'test_client_copy_file_really_large']],
90 indirect=True)
91 def test_client_copy_file_really_large(self, wsman_conn, monkeypatch):
68 @pytest.mark.parametrize(
69 "wsman_conn",
70 # checks as to whether the correct number of calls
71 # were sent and the remote requirements are too
72 # variable to trust reliable
73 [[False, "test_client_copy_file_really_large"]],
74 indirect=True,
75 )
76 def test_client_copy_file_really_large(self, wsman_conn, monkeypatch, mocker):
9277 # in a mocked context the calculated size differs on a few variables
9378 # we will mock out that call and return the ones used in our existing
9479 # responses
95 mock_calc = MagicMock()
80 mock_calc = mocker.MagicMock()
9681 mock_calc.return_value = 113955
9782 monkeypatch.setattr(WSMan, "_calc_envelope_size", mock_calc)
9883
10994 os.remove(path)
11095
11196 # verify the returned object is the full path
112 assert actual == u"C:\\Users\\vagrant\\Documents\\test_file"
113
114 @pytest.mark.parametrize('wsman_conn',
115 [[True, 'test_client_copy_file_failure']],
116 indirect=True)
117 def test_client_copy_file_failure(self, wsman_conn, monkeypatch):
97 assert actual == "C:\\Users\\vagrant\\Documents\\test_file"
98
99 @pytest.mark.parametrize("wsman_conn", [[True, "test_client_copy_file_failure"]], indirect=True)
100 def test_client_copy_file_failure(self, wsman_conn, monkeypatch, mocker):
118101 # set to a hash that is not the actual to verify the script will
119102 # fail in a hash mismatch scenario
120 mock_hash = MagicMock()
121 mock_hash.return_value.hexdigest.return_value = \
122 "c3499c2729730a7f807efb8676a92dcb6f8a3f8f"
103 mock_hash = mocker.MagicMock()
104 mock_hash.return_value.hexdigest.return_value = "c3499c2729730a7f807efb8676a92dcb6f8a3f8f"
123105 monkeypatch.setattr(hashlib, "sha1", mock_hash)
124106
125107 client = self._get_client(wsman_conn)
130112 os.write(temp_file, test_string)
131113 with pytest.raises(WinRMError) as err:
132114 actual = client.copy(path, "test_file")
133 expected_err = \
134 "Failed to copy file: Transport failure, hash mismatch\r\n" \
135 "Actual: 32d10c7b8cf96570ca04ce37f2a19d84240d3a89\r\n" \
115 expected_err = (
116 "Failed to copy file: Transport failure, hash mismatch\r\n"
117 "Actual: 32d10c7b8cf96570ca04ce37f2a19d84240d3a89\r\n"
136118 "Expected: c3499c2729730a7f807efb8676a92dcb6f8a3f8f"
119 )
137120 assert expected_err in str(err.value)
138121 finally:
139122 os.close(temp_file)
140123 os.remove(path)
141124
142 @pytest.mark.parametrize('wsman_conn',
143 # Requires a specially crafted response to be returned
144 [[False, 'test_client_copy_file_warning']],
145 indirect=True)
125 @pytest.mark.parametrize(
126 "wsman_conn",
127 # Requires a specially crafted response to be returned
128 [[False, "test_client_copy_file_warning"]],
129 indirect=True,
130 )
146131 def test_client_copy_file_warning(self, wsman_conn):
147132 client = self._get_client(wsman_conn)
148133 test_string = b"abcdefghijklmnopqrstuvwxyz"
150135 temp_file, path = tempfile.mkstemp()
151136 try:
152137 os.write(temp_file, test_string)
153 with pytest.warns(Warning, match="Failed to disable MaximumAllowedMemory input size: You cannot call a "
154 "method on a null-valued expression"):
138 with pytest.warns(
139 Warning,
140 match="Failed to disable MaximumAllowedMemory input size: You cannot call a "
141 "method on a null-valued expression",
142 ):
155143 actual = client.copy(path, "test_file")
156144 client.execute_cmd("powershell Remove-Item -Path '%s'" % actual)
157145 finally:
158146 os.close(temp_file)
159147 os.remove(path)
160148
161 @pytest.mark.parametrize('wsman_conn',
162 # Tested against a specific user name
163 [[False, 'test_client_copy_expand_vars']],
164 indirect=True)
149 @pytest.mark.parametrize(
150 "wsman_conn",
151 # Tested against a specific user name
152 [[False, "test_client_copy_expand_vars"]],
153 indirect=True,
154 )
165155 def test_client_copy_expand_vars(self, wsman_conn):
166156 client = self._get_client(wsman_conn)
167157 test_string = b"abcdefghijklmnopqrstuvwxyz"
186176 finally:
187177 client.execute_cmd("powershell Remove-Item -Path '%s'" % actual)
188178
189 @pytest.mark.parametrize('wsman_conn',
190 [[True, 'test_client_execute_cmd']],
191 indirect=True)
179 @pytest.mark.parametrize("wsman_conn", [[True, "test_client_execute_cmd"]], indirect=True)
192180 def test_client_execute_cmd(self, wsman_conn):
193181 client = self._get_client(wsman_conn)
194182 actual = client.execute_cmd("dir")
195183 actual_args = client.execute_cmd("echo abc")
196184
197 assert u"Volume in drive C" in actual[0]
198 assert actual[1] == u""
185 assert "Volume in drive C" in actual[0]
186 assert actual[1] == ""
199187 assert actual[2] == 0
200188
201 assert actual_args[0] == u"abc\r\n"
202 assert actual_args[1] == u""
189 assert actual_args[0] == "abc\r\n"
190 assert actual_args[1] == ""
203191 assert actual_args[2] == 0
204192
205 @pytest.mark.parametrize('wsman_conn',
206 [[True, 'test_client_execute_cmd_environment']], indirect=True)
193 @pytest.mark.parametrize("wsman_conn", [[True, "test_client_execute_cmd_environment"]], indirect=True)
207194 def test_client_execute_cmd_environment(self, wsman_conn):
208195 client = self._get_client(wsman_conn)
209196
210 env = OrderedDict([
211 ('string', 'string value'),
212 ('int', 1234),
213 ('bool', True),
214 ('double_quote', 'double " quote'),
215 ('single_quote', "single ' quote"),
216 ('hyphen - var', 'abc @ 123'),
217 ])
197 env = OrderedDict(
198 [
199 ("string", "string value"),
200 ("int", 1234),
201 ("bool", True),
202 ("double_quote", 'double " quote'),
203 ("single_quote", "single ' quote"),
204 ("hyphen - var", "abc @ 123"),
205 ]
206 )
218207 actual = client.execute_cmd("set", environment=env)
219208 actual_environment = actual[0].splitlines()
220209 for env_key, env_value in env.items():
222211 assert actual_env is not None
223212 assert actual_env == "%s=%s" % (env_key, env_value)
224213
225 @pytest.mark.parametrize('wsman_conn',
226 [[True, 'test_client_execute_ps']], indirect=True)
214 @pytest.mark.parametrize("wsman_conn", [[True, "test_client_execute_ps"]], indirect=True)
227215 def test_client_execute_ps(self, wsman_conn):
228216 client = self._get_client(wsman_conn)
229217
230 expected_stdout = u'winrm\nRunning\n\nStatus Name ' \
231 u'DisplayName \n------' \
232 u' ---- ----------- ' \
233 u' \nRunning winrm Wi' \
234 u'ndows Remote Management (WS-Manag...\n\n'
235 actual = client.execute_ps("$serv = Get-Service -Name winrm; "
236 "$serv.Name; $serv.Status; $serv")
218 expected_stdout = (
219 "winrm\nRunning\n\nStatus Name "
220 "DisplayName \n------"
221 " ---- ----------- "
222 " \nRunning winrm Wi"
223 "ndows Remote Management (WS-Manag...\n\n"
224 )
225 actual = client.execute_ps("$serv = Get-Service -Name winrm; $serv.Name; $serv.Status; $serv")
237226 assert actual[0] == expected_stdout
238227 assert isinstance(actual[1], PSDataStreams)
239228 assert actual[2] is False
240229
241 @pytest.mark.parametrize('wsman_conn',
242 [[True, 'test_client_execute_ps_environment']], indirect=True)
230 @pytest.mark.parametrize("wsman_conn", [[True, "test_client_execute_ps_environment"]], indirect=True)
243231 def test_client_execute_ps_environment(self, wsman_conn):
244232 client = self._get_client(wsman_conn)
245233
246 env = OrderedDict([
247 ('string', 'string value'),
248 ('int', 1234),
249 ('bool', True),
250 ('double_quote', 'double " quote'),
251 ('single_quote', "single ' quote"),
252 ('hyphen - var', 'abc @ 123'),
253 ('_-(){}[]<>*+-/\\?"''!@#$%^&|;:i,.`~0', '_-(){}[]<>*+-/\\?"''!@#$%^&|;:i,.`~0'),
254 ])
234 env = OrderedDict(
235 [
236 ("string", "string value"),
237 ("int", 1234),
238 ("bool", True),
239 ("double_quote", 'double " quote'),
240 ("single_quote", "single ' quote"),
241 ("hyphen - var", "abc @ 123"),
242 ('_-(){}[]<>*+-/\\?"' "!@#$%^&|;:i,.`~0", '_-(){}[]<>*+-/\\?"' "!@#$%^&|;:i,.`~0"),
243 ]
244 )
255245 actual = client.execute_ps("cmd.exe /c set", environment=env)
256246 actual_environment = actual[0].splitlines()
257247 for env_key, env_value in env.items():
259249 assert actual_env is not None
260250 assert actual_env == "%s=%s" % (env_key, env_value)
261251
262 @pytest.mark.parametrize('wsman_conn',
263 [[True, 'test_client_execute_ps_failure']],
264 indirect=True)
252 @pytest.mark.parametrize("wsman_conn", [[True, "test_client_execute_ps_failure"]], indirect=True)
265253 def test_client_execute_ps_failure(self, wsman_conn):
266254 client = self._get_client(wsman_conn)
267255
268256 actual = client.execute_ps("Get-ServiceTypo -Name winrm")
269257
270 assert actual[0] == u""
258 assert actual[0] == ""
271259 assert len(actual[1].error) == 1
272 assert str(actual[1].error[0]) == \
273 "The term 'Get-ServiceTypo' is not recognized as the name of a " \
274 "cmdlet, function, script file, or operable program. Check the " \
275 "spelling of the name, or if a path was included, verify that " \
260 assert (
261 str(actual[1].error[0]) == "The term 'Get-ServiceTypo' is not recognized as the name of a "
262 "cmdlet, function, script file, or operable program. Check the "
263 "spelling of the name, or if a path was included, verify that "
276264 "the path is correct and try again."
265 )
277266 assert actual[2] is True
278267
279 @pytest.mark.parametrize('wsman_conn',
280 # means we don't need to create files on the
281 # remote side
282 [[False, 'test_client_fetch_file']], indirect=True)
268 @pytest.mark.parametrize(
269 "wsman_conn",
270 # means we don't need to create files on the
271 # remote side
272 [[False, "test_client_fetch_file"]],
273 indirect=True,
274 )
283275 def test_client_fetch_file(self, wsman_conn):
284276 client = self._get_client(wsman_conn)
285277
291283 os.remove(path)
292284 try:
293285 client.fetch("C:\\temp\\file.txt", path)
294 expected_hash = b"\x70\xe3\xbe\xa8\xcd\xb0\xd0\xc8" \
295 b"\x83\xbc\xcf\xf5\x22\x89\x33\xd9" \
296 b"\x33\xb8\x8a\x80"
286 expected_hash = b"\x70\xe3\xbe\xa8\xcd\xb0\xd0\xc8\x83\xbc\xcf\xf5\x22\x89\x33\xd9\x33\xb8\x8a\x80"
297287 hash = hashlib.sha1()
298288 with open(path, "rb") as temp_file:
299289 while True:
307297 if os.path.exists(path):
308298 os.remove(path)
309299
310 @pytest.mark.parametrize('wsman_conn',
311 [[True, 'test_client_fetch_file_fail_dir']],
312 indirect=True)
300 @pytest.mark.parametrize("wsman_conn", [[True, "test_client_fetch_file_fail_dir"]], indirect=True)
313301 def test_client_fetch_file_fail_dir(self, wsman_conn):
314302 client = self._get_client(wsman_conn)
315303 with pytest.raises(WinRMError) as err:
316304 client.fetch("C:\\Windows", "")
317 assert str(err.value) == \
318 "Failed to fetch file C:\\Windows: The path at 'C:\\Windows' is " \
305 assert (
306 str(err.value) == "Failed to fetch file C:\\Windows: The path at 'C:\\Windows' is "
319307 "a directory, src must be a file"
320
321 @pytest.mark.parametrize('wsman_conn',
322 [[True, 'test_client_fetch_file_fail_missing']],
323 indirect=True)
308 )
309
310 @pytest.mark.parametrize("wsman_conn", [[True, "test_client_fetch_file_fail_missing"]], indirect=True)
324311 def test_client_fetch_file_fail_missing(self, wsman_conn):
325312 client = self._get_client(wsman_conn)
326313 with pytest.raises(WinRMError) as err:
327314 client.fetch("C:\\fakefile.txt", "")
328 assert str(err.value) == \
329 "Failed to fetch file C:\\fakefile.txt: The path at " \
330 "'C:\\fakefile.txt' does not exist"
331
332 @pytest.mark.parametrize('wsman_conn',
333 # use existing responses so I don't need to create
334 # the file
335 [[False, 'test_client_fetch_file_hash_mismatch']],
336 indirect=True)
337 def test_client_fetch_file_hash_mismatch(self, wsman_conn,
338 monkeypatch):
315 assert str(err.value) == "Failed to fetch file C:\\fakefile.txt: The path at 'C:\\fakefile.txt' does not exist"
316
317 @pytest.mark.parametrize(
318 "wsman_conn",
319 # use existing responses so I don't need to create
320 # the file
321 [[False, "test_client_fetch_file_hash_mismatch"]],
322 indirect=True,
323 )
324 def test_client_fetch_file_hash_mismatch(self, wsman_conn, monkeypatch, mocker):
339325 # set to a hash that is not the actual to verify the script will
340326 # fail in a hash mismatch scenario
341 mock_hash = MagicMock()
342 mock_hash.return_value.hexdigest.return_value = \
343 "c3499c2729730a7f807efb8676a92dcb6f8a3f8f"
327 mock_hash = mocker.MagicMock()
328 mock_hash.return_value.hexdigest.return_value = "c3499c2729730a7f807efb8676a92dcb6f8a3f8f"
344329 monkeypatch.setattr(hashlib, "sha1", mock_hash)
345330
346331 # file was created with
348333 client = self._get_client(wsman_conn)
349334 with pytest.raises(WinRMError) as err:
350335 client.fetch("C:\\temp\\file.txt", "")
351 assert str(err.value) == \
352 "Failed to fetch file C:\\temp\\file.txt, hash mismatch\n" \
353 "Source: eec729d9a0fa275513bc44a4cb8d4ee973b81e1a\n" \
336 assert (
337 str(err.value) == "Failed to fetch file C:\\temp\\file.txt, hash mismatch\n"
338 "Source: eec729d9a0fa275513bc44a4cb8d4ee973b81e1a\n"
354339 "Fetched: c3499c2729730a7f807efb8676a92dcb6f8a3f8f"
355
356 @pytest.mark.parametrize('wsman_conn',
357 # means we don't need to create files on the
358 # remote side
359 [[False, 'test_client_fetch_file_expand_vars']], indirect=True)
340 )
341
342 @pytest.mark.parametrize(
343 "wsman_conn",
344 # means we don't need to create files on the
345 # remote side
346 [[False, "test_client_fetch_file_expand_vars"]],
347 indirect=True,
348 )
360349 def test_client_fetch_file_expand_vars(self, wsman_conn):
361350 client = self._get_client(wsman_conn)
362351
368357 os.remove(path)
369358 try:
370359 client.fetch("%TEMP%\\file.txt", path, expand_variables=True)
371 expected_hash = b"\x22\xC1\xA7\x8E\xC5\xAD\xA1\xCD" \
372 b"\x2F\x36\x65\xB5\x8B\x30\x49\x9E" \
373 b"\x51\xA3\xB0\x29"
360 expected_hash = b"\x22\xC1\xA7\x8E\xC5\xAD\xA1\xCD\x2F\x36\x65\xB5\x8B\x30\x49\x9E\x51\xA3\xB0\x29"
374361
375362 hash = hashlib.sha1()
376363 with open(path, "rb") as temp_file:
386373 os.remove(path)
387374
388375 def test_sanitise_clixml_with_error(self):
389 clixml_path = os.path.join(os.path.dirname(__file__), 'data', 'test_sanitise_clixml_with_error.xml')
390 with open(clixml_path, 'r') as fd:
376 clixml_path = os.path.join(os.path.dirname(__file__), "data", "test_sanitise_clixml_with_error.xml")
377 with open(clixml_path, "r") as fd:
391378 clixml = fd.read()
392379
393 expected = "fake : The term 'fake' is not recognized as the name of a cmdlet, function, script file, or operable program. Check \r\n" \
394 "the spelling of the name, or if a path was included, verify that the path is correct and try again.\r\n" \
395 "At line:1 char:1\r\n" \
396 "+ fake cmdlet\r\n" \
397 "+ ~~~~\r\n" \
398 " + CategoryInfo : ObjectNotFound: (fake:String) [], CommandNotFoundException\r\n" \
399 " + FullyQualifiedErrorId : CommandNotFoundException\r\n" \
400 " \r\n"
380 expected = (
381 "fake : The term 'fake' is not recognized as the name of a cmdlet, function, script file, or operable program. Check \r\n"
382 "the spelling of the name, or if a path was included, verify that the path is correct and try again.\r\n"
383 "At line:1 char:1\r\n"
384 "+ fake cmdlet\r\n"
385 "+ ~~~~\r\n"
386 " + CategoryInfo : ObjectNotFound: (fake:String) [], CommandNotFoundException\r\n"
387 " + FullyQualifiedErrorId : CommandNotFoundException\r\n"
388 " \r\n"
389 )
401390
402391 actual = Client.sanitise_clixml(clixml)
403392 assert actual == expected
404393
405394 def test_sanitise_clixml_with_no_errors(self):
406 clixml_path = os.path.join(os.path.dirname(__file__), 'data', 'test_sanitise_clixml_with_no_errors.xml')
407 with open(clixml_path, 'r') as fd:
395 clixml_path = os.path.join(os.path.dirname(__file__), "data", "test_sanitise_clixml_with_no_errors.xml")
396 with open(clixml_path, "r") as fd:
408397 clixml = fd.read()
409398
410399 expected = ""
0 import sys
0 import xml.etree.ElementTree as ET
11
22 import pytest
33
4 from . import assert_xml_diff
5
6 from pypsrp.complex_objects import Array, BufferCell, BufferCellType, Color, \
7 Command, CommandParameter, CommandType, Coordinates, HostInfo, \
8 ObjectMeta, Pipeline, PipelineResultTypes, PSThreadOptions, \
9 RemoteStreamOptions, Size
4 from pypsrp._utils import to_unicode
5 from pypsrp.complex_objects import (
6 Array,
7 BufferCell,
8 BufferCellType,
9 Color,
10 Command,
11 CommandParameter,
12 CommandType,
13 Coordinates,
14 HostInfo,
15 ObjectMeta,
16 Pipeline,
17 PipelineResultTypes,
18 PSThreadOptions,
19 RemoteStreamOptions,
20 Size,
21 )
1022 from pypsrp.host import PSHost, PSHostRawUserInterface, PSHostUserInterface
1123 from pypsrp.serializer import Serializer
12 from pypsrp._utils import to_unicode
13
14 import xml.etree.ElementTree as ETInbuilt
15 if sys.version_info[0] == 2 and sys.version_info[1] < 7: # pragma: no cover
16 # ElementTree in Python 2.6 does not support namespaces so we need to use
17 # lxml instead for this version
18 from lxml import etree as ET
19 element_type = ET._Element
20 else: # pragma: no cover
21 import xml.etree.ElementTree as ET
22 element_type = ET.Element
24
25 from . import assert_xml_diff
2326
2427
2528 def normalise_xml(xml_string):
2629 xml = "".join([l.lstrip() for l in to_unicode(xml_string).splitlines()])
27 xml = ETInbuilt.fromstring(xml)
28 return to_unicode(ETInbuilt.tostring(xml))
30 xml = ET.fromstring(xml)
31 return to_unicode(ET.tostring(xml))
2932
3033
3134 class TestEnum(object):
32
3335 def test_enum_invalid_value(self):
3436 state = PSThreadOptions(value=PSThreadOptions.DEFAULT)
3537 assert str(state) == "Default"
3638 state.value = 15
3739 with pytest.raises(KeyError) as err:
3840 str(state)
39 assert "15 is not a valid enum value for System.Management." \
40 "Automation.Runspaces.PSThreadOptions" in str(err.value)
41 assert "15 is not a valid enum value for System.Management.Automation.Runspaces.PSThreadOptions" in str(
42 err.value
43 )
4144
4245
4346 class TestHostInfo(object):
4447
45 HOST_XML = '''<Obj RefId="0">
48 HOST_XML = """<Obj RefId="0">
4649 <MS>
4750 <Obj N="_hostDefaultData" RefId="1">
4851 <MS>
181184 <B N="_isHostRawUINull">false</B>
182185 <B N="_useRunspaceHost">false</B>
183186 </MS>
184 </Obj>'''
187 </Obj>"""
185188
186189 def test_create_host_info(self):
187190 serializer = Serializer()
198201 window_title = "Random Window Title"
199202
200203 ps_raw_ui = PSHostRawUserInterface(
201 window_title, cursor_size, foreground_color, background_color,
202 cursor_position, window_position, buffer_size,
203 max_physical_window_size, max_window_size, window_size
204 window_title,
205 cursor_size,
206 foreground_color,
207 background_color,
208 cursor_position,
209 window_position,
210 buffer_size,
211 max_physical_window_size,
212 max_window_size,
213 window_size,
204214 )
205215 ps_ui = PSHostUserInterface(raw_ui=ps_raw_ui)
206216 ps_host = PSHost(None, None, False, None, None, ps_ui, None)
214224
215225
216226 class TestRemoteStreamOptions(object):
217
218227 def test_to_string_one_value(self):
219228 options = RemoteStreamOptions(value=1)
220229 expected = "AddInvocationInfoToErrorRecord"
223232
224233 def test_to_string_multiple_values(self):
225234 options = RemoteStreamOptions(value=3)
226 expected = \
227 "AddInvocationInfoToErrorRecord, AddInvocationInfoToWarningRecord"
235 expected = "AddInvocationInfoToErrorRecord, AddInvocationInfoToWarningRecord"
228236 actual = str(options)
229237 assert actual == expected
230238
231239
232240 class TestPipeline(object):
233241
234 PIPE_SINGLE = '''<Obj RefId="0">
242 PIPE_SINGLE = """<Obj RefId="0">
235243 <MS>
236244 <B N="IsNested">false</B>
237245 <Nil N="ExtraCmds"/>
310318 <Nil N="History"/>
311319 <B N="RedirectShellErrorOutputPipe">false</B>
312320 </MS>
313 </Obj>'''
314
315 PIPE_MULTIPLE = '''<Obj RefId="0">
321 </Obj>"""
322
323 PIPE_MULTIPLE = """<Obj RefId="0">
316324 <MS>
317325 <B N="IsNested">false</B>
318326 <Obj N="ExtraCmds" RefId="1">
571579 <Nil N="History"/>
572580 <B N="RedirectShellErrorOutputPipe">false</B>
573581 </MS>
574 </Obj>'''
582 </Obj>"""
575583
576584 def test_create_pipeline_single(self):
577585 serializer = Serializer()
580588 command.cmd = "Set-Variable"
581589 command.is_script = False
582590 command.use_local_scope = False
583 command.args = [
584 CommandParameter(name="Name", value="var"),
585 CommandParameter(name="Value", value="abc")
586 ]
591 command.args = [CommandParameter(name="Name", value="var"), CommandParameter(name="Value", value="abc")]
592 assert str(command) == "None"
587593
588594 pipeline = Pipeline()
589595 pipeline.is_nested = False
604610 command1.is_script = False
605611 command1.use_local_scope = False
606612 command1.end_of_statement = True
607 command1.args = [
608 CommandParameter(name="Name", value="var"),
609 CommandParameter(name="Value", value="abc")
610 ]
613 command1.args = [CommandParameter(name="Name", value="var"), CommandParameter(name="Value", value="abc")]
614 assert str(command1) == "None"
611615
612616 command2 = Command(protocol_version="2.2")
613617 command2.cmd = "Get-Variable"
616620 command2.args = [
617621 CommandParameter(name="Name", value="var"),
618622 ]
623 assert str(command2) == "None"
624
619625 command3 = Command(protocol_version="2.2")
620626 command3.cmd = "Write-Output"
621627 command3.is_script = False
622628 command3.use_local_scope = False
629 assert str(command3) == "None"
623630
624631 pipeline = Pipeline()
625632 pipeline.is_nested = False
634641
635642 def test_parse_pipeline_single(self):
636643 serializer = Serializer()
637 actual = serializer.deserialize(normalise_xml(self.PIPE_SINGLE),
638 ObjectMeta("Obj", object=Pipeline))
644 actual = serializer.deserialize(normalise_xml(self.PIPE_SINGLE), ObjectMeta("Obj", object=Pipeline))
639645 assert actual.history is None
640646 assert actual.is_nested is False
641647 assert actual.redirect_err_to_out is False
658664
659665 def test_parse_pipeline_multiple(self):
660666 serializer = Serializer()
661 actual = serializer.deserialize(normalise_xml(self.PIPE_MULTIPLE),
662 ObjectMeta("Obj", object=Pipeline))
667 actual = serializer.deserialize(normalise_xml(self.PIPE_MULTIPLE), ObjectMeta("Obj", object=Pipeline))
663668 assert actual.history is None
664669 assert actual.is_nested is False
665670 assert actual.redirect_err_to_out is False
708713
709714
710715 class TestCommandType(object):
711
712716 def test_to_string_one_value(self):
713717 command_type = CommandType(value=1)
714718 expected = "Alias"
729733
730734
731735 class TestPipelineResultTypes(object):
732
733736 def test_to_string_one_value(self):
734737 result_type = PipelineResultTypes(value=1)
735738 expected = "Output"
769772
770773 class TestBufferCell(object):
771774
772 BUFFER_CELL = '''<Obj RefId="0">
775 BUFFER_CELL = """<Obj RefId="0">
773776 <Props>
774777 <C N="character">65</C>
775778 <Obj N="foregroundColor" RefId="1">
789792 </Obj>
790793 <I32 N="bufferCellType">0</I32>
791794 </Props>
792 </Obj>'''
795 </Obj>"""
793796
794797 def test_create_buffer_cell(self):
795798 serializer = Serializer()
796799
797800 buffer_cell = BufferCell(
798 character="A", foreground_color=Color(value=Color.CYAN),
801 character="A",
802 foreground_color=Color(value=Color.CYAN),
799803 background_color=Color(value=Color.GREEN),
800 cell_type=BufferCellType.COMPLETE
804 cell_type=BufferCellType.COMPLETE,
801805 )
802806
803807 expected_xml = normalise_xml(self.BUFFER_CELL)
808812
809813 def test_parse_buffer_cell(self):
810814 serializer = Serializer()
811 actual = serializer.deserialize(normalise_xml(self.BUFFER_CELL),
812 ObjectMeta("Obj", object=BufferCell))
815 actual = serializer.deserialize(normalise_xml(self.BUFFER_CELL), ObjectMeta("Obj", object=BufferCell))
813816
814817 assert actual.character == "A"
815818 assert actual.foreground_color.value == Color.CYAN
819822
820823 class TestArray(object):
821824
822 SINGLE_ARRAY = '''<Obj RefId="0">
825 SINGLE_ARRAY = """<Obj RefId="0">
823826 <MS>
824827 <Obj N="mae" RefId="1">
825828 <TN RefId="0">
840843 </LST>
841844 </Obj>
842845 </MS>
843 </Obj>'''
844
845 SINGLE_ARRAY2 = '''<Obj RefId="0">
846 </Obj>"""
847
848 SINGLE_ARRAY2 = """<Obj RefId="0">
846849 <MS>
847850 <Obj N="mae" RefId="1">
848851 <TN RefId="0">
863866 </LST>
864867 </Obj>
865868 </MS>
866 </Obj>'''
867
868 TWO_ARRAY = '''<Obj RefId="0">
869 </Obj>"""
870
871 TWO_ARRAY = """<Obj RefId="0">
869872 <MS>
870873 <Obj N="mae" RefId="1">
871874 <TN RefId="0">
893896 </LST>
894897 </Obj>
895898 </MS>
896 </Obj>'''
897
898 THREE_ARRAY = '''<Obj RefId="0">
899 </Obj>"""
900
901 THREE_ARRAY = """<Obj RefId="0">
899902 <MS>
900903 <Obj N="mae" RefId="1">
901904 <TN RefId="0">
939942 </LST>
940943 </Obj>
941944 </MS>
942 </Obj>'''
945 </Obj>"""
943946
944947 def test_create_array(self):
945948 serializer = Serializer()
961964
962965 def test_parse_array(self):
963966 serializer = Serializer()
964 actual = serializer.deserialize(self.SINGLE_ARRAY,
965 ObjectMeta("Obj", object=Array))
967 actual = serializer.deserialize(self.SINGLE_ARRAY, ObjectMeta("Obj", object=Array))
966968 array = actual.array
967969 assert array == [1, 2, 3]
968970 assert actual.mae == [1, 2, 3]
981983
982984 def test_parse_two_dimensional_array(self):
983985 serializer = Serializer()
984 actual = serializer.deserialize(self.TWO_ARRAY,
985 ObjectMeta("Obj", object=Array))
986 actual = serializer.deserialize(self.TWO_ARRAY, ObjectMeta("Obj", object=Array))
986987 array = actual.array
987988 assert array == [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
988989 assert actual.mae == [1, 2, 3, 4, 5, 6, 7, 8, 9]
991992 def test_three_dimensional_create_array(self):
992993 serializer = Serializer()
993994
994 array = Array(array=[
995 [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]],
996 [[13, 14, 15, 16], [17, 18, 19, 20], [21, 22, 23, 24]]
997 ])
995 array = Array(
996 array=[
997 [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]],
998 [[13, 14, 15, 16], [17, 18, 19, 20], [21, 22, 23, 24]],
999 ]
1000 )
9981001
9991002 expected_xml = normalise_xml(self.THREE_ARRAY)
10001003 actual = serializer.serialize(array)
10041007
10051008 def test_parse_three_dimensional_array(self):
10061009 serializer = Serializer()
1007 actual = serializer.deserialize(self.THREE_ARRAY,
1008 ObjectMeta("Obj", object=Array))
1010 actual = serializer.deserialize(self.THREE_ARRAY, ObjectMeta("Obj", object=Array))
10091011 array = actual.array
10101012 assert array == [
10111013 [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]],
1012 [[13, 14, 15, 16], [17, 18, 19, 20], [21, 22, 23, 24]]
1014 [[13, 14, 15, 16], [17, 18, 19, 20], [21, 22, 23, 24]],
10131015 ]
1014 assert actual.mae == [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
1015 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24]
1016 assert actual.mae == [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24]
10161017 assert actual.mal == [2, 3, 4]
00 import collections
1
12 import pytest
23
34 from pypsrp.encryption import WinRMEncryption
45 from pypsrp.exceptions import WinRMError
56
6
7 WrapIOVResult = collections.namedtuple('WrapIOVResult', ['buffers'])
8 WrapResult = collections.namedtuple('WrapResult', ['data'])
9
10
11 class MockAuthCREDSSP(object):
12
13 def __init__(self):
14 class TlsConnection(object):
15 def get_cipher_name(self):
16 return "ECDHE-RSA-AES256-GCM-SHA384"
17 self.tls_connection = TlsConnection()
18
19 def wrap(self, data):
20 return data + b"-encrypted"
21
22 def unwrap(self, data):
23 return data[:len(data) - 10]
24
25
26 class MockAuthSPNEGO(object):
27
7 WrapIOVResult = collections.namedtuple("WrapIOVResult", ["buffers"])
8 WrapResult = collections.namedtuple("WrapResult", ["data"])
9
10
11 class MockAuth:
2812 def __init__(self, padding=False):
2913 self.padding = padding
3014
3216 return b"reallylongheader", data + b"-encrypted", 1 if self.padding else 0
3317
3418 def unwrap_winrm(self, header, data):
35 return data[:len(data) - 10]
19 return data[: len(data) - 10]
3620
3721
3822 class TestWinRMEncryption(object):
39
4023 def test_wrap_small_spnego(self):
4124 plaintext = b"plaintext"
42 encryption = WinRMEncryption(MockAuthSPNEGO(), WinRMEncryption.SPNEGO)
43 expected = b"--Encrypted Boundary\r\n\tContent-Type: application" \
44 b"/HTTP-SPNEGO-session-encrypted\r\n\tOriginalContent: " \
45 b"type=application/soap+xml;charset=UTF-8;Length=9\r\n" \
46 b"--Encrypted Boundary\r\n\tContent-Type: application/" \
47 b"octet-stream\r\n\x10\x00\x00\x00reallylongheaderplaintext-" \
48 b"encrypted--Encrypted Boundary--\r\n"
25 encryption = WinRMEncryption(MockAuth(), WinRMEncryption.SPNEGO)
26 expected = (
27 b"--Encrypted Boundary\r\n\tContent-Type: application"
28 b"/HTTP-SPNEGO-session-encrypted\r\n\tOriginalContent: "
29 b"type=application/soap+xml;charset=UTF-8;Length=9\r\n"
30 b"--Encrypted Boundary\r\n\tContent-Type: application/"
31 b"octet-stream\r\n\x10\x00\x00\x00reallylongheaderplaintext-"
32 b"encrypted--Encrypted Boundary--\r\n"
33 )
4934 actual_type, actual = encryption.wrap_message(plaintext)
5035
5136 assert "multipart/encrypted" == actual_type
5338
5439 def test_wrap_spnego_padded(self):
5540 plaintext = b"plaintext"
56 encryption = WinRMEncryption(MockAuthSPNEGO(padding=True), WinRMEncryption.SPNEGO)
57 expected = b"--Encrypted Boundary\r\n\tContent-Type: application" \
58 b"/HTTP-SPNEGO-session-encrypted\r\n\tOriginalContent: " \
59 b"type=application/soap+xml;charset=UTF-8;Length=10\r\n" \
60 b"--Encrypted Boundary\r\n\tContent-Type: application/" \
61 b"octet-stream\r\n\x10\x00\x00\x00reallylongheaderplaintext-" \
62 b"encrypted--Encrypted Boundary--\r\n"
41 encryption = WinRMEncryption(MockAuth(padding=True), WinRMEncryption.SPNEGO)
42 expected = (
43 b"--Encrypted Boundary\r\n\tContent-Type: application"
44 b"/HTTP-SPNEGO-session-encrypted\r\n\tOriginalContent: "
45 b"type=application/soap+xml;charset=UTF-8;Length=10\r\n"
46 b"--Encrypted Boundary\r\n\tContent-Type: application/"
47 b"octet-stream\r\n\x10\x00\x00\x00reallylongheaderplaintext-"
48 b"encrypted--Encrypted Boundary--\r\n"
49 )
6350 actual_type, actual = encryption.wrap_message(plaintext)
6451
6552 assert "multipart/encrypted" == actual_type
6754
6855 def test_wrap_small_kerberos(self):
6956 plaintext = b"plaintext"
70 encryption = WinRMEncryption(MockAuthSPNEGO(), WinRMEncryption.KERBEROS)
71 expected = b"--Encrypted Boundary\r\n\tContent-Type: application" \
72 b"/HTTP-Kerberos-session-encrypted\r\n\tOriginalContent: " \
73 b"type=application/soap+xml;charset=UTF-8;Length=9\r\n" \
74 b"--Encrypted Boundary\r\n\tContent-Type: application/" \
75 b"octet-stream\r\n\x10\x00\x00\x00reallylongheaderplaintext-" \
76 b"encrypted--Encrypted Boundary--\r\n"
57 encryption = WinRMEncryption(MockAuth(), WinRMEncryption.KERBEROS)
58 expected = (
59 b"--Encrypted Boundary\r\n\tContent-Type: application"
60 b"/HTTP-Kerberos-session-encrypted\r\n\tOriginalContent: "
61 b"type=application/soap+xml;charset=UTF-8;Length=9\r\n"
62 b"--Encrypted Boundary\r\n\tContent-Type: application/"
63 b"octet-stream\r\n\x10\x00\x00\x00reallylongheaderplaintext-"
64 b"encrypted--Encrypted Boundary--\r\n"
65 )
7766 actual_type, actual = encryption.wrap_message(plaintext)
7867
7968 assert "multipart/encrypted" == actual_type
8170
8271 def test_wrap_small_credsp(self):
8372 plaintext = b"plaintext"
84 encryption = WinRMEncryption(MockAuthCREDSSP(), WinRMEncryption.CREDSSP)
85 expected = b"--Encrypted Boundary\r\n\tContent-Type: application" \
86 b"/HTTP-CredSSP-session-encrypted\r\n\tOriginalContent: " \
87 b"type=application/soap+xml;charset=UTF-8;Length=9\r\n" \
88 b"--Encrypted Boundary\r\n\tContent-Type: application/" \
89 b"octet-stream\r\n\x10\x00\x00\x00plaintext-encrypted" \
90 b"--Encrypted Boundary--\r\n"
73 encryption = WinRMEncryption(MockAuth(), WinRMEncryption.CREDSSP)
74 expected = (
75 b"--Encrypted Boundary\r\n\tContent-Type: application"
76 b"/HTTP-CredSSP-session-encrypted\r\n\tOriginalContent: "
77 b"type=application/soap+xml;charset=UTF-8;Length=9\r\n"
78 b"--Encrypted Boundary\r\n\tContent-Type: application/"
79 b"octet-stream\r\n\x10\x00\x00\x00reallylongheaderplaintext-"
80 b"encrypted--Encrypted Boundary--\r\n"
81 )
9182 actual_type, actual = encryption.wrap_message(plaintext)
9283
9384 assert "multipart/encrypted" == actual_type
9586
9687 def test_wrap_large_spnego(self):
9788 plaintext = b"a" * 20000
98 encryption = WinRMEncryption(MockAuthSPNEGO(), WinRMEncryption.SPNEGO)
99 expected = b"--Encrypted Boundary\r\n\tContent-Type: application" \
100 b"/HTTP-SPNEGO-session-encrypted\r\n\tOriginalContent: " \
101 b"type=application/soap+xml;charset=UTF-8;Length=20000" \
102 b"\r\n--Encrypted Boundary\r\n\tContent-Type: application" \
103 b"/octet-stream\r\n\x10\x00\x00\x00reallylongheader" + plaintext + \
104 b"-encrypted--Encrypted Boundary--\r\n"
89 encryption = WinRMEncryption(MockAuth(), WinRMEncryption.SPNEGO)
90 expected = (
91 b"--Encrypted Boundary\r\n\tContent-Type: application"
92 b"/HTTP-SPNEGO-session-encrypted\r\n\tOriginalContent: "
93 b"type=application/soap+xml;charset=UTF-8;Length=20000"
94 b"\r\n--Encrypted Boundary\r\n\tContent-Type: application"
95 b"/octet-stream\r\n\x10\x00\x00\x00reallylongheader" + plaintext + b"-encrypted--Encrypted Boundary--\r\n"
96 )
10597 actual_type, actual = encryption.wrap_message(plaintext)
10698
10799 assert "multipart/encrypted" == actual_type
109101
110102 def test_wrap_large_kerberos(self):
111103 plaintext = b"a" * 20000
112 encryption = WinRMEncryption(MockAuthSPNEGO(), WinRMEncryption.KERBEROS)
113 expected = b"--Encrypted Boundary\r\n\tContent-Type: application" \
114 b"/HTTP-Kerberos-session-encrypted\r\n\tOriginalContent: " \
115 b"type=application/soap+xml;charset=UTF-8;Length=20000" \
116 b"\r\n--Encrypted Boundary\r\n\tContent-Type: application" \
117 b"/octet-stream\r\n\x10\x00\x00\x00reallylongheader" + plaintext + \
118 b"-encrypted--Encrypted Boundary--\r\n"
104 encryption = WinRMEncryption(MockAuth(), WinRMEncryption.KERBEROS)
105 expected = (
106 b"--Encrypted Boundary\r\n\tContent-Type: application"
107 b"/HTTP-Kerberos-session-encrypted\r\n\tOriginalContent: "
108 b"type=application/soap+xml;charset=UTF-8;Length=20000"
109 b"\r\n--Encrypted Boundary\r\n\tContent-Type: application"
110 b"/octet-stream\r\n\x10\x00\x00\x00reallylongheader" + plaintext + b"-encrypted--Encrypted Boundary--\r\n"
111 )
119112 actual_type, actual = encryption.wrap_message(plaintext)
120113
121114 assert "multipart/encrypted" == actual_type
123116
124117 def test_wrap_large_credsp(self):
125118 plaintext = b"a" * 20000
126 encryption = WinRMEncryption(MockAuthCREDSSP(), WinRMEncryption.CREDSSP)
127 expected = b"--Encrypted Boundary\r\n\tContent-Type: application" \
128 b"/HTTP-CredSSP-session-encrypted\r\n\tOriginalContent: " \
129 b"type=application/soap+xml;charset=UTF-8;Length=16384" \
130 b"\r\n--Encrypted Boundary\r\n\tContent-Type: application" \
131 b"/octet-stream\r\n\x10\x00\x00\x00" + b"a" * 16384 + \
132 b"-encrypted--Encrypted Boundary\r\n\tContent-Type: " \
133 b"application/HTTP-CredSSP-session-encrypted\r\n" \
134 b"\tOriginalContent: type=application/soap+xml;" \
135 b"charset=UTF-8;Length=3616\r\n--Encrypted Boundary\r\n" \
136 b"\tContent-Type: application/octet-stream\r\n" \
137 b"\x10\x00\x00\x00" + b"a" * 3616 + \
138 b"-encrypted--Encrypted Boundary--\r\n"
119 encryption = WinRMEncryption(MockAuth(), WinRMEncryption.CREDSSP)
120 expected = (
121 b"--Encrypted Boundary\r\n\tContent-Type: application"
122 b"/HTTP-CredSSP-session-encrypted\r\n\tOriginalContent: "
123 b"type=application/soap+xml;charset=UTF-8;Length=16384"
124 b"\r\n--Encrypted Boundary\r\n\tContent-Type: application"
125 b"/octet-stream\r\n\x10\x00\x00\x00reallylongheader"
126 + b"a" * 16384
127 + b"-encrypted--Encrypted Boundary\r\n\tContent-Type: "
128 b"application/HTTP-CredSSP-session-encrypted\r\n"
129 b"\tOriginalContent: type=application/soap+xml;"
130 b"charset=UTF-8;Length=3616\r\n--Encrypted Boundary\r\n"
131 b"\tContent-Type: application/octet-stream\r\n"
132 b"\x10\x00\x00\x00reallylongheader" + b"a" * 3616 + b"-encrypted--Encrypted Boundary--\r\n"
133 )
139134 actual_type, actual = encryption.wrap_message(plaintext)
140135
141136 assert "multipart/x-multi-encrypted" == actual_type
143138
144139 def test_unwrap_small_spnego(self):
145140 expected = b"plaintext"
146 encryption = WinRMEncryption(MockAuthSPNEGO(), WinRMEncryption.SPNEGO)
147 bwrapped = b"--Encrypted Boundary\r\n\tContent-Type: application" \
148 b"/HTTP-SPNEGO-session-encrypted\r\n\tOriginalContent: " \
149 b"type=application/soap+xml;charset=UTF-8;Length=9\r\n" \
150 b"--Encrypted Boundary\r\n\tContent-Type: application/" \
151 b"octet-stream\r\n\x10\x00\x00\x00reallylongheaderplaintext-" \
152 b"encrypted--Encrypted Boundary--\r\n"
141 encryption = WinRMEncryption(MockAuth(), WinRMEncryption.SPNEGO)
142 bwrapped = (
143 b"--Encrypted Boundary\r\n\tContent-Type: application"
144 b"/HTTP-SPNEGO-session-encrypted\r\n\tOriginalContent: "
145 b"type=application/soap+xml;charset=UTF-8;Length=9\r\n"
146 b"--Encrypted Boundary\r\n\tContent-Type: application/"
147 b"octet-stream\r\n\x10\x00\x00\x00reallylongheaderplaintext-"
148 b"encrypted--Encrypted Boundary--\r\n"
149 )
153150 actual = encryption.unwrap_message(bwrapped, "Encrypted Boundary")
154151 assert expected == actual
155152
156153 def test_unwrap_small_spnego_without_end_hyphens(self):
157154 expected = b"plaintext"
158 encryption = WinRMEncryption(MockAuthSPNEGO(), WinRMEncryption.SPNEGO)
159 bwrapped = b"--Encrypted Boundary\r\n\tContent-Type: application" \
160 b"/HTTP-SPNEGO-session-encrypted\r\n\tOriginalContent: " \
161 b"type=application/soap+xml;charset=UTF-8;Length=9\r\n" \
162 b"--Encrypted Boundary\r\n\tContent-Type: application/" \
163 b"octet-stream\r\n\x10\x00\x00\x00reallylongheaderplaintext-" \
164 b"encrypted--Encrypted Boundary\r\n"
155 encryption = WinRMEncryption(MockAuth(), WinRMEncryption.SPNEGO)
156 bwrapped = (
157 b"--Encrypted Boundary\r\n\tContent-Type: application"
158 b"/HTTP-SPNEGO-session-encrypted\r\n\tOriginalContent: "
159 b"type=application/soap+xml;charset=UTF-8;Length=9\r\n"
160 b"--Encrypted Boundary\r\n\tContent-Type: application/"
161 b"octet-stream\r\n\x10\x00\x00\x00reallylongheaderplaintext-"
162 b"encrypted--Encrypted Boundary\r\n"
163 )
165164 actual = encryption.unwrap_message(bwrapped, "Encrypted Boundary")
166165 assert expected == actual
167166
168167 def test_unwrap_small_kerberos(self):
169168 expected = b"plaintext"
170 encryption = WinRMEncryption(MockAuthSPNEGO(), WinRMEncryption.KERBEROS)
169 encryption = WinRMEncryption(MockAuth(), WinRMEncryption.KERBEROS)
171170
172171 # The spaces after -- on each boundary is on purpose, some MS implementations do this.
173 bwrapped = b"-- Encrypted Boundary\r\n\tContent-Type: application" \
174 b"/HTTP-Kerberos-session-encrypted\r\n\tOriginalContent: " \
175 b"type=application/soap+xml;charset=UTF-8;Length=9\r\n" \
176 b"-- Encrypted Boundary\r\n\tContent-Type: application/" \
177 b"octet-stream\r\n\x10\x00\x00\x00reallylongheaderplaintext-" \
178 b"encrypted-- Encrypted Boundary--\r\n"
172 bwrapped = (
173 b"-- Encrypted Boundary\r\n\tContent-Type: application"
174 b"/HTTP-Kerberos-session-encrypted\r\n\tOriginalContent: "
175 b"type=application/soap+xml;charset=UTF-8;Length=9\r\n"
176 b"-- Encrypted Boundary\r\n\tContent-Type: application/"
177 b"octet-stream\r\n\x10\x00\x00\x00reallylongheaderplaintext-"
178 b"encrypted-- Encrypted Boundary--\r\n"
179 )
179180 actual = encryption.unwrap_message(bwrapped, "Encrypted Boundary")
180181 assert expected == actual
181182
182183 def test_unwrap_small_credsp(self):
183184 expected = b"plaintext"
184 encryption = WinRMEncryption(MockAuthCREDSSP(), WinRMEncryption.CREDSSP)
185 bwrapped = b"--Encrypted Boundary2\r\n\tContent-Type: application" \
186 b"/HTTP-CredSSP-session-encrypted\r\n\tOriginalContent: " \
187 b"type=application/soap+xml;charset=UTF-8;Length=9\r\n" \
188 b"--Encrypted Boundary2\r\n\tContent-Type: application/" \
189 b"octet-stream\r\n\x10\x00\x00\x00plaintext-encrypted" \
190 b"--Encrypted Boundary2--\r\n"
185 encryption = WinRMEncryption(MockAuth(), WinRMEncryption.CREDSSP)
186 bwrapped = (
187 b"--Encrypted Boundary2\r\n\tContent-Type: application"
188 b"/HTTP-CredSSP-session-encrypted\r\n\tOriginalContent: "
189 b"type=application/soap+xml;charset=UTF-8;Length=9\r\n"
190 b"--Encrypted Boundary2\r\n\tContent-Type: application/"
191 b"octet-stream\r\n\x10\x00\x00\x00reallylongheaderplaintext-encrypted"
192 b"--Encrypted Boundary2--\r\n"
193 )
191194 actual = encryption.unwrap_message(bwrapped, "Encrypted Boundary2")
192195
193196 assert expected == actual
194197
195198 def test_unwrap_large_spnego(self):
196199 expected = b"a" * 20000
197 encryption = WinRMEncryption(MockAuthSPNEGO(), WinRMEncryption.SPNEGO)
198 bwrapped = b"--Encrypted Boundary\r\n\tContent-Type: application" \
199 b"/HTTP-SPNEGO-session-encrypted\r\n\tOriginalContent: " \
200 b"type=application/soap+xml;charset=UTF-8;Length=20000" \
201 b"\r\n--Encrypted Boundary\r\n\tContent-Type: application" \
202 b"/octet-stream\r\n\x10\x00\x00\x00reallylongheader" + expected + \
203 b"-encrypted--Encrypted Boundary--\r\n"
200 encryption = WinRMEncryption(MockAuth(), WinRMEncryption.SPNEGO)
201 bwrapped = (
202 b"--Encrypted Boundary\r\n\tContent-Type: application"
203 b"/HTTP-SPNEGO-session-encrypted\r\n\tOriginalContent: "
204 b"type=application/soap+xml;charset=UTF-8;Length=20000"
205 b"\r\n--Encrypted Boundary\r\n\tContent-Type: application"
206 b"/octet-stream\r\n\x10\x00\x00\x00reallylongheader" + expected + b"-encrypted--Encrypted Boundary--\r\n"
207 )
204208 actual = encryption.unwrap_message(bwrapped, "Encrypted Boundary")
205209
206210 assert expected == actual
207211
208212 def test_unwrap_large_kerberos(self):
209213 expected = b"a" * 20000
210 encryption = WinRMEncryption(MockAuthSPNEGO(), WinRMEncryption.KERBEROS)
211 bwrapped = b"--Encrypted Boundary\r\n\tContent-Type: application" \
212 b"/HTTP-Kerberos-session-encrypted\r\n\tOriginalContent: " \
213 b"type=application/soap+xml;charset=UTF-8;Length=20000" \
214 b"\r\n--Encrypted Boundary\r\n\tContent-Type: application" \
215 b"/octet-stream\r\n\x10\x00\x00\x00reallylongheader" + expected + \
216 b"-encrypted--Encrypted Boundary--\r\n"
214 encryption = WinRMEncryption(MockAuth(), WinRMEncryption.KERBEROS)
215 bwrapped = (
216 b"--Encrypted Boundary\r\n\tContent-Type: application"
217 b"/HTTP-Kerberos-session-encrypted\r\n\tOriginalContent: "
218 b"type=application/soap+xml;charset=UTF-8;Length=20000"
219 b"\r\n--Encrypted Boundary\r\n\tContent-Type: application"
220 b"/octet-stream\r\n\x10\x00\x00\x00reallylongheader" + expected + b"-encrypted--Encrypted Boundary--\r\n"
221 )
217222 actual = encryption.unwrap_message(bwrapped, "Encrypted Boundary")
218223
219224 assert expected == actual
220225
221226 def test_unwrap_large_credsp(self):
222227 expected = b"a" * 20000
223 encryption = WinRMEncryption(MockAuthCREDSSP(), WinRMEncryption.CREDSSP)
224 bwrapped = b"--Encrypted Boundary\r\n\tContent-Type: application" \
225 b"/HTTP-CredSSP-session-encrypted\r\n\tOriginalContent: " \
226 b"type=application/soap+xml;charset=UTF-8;Length=16384" \
227 b"\r\n--Encrypted Boundary\r\n\tContent-Type: application" \
228 b"/octet-stream\r\n\x10\x00\x00\x00" + b"a" * 16384 + \
229 b"-encrypted--Encrypted Boundary\r\n\tContent-Type: " \
230 b"application/HTTP-CredSSP-session-encrypted\r\n" \
231 b"\tOriginalContent: type=application/soap+xml;" \
232 b"charset=UTF-8;Length=3616\r\n--Encrypted Boundary\r\n" \
233 b"\tContent-Type: application/octet-stream\r\n" \
234 b"\x10\x00\x00\x00" + b"a" * 3616 + \
235 b"-encrypted--Encrypted Boundary--\r\n"
228 encryption = WinRMEncryption(MockAuth(), WinRMEncryption.CREDSSP)
229 bwrapped = (
230 b"--Encrypted Boundary\r\n\tContent-Type: application"
231 b"/HTTP-CredSSP-session-encrypted\r\n\tOriginalContent: "
232 b"type=application/soap+xml;charset=UTF-8;Length=16384"
233 b"\r\n--Encrypted Boundary\r\n\tContent-Type: application"
234 b"/octet-stream\r\n\x10\x00\x00\x00reallylongheader"
235 + b"a" * 16384
236 + b"-encrypted--Encrypted Boundary\r\n\tContent-Type: "
237 b"application/HTTP-CredSSP-session-encrypted\r\n"
238 b"\tOriginalContent: type=application/soap+xml;"
239 b"charset=UTF-8;Length=3616\r\n--Encrypted Boundary\r\n"
240 b"\tContent-Type: application/octet-stream\r\n"
241 b"\x10\x00\x00\x00reallylongheader" + b"a" * 3616 + b"-encrypted--Encrypted Boundary--\r\n"
242 )
236243 actual = encryption.unwrap_message(bwrapped, "Encrypted Boundary")
237244
238245 assert expected == actual
239246
240247 def test_unwrap_length_mismatch(self):
241 encryption = WinRMEncryption(MockAuthSPNEGO(), WinRMEncryption.SPNEGO)
242 bwrapped = b"--Encrypted Boundary\r\n\tContent-Type: application" \
243 b"/HTTP-SPNEGO-session-encrypted\r\n\tOriginalContent: " \
244 b"type=application/soap+xml;charset=UTF-8;Length=9\r\n" \
245 b"--Encrypted Boundary\r\n\tContent-Type: application/" \
246 b"octet-stream\r\n\x10\x00\x00\x00reallylongheaderplain-" \
247 b"encrypted--Encrypted Boundary--\r\n"
248 encryption = WinRMEncryption(MockAuth(), WinRMEncryption.SPNEGO)
249 bwrapped = (
250 b"--Encrypted Boundary\r\n\tContent-Type: application"
251 b"/HTTP-SPNEGO-session-encrypted\r\n\tOriginalContent: "
252 b"type=application/soap+xml;charset=UTF-8;Length=9\r\n"
253 b"--Encrypted Boundary\r\n\tContent-Type: application/"
254 b"octet-stream\r\n\x10\x00\x00\x00reallylongheaderplain-"
255 b"encrypted--Encrypted Boundary--\r\n"
256 )
248257
249258 with pytest.raises(WinRMError) as err:
250259 encryption.unwrap_message(bwrapped, "Encrypted Boundary")
251260
252 assert str(err.value) == \
253 "The encrypted length from the server does not match the " \
261 assert (
262 str(err.value) == "The encrypted length from the server does not match the "
254263 "expected length, decryption failed, actual: 5 != expected: 9"
255
256 @pytest.mark.parametrize('cipher, expected', [
257 ['ECDHE-RSA-AES128-GCM-SHA256', 16],
258 ['RC4-MD5', 16],
259 ['ECDH-ECDSA-3DES-SHA256', 34],
260 ['ECDH-RSA-AES-SHA384', 50],
261 ['ECDH-RSA-AES', 2],
262
263 ])
264 def test_get_credssp_trailer_length(self, cipher, expected):
265 encryption = WinRMEncryption(None, WinRMEncryption.CREDSSP)
266 actual = encryption._credssp_trailer(30, cipher)
267
268 assert expected == actual
264 )
00 import pytest
11
2 from pypsrp.exceptions import AuthenticationError, FragmentError, \
3 InvalidPipelineStateError, InvalidPSRPOperation, \
4 InvalidRunspacePoolStateError, SerializationError, WinRMError, \
5 WinRMTransportError, WSManFaultError
2 from pypsrp.exceptions import (
3 AuthenticationError,
4 FragmentError,
5 InvalidPipelineStateError,
6 InvalidPSRPOperation,
7 InvalidRunspacePoolStateError,
8 SerializationError,
9 WinRMError,
10 WinRMTransportError,
11 WSManFaultError,
12 )
613
714
815 def test_winrm_error():
2027 def test_winrm_transport_error():
2128 with pytest.raises(WinRMTransportError) as exc:
2229 raise WinRMTransportError("proto", 1234, "response")
23 assert str(exc.value) == "Bad PROTO response returned from the server. " \
24 "Code: 1234, Content: 'response'"
30 assert str(exc.value) == "Bad PROTO response returned from the server. Code: 1234, Content: 'response'"
2531 assert exc.value.protocol == "proto"
2632 assert exc.value.code == 1234
2733 assert exc.value.response_text == "response"
2935
3036 def test_wsman_fault_error():
3137 with pytest.raises(WSManFaultError) as exc:
32 raise WSManFaultError(1234, "machine", "reason", "provider", "path",
33 "fault")
34 assert str(exc.value) == "Received a WSManFault message. (Code: 1234, " \
35 "Machine: machine, Reason: reason, " \
36 "Provider: provider, Provider Path: path, " \
37 "Provider Fault: fault)"
38 raise WSManFaultError(1234, "machine", "reason", "provider", "path", "fault")
39 assert (
40 str(exc.value) == "Received a WSManFault message. (Code: 1234, "
41 "Machine: machine, Reason: reason, "
42 "Provider: provider, Provider Path: path, "
43 "Provider Fault: fault)"
44 )
3845 assert exc.value.code == 1234
3946 assert exc.value.machine == "machine"
4047 assert exc.value.reason == "reason"
4653 def test_wsman_fault_error_empty():
4754 with pytest.raises(WSManFaultError) as exc:
4855 raise WSManFaultError(None, None, None, None, None, None)
49 assert str(exc.value) == "Received a WSManFault message. (No details " \
50 "returned by the server)"
56 assert str(exc.value) == "Received a WSManFault message. (No details returned by the server)"
5157
5258
5359 def test_invalid_runspace_pool_state_error():
5460 with pytest.raises(InvalidRunspacePoolStateError) as exc:
5561 raise InvalidRunspacePoolStateError(0, [1, 2], "do action")
56 assert str(exc.value) == "Cannot 'do action' on the current state " \
57 "'BeforeOpen', expecting state(s): " \
58 "'Opening, Opened'"
62 assert (
63 str(exc.value) == "Cannot 'do action' on the current state "
64 "'BeforeOpen', expecting state(s): "
65 "'Opening, Opened'"
66 )
5967
6068
6169 def test_invalid_pipeline_state_error():
6270 with pytest.raises(InvalidPipelineStateError) as exc:
6371 raise InvalidPipelineStateError(0, 1, "do action")
64 assert str(exc.value) == "Cannot 'do action' on the current state " \
65 "'NotStarted', expecting state(s): 'Running'"
72 assert str(exc.value) == "Cannot 'do action' on the current state 'NotStarted', expecting state(s): 'Running'"
6673
6774
6875 def test_invalid_psrp_operation():
00 import uuid
11
22 import pytest
3
43 from cryptography.hazmat.backends import default_backend
54 from cryptography.hazmat.primitives.asymmetric import rsa
65
7 from pypsrp.complex_objects import Color, ControlKeyState, Coordinates, \
8 CultureInfo, KeyInfo, KeyInfoDotNet, GenericComplexObject, \
9 HostMethodIdentifier, ObjectMeta, PSCredential, Size
6 from pypsrp.complex_objects import (
7 Color,
8 ControlKeyState,
9 Coordinates,
10 CultureInfo,
11 GenericComplexObject,
12 HostMethodIdentifier,
13 KeyInfo,
14 KeyInfoDotNet,
15 ObjectMeta,
16 PSCredential,
17 Size,
18 )
1019 from pypsrp.host import PSHost, PSHostRawUserInterface, PSHostUserInterface
1120 from pypsrp.messages import ProgressRecord
1221 from pypsrp.powershell import PowerShell, RunspacePool
1322 from pypsrp.wsman import WSMan
14
15 try:
16 from unittest.mock import MagicMock
17 except ImportError:
18 from mock import MagicMock
1923
2024
2125 def gen_rsa_keypair(public_exponent, key_size, backend):
3539 n = 24692106711502830011203227021058444318027801046612842012663747949974978593541529463344548800446917862266219189049856550539417324579114258210080798360122994007305091566363663241781504651372764226027210216355916383975880112316706422502404691353489765771310270171473497918954906308690817673196552680498374521519566949221302301125182104198985782657283395055909134373469597836420671163965867038455758131344733786842283328454828820406016508955409107145350345035248825315933976893356673777910251028486191789752627573225093968284278302684745743589192378470115772764709506475265246795419324395050366115533203601201395969892207
3640
3741 public_numbers = rsa.RSAPublicNumbers(e, n)
38 numbers = rsa.RSAPrivateNumbers(p, q, d, dmp1, dmq1, iqmp,
39 public_numbers)
42 numbers = rsa.RSAPrivateNumbers(p, q, d, dmp1, dmq1, iqmp, public_numbers)
4043 key = default_backend().load_rsa_private_numbers(numbers)
4144
4245 return key
4346
4447
4548 class TestPSHost(object):
46
47 @pytest.mark.parametrize('wsman_conn',
48 # The actual culture can vary from host to host
49 [[True, 'test_psrp_pshost_methods']],
50 indirect=True)
49 @pytest.mark.parametrize(
50 "wsman_conn",
51 # The actual culture can vary from host to host
52 [[True, "test_psrp_pshost_methods"]],
53 indirect=True,
54 )
5155 def test_psrp_pshost_methods(self, wsman_conn):
5256 host = PSHost(None, None, False, "host name", None, None, "1.0")
5357
5559 ps = PowerShell(pool)
5660 # SetShouldExit is really the only one that seems to work so
5761 # we will just test that
58 ps.add_script('$host.CurrentCulture; $host.SetShouldExit(1)')
62 ps.add_script("$host.CurrentCulture; $host.SetShouldExit(1)")
5963 actual = ps.invoke()
6064 assert len(actual) == 1
6165 assert str(actual[0]) == "en-US"
7276 def test_pshost_methods(self):
7377 wsman = WSMan("server")
7478 runspace = RunspacePool(wsman)
75 host = PSHost(CultureInfo(), CultureInfo(), True, "name", None, None,
76 "1.0")
79 host = PSHost(CultureInfo(), CultureInfo(), True, "name", None, None, "1.0")
7780
7881 assert host.GetName(None, None) == "name"
7982 actual_version = host.GetVersion(runspace, None)
9295
9396
9497 class TestPSHostUserInterface(object):
95
96 @pytest.mark.parametrize('wsman_conn',
97 [[True, 'test_psrp_pshost_ui_mocked_methods']],
98 indirect=True)
99 def test_psrp_pshost_ui_mocked_methods(self, wsman_conn, monkeypatch):
98 @pytest.mark.parametrize("wsman_conn", [[True, "test_psrp_pshost_ui_mocked_methods"]], indirect=True)
99 def test_psrp_pshost_ui_mocked_methods(self, wsman_conn, monkeypatch, mocker):
100100 # This tests that the args from an actual host call match up with our
101101 # definitions
102 monkeypatch.setattr('cryptography.hazmat.primitives.asymmetric.rsa.'
103 'generate_private_key', gen_rsa_keypair)
104
105 mock_read_line = MagicMock(return_value="ReadLine response")
106 mock_read_line_as_ss = MagicMock()
107 mock_write1 = MagicMock(return_value=None)
108 mock_write2 = MagicMock(return_value=None)
109 mock_write_line1 = MagicMock(return_value=None)
110 mock_write_line2 = MagicMock(return_value=None)
111 mock_write_line3 = MagicMock(return_value=None)
112 mock_write_error = MagicMock(return_value=None)
113 mock_write_debug = MagicMock(return_value=None)
114 mock_write_progress = MagicMock(return_value=None)
115 mock_write_verbose = MagicMock(return_value=None)
116 mock_write_warning = MagicMock(return_value=None)
117 mock_prompt = MagicMock(return_value={
118 "prompt field": "prompt response",
119 })
120 mock_prompt_credential = MagicMock()
121 mock_prompt_choice = MagicMock(return_value=1)
102 monkeypatch.setattr("cryptography.hazmat.primitives.asymmetric.rsa.generate_private_key", gen_rsa_keypair)
103
104 mock_read_line = mocker.MagicMock(return_value="ReadLine response")
105 mock_read_line_as_ss = mocker.MagicMock()
106 mock_write1 = mocker.MagicMock(return_value=None)
107 mock_write2 = mocker.MagicMock(return_value=None)
108 mock_write_line1 = mocker.MagicMock(return_value=None)
109 mock_write_line2 = mocker.MagicMock(return_value=None)
110 mock_write_line3 = mocker.MagicMock(return_value=None)
111 mock_write_error = mocker.MagicMock(return_value=None)
112 mock_write_debug = mocker.MagicMock(return_value=None)
113 mock_write_progress = mocker.MagicMock(return_value=None)
114 mock_write_verbose = mocker.MagicMock(return_value=None)
115 mock_write_warning = mocker.MagicMock(return_value=None)
116 mock_prompt = mocker.MagicMock(
117 return_value={
118 "prompt field": "prompt response",
119 }
120 )
121 mock_prompt_credential = mocker.MagicMock()
122 mock_prompt_choice = mocker.MagicMock(return_value=1)
122123
123124 host_ui = PSHostUserInterface()
124125 host_ui.ReadLine = mock_read_line
142143
143144 with RunspacePool(wsman_conn, host=host) as pool:
144145 pool.exchange_keys()
145 mock_read_line_as_ss.return_value = pool.serialize(
146 u"ReadLineAsSecureString response", ObjectMeta("SS")
147 )
148 mock_ps_credential = PSCredential(username="username",
149 password=u"password")
146 mock_read_line_as_ss.return_value = pool.serialize("ReadLineAsSecureString response", ObjectMeta("SS"))
147 mock_ps_credential = PSCredential(username="username", password="password")
150148 mock_prompt_credential.return_value = mock_ps_credential
151149
152150 ps = PowerShell(pool)
153 ps.add_script('''$host.UI.ReadLine()
151 ps.add_script(
152 """$host.UI.ReadLine()
154153 $host.UI.ReadLineAsSecureString()
155154 $host.UI.Write("Write1")
156155 $host.UI.Write([System.ConsoleColor]::Blue, [System.ConsoleColor]::White, "Write2")
171170
172171 $choice_field1 = New-Object -TypeName System.Management.Automation.Host.ChoiceDescription -ArgumentList "Prompt1 label", "Prompt1 help"
173172 $choice_field2 = New-Object -TypeName System.Management.Automation.Host.ChoiceDescription -ArgumentList "Prompt2 label", "Prompt2 help"
174 $host.UI.PromptForChoice("PromptForChoice caption", "PromptForChoice message", @($choice_field1, $choice_field2), 0)''')
173 $host.UI.PromptForChoice("PromptForChoice caption", "PromptForChoice message", @($choice_field1, $choice_field2), 0)"""
174 )
175175 actual = ps.invoke()
176176
177177 assert len(actual) == 5
183183
184184 assert actual[1] == "ReadLineAsSecureString response"
185185 assert mock_read_line_as_ss.call_count == 1
186 assert isinstance(mock_read_line_as_ss.call_args[0][0],
187 RunspacePool)
186 assert isinstance(mock_read_line_as_ss.call_args[0][0], RunspacePool)
188187 assert isinstance(mock_read_line_as_ss.call_args[0][1], PowerShell)
189188
190189 assert mock_write1.call_count == 1
233232 assert isinstance(progress_args[0][0], RunspacePool)
234233 assert isinstance(progress_args[0][1], PowerShell)
235234 assert progress_args[0][2] == 1
236 progress_record = pool._serializer.deserialize(
237 progress_args[0][3], ObjectMeta("Obj", object=ProgressRecord)
238 )
235 progress_record = pool._serializer.deserialize(progress_args[0][3], ObjectMeta("Obj", object=ProgressRecord))
239236 assert progress_record.activity == "activity"
240237 assert progress_record.activity_id == 2
241238 assert progress_record.description == "description"
258255 assert mock_prompt.call_args[0][3] == "Prompt message"
259256 assert isinstance(mock_prompt.call_args[0][4], list)
260257 assert len(mock_prompt.call_args[0][4]) == 1
261 assert mock_prompt.call_args[0][4][0].extended_properties['name'] == \
262 'prompt field'
263 assert mock_prompt.call_args[0][4][0].extended_properties['label'] == \
264 'PromptLabel'
258 assert mock_prompt.call_args[0][4][0].extended_properties["name"] == "prompt field"
259 assert mock_prompt.call_args[0][4][0].extended_properties["label"] == "PromptLabel"
265260
266261 assert isinstance(actual[3], PSCredential)
267262 assert actual[3].username == "username"
268263 assert actual[3].password == "password"
269264 assert mock_prompt_credential.call_count == 1
270 assert isinstance(mock_prompt_credential.call_args[0][0],
271 RunspacePool)
272 assert isinstance(mock_prompt_credential.call_args[0][1],
273 PowerShell)
274 assert mock_prompt_credential.call_args[0][2] == \
275 "PromptForCredential caption"
276 assert mock_prompt_credential.call_args[0][3] == \
277 "PromptForCredential message"
278 assert mock_prompt_credential.call_args[0][4] == \
279 "PromptForCredential user"
280 assert mock_prompt_credential.call_args[0][5] == \
281 "PromptForCredential target"
265 assert isinstance(mock_prompt_credential.call_args[0][0], RunspacePool)
266 assert isinstance(mock_prompt_credential.call_args[0][1], PowerShell)
267 assert mock_prompt_credential.call_args[0][2] == "PromptForCredential caption"
268 assert mock_prompt_credential.call_args[0][3] == "PromptForCredential message"
269 assert mock_prompt_credential.call_args[0][4] == "PromptForCredential user"
270 assert mock_prompt_credential.call_args[0][5] == "PromptForCredential target"
282271 assert mock_prompt_credential.call_args[0][6] == 3
283272 assert mock_prompt_credential.call_args[0][7] == 1
284273
290279 assert mock_prompt_choice.call_args[0][3] == "PromptForChoice message"
291280 assert isinstance(mock_prompt_choice.call_args[0][4], list)
292281 assert len(mock_prompt_choice.call_args[0][4]) == 2
293 assert mock_prompt_choice.call_args[0][4][0].extended_properties[
294 'label'] == "Prompt1 label"
295 assert mock_prompt_choice.call_args[0][4][0].extended_properties[
296 'helpMessage'] == "Prompt1 help"
297 assert mock_prompt_choice.call_args[0][4][1].extended_properties[
298 'label'] == "Prompt2 label"
299 assert mock_prompt_choice.call_args[0][4][1].extended_properties[
300 'helpMessage'] == "Prompt2 help"
282 assert mock_prompt_choice.call_args[0][4][0].extended_properties["label"] == "Prompt1 label"
283 assert mock_prompt_choice.call_args[0][4][0].extended_properties["helpMessage"] == "Prompt1 help"
284 assert mock_prompt_choice.call_args[0][4][1].extended_properties["label"] == "Prompt2 label"
285 assert mock_prompt_choice.call_args[0][4][1].extended_properties["helpMessage"] == "Prompt2 help"
301286
302287 def test_ps_host_ui_implemented(self):
303288 ui = PSHostUserInterface()
357342 ui.PromptForCredential1(None, None, None, None, None, None)
358343
359344 with pytest.raises(NotImplementedError):
360 ui.PromptForCredential2(None, None, None, None, None, None, None,
361 None)
345 ui.PromptForCredential2(None, None, None, None, None, None, None, None)
362346
363347 with pytest.raises(NotImplementedError):
364348 ui.PromptForChoice(None, None, None, None, None, None)
365349
366350
367351 class TestPSHostRawUserInterface(object):
368
369 @pytest.mark.parametrize(
370 'wsman_conn', [[True, 'test_psrp_pshost_raw_ui_mocked_methods']],
371 indirect=True
372 )
373 def test_psrp_pshost_raw_ui_mocked_methods(self, wsman_conn,
374 monkeypatch):
352 @pytest.mark.parametrize("wsman_conn", [[True, "test_psrp_pshost_raw_ui_mocked_methods"]], indirect=True)
353 def test_psrp_pshost_raw_ui_mocked_methods(self, wsman_conn, monkeypatch, mocker):
375354 # in a mocked context the calculated size differs on a few variables
376355 # we will mock out that call and return the ones used in our existing
377356 # responses
378 mock_calc = MagicMock()
357 mock_calc = mocker.MagicMock()
379358 mock_calc.side_effect = [113955, 382750]
380359
381 key_info = KeyInfo(code=65, character="a",
382 state=ControlKeyState.CapsLockOn, key_down=True)
383
384 set_foreground_color = MagicMock(return_value=None)
385 set_background_color = MagicMock(return_value=None)
386 set_cursor_position = MagicMock(return_value=None)
387 set_window_position = MagicMock(return_value=None)
388 set_cursor_size = MagicMock(return_value=None)
389 set_buffer_size = MagicMock(return_value=None)
390 set_window_size = MagicMock(return_value=None)
391 set_window_title = MagicMock(return_value=None)
392 read_key = MagicMock(return_value=key_info)
393 flush_input = MagicMock(return_value=None)
394 set_buffer1 = MagicMock(return_value=None)
395 set_buffer2 = MagicMock(return_value=None)
396 scroll_buffer = MagicMock(return_value=None)
360 key_info = KeyInfo(code=65, character="a", state=ControlKeyState.CapsLockOn, key_down=True)
361
362 set_foreground_color = mocker.MagicMock(return_value=None)
363 set_background_color = mocker.MagicMock(return_value=None)
364 set_cursor_position = mocker.MagicMock(return_value=None)
365 set_window_position = mocker.MagicMock(return_value=None)
366 set_cursor_size = mocker.MagicMock(return_value=None)
367 set_buffer_size = mocker.MagicMock(return_value=None)
368 set_window_size = mocker.MagicMock(return_value=None)
369 set_window_title = mocker.MagicMock(return_value=None)
370 read_key = mocker.MagicMock(return_value=key_info)
371 flush_input = mocker.MagicMock(return_value=None)
372 set_buffer1 = mocker.MagicMock(return_value=None)
373 set_buffer2 = mocker.MagicMock(return_value=None)
374 scroll_buffer = mocker.MagicMock(return_value=None)
397375
398376 window_title = "pypsrp window"
399377 cursor_size = 50
406384 max_window_size = Size(width=80, height=80)
407385 window_size = Size(width=80, height=80)
408386
409 host_raw_ui = PSHostRawUserInterface(window_title, cursor_size,
410 foreground_color,
411 background_color, cursor_position,
412 window_position, buffer_size,
413 max_physical_window_size,
414 max_window_size, window_size)
387 host_raw_ui = PSHostRawUserInterface(
388 window_title,
389 cursor_size,
390 foreground_color,
391 background_color,
392 cursor_position,
393 window_position,
394 buffer_size,
395 max_physical_window_size,
396 max_window_size,
397 window_size,
398 )
415399 host_raw_ui.SetForegroundColor = set_foreground_color
416400 host_raw_ui.SetBackgroundColor = set_background_color
417401 host_raw_ui.SetCursorPosition = set_cursor_position
431415
432416 with RunspacePool(wsman_conn, host=host) as pool:
433417 ps = PowerShell(pool)
434 ps.add_script('''$host.UI.RawUI.ForegroundColor
418 ps.add_script(
419 """$host.UI.RawUI.ForegroundColor
435420 $host.UI.RawUI.ForegroundColor = [System.ConsoleColor]::Green
436421 $host.UI.RawUI.ForegroundColor
437422
485470 $cells[1,0] = $buffer_cell2_1
486471 $host.UI.RawUI.SetBufferContents($coordinates, $cells)
487472
488 $host.UI.RawUI.ScrollBufferContents($rectangle, $coordinates, $rectangle, $buffer_cell)''')
473 $host.UI.RawUI.ScrollBufferContents($rectangle, $coordinates, $rectangle, $buffer_cell)"""
474 )
489475 actual = ps.invoke()
490476
491477 assert len(actual) == 17
509495 assert set_cursor_position.call_count == 1
510496 assert isinstance(set_cursor_position.call_args[0][0], RunspacePool)
511497 assert isinstance(set_cursor_position.call_args[0][1], PowerShell)
512 assert set_cursor_position.call_args[0][2].extended_properties['x'] \
513 == 11
514 assert set_cursor_position.call_args[0][2].extended_properties['y'] \
515 == 12
498 assert set_cursor_position.call_args[0][2].extended_properties["x"] == 11
499 assert set_cursor_position.call_args[0][2].extended_properties["y"] == 12
516500
517501 assert str(actual[6]) == "3,4"
518502 assert str(actual[7]) == "13,14"
519503 assert set_window_position.call_count == 1
520504 assert isinstance(set_window_position.call_args[0][0], RunspacePool)
521505 assert isinstance(set_window_position.call_args[0][1], PowerShell)
522 assert set_window_position.call_args[0][2].extended_properties['x'] \
523 == 13
524 assert set_window_position.call_args[0][2].extended_properties['y'] \
525 == 14
506 assert set_window_position.call_args[0][2].extended_properties["x"] == 13
507 assert set_window_position.call_args[0][2].extended_properties["y"] == 14
526508
527509 assert actual[8] == 50
528510 assert actual[9] == 25
536518 assert set_buffer_size.call_count == 1
537519 assert isinstance(set_buffer_size.call_args[0][0], RunspacePool)
538520 assert isinstance(set_buffer_size.call_args[0][1], PowerShell)
539 assert isinstance(set_buffer_size.call_args[0][2],
540 GenericComplexObject)
541 assert set_buffer_size.call_args[0][2].extended_properties['width'] \
542 == 8
543 assert set_buffer_size.call_args[0][2].extended_properties['height'] \
544 == 9
521 assert isinstance(set_buffer_size.call_args[0][2], GenericComplexObject)
522 assert set_buffer_size.call_args[0][2].extended_properties["width"] == 8
523 assert set_buffer_size.call_args[0][2].extended_properties["height"] == 9
545524
546525 assert str(actual[12]) == "80,80"
547526 assert str(actual[13]) == "8,9"
548527 assert set_window_size.call_count == 1
549528 assert isinstance(set_window_size.call_args[0][0], RunspacePool)
550529 assert isinstance(set_window_size.call_args[0][1], PowerShell)
551 assert isinstance(set_window_size.call_args[0][2],
552 GenericComplexObject)
553 assert set_window_size.call_args[0][2].extended_properties['width'] \
554 == 8
555 assert set_window_size.call_args[0][2].extended_properties['height'] \
556 == 9
530 assert isinstance(set_window_size.call_args[0][2], GenericComplexObject)
531 assert set_window_size.call_args[0][2].extended_properties["width"] == 8
532 assert set_window_size.call_args[0][2].extended_properties["height"] == 9
557533
558534 assert actual[14] == "pypsrp window"
559535 assert actual[15] == "New Window Title"
577553 assert isinstance(set_buffer1.call_args[0][0], RunspacePool)
578554 assert isinstance(set_buffer1.call_args[0][1], PowerShell)
579555 assert isinstance(set_buffer1.call_args[0][2], GenericComplexObject)
580 assert set_buffer1.call_args[0][2].extended_properties['left'] == 1
581 assert set_buffer1.call_args[0][2].extended_properties['top'] == 2
582 assert set_buffer1.call_args[0][2].extended_properties['right'] == 3
583 assert set_buffer1.call_args[0][2].extended_properties['bottom'] == 4
556 assert set_buffer1.call_args[0][2].extended_properties["left"] == 1
557 assert set_buffer1.call_args[0][2].extended_properties["top"] == 2
558 assert set_buffer1.call_args[0][2].extended_properties["right"] == 3
559 assert set_buffer1.call_args[0][2].extended_properties["bottom"] == 4
584560 fill = set_buffer1.call_args[0][3]
585561 assert isinstance(fill, GenericComplexObject)
586 assert fill.extended_properties['character'] == "Z"
587 assert fill.extended_properties['foregroundColor'] == 12
588 assert fill.extended_properties['backgroundColor'] == 10
589 assert fill.extended_properties['bufferCellType'] == 0
562 assert fill.extended_properties["character"] == "Z"
563 assert fill.extended_properties["foregroundColor"] == 12
564 assert fill.extended_properties["backgroundColor"] == 10
565 assert fill.extended_properties["bufferCellType"] == 0
590566
591567 assert set_buffer2.call_count == 1
592568 assert isinstance(set_buffer2.call_args[0][0], RunspacePool)
593569 assert isinstance(set_buffer2.call_args[0][1], PowerShell)
594570 assert isinstance(set_buffer2.call_args[0][2], GenericComplexObject)
595 assert set_buffer2.call_args[0][2].extended_properties['x'] == 15
596 assert set_buffer2.call_args[0][2].extended_properties['y'] == 15
571 assert set_buffer2.call_args[0][2].extended_properties["x"] == 15
572 assert set_buffer2.call_args[0][2].extended_properties["y"] == 15
597573 assert isinstance(set_buffer2.call_args[0][3], GenericComplexObject)
598 assert set_buffer2.call_args[0][3].extended_properties['mal'] == [2, 2]
599 set_contents = set_buffer2.call_args[0][3].extended_properties['mae']
574 assert set_buffer2.call_args[0][3].extended_properties["mal"] == [2, 2]
575 set_contents = set_buffer2.call_args[0][3].extended_properties["mae"]
600576 assert len(set_contents) == 4
601 assert set_contents[0].extended_properties['character'] == "A"
602 assert set_contents[0].extended_properties['foregroundColor'] == 0
603 assert set_contents[0].extended_properties['backgroundColor'] == 15
604 assert set_contents[0].extended_properties['bufferCellType'] == 1
605 assert set_contents[1].extended_properties['character'] == "B"
606 assert set_contents[1].extended_properties['foregroundColor'] == 0
607 assert set_contents[1].extended_properties['backgroundColor'] == 15
608 assert set_contents[1].extended_properties['bufferCellType'] == 2
609 assert set_contents[2].extended_properties['character'] == "C"
610 assert set_contents[2].extended_properties['foregroundColor'] == 0
611 assert set_contents[2].extended_properties['backgroundColor'] == 15
612 assert set_contents[2].extended_properties['bufferCellType'] == 1
613 assert set_contents[3].extended_properties['character'] == "D"
614 assert set_contents[3].extended_properties['foregroundColor'] == 0
615 assert set_contents[3].extended_properties['backgroundColor'] == 15
616 assert set_contents[3].extended_properties['bufferCellType'] == 2
577 assert set_contents[0].extended_properties["character"] == "A"
578 assert set_contents[0].extended_properties["foregroundColor"] == 0
579 assert set_contents[0].extended_properties["backgroundColor"] == 15
580 assert set_contents[0].extended_properties["bufferCellType"] == 1
581 assert set_contents[1].extended_properties["character"] == "B"
582 assert set_contents[1].extended_properties["foregroundColor"] == 0
583 assert set_contents[1].extended_properties["backgroundColor"] == 15
584 assert set_contents[1].extended_properties["bufferCellType"] == 2
585 assert set_contents[2].extended_properties["character"] == "C"
586 assert set_contents[2].extended_properties["foregroundColor"] == 0
587 assert set_contents[2].extended_properties["backgroundColor"] == 15
588 assert set_contents[2].extended_properties["bufferCellType"] == 1
589 assert set_contents[3].extended_properties["character"] == "D"
590 assert set_contents[3].extended_properties["foregroundColor"] == 0
591 assert set_contents[3].extended_properties["backgroundColor"] == 15
592 assert set_contents[3].extended_properties["bufferCellType"] == 2
617593
618594 assert scroll_buffer.call_count == 1
619595 assert isinstance(scroll_buffer.call_args[0][0], RunspacePool)
620596 assert isinstance(scroll_buffer.call_args[0][1], PowerShell)
621597 source = scroll_buffer.call_args[0][2]
622598 assert isinstance(source, GenericComplexObject)
623 assert source.extended_properties['left'] == 1
624 assert source.extended_properties['top'] == 2
625 assert source.extended_properties['right'] == 3
626 assert source.extended_properties['bottom'] == 4
599 assert source.extended_properties["left"] == 1
600 assert source.extended_properties["top"] == 2
601 assert source.extended_properties["right"] == 3
602 assert source.extended_properties["bottom"] == 4
627603 destination = scroll_buffer.call_args[0][3]
628604 assert isinstance(destination, GenericComplexObject)
629 assert destination.extended_properties['x'] == 15
630 assert destination.extended_properties['y'] == 15
605 assert destination.extended_properties["x"] == 15
606 assert destination.extended_properties["y"] == 15
631607 clip = scroll_buffer.call_args[0][4]
632608 assert isinstance(clip, GenericComplexObject)
633 assert clip.extended_properties['left'] == 1
634 assert clip.extended_properties['top'] == 2
635 assert clip.extended_properties['right'] == 3
636 assert clip.extended_properties['bottom'] == 4
609 assert clip.extended_properties["left"] == 1
610 assert clip.extended_properties["top"] == 2
611 assert clip.extended_properties["right"] == 3
612 assert clip.extended_properties["bottom"] == 4
637613 fill = scroll_buffer.call_args[0][5]
638614 assert isinstance(fill, GenericComplexObject)
639 assert fill.extended_properties['character'] == "Z"
640 assert fill.extended_properties['foregroundColor'] == 12
641 assert fill.extended_properties['backgroundColor'] == 10
642 assert fill.extended_properties['bufferCellType'] == 0
615 assert fill.extended_properties["character"] == "Z"
616 assert fill.extended_properties["foregroundColor"] == 12
617 assert fill.extended_properties["backgroundColor"] == 10
618 assert fill.extended_properties["bufferCellType"] == 0
643619
644620 def test_ps_host_raw_ui_method(self):
645621 window_title = "pypsrp window"
654630 window_size = Size(width=80, height=80)
655631
656632 raw_ui = PSHostRawUserInterface(
657 window_title, cursor_size, foreground_color, background_color,
658 cursor_position, window_position, buffer_size,
659 max_physical_window_size, max_window_size, window_size
633 window_title,
634 cursor_size,
635 foreground_color,
636 background_color,
637 cursor_position,
638 window_position,
639 buffer_size,
640 max_physical_window_size,
641 max_window_size,
642 window_size,
660643 )
661644
662645 actual_foreground_color = raw_ui.GetForegroundColor(None, None)
672655 assert raw_ui.background_color.value == Color.DARK_MAGENTA
673656
674657 coordinates = GenericComplexObject()
675 coordinates.extended_properties['x'] = 11
676 coordinates.extended_properties['y'] = 12
658 coordinates.extended_properties["x"] = 11
659 coordinates.extended_properties["y"] = 12
677660
678661 actual_cursor_position = raw_ui.GetCursorPosition(None, None)
679662 assert actual_cursor_position == cursor_position
695678 assert raw_ui.cursor_size == 25
696679
697680 size = GenericComplexObject()
698 size.extended_properties['height'] = 160
699 size.extended_properties['width'] = 160
681 size.extended_properties["height"] = 160
682 size.extended_properties["width"] = 160
700683
701684 actual_buffer_size = raw_ui.GetBufferSize(None, None)
702685 assert actual_buffer_size == buffer_size
720703 actual_max_window_size = raw_ui.GetMaxWindowSize(None, None)
721704 assert actual_max_window_size == max_window_size
722705
723 actual_physical_window_size = raw_ui.GetMaxPhysicalWindowSize(None,
724 None)
706 actual_physical_window_size = raw_ui.GetMaxPhysicalWindowSize(None, None)
725707 assert actual_physical_window_size == max_physical_window_size
726708
727709 raw_ui.key_available = True
731713 raw_ui.FlushInputBuffer(None, None)
732714
733715 rectangle = GenericComplexObject()
734 rectangle.extended_properties['left'] = 1
735 rectangle.extended_properties['top'] = 2
736 rectangle.extended_properties['right'] = 3
737 rectangle.extended_properties['bottom'] = 4
716 rectangle.extended_properties["left"] = 1
717 rectangle.extended_properties["top"] = 2
718 rectangle.extended_properties["right"] = 3
719 rectangle.extended_properties["bottom"] = 4
738720
739721 fill = GenericComplexObject()
740 fill.extended_properties['character'] = "A"
741 fill.extended_properties['foregroundColor'] = 12
742 fill.extended_properties['backgroundColor'] = 10
743 fill.extended_properties['bufferCellType'] = 0
722 fill.extended_properties["character"] = "A"
723 fill.extended_properties["foregroundColor"] = 12
724 fill.extended_properties["backgroundColor"] = 10
725 fill.extended_properties["bufferCellType"] = 0
744726
745727 contents = GenericComplexObject()
746 contents.extended_properties['mal'] = [2, 2]
747 contents.extended_properties['mae'] = [[fill, fill], [fill, fill]]
728 contents.extended_properties["mal"] = [2, 2]
729 contents.extended_properties["mae"] = [[fill, fill], [fill, fill]]
748730
749731 raw_ui.SetBufferContents1(None, None, rectangle, fill)
750732 raw_ui.SetBufferContents2(None, None, coordinates, contents)
751 raw_ui.ScrollBufferContents(None, None, rectangle, coordinates,
752 rectangle, fill)
733 raw_ui.ScrollBufferContents(None, None, rectangle, coordinates, rectangle, fill)
753734
754735 def test_ps_host_raw_ui_not_implemented(self):
755 raw_ui = PSHostRawUserInterface(None, None, None, None, None, None,
756 None, None, None, None)
736 raw_ui = PSHostRawUserInterface(None, None, None, None, None, None, None, None, None, None)
757737
758738 with pytest.raises(NotImplementedError):
759739 raw_ui.ReadKey(None, None)
77 from pypsrp.wsman import WSMan
88
99
10 @pytest.fixture(scope='function')
10 @pytest.fixture(scope="function")
1111 def functional_transports():
1212 """
1313 This runs the same test over multiple auth providers and on SSL/Without.
3434
3535 Each http test has message encryption enabled while the https tests do not.
3636 """
37 run = os.environ.get('PYPSRP_RUN_INTEGRATION', None)
37 run = os.environ.get("PYPSRP_RUN_INTEGRATION", None)
3838 if run is None:
39 pytest.skip("Skipping CI functional tests because "
40 "PYPSRP_RUN_INTEGRATION has not been set")
39 pytest.skip("Skipping CI functional tests because PYPSRP_RUN_INTEGRATION has not been set")
4140
42 username = os.environ['PYPSRP_USERNAME']
43 password = os.environ['PYPSRP_PASSWORD']
44 server = os.environ['PYPSRP_SERVER']
45 cert_dir = os.environ.get('PYPSRP_CERT_DIR', None)
46 http_port = int(os.environ.get('PYPSRP_HTTP_PORT', 5985))
47 https_port = int(os.environ.get('PYPSRP_HTTPS_PORT', 5986))
41 username = os.environ["PYPSRP_USERNAME"]
42 password = os.environ["PYPSRP_PASSWORD"]
43 server = os.environ["PYPSRP_SERVER"]
44 cert_dir = os.environ.get("PYPSRP_CERT_DIR", None)
45 http_port = int(os.environ.get("PYPSRP_HTTP_PORT", 5985))
46 https_port = int(os.environ.get("PYPSRP_HTTPS_PORT", 5986))
4847
4948 # can't really test kerberos in CI so it is missing from this list
50 auths = ['negotiate', 'ntlm', 'credssp']
51 auths_ssl = ['basic']
49 auths = ["negotiate", "ntlm", "credssp"]
50 auths_ssl = ["basic"]
5251 if cert_dir is not None:
53 auths_ssl.append('certificate')
52 auths_ssl.append("certificate")
5453 cert_key_pem = os.path.join(cert_dir, "cert_key.pem")
5554 cert_pem = os.path.join(cert_dir, "cert.pem")
5655 else:
6059
6160 wsmans = []
6261 for auth in auths:
63 wsman = WSMan(server, username=username, password=password, ssl=False,
64 auth=auth, port=http_port)
62 wsman = WSMan(server, username=username, password=password, ssl=False, auth=auth, port=http_port)
6563 wsmans.append(wsman)
6664
6765 for auth in auths_ssl:
68 wsman = WSMan(server, username=username, password=password, ssl=True,
69 auth=auth, cert_validation=False,
70 certificate_key_pem=cert_key_pem,
71 certificate_pem=cert_pem, port=https_port)
66 wsman = WSMan(
67 server,
68 username=username,
69 password=password,
70 ssl=True,
71 auth=auth,
72 cert_validation=False,
73 certificate_key_pem=cert_key_pem,
74 certificate_pem=cert_pem,
75 port=https_port,
76 )
7277 wsmans.append(wsman)
7378 yield wsmans
7479
7580
7681 class TestPowerShellFunctional(object):
77
7882 def test_winrs(self, functional_transports):
7983 for wsman in functional_transports:
8084 with wsman, WinRS(wsman) as shell:
9397 ps.add_cmdlet("Get-Item").add_parameter("Path", "C:\\Windows")
9498 ps.add_statement()
9599
96 sec_string = pool.serialize(u"super secret", ObjectMeta("SS"))
100 sec_string = pool.serialize("super secret", ObjectMeta("SS"))
97101 ps.add_cmdlet("Set-Variable")
98102 ps.add_parameter("Name", "password")
99103 ps.add_parameter("Value", sec_string)
110114
111115 large_string = "hello world " * 3000
112116 ps.add_statement()
113 ps.add_script("$VerbosePreference = 'Continue'; "
114 "Write-Verbose '%s'" % large_string)
117 ps.add_script("$VerbosePreference = 'Continue'; Write-Verbose '%s'" % large_string)
115118
116119 actual = ps.invoke()
117120
118121 assert ps.had_errors is False
119122 assert len(actual) == 3
120123 assert str(actual[0]) == "C:\\Windows"
121 assert actual[1] == u"super secret"
122 assert actual[2] == u"host secret"
124 assert actual[1] == "super secret"
125 assert actual[2] == "host secret"
123126 assert str(ps.streams.verbose[0]) == large_string
124127
125128 def test_psrp_jea(self, functional_transports):
129132 wsman_path = "WSMan:\\localhost\\Service\\AllowUnencrypted"
130133 ps.add_cmdlet("Get-Item").add_parameter("Path", wsman_path)
131134 ps.add_statement()
132 ps.add_cmdlet("Set-Item").add_parameters({
133 "Path": wsman_path,
134 "Value": "True"
135 })
135 ps.add_cmdlet("Set-Item").add_parameters({"Path": wsman_path, "Value": "True"})
136136 actual = ps.invoke()
137137
138138 assert ps.had_errors is True
139139 assert len(actual) == 1
140 assert actual[0].property_sets[0].adapted_properties['Value'] == \
141 'false'
142 assert str(ps.streams.error[0]) == \
143 "The term 'Set-Item' is not recognized as the name of a " \
144 "cmdlet, function, script file, or operable program. Check " \
145 "the spelling of the name, or if a path was included, " \
140 assert actual[0].property_sets[0].adapted_properties["Value"] == "false"
141 assert (
142 str(ps.streams.error[0]) == "The term 'Set-Item' is not recognized as the name of a "
143 "cmdlet, function, script file, or operable program. Check "
144 "the spelling of the name, or if a path was included, "
146145 "verify that the path is correct and try again."
146 )
0 import sys
10 import uuid
21
32 from pypsrp.complex_objects import HostMethodIdentifier, ObjectMeta
4 from pypsrp.messages import ErrorRecordMessage, Message, MessageType, \
5 PublicKeyRequest, RunspacePoolHostCall, RunspacePoolHostResponse, \
6 UserEvent, WarningRecord
3 from pypsrp.messages import (
4 ErrorRecordMessage,
5 Message,
6 MessageType,
7 PublicKeyRequest,
8 RunspacePoolHostCall,
9 RunspacePoolHostResponse,
10 UserEvent,
11 WarningRecord,
12 )
713 from pypsrp.serializer import Serializer
814
915
1016 class TestPublicKeyRequest(object):
11
1217 def test_create_public_key_request(self):
1318 pub_key_req = PublicKeyRequest()
1419 empty_uuid = "00000000-0000-0000-0000-000000000000"
1520 serializer = Serializer()
16 if sys.version_info[0] == 2 and sys.version_info[1] < 7:
17 expected = b"<S/>"
18 else:
19 expected = b"<S />"
21 expected = b"<S />"
2022
2123 msg = Message(0x2, empty_uuid, empty_uuid, pub_key_req, serializer)
2224 actual = msg.pack()
23 assert actual == b"\x02\x00\x00\x00" \
24 b"\x07\x00\x01\x00" \
25 b"\x00\x00\x00\x00\x00\x00\x00\x00" \
26 b"\x00\x00\x00\x00\x00\x00\x00\x00" \
27 b"\x00\x00\x00\x00\x00\x00\x00\x00" \
28 b"\x00\x00\x00\x00\x00\x00\x00\x00" + \
29 expected
25 assert (
26 actual == b"\x02\x00\x00\x00"
27 b"\x07\x00\x01\x00"
28 b"\x00\x00\x00\x00\x00\x00\x00\x00"
29 b"\x00\x00\x00\x00\x00\x00\x00\x00"
30 b"\x00\x00\x00\x00\x00\x00\x00\x00"
31 b"\x00\x00\x00\x00\x00\x00\x00\x00" + expected
32 )
3033
3134 def test_parse_public_key_request(self):
32 data = b"\x02\x00\x00\x00" \
33 b"\x07\x00\x01\x00" \
34 b"\x00\x00\x00\x00\x00\x00\x00\x00" \
35 b"\x00\x00\x00\x00\x00\x00\x00\x00" \
36 b"\x00\x00\x00\x00\x00\x00\x00\x00" \
37 b"\x00\x00\x00\x00\x00\x00\x00\x00" \
38 b"<S />"
35 data = (
36 b"\x02\x00\x00\x00"
37 b"\x07\x00\x01\x00"
38 b"\x00\x00\x00\x00\x00\x00\x00\x00"
39 b"\x00\x00\x00\x00\x00\x00\x00\x00"
40 b"\x00\x00\x00\x00\x00\x00\x00\x00"
41 b"\x00\x00\x00\x00\x00\x00\x00\x00"
42 b"<S />"
43 )
3944 actual = Message.unpack(data, Serializer())
4045 assert actual.message_type == MessageType.PUBLIC_KEY_REQUEST
4146 assert isinstance(actual.data, PublicKeyRequest)
4247
4348
4449 class TestUserEvent(object):
45
4650 def test_parse_msg(self):
47 xml = '''<Obj RefId="0">
51 xml = """<Obj RefId="0">
4852 <MS>
4953 <I32 N="PSEventArgs.EventIdentifier">1</I32>
5054 <S N="PSEventArgs.SourceIdentifier">ae6245f2-c179-4a9a-a039-47b60fc44500</S>
9195 <Nil N="PSEventArgs.ComputerName"/>
9296 <G N="PSEventArgs.RunspaceId">fb9c87e8-1190-40a7-a681-6fc9b9f84a17</G>
9397 </MS>
94 </Obj>'''
98 </Obj>"""
9599 serializer = Serializer()
96100 meta = ObjectMeta("Obj", object=UserEvent)
97101 actual = serializer.deserialize(xml, meta)
98102
99103 assert str(actual.args[0]) == "System.Timers.Timer"
100 assert actual.args[0].adapted_properties['Interval'] == 5000.0
104 assert actual.args[0].adapted_properties["Interval"] == 5000.0
101105 assert str(actual.args[1]) == "System.Timers.ElapsedEventArgs"
102 assert actual.args[1].adapted_properties['SignalTime'] == \
103 "2009-06-17T10:57:23.1568275-07:00"
106 assert actual.args[1].adapted_properties["SignalTime"] == "2009-06-17T10:57:23.1568275-07:00"
104107 assert actual.computer is None
105108 assert actual.data is None
106109 assert actual.event_id == 1
107 assert actual.runspace_id == \
108 uuid.UUID("fb9c87e8-1190-40a7-a681-6fc9b9f84a17")
110 assert actual.runspace_id == uuid.UUID("fb9c87e8-1190-40a7-a681-6fc9b9f84a17")
109111 assert str(actual.sender) == "System.Timers.Timer"
110 assert actual.sender.adapted_properties['Interval'] == 5000.0
112 assert actual.sender.adapted_properties["Interval"] == 5000.0
111113 assert actual.source_id == "ae6245f2-c179-4a9a-a039-47b60fc44500"
112114 assert actual.time == "2009-06-17T10:57:23.1578277-07:00"
113115
114116
115117 class TestRunspacePoolHostCall(object):
116
117118 def test_parse_message(self):
118 xml = '''<Obj RefId="0">
119 xml = """<Obj RefId="0">
119120 <MS>
120121 <I64 N="ci">1</I64>
121122 <Obj N="mi" RefId="1">
136137 <LST/>
137138 </Obj>
138139 </MS>
139 </Obj>'''
140 </Obj>"""
140141 serializer = Serializer()
141142 meta = ObjectMeta("Obj", object=RunspacePoolHostCall)
142143 actual = serializer.deserialize(xml, meta)
148149
149150
150151 class TestRunspacePoolHostResponse(object):
151
152152 def test_parse_message(self):
153 xml = '''<Obj RefId="11">
153 xml = """<Obj RefId="11">
154154 <MS>
155155 <S N="mr">Line read from the host</S>
156156 <I64 N="ci">1</I64>
165165 <I32>11</I32>
166166 </Obj>
167167 </MS>
168 </Obj>'''
168 </Obj>"""
169169 serializer = Serializer()
170170 meta = ObjectMeta("Obj", object=RunspacePoolHostResponse)
171171 actual = serializer.deserialize(xml, meta)
178178
179179
180180 class TestErrorRecord(object):
181
182181 def test_parse_error(self):
183 xml = '''<Obj RefId="0">
182 xml = """<Obj RefId="0">
184183 <TN RefId="0">
185184 <T>System.Management.Automation.ErrorRecord</T>
186185 <T>System.Object</T>
328327 <S N="ErrorDetails_ScriptStackTrace">at &lt;ScriptBlock&gt;, &lt;No file&gt;: line 5</S>
329328 <Nil N="PSMessageDetails"/>
330329 </MS>
331 </Obj>'''
330 </Obj>"""
332331 serializer = Serializer()
333332 meta = ObjectMeta("Obj", object=ErrorRecordMessage)
334333 actual = serializer.deserialize(xml, meta)
335334
336335 assert str(actual) == "error stream"
337 assert actual.exception.adapted_properties['Message'] == "error stream"
338 assert actual.exception.adapted_properties['HResult'] == -2146233087
336 assert actual.exception.adapted_properties["Message"] == "error stream"
337 assert actual.exception.adapted_properties["HResult"] == -2146233087
339338 assert actual.target_object is None
340 assert actual.fq_error == \
341 "Microsoft.PowerShell.Commands.WriteErrorException"
339 assert actual.fq_error == "Microsoft.PowerShell.Commands.WriteErrorException"
342340 assert actual.invocation
343341 invoc_props = actual.invocation_info.adapted_properties
344 assert invoc_props['MyCommand'] == "Write-Error 'error stream'\n"
345 assert invoc_props['BoundParameters'] == {}
346 assert invoc_props['UnboundArguments'] == []
347 assert invoc_props['ScriptLineNumber'] == 0
348 assert invoc_props['OffsetInLine'] == 0
349 assert invoc_props['HistoryId'] == 1
350 assert invoc_props['CommandOrigin'] == 'Internal'
351 assert actual.fq_error == \
352 "Microsoft.PowerShell.Commands.WriteErrorException"
342 assert invoc_props["MyCommand"] == "Write-Error 'error stream'\n"
343 assert invoc_props["BoundParameters"] == {}
344 assert invoc_props["UnboundArguments"] == []
345 assert invoc_props["ScriptLineNumber"] == 0
346 assert invoc_props["OffsetInLine"] == 0
347 assert invoc_props["HistoryId"] == 1
348 assert invoc_props["CommandOrigin"] == "Internal"
349 assert actual.fq_error == "Microsoft.PowerShell.Commands.WriteErrorException"
353350 assert actual.category == 0
354351 assert actual.reason == "WriteErrorException"
355352 assert actual.target_name == ""
356353 assert actual.target_type == ""
357 assert actual.message == \
358 "NotSpecified: (:) [Write-Error], WriteErrorException"
354 assert actual.message == "NotSpecified: (:) [Write-Error], WriteErrorException"
359355 assert actual.details_message is None
360356 assert actual.action is None
361 assert actual.script_stacktrace == \
362 "at <ScriptBlock>, <No file>: line 5"
357 assert actual.script_stacktrace == "at <ScriptBlock>, <No file>: line 5"
363358 assert actual.extended_info_present
364359 assert actual.invocation_name == ""
365360 assert actual.invocation_bound_parameters == {}
383378
384379
385380 class TestWarningRecord(object):
386
387381 def test_parse_warning(self):
388 xml = '''<Obj RefId="0">
382 xml = """<Obj RefId="0">
389383 <TN RefId="0">
390384 <T>System.Management.Automation.WarningRecord</T>
391385 <T>System.Management.Automation.InformationalRecord</T>
477471 </LST>
478472 </Obj>
479473 </MS>
480 </Obj>'''
474 </Obj>"""
481475 serializer = Serializer()
482476 meta = ObjectMeta("Obj", object=WarningRecord)
483477 actual = serializer.deserialize(xml, meta)
00 import base64
11 import re
2 import warnings
3
4 import pytest
25 import requests
3 import warnings
4
5 import pytest
6
76 from urllib3.response import HTTPResponse
87
98 from pypsrp.exceptions import AuthenticationError
109 from pypsrp.negotiate import HTTPNegotiateAuth
1110
12 try:
13 from unittest.mock import MagicMock
14 except ImportError:
15 from mock import MagicMock
16
1711
1812 class TestTokenHelpers(object):
19
2013 def test_auth_supported(self):
2114 response = requests.Response()
22 response.headers['www-authenticate'] = "Negotiate"
15 response.headers["www-authenticate"] = "Negotiate"
2316 HTTPNegotiateAuth._check_auth_supported(response, "Negotiate")
2417
2518 def test_auth_supported_multiple(self):
2619 response = requests.Response()
27 response.headers['www-authenticate'] = "Negotiate, CredSSP, " \
28 "Basic Realm='WSMan'"
20 response.headers["www-authenticate"] = "Negotiate, CredSSP, Basic Realm='WSMan'"
2921 HTTPNegotiateAuth._check_auth_supported(response, "Negotiate")
3022
3123 def test_auth_not_supported(self):
3224 response = requests.Response()
33 response.headers['www-authenticate'] = "CredSSP"
34
35 expected = "The server did not response with one of the following authentication methods Negotiate - " \
36 "actual: 'CredSSP'"
25 response.headers["www-authenticate"] = "CredSSP"
26
27 expected = (
28 "The server did not response with one of the following authentication methods Negotiate - "
29 "actual: 'CredSSP'"
30 )
3731 with pytest.raises(AuthenticationError, match=re.escape(expected)):
3832 HTTPNegotiateAuth._check_auth_supported(response, ["Negotiate"])
3933
4034 def test_auth_not_supported_no_header(self):
4135 response = requests.Response()
4236
43 expected = "The server did not response with one of the following authentication methods Negotiate - " \
44 "actual: ''"
37 expected = "The server did not response with one of the following authentication methods Negotiate - actual: ''"
4538 with pytest.raises(AuthenticationError, match=re.escape(expected)):
4639 HTTPNegotiateAuth._check_auth_supported(response, ["Negotiate"])
4740
4841 def test_set_auth_token(self):
49 request = requests.Request('GET', '')
42 request = requests.Request("GET", "")
5043 expected = b"Negotiate YWJj"
5144 HTTPNegotiateAuth._set_auth_token(request, b"abc", "Negotiate")
52 actual = request.headers['Authorization']
45 actual = request.headers["Authorization"]
5346 assert actual == expected
5447
5548 def test_get_auth_token_present(self):
5649 auth = HTTPNegotiateAuth()
5750 response = requests.Response()
58 response.headers['www-authenticate'] = "Negotiate YWJj"
51 response.headers["www-authenticate"] = "Negotiate YWJj"
5952 expected = b"abc"
6053 actual = HTTPNegotiateAuth._get_auth_token(response, auth._regex)
6154 assert actual == expected
6760 actual = HTTPNegotiateAuth._get_auth_token(response, auth._regex)
6861 assert actual == expected
6962
70 @pytest.mark.parametrize('header', ['Kerberos', 'Negotiate', 'NTLM'])
63 @pytest.mark.parametrize("header", ["Kerberos", "Negotiate", "NTLM"])
7164 def test_get_auth_token_kerberos_auth(self, header):
7265 auth = HTTPNegotiateAuth()
7366 response = requests.Response()
74 response.headers['www-authenticate'] = "%s YWJj" % header
75 expected = b'abc'
67 response.headers["www-authenticate"] = "%s YWJj" % header
68 expected = b"abc"
7669 actual = HTTPNegotiateAuth._get_auth_token(response, auth._regex)
7770 assert actual == expected
7871
7972 def test_get_auth_token_different_auth(self):
8073 auth = HTTPNegotiateAuth()
8174 response = requests.Response()
82 response.headers['www-authenticate'] = "Fake YWJj"
75 response.headers["www-authenticate"] = "Fake YWJj"
8376 expected = None
8477 actual = HTTPNegotiateAuth._get_auth_token(response, auth._regex)
8578 assert actual == expected
8679
8780
8881 class TestCertificateHash(object):
89
9082 def test_rsa_md5(self):
91 cert_der = b'MIIDGzCCAgOgAwIBAgIQJzshhViMG5hLHIJHxa+TcTANBgkqhkiG9w0' \
92 b'BAQQFADAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUzMDA4MD' \
93 b'MxNloXDTE4MDUzMDA4MjMxNlowFTETMBEGA1UEAwwKU0VSVkVSMjAxN' \
94 b'jCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN9N5GAzI7uq' \
95 b'AVlI6vUqhY5+EZWCWWGRwR3FT2DEXE5++AiJxXO0i0ZfAkLu7UggtBe' \
96 b'QwVNkaPD27EYzVUhy1iDo37BrFcLNpfjsjj8wVjaSmQmqvLvrvEh/BT' \
97 b'C5SBgDrk2+hiMh9PrpJoB3QAMDinz5aW0rEXMKitPBBiADrczyYrliF' \
98 b'AlEU6pTlKEKDUAeP7dKOBlDbCYvBxKnR3ddVH74I5T2SmNBq5gzkbKP' \
99 b'nlCXdHLZSh74USu93rKDZQF8YzdTO5dcBreJDJsntyj1o49w9WCt6M7' \
100 b'+pg6vKvE+tRbpCm7kXq5B9PDi42Nb6//MzNaMYf9V7v5MHapvVSv3+y' \
101 b'sCAwEAAaNnMGUwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGA' \
102 b'QUFBwMCBggrBgEFBQcDATAVBgNVHREEDjAMggpTRVJWRVIyMDE2MB0G' \
103 b'A1UdDgQWBBTh4L2Clr9ber6yfY3JFS3wiECL4DANBgkqhkiG9w0BAQQ' \
104 b'FAAOCAQEA0JK/SL7SP9/nvqWp52vnsxVefTFehThle5DLzagmms/9gu' \
105 b'oSE2I9XkQIttFMprPosaIZWt7WP42uGcZmoZOzU8kFFYJMfg9Ovyca+' \
106 b'gnG28jDUMF1E74KrC7uynJiQJ4vPy8ne7F3XJ592LsNJmK577l42gAW' \
107 b'u08p3TvEJFNHy2dBk/IwZp0HIPr9+JcPf7v0uL6lK930xHJHP56XLzN' \
108 b'YG8vCMpJFR7wVZp3rXkJQUy3GxyHPJPjS8S43I9j+PoyioWIMEotq2+' \
109 b'q0IpXU/KeNFkdGV6VPCmzhykijExOMwO6doUzIUM8orv9jYLHXYC+i6' \
110 b'IFKSb6runxF1MAik+GCSA=='
111 cert_der = base64.b64decode(cert_der)
112
113 expected = b'\x23\x34\xB8\x47\x6C\xBF\x4E\x6D\xFC\x76\x6A\x5D' \
114 b'\x5A\x30\xD6\x64\x9C\x01\xBA\xE1\x66\x2A\x5C\x3A' \
115 b'\x13\x02\xA9\x68\xD7\xC6\xB0\xF6'
83 cert_der = (
84 b"MIIDGzCCAgOgAwIBAgIQJzshhViMG5hLHIJHxa+TcTANBgkqhkiG9w0"
85 b"BAQQFADAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUzMDA4MD"
86 b"MxNloXDTE4MDUzMDA4MjMxNlowFTETMBEGA1UEAwwKU0VSVkVSMjAxN"
87 b"jCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN9N5GAzI7uq"
88 b"AVlI6vUqhY5+EZWCWWGRwR3FT2DEXE5++AiJxXO0i0ZfAkLu7UggtBe"
89 b"QwVNkaPD27EYzVUhy1iDo37BrFcLNpfjsjj8wVjaSmQmqvLvrvEh/BT"
90 b"C5SBgDrk2+hiMh9PrpJoB3QAMDinz5aW0rEXMKitPBBiADrczyYrliF"
91 b"AlEU6pTlKEKDUAeP7dKOBlDbCYvBxKnR3ddVH74I5T2SmNBq5gzkbKP"
92 b"nlCXdHLZSh74USu93rKDZQF8YzdTO5dcBreJDJsntyj1o49w9WCt6M7"
93 b"+pg6vKvE+tRbpCm7kXq5B9PDi42Nb6//MzNaMYf9V7v5MHapvVSv3+y"
94 b"sCAwEAAaNnMGUwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGA"
95 b"QUFBwMCBggrBgEFBQcDATAVBgNVHREEDjAMggpTRVJWRVIyMDE2MB0G"
96 b"A1UdDgQWBBTh4L2Clr9ber6yfY3JFS3wiECL4DANBgkqhkiG9w0BAQQ"
97 b"FAAOCAQEA0JK/SL7SP9/nvqWp52vnsxVefTFehThle5DLzagmms/9gu"
98 b"oSE2I9XkQIttFMprPosaIZWt7WP42uGcZmoZOzU8kFFYJMfg9Ovyca+"
99 b"gnG28jDUMF1E74KrC7uynJiQJ4vPy8ne7F3XJ592LsNJmK577l42gAW"
100 b"u08p3TvEJFNHy2dBk/IwZp0HIPr9+JcPf7v0uL6lK930xHJHP56XLzN"
101 b"YG8vCMpJFR7wVZp3rXkJQUy3GxyHPJPjS8S43I9j+PoyioWIMEotq2+"
102 b"q0IpXU/KeNFkdGV6VPCmzhykijExOMwO6doUzIUM8orv9jYLHXYC+i6"
103 b"IFKSb6runxF1MAik+GCSA=="
104 )
105 cert_der = base64.b64decode(cert_der)
106
107 expected = (
108 b"\x23\x34\xB8\x47\x6C\xBF\x4E\x6D\xFC\x76\x6A\x5D"
109 b"\x5A\x30\xD6\x64\x9C\x01\xBA\xE1\x66\x2A\x5C\x3A"
110 b"\x13\x02\xA9\x68\xD7\xC6\xB0\xF6"
111 )
116112 actual = HTTPNegotiateAuth._get_certificate_hash(cert_der)
117113 assert actual == expected
118114
119115 def test_rsa_sha1(self):
120 cert_der = b'MIIDGzCCAgOgAwIBAgIQJg/Mf5sR55xApJRK+kabbTANBgkqhkiG9w0' \
121 b'BAQUFADAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUzMDA4MD' \
122 b'MxNloXDTE4MDUzMDA4MjMxNlowFTETMBEGA1UEAwwKU0VSVkVSMjAxN' \
123 b'jCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALPKwYikjbzL' \
124 b'Lo6JtS6cyytdMMjSrggDoTnRUKauC5/izoYJd+2YVR5YqnluBJZpoFp' \
125 b'hkCgFFohUOU7qUsI1SkuGnjI8RmWTrrDsSy62BrfX+AXkoPlXo6IpHz' \
126 b'HaEPxjHJdUACpn8QVWTPmdAhwTwQkeUutrm3EOVnKPX4bafNYeAyj7/' \
127 b'AGEplgibuXT4/ehbzGKOkRN3ds/pZuf0xc4Q2+gtXn20tQIUt7t6iwh' \
128 b'nEWjIgopFL/hX/r5q5MpF6stc1XgIwJjEzqMp76w/HUQVqaYneU4qSG' \
129 b'f90ANK/TQ3aDbUNtMC/ULtIfHqHIW4POuBYXaWBsqalJL2VL3YYkKTU' \
130 b'sCAwEAAaNnMGUwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGA' \
131 b'QUFBwMCBggrBgEFBQcDATAVBgNVHREEDjAMggpTRVJWRVIyMDE2MB0G' \
132 b'A1UdDgQWBBS1jgojcjPu9vqeP1uSKuiIonGwAjANBgkqhkiG9w0BAQU' \
133 b'FAAOCAQEAKjHL6k5Dv/Zb7dvbYEZyx0wVhjHkCTpT3xstI3+TjfAFsu' \
134 b'3zMmyFqFqzmr4pWZ/rHc3ObD4pEa24kP9hfB8nmr8oHMLebGmvkzh5h' \
135 b'0GYc4dIH7Ky1yfQN51hi7/X5iN7jnnBoCJTTlgeBVYDOEBXhfXi3cLT' \
136 b'u3d7nz2heyNq07gFP8iN7MfqdPZndVDYY82imLgsgar9w5d+fvnYM+k' \
137 b'XWItNNCUH18M26Obp4Es/Qogo/E70uqkMHost2D+tww/7woXi36X3w/' \
138 b'D2yBDyrJMJKZLmDgfpNIeCimncTOzi2IhzqJiOY/4XPsVN/Xqv0/dzG' \
139 b'TDdI11kPLq4EiwxvPanCg=='
140 cert_der = base64.b64decode(cert_der)
141
142 expected = b'\x14\xCF\xE8\xE4\xB3\x32\xB2\x0A\x34\x3F\xC8\x40' \
143 b'\xB1\x8F\x9F\x6F\x78\x92\x6A\xFE\x7E\xC3\xE7\xB8' \
144 b'\xE2\x89\x69\x61\x9B\x1E\x8F\x3E'
116 cert_der = (
117 b"MIIDGzCCAgOgAwIBAgIQJg/Mf5sR55xApJRK+kabbTANBgkqhkiG9w0"
118 b"BAQUFADAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUzMDA4MD"
119 b"MxNloXDTE4MDUzMDA4MjMxNlowFTETMBEGA1UEAwwKU0VSVkVSMjAxN"
120 b"jCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALPKwYikjbzL"
121 b"Lo6JtS6cyytdMMjSrggDoTnRUKauC5/izoYJd+2YVR5YqnluBJZpoFp"
122 b"hkCgFFohUOU7qUsI1SkuGnjI8RmWTrrDsSy62BrfX+AXkoPlXo6IpHz"
123 b"HaEPxjHJdUACpn8QVWTPmdAhwTwQkeUutrm3EOVnKPX4bafNYeAyj7/"
124 b"AGEplgibuXT4/ehbzGKOkRN3ds/pZuf0xc4Q2+gtXn20tQIUt7t6iwh"
125 b"nEWjIgopFL/hX/r5q5MpF6stc1XgIwJjEzqMp76w/HUQVqaYneU4qSG"
126 b"f90ANK/TQ3aDbUNtMC/ULtIfHqHIW4POuBYXaWBsqalJL2VL3YYkKTU"
127 b"sCAwEAAaNnMGUwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGA"
128 b"QUFBwMCBggrBgEFBQcDATAVBgNVHREEDjAMggpTRVJWRVIyMDE2MB0G"
129 b"A1UdDgQWBBS1jgojcjPu9vqeP1uSKuiIonGwAjANBgkqhkiG9w0BAQU"
130 b"FAAOCAQEAKjHL6k5Dv/Zb7dvbYEZyx0wVhjHkCTpT3xstI3+TjfAFsu"
131 b"3zMmyFqFqzmr4pWZ/rHc3ObD4pEa24kP9hfB8nmr8oHMLebGmvkzh5h"
132 b"0GYc4dIH7Ky1yfQN51hi7/X5iN7jnnBoCJTTlgeBVYDOEBXhfXi3cLT"
133 b"u3d7nz2heyNq07gFP8iN7MfqdPZndVDYY82imLgsgar9w5d+fvnYM+k"
134 b"XWItNNCUH18M26Obp4Es/Qogo/E70uqkMHost2D+tww/7woXi36X3w/"
135 b"D2yBDyrJMJKZLmDgfpNIeCimncTOzi2IhzqJiOY/4XPsVN/Xqv0/dzG"
136 b"TDdI11kPLq4EiwxvPanCg=="
137 )
138 cert_der = base64.b64decode(cert_der)
139
140 expected = (
141 b"\x14\xCF\xE8\xE4\xB3\x32\xB2\x0A\x34\x3F\xC8\x40"
142 b"\xB1\x8F\x9F\x6F\x78\x92\x6A\xFE\x7E\xC3\xE7\xB8"
143 b"\xE2\x89\x69\x61\x9B\x1E\x8F\x3E"
144 )
145145 actual = HTTPNegotiateAuth._get_certificate_hash(cert_der)
146146 assert actual == expected
147147
148148 def test_rsa_sha256(self):
149 cert_der = b'MIIDGzCCAgOgAwIBAgIQWkeAtqoFg6pNWF7xC4YXhTANBgkqhkiG9w0' \
150 b'BAQsFADAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUyNzA5MD' \
151 b'I0NFoXDTE4MDUyNzA5MjI0NFowFTETMBEGA1UEAwwKU0VSVkVSMjAxN' \
152 b'jCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALIPKM5uykFy' \
153 b'NmVoLyvPSXGk15ZDqjYi3AbUxVFwCkVImqhefLATit3PkTUYFtAT+TC' \
154 b'AwK2E4lOu1XHM+Tmp2KIOnq2oUR8qMEvfxYThEf1MHxkctFljFssZ9N' \
155 b'vASDD4lzw8r0Bhl+E5PhR22Eu1Wago5bvIldojkwG+WBxPQv3ZR546L' \
156 b'MUZNaBXC0RhuGj5w83lbVz75qM98wvv1ekfZYAP7lrVyHxqCTPDomEU' \
157 b'I45tQQZHCZl5nRx1fPCyyYfcfqvFlLWD4Q3PZAbnw6mi0MiWJbGYKME' \
158 b'1XGicjqyn/zM9XKA1t/JzChS2bxf6rsyA9I7ibdRHUxsm1JgKry2jfW' \
159 b'0CAwEAAaNnMGUwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGA' \
160 b'QUFBwMCBggrBgEFBQcDATAVBgNVHREEDjAMggpTRVJWRVIyMDE2MB0G' \
161 b'A1UdDgQWBBQabLGWg1sn7AXPwYPyfE0ER921ZDANBgkqhkiG9w0BAQs' \
162 b'FAAOCAQEAnRohyl6ZmOsTWCtxOJx5A8yr//NweXKwWWmFQXRmCb4bMC' \
163 b'xhD4zqLDf5P6RotGV0I/SHvqz+pAtJuwmr+iyAF6WTzo3164LCfnQEu' \
164 b'psfrrfMkf3txgDwQkA0oPAw3HEwOnR+tzprw3Yg9x6UoZEhi4XqP9AX' \
165 b'R49jU92KrNXJcPlz5MbkzNo5t9nr2f8q39b5HBjaiBJxzdM1hxqsbfD' \
166 b'KirTYbkUgPlVOo/NDmopPPb8IX8ubj/XETZG2jixD0zahgcZ1vdr/iZ' \
167 b'+50WSXKN2TAKBO2fwoK+2/zIWrGRxJTARfQdF+fGKuj+AERIFNh88HW' \
168 b'xSDYjHQAaFMcfdUpa9GGQ=='
169 cert_der = base64.b64decode(cert_der)
170
171 expected = b'\x99\x6F\x3E\xEA\x81\x2C\x18\x70\xE3\x05\x49\xFF' \
172 b'\x9B\x86\xCD\x87\xA8\x90\xB6\xD8\xDF\xDF\x4A\x81' \
173 b'\xBE\xF9\x67\x59\x70\xDA\xDB\x26'
149 cert_der = (
150 b"MIIDGzCCAgOgAwIBAgIQWkeAtqoFg6pNWF7xC4YXhTANBgkqhkiG9w0"
151 b"BAQsFADAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUyNzA5MD"
152 b"I0NFoXDTE4MDUyNzA5MjI0NFowFTETMBEGA1UEAwwKU0VSVkVSMjAxN"
153 b"jCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALIPKM5uykFy"
154 b"NmVoLyvPSXGk15ZDqjYi3AbUxVFwCkVImqhefLATit3PkTUYFtAT+TC"
155 b"AwK2E4lOu1XHM+Tmp2KIOnq2oUR8qMEvfxYThEf1MHxkctFljFssZ9N"
156 b"vASDD4lzw8r0Bhl+E5PhR22Eu1Wago5bvIldojkwG+WBxPQv3ZR546L"
157 b"MUZNaBXC0RhuGj5w83lbVz75qM98wvv1ekfZYAP7lrVyHxqCTPDomEU"
158 b"I45tQQZHCZl5nRx1fPCyyYfcfqvFlLWD4Q3PZAbnw6mi0MiWJbGYKME"
159 b"1XGicjqyn/zM9XKA1t/JzChS2bxf6rsyA9I7ibdRHUxsm1JgKry2jfW"
160 b"0CAwEAAaNnMGUwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGA"
161 b"QUFBwMCBggrBgEFBQcDATAVBgNVHREEDjAMggpTRVJWRVIyMDE2MB0G"
162 b"A1UdDgQWBBQabLGWg1sn7AXPwYPyfE0ER921ZDANBgkqhkiG9w0BAQs"
163 b"FAAOCAQEAnRohyl6ZmOsTWCtxOJx5A8yr//NweXKwWWmFQXRmCb4bMC"
164 b"xhD4zqLDf5P6RotGV0I/SHvqz+pAtJuwmr+iyAF6WTzo3164LCfnQEu"
165 b"psfrrfMkf3txgDwQkA0oPAw3HEwOnR+tzprw3Yg9x6UoZEhi4XqP9AX"
166 b"R49jU92KrNXJcPlz5MbkzNo5t9nr2f8q39b5HBjaiBJxzdM1hxqsbfD"
167 b"KirTYbkUgPlVOo/NDmopPPb8IX8ubj/XETZG2jixD0zahgcZ1vdr/iZ"
168 b"+50WSXKN2TAKBO2fwoK+2/zIWrGRxJTARfQdF+fGKuj+AERIFNh88HW"
169 b"xSDYjHQAaFMcfdUpa9GGQ=="
170 )
171 cert_der = base64.b64decode(cert_der)
172
173 expected = (
174 b"\x99\x6F\x3E\xEA\x81\x2C\x18\x70\xE3\x05\x49\xFF"
175 b"\x9B\x86\xCD\x87\xA8\x90\xB6\xD8\xDF\xDF\x4A\x81"
176 b"\xBE\xF9\x67\x59\x70\xDA\xDB\x26"
177 )
174178 actual = HTTPNegotiateAuth._get_certificate_hash(cert_der)
175179 assert actual == expected
176180
177181 def test_rsa_sha384(self):
178 cert_der = b'MIIDGzCCAgOgAwIBAgIQEmj1prSSQYRL2zYBEjsm5jANBgkqhkiG9w0' \
179 b'BAQwFADAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUzMDA4MD' \
180 b'MxN1oXDTE4MDUzMDA4MjMxN1owFTETMBEGA1UEAwwKU0VSVkVSMjAxN' \
181 b'jCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKsK5NvHi4xO' \
182 b'081fRLMmPqKsKaHvXgPRykLA0SmKxpGJHfTAZzxojHVeVwOm87IvQj2' \
183 b'JUh/yrRwSi5Oqrvqx29l2IC/qQt2xkAQsO51/EWkMQ5OSJsl1MN3NXW' \
184 b'eRTKVoUuJzBs8XLmeraxQcBPyyLhq+WpMl/Q4ZDn1FrUEZfxV0POXgU' \
185 b'dI3ApuQNRtJOb6iteBIoQyMlnof0RswBUnkiWCA/+/nzR0j33j47IfL' \
186 b'nkmU4RtqkBlO13f6+e1GZ4lEcQVI2yZq4Zgu5VVGAFU2lQZ3aEVMTu9' \
187 b'8HEqD6heyNp2on5G/K/DCrGWYCBiASjnX3wiSz0BYv8f3HhCgIyVKhJ' \
188 b'8CAwEAAaNnMGUwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGA' \
189 b'QUFBwMCBggrBgEFBQcDATAVBgNVHREEDjAMggpTRVJWRVIyMDE2MB0G' \
190 b'A1UdDgQWBBQS/SI61S2UE8xwSgHxbkCTpZXo4TANBgkqhkiG9w0BAQw' \
191 b'FAAOCAQEAMVV/WMXd9w4jtDfSrIsKaWKGtHtiMPpAJibXmSakBRwLOn' \
192 b'5ZGXL2bWI/Ac2J2Y7bSzs1im2ifwmEqwzzqnpVKShIkZmtij0LS0SEr' \
193 b'6Fw5IrK8tD6SH+lMMXUTvp4/lLQlgRCwOWxry/YhQSnuprx8IfSPvil' \
194 b'kwZ0Ysim4Aa+X5ojlhHpWB53edX+lFrmR1YWValBnQ5DvnDyFyLR6II' \
195 b'Ialp4vmkzI9e3/eOgSArksizAhpXpC9dxQBiHXdhredN0X+1BVzbgzV' \
196 b'hQBEwgnAIPa+B68oDILaV0V8hvxrP6jFM4IrKoGS1cq0B+Ns0zkG7ZA' \
197 b'2Q0W+3nVwSxIr6bd6hw7g=='
198 cert_der = base64.b64decode(cert_der)
199
200 expected = b'\x34\xF3\x03\xC9\x95\x28\x6F\x4B\x21\x4A\x9B\xA6' \
201 b'\x43\x5B\x69\xB5\x1E\xCF\x37\x58\xEA\xBC\x2A\x14' \
202 b'\xD7\xA4\x3F\xD2\x37\xDC\x2B\x1A\x1A\xD9\x11\x1C' \
203 b'\x5C\x96\x5E\x10\x75\x07\xCB\x41\x98\xC0\x9F\xEC'
182 cert_der = (
183 b"MIIDGzCCAgOgAwIBAgIQEmj1prSSQYRL2zYBEjsm5jANBgkqhkiG9w0"
184 b"BAQwFADAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUzMDA4MD"
185 b"MxN1oXDTE4MDUzMDA4MjMxN1owFTETMBEGA1UEAwwKU0VSVkVSMjAxN"
186 b"jCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKsK5NvHi4xO"
187 b"081fRLMmPqKsKaHvXgPRykLA0SmKxpGJHfTAZzxojHVeVwOm87IvQj2"
188 b"JUh/yrRwSi5Oqrvqx29l2IC/qQt2xkAQsO51/EWkMQ5OSJsl1MN3NXW"
189 b"eRTKVoUuJzBs8XLmeraxQcBPyyLhq+WpMl/Q4ZDn1FrUEZfxV0POXgU"
190 b"dI3ApuQNRtJOb6iteBIoQyMlnof0RswBUnkiWCA/+/nzR0j33j47IfL"
191 b"nkmU4RtqkBlO13f6+e1GZ4lEcQVI2yZq4Zgu5VVGAFU2lQZ3aEVMTu9"
192 b"8HEqD6heyNp2on5G/K/DCrGWYCBiASjnX3wiSz0BYv8f3HhCgIyVKhJ"
193 b"8CAwEAAaNnMGUwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGA"
194 b"QUFBwMCBggrBgEFBQcDATAVBgNVHREEDjAMggpTRVJWRVIyMDE2MB0G"
195 b"A1UdDgQWBBQS/SI61S2UE8xwSgHxbkCTpZXo4TANBgkqhkiG9w0BAQw"
196 b"FAAOCAQEAMVV/WMXd9w4jtDfSrIsKaWKGtHtiMPpAJibXmSakBRwLOn"
197 b"5ZGXL2bWI/Ac2J2Y7bSzs1im2ifwmEqwzzqnpVKShIkZmtij0LS0SEr"
198 b"6Fw5IrK8tD6SH+lMMXUTvp4/lLQlgRCwOWxry/YhQSnuprx8IfSPvil"
199 b"kwZ0Ysim4Aa+X5ojlhHpWB53edX+lFrmR1YWValBnQ5DvnDyFyLR6II"
200 b"Ialp4vmkzI9e3/eOgSArksizAhpXpC9dxQBiHXdhredN0X+1BVzbgzV"
201 b"hQBEwgnAIPa+B68oDILaV0V8hvxrP6jFM4IrKoGS1cq0B+Ns0zkG7ZA"
202 b"2Q0W+3nVwSxIr6bd6hw7g=="
203 )
204 cert_der = base64.b64decode(cert_der)
205
206 expected = (
207 b"\x34\xF3\x03\xC9\x95\x28\x6F\x4B\x21\x4A\x9B\xA6"
208 b"\x43\x5B\x69\xB5\x1E\xCF\x37\x58\xEA\xBC\x2A\x14"
209 b"\xD7\xA4\x3F\xD2\x37\xDC\x2B\x1A\x1A\xD9\x11\x1C"
210 b"\x5C\x96\x5E\x10\x75\x07\xCB\x41\x98\xC0\x9F\xEC"
211 )
204212 actual = HTTPNegotiateAuth._get_certificate_hash(cert_der)
205213 assert actual == expected
206214
207215 def test_rsa_sha512(self):
208 cert_der = b'MIIDGzCCAgOgAwIBAgIQUDHcKGevZohJV+TkIIYC1DANBgkqhkiG9w0' \
209 b'BAQ0FADAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUzMDA4MD' \
210 b'MxN1oXDTE4MDUzMDA4MjMxN1owFTETMBEGA1UEAwwKU0VSVkVSMjAxN' \
211 b'jCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKr9bo/XXvHt' \
212 b'D6Qnhb1wyLg9lDQxxe/enH49LQihtVTZMwGf2010h81QrRUe/bkHTvw' \
213 b'K22s2lqj3fUpGxtEbYFWLAHxv6IFnIKd+Zi1zaCPGfas9ekqCSj3vZQ' \
214 b'j7lCJVGUGuuqnSDvsed6g2Pz/g6mJUa+TzjxN+8wU5oj5YVUK+aing1' \
215 b'zPSA2MDCfx3+YzjxVwNoGixOz6Yx9ijT4pUsAYQAf1o9R+6W1/IpGgu' \
216 b'oax714QILT9heqIowwlHzlUZc1UAYs0/JA4CbDZaw9hlJyzMqe/aE46' \
217 b'efqPDOpO3vCpOSRcSyzh02WijPvEEaPejQRWg8RX93othZ615MT7dqp' \
218 b'ECAwEAAaNnMGUwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGA' \
219 b'QUFBwMCBggrBgEFBQcDATAVBgNVHREEDjAMggpTRVJWRVIyMDE2MB0G' \
220 b'A1UdDgQWBBTgod3R6vejt6kOASAApA19xIG6kTANBgkqhkiG9w0BAQ0' \
221 b'FAAOCAQEAVfz0okK2bh3OQE8cWNbJ5PjJRSAJEqVUvYaTlS0Nqkyuaj' \
222 b'gicP3hb/pF8FvaVaB6r7LqgBxyW5NNL1xwdNLt60M2zaULL6Fhm1vzM' \
223 b'sSMc2ynkyN4++ODwii674YcQAnkUh+ZGIx+CTdZBWJfVM9dZb7QjgBT' \
224 b'nVukeFwN2EOOBSpiQSBpcoeJEEAq9csDVRhEfcB8Wtz7TTItgOVsilY' \
225 b'dQY56ON5XszjCki6UA3GwdQbBEHjWF2WERqXWrojrSSNOYDvxM5mrEx' \
226 b'sG1npzUTsaIr9w8ty1beh/2aToCMREvpiPFOXnVV/ovHMU1lFQTNeQ0' \
227 b'OI7elR0nJ0peai30eMpQQ=='
228 cert_der = base64.b64decode(cert_der)
229
230 expected = b'\x55\x6E\x1C\x17\x84\xE3\xB9\x57\x37\x0B\x7F\x54' \
231 b'\x4F\x62\xC5\x33\xCB\x2C\xA5\xC1\xDA\xE0\x70\x6F' \
232 b'\xAE\xF0\x05\x44\xE1\xAD\x2B\x76\xFF\x25\xCF\xBE' \
233 b'\x69\xB1\xC4\xE6\x30\xC3\xBB\x02\x07\xDF\x11\x31' \
234 b'\x4C\x67\x38\xBC\xAE\xD7\xE0\x71\xD7\xBF\xBF\x2C' \
235 b'\x9D\xFA\xB8\x5D'
216 cert_der = (
217 b"MIIDGzCCAgOgAwIBAgIQUDHcKGevZohJV+TkIIYC1DANBgkqhkiG9w0"
218 b"BAQ0FADAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUzMDA4MD"
219 b"MxN1oXDTE4MDUzMDA4MjMxN1owFTETMBEGA1UEAwwKU0VSVkVSMjAxN"
220 b"jCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKr9bo/XXvHt"
221 b"D6Qnhb1wyLg9lDQxxe/enH49LQihtVTZMwGf2010h81QrRUe/bkHTvw"
222 b"K22s2lqj3fUpGxtEbYFWLAHxv6IFnIKd+Zi1zaCPGfas9ekqCSj3vZQ"
223 b"j7lCJVGUGuuqnSDvsed6g2Pz/g6mJUa+TzjxN+8wU5oj5YVUK+aing1"
224 b"zPSA2MDCfx3+YzjxVwNoGixOz6Yx9ijT4pUsAYQAf1o9R+6W1/IpGgu"
225 b"oax714QILT9heqIowwlHzlUZc1UAYs0/JA4CbDZaw9hlJyzMqe/aE46"
226 b"efqPDOpO3vCpOSRcSyzh02WijPvEEaPejQRWg8RX93othZ615MT7dqp"
227 b"ECAwEAAaNnMGUwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGA"
228 b"QUFBwMCBggrBgEFBQcDATAVBgNVHREEDjAMggpTRVJWRVIyMDE2MB0G"
229 b"A1UdDgQWBBTgod3R6vejt6kOASAApA19xIG6kTANBgkqhkiG9w0BAQ0"
230 b"FAAOCAQEAVfz0okK2bh3OQE8cWNbJ5PjJRSAJEqVUvYaTlS0Nqkyuaj"
231 b"gicP3hb/pF8FvaVaB6r7LqgBxyW5NNL1xwdNLt60M2zaULL6Fhm1vzM"
232 b"sSMc2ynkyN4++ODwii674YcQAnkUh+ZGIx+CTdZBWJfVM9dZb7QjgBT"
233 b"nVukeFwN2EOOBSpiQSBpcoeJEEAq9csDVRhEfcB8Wtz7TTItgOVsilY"
234 b"dQY56ON5XszjCki6UA3GwdQbBEHjWF2WERqXWrojrSSNOYDvxM5mrEx"
235 b"sG1npzUTsaIr9w8ty1beh/2aToCMREvpiPFOXnVV/ovHMU1lFQTNeQ0"
236 b"OI7elR0nJ0peai30eMpQQ=="
237 )
238 cert_der = base64.b64decode(cert_der)
239
240 expected = (
241 b"\x55\x6E\x1C\x17\x84\xE3\xB9\x57\x37\x0B\x7F\x54"
242 b"\x4F\x62\xC5\x33\xCB\x2C\xA5\xC1\xDA\xE0\x70\x6F"
243 b"\xAE\xF0\x05\x44\xE1\xAD\x2B\x76\xFF\x25\xCF\xBE"
244 b"\x69\xB1\xC4\xE6\x30\xC3\xBB\x02\x07\xDF\x11\x31"
245 b"\x4C\x67\x38\xBC\xAE\xD7\xE0\x71\xD7\xBF\xBF\x2C"
246 b"\x9D\xFA\xB8\x5D"
247 )
236248 actual = HTTPNegotiateAuth._get_certificate_hash(cert_der)
237249 assert actual == expected
238250
239251 def test_ecdsa_sha1(self):
240 cert_der = b'MIIBjjCCATSgAwIBAgIQRCJw7nbtvJ5F8wikRmwgizAJBgcqhkjOPQQ' \
241 b'BMBUxEzARBgNVBAMMClNFUlZFUjIwMTYwHhcNMTcwNTMwMDgwMzE3Wh' \
242 b'cNMTgwNTMwMDgyMzE3WjAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MFkwE' \
243 b'wYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEk3fOh178kRglmnPKe9K/mbgi' \
244 b'gf8YgNq62rF2EpfzpyQY0eGw4xnmKDG73aZ+ATSlV2IybxiUVsKyMUn' \
245 b'LhPfvmaNnMGUwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQ' \
246 b'UFBwMCBggrBgEFBQcDATAVBgNVHREEDjAMggpTRVJWRVIyMDE2MB0GA' \
247 b'1UdDgQWBBQSK8qwmiQmyAWWya3FxQDj9wqQAzAJBgcqhkjOPQQBA0kA' \
248 b'MEYCIQCiOsP56Iqo+cHRvCp2toj65Mgxo/PQY1tn+S3WH4RJFQIhAJe' \
249 b'gGQuaPWg6aCWV+2+6pNCNMdg/Nix+mMOJ88qCBNHi'
250 cert_der = base64.b64decode(cert_der)
251
252 expected = b'\x1E\xC9\xAD\x46\xDE\xE9\x34\x0E\x45\x03\xCF\xFD' \
253 b'\xB5\xCD\x81\x0C\xB2\x6B\x77\x8F\x46\xBE\x95\xD5' \
254 b'\xEA\xF9\x99\xDC\xB1\xC4\x5E\xDA'
252 cert_der = (
253 b"MIIBjjCCATSgAwIBAgIQRCJw7nbtvJ5F8wikRmwgizAJBgcqhkjOPQQ"
254 b"BMBUxEzARBgNVBAMMClNFUlZFUjIwMTYwHhcNMTcwNTMwMDgwMzE3Wh"
255 b"cNMTgwNTMwMDgyMzE3WjAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MFkwE"
256 b"wYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEk3fOh178kRglmnPKe9K/mbgi"
257 b"gf8YgNq62rF2EpfzpyQY0eGw4xnmKDG73aZ+ATSlV2IybxiUVsKyMUn"
258 b"LhPfvmaNnMGUwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQ"
259 b"UFBwMCBggrBgEFBQcDATAVBgNVHREEDjAMggpTRVJWRVIyMDE2MB0GA"
260 b"1UdDgQWBBQSK8qwmiQmyAWWya3FxQDj9wqQAzAJBgcqhkjOPQQBA0kA"
261 b"MEYCIQCiOsP56Iqo+cHRvCp2toj65Mgxo/PQY1tn+S3WH4RJFQIhAJe"
262 b"gGQuaPWg6aCWV+2+6pNCNMdg/Nix+mMOJ88qCBNHi"
263 )
264 cert_der = base64.b64decode(cert_der)
265
266 expected = (
267 b"\x1E\xC9\xAD\x46\xDE\xE9\x34\x0E\x45\x03\xCF\xFD"
268 b"\xB5\xCD\x81\x0C\xB2\x6B\x77\x8F\x46\xBE\x95\xD5"
269 b"\xEA\xF9\x99\xDC\xB1\xC4\x5E\xDA"
270 )
255271 actual = HTTPNegotiateAuth._get_certificate_hash(cert_der)
256272 assert actual == expected
257273
258274 def test_ecdsa_sha256(self):
259 cert_der = b'MIIBjzCCATWgAwIBAgIQeNQTxkMgq4BF9tKogIGXUTAKBggqhkjOPQQ' \
260 b'DAjAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUzMDA4MDMxN1' \
261 b'oXDTE4MDUzMDA4MjMxN1owFTETMBEGA1UEAwwKU0VSVkVSMjAxNjBZM' \
262 b'BMGByqGSM49AgEGCCqGSM49AwEHA0IABDAfXTLOaC3ElgErlgk2tBlM' \
263 b'wf9XmGlGBw4vBtMJap1hAqbsdxFm6rhK3QU8PFFpv8Z/AtRG7ba3UwQ' \
264 b'prkssClejZzBlMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBg' \
265 b'EFBQcDAgYIKwYBBQUHAwEwFQYDVR0RBA4wDIIKU0VSVkVSMjAxNjAdB' \
266 b'gNVHQ4EFgQUnFDE8824TYAiBeX4fghEEg33UgYwCgYIKoZIzj0EAwID' \
267 b'SAAwRQIhAK3rXA4/0i6nm/U7bi6y618Ci2Is8++M3tYIXnEsA7zSAiA' \
268 b'w2s6bJoI+D7Xaey0Hp0gkks9z55y976keIEI+n3qkzw=='
269 cert_der = base64.b64decode(cert_der)
270
271 expected = b'\xFE\xCF\x1B\x25\x85\x44\x99\x90\xD9\xE3\xB2\xC9' \
272 b'\x2D\x3F\x59\x7E\xC8\x35\x4E\x12\x4E\xDA\x75\x1D' \
273 b'\x94\x83\x7C\x2C\x89\xA2\xC1\x55'
275 cert_der = (
276 b"MIIBjzCCATWgAwIBAgIQeNQTxkMgq4BF9tKogIGXUTAKBggqhkjOPQQ"
277 b"DAjAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUzMDA4MDMxN1"
278 b"oXDTE4MDUzMDA4MjMxN1owFTETMBEGA1UEAwwKU0VSVkVSMjAxNjBZM"
279 b"BMGByqGSM49AgEGCCqGSM49AwEHA0IABDAfXTLOaC3ElgErlgk2tBlM"
280 b"wf9XmGlGBw4vBtMJap1hAqbsdxFm6rhK3QU8PFFpv8Z/AtRG7ba3UwQ"
281 b"prkssClejZzBlMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBg"
282 b"EFBQcDAgYIKwYBBQUHAwEwFQYDVR0RBA4wDIIKU0VSVkVSMjAxNjAdB"
283 b"gNVHQ4EFgQUnFDE8824TYAiBeX4fghEEg33UgYwCgYIKoZIzj0EAwID"
284 b"SAAwRQIhAK3rXA4/0i6nm/U7bi6y618Ci2Is8++M3tYIXnEsA7zSAiA"
285 b"w2s6bJoI+D7Xaey0Hp0gkks9z55y976keIEI+n3qkzw=="
286 )
287 cert_der = base64.b64decode(cert_der)
288
289 expected = (
290 b"\xFE\xCF\x1B\x25\x85\x44\x99\x90\xD9\xE3\xB2\xC9"
291 b"\x2D\x3F\x59\x7E\xC8\x35\x4E\x12\x4E\xDA\x75\x1D"
292 b"\x94\x83\x7C\x2C\x89\xA2\xC1\x55"
293 )
274294 actual = HTTPNegotiateAuth._get_certificate_hash(cert_der)
275295 assert actual == expected
276296
277297 def test_ecdsa_sha384(self):
278 cert_der = b'MIIBjzCCATWgAwIBAgIQcO3/jALdQ6BOAoaoseLSCjAKBggqhkjOPQQ' \
279 b'DAzAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUzMDA4MDMxOF' \
280 b'oXDTE4MDUzMDA4MjMxOFowFTETMBEGA1UEAwwKU0VSVkVSMjAxNjBZM' \
281 b'BMGByqGSM49AgEGCCqGSM49AwEHA0IABJLjZH274heB/8PhmhWWCIVQ' \
282 b'Wle1hBZEN3Tk2yWSKaz9pz1bjwb9t79lVpQE9tvGL0zP9AqJYHcVOO9' \
283 b'YG9trqfejZzBlMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBg' \
284 b'EFBQcDAgYIKwYBBQUHAwEwFQYDVR0RBA4wDIIKU0VSVkVSMjAxNjAdB' \
285 b'gNVHQ4EFgQUkRajoFr8qZ/8L8rKB3zGiGolDygwCgYIKoZIzj0EAwMD' \
286 b'SAAwRQIgfi8dAxXljCMSvngtDtagGCTGBs7Xxh8Z3WX6ZwJZsHYCIQC' \
287 b'D4iNReh1afXKYC0ipjXWAIkiihnEEycCIQMbkMNst7A=='
288 cert_der = base64.b64decode(cert_der)
289
290 expected = b'\xD2\x98\x7A\xD8\xF2\x0E\x83\x16\xA8\x31\x26\x1B' \
291 b'\x74\xEF\x7B\x3E\x55\x15\x5D\x09\x22\xE0\x7F\xFE' \
292 b'\x54\x62\x08\x06\x98\x2B\x68\xA7\x3A\x5E\x3C\x47' \
293 b'\x8B\xAA\x5E\x77\x14\x13\x5C\xB2\x6D\x98\x07\x49'
298 cert_der = (
299 b"MIIBjzCCATWgAwIBAgIQcO3/jALdQ6BOAoaoseLSCjAKBggqhkjOPQQ"
300 b"DAzAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUzMDA4MDMxOF"
301 b"oXDTE4MDUzMDA4MjMxOFowFTETMBEGA1UEAwwKU0VSVkVSMjAxNjBZM"
302 b"BMGByqGSM49AgEGCCqGSM49AwEHA0IABJLjZH274heB/8PhmhWWCIVQ"
303 b"Wle1hBZEN3Tk2yWSKaz9pz1bjwb9t79lVpQE9tvGL0zP9AqJYHcVOO9"
304 b"YG9trqfejZzBlMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBg"
305 b"EFBQcDAgYIKwYBBQUHAwEwFQYDVR0RBA4wDIIKU0VSVkVSMjAxNjAdB"
306 b"gNVHQ4EFgQUkRajoFr8qZ/8L8rKB3zGiGolDygwCgYIKoZIzj0EAwMD"
307 b"SAAwRQIgfi8dAxXljCMSvngtDtagGCTGBs7Xxh8Z3WX6ZwJZsHYCIQC"
308 b"D4iNReh1afXKYC0ipjXWAIkiihnEEycCIQMbkMNst7A=="
309 )
310 cert_der = base64.b64decode(cert_der)
311
312 expected = (
313 b"\xD2\x98\x7A\xD8\xF2\x0E\x83\x16\xA8\x31\x26\x1B"
314 b"\x74\xEF\x7B\x3E\x55\x15\x5D\x09\x22\xE0\x7F\xFE"
315 b"\x54\x62\x08\x06\x98\x2B\x68\xA7\x3A\x5E\x3C\x47"
316 b"\x8B\xAA\x5E\x77\x14\x13\x5C\xB2\x6D\x98\x07\x49"
317 )
294318 actual = HTTPNegotiateAuth._get_certificate_hash(cert_der)
295319 assert actual == expected
296320
297321 def test_ecdsa_sha512(self):
298 cert_der = b'MIIBjjCCATWgAwIBAgIQHVj2AGEwd6pOOSbcf0skQDAKBggqhkjOPQQ' \
299 b'DBDAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUzMDA3NTUzOV' \
300 b'oXDTE4MDUzMDA4MTUzOVowFTETMBEGA1UEAwwKU0VSVkVSMjAxNjBZM' \
301 b'BMGByqGSM49AgEGCCqGSM49AwEHA0IABL8d9S++MFpfzeH8B3vG/PjA' \
302 b'AWg8tGJVgsMw9nR+OfC9ltbTUwhB+yPk3JPcfW/bqsyeUgq4//LhaSp' \
303 b'lOWFNaNqjZzBlMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBg' \
304 b'EFBQcDAgYIKwYBBQUHAwEwFQYDVR0RBA4wDIIKU0VSVkVSMjAxNjAdB' \
305 b'gNVHQ4EFgQUKUkCgLlxoeai0EtQrZth1/BSc5kwCgYIKoZIzj0EAwQD' \
306 b'RwAwRAIgRrV7CLpDG7KueyFA3ZDced9dPOcv2Eydx/hgrfxYEcYCIBQ' \
307 b'D35JvzmqU05kSFV5eTvkhkaDObd7V55vokhm31+Li'
308 cert_der = base64.b64decode(cert_der)
309
310 expected = b'\xE5\xCB\x68\xB2\xF8\x43\xD6\x3B\xF4\x0B\xCB\x20' \
311 b'\x07\x60\x8F\x81\x97\x61\x83\x92\x78\x3F\x23\x30' \
312 b'\xE5\xEF\x19\xA5\xBD\x8F\x0B\x2F\xAA\xC8\x61\x85' \
313 b'\x5F\xBB\x63\xA2\x21\xCC\x46\xFC\x1E\x22\x6A\x07' \
314 b'\x24\x11\xAF\x17\x5D\xDE\x47\x92\x81\xE0\x06\x87' \
315 b'\x8B\x34\x80\x59'
322 cert_der = (
323 b"MIIBjjCCATWgAwIBAgIQHVj2AGEwd6pOOSbcf0skQDAKBggqhkjOPQQ"
324 b"DBDAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUzMDA3NTUzOV"
325 b"oXDTE4MDUzMDA4MTUzOVowFTETMBEGA1UEAwwKU0VSVkVSMjAxNjBZM"
326 b"BMGByqGSM49AgEGCCqGSM49AwEHA0IABL8d9S++MFpfzeH8B3vG/PjA"
327 b"AWg8tGJVgsMw9nR+OfC9ltbTUwhB+yPk3JPcfW/bqsyeUgq4//LhaSp"
328 b"lOWFNaNqjZzBlMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBg"
329 b"EFBQcDAgYIKwYBBQUHAwEwFQYDVR0RBA4wDIIKU0VSVkVSMjAxNjAdB"
330 b"gNVHQ4EFgQUKUkCgLlxoeai0EtQrZth1/BSc5kwCgYIKoZIzj0EAwQD"
331 b"RwAwRAIgRrV7CLpDG7KueyFA3ZDced9dPOcv2Eydx/hgrfxYEcYCIBQ"
332 b"D35JvzmqU05kSFV5eTvkhkaDObd7V55vokhm31+Li"
333 )
334 cert_der = base64.b64decode(cert_der)
335
336 expected = (
337 b"\xE5\xCB\x68\xB2\xF8\x43\xD6\x3B\xF4\x0B\xCB\x20"
338 b"\x07\x60\x8F\x81\x97\x61\x83\x92\x78\x3F\x23\x30"
339 b"\xE5\xEF\x19\xA5\xBD\x8F\x0B\x2F\xAA\xC8\x61\x85"
340 b"\x5F\xBB\x63\xA2\x21\xCC\x46\xFC\x1E\x22\x6A\x07"
341 b"\x24\x11\xAF\x17\x5D\xDE\x47\x92\x81\xE0\x06\x87"
342 b"\x8B\x34\x80\x59"
343 )
316344 actual = HTTPNegotiateAuth._get_certificate_hash(cert_der)
317345 assert actual == expected
318346
319347 def test_invalid_signature_algorithm(self):
320348 # Manually edited from test_ecdsa_sha512 to change the OID to
321349 # '1.2.840.10045.4.3.5'
322 cert_der = b'MIIBjjCCATWgAwIBAgIQHVj2AGEwd6pOOSbcf0skQDAKBggqhkjOPQQ' \
323 b'DBTAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUzMDA3NTUzOV' \
324 b'oXDTE4MDUzMDA4MTUzOVowFTETMBEGA1UEAwwKU0VSVkVSMjAxNjBZM' \
325 b'BMGByqGSM49AgEGCCqGSM49AwEHA0IABL8d9S++MFpfzeH8B3vG/PjA' \
326 b'AWg8tGJVgsMw9nR+OfC9ltbTUwhB+yPk3JPcfW/bqsyeUgq4//LhaSp' \
327 b'lOWFNaNqjZzBlMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBg' \
328 b'EFBQcDAgYIKwYBBQUHAwEwFQYDVR0RBA4wDIIKU0VSVkVSMjAxNjAdB' \
329 b'gNVHQ4EFgQUKUkCgLlxoeai0EtQrZth1/BSc5kwCgYIKoZIzj0EAwUD' \
330 b'RwAwRAIgRrV7CLpDG7KueyFA3ZDced9dPOcv2Eydx/hgrfxYEcYCIBQ' \
331 b'D35JvzmqU05kSFV5eTvkhkaDObd7V55vokhm31+Li'
332 cert_der = base64.b64decode(cert_der)
333
334 expected = b'\x65\xE1\xC7\x51\xAC\x33\xE0\x68\x03\xC3\xC9\xC2\x23\x45\x48\x43' \
335 b'\x43\x25\x45\xD6\x4B\x49\x25\xF3\xAE\xB2\xDD\xE5\x9B\x79\xF4\x39'
350 cert_der = (
351 b"MIIBjjCCATWgAwIBAgIQHVj2AGEwd6pOOSbcf0skQDAKBggqhkjOPQQ"
352 b"DBTAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUzMDA3NTUzOV"
353 b"oXDTE4MDUzMDA4MTUzOVowFTETMBEGA1UEAwwKU0VSVkVSMjAxNjBZM"
354 b"BMGByqGSM49AgEGCCqGSM49AwEHA0IABL8d9S++MFpfzeH8B3vG/PjA"
355 b"AWg8tGJVgsMw9nR+OfC9ltbTUwhB+yPk3JPcfW/bqsyeUgq4//LhaSp"
356 b"lOWFNaNqjZzBlMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBg"
357 b"EFBQcDAgYIKwYBBQUHAwEwFQYDVR0RBA4wDIIKU0VSVkVSMjAxNjAdB"
358 b"gNVHQ4EFgQUKUkCgLlxoeai0EtQrZth1/BSc5kwCgYIKoZIzj0EAwUD"
359 b"RwAwRAIgRrV7CLpDG7KueyFA3ZDced9dPOcv2Eydx/hgrfxYEcYCIBQ"
360 b"D35JvzmqU05kSFV5eTvkhkaDObd7V55vokhm31+Li"
361 )
362 cert_der = base64.b64decode(cert_der)
363
364 expected = (
365 b"\x65\xE1\xC7\x51\xAC\x33\xE0\x68\x03\xC3\xC9\xC2\x23\x45\x48\x43"
366 b"\x43\x25\x45\xD6\x4B\x49\x25\xF3\xAE\xB2\xDD\xE5\x9B\x79\xF4\x39"
367 )
336368 expected_warning = "Failed to get the signature algorithm from the certificate due to:"
337369
338370 with warnings.catch_warnings(record=True) as w:
341373 assert actual == expected
342374 assert expected_warning in str(w[-1].message)
343375
344 def test_get_cbt_fail_not_urllib3(self):
345 response = MagicMock()
376 def test_get_cbt_fail_not_urllib3(self, mocker):
377 response = mocker.MagicMock()
346378
347379 with warnings.catch_warnings(record=True) as w:
348380 warnings.simplefilter("always")
349381 actual = HTTPNegotiateAuth._get_cbt_data(response)
350382 assert actual is None
351 assert str(w[-1].message) == \
352 "Requests is running with a non urllib3 backend, cannot " \
383 assert (
384 str(w[-1].message) == "Requests is running with a non urllib3 backend, cannot "
353385 "retrieve server cert for CBT. Raw type: MagicMock"
354
355 def test_get_cbt_fail_invalid_raw_socket(self):
356 response = MagicMock()
386 )
387
388 def test_get_cbt_fail_invalid_raw_socket(self, mocker):
389 response = mocker.MagicMock()
357390 response.raw = HTTPResponse()
358391
359392 expected_warning = "Failed to get raw socket for CBT from urllib3 resp"
363396 assert actual is None
364397 assert expected_warning in str(w[-1].message)
365398
366 def test_get_cbt_no_peer_cert(self):
367 mock_socket = MagicMock()
399 def test_get_cbt_no_peer_cert(self, mocker):
400 mock_socket = mocker.MagicMock()
368401 mock_socket.getpeercert.side_effect = AttributeError
369402
370403 raw_response = HTTPResponse()
371 raw_response._fp = MagicMock()
404 raw_response._fp = mocker.MagicMock()
372405 raw_response._fp.fp.raw._sock = mock_socket
373406 raw_response._fp.fp._sock = mock_socket
374407
375 response = MagicMock()
408 response = mocker.MagicMock()
376409 response.raw = raw_response
377410
378411 actual = HTTPNegotiateAuth._get_cbt_data(response)
379412 assert actual is None
380413
381 def test_get_cbt_with_peer_cert(self):
382 cert_der = b'MIIDGzCCAgOgAwIBAgIQWkeAtqoFg6pNWF7xC4YXhTANBgkqhkiG9w0' \
383 b'BAQsFADAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUyNzA5MD' \
384 b'I0NFoXDTE4MDUyNzA5MjI0NFowFTETMBEGA1UEAwwKU0VSVkVSMjAxN' \
385 b'jCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALIPKM5uykFy' \
386 b'NmVoLyvPSXGk15ZDqjYi3AbUxVFwCkVImqhefLATit3PkTUYFtAT+TC' \
387 b'AwK2E4lOu1XHM+Tmp2KIOnq2oUR8qMEvfxYThEf1MHxkctFljFssZ9N' \
388 b'vASDD4lzw8r0Bhl+E5PhR22Eu1Wago5bvIldojkwG+WBxPQv3ZR546L' \
389 b'MUZNaBXC0RhuGj5w83lbVz75qM98wvv1ekfZYAP7lrVyHxqCTPDomEU' \
390 b'I45tQQZHCZl5nRx1fPCyyYfcfqvFlLWD4Q3PZAbnw6mi0MiWJbGYKME' \
391 b'1XGicjqyn/zM9XKA1t/JzChS2bxf6rsyA9I7ibdRHUxsm1JgKry2jfW' \
392 b'0CAwEAAaNnMGUwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGA' \
393 b'QUFBwMCBggrBgEFBQcDATAVBgNVHREEDjAMggpTRVJWRVIyMDE2MB0G' \
394 b'A1UdDgQWBBQabLGWg1sn7AXPwYPyfE0ER921ZDANBgkqhkiG9w0BAQs' \
395 b'FAAOCAQEAnRohyl6ZmOsTWCtxOJx5A8yr//NweXKwWWmFQXRmCb4bMC' \
396 b'xhD4zqLDf5P6RotGV0I/SHvqz+pAtJuwmr+iyAF6WTzo3164LCfnQEu' \
397 b'psfrrfMkf3txgDwQkA0oPAw3HEwOnR+tzprw3Yg9x6UoZEhi4XqP9AX' \
398 b'R49jU92KrNXJcPlz5MbkzNo5t9nr2f8q39b5HBjaiBJxzdM1hxqsbfD' \
399 b'KirTYbkUgPlVOo/NDmopPPb8IX8ubj/XETZG2jixD0zahgcZ1vdr/iZ' \
400 b'+50WSXKN2TAKBO2fwoK+2/zIWrGRxJTARfQdF+fGKuj+AERIFNh88HW' \
401 b'xSDYjHQAaFMcfdUpa9GGQ=='
402 cert_der = base64.b64decode(cert_der)
403
404 mock_socket = MagicMock()
414 def test_get_cbt_with_peer_cert(self, mocker):
415 cert_der = (
416 b"MIIDGzCCAgOgAwIBAgIQWkeAtqoFg6pNWF7xC4YXhTANBgkqhkiG9w0"
417 b"BAQsFADAVMRMwEQYDVQQDDApTRVJWRVIyMDE2MB4XDTE3MDUyNzA5MD"
418 b"I0NFoXDTE4MDUyNzA5MjI0NFowFTETMBEGA1UEAwwKU0VSVkVSMjAxN"
419 b"jCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALIPKM5uykFy"
420 b"NmVoLyvPSXGk15ZDqjYi3AbUxVFwCkVImqhefLATit3PkTUYFtAT+TC"
421 b"AwK2E4lOu1XHM+Tmp2KIOnq2oUR8qMEvfxYThEf1MHxkctFljFssZ9N"
422 b"vASDD4lzw8r0Bhl+E5PhR22Eu1Wago5bvIldojkwG+WBxPQv3ZR546L"
423 b"MUZNaBXC0RhuGj5w83lbVz75qM98wvv1ekfZYAP7lrVyHxqCTPDomEU"
424 b"I45tQQZHCZl5nRx1fPCyyYfcfqvFlLWD4Q3PZAbnw6mi0MiWJbGYKME"
425 b"1XGicjqyn/zM9XKA1t/JzChS2bxf6rsyA9I7ibdRHUxsm1JgKry2jfW"
426 b"0CAwEAAaNnMGUwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGA"
427 b"QUFBwMCBggrBgEFBQcDATAVBgNVHREEDjAMggpTRVJWRVIyMDE2MB0G"
428 b"A1UdDgQWBBQabLGWg1sn7AXPwYPyfE0ER921ZDANBgkqhkiG9w0BAQs"
429 b"FAAOCAQEAnRohyl6ZmOsTWCtxOJx5A8yr//NweXKwWWmFQXRmCb4bMC"
430 b"xhD4zqLDf5P6RotGV0I/SHvqz+pAtJuwmr+iyAF6WTzo3164LCfnQEu"
431 b"psfrrfMkf3txgDwQkA0oPAw3HEwOnR+tzprw3Yg9x6UoZEhi4XqP9AX"
432 b"R49jU92KrNXJcPlz5MbkzNo5t9nr2f8q39b5HBjaiBJxzdM1hxqsbfD"
433 b"KirTYbkUgPlVOo/NDmopPPb8IX8ubj/XETZG2jixD0zahgcZ1vdr/iZ"
434 b"+50WSXKN2TAKBO2fwoK+2/zIWrGRxJTARfQdF+fGKuj+AERIFNh88HW"
435 b"xSDYjHQAaFMcfdUpa9GGQ=="
436 )
437 cert_der = base64.b64decode(cert_der)
438
439 mock_socket = mocker.MagicMock()
405440 mock_socket.getpeercert.return_value = cert_der
406441
407442 raw_response = HTTPResponse()
408 raw_response._fp = MagicMock()
443 raw_response._fp = mocker.MagicMock()
409444 raw_response._fp.fp.raw._sock = mock_socket
410445 raw_response._fp.fp._sock = mock_socket
411446
412 response = MagicMock()
447 response = mocker.MagicMock()
413448 response.raw = raw_response
414449
415 expected = b"tls-server-end-point:" \
416 b"\x99\x6F\x3E\xEA\x81\x2C\x18\x70\xE3\x05\x49\xFF" \
417 b"\x9B\x86\xCD\x87\xA8\x90\xB6\xD8\xDF\xDF\x4A\x81" \
418 b"\xBE\xF9\x67\x59\x70\xDA\xDB\x26"
450 expected = (
451 b"tls-server-end-point:"
452 b"\x99\x6F\x3E\xEA\x81\x2C\x18\x70\xE3\x05\x49\xFF"
453 b"\x9B\x86\xCD\x87\xA8\x90\xB6\xD8\xDF\xDF\x4A\x81"
454 b"\xBE\xF9\x67\x59\x70\xDA\xDB\x26"
455 )
419456 actual = HTTPNegotiateAuth._get_cbt_data(response)
420457 assert actual == expected
44 import warnings
55
66 import pytest
7
87 from cryptography.hazmat.backends import default_backend
98 from cryptography.hazmat.primitives.asymmetric import rsa
10 from six import text_type
11
12 from pypsrp.complex_objects import Command, CommandType, ErrorRecord, \
13 GenericComplexObject, ObjectMeta, ParameterMetadata, PSInvocationState, \
14 RunspacePoolState
15 from pypsrp.exceptions import InvalidPipelineStateError, \
16 InvalidPSRPOperation, InvalidRunspacePoolStateError, FragmentError, \
17 WSManFaultError
18 from pypsrp.messages import Destination, Message, MessageType, PipelineInput, \
19 RunspacePoolHostCall, RunspacePoolStateMessage, UserEvent, WarningRecord, ErrorRecordMessage
20 from pypsrp.powershell import Fragment, Fragmenter, RunspacePool, PowerShell, RunspacePoolWarning
9
10 from pypsrp.complex_objects import (
11 Command,
12 CommandType,
13 ErrorRecord,
14 GenericComplexObject,
15 ObjectMeta,
16 ParameterMetadata,
17 PSInvocationState,
18 RunspacePoolState,
19 )
20 from pypsrp.exceptions import (
21 FragmentError,
22 InvalidPipelineStateError,
23 InvalidPSRPOperation,
24 InvalidRunspacePoolStateError,
25 WSManFaultError,
26 )
27 from pypsrp.messages import (
28 Destination,
29 ErrorRecordMessage,
30 Message,
31 MessageType,
32 PipelineInput,
33 RunspacePoolHostCall,
34 RunspacePoolStateMessage,
35 UserEvent,
36 WarningRecord,
37 )
38 from pypsrp.powershell import (
39 Fragment,
40 Fragmenter,
41 PowerShell,
42 RunspacePool,
43 RunspacePoolWarning,
44 )
2145 from pypsrp.serializer import Serializer
2246 from pypsrp.wsman import WSMan
2347
3963 n = 24692106711502830011203227021058444318027801046612842012663747949974978593541529463344548800446917862266219189049856550539417324579114258210080798360122994007305091566363663241781504651372764226027210216355916383975880112316706422502404691353489765771310270171473497918954906308690817673196552680498374521519566949221302301125182104198985782657283395055909134373469597836420671163965867038455758131344733786842283328454828820406016508955409107145350345035248825315933976893356673777910251028486191789752627573225093968284278302684745743589192378470115772764709506475265246795419324395050366115533203601201395969892207
4064
4165 public_numbers = rsa.RSAPublicNumbers(e, n)
42 numbers = rsa.RSAPrivateNumbers(p, q, d, dmp1, dmq1, iqmp,
43 public_numbers)
66 numbers = rsa.RSAPrivateNumbers(p, q, d, dmp1, dmq1, iqmp, public_numbers)
4467 key = default_backend().load_rsa_private_numbers(numbers)
4568
4669 return key
5376
5477
5578 class TestRunspacePool(object):
56
57 @pytest.mark.parametrize('wsman_conn',
58 [[True, 'test_psrp_open_runspace']],
59 indirect=True)
79 @pytest.mark.parametrize("wsman_conn", [[True, "test_psrp_open_runspace"]], indirect=True)
6080 def test_psrp_open_runspace(self, wsman_conn):
6181 runspace_pool = RunspacePool(wsman_conn)
6282 assert runspace_pool.state == RunspacePoolState.BEFORE_OPEN
6686 runspace_pool.close()
6787 assert runspace_pool.state == RunspacePoolState.CLOSED
6888
69 @pytest.mark.parametrize('wsman_conn',
70 [[True, 'test_psrp_set_runspaces']],
71 indirect=True)
89 @pytest.mark.parametrize("wsman_conn", [[True, "test_psrp_set_runspaces"]], indirect=True)
7290 def test_psrp_set_runspaces(self, wsman_conn):
7391 runspace_pool = RunspacePool(wsman_conn)
7492 assert runspace_pool.min_runspaces == 1
112130 finally:
113131 runspace_pool.close()
114132
115 @pytest.mark.parametrize('wsman_conn',
116 # cannot really test in a real life scenario so
117 # rely on pre-built responses with a timeout in
118 # the reply
119 [[False, 'test_psrp_key_exchange_timeout']],
120 indirect=True)
133 @pytest.mark.parametrize(
134 "wsman_conn",
135 # cannot really test in a real life scenario so
136 # rely on pre-built responses with a timeout in
137 # the reply
138 [[False, "test_psrp_key_exchange_timeout"]],
139 indirect=True,
140 )
121141 def test_psrp_key_exchange_timeout(self, wsman_conn, monkeypatch):
122 monkeypatch.setattr('cryptography.hazmat.primitives.asymmetric.rsa.'
123 'generate_private_key', gen_rsa_keypair)
142 monkeypatch.setattr("cryptography.hazmat.primitives.asymmetric.rsa.generate_private_key", gen_rsa_keypair)
124143 with RunspacePool(wsman_conn, session_key_timeout_ms=500) as pool:
125144 with pytest.raises(InvalidPSRPOperation) as exc:
126145 pool.exchange_keys()
127146 assert str(exc.value) == "Timeout while waiting for key exchange"
128147
129 @pytest.mark.parametrize('wsman_conn',
130 # due to tests sometimes leaving pools open
131 # we are going to mock the data for this one
132 [[False, 'test_psrp_disconnect_runspaces']],
133 indirect=True)
148 @pytest.mark.parametrize(
149 "wsman_conn",
150 # due to tests sometimes leaving pools open
151 # we are going to mock the data for this one
152 [[False, "test_psrp_disconnect_runspaces"]],
153 indirect=True,
154 )
134155 def test_psrp_disconnect_runspaces(self, wsman_conn):
135156 runspace_pool = RunspacePool(wsman_conn)
136157 runspace_pool.open()
153174 wsman2.transport.session = None
154175 actual = RunspacePool.get_runspace_pools(wsman2)
155176 assert len(actual) == 2
156 assert actual[0].id == runspace_pool.id or \
157 actual[1].id == runspace_pool.id
158 assert actual[0].id == runspace_pool2.id or \
159 actual[1].id == runspace_pool2.id
177 assert actual[0].id == runspace_pool.id or actual[1].id == runspace_pool.id
178 assert actual[0].id == runspace_pool2.id or actual[1].id == runspace_pool2.id
160179 assert actual[0].state == RunspacePoolState.DISCONNECTED
161180 assert actual[1].state == RunspacePoolState.DISCONNECTED
162181 for pool in actual:
167186 pool.close()
168187 assert pool.state == RunspacePoolState.CLOSED
169188
170 @pytest.mark.parametrize('wsman_conn',
171 [[True, 'test_psrp_application_args']],
172 indirect=True)
189 @pytest.mark.parametrize("wsman_conn", [[True, "test_psrp_application_args"]], indirect=True)
173190 def test_psrp_application_args(self, wsman_conn):
174 app_arguments = {
175 "test_var": "abcdef12345"
176 }
191 app_arguments = {"test_var": "abcdef12345"}
177192
178193 pool = RunspacePool(wsman_conn)
179194 pool.open(app_arguments)
185200 finally:
186201 pool.close()
187202
188 @pytest.mark.parametrize('wsman_conn',
189 # the commands on the server could differ based on
190 # each version, used existing responses instead
191 [[False, 'test_psrp_get_command_metadata']],
192 indirect=True)
203 @pytest.mark.parametrize(
204 "wsman_conn",
205 # the commands on the server could differ based on
206 # each version, used existing responses instead
207 [[False, "test_psrp_get_command_metadata"]],
208 indirect=True,
209 )
193210 def test_psrp_get_command_metadata(self, wsman_conn):
194211 with RunspacePool(wsman_conn) as pool:
195212 actual_full = pool.get_command_metadata("new-pssession*")
216233 assert isinstance(command.command_type, CommandType)
217234 assert isinstance(command.parameters, dict)
218235 for key, value in command.parameters.items():
219 assert isinstance(key, text_type)
236 assert isinstance(key, str)
220237 assert isinstance(value, ParameterMetadata)
221238
222 @pytest.mark.parametrize('wsman_conn',
223 # reset was only added in v2.3, use existing
224 # responses for test
225 [[False, 'test_psrp_reset_runspace_state']],
226 indirect=True)
239 @pytest.mark.parametrize(
240 "wsman_conn",
241 # reset was only added in v2.3, use existing
242 # responses for test
243 [[False, "test_psrp_reset_runspace_state"]],
244 indirect=True,
245 )
227246 def test_psrp_reset_runspace_state(self, wsman_conn):
228247 with RunspacePool(wsman_conn) as pool:
229248 ps = PowerShell(pool)
239258 # should be empty after clearing history
240259 assert actual == []
241260
242 @pytest.mark.parametrize('wsman_conn',
243 # reset was only added in v2.3, use existing
244 # responses for test
245 [[False, 'test_psrp_reset_runspace_state_fail']],
246 indirect=True)
261 @pytest.mark.parametrize(
262 "wsman_conn",
263 # reset was only added in v2.3, use existing
264 # responses for test
265 [[False, "test_psrp_reset_runspace_state_fail"]],
266 indirect=True,
267 )
247268 def test_psrp_reset_runspace_state_fail(self, wsman_conn):
248269 pool = RunspacePool(wsman_conn)
249270 pool.open()
255276 finally:
256277 pool.close()
257278
258 @pytest.mark.parametrize('wsman_conn',
259 # JEA endpoint was configured manually to only
260 # allow Get-Item and access to the WSMan provider
261 [[False, 'test_psrp_with_jea_configuration']],
262 indirect=True)
279 @pytest.mark.parametrize(
280 "wsman_conn",
281 # JEA endpoint was configured manually to only
282 # allow Get-Item and access to the WSMan provider
283 [[False, "test_psrp_with_jea_configuration"]],
284 indirect=True,
285 )
263286 def test_psrp_with_jea_configuration(self, wsman_conn):
264287 with RunspacePool(wsman_conn, configuration_name="JEARole") as pool:
265288 ps = PowerShell(pool)
266 ps.add_cmdlet("Get-Item").add_parameter(
267 "Path", "WSMan:\\localhost\\Service\\AllowUnencrypted"
268 )
289 ps.add_cmdlet("Get-Item").add_parameter("Path", "WSMan:\\localhost\\Service\\AllowUnencrypted")
269290 actual = ps.invoke()
270291
271292 ps_fail = PowerShell(pool)
272293 ps_fail.add_cmdlet("Get-Item").add_parameter("Path", "C:\\Windows")
273294 ps_fail.add_statement().add_script(
274 "Set-Item -Path WSMan:\\localhost\\Service\\AllowUnencrypted "
275 "-Value $false"
295 "Set-Item -Path WSMan:\\localhost\\Service\\AllowUnencrypted -Value $false"
276296 )
277297 actual_fail = ps_fail.invoke()
278298
279299 assert len(actual) == 1
280 assert str(actual[0]) == \
281 "Microsoft.WSMan.Management.WSManConfigLeafElement"
282 assert actual[0].property_sets[0].adapted_properties['Value'] == 'true'
300 assert str(actual[0]) == "Microsoft.WSMan.Management.WSManConfigLeafElement"
301 assert actual[0].property_sets[0].adapted_properties["Value"] == "true"
283302 assert ps.had_errors is False
284303
285304 assert actual_fail == []
286305 assert ps_fail.had_errors is True
287306 assert len(ps_fail.streams.error) == 2
288 assert str(ps_fail.streams.error[0]) == \
289 "Cannot find a provider with the name 'FileSystem'."
290 assert str(ps_fail.streams.error[1]) == \
291 "The syntax is not supported by this runspace. This can occur " \
307 assert str(ps_fail.streams.error[0]) == "Cannot find a provider with the name 'FileSystem'."
308 assert (
309 str(ps_fail.streams.error[1]) == "The syntax is not supported by this runspace. This can occur "
292310 "if the runspace is in no-language mode."
311 )
293312
294313 def test_psrp_connect_already_opened(self):
295314 wsman = WSMan("")
305324 assert err.value.action == "connect to a disconnected Runspace Pool"
306325 assert err.value.current_state == RunspacePoolState.BEFORE_OPEN
307326 assert err.value.expected_state == RunspacePoolState.DISCONNECTED
308 assert str(err.value) == \
309 "Cannot 'connect to a disconnected Runspace Pool' on the " \
327 assert (
328 str(err.value) == "Cannot 'connect to a disconnected Runspace Pool' on the "
310329 "current state 'BeforeOpen', expecting state(s): 'Disconnected'"
330 )
311331
312332 def test_psrp_disconnect_already_disconnected(self):
313333 wsman = WSMan("")
323343 assert err.value.action == "disconnect a Runspace Pool"
324344 assert err.value.current_state == RunspacePoolState.BEFORE_OPEN
325345 assert err.value.expected_state == RunspacePoolState.OPENED
326 assert str(err.value) == \
327 "Cannot 'disconnect a Runspace Pool' on the " \
346 assert (
347 str(err.value) == "Cannot 'disconnect a Runspace Pool' on the "
328348 "current state 'BeforeOpen', expecting state(s): 'Opened'"
349 )
329350
330351 def test_psrp_get_command_meta_invalid_state(self):
331352 wsman = WSMan("")
335356 assert err.value.action == "get command metadata"
336357 assert err.value.current_state == RunspacePoolState.BEFORE_OPEN
337358 assert err.value.expected_state == RunspacePoolState.OPENED
338 assert str(err.value) == \
339 "Cannot 'get command metadata' on the current state " \
359 assert (
360 str(err.value) == "Cannot 'get command metadata' on the current state "
340361 "'BeforeOpen', expecting state(s): 'Opened'"
362 )
341363
342364 def test_psrp_open_invalid_state(self):
343365 wsman = WSMan("")
348370 assert err.value.action == "open a new Runspace Pool"
349371 assert err.value.current_state == RunspacePoolState.DISCONNECTED
350372 assert err.value.expected_state == RunspacePoolState.BEFORE_OPEN
351 assert str(err.value) == \
352 "Cannot 'open a new Runspace Pool' on the current state " \
373 assert (
374 str(err.value) == "Cannot 'open a new Runspace Pool' on the current state "
353375 "'Disconnected', expecting state(s): 'BeforeOpen'"
376 )
354377
355378 def test_psrp_parse_state_failure(self):
356379 wsman = WSMan("")
368391 message = Message(0x2, empty_uuid, empty_uuid, state_msg, None)
369392 with pytest.raises(InvalidPSRPOperation) as err:
370393 rs._process_runspacepool_state(message)
371 assert str(err.value) == "Received a broken RunspacePoolState " \
372 "message: error msg"
394 assert str(err.value) == "Received a broken RunspacePoolState message: error msg"
373395
374396 def test_psrp_reset_state_failure(self):
375397 wsman = WSMan("")
384406 rs.reset_runspace_state()
385407 assert err.value.action == "reset RunspacePool state"
386408 assert err.value.current_state == RunspacePoolState.BROKEN
387 assert err.value.expected_state == [RunspacePoolState.BEFORE_OPEN,
388 RunspacePoolState.OPENED]
389 assert str(err.value) == \
390 "Cannot 'reset RunspacePool state' on the current state " \
409 assert err.value.expected_state == [RunspacePoolState.BEFORE_OPEN, RunspacePoolState.OPENED]
410 assert (
411 str(err.value) == "Cannot 'reset RunspacePool state' on the current state "
391412 "'Broken', expecting state(s): 'BeforeOpen, Opened'"
413 )
392414
393415 rs.state = RunspacePoolState.OPENED
394416 rs.protocol_version = "2.2"
395417 with pytest.raises(InvalidPSRPOperation) as err:
396418 rs.reset_runspace_state()
397 assert str(err.value) == \
398 "Cannot reset runspace state on protocol versions older than " \
399 "2.3, actual: 2.2"
419 assert str(err.value) == "Cannot reset runspace state on protocol versions older than 2.3, actual: 2.2"
400420
401421 def test_psrp_runspace_host_call_no_host(self):
402422 wsman = WSMan("")
403423 rs = RunspacePool(wsman)
404424
405 msg = Message(Destination.CLIENT, None, None, RunspacePoolHostCall(),
406 None)
425 msg = Message(Destination.CLIENT, None, None, RunspacePoolHostCall(), None)
407426 actual = rs._process_runspacepool_host_call(msg)
408427 assert actual == msg.data
409428
420439 wsman = WSMan("")
421440 rs = RunspacePool(wsman)
422441
423 msg = Message(Destination.CLIENT, None, None, WarningRecord(message='warning msg'), None)
424 msg.data._to_string = 'warning msg'
442 msg = Message(Destination.CLIENT, None, None, WarningRecord(message="warning msg"), None)
443 msg.data._to_string = "warning msg"
425444
426445 with pytest.warns(RunspacePoolWarning, match="warning msg"):
427446 rs._process_runspacepool_warning(msg)
432451
433452 # ERROR_RECORD
434453 msg_data = b"\x01\x00\x00\x00\x05\x10\x04\x00" + b"\x00" * 32
435 msg_data += b'<Obj RefId="0"><TN RefId="0"><T>System.Management.Automation.ErrorRecord</T><T>System.Object</T></TN><ToString>error</ToString>' \
436 b'<MS><B N="SerializeExtendedInfo">false</B><S N="FullyQualifiedErrorId">ErrorId</S><I32 N="ErrorCategory_Category">1</I32></MS></Obj>'
454 msg_data += (
455 b'<Obj RefId="0"><TN RefId="0"><T>System.Management.Automation.ErrorRecord</T><T>System.Object</T></TN><ToString>error</ToString>'
456 b'<MS><B N="SerializeExtendedInfo">false</B><S N="FullyQualifiedErrorId">ErrorId</S><I32 N="ErrorCategory_Category">1</I32></MS></Obj>'
457 )
437458 fragment = Fragment(0, 0, msg_data, start=True, end=True).pack()
438459
439460 with caplog.at_level(logging.WARNING, logger="pypsrp.powershell"):
441462
442463 assert len(actual) == 1
443464 assert actual[0][0] == 266245
444 assert str(actual[0][1].data) == 'error'
465 assert str(actual[0][1].data) == "error"
445466 assert len(caplog.messages) == 1
446467 assert caplog.messages[0] == "Unsupported message type '266245' received"
447468
448469
449470 class TestPSRPScenarios(object):
450
451 @pytest.mark.parametrize('wsman_conn',
452 [[True, 'test_psrp_multiple_commands']],
453 indirect=True)
471 @pytest.mark.parametrize("wsman_conn", [[True, "test_psrp_multiple_commands"]], indirect=True)
454472 def test_psrp_multiple_commands(self, wsman_conn, monkeypatch):
455 monkeypatch.setattr('cryptography.hazmat.primitives.asymmetric.rsa.'
456 'generate_private_key', gen_rsa_keypair)
473 monkeypatch.setattr("cryptography.hazmat.primitives.asymmetric.rsa.generate_private_key", gen_rsa_keypair)
457474
458475 with RunspacePool(wsman_conn) as pool:
459476 assert pool.state == RunspacePoolState.OPENED
467484 ps = PowerShell(pool)
468485
469486 # Test out Secure Strings
470 sec_string = pool.serialize(u"Hello World", ObjectMeta("SS"))
487 sec_string = pool.serialize("Hello World", ObjectMeta("SS"))
471488 ps.add_cmdlet("Set-Variable")
472489 ps.add_parameter("Name", "sec_string")
473490 ps.add_parameter("Value", sec_string)
483500 ps.add_parameter("Force")
484501
485502 # Test out Unicode and complex info
486 string_value = u"こんにちは - actual_x000A_string\nnewline: %s" \
487 % b"\xD8\x01\xDC\x37".decode('utf-16-be')
503 string_value = "こんにちは - actual_x000A_string\nnewline: %s" % b"\xD8\x01\xDC\x37".decode("utf-16-be")
488504 ps.add_statement().add_cmdlet("Set-Variable")
489505 ps.add_parameter("Name", "unicode_string")
490506 ps.add_parameter("Value", string_value)
504520 ps.add_statement().add_script("$integer")
505521
506522 # PSCustomObject
507 ps.add_statement().add_cmdlet("Get-Service").\
508 add_parameter("Name", "winrm")
523 ps.add_statement().add_cmdlet("Get-Service").add_parameter("Name", "winrm")
509524
510525 output = ps.invoke()
511526 assert ps.state == PSInvocationState.COMPLETED
515530 pool.close()
516531
517532 assert len(output) == 7
518 assert output[0] == u"Hello World"
519 assert output[1] == u"abc"
533 assert output[0] == "Hello World"
534 assert output[1] == "abc"
520535 assert output[2] == string_value
521 assert output[3] == u"hi\""
536 assert output[3] == 'hi"'
522537 # this result differs on whether this is mocked or not
523538 if type(wsman_conn.transport).__name__ == "TransportFake":
524539 assert output[4] == "win-nnmu24vvkj0\\vagrant"
527542 assert output[5] == 123
528543 assert isinstance(output[6], GenericComplexObject)
529544 assert str(output[6]) == "winrm"
530 assert output[6].adapted_properties['DisplayName'] == \
531 'Windows Remote Management (WS-Management)'
532 assert output[6].adapted_properties['ServiceName'] == 'winrm'
533 assert output[6].extended_properties['Name'] == 'winrm'
534
535 @pytest.mark.parametrize('wsman_conn',
536 # because we are seeing how the client handles
537 # different server protocol versions, we want to
538 # use existing responses
539 [
540 [False, 'test_psrp_run_protocol_version_2.1'],
541 [False, 'test_psrp_run_protocol_version_2.2'],
542 [False, 'test_psrp_run_protocol_version_2.3'],
543 ],
544 indirect=True)
545 assert output[6].adapted_properties["DisplayName"] == "Windows Remote Management (WS-Management)"
546 assert output[6].adapted_properties["ServiceName"] == "winrm"
547 assert output[6].extended_properties["Name"] == "winrm"
548
549 @pytest.mark.parametrize(
550 "wsman_conn",
551 # because we are seeing how the client handles
552 # different server protocol versions, we want to
553 # use existing responses
554 [
555 [False, "test_psrp_run_protocol_version_2.1"],
556 [False, "test_psrp_run_protocol_version_2.2"],
557 [False, "test_psrp_run_protocol_version_2.3"],
558 ],
559 indirect=True,
560 )
545561 def test_psrp_run_protocol_version(self, wsman_conn):
546562 with RunspacePool(wsman_conn) as pool:
547563 if type(wsman_conn.transport).__name__ == "TransportFake":
548 expected_version = \
549 wsman_conn.transport._test_name.split("_")[-1]
564 expected_version = wsman_conn.transport._test_name.split("_")[-1]
550565 actual_version = pool.protocol_version
551566 assert actual_version == expected_version
552567
553568 ps = PowerShell(pool)
554 ps.add_script('''begin {
569 ps.add_script(
570 """begin {
555571 $DebugPreference = 'Continue'
556572 Write-Debug "Start Block"
557573 Write-Error "error"
561577 }
562578 end {
563579 Write-Debug "End Block"
564 }''')
580 }"""
581 )
565582 # this tests the merge logic works on v2.1
566583 ps.merge_error("output")
567584 actual = ps.invoke(["message 1", 2, ["3", 3]])
569586 assert len(actual) == 4
570587 assert str(actual[0]) == "error"
571588 assert isinstance(actual[0], ErrorRecord)
572 assert actual[1] == u"message 1"
589 assert actual[1] == "message 1"
573590 assert actual[2] == 2
574 assert actual[3] == [u"3", 3]
591 assert actual[3] == ["3", 3]
575592 assert ps.state == PSInvocationState.COMPLETED
576593 assert ps.had_errors is False
577594 assert ps.streams.error == []
579596 assert str(ps.streams.debug[0]) == "Start Block"
580597 assert str(ps.streams.debug[1]) == "End Block"
581598
582 @pytest.mark.parametrize('wsman_conn',
583 [[True, 'test_psrp_nested_command']],
584 indirect=True)
599 @pytest.mark.parametrize("wsman_conn", [[True, "test_psrp_nested_command"]], indirect=True)
585600 def test_psrp_nested_command(self, wsman_conn):
586601 with RunspacePool(wsman_conn) as pool:
587602 ps = PowerShell(pool)
594609 actual = nested_ps.invoke()
595610 ps.stop()
596611
597 assert actual[0].adapted_properties['Value'] > 0
598
599 @pytest.mark.parametrize('wsman_conn',
600 # information stream is not available on all hosts
601 # so we just use existing messages
602 [[False, 'test_psrp_stream_output_invocation']],
603 indirect=True)
612 assert actual[0].adapted_properties["Value"] > 0
613
614 @pytest.mark.parametrize(
615 "wsman_conn",
616 # information stream is not available on all hosts
617 # so we just use existing messages
618 [[False, "test_psrp_stream_output_invocation"]],
619 indirect=True,
620 )
604621 def test_psrp_stream_output_invocation(self, wsman_conn):
605622 with RunspacePool(wsman_conn) as pool:
606623 ps = PowerShell(pool)
607624
608 script = '''$DebugPreference = 'Continue'
625 script = """$DebugPreference = 'Continue'
609626 $VerbosePreference = 'Continue'
610627 Write-Debug 'debug stream'
611628 Write-Verbose 'verbose stream'
613630 Write-Output 'output stream'
614631 Write-Warning 'warning stream'
615632 Write-Information 'information stream'
616 '''
633 """
617634
618635 ps.add_script(script)
619636 actual = ps.invoke()
639656 assert str(ps.streams.warning[0]) == "warning stream"
640657 assert ps.streams.warning[0].invocation
641658
642 @pytest.mark.parametrize('wsman_conn',
643 # information stream is not available on all hosts
644 # so we just use existing messages
645 [[False, 'test_psrp_stream_no_output_invocation']],
646 indirect=True)
659 @pytest.mark.parametrize(
660 "wsman_conn",
661 # information stream is not available on all hosts
662 # so we just use existing messages
663 [[False, "test_psrp_stream_no_output_invocation"]],
664 indirect=True,
665 )
647666 def test_psrp_stream_no_output_invocation(self, wsman_conn):
648667 with RunspacePool(wsman_conn) as pool:
649668 ps = PowerShell(pool)
650669
651 script = '''$DebugPreference = 'Continue'
670 script = """$DebugPreference = 'Continue'
652671 $VerbosePreference = 'Continue'
653672 Write-Debug 'debug stream'
654673 Write-Verbose 'verbose stream'
656675 Write-Output 'output stream'
657676 Write-Warning 'warning stream'
658677 Write-Information 'information stream'
659 '''
678 """
660679
661680 ps.add_script(script)
662681 actual = ps.invoke(remote_stream_options=0)
682701 assert str(ps.streams.warning[0]) == "warning stream"
683702 assert ps.streams.warning[0].invocation is False
684703
685 @pytest.mark.parametrize('wsman_conn',
686 # due to sending the information stream we need
687 # to use existing responses as not all servers
688 # support this
689 [[False, 'test_psrp_merge_commands']],
690 indirect=True)
704 @pytest.mark.parametrize(
705 "wsman_conn",
706 # due to sending the information stream we need
707 # to use existing responses as not all servers
708 # support this
709 [[False, "test_psrp_merge_commands"]],
710 indirect=True,
711 )
691712 def test_psrp_merge_commands(self, wsman_conn):
692713 with RunspacePool(wsman_conn) as pool:
693714 ps = PowerShell(pool)
694715
695 script = '''$DebugPreference = 'Continue'
716 script = """$DebugPreference = 'Continue'
696717 $VerbosePreference = 'Continue'
697718 Write-Debug 'debug stream'
698719 Write-Verbose 'verbose stream'
700721 Write-Output 'output stream'
701722 Write-Warning 'warning stream'
702723 Write-Information 'information stream'
703 '''
724 """
704725 ps.add_script(script)
705726 ps.merge_all("output")
706727 ps.merge_previous(True)
731752 # the 2nd statement should only have the output stream
732753 assert str(actual[6]) == "output stream"
733754
734 @pytest.mark.parametrize('wsman_conn',
735 [[True, 'test_psrp_error_failed']], indirect=True)
755 @pytest.mark.parametrize("wsman_conn", [[True, "test_psrp_error_failed"]], indirect=True)
736756 def test_psrp_error_failed(self, wsman_conn):
737757 with RunspacePool(wsman_conn) as pool:
738758 ps = PowerShell(pool)
739 ps.add_script("$ErrorActionPreference = 'Stop'; "
740 "Write-Output before; "
741 "Write-Error error; Write-Output after")
759 ps.add_script("$ErrorActionPreference = 'Stop'; Write-Output before; Write-Error error; Write-Output after")
742760 actual = ps.invoke()
743761
744762 assert ps.state == PSInvocationState.FAILED
747765 assert len(ps.streams.error) == 1
748766 assert str(ps.streams.error[0]) == "error"
749767
750 @pytest.mark.parametrize('wsman_conn',
751 [[True, 'test_psrp_with_history']],
752 indirect=True)
768 @pytest.mark.parametrize("wsman_conn", [[True, "test_psrp_with_history"]], indirect=True)
753769 def test_psrp_with_history(self, wsman_conn):
754770 with RunspacePool(wsman_conn) as pool:
755771 ps = PowerShell(pool)
759775 ps_hist.add_script("Get-History")
760776 actual = ps_hist.invoke()
761777 assert len(actual) == 1
762 assert actual[0].adapted_properties['CommandLine'] == \
763 "Write-Output 1; Write-Output 2"
764 assert actual[0].adapted_properties['ExecutionStatus'] == "Completed"
765
766 @pytest.mark.parametrize('wsman_conn',
767 [[True, 'test_psrp_with_no_history']],
768 indirect=True)
778 assert actual[0].adapted_properties["CommandLine"] == "Write-Output 1; Write-Output 2"
779 assert actual[0].adapted_properties["ExecutionStatus"] == "Completed"
780
781 @pytest.mark.parametrize("wsman_conn", [[True, "test_psrp_with_no_history"]], indirect=True)
769782 def test_psrp_with_no_history(self, wsman_conn):
770783 with RunspacePool(wsman_conn) as pool:
771784 ps = PowerShell(pool)
776789 actual = ps_hist.invoke()
777790 assert actual == []
778791
779 @pytest.mark.parametrize('wsman_conn',
780 [[True, 'test_psrp_with_input']],
781 indirect=True)
792 @pytest.mark.parametrize("wsman_conn", [[True, "test_psrp_with_input"]], indirect=True)
782793 def test_psrp_with_input(self, wsman_conn):
783794 with RunspacePool(wsman_conn) as pool:
784795 ps = PowerShell(pool)
785 ps.add_script('''begin {
796 ps.add_script(
797 """begin {
786798 $DebugPreference = 'Continue'
787799 Write-Debug "Start Block"
788800 }
791803 }
792804 end {
793805 Write-Debug "End Block"
794 }''')
806 }"""
807 )
795808 actual = ps.invoke(["1", 2, {"a": "b"}, ["a", "b"]])
796809
797 assert actual == [
798 u"1",
799 2,
800 {u"a": u"b"},
801 [u"a", u"b"]
802 ]
810 assert actual == ["1", 2, {"a": "b"}, ["a", "b"]]
803811 assert str(ps.streams.debug[0]) == "Start Block"
804812 assert str(ps.streams.debug[1]) == "End Block"
805813
806 @pytest.mark.parametrize('wsman_conn',
807 # the message size can differ from hosts, we will
808 # just use existing responses to get the same
809 # scenario each time
810 [[False, 'test_psrp_small_msg_size']],
811 indirect=True)
814 @pytest.mark.parametrize(
815 "wsman_conn",
816 # the message size can differ from hosts, we will
817 # just use existing responses to get the same
818 # scenario each time
819 [[False, "test_psrp_small_msg_size"]],
820 indirect=True,
821 )
812822 def test_psrp_small_msg_size(self, wsman_conn):
813823 # we need to set the endpoint for the fake tests to the same length as
814824 # the one that created the message. This is so the max payload size is
821831 # there seems to be a bug in the PSRP implementation, I cannot get
822832 # it to response with a fragment larger than the max allowed so
823833 # we will just test it receives our large fragments that are split
824 ps.add_script('''begin {
834 ps.add_script(
835 """begin {
825836 $big_var = '%s'
826837 } process {
827838 $input
828839 } end {
829840 $big_var[0..19999] -join ""
830841 $big_var[20000..30000] -join ""
831 }''' % ("a" * 30000))
842 }"""
843 % ("a" * 30000)
844 )
832845 actual = ps.invoke("input")
833 assert actual[0] == u"input"
834 assert actual[1] == u"a" * 20000
835 assert actual[2] == u"a" * 10000
836
837 @pytest.mark.parametrize('wsman_conn',
838 # so we don't wait 10 seconds in a test we use
839 # pre-built responses
840 [[False, 'test_psrp_long_running_cmdlet']],
841 indirect=True)
846 assert actual[0] == "input"
847 assert actual[1] == "a" * 20000
848 assert actual[2] == "a" * 10000
849
850 @pytest.mark.parametrize(
851 "wsman_conn",
852 # so we don't wait 10 seconds in a test we use
853 # pre-built responses
854 [[False, "test_psrp_long_running_cmdlet"]],
855 indirect=True,
856 )
842857 def test_psrp_long_running_cmdlet(self, wsman_conn):
843858 wsman_conn.operation_timeout = 5
844859
847862 ps.add_cmdlet("Start-Sleep").add_parameter("Seconds", 10)
848863 ps.add_statement().add_script("echo hi")
849864 actual = ps.invoke()
850 assert actual[0] == u"hi"
851
852 @pytest.mark.parametrize('wsman_conn',
853 [[True, 'test_psrp_clear_commands']],
854 indirect=True)
865 assert actual[0] == "hi"
866
867 @pytest.mark.parametrize("wsman_conn", [[True, "test_psrp_clear_commands"]], indirect=True)
855868 def test_psrp_clear_command(self, wsman_conn):
856869 with RunspacePool(wsman_conn) as pool:
857870 ps = PowerShell(pool)
859872 ps.clear_commands()
860873 ps.add_script("echo new")
861874 actual = ps.invoke()
862 assert actual[0] == u"new"
863
864 @pytest.mark.parametrize('wsman_conn',
865 [[True, 'test_psrp_receive_failure']],
866 indirect=True)
875 assert actual[0] == "new"
876
877 @pytest.mark.parametrize("wsman_conn", [[True, "test_psrp_receive_failure"]], indirect=True)
867878 def test_psrp_receive_failure(self, wsman_conn):
868879 with RunspacePool(wsman_conn) as pool:
869880 ps = PowerShell(pool)
872883
873884 with pytest.raises(WSManFaultError) as err:
874885 ps.end_invoke()
875 assert str(err.value.reason) == \
876 "The Windows Remote Shell received a request to perform an " \
877 "operation on a command identifier that does not exist. " \
878 "Either the command has completed execution or the client " \
886 assert (
887 str(err.value.reason) == "The Windows Remote Shell received a request to perform an "
888 "operation on a command identifier that does not exist. "
889 "Either the command has completed execution or the client "
879890 "specified an invalid command identifier."
880
881 @pytest.mark.parametrize('wsman_conn',
882 # due to tests sometimes leaving pools open
883 # we are going to mock the data for this one
884 [[False, 'test_psrp_disconnected_commands']],
885 indirect=True)
891 )
892
893 @pytest.mark.parametrize(
894 "wsman_conn",
895 # due to tests sometimes leaving pools open
896 # we are going to mock the data for this one
897 [[False, "test_psrp_disconnected_commands"]],
898 indirect=True,
899 )
886900 def test_psrp_disconnected_commands(self, wsman_conn):
887901 pools = None
888902 try:
889 script = "Write-Output 'a'; Start-Sleep -Seconds 5; " \
890 "Write-Output 'b'"
903 script = "Write-Output 'a'; Start-Sleep -Seconds 5; Write-Output 'b'"
891904 pool1 = RunspacePool(wsman_conn)
892905 pool1.open()
893906 ps1 = PowerShell(pool1)
915928
916929 with pytest.raises(InvalidPSRPOperation) as exc:
917930 pipeline.create_nested_power_shell()
918 assert str(exc.value) == \
919 "Cannot created a nested PowerShell pipeline " \
920 "from an existing pipeline that was connected to" \
931 assert (
932 str(exc.value) == "Cannot created a nested PowerShell pipeline "
933 "from an existing pipeline that was connected to"
921934 " remotely"
935 )
922936 actual = pipeline.end_invoke()
923937 else:
924938 actual = pipeline.connect()
939953
940954 # we can't guarantee the dict order so this is the next best thing
941955 args = ps.commands[0].args
942 assert args[0].name == 'Path' or args[0].name == 'ItemType'
943 assert args[1].name == 'Path' or args[1].name == 'ItemType'
956 assert args[0].name == "Path" or args[0].name == "ItemType"
957 assert args[1].name == "Path" or args[1].name == "ItemType"
944958
945959 def test_connect_async_invalid_state(self):
946960 ps = PowerShell(RSPoolTest())
949963 assert err.value.action == "connect to a disconnected pipeline"
950964 assert err.value.current_state == PSInvocationState.NOT_STARTED
951965 assert err.value.expected_state == PSInvocationState.DISCONNECTED
952 assert str(err.value) == \
953 "Cannot 'connect to a disconnected pipeline' on the current " \
966 assert (
967 str(err.value) == "Cannot 'connect to a disconnected pipeline' on the current "
954968 "state 'NotStarted', expecting state(s): 'Disconnected'"
969 )
955970
956971 def test_psrp_create_nested_invalid_state(self):
957972 ps = PowerShell(RSPoolTest())
960975 assert err.value.action == "create a nested PowerShell pipeline"
961976 assert err.value.current_state == PSInvocationState.NOT_STARTED
962977 assert err.value.expected_state == PSInvocationState.RUNNING
963 assert str(err.value) == \
964 "Cannot 'create a nested PowerShell pipeline' on the current " \
978 assert (
979 str(err.value) == "Cannot 'create a nested PowerShell pipeline' on the current "
965980 "state 'NotStarted', expecting state(s): 'Running'"
981 )
966982
967983 def test_psrp_create_nested_from_disconnect(self):
968984 ps = PowerShell(RSPoolTest())
970986 ps._from_disconnect = True
971987 with pytest.raises(InvalidPSRPOperation) as err:
972988 ps.create_nested_power_shell()
973 assert str(err.value) == \
974 "Cannot created a nested PowerShell pipeline from an existing " \
989 assert (
990 str(err.value) == "Cannot created a nested PowerShell pipeline from an existing "
975991 "pipeline that was connected to remotely"
992 )
976993
977994 def test_psrp_begin_invoke_invalid_state(self):
978995 ps = PowerShell(RSPoolTest())
982999 assert err.value.action == "start a PowerShell pipeline"
9831000 assert err.value.current_state == PSInvocationState.COMPLETED
9841001 assert err.value.expected_state == PSInvocationState.NOT_STARTED
985 assert str(err.value) == \
986 "Cannot 'start a PowerShell pipeline' on the current state " \
1002 assert (
1003 str(err.value) == "Cannot 'start a PowerShell pipeline' on the current state "
9871004 "'Completed', expecting state(s): 'NotStarted'"
1005 )
9881006
9891007 def test_psrp_being_invoke_no_commands(self):
9901008 ps = PowerShell(RSPoolTest())
9911009 with pytest.raises(InvalidPSRPOperation) as err:
9921010 ps.begin_invoke()
993 assert str(err.value) == "Cannot invoke PowerShell without any " \
994 "commands being set"
1011 assert str(err.value) == "Cannot invoke PowerShell without any commands being set"
9951012
9961013 def test_psrp_stop_already_stopped(self):
9971014 ps = PowerShell(RSPoolTest())
10051022 PSInvocationState.NOT_STARTED,
10061023 PSInvocationState.COMPLETED,
10071024 PSInvocationState.DISCONNECTED,
1008 PSInvocationState.FAILED
1025 PSInvocationState.FAILED,
10091026 ]
10101027 state_msg = {
10111028 PSInvocationState.NOT_STARTED: "NotStarted",
10121029 PSInvocationState.COMPLETED: "Completed",
10131030 PSInvocationState.DISCONNECTED: "Disconnected",
1014 PSInvocationState.FAILED: "Failed"
1031 PSInvocationState.FAILED: "Failed",
10151032 }
10161033
10171034 for state in states:
10221039 assert err.value.action == "stop a running pipeline"
10231040 assert err.value.current_state == state
10241041 assert err.value.expected_state == PSInvocationState.RUNNING
1025 assert str(err.value) == \
1026 "Cannot 'stop a running pipeline' on the current state '%s'," \
1042 assert (
1043 str(err.value) == "Cannot 'stop a running pipeline' on the current state '%s',"
10271044 " expecting state(s): 'Running'" % state_msg[state]
1045 )
10281046
10291047 def test_set_merge_to_invalid_to(self):
10301048 ps = PowerShell(RSPoolTest())
10311049 with pytest.raises(InvalidPSRPOperation) as err:
10321050 ps._set_merge_to("error", "fake", None)
1033 assert str(err.value) == "Invalid merge to option 'fake', valid " \
1034 "values none, null, output"
1051 assert str(err.value) == "Invalid merge to option 'fake', valid values none, null, output"
10351052
10361053 with pytest.raises(InvalidPSRPOperation) as err:
10371054 ps._set_merge_to("error", "fake", ["option1", "option2"])
1038 assert str(err.value) == \
1039 "Invalid merge to option 'fake', valid values option1, option2"
1055 assert str(err.value) == "Invalid merge to option 'fake', valid values option1, option2"
10401056
10411057 def test_set_merge_to_invalid_protocol(self):
10421058 ps = PowerShell(RSPoolTest())
10431059 with pytest.raises(InvalidPSRPOperation) as err:
10441060 ps._set_merge_to("error", "output", None, "3.0")
1045 assert str(err.value) == "Merge option for 'error' is not supported " \
1046 "in the current protocol version 2.3, " \
1047 "minimum version required 3.0"
1061 assert (
1062 str(err.value) == "Merge option for 'error' is not supported "
1063 "in the current protocol version 2.3, "
1064 "minimum version required 3.0"
1065 )
10481066
10491067
10501068 class TestFragmenter(object):
1051
10521069 def test_fragment_one_one_fragment(self):
10531070 serial = Serializer()
10541071 fragmenter = Fragmenter(70, serial)
10891106 b"\x00\x00\x00\x00\x00\x00\x00\x00"
10901107 b"\x00\x00\x00\x00\x00\x00\x00\x00"
10911108 b"<S>1234</",
1092 b"\x00\x00\x00\x00\x00\x00\x00\x01"
1093 b"\x00\x00\x00\x00\x00\x00\x00\x01"
1094 b"\x02"
1095 b"\x00\x00\x00\x02"
1096 b"S>"
1109 b"\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x02\x00\x00\x00\x02S>",
10971110 ]
10981111
10991112 def test_fragment_really_large(self):
11361149 msg3 = PipelineInput("567")
11371150 msg4 = PipelineInput("890")
11381151
1139 actual = fragmenter.fragment_multiple([msg1, msg2, msg3, msg4],
1140 empty_uuid)
1152 actual = fragmenter.fragment_multiple([msg1, msg2, msg3, msg4], empty_uuid)
11411153 assert actual == [
11421154 # actual 1 should fit both msg 1 and 2 exactly
11431155 b"\x00\x00\x00\x00\x00\x00\x00\x01"
11861198 b"\x00\x00\x00\x00\x00\x00\x00\x00"
11871199 b"<S>890</",
11881200 # actual 3 should contain the rest of msg 4
1189 b"\x00\x00\x00\x00\x00\x00\x00\x04"
1190 b"\x00\x00\x00\x00\x00\x00\x00\x01"
1191 b"\x02"
1192 b"\x00\x00\x00\x02"
1193 b"S>"
1201 b"\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x01\x02\x00\x00\x00\x02S>",
11941202 ]
11951203
11961204 def test_defragment_one_fragment(self):
12321240 b"\x00\x00\x00\x00\x00\x00\x00\x00"
12331241 b"\x00\x00\x00\x00\x00\x00\x00\x00"
12341242 b"<S>1234</",
1235 b"\x00\x00\x00\x00\x00\x00\x00\x01"
1236 b"\x00\x00\x00\x00\x00\x00\x00\x01"
1237 b"\x02"
1238 b"\x00\x00\x00\x02"
1239 b"S>"
1243 b"\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x02\x00\x00\x00\x02S>",
12401244 ]
12411245 actual = []
12421246 for fragment in fragments:
13311335 b"\x00\x00\x00\x00\x00\x00\x00\x00"
13321336 b"<S>890</",
13331337 # actual 3 should contain the rest of msg 4
1334 b"\x00\x00\x00\x00\x00\x00\x00\x04"
1335 b"\x00\x00\x00\x00\x00\x00\x00\x01"
1336 b"\x02"
1337 b"\x00\x00\x00\x02"
1338 b"S>"
1338 b"\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x01\x02\x00\x00\x00\x02S>",
13391339 ]
13401340 actual = []
13411341 for fragment in fragments:
13801380 fragmenter.defragment(fragments[0])
13811381 with pytest.raises(FragmentError) as err:
13821382 fragmenter.defragment(fragments[1])
1383 assert str(err.value) == \
1384 "Fragment Fragment Id: 2 != Expected Fragment Id: 1"
1383 assert str(err.value) == "Fragment Fragment Id: 2 != Expected Fragment Id: 1"
0 import sys
10 import uuid
1 import xml.etree.ElementTree as ET
2 from queue import Empty, Queue
23
34 import pytest
45
6 from pypsrp._utils import to_string, to_unicode
7 from pypsrp.complex_objects import (
8 ComplexObject,
9 GenericComplexObject,
10 ListMeta,
11 ObjectMeta,
12 StackMeta,
13 )
14 from pypsrp.exceptions import SerializationError
15 from pypsrp.serializer import Serializer, TaggedValue
16
517 from . import assert_xml_diff
618
7 from pypsrp.complex_objects import ComplexObject, GenericComplexObject, \
8 ListMeta, ObjectMeta, StackMeta
9 from pypsrp.exceptions import SerializationError
10 from pypsrp.serializer import Serializer
11 from pypsrp._utils import to_string, to_unicode
12
13 try: # pragma: no cover
14 from queue import Queue, Empty
15 except ImportError: # pragma: no cover
16 from Queue import Queue, Empty
17
18 if sys.version_info[0] == 2 and sys.version_info[1] < 7: # pragma: no cover
19 # ElementTree in Python 2.6 does not support namespaces so we need to use
20 # lxml instead for this version
21 from lxml import etree as ET
22 element_type = ET._Element
23 else: # pragma: no cover
24 import xml.etree.ElementTree as ET
25 element_type = ET.Element
26
2719
2820 class TestSerializer(object):
29
30 @pytest.mark.parametrize('input_val, expected', [
31 ["0123456789abcdefghijklmnopqrstuvwxyz_",
32 "0123456789abcdefghijklmnopqrstuvwxyz_"],
33 ["actual_x000A_string\nnewline",
34 "actual_x005F_x000A_string_x000A_newline"],
35 ["treble clef %s" % b"\xd8\x34\xdd\x1e".decode('utf-16-be'),
36 "treble clef _xD834__xDD1E_"],
37 [None, None],
38 ["upper_X000a_string\nnewline",
39 "upper_x005F_X000a_string_x000A_newline"],
40 ])
21 @pytest.mark.parametrize(
22 "input_val, expected",
23 [
24 ["0123456789abcdefghijklmnopqrstuvwxyz_", "0123456789abcdefghijklmnopqrstuvwxyz_"],
25 ["actual_x000A_string\nnewline", "actual_x005F_x000A_string_x000A_newline"],
26 ["treble clef %s" % b"\xd8\x34\xdd\x1e".decode("utf-16-be"), "treble clef _xD834__xDD1E_"],
27 [None, None],
28 ["upper_X000a_string\nnewline", "upper_x005F_X000a_string_x000A_newline"],
29 ],
30 )
4131 def test_serialize_string(self, input_val, expected):
4232 serializer = Serializer()
4333
4636 actual_deserial = serializer._deserialize_string(actual_serial)
4737 assert actual_deserial == (input_val or "")
4838
49 @pytest.mark.parametrize('data, expected', [
50 [u"a", "<S>a</S>"],
51 ["a", "<S>a</S>"],
52 [1, "<I32>1</I32>"],
53 [True, "<B>true</B>"],
54 [False, "<B>false</B>"],
55 [10.0323, "<Sg>10.0323</Sg>"],
56 [uuid.UUID(bytes=b"\x00" * 16),
57 "<G>00000000-0000-0000-0000-000000000000</G>"]
58 ])
39 @pytest.mark.parametrize(
40 "data, expected",
41 [
42 ["a", "<S>a</S>"],
43 ["a", "<S>a</S>"],
44 [1, "<I32>1</I32>"],
45 [True, "<B>true</B>"],
46 [False, "<B>false</B>"],
47 [10.0323, "<Sg>10.0323</Sg>"],
48 [uuid.UUID(bytes=b"\x00" * 16), "<G>00000000-0000-0000-0000-000000000000</G>"],
49 [TaggedValue("U32", 1), "<U32>1</U32>"],
50 ],
51 )
5952 def test_serialize_primitives(self, data, expected):
6053 serializer = Serializer()
6154
6558 assert actual_xml == expected_xml
6659
6760 deserial_actual = serializer.deserialize(actual)
61 if isinstance(data, TaggedValue):
62 data = data.value
6863 assert deserial_actual == data
6964
70 @pytest.mark.skipif(sys.version_info < (3, 4),
71 reason="Byte string is designed to only work on py3")
7265 def test_serialize_byte_string_py3(self):
7366 serialzier = Serializer()
7467 expected = "<BA>YWJj</BA>"
8376 data.put("0")
8477 data.put("1")
8578 data.put("2")
86 expected = \
87 '<Obj RefId="0"><TN RefId="0"><T>System.Collections.Queue</T>' \
88 '<T>System.Object</T></TN>' \
89 '<QUE><S>0</S><S>1</S><S>2</S></QUE></Obj>'
79 expected = (
80 '<Obj RefId="0"><TN RefId="0"><T>System.Collections.Queue</T>'
81 "<T>System.Object</T></TN>"
82 "<QUE><S>0</S><S>1</S><S>2</S></QUE></Obj>"
83 )
9084 actual = serializer.serialize(data)
9185 actual_xml = to_string(ET.tostring(actual))
9286 assert actual_xml == expected
108102 data.append("0")
109103 data.append("1")
110104 data.append("2")
111 expected = \
112 '<Obj RefId="0"><TN RefId="0"><T>System.Collections.Stack</T>' \
113 '<T>System.Object</T></TN>' \
114 '<STK><S>2</S><S>1</S><S>0</S></STK></Obj>'
105 expected = (
106 '<Obj RefId="0"><TN RefId="0"><T>System.Collections.Stack</T>'
107 "<T>System.Object</T></TN>"
108 "<STK><S>2</S><S>1</S><S>0</S></STK></Obj>"
109 )
115110
116111 actual = serializer.serialize(data, StackMeta())
117112 actual_xml = to_string(ET.tostring(actual))
118113 assert actual_xml == expected
119114
120115 deserial_actual = serializer.deserialize(actual)
121 assert deserial_actual == [
122 "2",
123 "1",
124 "0"
125 ]
116 assert deserial_actual == ["2", "1", "0"]
126117
127118 def test_serialize_list(self):
128119 serializer = Serializer()
130121 data.append("0")
131122 data.append("1")
132123 data.append("2")
133 expected = \
134 '<Obj RefId="0"><TN RefId="0"><T>System.Object[]</T>' \
135 '<T>System.Array</T><T>System.Object</T></TN>' \
136 '<LST><S>0</S><S>1</S><S>2</S></LST></Obj>'
124 expected = (
125 '<Obj RefId="0"><TN RefId="0"><T>System.Object[]</T>'
126 "<T>System.Array</T><T>System.Object</T></TN>"
127 "<LST><S>0</S><S>1</S><S>2</S></LST></Obj>"
128 )
137129
138130 actual = serializer.serialize(data)
139131 actual_xml = to_string(ET.tostring(actual))
140132 assert actual_xml == expected
141133
142134 deserial_actual = serializer.deserialize(actual)
143 assert deserial_actual == [
144 "0",
145 "1",
146 "2"
147 ]
135 assert deserial_actual == ["0", "1", "2"]
148136
149137 def test_serialize_list_as_ie(self):
150138 serializer = Serializer()
152140 data.append("0")
153141 data.append("1")
154142 data.append("2")
155 expected = \
156 '<Obj RefId="0"><TN RefId="0"><T>System.Object[]</T>' \
157 '<T>System.Array</T><T>System.Object</T></TN>' \
158 '<IE><S>0</S><S>1</S><S>2</S></IE></Obj>'
143 expected = (
144 '<Obj RefId="0"><TN RefId="0"><T>System.Object[]</T>'
145 "<T>System.Array</T><T>System.Object</T></TN>"
146 "<IE><S>0</S><S>1</S><S>2</S></IE></Obj>"
147 )
159148
160149 actual = serializer.serialize(data, ListMeta("IE"))
161150 actual_xml = to_string(ET.tostring(actual))
165154 serializer = Serializer()
166155 with pytest.raises(SerializationError) as err:
167156 serializer._serialize_secure_string("")
168 assert str(err.value) == \
169 "Cannot generate secure string as cipher is not initialised"
157 assert str(err.value) == "Cannot generate secure string as cipher is not initialised"
170158
171159 def test_deserialize_secure_string_no_cipher(self):
172160 serializer = Serializer()
178166 serializer = Serializer()
179167 expected = '<Obj RefId="0"><MS><S N="key">value</S></MS></Obj>'
180168 obj = GenericComplexObject()
181 obj.extended_properties['key'] = "value"
169 obj.extended_properties["key"] = "value"
182170 actual = serializer.serialize(obj)
183171 actual_xml = to_string(ET.tostring(actual))
184172 assert actual_xml == expected
185173
186174 def test_serialize_dynamic_complex(self):
187175 serializer = Serializer()
188 expected = \
189 '<Obj RefId="0"><TN RefId="0">' \
190 '<T>System.Management.Automation.PSCustomObject</T>' \
191 '<T>System.Object</T></TN><ToString>to string value</ToString>' \
192 '<I32>1</I32><S>2</S><MS><S N="extended_key">extended</S></MS>' \
176 expected = (
177 '<Obj RefId="0"><TN RefId="0">'
178 "<T>System.Management.Automation.PSCustomObject</T>"
179 "<T>System.Object</T></TN><ToString>to string value</ToString>"
180 '<I32>1</I32><S>2</S><MS><S N="extended_key">extended</S></MS>'
193181 '<Props><S N="adapted_key">adapted</S></Props></Obj>'
182 )
194183
195184 obj = GenericComplexObject()
196 obj.types = ["System.Management.Automation.PSCustomObject",
197 "System.Object"]
198 obj.extended_properties['extended_key'] = 'extended'
199 obj.adapted_properties['adapted_key'] = 'adapted'
185 obj.types = ["System.Management.Automation.PSCustomObject", "System.Object"]
186 obj.extended_properties["extended_key"] = "extended"
187 obj.adapted_properties["adapted_key"] = "adapted"
200188 obj.property_sets = [1, "2"]
201189 obj.to_string = "to string value"
202190
219207 class SerialObject(ComplexObject):
220208 def __init__(self, **kwargs):
221209 super(SerialObject, self).__init__()
222 self._types = [
223 "System.Test",
224 "System.Object"
225 ]
226 self._extended_properties = (
227 ('man_prop', ObjectMeta("S", optional=False)),
228 )
229 self.man_prop = kwargs.get('man_prop')
230
231 serializer = Serializer()
232 xml = '<Obj RefId="0"><TN RefId="0"><T>System.Test</T>' \
233 '<T>System.Object</T></TN><MS /></Obj>'
210 self._types = ["System.Test", "System.Object"]
211 self._extended_properties = (("man_prop", ObjectMeta("S", optional=False)),)
212 self.man_prop = kwargs.get("man_prop")
213
214 serializer = Serializer()
215 xml = '<Obj RefId="0"><TN RefId="0"><T>System.Test</T>' "<T>System.Object</T></TN><MS /></Obj>"
234216 with pytest.raises(SerializationError) as err:
235217 serializer.deserialize(xml, ObjectMeta("Obj", object=SerialObject))
236 assert str(err.value) == \
237 "Mandatory return value for 'Unknown' was not found on object " \
238 "Unknown"
218 assert str(err.value) == "Mandatory return value for 'Unknown' was not found on object Unknown"
239219
240220 def test_deserialize_obj_missing_prop_names(self):
241221 class SerialObject(ComplexObject):
242222 def __init__(self, **kwargs):
243223 super(SerialObject, self).__init__()
244 self._types = [
245 "System.Test",
246 "System.Object"
247 ]
248 self._extended_properties = (
249 ('man_prop', ObjectMeta("S", name="key", optional=False)),
250 )
251 self.man_prop = kwargs.get('man_prop')
252
253 serializer = Serializer()
254 xml = '<Obj RefId="0"><TN RefId="0"><T>System.Test</T>' \
255 '<T>System.Object</T></TN><ToString>obj</ToString><MS /></Obj>'
224 self._types = ["System.Test", "System.Object"]
225 self._extended_properties = (("man_prop", ObjectMeta("S", name="key", optional=False)),)
226 self.man_prop = kwargs.get("man_prop")
227
228 serializer = Serializer()
229 xml = (
230 '<Obj RefId="0"><TN RefId="0"><T>System.Test</T>'
231 "<T>System.Object</T></TN><ToString>obj</ToString><MS /></Obj>"
232 )
256233 with pytest.raises(SerializationError) as err:
257234 serializer.deserialize(xml, ObjectMeta("Obj", object=SerialObject))
258 assert str(err.value) == \
259 "Mandatory return value for 'key' was not found on object obj"
235 assert str(err.value) == "Mandatory return value for 'key' was not found on object obj"
260236
261237 def test_deserialize_dynamic_obj_type_ref(self):
262238 serializer = Serializer()
263 xml1 = \
264 '<Obj RefId="0"><TN RefId="0">' \
265 '<T>System.Management.Automation.PSCustomObject</T>' \
266 '<T>System.Object</T></TN><ToString>to string value</ToString>' \
267 '<I32>1</I32><S>2</S><MS><S N="extended_key">extended</S></MS>' \
239 xml1 = (
240 '<Obj RefId="0"><TN RefId="0">'
241 "<T>System.Management.Automation.PSCustomObject</T>"
242 "<T>System.Object</T></TN><ToString>to string value</ToString>"
243 '<I32>1</I32><S>2</S><MS><S N="extended_key">extended</S></MS>'
268244 '<Props><S N="adapted_key">adapted</S></Props></Obj>'
269 xml2 = \
270 '<Obj RefId="2"><TNRef RefId="0" />' \
271 '<ToString>to string value 2</ToString>' \
272 '<I32>1</I32><S>2</S><MS><S N="extended_key">extended</S></MS>' \
245 )
246 xml2 = (
247 '<Obj RefId="2"><TNRef RefId="0" />'
248 "<ToString>to string value 2</ToString>"
249 '<I32>1</I32><S>2</S><MS><S N="extended_key">extended</S></MS>'
273250 '<Props><S N="adapted_key">adapted</S></Props></Obj>'
251 )
274252 serializer.deserialize(xml1)
275253 actual = serializer.deserialize(xml2, clear=False)
276254 assert str(actual) == "to string value 2"
277 assert actual.types == [
278 "System.Management.Automation.PSCustomObject",
279 "System.Object"
280 ]
255 assert actual.types == ["System.Management.Automation.PSCustomObject", "System.Object"]
281256
282257 def test_deserialize_empty_string(self):
283258 serializer = Serializer()
284 actual = serializer.deserialize('')
285 assert actual == ''
259 actual = serializer.deserialize("")
260 assert actual == ""
286261
287262 def test_deserialize_unknown_tag(self):
288263 serializer = Serializer()
289 xml = '''<Obj N="Value" RefId="14">
264 xml = """<Obj N="Value" RefId="14">
290265 <MS>
291266 <S N="T">System.Management.Automation.Host.Size</S>
292267 <Obj N="V" RefId="15">
296271 </MS>
297272 </Obj>
298273 </MS>
299 </Obj>'''
300 actual = serializer.deserialize(xml, ObjectMeta(
301 "fake", object=GenericComplexObject
302 ))
274 </Obj>"""
275 actual = serializer.deserialize(xml, ObjectMeta("fake", object=GenericComplexObject))
303276 assert actual == xml
304277
305 @pytest.mark.skipif(sys.version_info < (2, 7),
306 reason="py26 has extra space in output due to lxml")
307278 def test_serialize_circualr_reference(self):
308279 serializer = Serializer()
309280 obj = GenericComplexObject()
310281 obj.types = [
311282 "Microsoft.Exchange.Data.Directory.ADObjectId",
312283 "Microsoft.Exchange.Data.ObjectId",
313 "System.Object"
284 "System.Object",
314285 ]
315286 obj.to_string = "com"
316287 obj.adapted_properties = {
322293 "IsRelativeDn": False,
323294 "DomainId": obj,
324295 "Name": "com",
325 "SecurityIdentifierString": None
296 "SecurityIdentifierString": None,
326297 }
327298 obj.property_sets.append("abc")
328299 obj.property_sets.append(obj)
329300
330 expected = \
331 '<Obj RefId="0"><TN RefId="0"><T>Microsoft.Exchange.Data.' \
332 'Directory.ADObjectId</T><T>Microsoft.Exchange.Data.ObjectId</T>' \
333 '<T>System.Object</T></TN><ToString>com</ToString><S>abc</S>' \
334 '<Ref RefId="0" /><Props><I32 N="Depth">0</I32>' \
335 '<S N="DistinguishedName">DC=com</S>' \
336 '<Ref N="DomainId" RefId="0" /><B N="IsDeleted">false</B>' \
337 '<B N="IsRelativeDn">false</B><S N="Name">com</S>' \
338 '<Nil N="OrgHierarchyToIgnore" /><Nil N="Parent" />' \
301 expected = (
302 '<Obj RefId="0"><TN RefId="0"><T>Microsoft.Exchange.Data.'
303 "Directory.ADObjectId</T><T>Microsoft.Exchange.Data.ObjectId</T>"
304 "<T>System.Object</T></TN><ToString>com</ToString><S>abc</S>"
305 '<Ref RefId="0" /><Props><I32 N="Depth">0</I32>'
306 '<S N="DistinguishedName">DC=com</S>'
307 '<Ref N="DomainId" RefId="0" /><B N="IsDeleted">false</B>'
308 '<B N="IsRelativeDn">false</B><S N="Name">com</S>'
309 '<Nil N="OrgHierarchyToIgnore" /><Nil N="Parent" />'
339310 '<Nil N="SecurityIdentifierString" /></Props></Obj>'
311 )
340312 actual = serializer.serialize(obj)
341313 actual_xml = to_string(ET.tostring(actual))
342314 assert_xml_diff(actual_xml, expected)
343315
344316 def test_deserialize_circular_reference(self):
345317 serializer = Serializer()
346 xml = '''<Obj N="DomainId" RefId="44">
318 xml = """<Obj N="DomainId" RefId="44">
347319 <TN RefId="6">
348320 <T>Microsoft.Exchange.Data.Directory.ADObjectId</T>
349321 <T>Microsoft.Exchange.Data.ObjectId</T>
361333 <S N="Name">com</S>
362334 <Nil N="SecurityIdentifierString"/>
363335 </Props>
364 </Obj>'''
336 </Obj>"""
365337 actual = serializer.deserialize(xml)
366338 assert str(actual) == "com"
367339 assert str(actual.adapted_properties["DomainId"]) == "com"
368340 assert actual.adapted_properties["DomainId"].types == [
369341 "Microsoft.Exchange.Data.Directory.ADObjectId",
370342 "Microsoft.Exchange.Data.ObjectId",
371 "System.Object"
343 "System.Object",
372344 ]
00 # -*- coding: utf-8 -*-
1
2 from collections import OrderedDict
13
24 import pytest
35
57 from pypsrp.shell import Process, SignalCode, WinRS
68 from pypsrp.wsman import WSMan
79
8 try:
9 from collections import OrderedDict
10 except ImportError: # pragma: no cover
11 from ordereddict import OrderedDict
12
1310
1411 class TestWinRS(object):
15
16 @pytest.mark.parametrize('wsman_conn',
17 [[True, 'test_winrs_standard']],
18 indirect=True)
12 @pytest.mark.parametrize("wsman_conn", [[True, "test_winrs_standard"]], indirect=True)
1913 def test_winrs_standard(self, wsman_conn):
2014 with WinRS(wsman_conn) as shell:
2115 process = Process(shell, "cmd.exe", ["/c", "echo", "hi"])
2519 assert process.stdout == b"hi\r\n"
2620 assert process.stderr == b""
2721
28 @pytest.mark.parametrize('wsman_conn',
29 [[
30 # no_shell only works on older hosts, rely on
31 # pre-canned responses from actual test
32 False,
33 'test_winrs_no_cmd_shell'
34 ]],
35 indirect=True)
22 @pytest.mark.parametrize(
23 "wsman_conn",
24 [
25 [
26 # no_shell only works on older hosts, rely on
27 # pre-canned responses from actual test
28 False,
29 "test_winrs_no_cmd_shell",
30 ]
31 ],
32 indirect=True,
33 )
3634 def test_winrs_no_cmd_shell(self, wsman_conn):
3735 with WinRS(wsman_conn) as shell:
38 process = Process(shell, "powershell.exe", ["Write-Host", "hi"],
39 no_shell=True)
36 process = Process(shell, "powershell.exe", ["Write-Host", "hi"], no_shell=True)
4037
4138 # this will fail as you need to provide the full path when not
4239 # running in cmd shell
4340 with pytest.raises(WSManFaultError) as exc:
4441 process.invoke()
45 assert exc.value.provider_fault == "The system cannot find the " \
46 "file specified."
42 assert exc.value.provider_fault == "The system cannot find the file specified."
4743 assert exc.value.code == 2147942402
4844
4945 # fix the execute path and invoke again
50 process.executable = \
51 r"C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe"
46 process.executable = r"C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe"
5247 process.invoke()
5348 process.signal(SignalCode.CTRL_C)
5449
5651 assert process.stdout == b"hi\n"
5752 assert process.stderr == b""
5853
59 @pytest.mark.parametrize('wsman_conn',
60 [[
61 # to save on test runtime, only run with
62 # pre-canned responses
63 False,
64 'test_winrs_operation_timeout'
65 ]],
66 indirect=True)
54 @pytest.mark.parametrize(
55 "wsman_conn",
56 [
57 [
58 # to save on test runtime, only run with
59 # pre-canned responses
60 False,
61 "test_winrs_operation_timeout",
62 ]
63 ],
64 indirect=True,
65 )
6766 def test_winrs_operation_timeout(self, wsman_conn):
6867 wsman_conn.operation_timeout = 10
6968 with WinRS(wsman_conn) as shell:
70 process = Process(shell, "powershell.exe", ['Write-Host hi; '
71 'Start-Sleep 30; '
72 'Write-Host hi again'])
69 process = Process(shell, "powershell.exe", ["Write-Host hi; Start-Sleep 30; Write-Host hi again"])
7370 process.invoke()
7471 process.signal(SignalCode.CTRL_C)
7572 assert process.rc == 0
7673 assert process.stdout == b"hi\nhi again\n"
7774 assert process.stderr == b""
7875
79 @pytest.mark.parametrize('wsman_conn',
80 [[True, 'test_winrs_stderr_rc']], indirect=True)
76 @pytest.mark.parametrize("wsman_conn", [[True, "test_winrs_stderr_rc"]], indirect=True)
8177 def test_winrs_stderr_rc(self, wsman_conn):
8278 with WinRS(wsman_conn) as shell:
83 process = Process(shell, "cmd.exe", ["/c echo out && echo "
84 "err>&2 && exit 1"])
79 process = Process(shell, "cmd.exe", ["/c echo out && echo err>&2 && exit 1"])
8580 process.invoke()
8681 process.signal(SignalCode.CTRL_C)
8782 assert process.rc == 1
8883 assert process.stdout == b"out \r\n"
8984 assert process.stderr == b"err \r\n"
9085
91 @pytest.mark.parametrize('wsman_conn', [[True, 'test_winrs_send']],
92 indirect=True)
86 @pytest.mark.parametrize("wsman_conn", [[True, "test_winrs_send"]], indirect=True)
9387 def test_winrs_send(self, wsman_conn):
9488 with WinRS(wsman_conn) as shell:
9589 process = Process(shell, "powershell.exe", ["-"])
9690 process.begin_invoke()
97 process.send(b"Write-Host \"output 1\";", end=False)
98 process.send(b"Write-Host \"output 2\";")
91 process.send(b'Write-Host "output 1";', end=False)
92 process.send(b'Write-Host "output 2";')
9993 process.end_invoke()
10094 process.signal(SignalCode.CTRL_C)
10195 assert process.rc == 0
10296 assert process.stdout == b"output 1\noutput 2\n"
10397 assert process.stderr == b""
10498
105 @pytest.mark.parametrize('wsman_conn',
106 [[True, 'test_winrs_environment']], indirect=True)
99 @pytest.mark.parametrize("wsman_conn", [[True, "test_winrs_environment"]], indirect=True)
107100 def test_winrs_environment(self, wsman_conn):
108 complex_chars = r'_-(){}[]<>*+-/\?"''!@#$^&|;:i,.`~0'
109 env_block = OrderedDict([
110 ('env1', 'var1'),
111 (1234, 5678),
112 (complex_chars, complex_chars),
113 ])
101 complex_chars = r'_-(){}[]<>*+-/\?"' "!@#$^&|;:i,.`~0"
102 env_block = OrderedDict(
103 [
104 ("env1", "var1"),
105 (1234, 5678),
106 (complex_chars, complex_chars),
107 ]
108 )
114109
115110 with WinRS(wsman_conn, environment=env_block) as shell:
116111 process = Process(shell, "cmd.exe", ["/c", "set"])
117112 process.invoke()
118113 process.signal(SignalCode.CTRL_C)
119 env_list = process.stdout.decode('utf-8').splitlines()
114 env_list = process.stdout.decode("utf-8").splitlines()
120115 assert process.rc == 0
121116 assert "env1=var1" in env_list
122117 assert "1234=5678" in env_list
123118 assert "%s=%s" % (complex_chars, complex_chars) in env_list
124119 assert process.stderr == b""
125120
126 @pytest.mark.parametrize('wsman_conn',
127 [[True, 'test_winrs_extra_opts']], indirect=True)
121 @pytest.mark.parametrize("wsman_conn", [[True, "test_winrs_extra_opts"]], indirect=True)
128122 def test_winrs_extra_opts(self, wsman_conn):
129 with WinRS(wsman_conn, name="shell 1", lifetime=60, idle_time_out=60,
130 working_directory="C:\\Windows") as shell:
123 with WinRS(wsman_conn, name="shell 1", lifetime=60, idle_time_out=60, working_directory="C:\\Windows") as shell:
131124 assert shell.name == "shell 1"
132125 assert shell.lifetime == 60
133126 assert shell.idle_time_out == "PT60.000S"
140133 assert process.stdout == b"C:\\Windows\r\n"
141134 assert process.stderr == b""
142135
143 @pytest.mark.parametrize('wsman_conn', [[True, 'test_winrs_unicode']],
144 indirect=True)
136 @pytest.mark.parametrize("wsman_conn", [[True, "test_winrs_unicode"]], indirect=True)
145137 def test_winrs_unicode(self, wsman_conn):
146138 with WinRS(wsman_conn, codepage=65001) as shell:
147 process = Process(shell, "powershell.exe",
148 [u"Write-Host こんにちは"])
139 process = Process(shell, "powershell.exe", ["Write-Host こんにちは"])
149140 process.invoke()
150141 process.signal(SignalCode.CTRL_C)
151142 assert process.rc == 0
152 assert process.stdout.decode('utf-8') == u"こんにちは\n"
143 assert process.stdout.decode("utf-8") == "こんにちは\n"
153144 assert process.stderr == b""
154145
155 @pytest.mark.parametrize('wsman_conn',
156 # not all hosts respect the no_profile, we will
157 # just validate the message against a fake host
158 [[False, 'test_winrs_noprofile']], indirect=True)
146 @pytest.mark.parametrize(
147 "wsman_conn",
148 # not all hosts respect the no_profile, we will
149 # just validate the message against a fake host
150 [[False, "test_winrs_noprofile"]],
151 indirect=True,
152 )
159153 def test_winrs_noprofile(self, wsman_conn):
160154 with WinRS(wsman_conn, no_profile=True) as shell:
161155 process = Process(shell, "cmd.exe", ["/c", "set"])
162156 process.invoke()
163157 process.signal(SignalCode.CTRL_C)
164158 assert process.rc == 0
165 assert "USERPROFILE=C:\\Users\\Default" in \
166 process.stdout.decode('utf-8').splitlines()
159 assert "USERPROFILE=C:\\Users\\Default" in process.stdout.decode("utf-8").splitlines()
167160 assert process.stderr == b""
168161
169 @pytest.mark.parametrize('wsman_conn',
170 [[True, 'test_winrs_open_already_opened']],
171 indirect=True)
162 @pytest.mark.parametrize("wsman_conn", [[True, "test_winrs_open_already_opened"]], indirect=True)
172163 def test_winrs_open_already_opened(self, wsman_conn):
173164 with WinRS(wsman_conn) as shell:
174165 shell.open()
175166 shell.close()
176167
177 @pytest.mark.parametrize('wsman_conn',
178 [[True, 'test_winrs_fail_poll_process']],
179 indirect=True)
168 @pytest.mark.parametrize("wsman_conn", [[True, "test_winrs_fail_poll_process"]], indirect=True)
180169 def test_winrs_fail_poll_process(self, wsman_conn):
181170 with WinRS(wsman_conn) as shell:
182171 process = Process(shell, "cmd.exe", ["/c", "echo", "hi"])
185174 with pytest.raises(WSManFaultError) as err:
186175 process.poll_invoke()
187176 assert err.value.code == 87
188 assert err.value.message == \
189 "Received a WSManFault message. (Code: 87, Machine: {0}, " \
190 "Reason: The parameter is incorrect., Provider: Shell cmd " \
191 "plugin, Provider Path: %systemroot%\\system32\\winrscmd.dll" \
192 ", Provider Fault: The parameter is incorrect.)"\
193 .format(err.value.machine)
177 assert (
178 err.value.message == "Received a WSManFault message. (Code: 87, Machine: {0}, "
179 "Reason: The parameter is incorrect., Provider: Shell cmd "
180 "plugin, Provider Path: %systemroot%\\system32\\winrscmd.dll"
181 ", Provider Fault: The parameter is incorrect.)".format(err.value.machine)
182 )
194183 assert err.value.provider == "Shell cmd plugin"
195184 assert err.value.provider_fault == "The parameter is incorrect."
196 assert err.value.provider_path == \
197 "%systemroot%\\system32\\winrscmd.dll"
185 assert err.value.provider_path == "%systemroot%\\system32\\winrscmd.dll"
198186 assert err.value.reason == "The parameter is incorrect."
00 import pytest
11
2 from six import PY3
3
4 from pypsrp._utils import to_bytes, to_string, to_unicode, \
5 version_equal_or_newer, get_hostname
2 from pypsrp._utils import (
3 get_hostname,
4 to_bytes,
5 to_string,
6 to_unicode,
7 version_equal_or_newer,
8 )
69
710
811 def test_unicode_to_bytes_default():
912 expected = b"\x61\x62\x63"
10 actual = to_bytes(u"abc")
13 actual = to_bytes("abc")
1114 assert actual == expected
1215
1316
1417 def test_unicode_to_bytes_diff_encoding():
1518 expected = b"\x61\x00\x62\x00\x63\x00"
16 actual = to_bytes(u"abc", encoding='utf-16-le')
19 actual = to_bytes("abc", encoding="utf-16-le")
1720 assert actual == expected
1821
1922
2730 # Python 3 the default string type is unicode so the expected value will
2831 # be "abc" in UTF-16 form while Python 2 "abc" is the bytes representation
2932 # already
30 if PY3:
31 expected = b"\x61\x00\x62\x00\x63\x00"
32 else:
33 expected = b"\x61\x62\x63"
34 actual = to_bytes("abc", encoding='utf-16-le')
33 expected = b"\x61\x00\x62\x00\x63\x00"
34 actual = to_bytes("abc", encoding="utf-16-le")
3535 assert actual == expected
3636
3737
3838 def test_unicode_to_unicode():
39 expected = u"abc"
40 actual = to_unicode(u"abc")
39 expected = "abc"
40 actual = to_unicode("abc")
4141 assert actual == expected
4242
4343
4444 def test_byte_to_unicode():
45 expected = u"abc"
45 expected = "abc"
4646 actual = to_unicode(b"\x61\x62\x63")
4747 assert actual == expected
4848
4949
5050 def test_byte_to_unicode_diff_encoding():
51 expected = u"abc"
52 actual = to_unicode(b"\x61\x00\x62\x00\x63\x00", encoding='utf-16-le')
51 expected = "abc"
52 actual = to_unicode(b"\x61\x00\x62\x00\x63\x00", encoding="utf-16-le")
5353 assert actual == expected
5454
5555
5656 def test_str_to_unicode():
57 if PY3:
58 expected = u"a\x00b\x00c\x00"
59 else:
60 expected = u"abc"
61 actual = to_unicode("a\x00b\x00c\x00", encoding='utf-16-le')
57 expected = "a\x00b\x00c\x00"
58 actual = to_unicode("a\x00b\x00c\x00", encoding="utf-16-le")
6259 assert actual == expected
6360
6461
6562 def test_to_str():
66 if PY3:
67 assert str(to_string).startswith("<function to_unicode")
68 else:
69 assert to_string.func_name == "to_bytes"
63 assert str(to_string).startswith("<function to_unicode")
7064
7165
72 @pytest.mark.parametrize('version, reference_version, expected',
73 [
74 ["2.2", "2.3", False],
75 ["2.3", "2.3", True],
76 ["2.4", "2.3", True],
77 ["3", "2.3", True],
78 ["3.0", "2.3", True],
79 ["1", "2.3", False],
80 ["1.0", "2.3", False],
81 ["2.3.0", "2.3", True],
82 ["2.3.1", "2.3", True],
83 ["2.3", "2.3.0", True],
84 ["2.3", "2.3.1", False],
85 ])
66 @pytest.mark.parametrize(
67 "version, reference_version, expected",
68 [
69 ["2.2", "2.3", False],
70 ["2.3", "2.3", True],
71 ["2.4", "2.3", True],
72 ["3", "2.3", True],
73 ["3.0", "2.3", True],
74 ["1", "2.3", False],
75 ["1.0", "2.3", False],
76 ["2.3.0", "2.3", True],
77 ["2.3.1", "2.3", True],
78 ["2.3", "2.3.0", True],
79 ["2.3", "2.3.1", False],
80 ],
81 )
8682 def test_version_newer(version, reference_version, expected):
8783 assert version_equal_or_newer(version, reference_version) == expected
8884
8985
90 @pytest.mark.parametrize('url, expected',
91 [
92 # hostname
93 ['http://hostname', 'hostname'],
94 ['https://hostname', 'hostname'],
95 ['http://hostname:1234', 'hostname'],
96 ['https://hostname:1234', 'hostname'],
97 ['http://hostname/path', 'hostname'],
98 ['https://hostname/path', 'hostname'],
99 ['http://hostname:1234/path', 'hostname'],
100 ['https://hostname:1234/path', 'hostname'],
101
102 # fqdn
103 ['http://hostname.domain.com', 'hostname.domain.com'],
104 ['https://hostname.domain.com', 'hostname.domain.com'],
105 ['http://hostname.domain.com:1234', 'hostname.domain.com'],
106 ['https://hostname.domain.com:1234', 'hostname.domain.com'],
107 ['http://hostname.domain.com/path', 'hostname.domain.com'],
108 ['https://hostname.domain.com/path', 'hostname.domain.com'],
109 ['http://hostname.domain.com:1234/path', 'hostname.domain.com'],
110 ['https://hostname.domain.com:1234/path', 'hostname.domain.com'],
111
112 # ip address
113 ['http://1.2.3.4', '1.2.3.4'],
114 ['https://1.2.3.4', '1.2.3.4'],
115 ['http://1.2.3.4:1234', '1.2.3.4'],
116 ['https://1.2.3.4:1234', '1.2.3.4'],
117 ['http://1.2.3.4/path', '1.2.3.4'],
118 ['https://1.2.3.4/path', '1.2.3.4'],
119 ['http://1.2.3.4:1234/path', '1.2.3.4'],
120 ['https://1.2.3.4:1234/path', '1.2.3.4'],
121 ])
86 @pytest.mark.parametrize(
87 "url, expected",
88 [
89 # hostname
90 ["http://hostname", "hostname"],
91 ["https://hostname", "hostname"],
92 ["http://hostname:1234", "hostname"],
93 ["https://hostname:1234", "hostname"],
94 ["http://hostname/path", "hostname"],
95 ["https://hostname/path", "hostname"],
96 ["http://hostname:1234/path", "hostname"],
97 ["https://hostname:1234/path", "hostname"],
98 # fqdn
99 ["http://hostname.domain.com", "hostname.domain.com"],
100 ["https://hostname.domain.com", "hostname.domain.com"],
101 ["http://hostname.domain.com:1234", "hostname.domain.com"],
102 ["https://hostname.domain.com:1234", "hostname.domain.com"],
103 ["http://hostname.domain.com/path", "hostname.domain.com"],
104 ["https://hostname.domain.com/path", "hostname.domain.com"],
105 ["http://hostname.domain.com:1234/path", "hostname.domain.com"],
106 ["https://hostname.domain.com:1234/path", "hostname.domain.com"],
107 # ip address
108 ["http://1.2.3.4", "1.2.3.4"],
109 ["https://1.2.3.4", "1.2.3.4"],
110 ["http://1.2.3.4:1234", "1.2.3.4"],
111 ["https://1.2.3.4:1234", "1.2.3.4"],
112 ["http://1.2.3.4/path", "1.2.3.4"],
113 ["https://1.2.3.4/path", "1.2.3.4"],
114 ["http://1.2.3.4:1234/path", "1.2.3.4"],
115 ["https://1.2.3.4:1234/path", "1.2.3.4"],
116 ],
117 )
122118 def test_get_hostname(url, expected):
123119 assert expected == get_hostname(url)
00 import os
1 import uuid
2 import xml.etree.ElementTree as ET
3
4 import pytest
15 import requests
2 import sys
3 import uuid
4
5 import pytest
6
7 import pypsrp.wsman as pypsrp_wsman
86
97 from pypsrp.encryption import WinRMEncryption
10 from pypsrp.exceptions import AuthenticationError, WinRMError, \
11 WinRMTransportError, WSManFaultError
8 from pypsrp.exceptions import (
9 AuthenticationError,
10 WinRMError,
11 WinRMTransportError,
12 WSManFaultError,
13 )
1214 from pypsrp.negotiate import HTTPNegotiateAuth
13 from pypsrp.wsman import OptionSet, SelectorSet, WSMan, WSManAction, \
14 NAMESPACES, _TransportHTTP
15
16 try:
17 from unittest.mock import MagicMock
18 except ImportError:
19 from mock import MagicMock
15 from pypsrp.wsman import (
16 NAMESPACES,
17 OptionSet,
18 SelectorSet,
19 WSMan,
20 WSManAction,
21 _TransportHTTP,
22 )
2023
2124 try:
2225 import requests_credssp
2326 except ImportError:
2427 requests_credssp = None
2528
26 if sys.version_info[0] == 2 and sys.version_info[1] < 7: # pragma: no cover
27 # ElementTree in Python 2.6 does not support namespaces so we need to use
28 # lxml instead for this version
29 from lxml import etree as ET
30 else: # pragma: no cover
31 import xml.etree.ElementTree as ET
32
3329
3430 class _TransportTest(object):
35
3631 def __init__(self, expected_action=None):
3732 self.endpoint = "testendpoint"
3833 self.expected_action = expected_action
4843 req = ET.fromstring(xml)
4944 action = req.find("s:Header/wsa:Action", NAMESPACES).text
5045 if action == self.expected_action:
51 return '''<s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">
46 return """<s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">
5247 <s:Header>
5348 <wsa:RelatesTo>uuid:00000000-0000-0000-0000-000000000000</wsa:RelatesTo>
5449 </s:Header>
5550 <s:Body>body</s:Body>
56 </s:Envelope>'''
51 </s:Envelope>"""
5752 else:
5853 # we want to set a non XML message as the response text to verify
5954 # the parsing failure is checked and the original exception is
6055 # raised
61 error_msg = '''<s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing" xmlns:n="http://schemas.xmlsoap.org/ws/2004/09/enumeration" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/08/addressing/fault</a:Action><a:MessageID>uuid:4DB571F9-F8DE-48FD-872C-2AF08D996249</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:eaa98952-3188-458f-b265-b03ace115f20</a:RelatesTo><s:NotUnderstood qname="wsman:ResourceUri" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" />
56 error_msg = """<s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing" xmlns:n="http://schemas.xmlsoap.org/ws/2004/09/enumeration" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/08/addressing/fault</a:Action><a:MessageID>uuid:4DB571F9-F8DE-48FD-872C-2AF08D996249</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:eaa98952-3188-458f-b265-b03ace115f20</a:RelatesTo><s:NotUnderstood qname="wsman:ResourceUri" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" />
6257 </s:Header>
6358 <s:Body>
6459 <s:Fault>
7065 </s:Reason>
7166 </s:Fault>
7267 </s:Body>
73 </s:Envelope>''' % (action, self.expected_action)
68 </s:Envelope>""" % (
69 action,
70 self.expected_action,
71 )
7472 raise WinRMTransportError("http", 500, error_msg)
7573
7674
7775 class TestWSMan(object):
78
7976 def test_wsman_defaults(self):
8077 actual = WSMan("")
8178 assert actual.max_envelope_size == 153600
9693 def test_invoke_command(self, monkeypatch):
9794 def mockuuid():
9895 return uuid.UUID("00000000-0000-0000-0000-000000000000")
99 monkeypatch.setattr(uuid, 'uuid4', mockuuid)
96
97 monkeypatch.setattr(uuid, "uuid4", mockuuid)
10098
10199 wsman = WSMan("")
102100 wsman.transport = _TransportTest(WSManAction.COMMAND)
107105 def test_invoke_connect(self, monkeypatch):
108106 def mockuuid():
109107 return uuid.UUID("00000000-0000-0000-0000-000000000000")
110 monkeypatch.setattr(uuid, 'uuid4', mockuuid)
108
109 monkeypatch.setattr(uuid, "uuid4", mockuuid)
111110
112111 wsman = WSMan("")
113112 wsman.transport = _TransportTest(WSManAction.CONNECT)
118117 def test_invoke_create(self, monkeypatch):
119118 def mockuuid():
120119 return uuid.UUID("00000000-0000-0000-0000-000000000000")
121 monkeypatch.setattr(uuid, 'uuid4', mockuuid)
120
121 monkeypatch.setattr(uuid, "uuid4", mockuuid)
122122
123123 wsman = WSMan("")
124124 wsman.transport = _TransportTest(WSManAction.CREATE)
129129 def test_invoke_disconnect(self, monkeypatch):
130130 def mockuuid():
131131 return uuid.UUID("00000000-0000-0000-0000-000000000000")
132 monkeypatch.setattr(uuid, 'uuid4', mockuuid)
132
133 monkeypatch.setattr(uuid, "uuid4", mockuuid)
133134
134135 wsman = WSMan("")
135136 wsman.transport = _TransportTest(WSManAction.DISCONNECT)
140141 def test_invoke_enumerate(self, monkeypatch):
141142 def mockuuid():
142143 return uuid.UUID("00000000-0000-0000-0000-000000000000")
143 monkeypatch.setattr(uuid, 'uuid4', mockuuid)
144
145 monkeypatch.setattr(uuid, "uuid4", mockuuid)
144146
145147 wsman = WSMan("")
146148 wsman.transport = _TransportTest(WSManAction.ENUMERATE)
151153 def test_invoke_delete(self, monkeypatch):
152154 def mockuuid():
153155 return uuid.UUID("00000000-0000-0000-0000-000000000000")
154 monkeypatch.setattr(uuid, 'uuid4', mockuuid)
156
157 monkeypatch.setattr(uuid, "uuid4", mockuuid)
155158
156159 wsman = WSMan("")
157160 wsman.transport = _TransportTest(WSManAction.DELETE)
162165 def test_invoke_get(self, monkeypatch):
163166 def mockuuid():
164167 return uuid.UUID("00000000-0000-0000-0000-000000000000")
165 monkeypatch.setattr(uuid, 'uuid4', mockuuid)
168
169 monkeypatch.setattr(uuid, "uuid4", mockuuid)
166170
167171 wsman = WSMan("")
168172 wsman.transport = _TransportTest(WSManAction.GET)
173177 def test_invoke_pull(self, monkeypatch):
174178 def mockuuid():
175179 return uuid.UUID("00000000-0000-0000-0000-000000000000")
176 monkeypatch.setattr(uuid, 'uuid4', mockuuid)
180
181 monkeypatch.setattr(uuid, "uuid4", mockuuid)
177182
178183 wsman = WSMan("")
179184 wsman.transport = _TransportTest(WSManAction.PULL)
184189 def test_invoke_put(self, monkeypatch):
185190 def mockuuid():
186191 return uuid.UUID("00000000-0000-0000-0000-000000000000")
187 monkeypatch.setattr(uuid, 'uuid4', mockuuid)
192
193 monkeypatch.setattr(uuid, "uuid4", mockuuid)
188194
189195 wsman = WSMan("")
190196 wsman.transport = _TransportTest(WSManAction.PUT)
195201 def test_invoke_receive(self, monkeypatch):
196202 def mockuuid():
197203 return uuid.UUID("00000000-0000-0000-0000-000000000000")
198 monkeypatch.setattr(uuid, 'uuid4', mockuuid)
204
205 monkeypatch.setattr(uuid, "uuid4", mockuuid)
199206
200207 wsman = WSMan("")
201208 wsman.transport = _TransportTest(WSManAction.RECEIVE)
206213 def test_invoke_reconnect(self, monkeypatch):
207214 def mockuuid():
208215 return uuid.UUID("00000000-0000-0000-0000-000000000000")
209 monkeypatch.setattr(uuid, 'uuid4', mockuuid)
216
217 monkeypatch.setattr(uuid, "uuid4", mockuuid)
210218
211219 wsman = WSMan("")
212220 wsman.transport = _TransportTest(WSManAction.RECONNECT)
217225 def test_invoke_send(self, monkeypatch):
218226 def mockuuid():
219227 return uuid.UUID("00000000-0000-0000-0000-000000000000")
220 monkeypatch.setattr(uuid, 'uuid4', mockuuid)
228
229 monkeypatch.setattr(uuid, "uuid4", mockuuid)
221230
222231 wsman = WSMan("")
223232 wsman.transport = _TransportTest(WSManAction.SEND)
228237 def test_invoke_signal(self, monkeypatch):
229238 def mockuuid():
230239 return uuid.UUID("00000000-0000-0000-0000-000000000000")
231 monkeypatch.setattr(uuid, 'uuid4', mockuuid)
240
241 monkeypatch.setattr(uuid, "uuid4", mockuuid)
232242
233243 wsman = WSMan("")
234244 wsman.transport = _TransportTest(WSManAction.SIGNAL)
238248
239249 def test_get_header_no_locale(self):
240250 wsman = WSMan("")
241 actual = wsman._create_header("action", "resource", None, None, None)
251 _, actual = wsman._create_header("action", "resource", None, None, None)
242252 actual_data_locale = actual.find("wsmv:DataLocale", NAMESPACES)
243253 actual_locale = actual.find("wsman:Locale", NAMESPACES)
244254
245 xml = NAMESPACES['xml']
255 xml = NAMESPACES["xml"]
246256 assert actual_data_locale.attrib["{%s}lang" % xml] == "en-US"
247257 assert actual_locale.attrib["{%s}lang" % xml] == "en-US"
248258
249259 def test_get_header_explicit_locale(self):
250260 wsman = WSMan("", locale="en-GB")
251 actual = wsman._create_header("action", "resource", None, None, None)
261 _, actual = wsman._create_header("action", "resource", None, None, None)
252262 actual_data_locale = actual.find("wsmv:DataLocale", NAMESPACES)
253263 actual_locale = actual.find("wsman:Locale", NAMESPACES)
254264
255 xml = NAMESPACES['xml']
265 xml = NAMESPACES["xml"]
256266 assert actual_data_locale.attrib["{%s}lang" % xml] == "en-GB"
257267 assert actual_locale.attrib["{%s}lang" % xml] == "en-GB"
258268
259269 def test_get_header_explicit_data_locale(self):
260270 wsman = WSMan("", data_locale="en-GB")
261 actual = wsman._create_header("action", "resource", None, None, None)
271 _, actual = wsman._create_header("action", "resource", None, None, None)
262272 actual_data_locale = actual.find("wsmv:DataLocale", NAMESPACES)
263273 actual_locale = actual.find("wsman:Locale", NAMESPACES)
264274
265 xml = NAMESPACES['xml']
275 xml = NAMESPACES["xml"]
266276 assert actual_data_locale.attrib["{%s}lang" % xml] == "en-GB"
267277 assert actual_locale.attrib["{%s}lang" % xml] == "en-US"
268278
269279 def test_get_header_explicit_both_locale(self):
270280 wsman = WSMan("", locale="en-AU", data_locale="en-GB")
271 actual = wsman._create_header("action", "resource", None, None, None)
281 _, actual = wsman._create_header("action", "resource", None, None, None)
272282 actual_data_locale = actual.find("wsmv:DataLocale", NAMESPACES)
273283 actual_locale = actual.find("wsman:Locale", NAMESPACES)
274284
275 xml = NAMESPACES['xml']
285 xml = NAMESPACES["xml"]
276286 assert actual_data_locale.attrib["{%s}lang" % xml] == "en-GB"
277287 assert actual_locale.attrib["{%s}lang" % xml] == "en-AU"
278288
279289 def test_invoke_mismatch_id(self, monkeypatch):
280290 def mockuuid():
281291 return uuid.UUID("00000000-0000-0000-0000-000000000001")
282 monkeypatch.setattr(uuid, 'uuid4', mockuuid)
292
293 monkeypatch.setattr(uuid, "uuid4", mockuuid)
283294
284295 wsman = WSMan("")
285296 wsman.transport = _TransportTest(WSManAction.SEND)
286297 with pytest.raises(WinRMError) as exc:
287298 wsman.send("", None)
288 assert str(exc.value) == \
289 "Received related id does not match related expected message " \
290 "id: Sent: uuid:00000000-0000-0000-0000-000000000001, Received: " \
299 assert (
300 str(exc.value) == "Received related id does not match related expected message "
301 "id: Sent: uuid:00000000-0000-0000-0000-000000000001, Received: "
291302 "uuid:00000000-0000-0000-0000-000000000000"
303 )
292304
293305 def test_invoke_transport_error(self):
294306 wsman = WSMan("")
295307 wsman.transport = _TransportTest()
296308 with pytest.raises(WinRMTransportError) as exc:
297309 wsman.send("", None)
298 error_msg = "Bad HTTP response returned from the server. Code: 401, " \
299 "Content: 'not an XML response'"
310 error_msg = "Bad HTTP response returned from the server. Code: 401, Content: 'not an XML response'"
300311 assert str(exc.value) == error_msg
301312 assert exc.value.code == 401
302313 assert exc.value.protocol == "http"
310321 wsman.transport = _TransportTest(WSManAction.CREATE)
311322 with pytest.raises(WSManFaultError) as exc:
312323 wsman.send("", None)
313 error_msg = \
314 "Received a WSManFault message. (Code: IllegalAction, Reason: " \
315 "Illegal action '%s', expecting '%s')" \
316 % (WSManAction.SEND, WSManAction.CREATE)
324 error_msg = (
325 "Received a WSManFault message. (Code: IllegalAction, Reason: "
326 "Illegal action '%s', expecting '%s')" % (WSManAction.SEND, WSManAction.CREATE)
327 )
317328 assert str(exc.value) == error_msg
318329 assert exc.value.code == "IllegalAction"
319330 assert exc.value.machine is None
320331 assert exc.value.message == error_msg
321332 assert exc.value.provider is None
322333 assert exc.value.provider_fault is None
323 assert exc.value.reason == "Illegal action '%s', expecting '%s'" \
324 % (WSManAction.SEND, WSManAction.CREATE)
334 assert exc.value.reason == "Illegal action '%s', expecting '%s'" % (WSManAction.SEND, WSManAction.CREATE)
325335
326336 def test_raise_native_wsman_fault(self):
327 xml_text = '''
337 xml_text = """
328338 <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing" xmlns:n="http://schemas.xmlsoap.org/ws/2004/09/enumeration" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/08/addressing/fault</a:Action><a:MessageID>uuid:4DB571F9-F8DE-48FD-872C-2AF08D996249</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:eaa98952-3188-458f-b265-b03ace115f20</a:RelatesTo><s:NotUnderstood qname="wsman:ResourceUri" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" />
329339 </s:Header>
330340 <s:Body>
337347 </s:Reason>
338348 </s:Fault>
339349 </s:Body>
340 </s:Envelope>'''
350 </s:Envelope>"""
341351 with pytest.raises(WSManFaultError) as exc:
342352 raise WSMan._parse_wsman_fault(xml_text)
343353 assert exc.value.code == "s:MustUnderstand"
344354 assert exc.value.machine is None
345 assert exc.value.message == \
346 "Received a WSManFault message. (Code: s:MustUnderstand, " \
347 "Reason: The WS-Management service cannot process a SOAP header " \
348 "in the request that is marked as mustUnderstand by the client. " \
349 " This could be caused by the use of a version of the protocol " \
350 "which is not supported, or may be an incompatibility between " \
355 assert (
356 exc.value.message == "Received a WSManFault message. (Code: s:MustUnderstand, "
357 "Reason: The WS-Management service cannot process a SOAP header "
358 "in the request that is marked as mustUnderstand by the client. "
359 " This could be caused by the use of a version of the protocol "
360 "which is not supported, or may be an incompatibility between "
351361 "the client and server implementations.)"
362 )
352363 assert exc.value.provider is None
353364 assert exc.value.provider_fault is None
354365 assert exc.value.provider_path is None
355 assert exc.value.reason == \
356 "The WS-Management service cannot process a SOAP header in the " \
357 "request that is marked as mustUnderstand by the client. This " \
358 "could be caused by the use of a version of the protocol which " \
359 "is not supported, or may be an incompatibility between the " \
366 assert (
367 exc.value.reason == "The WS-Management service cannot process a SOAP header in the "
368 "request that is marked as mustUnderstand by the client. This "
369 "could be caused by the use of a version of the protocol which "
370 "is not supported, or may be an incompatibility between the "
360371 "client and server implementations."
372 )
361373
362374 def test_raise_native_wsman_fault_no_reason(self):
363 xml_text = '''
375 xml_text = """
364376 <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing" xmlns:n="http://schemas.xmlsoap.org/ws/2004/09/enumeration" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:rsp="http://schemas.microsoft.com/wbem/wsman/1/windows/shell" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd"><s:Header><a:Action>http://schemas.xmlsoap.org/ws/2004/08/addressing/fault</a:Action><a:MessageID>uuid:4DB571F9-F8DE-48FD-872C-2AF08D996249</a:MessageID><a:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:To><a:RelatesTo>uuid:eaa98952-3188-458f-b265-b03ace115f20</a:RelatesTo><s:NotUnderstood qname="wsman:ResourceUri" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" />
365377 </s:Header>
366378 <s:Body>
370382 </s:Code>
371383 </s:Fault>
372384 </s:Body>
373 </s:Envelope>'''
385 </s:Envelope>"""
374386 with pytest.raises(WSManFaultError) as exc:
375387 raise WSMan._parse_wsman_fault(xml_text)
376388 assert exc.value.code == "s:Unknown"
377389 assert exc.value.machine is None
378 assert exc.value.message == "Received a WSManFault message. " \
379 "(Code: s:Unknown)"
390 assert exc.value.message == "Received a WSManFault message. (Code: s:Unknown)"
380391 assert exc.value.provider is None
381392 assert exc.value.provider_fault is None
382393 assert exc.value.provider_path is None
383394 assert exc.value.reason is None
384395
385396 def test_raise_wsman_fault_with_wsman_fault(self):
386 xml_text = r'''
397 xml_text = r"""
387398 <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing" xmlns:n="http://schemas.xmlsoap.org/ws/2004/09/enumeration" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd">
388399 <s:Header>
389400 <a:Action>http://schemas.dmtf.org/wbem/wsman/1/wsman/fault</a:Action>
410421 </s:Detail>
411422 </s:Fault>
412423 </s:Body>
413 </s:Envelope>'''
424 </s:Envelope>"""
414425 with pytest.raises(WSManFaultError) as exc:
415426 raise WSMan._parse_wsman_fault(xml_text)
416427 assert exc.value.code == 87
417428 assert exc.value.machine == "SERVER2016.domain.local"
418 assert exc.value.message == \
419 "Received a WSManFault message. (Code: 87, Machine: " \
420 "SERVER2016.domain.local, Reason: The parameter is incorrect., " \
421 "Provider: Shell cmd plugin, Provider Path: %systemroot%\\" \
422 "system32\\winrscmd.dll, Provider Fault: The parameter is " \
429 assert (
430 exc.value.message == "Received a WSManFault message. (Code: 87, Machine: "
431 "SERVER2016.domain.local, Reason: The parameter is incorrect., "
432 "Provider: Shell cmd plugin, Provider Path: %systemroot%\\"
433 "system32\\winrscmd.dll, Provider Fault: The parameter is "
423434 "incorrect.)"
435 )
424436 assert exc.value.provider == "Shell cmd plugin"
425437 assert exc.value.provider_fault == "The parameter is incorrect."
426 assert exc.value.provider_path == \
427 "%systemroot%\\system32\\winrscmd.dll"
438 assert exc.value.provider_path == "%systemroot%\\system32\\winrscmd.dll"
428439 assert exc.value.reason == "The parameter is incorrect."
429440
430441 def test_raise_wsman_fault_without_provider(self):
431 xml_text = r'''
442 xml_text = r"""
432443 <s:Envelope xml:lang="en-US" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:x="http://schemas.xmlsoap.org/ws/2004/09/transfer" xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing" xmlns:n="http://schemas.xmlsoap.org/ws/2004/09/enumeration" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:p="http://schemas.microsoft.com/wbem/wsman/1/wsman.xsd">
433444 <s:Header>
434445 <a:Action>http://schemas.dmtf.org/wbem/wsman/1/wsman/fault</a:Action>
454465 </s:Detail>
455466 </s:Fault>
456467 </s:Body>
457 </s:Envelope>'''
468 </s:Envelope>"""
458469 with pytest.raises(WSManFaultError) as exc:
459470 raise WSMan._parse_wsman_fault(xml_text)
460471 assert exc.value.code == 2150858817
461472 assert exc.value.machine == "SERVER2008.domain.local"
462 assert exc.value.message == \
463 "Received a WSManFault message. (Code: 2150858817, Machine: " \
464 "SERVER2008.domain.local, Reason: The Windows Remote Shell " \
465 "cannot process the request. The SOAP packet contains an " \
466 "element Argument that is invalid. Retry the request with the " \
473 assert (
474 exc.value.message == "Received a WSManFault message. (Code: 2150858817, Machine: "
475 "SERVER2008.domain.local, Reason: The Windows Remote Shell "
476 "cannot process the request. The SOAP packet contains an "
477 "element Argument that is invalid. Retry the request with the "
467478 "correct XML element.)"
479 )
468480 assert exc.value.provider is None
469481 assert exc.value.provider_fault is None
470482 assert exc.value.provider_path is None
471 assert exc.value.reason == \
472 "The Windows Remote Shell cannot process the request. The SOAP " \
473 "packet contains an element Argument that is invalid. Retry the " \
483 assert (
484 exc.value.reason == "The Windows Remote Shell cannot process the request. The SOAP "
485 "packet contains an element Argument that is invalid. Retry the "
474486 "request with the correct XML element."
487 )
475488
476489 def test_wsman_update_envelope_size_explicit(self):
477490 wsman = WSMan("")
481494 # version and rounding differences, we will just assert against a range
482495 assert 1450 <= wsman.max_payload_size <= 1835
483496
484 @pytest.mark.parametrize('wsman_conn',
485 # we just want to validate against different env
486 # set on a server
487 [[False, 'test_wsman_update_envelope_size_150']],
488 indirect=True)
497 @pytest.mark.parametrize(
498 "wsman_conn",
499 # we just want to validate against different env
500 # set on a server
501 [[False, "test_wsman_update_envelope_size_150"]],
502 indirect=True,
503 )
489504 def test_wsman_update_envelope_size_150(self, wsman_conn):
490505 wsman_conn.update_max_payload_size()
491506 assert wsman_conn.max_envelope_size == 153600
493508 # version and rounding differences, we will just assert against a range
494509 assert 113574 <= wsman_conn.max_payload_size <= 113952
495510
496 @pytest.mark.parametrize('wsman_conn',
497 # we just want to validate against different env
498 # set on a server
499 [[False, 'test_wsman_update_envelope_size_500']],
500 indirect=True)
511 @pytest.mark.parametrize(
512 "wsman_conn",
513 # we just want to validate against different env
514 # set on a server
515 [[False, "test_wsman_update_envelope_size_500"]],
516 indirect=True,
517 )
501518 def test_wsman_update_envelope_size_500(self, wsman_conn):
502519 wsman_conn.update_max_payload_size()
503520 assert wsman_conn.max_envelope_size == 512000
505522 # version and rounding differences, we will just assert against a range
506523 assert 382374 <= wsman_conn.max_payload_size <= 382752
507524
508 @pytest.mark.parametrize('wsman_conn',
509 # we just want to validate against different env
510 # set on a server
511 [[False, 'test_wsman_update_envelope_size_4096']],
512 indirect=True)
525 @pytest.mark.parametrize(
526 "wsman_conn",
527 # we just want to validate against different env
528 # set on a server
529 [[False, "test_wsman_update_envelope_size_4096"]],
530 indirect=True,
531 )
513532 def test_wsman_update_envelope_size_4096(self, wsman_conn):
514533 wsman_conn.update_max_payload_size()
515534 assert wsman_conn.max_envelope_size == 4194304
519538
520539
521540 class TestOptionSet(object):
522
523541 def test_set_no_options(self):
524542 option_set = OptionSet()
525543 actual = option_set.pack()
526544 assert len(actual.attrib.keys()) == 1
527 assert actual.attrib['{http://www.w3.org/2003/05/soap-envelope}'
528 'mustUnderstand'] == 'true'
529 assert actual.tag == \
530 "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}OptionSet"
545 assert actual.attrib["{http://www.w3.org/2003/05/soap-envelope}mustUnderstand"] == "true"
546 assert actual.tag == "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}OptionSet"
531547 assert actual.text is None
532548 assert list(actual) == []
533549 assert str(option_set) == "{}"
537553 option_set.add_option("key", "value")
538554 actual = option_set.pack()
539555 assert len(actual.attrib.keys()) == 1
540 assert actual.attrib['{http://www.w3.org/2003/05/soap-envelope}'
541 'mustUnderstand'] == 'true'
542 assert actual.tag == \
543 "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}OptionSet"
556 assert actual.attrib["{http://www.w3.org/2003/05/soap-envelope}mustUnderstand"] == "true"
557 assert actual.tag == "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}OptionSet"
544558 assert actual.text is None
545559 children = list(actual)
546560 assert len(children) == 1
547561 assert len(children[0].attrib.keys()) == 1
548 assert children[0].attrib['Name'] == "key"
549 assert children[0].tag == \
550 "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}Option"
562 assert children[0].attrib["Name"] == "key"
563 assert children[0].tag == "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}Option"
551564 assert children[0].text == "value"
552565 assert str(option_set) == "{'key': 'value'}"
553566
554567 def test_set_one_option_with_attributes(self):
555568 option_set = OptionSet()
556 option_set.add_option("key", "value",
557 {"attrib1": "value1", "attrib2": "value2"})
569 option_set.add_option("key", "value", {"attrib1": "value1", "attrib2": "value2"})
558570 actual = option_set.pack()
559571 assert len(actual.attrib.keys()) == 1
560 assert actual.attrib['{http://www.w3.org/2003/05/soap-envelope}'
561 'mustUnderstand'] == 'true'
562 assert actual.tag == \
563 "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}OptionSet"
572 assert actual.attrib["{http://www.w3.org/2003/05/soap-envelope}mustUnderstand"] == "true"
573 assert actual.tag == "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}OptionSet"
564574 assert actual.text is None
565575 children = list(actual)
566576 assert len(children) == 1
567577 assert len(children[0].attrib.keys()) == 3
568 assert children[0].attrib['Name'] == "key"
569 assert children[0].attrib['attrib1'] == "value1"
570 assert children[0].attrib['attrib2'] == "value2"
571 assert children[0].tag == \
572 "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}Option"
578 assert children[0].attrib["Name"] == "key"
579 assert children[0].attrib["attrib1"] == "value1"
580 assert children[0].attrib["attrib2"] == "value2"
581 assert children[0].tag == "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}Option"
573582 assert children[0].text == "value"
574583 assert str(option_set) == "{'key': 'value'}"
575584
579588 option_set.add_option("key2", "value2")
580589 actual = option_set.pack()
581590 assert len(actual.attrib.keys()) == 1
582 assert actual.attrib['{http://www.w3.org/2003/05/soap-envelope}'
583 'mustUnderstand'] == 'true'
584 assert actual.tag == \
585 "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}OptionSet"
591 assert actual.attrib["{http://www.w3.org/2003/05/soap-envelope}mustUnderstand"] == "true"
592 assert actual.tag == "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}OptionSet"
586593 assert actual.text is None
587594 children = list(actual)
588595 assert len(children) == 2
589596
590597 assert len(children[0].attrib.keys()) == 1
591 assert children[0].attrib['Name'] == "key1"
592 assert children[0].tag == \
593 "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}Option"
598 assert children[0].attrib["Name"] == "key1"
599 assert children[0].tag == "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}Option"
594600 assert children[0].text == "value1"
595601
596602 assert len(children[1].attrib.keys()) == 1
597 assert children[1].attrib['Name'] == "key2"
598 assert children[1].tag == \
599 "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}Option"
603 assert children[1].attrib["Name"] == "key2"
604 assert children[1].tag == "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}Option"
600605 assert children[1].text == "value2"
601606
602607 assert str(option_set) == "{'key1': 'value1', 'key2': 'value2'}"
603608
604609
605610 class TestSelectorSet(object):
606
607611 def test_set_no_options(self):
608612 selector_set = SelectorSet()
609613 actual = selector_set.pack()
610614 assert len(actual.attrib.keys()) == 0
611 assert actual.tag == \
612 "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}SelectorSet"
615 assert actual.tag == "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}SelectorSet"
613616 assert actual.text is None
614617 assert list(actual) == []
615618 assert str(selector_set) == "{}"
619622 selector_set.add_option("key", "value")
620623 actual = selector_set.pack()
621624 assert len(actual.attrib.keys()) == 0
622 assert actual.tag == \
623 "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}SelectorSet"
625 assert actual.tag == "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}SelectorSet"
624626 assert actual.text is None
625627 children = list(actual)
626628 assert len(children) == 1
627629 assert len(children[0].attrib.keys()) == 1
628 assert children[0].attrib['Name'] == "key"
629 assert children[0].tag == \
630 "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}Selector"
630 assert children[0].attrib["Name"] == "key"
631 assert children[0].tag == "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}Selector"
631632 assert children[0].text == "value"
632633 assert str(selector_set) == "{'key': 'value'}"
633634
634635 def test_set_one_option_with_attributes(self):
635636 selector_set = SelectorSet()
636 selector_set.add_option("key", "value",
637 {"attrib1": "value1", "attrib2": "value2"})
637 selector_set.add_option("key", "value", {"attrib1": "value1", "attrib2": "value2"})
638638 actual = selector_set.pack()
639639 assert len(actual.attrib.keys()) == 0
640 assert actual.tag == \
641 "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}SelectorSet"
640 assert actual.tag == "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}SelectorSet"
642641 assert actual.text is None
643642 children = list(actual)
644643 assert len(children) == 1
645644 assert len(children[0].attrib.keys()) == 3
646 assert children[0].attrib['Name'] == "key"
647 assert children[0].attrib['attrib1'] == "value1"
648 assert children[0].attrib['attrib2'] == "value2"
649 assert children[0].tag == \
650 "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}Selector"
645 assert children[0].attrib["Name"] == "key"
646 assert children[0].attrib["attrib1"] == "value1"
647 assert children[0].attrib["attrib2"] == "value2"
648 assert children[0].tag == "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}Selector"
651649 assert children[0].text == "value"
652650 assert str(selector_set) == "{'key': 'value'}"
653651
657655 selector_set.add_option("key2", "value2")
658656 actual = selector_set.pack()
659657 assert len(actual.attrib.keys()) == 0
660 assert actual.tag == \
661 "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}SelectorSet"
658 assert actual.tag == "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}SelectorSet"
662659 assert actual.text is None
663660 children = list(actual)
664661 assert len(children) == 2
665662
666663 assert len(children[0].attrib.keys()) == 1
667 assert children[0].attrib['Name'] == "key1"
668 assert children[0].tag == \
669 "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}Selector"
664 assert children[0].attrib["Name"] == "key1"
665 assert children[0].tag == "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}Selector"
670666 assert children[0].text == "value1"
671667
672668 assert len(children[1].attrib.keys()) == 1
673 assert children[1].attrib['Name'] == "key2"
674 assert children[1].tag == \
675 "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}Selector"
669 assert children[1].attrib["Name"] == "key2"
670 assert children[1].tag == "{http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd}Selector"
676671 assert children[1].text == "value2"
677672
678673 assert str(selector_set) == "{'key1': 'value1', 'key2': 'value2'}"
679674
680675
681
682676 class TestTransportHTTP(object):
683
684677 def test_not_supported_auth(self):
685678 with pytest.raises(ValueError) as err:
686679 _TransportHTTP("", "", auth="fake")
687 assert str(err.value) == \
688 "The specified auth 'fake' is not supported, please select one " \
680 assert (
681 str(err.value) == "The specified auth 'fake' is not supported, please select one "
689682 "of 'basic, certificate, credssp, kerberos, negotiate, ntlm'"
683 )
690684
691685 def test_invalid_encryption_value(self):
692686 with pytest.raises(ValueError) as err:
693687 _TransportHTTP("", "", encryption="fake")
694 assert str(err.value) == \
695 "The encryption value 'fake' must be auto, always, or never"
688 assert str(err.value) == "The encryption value 'fake' must be auto, always, or never"
696689
697690 def test_encryption_always_not_valid_auth_ssl(self):
698691 with pytest.raises(ValueError) as err:
699692 _TransportHTTP("", "", auth="basic", encryption="always", ssl=True)
700 assert str(err.value) == \
701 "Cannot use message encryption with auth 'basic', either set " \
702 "encryption='auto' or use one of the following auth providers: " \
693 assert (
694 str(err.value) == "Cannot use message encryption with auth 'basic', either set "
695 "encryption='auto' or use one of the following auth providers: "
703696 "credssp, kerberos, negotiate, ntlm"
697 )
704698
705699 def test_encryption_auto_not_valid_auth_no_ssl(self):
706700 with pytest.raises(ValueError) as err:
707701 _TransportHTTP("", "", auth="basic", encryption="auto", ssl=False)
708 assert str(err.value) == \
709 "Cannot use message encryption with auth 'basic', either set " \
710 "encryption='never', use ssl=True or use one of the following " \
702 assert (
703 str(err.value) == "Cannot use message encryption with auth 'basic', either set "
704 "encryption='never', use ssl=True or use one of the following "
711705 "auth providers: credssp, kerberos, negotiate, ntlm"
706 )
712707
713708 def test_build_basic_no_username(self):
714709 transport = _TransportHTTP("")
715710 with pytest.raises(ValueError) as err:
716711 transport._build_auth_basic(None)
717 assert str(err.value) == \
718 "For basic auth, the username must be specified"
712 assert str(err.value) == "For basic auth, the username must be specified"
719713
720714 def test_build_basic_no_password(self):
721715 transport = _TransportHTTP("", username="user")
722716 with pytest.raises(ValueError) as err:
723717 transport._build_auth_basic(None)
724 assert str(err.value) == \
725 "For basic auth, the password must be specified"
718 assert str(err.value) == "For basic auth, the password must be specified"
726719
727720 def test_build_basic(self):
728 transport = _TransportHTTP("", username="user", password="pass",
729 auth="basic")
721 transport = _TransportHTTP("", username="user", password="pass", auth="basic")
730722 session = transport._build_session()
731723 assert transport.encryption is None
732724 assert isinstance(session.auth, requests.auth.HTTPBasicAuth)
737729 transport = _TransportHTTP("")
738730 with pytest.raises(ValueError) as err:
739731 transport._build_auth_certificate(None)
740 assert str(err.value) == \
741 "For certificate auth, the path to the certificate key pem file " \
732 assert (
733 str(err.value) == "For certificate auth, the path to the certificate key pem file "
742734 "must be specified with certificate_key_pem"
735 )
743736
744737 def test_build_certificate_no_pem(self):
745738 transport = _TransportHTTP("", certificate_key_pem="path")
746739 with pytest.raises(ValueError) as err:
747740 transport._build_auth_certificate(None)
748 assert str(err.value) == \
749 "For certificate auth, the path to the certificate pem file " \
741 assert (
742 str(err.value) == "For certificate auth, the path to the certificate pem file "
750743 "must be specified with certificate_pem"
744 )
751745
752746 def test_build_certificate_not_ssl(self):
753 transport = _TransportHTTP("", certificate_key_pem="path",
754 certificate_pem="path", ssl=False)
747 transport = _TransportHTTP("", certificate_key_pem="path", certificate_pem="path", ssl=False)
755748 with pytest.raises(ValueError) as err:
756749 transport._build_auth_certificate(None)
757750 assert str(err.value) == "For certificate auth, SSL must be used"
758751
759752 def test_build_certificate(self):
760 transport = _TransportHTTP("", auth="certificate",
761 certificate_key_pem="key_pem",
762 certificate_pem="pem")
753 transport = _TransportHTTP("", auth="certificate", certificate_key_pem="key_pem", certificate_pem="pem")
763754 session = transport._build_session()
764755 assert transport.encryption is None
765756 assert session.auth is None
766757 assert session.cert == ("pem", "key_pem")
767 assert session.headers['Authorization'] == \
768 "http://schemas.dmtf.org/wbem/wsman/1/wsman/secprofile/" \
769 "https/mutual"
758 assert session.headers["Authorization"] == "http://schemas.dmtf.org/wbem/wsman/1/wsman/secprofile/https/mutual"
770759
771760 @pytest.mark.skipif(
772761 requests_credssp,
787776 transport = _TransportHTTP("")
788777 with pytest.raises(ValueError) as err:
789778 transport._build_auth_credssp(None)
790 assert str(err.value) == \
791 "For credssp auth, the username must be specified"
779 assert str(err.value) == "For credssp auth, the username must be specified"
792780
793781 def test_build_credssp_no_password(self):
794782 transport = _TransportHTTP("", username="user")
795783 with pytest.raises(ValueError) as err:
796784 transport._build_auth_credssp(None)
797 assert str(err.value) == \
798 "For credssp auth, the password must be specified"
785 assert str(err.value) == "For credssp auth, the password must be specified"
799786
800787 def test_build_credssp_no_kwargs(self):
801788 credssp = pytest.importorskip("requests_credssp")
802789
803 transport = _TransportHTTP("", username="user", password="pass",
804 auth="credssp")
790 transport = _TransportHTTP("", username="user", password="pass", auth="credssp")
805791 session = transport._build_session()
806792 assert isinstance(session.auth, credssp.HttpCredSSPAuth)
807793 assert session.auth.disable_tlsv1_2 is False
808794 assert session.auth.minimum_version == 2
809 assert session.auth.password == 'pass'
810 assert session.auth.username == 'user'
795 assert session.auth.password == "pass"
796 assert session.auth.username == "user"
811797
812798 def test_build_credssp_with_kwargs(self):
813799 credssp = pytest.importorskip("requests_credssp")
814800
815 transport = _TransportHTTP("", username="user", password="pass",
816 auth="credssp",
817 credssp_auth_mechanism="kerberos",
818 credssp_disable_tlsv1_2=True,
819 credssp_minimum_version=5)
801 transport = _TransportHTTP(
802 "",
803 username="user",
804 password="pass",
805 auth="credssp",
806 credssp_auth_mechanism="kerberos",
807 credssp_disable_tlsv1_2=True,
808 credssp_minimum_version=5,
809 )
820810
821811 session = transport._build_session()
822812 assert isinstance(session.auth, credssp.HttpCredSSPAuth)
823813 assert session.auth.disable_tlsv1_2 is True
824814 assert session.auth.minimum_version == 5
825 assert session.auth.password == 'pass'
826 assert session.auth.username == 'user'
815 assert session.auth.password == "pass"
816 assert session.auth.username == "user"
827817
828818 def test_build_kerberos(self):
829819 transport = _TransportHTTP("", auth="kerberos")
834824 assert session.auth.hostname_override is None
835825 assert session.auth.password is None
836826 assert session.auth.send_cbt is True
837 assert session.auth.service == 'WSMAN'
827 assert session.auth.service == "WSMAN"
838828 assert session.auth.username is None
839829 assert session.auth.wrap_required is False
840830
841831 def test_build_kerberos_with_kwargs(self):
842 transport = _TransportHTTP("", auth="kerberos", username="user",
843 ssl=False, password="pass",
844 negotiate_delegate=True,
845 negotiate_hostname_override="host",
846 negotiate_send_cbt=False,
847 negotiate_service="HTTP")
832 transport = _TransportHTTP(
833 "",
834 auth="kerberos",
835 username="user",
836 ssl=False,
837 password="pass",
838 negotiate_delegate=True,
839 negotiate_hostname_override="host",
840 negotiate_send_cbt=False,
841 negotiate_service="HTTP",
842 )
848843 session = transport._build_session()
849844 assert isinstance(session.auth, HTTPNegotiateAuth)
850845 assert session.auth.auth_provider == "kerberos"
852847 assert session.auth.hostname_override == "host"
853848 assert session.auth.password == "pass"
854849 assert session.auth.send_cbt is False
855 assert session.auth.service == 'HTTP'
850 assert session.auth.service == "HTTP"
856851 assert session.auth.username == "user"
857852 assert session.auth.wrap_required is True
858853
865860 assert session.auth.hostname_override is None
866861 assert session.auth.password is None
867862 assert session.auth.send_cbt is True
868 assert session.auth.service == 'WSMAN'
863 assert session.auth.service == "WSMAN"
869864 assert session.auth.username is None
870865 assert session.auth.wrap_required is False
871866
872867 def test_build_negotiate_with_kwargs(self):
873 transport = _TransportHTTP("", auth="negotiate", username="user",
874 ssl=False, password="pass",
875 negotiate_delegate=True,
876 negotiate_hostname_override="host",
877 negotiate_send_cbt=False,
878 negotiate_service="HTTP")
868 transport = _TransportHTTP(
869 "",
870 auth="negotiate",
871 username="user",
872 ssl=False,
873 password="pass",
874 negotiate_delegate=True,
875 negotiate_hostname_override="host",
876 negotiate_send_cbt=False,
877 negotiate_service="HTTP",
878 )
879879 session = transport._build_session()
880880 assert isinstance(session.auth, HTTPNegotiateAuth)
881881 assert session.auth.auth_provider == "negotiate"
883883 assert session.auth.hostname_override == "host"
884884 assert session.auth.password == "pass"
885885 assert session.auth.send_cbt is False
886 assert session.auth.service == 'HTTP'
886 assert session.auth.service == "HTTP"
887887 assert session.auth.username == "user"
888888 assert session.auth.wrap_required is True
889889
896896 assert session.auth.hostname_override is None
897897 assert session.auth.password is None
898898 assert session.auth.send_cbt is True
899 assert session.auth.service == 'WSMAN'
899 assert session.auth.service == "WSMAN"
900900 assert session.auth.username is None
901901 assert session.auth.wrap_required is False
902902
903903 def test_build_ntlm_with_kwargs(self):
904 transport = _TransportHTTP("", auth="ntlm", username="user",
905 ssl=False, password="pass",
906 negotiate_delegate=True,
907 negotiate_hostname_override="host",
908 negotiate_send_cbt=False,
909 negotiate_service="HTTP",
910 cert_validation=False)
904 transport = _TransportHTTP(
905 "",
906 auth="ntlm",
907 username="user",
908 ssl=False,
909 password="pass",
910 negotiate_delegate=True,
911 negotiate_hostname_override="host",
912 negotiate_send_cbt=False,
913 negotiate_service="HTTP",
914 cert_validation=False,
915 )
911916 session = transport._build_session()
912917 assert isinstance(session.auth, HTTPNegotiateAuth)
913918 assert session.auth.auth_provider == "ntlm"
915920 assert session.auth.hostname_override == "host"
916921 assert session.auth.password == "pass"
917922 assert session.auth.send_cbt is False
918 assert session.auth.service == 'HTTP'
923 assert session.auth.service == "HTTP"
919924 assert session.auth.username == "user"
920925 assert session.auth.wrap_required is True
921926
922927 def test_build_session_default(self):
923928 transport = _TransportHTTP("")
924929 session = transport._build_session()
925 assert session.headers['User-Agent'] == "Python PSRP Client"
930 assert session.headers["User-Agent"] == "Python PSRP Client"
926931 assert session.trust_env is True
927932 assert isinstance(session.auth, HTTPNegotiateAuth)
928 assert 'http' not in session.proxies
929 assert 'https' not in session.proxies
933 assert "http" not in session.proxies
934 assert "https" not in session.proxies
930935 assert session.verify is True
931936
932937 def test_build_session_cert_validate(self):
936941
937942 def test_build_session_cert_validate_env(self):
938943 transport = _TransportHTTP("", cert_validation=True)
939 os.environ['REQUESTS_CA_BUNDLE'] = 'path_to_REQUESTS_CA_CERT'
944 os.environ["REQUESTS_CA_BUNDLE"] = "path_to_REQUESTS_CA_CERT"
940945 try:
941946 session = transport._build_session()
942947 finally:
943 del os.environ['REQUESTS_CA_BUNDLE']
944 assert session.verify == 'path_to_REQUESTS_CA_CERT'
948 del os.environ["REQUESTS_CA_BUNDLE"]
949 assert session.verify == "path_to_REQUESTS_CA_CERT"
945950
946951 def test_build_session_cert_validate_path_override_env(self):
947952 transport = _TransportHTTP("", cert_validation="kwarg_path")
948 os.environ['REQUESTS_CA_BUNDLE'] = 'path_to_REQUESTS_CA_CERT'
953 os.environ["REQUESTS_CA_BUNDLE"] = "path_to_REQUESTS_CA_CERT"
949954 try:
950955 session = transport._build_session()
951956 finally:
952 del os.environ['REQUESTS_CA_BUNDLE']
953 assert session.verify == 'kwarg_path'
957 del os.environ["REQUESTS_CA_BUNDLE"]
958 assert session.verify == "kwarg_path"
954959
955960 def test_build_session_cert_no_validate(self):
956961 transport = _TransportHTTP("", cert_validation=False)
959964
960965 def test_build_session_cert_no_validate_override_env(self):
961966 transport = _TransportHTTP("", cert_validation=False)
962 os.environ['REQUESTS_CA_BUNDLE'] = 'path_to_REQUESTS_CA_CERT'
967 os.environ["REQUESTS_CA_BUNDLE"] = "path_to_REQUESTS_CA_CERT"
963968 try:
964969 session = transport._build_session()
965970 finally:
966 del os.environ['REQUESTS_CA_BUNDLE']
971 del os.environ["REQUESTS_CA_BUNDLE"]
967972 assert session.verify is False
968973
969974 def test_build_session_proxies_default(self):
970975 transport = _TransportHTTP("server")
971976 session = transport._build_session()
972 assert 'http' not in session.proxies
973 assert 'https' not in session.proxies
977 assert "http" not in session.proxies
978 assert "https" not in session.proxies
974979
975980 def test_build_session_proxies_env(self):
976981 transport = _TransportHTTP("server")
977 os.environ['https_proxy'] = "https://envproxy"
982 os.environ["https_proxy"] = "https://envproxy"
978983 try:
979984 session = transport._build_session()
980985 finally:
981 del os.environ['https_proxy']
982 assert 'http' not in session.proxies
986 del os.environ["https_proxy"]
987 assert "http" not in session.proxies
983988 assert session.proxies["https"] == "https://envproxy"
984989
985990 def test_build_session_proxies_kwarg(self):
986991 transport = _TransportHTTP("server", proxy="https://kwargproxy")
987992 session = transport._build_session()
988 assert 'http' not in session.proxies
993 assert "http" not in session.proxies
989994 assert session.proxies["https"] == "https://kwargproxy"
990995
991996 def test_build_session_proxies_kwarg_non_ssl(self):
992 transport = _TransportHTTP("server", proxy="http://kwargproxy",
993 ssl=False)
997 transport = _TransportHTTP("server", proxy="http://kwargproxy", ssl=False)
994998 session = transport._build_session()
995999 assert session.proxies["http"] == "http://kwargproxy"
996 assert 'https' not in session.proxies
1000 assert "https" not in session.proxies
9971001
9981002 def test_build_session_proxies_env_kwarg_override(self):
9991003 transport = _TransportHTTP("server", proxy="https://kwargproxy")
1000 os.environ['https_proxy'] = "https://envproxy"
1004 os.environ["https_proxy"] = "https://envproxy"
10011005 try:
10021006 session = transport._build_session()
10031007 finally:
1004 del os.environ['https_proxy']
1005 assert 'http' not in session.proxies
1006 assert session.proxies['https'] == "https://kwargproxy"
1008 del os.environ["https_proxy"]
1009 assert "http" not in session.proxies
1010 assert session.proxies["https"] == "https://kwargproxy"
10071011
10081012 def test_build_session_proxies_env_no_proxy_override(self):
10091013 transport = _TransportHTTP("server", no_proxy=True)
1010 os.environ['https_proxy'] = "https://envproxy"
1014 os.environ["https_proxy"] = "https://envproxy"
10111015 try:
10121016 session = transport._build_session()
10131017 finally:
1014 del os.environ['https_proxy']
1015 assert 'http' not in session.proxies
1016 assert 'https' not in session.proxies
1018 del os.environ["https_proxy"]
1019 assert session.proxies == {"https": False}
10171020
10181021 def test_build_session_proxies_kwarg_ignore_no_proxy(self):
1019 transport = _TransportHTTP("server", proxy="https://kwargproxy",
1020 no_proxy=True)
1021 session = transport._build_session()
1022 assert 'http' not in session.proxies
1023 assert session.proxies['https'] == "https://kwargproxy"
1024
1025 def test_send_without_encryption(self, monkeypatch):
1026 send_mock = MagicMock()
1022 transport = _TransportHTTP("server", proxy="https://kwargproxy", no_proxy=True)
1023 session = transport._build_session()
1024 assert "http" not in session.proxies
1025 assert session.proxies["https"] == "https://kwargproxy"
1026
1027 def test_send_without_encryption(self, monkeypatch, mocker):
1028 send_mock = mocker.MagicMock()
10271029
10281030 monkeypatch.setattr(_TransportHTTP, "_send_request", send_mock)
10291031
10351037
10361038 assert actual_request.body == b"message"
10371039 assert actual_request.url == "https://server:5986/wsman"
1038 assert actual_request.headers['content-type'] == "application/soap+xml;charset=UTF-8"
1039
1040 def test_send_with_encryption(self, monkeypatch):
1041 send_mock = MagicMock()
1040 assert actual_request.headers["content-type"] == "application/soap+xml;charset=UTF-8"
1041
1042 def test_send_with_encryption(self, monkeypatch, mocker):
1043 send_mock = mocker.MagicMock()
10421044
10431045 def send_request(self, *args, **kwargs):
1044 self.session.auth.contexts['server'] = MagicMock()
1046 self.session.auth.contexts["server"] = mocker.MagicMock()
10451047
10461048 return send_mock(*args, **kwargs)
10471049
1048 wrap_mock = MagicMock()
1050 wrap_mock = mocker.MagicMock()
10491051 wrap_mock.return_value = "multipart/encrypted", b"wrapped"
10501052
10511053 monkeypatch.setattr(_TransportHTTP, "_send_request", send_request)
10641066 assert actual_request1.url == "http://server:5985/wsman"
10651067
10661068 assert actual_request2.body == b"wrapped"
1067 assert actual_request2.headers['content-type'] == \
1068 'multipart/encrypted;protocol="application/' \
1069 assert (
1070 actual_request2.headers["content-type"] == 'multipart/encrypted;protocol="application/'
10691071 'HTTP-SPNEGO-session-encrypted";boundary="Encrypted Boundary"'
1072 )
10701073 assert actual_request2.url == "http://server:5985/wsman"
10711074
10721075 assert actual_request3.body == b"wrapped"
1073 assert actual_request3.headers['content-type'] == \
1074 'multipart/encrypted;protocol="application/' \
1076 assert (
1077 actual_request3.headers["content-type"] == 'multipart/encrypted;protocol="application/'
10751078 'HTTP-SPNEGO-session-encrypted";boundary="Encrypted Boundary"'
1079 )
10761080 assert actual_request3.url == "http://server:5985/wsman"
10771081
10781082 assert wrap_mock.call_count == 2
10791083 assert wrap_mock.call_args_list[0][0][0] == b"message"
10801084 assert wrap_mock.call_args_list[1][0][0] == b"message 2"
10811085
1082 def test_send_default(self, monkeypatch):
1086 def test_send_default(self, monkeypatch, mocker):
10831087 response = requests.Response()
10841088 response.status_code = 200
10851089 response._content = b"content"
1086 response.headers['content-type'] = "application/soap+xml;charset=UTF-8"
1087
1088 send_mock = MagicMock()
1090 response.headers["content-type"] = "application/soap+xml;charset=UTF-8"
1091
1092 send_mock = mocker.MagicMock()
10891093 send_mock.return_value = response
10901094
10911095 monkeypatch.setattr(requests.Session, "send", send_mock)
10931097 transport = _TransportHTTP("server", ssl=True)
10941098 session = transport._build_session()
10951099 transport.session = session
1096 request = requests.Request('POST', transport.endpoint, data=b"data")
1100 request = requests.Request("POST", transport.endpoint, data=b"data")
10971101 prep_request = session.prepare_request(request)
10981102
10991103 actual = transport._send_request(prep_request)
11001104 assert actual == b"content"
11011105 assert send_mock.call_count == 1
11021106 assert send_mock.call_args[0] == (prep_request,)
1103 assert send_mock.call_args[1]['timeout'] == (30, 30)
1104
1105 def test_send_timeout_kwargs(self, monkeypatch):
1107 assert send_mock.call_args[1]["timeout"] == (30, 30)
1108
1109 def test_send_timeout_kwargs(self, monkeypatch, mocker):
11061110 response = requests.Response()
11071111 response.status_code = 200
11081112 response._content = b"content"
1109 response.headers['content-type'] = "application/soap+xml;charset=UTF-8"
1110
1111 send_mock = MagicMock()
1113 response.headers["content-type"] = "application/soap+xml;charset=UTF-8"
1114
1115 send_mock = mocker.MagicMock()
11121116 send_mock.return_value = response
11131117
11141118 monkeypatch.setattr(requests.Session, "send", send_mock)
11161120 transport = _TransportHTTP("server", ssl=True, connection_timeout=20, read_timeout=25)
11171121 session = transport._build_session()
11181122 transport.session = session
1119 request = requests.Request('POST', transport.endpoint, data=b"data")
1123 request = requests.Request("POST", transport.endpoint, data=b"data")
11201124 prep_request = session.prepare_request(request)
11211125
11221126 actual = transport._send_request(prep_request)
11231127 assert actual == b"content"
11241128 assert send_mock.call_count == 1
11251129 assert send_mock.call_args[0] == (prep_request,)
1126 assert send_mock.call_args[1]['timeout'] == (20, 25)
1127
1128 def test_send_auth_error(self, monkeypatch):
1130 assert send_mock.call_args[1]["timeout"] == (20, 25)
1131
1132 def test_send_auth_error(self, monkeypatch, mocker):
11291133 response = requests.Response()
11301134 response.status_code = 401
11311135
1132 send_mock = MagicMock()
1136 send_mock = mocker.MagicMock()
11331137 send_mock.return_value = response
11341138
11351139 monkeypatch.setattr(requests.Session, "send", send_mock)
11371141 transport = _TransportHTTP("server", ssl=True)
11381142 session = transport._build_session()
11391143 transport.session = session
1140 request = requests.Request('POST', transport.endpoint, data=b"data")
1144 request = requests.Request("POST", transport.endpoint, data=b"data")
11411145 prep_request = session.prepare_request(request)
11421146
11431147 with pytest.raises(AuthenticationError) as err:
11441148 transport._send_request(prep_request)
1145 assert str(err.value) == "Failed to authenticate the user None with " \
1146 "negotiate"
1147
1148 def test_send_winrm_error_blank(self, monkeypatch):
1149 assert str(err.value) == "Failed to authenticate the user None with negotiate"
1150
1151 def test_send_winrm_error_blank(self, monkeypatch, mocker):
11491152 response = requests.Response()
11501153 response.status_code = 500
11511154 response._content = b""
11521155
1153 send_mock = MagicMock()
1156 send_mock = mocker.MagicMock()
11541157 send_mock.return_value = response
11551158
11561159 monkeypatch.setattr(requests.Session, "send", send_mock)
11581161 transport = _TransportHTTP("server", ssl=True)
11591162 session = transport._build_session()
11601163 transport.session = session
1161 request = requests.Request('POST', transport.endpoint, data=b"data")
1164 request = requests.Request("POST", transport.endpoint, data=b"data")
11621165 prep_request = session.prepare_request(request)
11631166
11641167 with pytest.raises(WinRMTransportError) as err:
11651168 transport._send_request(prep_request)
1166 assert str(err.value) == "Bad HTTP response returned from the " \
1167 "server. Code: 500, Content: ''"
1169 assert str(err.value) == "Bad HTTP response returned from the server. Code: 500, Content: ''"
11681170 assert err.value.code == 500
1169 assert err.value.protocol == 'http'
1170 assert err.value.response_text == ''
1171
1172 def test_send_winrm_error_content(self, monkeypatch):
1171 assert err.value.protocol == "http"
1172 assert err.value.response_text == ""
1173
1174 def test_send_winrm_error_content(self, monkeypatch, mocker):
11731175 response = requests.Response()
11741176 response.status_code = 500
11751177 response._content = b"error msg"
11761178
1177 send_mock = MagicMock()
1179 send_mock = mocker.MagicMock()
11781180 send_mock.return_value = response
11791181
11801182 monkeypatch.setattr(requests.Session, "send", send_mock)
11821184 transport = _TransportHTTP("server", ssl=True)
11831185 session = transport._build_session()
11841186 transport.session = session
1185 request = requests.Request('POST', transport.endpoint, data=b"data")
1187 request = requests.Request("POST", transport.endpoint, data=b"data")
11861188 prep_request = session.prepare_request(request)
11871189
11881190 with pytest.raises(WinRMTransportError) as err:
11891191 transport._send_request(prep_request)
1190 assert str(err.value) == "Bad HTTP response returned from the " \
1191 "server. Code: 500, Content: 'error msg'"
1192 assert str(err.value) == "Bad HTTP response returned from the server. Code: 500, Content: 'error msg'"
11921193 assert err.value.code == 500
1193 assert err.value.protocol == 'http'
1194 assert err.value.response_text == 'error msg'
1195
1196 def test_send_winrm_encrypted_single(self, monkeypatch):
1194 assert err.value.protocol == "http"
1195 assert err.value.response_text == "error msg"
1196
1197 def test_send_winrm_encrypted_single(self, monkeypatch, mocker):
11971198 response = requests.Response()
11981199 response.status_code = 200
11991200 response._content = b"content"
1200 response.headers['content-type'] = \
1201 'multipart/encrypted;protocol="application/HTTP-SPNEGO-session-' \
1202 'encrypted";boundary="Encrypted Boundary"'
1203
1204 send_mock = MagicMock()
1201 response.headers["content-type"] = (
1202 'multipart/encrypted;protocol="application/HTTP-SPNEGO-session-' 'encrypted";boundary="Encrypted Boundary"'
1203 )
1204
1205 send_mock = mocker.MagicMock()
12051206 send_mock.return_value = response
1206 unwrap_mock = MagicMock()
1207 unwrap_mock = mocker.MagicMock()
12071208 unwrap_mock.return_value = b"unwrapped content"
12081209
12091210 monkeypatch.setattr(requests.Session, "send", send_mock)
12131214 transport.encryption = WinRMEncryption(None, None)
12141215 session = transport._build_session()
12151216 transport.session = session
1216 request = requests.Request('POST', transport.endpoint, data=b"data")
1217 request = requests.Request("POST", transport.endpoint, data=b"data")
12171218 prep_request = session.prepare_request(request)
12181219
12191220 actual = transport._send_request(prep_request)
12201221 assert actual == b"unwrapped content"
12211222 assert send_mock.call_count == 1
12221223 assert send_mock.call_args[0] == (prep_request,)
1223 assert send_mock.call_args[1]['timeout'] == (30, 30)
1224 assert send_mock.call_args[1]["timeout"] == (30, 30)
12241225
12251226 assert unwrap_mock.call_count == 1
12261227 assert unwrap_mock.call_args[0] == (b"content", "Encrypted Boundary")
12271228 assert unwrap_mock.call_args[1] == {}
12281229
1229 def test_send_winrm_encrypted_multiple(self, monkeypatch):
1230 def test_send_winrm_encrypted_multiple(self, monkeypatch, mocker):
12301231 response = requests.Response()
12311232 response.status_code = 200
12321233 response._content = b"content"
1233 response.headers['content-type'] = \
1234 'multipart/x-multi-encrypted;protocol="application/HTTP-CredSSP-' \
1234 response.headers["content-type"] = (
1235 'multipart/x-multi-encrypted;protocol="application/HTTP-CredSSP-'
12351236 'session-encrypted";boundary="Encrypted Boundary"'
1236
1237 send_mock = MagicMock()
1237 )
1238
1239 send_mock = mocker.MagicMock()
12381240 send_mock.return_value = response
1239 unwrap_mock = MagicMock()
1241 unwrap_mock = mocker.MagicMock()
12401242 unwrap_mock.return_value = b"unwrapped content"
12411243
12421244 monkeypatch.setattr(requests.Session, "send", send_mock)
12461248 transport.encryption = WinRMEncryption(None, None)
12471249 session = transport._build_session()
12481250 transport.session = session
1249 request = requests.Request('POST', transport.endpoint, data=b"data")
1251 request = requests.Request("POST", transport.endpoint, data=b"data")
12501252 prep_request = session.prepare_request(request)
12511253
12521254 actual = transport._send_request(prep_request)
12531255 assert actual == b"unwrapped content"
12541256 assert send_mock.call_count == 1
12551257 assert send_mock.call_args[0] == (prep_request,)
1256 assert send_mock.call_args[1]['timeout'] == (30, 30)
1258 assert send_mock.call_args[1]["timeout"] == (30, 30)
12571259
12581260 assert unwrap_mock.call_count == 1
12591261 assert unwrap_mock.call_args[0] == (b"content", "Encrypted Boundary")
12601262 assert unwrap_mock.call_args[1] == {}
12611263
1262 @pytest.mark.parametrize('ssl, server, port, path, expected', [
1263 [True, 'server', 5986, 'wsman', 'https://server:5986/wsman'],
1264 [False, 'server', 5985, 'wsman', 'http://server:5985/wsman'],
1265 [False, 'server', 5985, 'iis-wsman', 'http://server:5985/iis-wsman'],
1266 [True, '127.0.0.1', 443, 'wsman', 'https://127.0.0.1:443/wsman'],
1267 [False, '2001:0db8:0a0b:12f0:0000:0000:0000:0001', 80, 'path',
1268 'http://[2001:db8:a0b:12f0::1]:80/path'],
1269 [False, '2001:db8:a0b:12f0::1', 80, 'path',
1270 'http://[2001:db8:a0b:12f0::1]:80/path'],
1271 [False, '2001:0db8:0a0b:12f0:0001:0001:0001:0001', 5985, 'wsman',
1272 'http://[2001:db8:a0b:12f0:1:1:1:1]:5985/wsman'],
1273 [False, 'FE80::0202:B3FF:FE1E:8329', 5985, 'wsman',
1274 'http://[fe80::202:b3ff:fe1e:8329]:5985/wsman'],
1275 [True, '[2001:0db8:0a0b:12f0:0000:0000:0000:0001]', 5986, 'wsman',
1276 'https://[2001:0db8:0a0b:12f0:0000:0000:0000:0001]:5986/wsman'],
1277 ])
1264 @pytest.mark.parametrize(
1265 "ssl, server, port, path, expected",
1266 [
1267 [True, "server", 5986, "wsman", "https://server:5986/wsman"],
1268 [False, "server", 5985, "wsman", "http://server:5985/wsman"],
1269 [False, "server", 5985, "iis-wsman", "http://server:5985/iis-wsman"],
1270 [True, "127.0.0.1", 443, "wsman", "https://127.0.0.1:443/wsman"],
1271 [False, "2001:0db8:0a0b:12f0:0000:0000:0000:0001", 80, "path", "http://[2001:db8:a0b:12f0::1]:80/path"],
1272 [False, "2001:db8:a0b:12f0::1", 80, "path", "http://[2001:db8:a0b:12f0::1]:80/path"],
1273 [
1274 False,
1275 "2001:0db8:0a0b:12f0:0001:0001:0001:0001",
1276 5985,
1277 "wsman",
1278 "http://[2001:db8:a0b:12f0:1:1:1:1]:5985/wsman",
1279 ],
1280 [False, "FE80::0202:B3FF:FE1E:8329", 5985, "wsman", "http://[fe80::202:b3ff:fe1e:8329]:5985/wsman"],
1281 [
1282 True,
1283 "[2001:0db8:0a0b:12f0:0000:0000:0000:0001]",
1284 5986,
1285 "wsman",
1286 "https://[2001:0db8:0a0b:12f0:0000:0000:0000:0001]:5986/wsman",
1287 ],
1288 ],
1289 )
12781290 def test_endpoint_forms(self, ssl, server, port, path, expected):
12791291 actual = _TransportHTTP._create_endpoint(ssl, server, port, path)
12801292 assert actual == expected
+0
-18
tox.ini less more
0 [tox]
1 envlist = lint,py27,py35,py36,py37,py38-{credssp,}
2 skip_missing_interpreters = true
3
4 [testenv]
5 deps =
6 -r{toxinidir}/requirements-test.txt
7 -c{toxinidir}/tests/constraints.txt
8 credssp: requests-credssp >= 1.0.0
9 commands =
10 py.test -v --cov pypspnego --cov-report term-missing
11
12 passenv =
13 PSRP_*
14
15 [testenv:lint]
16 commands =
17 pycodestyle pypsrp --verbose --show-source --statistics