diff --git a/MeshCentralServer.njsproj b/MeshCentralServer.njsproj index ef017ff3..31c765fa 100644 --- a/MeshCentralServer.njsproj +++ b/MeshCentralServer.njsproj @@ -69,6 +69,7 @@ + @@ -165,6 +166,7 @@ + diff --git a/agents/MeshService.exe b/agents/MeshService.exe index 146e8a08..0ab5c63b 100644 Binary files a/agents/MeshService.exe and b/agents/MeshService.exe differ diff --git a/agents/MeshService64.exe b/agents/MeshService64.exe index dac9d38f..01eeecbf 100644 Binary files a/agents/MeshService64.exe and b/agents/MeshService64.exe differ diff --git a/agents/meshagent_arm b/agents/meshagent_arm index da1d2fdc..8909f721 100644 Binary files a/agents/meshagent_arm and b/agents/meshagent_arm differ diff --git a/agents/meshagent_pi b/agents/meshagent_pi index da633dfe..5562f394 100644 Binary files a/agents/meshagent_pi and b/agents/meshagent_pi differ diff --git a/agents/meshagent_pogo b/agents/meshagent_pogo index 27dbfd86..7451b09a 100644 Binary files a/agents/meshagent_pogo and b/agents/meshagent_pogo differ diff --git a/agents/meshagent_poky b/agents/meshagent_poky index f4757d15..4f53aa40 100644 Binary files a/agents/meshagent_poky and b/agents/meshagent_poky differ diff --git a/agents/meshagent_poky64 b/agents/meshagent_poky64 index 67a616b2..e964f2b8 100644 Binary files a/agents/meshagent_poky64 and b/agents/meshagent_poky64 differ diff --git a/agents/meshagent_x86 b/agents/meshagent_x86 index 714f937b..f4cd4211 100644 Binary files a/agents/meshagent_x86 and b/agents/meshagent_x86 differ diff --git a/agents/meshagent_x86-64 b/agents/meshagent_x86-64 index 8257ec65..a09b93fc 100644 Binary files a/agents/meshagent_x86-64 and b/agents/meshagent_x86-64 differ diff --git a/agents/meshagent_x86-64_nokvm b/agents/meshagent_x86-64_nokvm index c3525239..9ffdbcab 100644 Binary files a/agents/meshagent_x86-64_nokvm and b/agents/meshagent_x86-64_nokvm differ diff --git a/agents/meshagent_x86_nokvm b/agents/meshagent_x86_nokvm index 2dd7a46a..916c5604 100644 Binary files a/agents/meshagent_x86_nokvm and b/agents/meshagent_x86_nokvm differ diff --git a/agents/meshcmd.js b/agents/meshcmd.js index b37d105f..6b0725a9 100644 --- a/agents/meshcmd.js +++ b/agents/meshcmd.js @@ -1,3 +1,25 @@ +/* +Copyright 2018 Intel Corporation + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/** +* @description MeshCmd, command line tool for Intel AMT and MeshCentral. +* @author Ylian Saint-Hilaire +* @version v0.2.0 +*/ + var fs = require('fs'); var os = require('os'); var net = require('net'); @@ -11,7 +33,7 @@ var discoveryInterval = null; var membershipIPv4 = '239.255.255.235'; var membershipIPv6 = 'FF02:0:0:0:0:0:0:FE'; var settings = null; -var meshCmdVersion = '***Mesh*Cmd*Version***'; +var meshCmdVersion = '***Mesh*Cmd*Version***'; // Dynamically replaced with MeshCentral version var amtLms = null, amtMei = null, amtMeiState = null; // MeshCommander for Firmware (GZIP'ed, Base64) @@ -19,24 +41,6 @@ var Small_IntelAmtWebApp = "H4sIAAAAAAAEAHq/e7+Noou/c0hkgCuA0+psjxSHwX+F7ZVbYCZT var Medium_IntelAmtWebApp = "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"; var Large_IntelAmtWebApp = "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"; - -/* -// Route Settings -var settings = { - action: 'route', - localPort: 1234, - remoteName: 'AmtMachine7', - remoteNodeId: 'node//nmiPnDhT3vHKu$zg296YC5RjK53Trgh3Cimx3K8GVrFh$xch0UAAett2rbJpeddc', - remotePort: 3389, - username: 'a', - password: 'a', - serverUrl: 'wss://devbox.mesh.meshcentral.com:443/meshrelay.ashx', - serverId: 'D99362D5ED8BAEA8BF9E743B34B242256370C460FD66CB62373C6CFCB204D6D707403E396CF0EF6DC2B3A42F735135FD', // SHA384 of server HTTPS public key - serverHttpsHash: 'D9DE9E27A229B5355708A3672FB23237CC994A680B3570D242A91E36B4AE5BC9', // SHA256 of server HTTPS certificate - debugLevel: 0 -} -*/ - // Check the server certificate fingerprint function onVerifyServer(clientName, certs) { if (certs == null) { certs = clientName; } // Temporary thing until we fix duktape @@ -62,7 +66,7 @@ function parceArguments(argv) { return r; } -// Start the router, start by listening to the local port +// Parse the incoming arguments function run(argv) { if (meshCmdVersion[0] == '*') { meshCmdVersion = ''; } else { meshCmdVersion = ' v' + meshCmdVersion; } var args = parceArguments(argv); @@ -105,7 +109,8 @@ function run(argv) { if (settings.action == null) { console.log('No action specified, valid actions are ' + actions.join(', ') + '.'); exit(1); return; } settings.action = settings.action.toLowerCase(); debug(1, "Settings: " + JSON.stringify(settings)); - if (settings.action == 'route') { // MeshCentral Router + if (settings.action == 'route') { + // MeshCentral Router, port map local TCP port to a remote computer if ((settings.localPort == null) || (typeof settings.localPort != 'number') || (settings.localPort < 0) || (settings.localPort > 65535)) { console.log('No or invalid \"localPort\" specified, use --localport [localport].'); exit(1); return; } if ((settings.remoteNodeId == null) || (typeof settings.remoteNodeId != 'string')) { console.log('No or invalid \"remoteNodeId\" specified.'); exit(1); return; } if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { console.log('No or invalid \"username\" specified, use --username [username].'); exit(1); return; } @@ -116,6 +121,7 @@ function run(argv) { if (settings.serverUrl != null) { startRouter(); } else { discoverMeshServer(); } // Start MeshCentral Router } else if ((settings.action == 'amtloadwebapp') || (settings.action == 'amtloadsmallwebapp') || (settings.action == 'amtloadlargewebapp') || (settings.action == 'amtclearwebapp') || (settings.action == 'amtstoragestate')) { // Intel AMT Web Application Actions + // Intel AMT 11.6+ Load MeshCommander into firmware if ((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; } if ((settings.hostname == null) || (typeof settings.hostname != 'string') || (settings.hostname == '')) { settings.hostname = '127.0.0.1'; } if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { settings.username = 'admin'; } @@ -134,7 +140,8 @@ function run(argv) { nextStepStorageUpload(); } } else if ((settings.action == 'meversion') || (settings.action == 'meversions') || (settings.action == 'mever')) { - var amtMeiModule = require('amt_heci'); + // Display Intel AMT versions + var amtMeiModule = require('amt-mei'); var amtMei = new amtMeiModule(); amtMei.on('error', function (e) { console.log('ERROR: ' + e); exit(1); return; }); amtMei.on('connect', function () { @@ -145,7 +152,8 @@ function run(argv) { }); }); } else if (settings.action == 'mehashes') { - var amtMeiModule = require('amt_heci'); + // Display Intel AMT list of trusted hashes + var amtMeiModule = require('amt-mei'); var amtMei = new amtMeiModule(); amtMei.on('error', function (e) { console.log('ERROR: ' + e); exit(1); return; }); amtMei.on('connect', function () { @@ -160,7 +168,8 @@ function run(argv) { }); }); } else if (settings.action == 'meinfo') { - var amtMeiModule = require('amt_heci'); + // Display Intel AMT version and activation state + var amtMeiModule = require('amt-mei'); var amtMei = new amtMeiModule(); amtMei.on('error', function (e) { console.log('ERROR: ' + e); exit(1); return; }); amtMei.on('connect', function () { @@ -183,6 +192,7 @@ function run(argv) { }); }); } else if (settings.action == 'amtsavestate') { + // Save the entire state of Intel AMT info a JSON file if ((settings.password == null) || (typeof settings.password != 'string') || (settings.password == '')) { console.log('No or invalid \"password\" specified, use --password [password].'); exit(1); return; } if ((settings.hostname == null) || (typeof settings.hostname != 'string') || (settings.hostname == '')) { settings.hostname = '127.0.0.1'; } if ((settings.username == null) || (typeof settings.username != 'string') || (settings.username == '')) { settings.username = 'admin'; } @@ -192,21 +202,27 @@ function run(argv) { debug(1, "Settings: " + JSON.stringify(settings)); saveEntireAmtState(); } else if (settings.action == 'amtlms') { - startLms(function (state) { console.log(['MicroLMS did not start. MicroLMS must run as administrator or LMS any already be active.', 'MicroLMS started.', 'MicroLMS started, MeshCommander on HTTP/16994.'][state]); if (state == 0) { exit(0); } }); + // Start Intel AMT MicroLMS + startLms(function (state) { console.log(['MicroLMS did not start. MicroLMS must run as administrator or LMS any already be active.', 'MicroLMS started.', 'MicroLMS started, MeshCommander on HTTP/16994.', 'MEI error'][state]); if (state == 0) { exit(0); } }); } else { console.log('Invalid \"action\" specified.'); exit(1); return; } } + +// +// FETCH ALL INTEL AMT STATE +// + // Save the entire Intel AMT state function saveEntireAmtState() { // See if MicroLMS needs to be started if ((settings.hostname == '127.0.0.1') || (settings.hostname.toLowerCase() == 'localhost')) { settings.noconsole = true; startLms(); } console.log('Fetching all Intel AMT state, this may take a few minutes...'); - var transport = require('amt-wsman-duk-0.2.0'); - var wsman = require('amt-wsman-0.2.0'); - var amt = require('amt-0.2.0'); + var transport = require('amt-wsman-duk'); + var wsman = require('amt-wsman'); + var amt = require('amt'); wsstack = new wsman(transport, settings.hostname, settings.tls?16993:16992, settings.username, settings.password, settings.tls); amtstack = new amt(wsstack); amtstack.onProcessChanged = onWsmanProcessChanged; @@ -227,6 +243,7 @@ function saveEntireAmtStateOk2(stack, name, responses, status) { if (status == 6 function saveEntireAmtStateOk3(stack, messages, status) { if (status == 600) { console.log('ERROR: Unable to connect to Intel(R) AMT.'); exit(2); } IntelAmtEntireState['auditlog'] = messages; saveEntireAmtStateDone(); } function saveEntireAmtStateOk4(stack, messages, tag, status) { if (status == 600) { console.log('ERROR: Unable to connect to Intel(R) AMT.'); exit(2); } IntelAmtEntireState['eventlog'] = messages; saveEntireAmtStateDone(); } +// Called when the entire state of Intel AMT is fetched. function saveEntireAmtStateDone() { if (--IntelAmtEntireStateCalls != 0) return; var out = fs.openSync(settings.output, 'w'); @@ -237,6 +254,10 @@ function saveEntireAmtStateDone() { } +// +// FETCH ALL INTEL AMT MEI STATE +// + // Get Intel AMT information using MEI function getAmtInfo(func, tag) { if (amtMei == null) { if (func != null) { func(null, tag); } return; } @@ -271,15 +292,21 @@ function getAmtInfo(func, tag) { }); } -// Start LMS + +// +// MicroLMS +// + function startLms(func) { - var lme_heci = require('lme_heci'); + var lme_heci = require('amt-lme'); var amtLms = null; var http = require('http'); - var _IntelAmtWebApp_etag = "l+17HnrbdzJ5XmynxJOR"; - var _IntelAmtWebApp = "H4sIAAAAAAAEAOy96XrbyJIo+F9PAaNuy0QRokhqsUQI0qUo2mZZW4mSXdVqXX3YSKJEAjQAarGsJ5sf80jzChORC5DYSMr2OXfmu326yyJyiYiMLSMyE4n/5//6v/feHJ11Lv8+70qjaDLe38N/pTB6Gjv6yHGHo6jVqNf/A8odw97fmziRAQ2j6Zrzdebe63+tXbXXOv5kakSuOXYky/cix4t0udfVHXvoyKxLXB45j9E64tCskRGETqTPosHajiwC7dDGa5dPU4f194yJow/8YGJEa7YTOVbk+p4IdexMR77n6J4PKMeudycFzliXXWgiSxEA0t2JMXTWp95QGgXOQJdtIzJacaFmGqGzvam6nw/PLh7qnz4MfR0gEUbsm7799CxwQ5sYj2vis3/vBIOx/9AaubbteNoACFsbGBN3/NQyAtcYq9LIGd87kWsZqhQaXrgWOoE7oA1D95vT2p1GmuWP/aBljg3rDuix7oaBP/Ps1sPIjRzAGQxdby3yp606fxg7gyh5CghBdW3twTHv3AiazqzRmmWMx/4sannAnrhqBuiBhDEwklXcoVAKyif+t6LSMF+YK3gZu8+UNCBqati26w3h18vYMJ3xs+2G07HxBMP1Ybh06A+uZ/sPqCPC+NfEOq0A4INrRyMqCAq7NUKBPOdAjIBBY2SSlnkmGF+M1r0bAqvtZ3wGPbP8wEBFo8OhfX6rbw6wKerYMu0oKazMMDY2mk3tZdR4TiTfaIDoyeMDVSnTH9spXRClvTV9FFWhUU+eTT+K/ElrG0peRs3ntG4tjWA7jWA7Bx8kOH2e02OzoEdKQ5tIYGRnCHyJRvkSzr5ZEAKxU98Fgw9E2wCWGtpLDb0TtJv6ID8UxMB9dGyN2gozEm4dzG633wEVIqBtY3t3uy4WgYgdI1gbBobtgpupNDa2bGeoSqypVP8P9bfN5mZjw5JQ+RSgYxr4w8AJQ9MoJIYgLaanmSFnMNh1NoDVNddLMXsTBf5SG/vDZ7G5aZqGuUUrGqU1UoSuTIqClheBZxi5Y7vi27aS6uDsOM4ArLc2mI3HljMeF45kF8jgQ4jFTIcGNVmH+FKbGK73A8AaW9sF4JjtU44g56Aefet4zQB79loAFFB6xn2ZHHYTOcT4mBshCE0/AH1K9FUK/bFrS1wqBehEDr5rvmtuD+ap0ibTJNqSaJKxbWwZ9ViTgPjGM/dxDaAA2Crh353YvAin59o1mTnWwqlhOeCbHgJjqmVMiSBqpjRso5m253oKZK5/kHVlUFR/zk1fUAp6SdnKWN6I+Qp8edKIM6UMRTqwR/O5oHDj1WA2yiaE33Y2dprvzPygwmkAHiU15wuzTH5uYkOM3AmiIeQJdP1mmJbhNPL9eAX0nAhsfEe4CLxPTROb5V48FyGAIB4piOZzmsQHI/CeS8D8ZtXxf+h0IG5qPLMho0PnnNhKuam1wJk6Bk737JdYR2Kr1iwYV8RYa+gOeKx1UR9/ODsaj7rt9p/t45Pz9nGn+fS4exTUx0/NL7OLnff2bDb682nsn3359s0ePk22Pzz95+xrY/3+XfVrZzS1/vmj/ofz1+Sds3V/v76+/vRx67AN0No77eM2+d+f7UP8c/G0czL+42ujeXZiOqHZbT/90z3pnB5+9v/p+U+dk9Ef7b//Hh6dNR4eTjr1P46N4Wa3vfPhyD8/fPr0t3HY7Vz1/jh6GA3Pug8P7/1h+/Tk0z9Hfz50gpOPndHG00Xn/GRr5u+ef3yI2uPuzruPHae9ZXu9P84vToaX396/O/zzzz8+Hf75ddD+88PJaPPvD6MHZ3zx90X7KNRlhXG8+W/l+B/do/b50ecTY3Jy9ABMOhc5eJLhYO/J61Wnh0Hb+OK5/umXr65n/vmHdblh/PGt/uVD/29j2P7Dioz6WW8cmoPecfMKArGjPx8/tcO+G17+c9Rr++2zBz0Z7ca/dbSfeh/bx13ro/NX9M4o0J11cfRWZvSnhnMcWMeTLye96YM7/c/D096H8d+Hm9/a03/eG38ftv/5+8/LvzdHf33ofx11vlxsGP3j6qHX3XnstbvdoXH4+OfRn2578wvMwc6w/+fx+82rj+3Q3/wwmvzhdfuf7y7etb/+2fzzzrr6eNUI7zp3n9uh07U6iX5EzuQQZzM2JWAkMQFr5+FDvTQIo5MYThuU38Ys8uMJDuajWUgqC5yjtWPuNPLO0YJ8bwY/kSTLDbgYm4IYm8IcSlFspuMb4qpTBG4SjyXCzoZ9peRvFZJPJ9Q4vhLmTUTF+djMoV00WbzUZuFzcY7lehBpGOPCNIvQXZBmkdwjl2ax0jBfmCuA2MrxZkUMYxMRyUr4eLfIeHmP0rFum7u29Y5wxkMsJ9AhFSW+38X/AxSPa+HIgMysBQGxhIKXgqFpVKS6yv6/tiEpWn5OtCxLk+LYzDChGCSQjtnHbgizH+bgdBC55G+LWUE8ORMhP/LnLXz+tgaZo/PY2iIzmzXB4fCEbHNzU+OJqOthlLZG89FUhLmT6ItgTbwEKd4SnllYgkWF+SGlbWfrP7hl2c7AmI2jfJTLmRM4Y+h/78Tkp7PKwS7+XyoC3d3d1V721unyxV7kRvDn+KQvnTjhqONPJgZwJNhbpxV7JCnwvZk39g1bl62xY3izaUWRoZDJHxVGH0G3sdNJNKLi3EM0q+zv2e695Np6XbLGRhjqNB0DxAYuCtHVJCF+Yia5BSyCNtjOlu5JyKbLwE1ZorGqLtO/8v7elAHGmKhgIEJ1E+lo5EDuw2CRGEoqbS0ka/EImum1r2bsNYvCvsCxAS70TP/LQG0wNDyNYpCF+NRyiJmKikRVOIn60K/v70EE7yHIzf1jkBC0rdVqIF0oBeEF9D/XAw9Gl7rMGWigh+OfOXpn7IcOCnLsWnc6KDtI1APnUVEy9G4V08vNA3WXtqXlOW6QlRTi1znz8isB2xm7aeLoEpig/TDbk7Cdw9iOJUB+pj1cPKzI98eoouSpUlcYyxjUJIYGEPurnhlOtdXfdt+929Y4F2NOlDPywhmAtoxinONJyIqQlbQXsHG7oGvbAvM1IgfEVsBVESJvmQL5rgDkkWMsDTRpmwK7UwD22AdpLYZImqWA7RYAk3sgpPFq4Aw1qX1yKXHg8gLo4GEG7nAWOImOpjS1UWcA2HzQIEZS1LDBGsr5Ga5L/qeJNGj56YhNRKiru5uJKhIr5ZPQhjDJNDB/EiZFcHES/++3HfK//FyIRiOLnolPzyX63ag3lMQpNJr7qybYLNflDotlJM5GMvcIjFkSR1PEsVHkDVJor/qHUt+JZtOa6XpS13YjPyiUyeZ/+5m5fubUeUAD5ChnoXnrOQ+EtYei0eV7nk0dL9vVh7J8X5TDVgGEvnHvZCGEUCZCyMqUDj6zysZjmbWnVmgFPqhJZtkzXnYjprXF5YOEbecjhvykSXVBTCMQ0MZ2PF1mZUJmUuKQ9sLZNC8yrCauCkQ1m+6jv0qr9InhQYIZcEkmQ0+yiv0PTgSFRhA5tmQ+7RnlUmR903q2vzfbtwLIc0Fv99ZnwGVj35CgnzRwx46agZcWbSlAbCbC8yTnEeJqKAJoDsYOfiDZgTGUVuGPP51ijSGF8cARtwR/o5EbSnQbplZo2e8WueV08538PqOW9wLYcpe5DLqim1I75oN3EFXeLqBzEvEcpubPuBi4cOc8TTES1OUARh3AkI1x6Mi0Bobr5Svy4VRaazd2ksFPkY6h30hG0YghDP0KOnNjv/8UojfuR0Y0C1FQvFuzpFuTdPtoBPaDEThSz6P7o8TXJ723S3pvk95djN9xXha7NLbKCN0indozcO7ZTs2y0TXZ8GA6APMRu+yU9NghHU6d6MEP7tAAUVdTLAFNK6HwHemLZh54YIuFnctY0qA86TtgQ270VNx5t6zzLuXNEBl6DsrkeFZqtI2y4TZ2RPkfOQPHC9M9SxWHsvYqhBmqbVkwR0Zpzdkok8kG6fjFuHOk9tgIJrQbM7eQigp3OMOURfOVpUJzbvLkj+/0JDWN0hSQni1wB4ExcUjT5tymPHSqA27aKUvERt4vJHPRI8us4+ZTADRqpJIqeEyDnDYKAxRol7FY7Mnjpebmfm7GJ8CaJcDSfOY7GzibFRt4CtlWCbLtMsoFs08B2o4BxUXvSmDvlMHO220KxU4exW4JikYp5zMaLyLYqJdB2yqEFvdrxP0AnODiUsCbZcBLWV3gTVIQN8ogviuDWODcUhDLVK9RKrKs60mBK1Mu8IQl4LI+MAVuu8wwys2MzxwpOGV62SzMVBBOytulYO1kYJWGLLZr4C46yynTOV9RgplaHuV7uCQV3N7eTp0SatNTQh8LTwnlV7sL9rQb2/U4hdkk+anIAVkMmuR5e5m/1esbG0Ade3r//n0eP0ln61JdTha7uDbQ1IpE+alV2pKECqLMI8LUE98m6b65/9feupnh+2Y949a3kkkoGZYwKhaBbhfNVSlPS9ORhnCEha/4ZoSe9tB0NT+flbDaDaH7ZiNDe+lqBUXULEAkgjVT8a+Qvgq5nd3EXQI8NFcgFWEJgwa4s6k+m9pG5DCPSgVSocu6xNcipBI+lhEwhVAA5gG7QeNx/ijheHC3ZexEoIj+YCD/PInnDPjvP0hj899AI1mMCSYSp7VIATabpVTTDR9GthNM3DDEE5Bzydrf86fknCTNeOoQ51jGOF0Yz9fp4uZ+23sCp0iwMibHWLOk738IDA8z3qRJyGpnYzIu7pPlZENnDVlOV92SAE886kMUX3RUuR2kQrdLzznkQr6Cc4O4JzAb57UlsyaABvf7ieu5k9lEghh+ZASGBbaOqXA0kmZTEIcqAS4nsIzQUaX62q4qGZ4tkVXNgfTmf/72P/7jf60ak6n2e0WprpWb/uavMP3N2PTB+VvOyB8D23TDnrgL1CXWYnk8Ca+IJpMFW6bHZKtHlRqK/DN+YTM2sl9kcnOJbXJiF3mI/30y3/pxmQs+YcsgJ6L7tGSBV0ibNQ5CaltRkWGLK2nJltcXI8AFpRYLmvo+6hoBQ6kIpYnxJEH4NxtHuG6EpzOAWWFIOIR1ybKJFI0cyXbCOwhhVClCB+IZYwlXpNwQD3HbbsBOe4cOdS2Fa0+Umdu/woC2wVVD5Bpdwuy+QAknxuPY8YbRSJe35VglLdq/MzK8oWNXlKIFJm82MUGfzrzxE9tEleN5AjtLHYiHljEtQQm2j2jAh8EVwa3TPwwkq40XqpadNc4DF3hIhIb9s/MHJDi+Zxc0ICRdjtzA5nSxuaUoQCftYggpDeUcOeKV86PzbJZDtn1zgRmbj5JiCGfJv9ltfVlQDavOhrDAm9JN27zAsHiB2yygKEXBz4RT88gqDEsKuLu7wMKEJVhr5Fh3kAARupv7F4Ipn/tBFBsjVm+U99zc//T5RLpwJn7kQIpKPAXpS6kr67a13zvqrglIs5vkqdbboMaYga1h4LB23D4VMKTTgPryDMB8yaevrtjQD/G8i63q1I9gUF9nQJ6dJa2g405sb7yTNAAniazxwYcsAWGXQdhs7m7ubr9r7m7tt8cPxlOYJqNozEW5T1GmszlHcRq/Iq+xYvYvF4l/cQduJlUIfLKdcfrayMWKufCjqPv93tHrPLoVM60cJ9sOKsCZnuYD18dlqNcSsPETBKQmiu39L+ftpnTe/5Qu38RyUpyitz2DwMDDlZCiwGQR1Zs/TzXq81ZMY6dzcr7W7vbF2m1Wu7F/+al3vnbR2RRr38WZ1JfuuVjBLXkLXIDnpEfd9azgabrsiAXd3MpMCz9pJD+UT1uN7V9KxdyMucjDbPzY3GQ3NvCkmL3/Gf8Fb2ghsjmzBXQIrcCY4HGyPvuR6ldE3KLcbgmtfveqwK2x/xkCTHxuZHN7XtFMV2zEFRtZG+UVm2l9TTbH72mD1xrqziuHRJmMadh4LHkwhZrkndNwNoHpKxO3ptqK7VJDoK1YZd70ikS5KGVLUonGFtlFBwaRSYdoEvmVXbCEzMlyppEuIzPlYrSLkpvFCUJjGykoZ/k28400eSBHDDzWiZaRXEY4gFBQS0976HJhvbijXtggM2t9xpdn8QgpvgpcKJHG9tDxIHSziNQXqVvRIrUwdgF74tWac0KO7ewye4bsz0hUCd3WLIz8CSF7nrItCLgv6ZkMPEVl3Dskm8ZpM0BWgFfFtYjMITwMG8lJjolhjVwPT3ZEPjnjUYtdbdrAELKtSiYwJMRcH7Ix3H0AdCSzx4TeRDDWeGY7di1zIpXwML8DzDOpSUQIrf0T+tm9HLYe/oMRd7NOV0vrRuwRIINEscyNt+NuZux0ejD543LGFBPRpfpasau9OOm8sq8de2OCd1XKgyiZY5qL4vQy1A2KuuHXM5FR75x4+KMxmZT5fhm0HCe7rPPGFANuLA24kQLMM4vdJXA0l8bRTOFIJx7iLlBZwpyJe5rNTCwjYi53Hhsc+n7vXDJsG9eHFs+fiHGrnkK/8ZPo+zMTt5Nh5HevC/iamz+J+QP0eTCWSkoErFs/iZUvaB2d9l+JefsnMbfHuHWPfjmLe0HM0VwU2y61TGw1F4SQyeQfjvwHPMN75IUwuk48PWdirNijZuI0Xq5KRx/Be1FuZcPQrkf7pqb8oyewa9dCBklgzTCZvVJGC0NKhEN3DMjUGAA5UmXierPICZVXIpsTUCTILi+PpUpIlklLERRsQBzha0FRQiNM2Y3NzbrESFWlI/rekITwoXK3DjMlxTJniby5KHpNaMq8SV3Cj8xbh6kN1i0Dj1vczt2IbuxkVtI3mslSujF2AraRSkXGksP0lnqMm5zukJbblcrRLQgjIbJoOCHRnVRAkx1Doz53DEvtCKibW4qcH0J2zORYC6Go8oR3DEx8vNvBNp6W0OWf4AG+6v5v4MHWztI8IBRVRv4saIGJtMAU/qUccLld/n9FERJnBsIP15AR4Rpw4pdxQTTY9IkExhLbt/JxfmpKadv3ZMNx3pzyyXGmEgGYm1Uc3OaQyM1PZMuDZOt89ljEn/YADx49gKosMfPmj+xk3jBJuzpro1706p2BB2FLGblTz5w62hKWJqm3tvDlPfKeiYCqUfTqx6e5aArBNpQiddjKDKxZ+PIZEYQo651sKlyIsqnMCXWEV43ZUWKxpOhUH+0eWoE7jfb7UYCHeKeBH/lIco28iBF+caPR9++VObX6YOaRLaKKoTwzI6zruo5Zcg3oiHp4zO9sUDHUuvKiaDlQDky5ZWh4XQGStcYbhsSNEVCcxHmsGewH4uS9pT8FIsHeZhNwELWhE3XHDv48fOrZ0OIlad/HDlHwxDshgBph5otlRNaoYinPL0L7LlBh0R6kqc1COf2NxTqY6Q6fhQ591gNlpFsHstySyenD4p5t2pOgcT3PCT5enhxXdUto8rGoCbRYiZsQVT30H98DM0IcK2k7IE+Kdm8EkqWTIqK6WvJTl2XxScB64Rh2f+QHEUVOGVcxangOBPfl2xEwbW9vR6mmy6oNpQDIX3OgQI8COBko4NhFEFJj+927d83G9u+ZXtUi4I3tfHmzkPiNLPEZvHkGNDd/Ac6V7Fj/Wmaw0LMQRRHqRTwmUrr0wXQF22KGPAj8SYd1qxj7+zurza0t1cB/CyH8tQgE7c8ACSBg4EuS0NzkMBrbKWg5sjjM1xGVhkyxCUBPYAK99NtBYDwJYI3VVW82Hr/R4Yfsm//AjCy/0dED+gPJOLg2blqGIOr+dOxGORi1EIsrsioL+DpjcCBCqz/6Z6e1Kd4dWSE/QzIgd4CQhG7d0DKmzsdoMsa+7qAi04ayHlOlxHgDh5yVq6yvrg9VmRzbkpWkdJ+UDqNU4R4pHKcLZVL4deani99SsFM/hGINiTF9H29ZEKj5/l2mkV8Rhcm4CNOYsz/x7x00FhX8KmUeIDPVuho/WGpDua7fiFZ2RoRD9ALY0X2k1oZ+0kSPCMTViRQrb4AklKmuA2MpIXLlFAoU0soAzwtzKEQ4QCmhShn4QQUB2Xjqy1DMqi5DIiut78vVoTFFDyX38EWD3+SqXZVbklzNE3Nt36hospozDh0pi4e2J4jKkQBsSV8COHRNaYnGuG3O4VbzX8uu/wr+yyPjaC7DreaPsSuNpIxbOeDl7Iq5hQIAa+MDs4BDqqnXNXNv83dDM6tVxQL89MVomfe3Uv2bSwCQivqm6RccRoHC18sNojmnZ5N2jXuOnMdmEFKfLXiYN4JNQxwZh3FMKWSND00z9IosVyEEmZDwaL1WWx9CrMdGb2omdA5H7iCCSAZHXuS85fqjXDWVAo7gdNcEGpMRVYxqc2tbqUWcSzBd1sKZiWNYa2L5FR5t7RjgXIVx4hg5oEQshE4qHD5ELqEEszjnmkoRlY5nQfXtLBrsCKyfeQ7RtQqtvrro4bUGMBNgTKKI4sPrdfL9aWmqGwOYmiVwA6tpjn0zrXVsZuKCU4tGeW3e6Jnh8dHhC9uHCPQaf125XrRDIVrKjchWw7P9iUD0iRGNapDAAR3kJ2ug/C4G9FFg2A6u1YepqTOea/6rcvFfCplvcMtPnIX+q3J5wqoIEKh8WcEBd/CVc+eYXLwRBf44yVWAKRyvAQ82JHCCfnG9Z/N9Mm/VkK9cV5AH792xc0EuBUJfaNXwdsV2eOh6RvBEVVGxaj69f0hMlEAuNcjTIL+p0fPEyota1LuSsJwiv1ESl8g7EBkczgYDJ4ixQXq2NEKhf4UNkeB4ZracETZvwtVqAOpiPgGfiRKpd6BTd3sD7Y6aTGFcdn13o2gmBqtC2mQytmeZn0QNyfSUJ0qkZyVFkAUEWUCQBQSZZQRZQJChmy+ct4nPywYtKGgaEo6B10fICv6jMlZBowUrZGMZ1/BdWofOp+xBN9QECilh56oVJVsCYFkn5QUHONafX9SvOnbXOLS6lu3F6ylpQusgEu3gK+HkF8fs+9adE1XYPQhjn55Qoxm/5Y9jc5PxRnMIZR9CGWby9XW5mu0y8sMIasaTsGaEo0eIDL8CFXhdg26QnxMnDA08xk2eyAqKjqT5U82uQK6JdIICdyaiDmMwGLP+6+pqU9c5V55NHqWvmN+/V1BDaIY80NMZTNXURBBfiQE8UQ7qMQ9qZ+fdU9FtZnRtEPvPEfB9tMeftWp1BP5zdKMPRP85wvGHMB4wWJNaKai9RgcsisKu1BUtJq7ytUbXlhQma+AL84rjF5W6ti/hxPDwujCRTxA2q7Y6FlzcVwB+VwvJ4Ohgmxp/PseMg+sQL2xb1mwyGxuRH6C18eKPxNNRVeJlRLmgDXLLxVjsrgaCxtXF9j/GY8cAuu/I6PE0rhNGlVz9tXsDobxaWL5RUr4pzjczNLO7mksUvYOvqFWr2soiBz4ocOCDIgc+KHLgQYE/Leo914EPChz4oMSBz0NY6sAHSzlwUy/wlybxl4N5/jKoDECTEVE+ByUoVldjeoToYJGDLyF6WXpX5jn4wTIOHvEUWEIVvJdGSIfgN28+kKrqBb3iNVCSnpAUhWTK9X1IWkB8d1nrKoJBQ1lUJ8iBFb6cwIAVGe18IEZ1UylyAI2cVfPnvxhxz0f0tYN7p5UmGyyYkyVB+EV4aFF3IDZTIKm0wLclrGLdrZuEUS1ZUTOIr/PNMzyJ/GPcgKEh/o2+Mq8DZAsQLIMQGsWCHOhrDZTRve/akiBsRkyNveMF2vz9u0ycNKhReaM0bd+/U7C5HtcyRK9eCEa8RpID1M6b1VXZGs28O8eWc3QUdkgjU+JRFKBjnxlZo7OXfIMDJwtQuEC6uDVyqEjPaIO9AVPvYqsQpTf4ER0WOhFlNbSBXifW/Wwm0i81RG6EJqOyYORl5JqKCukldnfDU+MUKMHZ58ExabfVVeGBT+EawfIyn2NmtVkdgGouxzdorZIeP8I9jirFQ3Bw1D0CJzVQ+wEYqplVGzWhC/uoAuPMWuwdrhs3isrZA2AG+na9qaib9QYBu7Ffrd7VjFk0Im+UO8HBHUZMY2SEA5ZoTELAQgAfuUOMGsxr+eHhYc1IXp9wQAVbhL5MfMBXFtSVFAq9Dk6FXEPpkJZYurYGZUM/OiWbcSQohexTlcOZZcGjrD6H5BKc1uAFxX5XO3cCvKwG2yMQMDC1wI/W1bT3YeGbkBmQLId4FiFqAT7d1aJxeN/AV5/0xprwlEiKx2o0UOSlpG9a52IiKHqi73t5brFYlsxeJZxksbRxvXWjxTzARt3HU5hd/+jjmhqEcAaIHf5p4j8b+M/mjbq2hkECArjTn88T+K3rGzUjjVZdPTEes4UN9b3hjtvjcTcI/ADaZBSlhaNTPcgjHCZp6LIiCB66UD7QlgIXW/UXGA+mK+A+YPSQKkBOclfDN811E0tws9bWiBz0sSZKB4Nli2DVU2sayRrURrwGhU/vUIKCsAkAgZViBD+ACN5Sh6qDjiXDD5Bgnkmrq0SXBPYysR5kxMWAI+gWmKJ1kO4086jEr+NmYGPpJtNZOErVv2g5sxCTGtC6N5XcKPb1omGQZcWiYSg0MjQylVw9c4NEZVwp0EYlT2sFtDMLoEAWNO5DexO1Ucl5D1Jc4W4j3fpFlR38K5PMX72Ogd+wlIAvekEOi9GXkndY1apaaIACoTiajB3r1yV2WzjQMguP1XJDyXGMNSpR4vq+7oBss9w7yOsFOOTd3d1sQ5xSs16asJDzk/Mb1Gclg2OzvpMTg8j5QqfeymepKcW3qOqrQmxIHAqY0yMMhAR+H6NoytZUlFYz0xBHJCbFBmE94atQnGEnxmeDg0FLXn/AvF/WTN08MFvy+Vn/ki++m1WIv2Fql6WPl5fn641ag0Q78WyRcZ5khh85j7cTe6vC/1IHWIU4vJrrgBnneMLq0D0qJe2Ia2R1onPmzcX6bN+v/pTUcIJM8gRxloq7JPgKpR+43+jV8xICCBy8Lp2FCs/8opAWHYi6QmhulYyFTh0FtaRcnQVua6ACRQUtoFTlLzC0TNWzWpmxVlUrhk5+vAC7WPhp6DiYjzD50DHQVTPKV5iIaDv+yUCa6mJDvlhfTfLJqoFze17FshFCHCDMXfXKrxYwH0xzOpJsG8mKl6UMILnSM4cQNDw1E+Mji1+DePGLnpkZ4pkZ4qySMC+14mHgJpEwfwq76Mlqk6EY1y6gh39q0BAmYE3YOrBnllMRjGhlQCeSkT7g0PArJMb1CGaMG30EM0Zmz1tO4L2ozy/EQkVtS1FMwyRwtgJ5A+o4XA5Hpv3QSHMEEhvnF7JWYaBVs/pWl99WjWvzpvpWfvuCBAlMaRB6ClyOOAPnww4xkExy/n/RQnAODkRLaJ2pnKq0kXhMTV6XFcQE2RV+OeKJrC4fTPXGKgnhEiNaJZFcbEkr8irGb/gMf6vkiQZxrIiGdNWK/Dsk2eaBvApe494JMIbUG2CSML6KPAMqBq5HEnG+ZGRn2q6SyBHEhn2SkJ2vfn8VS/gi+EwspGvhA5RqZsLLTa0kIimYLJXCQMUC1aZzZrpCtSBASlYkm3XoatbodCp04kVic1JrqNCFlhYQTVD8Gygnbe5oWPVMc67WM1oDzRkMRv3LC0SFqZEgzfQ0K4D9c+YEborTdBNAw7QpH5Rq3OCLg9JBTDcMm+Di/lhYKqgUrBWoQpnOBp5K/ZKNgLsXlWwBQIV1R7cE+qCOLiQl+Q0B9auwJTATN4ZBKrilxH07+X4iRnT8xCZZWiWDHepiNTh+baDTwyFDWs5O8CThfEH5wbCGp1/Z3NaawVSgyVEwc2S65jDQ39ShhF5JHRc1FC1eaRiAG0AzpFVCMU1VYfTJPs+wZkTgZkx8t2R1daW+JxbwuQ054ejP5L1WTPZxBWRQ1FIbACuca/l/ylWx9npwU0N/daNnS+npTPN6SJzbGO/nuMmemDlIV9MZAzK0dDFjdLrwwGldp0sgMH3Jn2Dhq+5vjPRxjQGeOuFnHtiEWhsZ4dmDdx6A0wqip4qpkPwS/EK8hPY/ZbKqU0VfIcxGqdlKehvPnYPMykeGkPmn2Mgpo1qP8ax3xCre7j206L1gftB3on3hkdyCgl/p4F3k/bfVFRFGVd5bT9rviw8IK+ZNBkeGU4SwHLPArqr62zw5b3E2B0rIeIBFtQsHwiG8SpaEkw7ew8ZdCsz+e0ar69nkXtG4IRCAdRWsbNM3K/dlwu8ae8SBJXXQrAAJsurCCf1ZYOFJEg6hoGVNaEZZJvbLMgfCc70UktAy/o2cIAZQc0N+kCQ+PTYEExzuWdzuhnR3R5SIXIV49BpyuKoMY8BfNWLAGeHK2gpd1SzozbqW9CM9MqqB7C3k6XqhvF44amRMDiDUJ+FeTgn5qpkwo/bsVkNl0o3zQJzELNwEzmwKp1z/wtUm5Zk5cjDsIdlBp1DFbpW3ewePkzG/FUOXG7W6LPHNB12m3zw/2N/revfOGCxCgtZe2HoMXZ2Ei6319YeHh9rDRs0PhusQOjTW/zo57lsjZ2Kscbcox73sxb14YyNuGpLysAbloW9MSZ+HELttrtd31tkbyehsWNeHXFd7Eg1oP9OZUC6vN+jfGlDFOpYQt7Fe31pHzGsO4wK4wurKEFRt7yP7gBiYKGE/2p4qnnFQJ8ozDcIOBnMiGhNCGWzbIjtpZOmZiB1PgcUnlgkEo8b2owTLVWnUBt0X4diuN6DZC4naFsZKTF+ybfC1Dej6wYnQD74P/MlVMC7Im4xcsK/x90lgpj8wWmI6OKjS3Kf76Fh9KLVgyk0FPajTNi7TqPfqRO2qjxTNAx7xO8KtzQn+QznV5Sx7BN1/AN8dtXphOHPsS//O8UKmJtESGra1Xm+uQygTRly5IJzn3WzfCmu+EbrhGqYDrBvXzMY6rcKnemMNKvA/dsv6GvzAt1bB3ogC7gOJbJGIX8ROaL1gqxFYTwrwgpH9H8XPF1LWIgS1NqV3jCERv/Hr/giSvXURW0KaY6eIw3frWqmOqRKco7vVt/jiW1KGDfjtHeS2lH8BN3/jCPBmTAwVHtEZC4j3UzQxytfLh7m+SDjraQXbR5XEiAGXtiR2ldtrnBKQZzHprGOvdZssMsjr+2/5iaIJqDaofFlEMGkZwRC80QSHTh/KZjqwS/kcIlR8+6tt3ZGU2dTleeSJzVukM/Yii49yiZsmb4iCpa8fOWMX5psnvEg9JJCAgJWl3X0MJ/YSJECi3he4cenv4ypAKnyCsnyIVBD/GC0+LR8RIKmJulqVKLSkDWH+dPyE8JMg7bXT1nrgg5gNz/eeJj75pE4S760nGOTqoHKvVB/Qovi0c+jbT/t7TivmBT5wBkvI4RxbWdQK7U79yB1kaH9btdIRJ9MgobVcPaIlHM8+PiQUyOnIpEIYTQld52EEGAj68hVHfUu9ap7OBeLn7ngSd3zE2Up+G88iV968eQSXI1+rcVde+H+gzg0VJCGrcQIv1pcVOWX9D0scRbtCZXs+iwpjA+V5SbC76/yoDXig6P8QacIIziCpJSuyl+7E8WfR/vnldr1Wr9f7OJRcLcrfycufvijEgyyTRmL3ejYmxDN+YGV7QUuu3lffMosNyJICzZx5bjjB/NvE/NvM5t8TBRd53uj6JFmtuL3F5YpMIVnCYBRdT/CgFdcQ4Uwg1iiFhxVpH/y3OI83qmwkE4z7RQdJ+vxUul6G9XXpOlnj6OqlwJbL2LtJxv4IGfvjXpdn7I+QsRv5nLt7/cgydvxVknmTrLmoM+tZlugbr8rYuXjk+FRoemxE+mR4dGiEVdnRxUCIWHBI8QkQYglxvTCodJ/SDqZu4FrPOjUIKFEooSY9mim6UAem6UInSmcvPsnRFYISXzjXKl/pJSmif6OjXPn/oqd8lZfcG6b83rDc7xEdGqZ0CKHFJUXT65Dp0GIdoZdg/EwMJOgBBfbfelCmB2ZOD6T1lHCysswI64OTPSWC+2vpPq+VGcD8PzzCKZbXXDmpK4N4lQwFc+JEI98uPBCl2tTX4gqU2iXG3Y0DGh6RdEnckZ2PujfCdEv6YNGEzyld5g+6OA/xuaSbTD4FDdOtRNr/wrehgepJTPVLtr5kwS2rgKAX6zKdoP5brQrcwArJ1HPzAYoFku/b3un51WU+GqapN20k00aF3p3O7lx2XW82+VUewwFYbDDrXfb73+nr3/7/RsZZ0cbcyuwkLM9wmfifrLTfZt3QOe7pLDzl+SMCR8j/LeslZI2M+nExJ7oCTx16bxjYPtkvLKjZOzEe2VmLcH93d3dvXSzA2k780S+sZy2Ewj0i2UJPspKcME62nFI7OXjsj2zuC6dE4v0dTB7J+5DveQ8Z2kv8xBteEQb59XDsm8ZYY6cEneRAHB4H0V5kRakoiqETQJWAfuKlgqvItj+RldrR2QmhLVAUerIQ0xiWXg1UGZm0Do3l5MwTO3uWdGTAk4IlALFX07EfPdL8F71koyKfuFbgh/4gqv11cgwwoYNZM8Inz9LfNOAnvuwJNfhCE76A/kKZFe/HveC5HEO4CS08fLo0hpigVWTaSMarcNShZn3/Xilva7SE1uRtkDcWP2NB3uhNrr2wCo4AmfwIkKOviPVkW5vtMV474nEVRzzlw/ayy4hDXSOEaXcwiPJ2RituSYdwlxoCHtTKkU72s8VyfFcxplMdCutEZ1eXMIvKCh5bYpfVvSPdh6nTikmloqh88DUW8Q2hBInUZ5UMUkU4D0O1exJrN36nAXxRDb8TIl+RC4SlyJeI4kmgHuTor0L2al+E419acl9IexLlj4GRU17JvRb8NYoR5vj80Br9tl1F0dp7eD9BWzf4ntGo5uPCGr4KxS4VWF316C0Gnm6o+WqYYNowSrwchkASL5Ux49kHeK7esW1u56BiVkYqvQwBaxR1XGkoSotSMFhdleO5ku+f4ZmwNNNXVynPa3mPeDCq0X17PhtWLLW0sSocxbXUkfqAL+XDQAnZ1zfqA6H8Bd87S4jerm/EZKfufiDDfaDDVb+RU09kzENF6I0ASd/YH9FjGIPv32UkNx70m+ygCZSVmIjNFKD4bF8HswQ2YLx2KVTIi+fJ83Undx4tTjEOs52hseLQ82mZ4utDfhizuF7RXiGihx8UkQPsvlMbRELICpUymiqcCvov3s5BLlAbsTdQEFFIX0GBiSpfug/GEL+wlBSTI44jfv6TlDPfQN7hydTwFxNHZFyZd+ZQeHVRg76mNQhpZdAO0XnEcUe4pq80yWLuNzzWznB0dIpFI4eavwEqsMgOtXz1m/4tdW5P0TqVbwlnHfWb2lGPME+1gbLrbzf6c/yeA1XPzgH+bXWImOKXIMJWR2Wv4hy9oBuw8UQ9Zwh5+/Po+/fGGzxkREzhaHV1k/w9qJSPrvk7v2EDRchkioQBiQ/4sg6WJtwiNXfASfqej4MPmlXJXhhhkAObXFx7eLB1FgQw3xzAL2M8xi/wIibSTMW3CdgYydkZvIxhCKhF1QXOwnOHfbWQTFgMyXUMHMQsHvdHneUHr2D6Zi6xiADmHzlegZ5rK+0XbmCCVmfkPihoPg1cRY3RwySeZkXAMvcHpIM7qAfwPXVwOBY1wgsy25AVd8UBRQKiKDXJAWwwmJPLWxaeH/vDW+AF+05RxYodAZVoz8YNuoHrBOrGbh0lpKSOhzJ67pai506g5y6mh0xz7yHzBT3GF6mhQqPB2RHMI9pDAglJJD5PS06g8i2eB7CYfEP9Ol92Q99IeY/uEhxSh16RgsFwR/81Ee9BHOkakW/KSuXh+v2N0mKxK5bREgbEU55f4sWklQ4M5JseX0PaUeuKWt/7BraXfDPxm6I8f9OfjxwMG/gJw474Vs+monZxb7XvQKgS4FmcdP0Wq8/XbLOas8EgdKJ03TsOleSC+b47MdZ7B0/SpGt3FZWSc0qumExXNmCYXVC1bKdGg5fzA8GZ+ibDiW/N4HvKmNm1uPZUGt2N3yvfqtv1302MUrHym+85dHAwxbDbL2y9saE1G/u2Bvmr8q0WQ6TTYwqjDR4YWhCaIMXQnWv+dKN19G+arbP+Ce+Jwz/UBbjQqrEFLveguQF/DsEwDlbknke+AYeUGzK+H8k6UGoPPlwfgoe+aQ3Z38YOAFhdbbyrMwhye4jfqH1ArbL9IUSh8R14h/hCrfi4kX5sph8buOu3luq/nW6xRVrUajWJ3qxuYwQsV0e1Lwx7hzox8hpECBS/A4q3ccRy+rOKYDkufrpOrhK8VUIM3pUL8Ml1+mFNuhw5UvgU4kWU7ENP+IIPBMcRBtE1ubVRJ5BPfcn0ffKxXWni2C5wcaNJatgU5Q05HMgp7mZT/MYz/Wo0uUk/mE0j6EIEI/dpQwRIaJwFDtS9E+vw04APBv3OVYAfn68YkTR2jDAi3+DunF/hNzGmZLt7/CQ5MO/MkAgFSIbE4c7zHzyJqgk5L4fXbK7YWqd25ISWbotqBiGKqHS8N74QR3X0G4RLeEtK7HlP/RM/cJhjV37K6V/fkeiHOG0+izBnTgvFUO0uyR2SWcHikxFYqCX4/SH6fR2voIAgiFutekjvPzBF3x3SmcSxk5tEWT2xEdZIF28GLqiHiKSg8NlIJgFDF/10QetrW/TcYi7okfd5y7oM9Of2zHaj9nTaO2qJ13uD61shzTPl4Np6nhu5eB8IcbZG2sWD76pxkPr9dfLQO8I8n4CE8ka9/rtYV2VVQivQLt5e/k1OGpD0cFBLUUFybCMzmQhtUm+CbqvbVci3hjr+0RpFwAa1T04A84Ef4qHNnnfkTwzX4zMgsGEL+xuZmURECKrcd21+56oYLNfVRh0QIwDyQ2sWU5DAkvfc/WNcb9hbd/dl6LelaBvLdMKvIPOP4ZBPSyf9D4XB4NWqNZyG9NQctVI5xEmqUzxJacOqvgn9TjrH7KVLcro2xRN85wIw5csGtVMnYkFCSjZDdVg9JLAPSzp2H4s6YDn6IJKeELUCf9J9jPBNWxvnLrxBvFzpVOyPUyjNPMndTsxmLsF3j6nN0ETuG3/ni7ovjuwW+cm9F29TbUA6eY1uRv0Wp7fU6XzDRfYX+jLx84vG8gCSO04Hj/o1X+rFSWCMRw35uVjLnaw31o1JtEZXgeFBVhed9aWd4F/eqSl0KkHhTkMBxY22ks5G8T3lspwLrzXMpcCksCAH1htafiWIOj9kT1uvqx7pm1tzEt9SZjFv8/fCbLqaJ6fKUy/2kkr29cx0ffYejbKRoyQLz4Gm1nIgO7YxH09yv7hPLgNUSNdU0jfE1SBIw7QHMtvBI+ZAal0ATrI0oKXkVCqjJk2D0LaAinilsBIvKCAJA0bCnWoSEhAqR15wuOAhjbIo5RUyXIrpWxrTN44pxpM5nhmzOo0LWhUyV2CtMC4zHtcDwYbgOL78KahCftJmP4Mzxpg/U1OIkTb7JRgRnIhvJbOUlCClqwbL6e2dqLdJDwTDFyorMDffJfqcIgjfAcgcG1hAFh5CKKIM4952MCSfiQkvfWxmKr+S2tw2uUN1P+uG9gp9Ii5n5RxWVRXHR5YA59jOSH1ISxrXMQd8CZqQo7QyzjK5owaqb9hgwO8TJ1e08x+bWbE3rAprbxqusNGPVgwU0vX5JWVVpG+Byxihls8qz+RKFkMlC2KtgcqXuFoQ1tO8rlUXFhIBeGQMWyN1Grgt5yWxXYFfqa1Hei+nkezm4Owu808WSGRahqmbXpaSbtnpneRaNgpb9s77uZZNaClSJqpX+kIT4VsiBolOVlf55YxGbmkLb8nMFdIYiW71RLOQfVklvyymaCvxtSVAGnsbiXyiTLgjOiUp1AJkBGl0YniQ003IigPZSLotAQE93+6xSPA1m9yp9zBfvW+/tx5v0xec7P1xOvaEMwklUBa9GpodyxKRHHIdlWcGxNNVgL311OEI4TTzj1K1l3kZncxtuKuC3yPDInm/iIzkDflMf9qFqomdb72ePoBddPz6rbpCb+7DfwbEtqHxoe/jlvHAHV7442IFxSZcK3M9Kv+tjb9AGxOeAoMjMsR/tUKKlzWQL7tXAgW/696SkBiJUjOj85JUf72uGUzH5r7BzOfnwleYWb6I66HnICNEwRcmwTsOXbCBgNRmQOJ8QGejwr6Qx6V6yzivLsLXDkMniItzZrIYZRoA4Oyjf4efbCHdeGH8WkRDfzSLbP/B+2EaOIAfo8G2aS6ZP+OGsdMKSaeWpIaDAkLOxja9INRQT50H+nPA9jC8Szwn7ZLL50yVdunbLYv97BoWhCs8k1tAPo33Qc9yCXF8MHMZ0rNgqAqp/CTgHApoB1y4jal/nfZylskiiGVU+HP7Z4zmc/tHzAZwZgxn5ZVaS/D+vO3EhPyo9Qh0/Iz9IB1zLWhpUn6t8Sykeq7hLEn0SpHd3E5I2nlrzyaTpwwH+UphZ+wYAfwoV1nWEhjD22bVM1l1pPcElATleCFgCeR8T8CR3EjAJMAOpZ7DNObb9BrrAhrilc/lkcddUO9wq4pc3EE4VoSjHy/rWneLvFyCRuwFePAPG1DP69NPwsMY348hURyoHw3PHjst80V0ehx/9xGvAuSPfXfoQf4UzHcACR0lvXHo8BvioxMHtyzdcFKiMn3cTiAtPzlPJyCawDUKzmU78ziRB1CAn+7pqElbYAy9PPRs0AFv4Q7I3ekhWF/q0Xoh7wgIZJ/7Y9d6upiNnVh4tGg5spPughxpIZDdJSccgVBS7Nh0A4t5CfhlqrQpGc4raDucjfPqtZC+FTkP5SeJFK6o5bkK+EjcjWpb464XBU9F10znPW4BIOpu06CAWnqvKL+kBKimBfwOE6Bb3BPruzZxwLhkD85h4oZ4oRM44gu8EzfMeOGi4cTHMgVKXGeuJy4eTAmgvF+ZTw8EIHPZuwwtK3IOCpDBHEvOtRUQcTW10wMpEzNd7VzImyJ4AkVqRuiDrNDNnNCtvNAdLvThCy4tzhvfhTPx71P0vF7eeRhpHs+nAC3VnrjeT8lZzkMB4T/PMZ6XRZL/kIE4JzgopCjbPxcwLIGTLgr+LGYK5TX4cTP4l5CQA7QMFX3WiXzNnV6RuijAKLb9PCDR1Fg5UYVUhFHCmLkkLc2VUnrSzojfPEhtm33uMrN0u2yMOQ/Wr4g759KKe8R+SEKzcseygMIEBlDGftG4SPQuS5Lx0QhH86LEpWlBQD9MD50HWN+8Qr2KpDwsIIsWvp5LkLGdTbMp2Gs5lADJ2Ptc7P0S7K/W6H6GAnj47Hi2H2BysSKIrz0egplGo0lWoe/dAC/09qIjyCdpUkvXTfHoCgn+yQr5kTNwvNApCKOz9M4FyNKBPEiiXvgjK8P59FEP83nqXfjkKOFPUZYFJsTRKZqiEcy1aBxBxACEyKhj17uDZJ0t4c6XagEIypo0EEwcUwWJe0rL8aMzC9wwcq1zA2/bfu+OI7rXRQpD8KMhsJ0sNlNHF85zDAugEU+ahUfWcJJn2jLNOB7PiQIEE+oEDjlhaYw7hjXKuYg0aQUwqCEWQcmYZBH+/kL8WeYUU1ACp0SFhIOndL0+Pmw6B3HSCRdn0t0AT8F51VKkBdPqyjx9TaH+6VlUHP2i9aj0oItXpAqP8S4IpFJwk15lfMSvewkLR9lIqoiCuQ6gGH0pdnDkZOHx0seXy0u5yZu1i0mYx4MVOdu5nBWQArXN0B/PyOoobc3WbVMrWAWUXfrv3SAsIm8Ofwo7842CImzvA8f55qTVai6GuANApb/TpnM+M2FuIstX2cMFbdvuXBzPFXZ5b7oeAv0xjAnGuPpFVscoN8O0oOcQQdwxgDl2M19eWp6QFVkEMn85eQE7ksW5H6RFTkMBYoQn/CLxa8i5xCuNHfsC94V/CWXFAH+OSCj/CYqgBtDDv69C+8HxyNrV+adOv1Hn3+1ame8z5pJSCJFSdm646DuOTk/pYs8VGl/aXbyW1ILlqZ+llaxQJdSypWghdlZPZ+MxFjuigrLerx4Ow/TjziMDiBKfkGuo8Mi+v5VyJReOTT93Ki6PzQ8J0lTlASwbGIjKWUDGJa7teeQWALLCN8cqCmnI9idhKfmVTxBxNS9yaGYl2OLJtE++i1Sy+Jnfli+AQ+2SQwIiaG3PG/ggFfzz3g8mBkzlKuYAuJ49i0b03GjLEvc3Wo4ar+0N1XhV707tnLa+vQjb9CWjEYuTjYOFGw2FY1qRSwHCEC8DdzgkEcLlzPOc8bE7cMjrhwNVfB0Cxsr5kt55KBpAB78rJFZ04k9Tz9WMIoHMgTV/uoPYfjZte3bqIE9MoT+ZuBFV93k7CPOAIHEimJ8g58qbBv69u8B0FhAjAMG8nP/GzTrfJka0siQ550aACdEvoSoP6yf4RIKd92MjHH2BnOIMEpXAjxYq1gIK5wD9CVKp8YhSoEnVj9NZBhG34ljjV9AHlSfdw0fumuZNGwvoykBC3eP+7lXkXB73z/uf5k6riymhQJCG3hGmYOf99Bw6lwhcOxXYS3Zhc0nPqygqh5jJhhfRdTVzf4YI7P5ajInFHuKLxkA+Htb1PXwBQlSXV9MyD/AriSxh7ufmrxfY52aWtvx6KJLEllDKCShaRpWTjktg6RdhyVltIZ6+iIcvSqbNtAAhXaxPVgjz+Ub+JEEx/iwkoOLUicBZ3OEZ3GBgkNVS4pLPPFy7YYs2BH6aRPpmAB7/Je5DeJzvQ7KdKVdSBWSRwlTr6nNyShgIiQlAxvWfPGsUgJbkduKO/QcIVUC1rKe44RxBlQOjelEELreOMociGNxHdziaT1JRNDmPMLJ5WQgW9cqoYzw5aUAQeTlpkgxLCBnpK9LkvWPHTsK5H9w9nA/tV6x8fnHMq94PUif2/SW0uO9dzD0KHSLE+VjP9ybmHvdhb8YxKudApUmRCBdPLuAz3+UCisVH3qznTXHDQ+11u92derPxmK4w1c7YBZefLMBjCtUWHlNHguYOnHqVf8nY86BBYkXD/d/Phfh0ae+SfdJpXmqzYNwFwFDuc8Lh5WhDc/2F1IngyqN1fMUEHBW+FPkaAxa6/aztCqDyK0v0vV9WvQw1RatKKSC4gELmOTxMSIsuncl0TI5GizTlXry5pUPD8rPATq+nrAzS1OQ6Ixnp7kgIeY0nLYy5r1TN5YDQk07c6b6AL0cVBhRQRSOJOt7Wx6joGIF9y6YMPyARwFzc2J5k/WIPXELmBWTTB8oc+8xL85mg6oUY6IIqmwVvmuXQiK1xR5JeTnrpd0aOdZdmJzA9DN1waQS0+bI4ViiS94ZHThZMHacsi2XN2HkBbIjJqRO6wBHymCb70+cTcTmwff5a48wBWH49MxHNCV6yRNeW6GVkt3jsm5TOGWauF6CO+7Gj4+nR5vHEYefcA1tl2FK9yUkM/sDcUFoD8+hJlF2Yp5SgZLtNQoZSDJhuntOHV7JQ7Bpvw9uLGHnmjV3vxxCKXfFdEvK4CN+fM9cJrR9DmOoLGNnzQl0x7h32zan8S4QLFCXVdaH0QMbgykRkhcl+GbZc9yUQvsroi5H+5Nx8PnoKXcsYv8dXOJf1o6lOr/PYvCue1YGp/LUYWbdX4nzVi/ZFOX6GmEJ4iTSyELM+ir3MzUjGXBGdlpkRE+42pGZtCmM2nY6fXuFBhV6v950iyvleM42myF2KsJZ0lGmgy7hIEcmSzjGFZGUZvygiWdYjpoeylC9MyXs5L5gR9jz/lxFtxvMtLea5Li+N41XOLovoZ90cvTPLD8otZyVPA+/0A4YT41tgNgKKQqOJ4SxrMgLApQwmRrCsuQgIlrGVGP7SliIgWM5OEtkuaSWiXDM2slLC/leYSFqk8w1EgP8680gh+UnjoOv8Cw84ppoWn29MQ3vlmETYv2BMy5wZmWv+P35qZB5h9MbYV0zgtMPrXRBDNN//xMCLnA+DsKTniUEt43YY6CV9Tgx6CYfDIC/rbTjoleV8DZfeco4mEd28mTgR1JIeRhTaXPcSQ36VHQrgf1bX+XaXMSbH1wvO9c+RTLrzjxzjRzDxFSCfHGfaxg+jl/I1uehjRY5bZ1gag1vegIX7Q15pwsKtN/OMOHXBTd6MYyhLGrIAbhlTjsEvacwC+CXMOYa+rEEL4Jey6ESgaZsuzf1Fcc4za1F4Sxp2WpBzTVuA/irjTqH4SfPmexWvsQXW5QdsgSNbYAsJgkJb4FDKbCG71C/AW8oYOPxljSEBv4wxcOhLG0MCfjljiCW63AQninOuLQjCW9YWUoKcbwsJ9NfZQoxi5eeMAS+r/OiH0aERQls8aCPs8cymC+8lKO1PzWQ2padFyJvbeMas61nBE3mLkt1Cwo6SxA3YPRQn1qmPr+GlriBpWfmT4g6+hu9Gxji+cSW5oqB8cG3bxhd8EHbPA6a5+auNlhtjHhAZ8KP4xgIeRA6PHUO8XAW3l8PMmw3JsfZ5hAOfqGgWHOiZTzWH8tPiyQnEygsk3g8vH9fVdBgYtkN31i99gu8HRVIECobJSS582yBH8hKiOHJDdKPsMAB9YRiP7ZY4tXkkl4Eq2h5nJ4IRXGYvTXjbcs7p/jRFpSCKj/hz34Vdz6bkhiXmLfAaFlJSikpsj94h7jEPLn398lWAhS5zKXY8mxR05sssS7bYDSc7/juZjoqZwx5exZ74EYaxUsp5f/pq2P5UBF0C+RVzUgGSn56WxEOdP7QyUwrkX0ddwSpUVp/KKBLWpObZfN+xemc/KCGx70+fbEvdL53SvPjm67hNh3zd1Lg5KChryVenn07Pvpzedi8uzi7kFHDSSH+ut+T+VafT7fdltdGSe6eX3YvT9jHroTZb8unZ5e1Ft330t6xuYIPP7ePe0e355e3J2VFXVjeTshOA0v7QvT3unn64/CirWy35sn143L193zv90L04vwDotwiu/bndO8YaWd2mOD9c9C7/vu187HY+3b6Hyu6RrL5D+vtX5+dnF5fdo9te/3P/9nP3ot87O5XVnZbcPj8/7nXal/B8S4n80OsD+dh3N6GKFl/QdkftyzYMtJ7ufXTW7RMQ3b+gKUR+jQYdd/f07OrDx9v+5dkFDAw6NhO4p+0TLAGeHB6fAdlZIA2BM4d/X3Zvz96/73exYitT0Tm7OsXybYr0vHtx0ru8xGE03tEikGEXpNHY4cjwny52vz27/EiqdnkVtqfVIL56gurDxdnVOQXeRx6CwJswTFqcJb7ZFMV6cti94FQ2YcAn7b9uj3tAJCoGCA0xCaNtX11+vL38+xzY04Sx4mP39JIzm4u3uZ30OPrYOWf61HyXFPfOb9tHRxdEOZs7QvOzk3bvlEmguZvWk1hFNmDwF90/r7r9y9ur0+5f590OYepGI4FE9ZPSurIhDPr84uxzD+GA6oL825fQYGMjjens8A8ACeXC2C97SNOGIOLe6VH3LygShnvevgDSL1FuG8JwT7uXJ218X2MDxvr+uN3/ePsF7KLLeN39q9PtHpERCOrdOxFNbrOeren3Ppy2L68u0FRh4DCu87N+97Z9ShQn4damOHj47/3ZxUkbBrcpGj14urgcBn0IugJ6cXLSPgVd5Eq3CYPvnJ2eAm9EeW9up4ovz85uoR94lU1gwQVw+UMXlJzqCAgXCP1AJb+5Q+sFR7QJDOh0Ly5771GrumJVo46qeNTro2SJhZyfgaH/jcaAkIDJX84uPt323lMfd3vY7qPwoTajSGfdk9vTK9R97LtVT9cenqFdnl8S5kG1oFSMI6RY4GofFLAHrlWsFpj7EcrQI0Lppqgq/T7QS1tviV6tfXxCCoGtzD/dtjvguE8vL/5GBl71KTDgLnq9W2L2px9IGfDh6Ir6P9oIht79DF2Pzz7cvr84+88uGdQ2jPn8U493vf3U/btPyhu0nEtMrBIGDGWkSBgkCo2UbVIBYhsiPdCpzkdSs0X9y6fuxSE39MTL1Le3U2IgRe9Es+2d4VRCyneo83wPjos2FMymA9MEOqX2cZ8I/109zfPzjxdtysB3ZA68hbIzEB+X9zvi2I7ALFG/Sck288DIDpDx+dlplzjM+g6wC6SBLvS0D2W36JV6ZJ7arO9uk7noNjvzQg1z/r3THtLZ+0/WAYZ13Dvklnub4gZU72b8DNp9nbjC/tnVBcz0pABI+ti+OPrSvkC1wfk/RgwWFDtOsI/s1Ar1G4kZJZ1AogTf7eHV+/cwWDTw/sczlDfUEp9wcpsZD+rp5Ue0XNIIZXtxnLAHA5YPTpTcc5EL/pa5o6MS0E8RX9/cQHyFH8X6gF9bDKeOhfeB2DXt1I8/RulM/OCJfOORHS4awxO+9jLGT1q6+NVY/uVK0m9G0st0d1WC1kIvBnRkhJLzOMUr7SGNsiXDk2YepIf+vRMQIOyblDXtKlU8MgJ7zXbDu3Uw4/Peeu+oK9lkxa6sB6VmzfShZ1kbBAg5KTSemYz6Rfgli+bPYycoa3veX2/iJziv+ofSnfOUoYDcPUnakW9wkg96Sh5+jdOfeXYW1r1rO34hTuA7rWRssMllWCjJ9/z7nZVDiMcV6eLsBCCQz4C6+Fn4uCF+yfPeH0egONLEDSe4Ai5VpnwHPQQ5G5EUjsi3QI0JsgmPnQAz7pMOIEQOg30gmHwQSSHQQzziK5F2+JVS/sHRWjgdu1FF1mRFXRlmFPGEqR95g2fMXjOqaSRjRSCJKNJNQJdsKYLkQqP3MhsAJB5LJVQyzTV8UUAyUl9tJWVrLn93iGt0iMspGoozYJ+gQIkkbyFo551eWRW9043IIIP/M5FeppBcOZUt7J9Ih7MwW/qJq5agHZkm3Ynp2LYjNlmfxMfz5nQ8om9h4hdgKWvxk7Qj7KSR1X2ss9Ntcn2cf+iqj0aXn4q6dMA34LOf/Y7tg3HnrM2m0j05RJ/IPteQ2BCTsoZrX5QlYH0THy9no4+Z0eFN7MG9Y2vvx/50mlW1hLFEmc7x3R1CPLUzWhi4k5R+ZWCkNdxJabh2hoRp7FO3WnxgBfl0p2EiPIV6Y6z1+beBY4FNfHs2drT4G75AJDcXVhVDiwvId4Cp4Wptm7hvC/u9D0D60tTwnDGDdGhYd6kC1lfEdhS4YPv40azpGFpyUsh3hj1jjL4db9cH8dP2ZKxpEAmJIpYZ8I/9TFEujJ42Z68qEBpS1DJSLFqv9Wdm/JtSYfGedCToQWw2nCeB7+SR7gaRn+9hjrJ8HxVV69C/lNoO8dBk6BZ934MLg6pKgQBDfxCha9bQM2vxR2ZOurFMZ6H2IfDB3YiV+KI/ZW9y+SGIC2au4InzE8kyx4btaPyVx3s3epLCBxecb8L09UlKX3rrZ3nVEQpPCr0F/0K01js/6ZFPZYMYiBdE+vEv6AH5AhI+9zt9WtGHuXu93+7TVjG6AdHEENwhVoimgy+akIuh8bahUJc1TVhN1s4vJbL67oYRc7YfQbBk5sPvUkQavSREYive4EX8AAajkcvTJTqygJdSUBr91jj/VoNEvpmbLaRgtY4bWDM3kg4DB7xVoLG9DAlXtDR6o89Ywiti8IIYpC6el+kbhFq3d6kRBFenGn9JUKLH2GOaS8oZtXQkEPRJ+GI00EDeTscCDdIgibBO0ygSiWpYir0l3zXXn3HpBxxrn34AnCyB4aruFH9DjHsx8zzycheE4d3HKb7MQ5du+jNwc3hDjEyDzHsAhcWONQtQG9luCS7pXHTO6GKOIFIuFFx9ghA+w7CkFpd0Eph8zHQtRxQDXcPhJWlloas4KemLdTDKlJ7QZZyMzIVKzGDSapLUwWi/wBDHTIBJdEBXdCCxoys4nz6f0BUbEppA5LDW8yRCRQjlKAMrcBxPOgTXe0f4j6sxXIRxy8Y2pjriQnAiSKhrZOr4RwNpLWBB1SEXYANXbFa8IRaf+DaZyUjNplhDL1anFVu0gikuuKERWMM9TJG2lLzMSsndFmGwYw8rUA6Muzzu0xKJfdaXdNhhFeT6IUnY5ISiiLTYLW1BacRGuASKjdhNcNIF+cyX0DQeP66Fzm0pDBzXR7EtKgKGzrYEAQWnC5dK+c2jEn/xN8VQXDKNW5wY+HUhAiDVBnhL7qeR8IIayZ/h18lmHvnWGzvcAY2Aq3QOZe+GpEG8QxOKqI+Q2qkwWKKbg9AI+Mz2OyW6eyhFPrWV2BPFbXHlKLnII61174hGOgE6Q2AIJetqSmoa+Zoj8jGhFahs5is7Txa+2AKVG2IlH/c71EgcGfloW3ylcmMHSYC08UJi+41QB07aJlWNTBW5Y4pWNVkVO9VCyjZYGdtYpYWI1j8ugr6VrhGAb9MaEfY7WpQCvUN8Qwwg4etOfTdd1fWoxu6gbmOFABqVmHzPXQCNyvr5tCPxzXfpPaRowM0N4j+Rb7vIt4wntkl5I++haW/wZt2NIg8tkV0o0qCO3TMt6J0ggpquQLNmIaBkDNCkGFc8cvywYXEL8k0d1mSrsMkFzcVJG7KCRMKy1cAZahCYESZR0242sfayc947l4QvL/I6XGryw4h8aTAuhKEd+RMDjClVDMP5fNw+LQID48CLpDmneDGuiZ7fb+d7bCBRH8a+ifM/n+qiKHDNGczzcaNGMhF20REnEoDKZlL5/jxXK8yhX4B3jhR/uhcnUUTfhogRQgn+XXCblDd4OSRG6Zomn3hT+rICNRtiDaQv3xzEsYU4OocSvd2au2wobojFsX+GiiapYCxM2m+IxWL7TVJx5AyM2ThKs36LrOkdSvFN2yHzOHH9draeTWaxIZDJmoYO8UzOiSKTdaYuoYxO1pmeloCdeN048mCXIsTAiefN1SbgifPN1ccOoEkcKqiLxK6nl8h9moFE9veaxKdibWKGxJdikWC8xJemgNDZv0n8KVagK4+9+EqTuCP0YhgeuZ4AnjgkoUbAsouYsSp2c3EwAXUbtK6DX0v2UFMhYnFsVrmZruQObgMdHIvQmEbwPe4N5to8O+6F+8w0PCPVxKLAhfMQj1x6BU6XtmALvvzLW+Kdi+mtcFz9dQeVCkZtum58/47RGPxQVlfruj6oQV4WIOZ2VKnHH4we1NDewAN4w0pTbVZTzRqKgh+cxngP4bAuWWAN5UCEsqG08AO6rONW0vFa5vEeeEqDhIH4empcdvjIS2+uM9TeMGjbCO0ZMwlTX7mWE5HKXO4FXfP0rq5WzKouq5JcTVOuaGyM5gv7gVEnID2QWfIoV68hFcL4iJzOwWiSPZzMopkxJg95IqqAjKZdPwKgody0MERDQsQM+BrTPJiBKgOV4UhBZ39iLmWgblKouwj1WsYVCCQCxEAvKgBaT7q9+PeX/kn7VFY5H7702yenBQNtYYBAGAYeeQL0IIn9EcyrhMiqXEsXNfNFm/mibSjCUFOurojFO/mWjQIcjQIkjU2lhTM4kloxdc95kMCiHNWshfQCtEqju/G7yN/qdnfz9wpvqNSGtN0333POBgPoVVEU6B75hF/4XXTUKUVpgW8QGYIC8vBADEnvYNobF+oLHe7ixqgb6GKoFImzInYVB24RCdwKJIVWmnEumSNd9EtA+W8yVhrqHe4f0d0jfgDnhXeWRs7j7cTeEk7nQFA+dGoTG/5/q2aRi2gqSm1GJg9oVrPJx62gKPI/Oo8V5SU+bioFYJ0ZaAC/icWVBJGSYHceHasdDGdk3+HSx3ucDOIZ6ZftdeIbcfC64NSIy0LHYumyrJoaEFwxcXGU+RtbN67NG80G1wEtki95AAy7dns75ZEWHmQ9sKpxA4rfVG2lZVVddldcUqhwP2MJI043M/Akqki9FVNv5ag39TdvLKAH7xUOp4blqLZuHsh7X1tyS96T1TF5WqeP6zBQXd4LWnLVqFbMg7f0y9mtr7r8tpqCUn0rv23JMpjRvqx+Jcz5SlaOFas2MsKzB4+dOX+qfMXp5o2uf625+Jm8s0FFvr2V0eXKfIDItAj45A8k6/rrzffv7SAwnmpuSP5WsEz5/r0i+yZuGWRaH1gwifpjp+YEAZAh+974Cdci7zF6BFuRxs69M5bw+7O1Wk1WWuDp7epXpLyK/UHDuGlWx7RccPvVCrCFMgQrRDVMS/SVUuFclvf3jBb/Njv9+PjeelIClUUfC997aIkfO5eJcPgG01XgVoHodBPoIX6DXFZtIjS7RGg2E5q9pNBsEFqReOwCYdpEmCCFtwJR7BPrb6s2qNY+aBs0EyVDBhR/UD0nofTokIOFbCuW5Af8cKnNUIF5I2OY5ffXoH3aT1blbNk7cPN6UzP3jNqYXMK+vqmZ1apiQUixRmcZmDP+AhXZ/N2MCbdyFBw+RQ5lEnVPb2K3lPZKhm7wRdo1mQRkm/scNYghlN+Ab6rfrK7KffYz1T0ZXkOzYpo1CyhmkRQ4r9DBac64tm4IAhPhWGk4WKCbL6ZOOVcbwHTWYVyBno0bpVpYwxCubUA9Tr7kBGflxIhGtcHYB+KM6+bNOnme+g8QhG40FUWp9jzWEqtXt7e2NrYUMhZL38iOA5SLN/+LDSKO41YqQoQMNluk0LYzcD1ndZX+rRkT+4D+rFzfQJ+WUSPzl27BxKRUopEbqjFQykQADZNGgsoGteLSHtPQnPAamo3ISy0PMIPaqqfe64PV1QGX77qsqB/0SW1iTNVH/cPq6odr+XcZjOr5BcVigIxrSDfVRxrIQzlC1+9rIeQdTqWu3nOWNxRReQC4NtRjeTS0Sc0DCfVsej/M6upRDTczgYHDGzR9/KvjP7XAmY5hFqgcqTKaogG4wONaBrSlMhnqdW2YyGRY1RtIl0m6q5RmU6GUAJyh2lDUtbWh5oxDR4KGco01wTAf/NAQ9BqK4BeR/mr8ALpd3xsicTGstQYEkepwTW8qFJ6Ji/HaCo78H9/1yMBfSA2Z+xMXV1snLo6wKEmCaM5Tuf/+/RFqPyjPZpqFdLwmHyuQo8FQlGcLyrgEhkqCGqHdK9jL0++TXh708nC8I/3DdSI7T+h5Q6tHqNDPjj7SHvShRkb3AhWOQgf65m519RH+H1rBYO50/AGz/lB5eQMqDZUVR79TH3Qb2IOJD2dcHXTQUVQDyI4xxuGIkYRTX6n68kAu0XvuHGoGbiZXbPWhhmeDKgaPvSBo5nqCh41uAHwCdiZGhxxogmcMMbchtg9K2jvXxo0+EBoOmDt9pNTc46sM1PoG+j001mxyNaREfnex95u61o4HMVCQuW9Yb0fF9Jk/deFJiUaB/yB1afRxikG6EbsbJCah5K7CgscBTBjGgaB5byAuAQNca+yZIJJBSgHrqolSEYvMakPlxhVPhdfAIAHZqIg/cclkdXVSoydRkl9ALHqWlxeksQ3O6AM4Jkd/fgGvBP9M8J8u/vOon5G5vjYN/MhHp5kJIEC9rm+oDqtH+vp/1f4J/8e69kFcnDApK8D/6cgXwDMCawZfMoKpg2imoyO/YfCWjtoN6npg6NbqqgVuKpjgWQqIrJPfAHNWMSG/GhPoLbBj+otjWKEoVIpCdUjoTiBzFj4PWs6BUwVxVI2WoXrw3zRoOeq0Zb28gK98ZieYWgXvG4BZKC+qQ5aMw1QDqmqoCgyNPPPodGKjE2NzzuAAkKP2gQBUurtegObZtYGoWeBC9B0jw24qFWELxQ4S1NopXuM0QwnBeWaiHqkeCEi7iyM1Epa2NXAu378b6KEEGsFJ3oH/FefJO/SCb7jPQ5HQX5BxMhZBxsnIg190OPJNi+ZRRzA7HO3FHvOIzQ4T/UPFvD66AVLVO5j0BmoMjKD0oE4f1lgZTjXxdMFRie1YGZF8G206bs3IIY0fdNacFopQY5O/g4A19h7CQxceKLZB5S7pN6lNFfivNvYNGx489WtlpL6pK2oArdTnF0UlfZzruxvaR/QgEJ1K5KvX3hA8CUA1dQu0nHojImhPadEkQ4Ppv/KwuvrAh4oBe/oROxwQrYpLW6ZOmrUhCCc1YDJ0NkRwpARfPQRL072cDuGFbshB6oeEiCmOUNGJHOA/YIqtQeUDscDagMx6b/gkrTxPdAPCDduZhqurXoX+UieErXhwhzY3GVCNz1EHYNMm+E4LXALGoBCJ6TZEoOb374KLe9FSurrCdZzY+wi8gaNoo4M2+HYyKqUVxlfcVwQwSYMXdTP26N6L5jF3WfTWEf4G5tVumfHoDggw+1LUgA0H0yB9oA7AFBVNmGAEbcOHCs5MOjmea+L6iokBqf78z58zJ3hqvam/QAwKelKRMXq7pXocrhvjie/Z7I8sxqcviiaOM54xDJw+4ycTR4Whbc02IkOXZY08QIhhg/mWKEHS3ojNweK53+FsADlZBYeUKfvsOg+4ZvNskIW3K9eLdngmpEXBk0BHQUrBjAMVAkMEC/c6yFBYouPoK2D8STRarTqU0OkswpwLAlsH+PrCCTbiBRcYk1mU2GLcnR89IRBqPPJVv1QNck1kDvmjJgylLSiHb3FBIwpm9G4WREI/7aXXX2jaNqjNInfM/pBUQBRn2ncn8ws7iri6yn7UPOcR1B5szYp/6tk61cLlz96EnEKOIEEvSJbEBgfiQysBnPjeBQCUDELxQRUILTA9sSmxwhVE+pwBKHYU7N6A2PRFK+PdAwRqPnjaIuppHaSqIT+DzzJAnGDLkIN2GqB+Ieqp1iBZCJ9K8/CAaWS1VAQFk+rvkMVorLVh22RzCL/piCfLYI6jfQXDHxDHQ1aEAGEypDxsHTdIqDJXoEvkTzGuM4YGVTGVxKckZ1DiMFSvqwPMirsGGp/AZANzZHChMAG+lPH3ZEYP/J6Z5OBtwGMmXFiHAO+hgissb+oQI9q+RXIJtmbMbgKtyLZ7L2OUDDxfIWvyWZCiiVDg8Ri0ZAzanDHAKGo+hQZe+tmIt8nRBSskgBrqaYGXyt9Snhtbe8nw1gYHldRwh9AEQ1iqJJaippWECCzeqK/IBq7cvsGZ/EUwkjR2Ok3EnldPrcsJE2hsUfI1dXwSaXGDapEL+/kSHcv0QCMzrr3AUgtVQOiyuprywEJNDjpOHEW+ADR3JTfv1EzyA/I3Gj/hAkLNhAmA+lcEjtMBo9tkj3R8cwoFbtz608idQC7SybrwFJFz3XwVpk5842lvbiuwzHg6YYlhBa+8VRdMIcrL/BEwQ8gnjAk2tlwUT14LILphdzKNngpA1vd1AoQCrCwijc3WReIWZ/OwUrjqqOCEMBf+wB2P8TsfGSS41lEYdvC1LrpmGvNHq+8NNGWw2qCbypB9DPb39/WGCuW4uIRFWhIKmGzSL9UcnCGEYS7HpDCvb4gNdWsRunhd4XVYC9S8UDhWzfEs4N5VNNihUlkEuedFje0flPr+/s7qSnNrq2QpehWrliOhufnDJDS2V8tJQAp/CYEbzR8msLk5l8B/D/2N7eMfte255K3svErK/xoi5vEoZvCycv7fSGJZNdOg5UaQca5sQ1TWbF8arOk7KnjNEjQDgkV7GLljpwL+NOWjksGbC309Oizydec8OfV9g7rp5t7eAHdMMijIvhi5amehIy4LgDLkGnh0hP5cyEHWcu4ELWxNxpN0tboE5Iyn5XnMfMjK3t7O/1qAvKEkiwfAWM5SYymSRM+7NEkrje3FRC1BeTNF+cbrKBdd8tKUNzeXIXzx8JrLDG8jNbzN1w0v7bGXHOBSUvkpbTkWP0TxK6lahuON7Z/Sl38VQ5cjfbG2oHr+hMakfCHNwuvE7euVAVCpVBc6MdWAGSKeAJKNtsFi/InDX8mTQXBQIjGuN9D7G2tNbbCvk1WQNd0ADr0GXT4MJ5g0AxexyemGietVUgmQismCIG+6PhEPP1kvrBqK8AAJRYvsZB8MYBptVYCpuDzF6w9igK1S0AychafOK8rSwzRzY8xl+MIq6EE5+nLKUoNeQI4RlU625Tq1shAsWWrJRAlJAleQhoskF0ZMA1HTWTehU7XxmuRrbITRq+IBMYtvLBq85U+f8j7JYutvbGklBotraWRBOx7Nsg7CwjMnVmog9b0YirjcUW4gglHo9dewkOh9atYo3fhYHiik1XjUIR2sc9M3HrmecONfSy0LlKuHaig/ShAepRUZzFcvcJDc8RCZDfayiqJVq3GoXqhZuI69vW/S0Fmuy6AJVd1MjvA1toWzJIvozC4mxEpt1WwnXj0gdJhC3IyvQOSCbrTWgT4g+yQJ3wbkDz2n/f37Sp1WDQP/oe9+A5HFP79/x8uy2KnN/FaW6mQL2V6WZn7/7hwIWmsesKPiBmvRSj+z1UmVLklSylRxfZJp9wO+RaXL5A9tJbsenh6oCUWCPxUAtARyUsjxQRxXXUkhq6u4t4bLpeLS6epqJo1R1BxV3G4pnBSJWZEtvQhJYKSXHwuhvGbhcaUEhmGBX5r4dvZ2drLNloKxnxzSxHJtkBg66F5Ku9CCqT5lNjsFoVFdSEuR6UShaHFDvAAYpw6Ml+5FQG6slSiBxdfHsy6lkDNFq7EEsMCySkNAhtgJeYJGVKuqsRy6OYuzOawDcV22rpl7A/BeplJACSBfecVgsx/dyG9uxxvZhfJdxsYdcJrJ85optNRyI3X4ttNSikRYrmjDlB5QOehOSgqFu/ZcvfPDYs5CpMxMDWohgdCEUiVSqooEigBJhZbdqRdlV7Zpn2zN81MhBosvinbtCWo83FQgYxrulPMka6GqwWbv2CZfz7U8UJFbXK4L2JbhWXYeZudfyfkESCdM1zOCJzzlilMofyw7/vH/svem623jyALofz2Fo3vGI4aww00UJZnx59hO2t1JOifLzJxR5PkoilpGm2PJS8fyffZbVQAIcJGX7vQyfacXi9gKhQJQqCoABTp8MEquaQdZZ4eZVhJjjJPxNN1reObgVanHjOJMI4FzEV67ULUQEOjAUj4/od2Llonv0RDYjKL7tARJ79sgyRG4E8/qBcg3RETqjtyeSaZfqEk8gPmhj86jq7vpn+7wfIvWQG2yKT2NytAA278bDedpGSK2/2hMVsn1apcqFHRKMckczZUXSykPPvKNtwdhrbgtzZVe4GrxA713rg1FQ29eNAK9SCjXD11dH7qhFjFB7M3yVOkmWrE/cos1FdEW61TxEIR3HtqS4u5Zcb7dWzduUIhLH/mcQS6j2KvIIOtmkd0k75VupRWw9Yo4uM4dlPIeQanCNtjP6Cc8a/MLuuo+BEo6684ueECnFjB2H4FxYUfs8R1WKdLsMZ12r0T6LDDS7a27aIcC8T3bXHfyjA17WuUIPWanq7TGh2xGDfU2ajtRmwDeuwc1zAwkMvts3i64oxZgSXdtE5RUk7WjFxt2117RHYjcvUs0zIzWQnO9h9Zy32ZNsb1qRjyasg+pSqOcUSCrjodpIya5XaFHULcMmcpdBM43/ME0fsT2Rtm0uHNvY1O1ZVP+l2xq3DXR/wTbGZsW/t9jJ6Pc4nTPHsYwY0W5D9qdWxeaHYQ9cI25d69hWDTyiD2GUnj53QV5iwKUAb0EQbsLSmHvAHQQbfsgnfYPUnf4CBqUWG+Uct4ekLYdbbSmDXRpYkezradfoXX7EJLzvYnSrYn7bLhaXQqX4pZBabWluxcalHu3MajaLGNQs0CYoh6EyM/atVBdpe9cVEoG6mM3LjYgWaKucSa8acixHElSsxBe0QY1nkwAOfU+Uup9am3OaOJC/+XXraQlppgV7STZrMoqUswtDBbZAtJCoWWXenggDQIqK7cFlOQFnV1lvlddF3q4vveYP0ymbU+kOFZq0i5ilNlT1N0uYjvqDLg4z46250L3Mu2CEZ1ee8ix39QJAUC9XpwXbcp0O0y5n6iyBP8M8Q/esJjA5LX2eu2dnR4zzZGRhJk9uJFxOsiGmW3thXjlOzbDIYcDMAw2LD9ilxgAdpJ6qDCHiCgMlo+LDcs/+cYBpNKbCdR8aPWgvALNs4TVZTC1DG6r15xntIF6jnFvebkv2sPL/ggoI8XQcv6ROEelZDnNbV9Hys0QXjBAabCsxaLw73OIlvtL7ocd32E7tvjPd1ndYXX467F6ndV9Vm+wesDqTeZbzLe1nJ76tpjNHOYyKMN81mABa8I4YbbNbIfZLrM9ZteBpsxuMDtgdpM5FnOgjMMclzkec+oKWPqf4zOnwZyAOU3mWsy1mQuVuMz1GOj3rs/cBnMD5jaZZzHPZp7DPMDBY16deT7zGswLmNdkdYvVbbw5xeeo790x6RifI2zIRjQ3JmoUwdyoZCbHBCXsYViMG5XEoTe4gxeHR8cvX3138v0Pr9+8/fHd/77/8PHT3/7+j//7Z9SLQSgcjsb/nkxn88XZl/Pl6uLy6vqnr5btuF7dbwRN81lYlU45Ehgd3xpmLdnG41jeevj8uWew8fJt9LY2NPaxljAEsfkbVzfctut4/Gs9ev7cp8bwKkfGfhWq+4ZVjbZ91wD2ub0tb4g/H3AO1lNHbAaGWf18/nmO7CeNHiguEJsV4rJ8cfGz5seI7ltyFybPOqcHO/+Mdr5aO83P5udnn8PusyG6NUn3EDmTE28P4x2xkTbKemG/k+XBMHx2PLcLQ3NTSrIxZbgxZQM/7GGPxDQCfA/ve6NaV561FvMe9NZ8OFL+4R35+QDz10Mjx1zV4lnGHi/myTKOzmAx4dnen6A7mcU8ISXUUJ2yCYBI1csJiKI4F0vCG1jQWze3DNYn/OFSCnyRkleQiR7IyXN3idsl+xyFBVvcym3H63WtsA2vuelQ95HpxrrFcl5yTHNoxJ3ENLtZjjRU5N9PdnqtWENLSXKhvuq1S7bEHod3+SYduiNA1Nu8HdiEXnbxT2DxjztDbERxsedrvXYVG23TRiG7nM+JWNtV84e55mdE0+yT1PevFJqOgJJUBzg/TkHxMZIf/10L/uBrQeX+xaBXHDM/Z1Js2hbmbrXuX1LE5EkZAR+ObIYnrGAizTLiS24pmG1cJNKU0caUycaUuDPHyZdgd+Lw4esC3i8VKbK3PexthydPtOSRWCYm2iqxP8d5ij0REd3QjRX2AGp94Q2qZcixSf0jhq3rjgV2zfuloLW1K5wHDdroRyN5AN8dSr6bExVB5TESzoOykmCO8SRZRAsDqPyU4r2LjKGDTfewHzcwtb10fZ3Jb6rH6riNpMUo7JXTY1RCD9QbnRJuXNDmf8Zqm8c1PRokRIbBNHcIr8K15VAJeXhAhuerKfUBGcHu+WU0helH2r/D8t6fXYcSfDT66f6fgfLynLSXk4HG8wI+YphGMq0Mh9TSILzN7uNHS2+BUPTmBcjkPyfrbOzvSU/61scHAqPLaDxFz867wGpEDb19zpnQafvJKpkBJrAchBpq33/48e0ub/B48BM60OLOxpIVzw91GxsdY0Tb20/4PXqiMMduEApXRtwl665wRQHU3R2jqxMeO+5DGB3KpjEYYIP2LXuVU/ke2fQKX/T5JgtvMx0W28U32NDRlKQNRxrB9zgKfJYlAv9eDv92gvj3UvwhTPj3NPyFDStp3/bIQxF3KtMTdbXFOdoeWUmI8iT11LQR0DN0r+NsmBsI6LKSI/mKm+1FY7jDNPTtk3R63TBu8/wJ+iQrGaVaYW4sQ89K5N54H/0aky/oFI0IHcCV8yMBRxAVQMWwVHOnsjfCr16MfpLRfYdiTCIDRNrCf2GPnDPxWnkVsYF+0HIjgSdRNnRFl8GpkiJF7klLd2444TvVq6RXZdUBPpFT7fJDlLAYAzrAD4kbTQhZfEJyq4e+FnvorAs9EZEPGyqHRMcjcYsV/6aBJHpjgI4pMwOWP8czJdfpy00jN4ZBy1kimoSRsMNQq438pyDqhaqxvpCAi1nBCqCweZZwjjQzbkbhDMENjdR/5JOhwHikXNQKByYwiQrDEF2BHdeGTHl3TIhTDzfkT9eBY/RxlRaKqZBiUCXljtEPVq4A7Ypg/mVW6seReVybafl7lJ+m2afzaYkJ89lpbbRanS33jRbIas9qndPW9unnZ92nRmu/9rn/1KjtPjX+59mwPaDtrxP02YieYmCpQM/iKIogdwll13OefjPAvxFbxqNklrQG6HFwtFiu4MvpMvTEBl8gf52BQAlfXvfWiHaxDD4DA32HeVm0ixn3A85i8Xt7u4rIcp+vHPa+Kmei9G3ynC3Pc/PFlno5cppaVtJoldWBKWFgtTYAomSoEj0CIdA01ay2nj1D0LIqbTcdO+CaT1caOOTR7G/R+RgnRJm5uRhTubnVfdpuV/OHvzW7sikZBLI45XwzrBosaVt78X4t4Um6880Yz9bnYmPTRu88PLf0RdcmtjYA8WzQSbrk041i8j5zlF/w9Rpzchc/qdkkVk5XQdLYsP8s+cw10P46vNNnlfAQhcwBKVeIgAkencej/UGtPEFrNjYa3RdG4TV63kPHqpmjETTJXgL7wZlX0lcR6/E9Dc3z6T50mLWXlHg9TfBYqB6VINWhs3XvyO2KtafcIlVpWJLvayg4Gg9WNeiEkKJ7+ze3rZJRVktdct/gXORSamvAvmAuEerxaRrxSFAEsLWzaJK8TyBmWdbWHDXw2G4vvOGzfVdVJCAOdrXqGOD4jjI+9DgChygAo8tZJpupwUgX7U2DCj3LcXRq6ScAM3AnrWSA8SUbV3fNp3la8esIeV3B0QM6RZZZtOET78cd6UN0x+62Bre3mc0ypDU+bFWU/6OQ+0FMHcxHxr7m57kVAaMWOehIb41ugglVvFpNx6+JB+2kF1MYleaA3jeA2F4a+/9UzR7GimUR+6hMTC+9eiAlLUNt76E/M1llO95L2pxEIPF1YlC+cFWJcXEnv9s9cqFHGUbhkCQ18pE5Wq9x4IsqNckcClGSVDXQiTdB4gwTvm5vxXpd2pByPEmKaA+3t2Ocs3e2VDRnJJtTG4Yj/oAGv2PQGXVTTjfcj1rCXo8yYwGhPF0rdxAW2D56DE7Z/l7cliLzoNMThO3hswxCQEX3j5y6SNBawpFUV0h0oiZd9VQIeo3kLrcjCnB6Fq6daS8KDDhoUkZyLy4M5F0SEInFh0Wbz/Q8bJnY8pfdZ0MuiJEdttMV3vAt9DiaiiYGf+C3FmdYacw0YWbHMRisfikXHaZO54iMMhsa14C1oiADwyOOQK+pLqst/rGotpK9VOiSM0ZASuPRuL1l2l2jJVKqe/vP0S5GVOSQ/lJNE/+SJvX542qqGEzFSs+sYulbWYvePqVDDQUz4NOWk/Mt3fXZqFlxa6a4wRf1ltg5+05rAKwkfd6jtw8KRKsHIrt68WO/ugv0APJbz6P96g5IVFVxP0vZthVQM1qvLdx5fjm+Tvq4905vFeFOv7s3VCTkH39xW+nBnZ5Zw4TUADoyzJi4VRo3MpQ1EmTYG/fWqO2Hn/sGGiL/x66aMbC2ZH9gpthEO0MdF3F4zTFaGcLxy7El/vZC22q4Dc8OHG8vhKUkQ+ha9EwlMwf9/zN6PGbr1fhFtWVbXlBv+BvKUZpWqFLdesNLbawKKkFKbv2A+fLpPIm2SqrpUQF8iunkXUnLduwn2ScCqsZ+pswl2mxa+WytQjafbvzSC0u58oWtSSHd7Iq3PZ4ox4+l73gM8rfxDZaTfPH2oxja2p4MSK4w4LAKPt4TIws+dY+bKIFU81SUb4dfwqMsXTQHmuBRmpXuixNyWhnHlqY5UOxPF+UrztNasCMzmgN+8zrXbtxQC54PaScNmSwscvwdG3q1QtCQcEPnmOpgC3/iou08n2geNmXzLTT8pNdtJsJZdvZKKnfS31Nn65IySn1clI6xLU8jwb6Wl48t29+UXBxTvFSmjocNoU63bNAMJGfV7KU9zRIqWOtuNdvG3Figp/oeiEKnK5az/PshFUcto5PMXid1ngl/cGFpVy3y687fv7Fw7Z60jUk4kZzR5sZMS3ixR3AzWNd6SvhkfSU8zLa3+5BxtpvM+6a9X6OPsM/od2e2u8RnGp/3UIvDCPqgOLLGKaCgOPU4LW8oudVnkL/VvzVuBY1hXClRk5vjABhD7QYhRylY6Ty8JqJYJoNpI5NkfFKJIoPdizlXhjCpQUlQBBP4alo1in3a4n0Kys0YmGdyuDgvXH+WIXQVzmasz0/dIrk4Xeeh/qgPLEj9C0A7CyMVvwe3wJifKeeTMLepykp60NRmc6P96f1rAHS5mCRcrYawvk/DtxJEWZip+H6HrA9NitLr8hASUEYgzHdswP1WfzAuv3+Mr/7gHzEsib8I4Ra3Lf6+OJ8k6Ny/PXqQJ+YExCeORyK8ptCFa+H2gJ60xLrxqG5CtSUGjSxgnbPxnJ7Ka8umGreozHBoI2iDenyHsOwh49N9SQ+1dg5L22nha0pQODbURtIA35AZwZCM0bAhN4xopwhRf6LNpQFaSqFhy9VznB/kq3i1BxNmtV5jxPOEYvFzL4FY0AZG6RSQAk7JYKmo0ZIOCbVBY+DwuS3zzx1x0wKLyDhOZ2v540lVGiTopiLe3n4SiccHjfKhtHEHZB5djofRanGOJrbovI+vXR8u5vHFOb4+9hOC17JYe2lgtyS3Oh/LB/+dmdndKCoK8OGZh20/uPyL6aKXL+0USnPGjPOTL8pqfuIUQRi1TrWWeYhgmUwHD5owJBhVjlL32NqqEZleWyXgGdw2gdXHPPDcVsSSVWuAXrxvtXflWNWoGdUuu8GmtqpoMBdv3D/7d3QZ4bvTZ6vqLXEKGPd4KhImXMaPvWYQMUqVf/4gA4x4+pXPcPDpMkVtOvNABEhqPVDPeGb5KMEdxh9y345DnB4kI+sc/+Y98oVdaF7nCbrEQMWnGydf8KGxWomEgqa+2/TxpkiYT27wLQr50EX6JedXGkHvFKSeEijUzibqm0Oct8RKDJkYMbAUNNNVMjBubxk65M5QDzj8l7DEMwGITalCE6WfiGWKmDAG9Ni5vivNnaRrF2qwaPFZKyTIeaqe/RwAt/iAx7+Xz7BlVaY/oyMfz9FnzsXPqsIgD/B3vP2xG4/PRqgYiw/qShnYjabDxTkIvLNlWBKXzct5wKEAV7RBhlG72E38hZYUBkjQBxI8avTb2xU0ONb4fvSTOLvBhg/Fn+HATvpbKVatzGtcyIhS6PSoNkewdqMKxGyS/NTqsX4Sn/90tmo9sYFs+XYdJfE3btnv0DAr07DzZIgM+DzFK9c2VORWi09nZ8n5YbQkCaQ4Bug5IQ2o3s6CmpuFJgVB2kMpQt6vlFcn1B8uvpSRoORieIpRpL75naUZHl3JZqI4ntpDqGQBSTOrOOFXHXjaeDnCfW0KLy5WoDny/P8az/GbtB4esThDTyu8P/YVTNlDKgaWe4wRxUS6KtvOoYznHMbiTTR6L0jjDagS5LuCpi4n4c0ti7kdkZsqSeLDFzSJY/N6M1iUt1u0lT9Rk9PSM5SJxMd6XZ63oohAqJNvZ71BXGorWFuldzKOiHLSgWvXE0l9ziPTGphWgmlIMr2J+PqfHm4beovlVcRaDktBHh1LfN21enz4ggSItJF4hgQkycMXh8X49VrhunuGTuzShV0pUrXsUGUD9sQG4VgVvJg/oijI1FyOGITE3cuHwGB3cZmcg553pY/09EbbX7JwicdlAIi+ku0CPv8kE1HTO0Y3lGfHnnDiJx4Rz7ozKKuKKCG7U8XU9K4fGMJ5G6VHA+CQL6m6TDktPld6/4lNL3T9V2R8nMjIGbkSGnm4XcnneKDkmIPz5xQdedtKhUdW3eWS5W8hRWpmIeOmhKJk3Spj9xEXgESS2tAFhuClxkAlZpUD0c+/ov1EGw+JEaVW3ZjefCtUBTw2CjuaVwg8z/KQQFc7CpFSIKYFtqO87eJaqoVMe9tzml7TbzjNuirWV9OoEz1Lc/hri0Vage5tucAuzo9KYQg51DIXpHzz3STulcoCxMPobCOtUDwsqorkXMzJRJH6Xq+lG3Tg2cA1sjmfeWkayWmhdjGa8ssVFZgoz1Ap5BDI3ynYFPMIMapsz1655dvLYgt8vtZDw43muE8uQJz1cLu5Qk45m5QtxAOZ+ljR6SmRqmVKsCwFjM0VDVInSLVsmQ69FZkngVzA/1AkEEjlSFD5tWiQkX+0J0hU86S/kZQE+9lgKxvcUSXbUXZfqMfS1Qf38/Oo5IQxedIBj6JIkUpJO3ks6XgUrK29Hb6p0XueRWtvz1GFo9SjQy2HUdyL72MCKI7+5kwg1//FHAL5O5mAOpIb7Y4v+VFyDuLsPLk0Sj0OnPxNef/DTVhR5WWoCsrn2Y300dDq+LJKGlOau1ejKpkqJaVjVbz4/u9GLIqt/T3ZmWoUhE5/F+YmB4hGWZlcpNV/EN/7+dSR3VFCq+Ig5LWpgVwg2e/KJrOoFNhk5ffgk4N7haXDl7+6sKSbjzZyRtndwA3H0fRBmX7k9pg7LDYpOHKMIUlyH/d9ojjjI7mt4J+59leKPPRh2G3ilkKbUENTbGLHaqo/nqMJGEXMtrfj57kuTrdZuW+BzCQf5bjJKMtN8jN9BOpdnimoooY6QjoJc8aenbhgprH28JrnJIftzqR04KTebbExdzREH5IPaE1ZTXmml4UIywIxhonBHW7v5PDnK+49WGrkLq2kLXyL5bq2DNv0GFCxAB8mSOX0pfutgTppdCe0yU4JPIOVTIUJw8XqgWDjUrDlM6w4xTYtsr/1FKt8yzl214wqjtg/+hz7GTOqrJH/OVOs8h8/xxb3yx0//iHljp8lUix+BZEilRk2yBQPFykWv0ik0PSIP4RsoXG2u9dhg22YtFqePw7jy3O1TNsqxcb9GtxMJ8x/hYWUkZUICxsmFQoXq/N7Fa6P7x/G+Cp/fM4Hzf2tlalH6FIZ5O5ifJMSxjf5lfjdZCO/m8Fcne1VMpN19lCGN9PFuH6Bm01KuBm+UNjPc7P+/dyM45lD8+HcrARxjks5LzO+KS/q/xxe1H8wL+o/hheVs7jURJgdz3F2xBnFAa6YU+nAh/zDuHCiKc+cXh2++d23zr41oxKR70O30fCChutbxB6AGt+cd8kzXSX7xBor4xTlbtxC4ZeuXQHqR/3+GKuPpuixmSreLweWzWm07qLGKhqKuqrpJ4cd7aYRLdsJVH6+gJChOT2EUlOp5ThBiqFdIWJpfsFb5eEghdCzIEfXg4vVKJmvxHnmLci41V8kS/I6MkM3IBTFwam1YhQtR3cOnbRFKv+Hi94k+WlTgRyz71iM/pXGHQVA5pduH1+MYQLIET+TrxnMk3Mg1HdQ6iPe36/loYh9wwwUPPffy6xKtkP3LHjhf1thp6cryZsDtpBzkXerwrJJbXWFB6pR0DnqiGMRXZmJPRQFPZBa9h9cCaIpD+X0a8FTmI3GbZlU8G9LSQV5hlnOGpLSsZzI3BHOLjF5sOZEaUPtWi9MNp0XM/AKSe6yXW6hxbPhqkeWmQ5JCh2yfACplqyT6ER/WIDvNmeZ4R9XVrrJCkubZaWClHGasSmVsWIzV9ntbyBPVX4dgUrQtL9e41G4fahhksOXlbV/VmpqSzeXck2bGeLlkDupeJ/IqOEdltWe34fMJZeJjLe/msRYLqKyXyhIlkl830KSLBUkH8NP8lO1TAjNco67zOl5zjHZtHc9+UW2pg2MPxUS0O1YcXtbS7fvSXfuSXdL0++meCVL8hQY17givJWenT7RHcwukvZvhVPULRU+812wXzKf85yjbM7n5l9hWGiHjUvvn+DxYCVp9tINcvSJtIn9qFyalFcuB3NrYmFJ12WKYqOMh/Wc7LiR0R6hQ5PNA/bf6PUid/I3q+1PDNmQfN8uO5Pu6Qj+qLbmCKPkbJBGlKyuBG2dwmkJ8RS9LprTxZ4ntuYgqdCds4vpanw2/Sl31kK7lJsKzHiDSMpk5Ike9IznIzJDRp3RM9dZW91te2/PtXdGfyGnpuiw5TSM0f92D+YifqL7Fph2+Ongp0ufrrTxni2uajGL9bdK8hhDlo3IRgBp2wZMXXSo1t7ZiY2BvELy/Plze12Drx0b8hiIZ5scF6LHLkwkB60DQlmomSVccYVS/5si0TQvO2FF0QxPzrjO855yghEL4LNOr9uJOr1nwZqq957WGju9vwTGtl3vtgcp5dqDlHLtQUq59iClnOauLY8sjfOiayWC3VOwewp2T8HGvslcYsg0vTYoIU5BPdrYUcGzAfSS97QHFLJ9+BkJ/a1niOvdPZpEQmZTEnW/M3kWA8VCm16N3NurQX/uTP4SG08HbZxVWUUNZnZOV5MDvtanB+LSS9+jzc3RgZSeSUJcWCUOeziMtKYAQjj4lCajuZCgEQcLpFALcOCPOs7TSZdRKzowIyb4gg/3BBo6eLegrUjYh5Q+lDbNvnR3gOXYEfz0u0gJsw9Q5tjXRzgB59jVRzj/5tjTRzj95tjRR/Cnezt5Gjq3I5wOita85ti00+7oYyWnscQRZ85pH6FHCL2P0COE3kfoOBnhC6C3Uxr/eW+iVH7Vqyhv8Nh8/j4KRbZLs/68iylU9M98O4Ua+KteUak89o4K0nbzNVjkMgpK5r5tlCx39XxxxolIDNnJWd4xTmh8ccljAb6q5KITfWbjS0kNVve66TCJBNty6uSJnC/vA3q/LuoMuuFgb8+GOT0wIR5C+AMxp07gti+1ou2ZHrgWAc9oX6lPrBJr8AT8a4Sv1X6VDesuVck/D75a0GdzdkZ4QhYB52YeJqcJYoWnKvGPi3+89jycP38enM7xLavTZrON51TDeXvWmaNrwzMQAebAM8mfantCvgHbfXyAo9s+Ow3PAJZ3OgewPv4FMJCnNjqdnOKjvJBU651W8BPS4ZNHB6e909FpP0X9FTX3FaD5Cpr7qosInEFD4QtwmLAzXs36DNaFAJbACYUmGGpzh2+9MAlt9J4+Oo06+C+A73a7LDnFWz2dpNsFlqdf4smJRkp2i9kwxGVKGguhuuRpbWT6pm2wWTgC/X5Caj2saJ0Z+iQitzp/Ge2DOHnZoaWL3hPrUvN5TCAigAgQIQKBSHS87ulxZ0j52dA0jZa/N9re9jhYElPTjBrMtBYOVKslSCsxQIicdQnRUfc0phtcqt3D8AqXpxH84MoHP7AwXcOP22Wv8LUOSZOJoga+h3ESTnYSosPMDBN2shMmhnQvtF7P0FC2kxivsOZKr3MCwDoz00Y0TkyXhxwecnjI5SFhwN2S+E1hWEz3EqD2lKh9Yk55/pq7vTM1uuGwkxIGtYYMXbqn845Olu7pdUeSBX2ev0od2qhxUfA2qB4S2bHFgyAwtdrxfi1LuwmnXZ/Tbh7OjBbkuOY5rnmOa57jmue45MvoK3bCjhmwT/al/Ypck5+i3NA+Qbc++27LxjDQ5TgkETQiCZTS7JaLYVfxqIvQhcXJbp8Tyc6NKdDnlRhfo86JIs3ppHOc0gWEkAH/iDqmedFlB1DsJC12nCk20Iu9yhT7AsWORbHKiHKqcq/0cieZcgMoN0ire5UpdqIXO84UexVOYRwesOPwSxul9XAu28oZkt5ezpy0NhOfyjYbgHB6h3PZegHouABokAP0KgfIQSDHGSCDApBXOSAnBWywh8O5JI4A9KoA6CQHKEMnNbZfFR0KVA+OP+xUzVpEFw/Xa7pLZGSdP7CYPN9LTwgbnG3UeizaxW2iVqXUzUiaLh6nivk+ZDsu7EdKW4nYyML3CiDLPCaRlBs91COgwBuHIWpJqddgEhyF/4IhfI4vw6gt5JCY/M2n2j4JCSH9Ff5RUGggfI65PSP/qijnDPhAww3664gYryjjkQQF7KQVozsr4RVhoDvi5pVw0shaFvOiLxZ19T9fGUlb+foG3F9I2oCj5Oc2wHpEA2QtaQMqP6MFVqEFpW5OANxwvY5rcu8Z9ULoX/5ICXyQexCS/Wo3yoQHIh0fja0bYaNqlaIIqsruv65YJF0ySOzuzWyBWEFO3v6Fjj3CJ3ahEZpMrHx/FDbgpXlsvFJXedDqRkt2UbdAYwz5npTr8nrteJmg62hBwyjfrO+JS27Fi90947E13ICW19OE0VILJSu5993L3ftGchSwQfC9duoJbxjG2S1jxHQoUBwK3IZ04miIT/06ouJhWiM6Udb3ycqrXa/RP6dy/ehnQoEWKj83AV2YPTgRh+SOtkPXkRgdDmZ0Uo7RkRT18gE3x0j3ItJEexX2iZWmBs4nsTo3huMPT/PxAfgv0Majef+HJG+9FNNIaqAUmRbiDjrE4TrUDnGJwHvmLHtJHe/KGjIdlw1WyWWIe7HK8LIIIB4oAD+WpC+0dCJQvvzqPE1H0uXTh/HMEB6egUsmoccu2QxkrWt29ee1s/xKZpZIN69EGbMKrqGVR9pToj+rHSW6w34iPYCkn8Lc8lt6/9g9m4xD+sslHv69uxj3URDSfnhyp2rvOruBZ+3atlv3mrs2/lvthtXzZaSkl2ob5n4mJiwvuAGihxBn/TqeIXn/4UAHPNgtiy8F720CX0fwy1Fkl8IvTSitoL6pggZWgOWBkR0cv6NsWrBbCq2xCVpA1BgObGo9/JYWDzYVb2Lxsw9nIJgPxsBocG89DZWCam4CZVuiYR8+HOy8+/BBNkwGQbvfUGwTQFt0hVP3N3VGWVL5cNo4nmxHVOMG3qZqypLKq3E2VuOKauq2s6masqTyalxRjbtre/DH4aMKOAT5d0DvXvgVZnPkiji+HOpyZIe5ZCzg7No+rx66CpM9SNN6RnVEuCkvTPgNcDTSK0pvgONsRkcjraLkBjBuWQc5fNoD9xBMpEB1Z9OEbnBioPNnIjz8lnRZYxM/awgajIewPB4JICpUCmrDGGtwOiTzy2S6OFPQMhGlAEtpggmewu1g3j/OQy5PKa3C46OgJIUo3x8Pk+VKQdbDpfA29obPaUDTR6eBFlEK0C8H2OTdm8yi8fSg3z9PlkuCp4VLwDU3dXeTd/fFHOSWixhEiKT/FgR2BJmPKwW7oeubvOtBXlvB8v4Rln2EqAVLgW3o9qZYYrnL5SPqCZoWekQpwA2LapP6uEIDCYS1j2PeYC1YCm1DFzd5F8eLC2jd+QcAEiHNeIOzcaVgN3Y0sdB4BIISCKPJu2i5vFqc05JYiCwFvGGNbvI1Wu9ebSCVRJcC37CCw//UWck19PQSlgvxjBmN0Vxc+Tjd2GcOreeD83Ey709/kqNUD5eP0A3rOaTYNAqm+LYl6JknRFoVKoe2eR6JVei6bjUPk/MVSCx46gdh5qLKATsbJUxIsaTkChr5i2iIQPlX2Wqc5r8THM37s0m8DD6A6n/RT1DXFrBLou+oaJOIIZI5J4DmC+Di8w6AG/iATKYBFp9PJTz6ugPcJtFaJAtekMSgQgmQaeAOqJvkaZHMZZlogG71kektJehs1B0VbOALdSG5YR/V3704/uDIHuOhEoh1JZ8VUxwN2A9HL3VoGCwHd0eX83F61ktQcvzw3QGsxrYTvBiv3h+STFWesoEOdw1iMYJ1cJ61oR6ZsKkaZ4M0QIluoR53BybFx/Px2TQ5EgYkRPO+PKWqlHP3gOejPQPZeUDtJXk21n7H/ODCUGmXOeUVZ5M31nnH7OFTB4Be5bsvU+WG1I01lk4nlxbZCioqO8dHx25aQSaiCNMVi2uJRC/GZZQsgRQpPC3YLVUE7M36BCSlIJtOBmTTuRvkHTA9CRM0JR2mDG6C6UmYdQgKKW82W8zlgqxCYZpJFeDWjOR8HE1lARUK00yqgJKtzn9SVaTBMM2mipDcROv4eJWW0cNhmlFoghggoWi5wudFzt+dLy7H8zhJUSxGh2kxVTG3OCzOh9F8/JWuxkkA+bhQldCK2/ni0fTTfLwqA6JSQlU639e223BTyWG+RBFEiuIqFG4oIvFyhMYRXaxGuCX0EwlHePtvME7O9WyOEFAOVqvzce8CX8HTUlMxQEhB7xbTcTzO5vEEhE8o179P0JYaC3NEmodzJCz805vo7AyNrVoqX3YveqvzJFnCOgsgovF8pWfhMx7yoJ38YCrJm6bTQBgvlxd4VKuQ2hQVYOGj8Tn8XZxvaDEfDr1oOY4VJtkcvGegik0ZHNXaTVnce2vxNJzzvbdbFh9qRXVAdb1/hBBK36GWRS/AWfn5+BI6/AeR9x3M90U/k62hIahovpuNCbXseuHS/trNRIRa5nTKY7C5gXa7+bhQK6IPeeri+P1r/gRkJskWSe+TaJkdwpydJ9dn43OazEdcT1Dp1KVjoYnh/vSin83g8Qy0SwdTsgCgLuo+Gi/5yAQg7xb5gcENbkgpmEWFrJmcwpw3XUWH71+fzPs4hRfZ9gYPBtbMsYIT6qsMs7DumRiu/aAWus5GrqMNA9ct8JQsFO/eWejWH8YjXf9+UA2hQP+gTTQtGGoZdd7pc/U4WY6AcUIvZZimGDCjcW+8Opj/RGT4qSoNsD5J9XW0vAlTanJ+CbMHmiNWaBEKS7KXAeFkn4JqvpJAVKgIxCkFIoSLfvKBG2b40p8Gi2DcUjBeai+D9XuVxOmeTy6uCM8rhUfjfDWeJR9W0UysP7t6uAgoqP53z/aRe7a4jac2bTHUziY+9hQ8lrm9ZZU/4b4tNu33ethLnpaJlnNb/IhOPpxGy2V48+ntyd+O3384eN2y2MG7d69PDg8+nvz4tuV77PDHtx+P//HxXx/eHR+evDw5ROcW7N37k78dfDxugW6DUEhEvXn749tjKP/ixx9fHx+8bdnsBEq+On7fctiLk48fPr4/efuq5bIfDz8ey5DH3n56/bpVZz+eHLV8VvkR9ODDVoNBhcfv3wI6AXt/DD9Ndvz205vj91DnUcu22PGbF8dHR/hts08fXwaAFHuPMGyXfTj+30/Hbw+P8WDWh+OPLbuB6L79ePDi9bGo1m6yk4O6CDgOgDj8ePLmuOW47NXxW6jm9ck/j494lMdevHknkbewtfy4UWZu4yvsdMgqd7onMdRJ6JF6OTPRJwF/Pxy4TQKzIX0MM6H7iUk4EkeIb1bRkDqrFTF6rBDqXAjhI+m3YkYOL5b4mb6lpLBgIIRcJK3klh/LjENyIvEiOf8bxosLrMX3myN5LVo6zcDTSIPU5c82ROzL67m1GoYbeK3PaA2QToPzxewoe+QQr0rJ59L5Ff8nltGu/IxHQpznmjc9cZpTHIz6uFhsDZIr/sb31mqxRY9ebx0dv8fTUeKepn5/mh+rGrZv5YHstNVsGCbbMMjZJfy6NpuF+KRHO+s1fEY93xenszajgdfdtw4+vN21t6g7ABs2BHa5ghVOQ8esbu1tVc0ZG7ZnWjQhd8yuQzp3VgN0gM8dh9f0nNLx9vaQTsrRENlNp/P29iVF4wTdTSfh9ra9J97ovQr5NXzlojBtOz1hrNMi2Q6RFElZReu1Hp3nGYaxOv8JiXRM9MMz/DvSRVXlyjBM84rt7MxuY3RLUzsybm55YkjHqI4NKgmzJx07Mzp2124LB+785q2DgPnLnjT2DsWj1TULmeRNpO74A+V6AH9ye8wnWzpWaYgKp/5Yw5U+TKy9WdsoL8FmO+GV5t+cZQqS7wtAVENfHzFivLxdzHe0KS1GCpc6tmBKjLmQMIa1TDntyYwQrELrbsm2iFbHYbUKWFntK2jFlRk6xrFZSiw5n20fPXsQJY5DjXYz7ZVePjFrQ3bJrtkxvXm2WhzlHt3jDKf8qGZlGJKvIxo2a/gExFm5Hxkx6ySbw/7UqLU/XMPEaGVebc/6vox2+aRLOe9IcV6R1hl15cPv4uwqb05NpRvqxQeO7SZ6b6w0EdfRgb4yVXtdfSRprj05L7Lhm9iydUPBjxvPNb85hkpXkcST+QgcaXnbEYyHdn+xFZWPghEe8DfYCA+2Bu2r0XgKJN0b6TjIgbeGVUC65lRvG8FsCUftnZ2RoZfItvQ21midqPddYzpgP+5/LIwlfDcSnz9f0aPzd7gI429i82o96ymtALhI4cUXZluGqcXYFKPGC6zl/BZO6LT76hF6uuhL7hUS9E0wCjUQfQKB9JyEIyQ5p1yDwWJcm6xDJBFL5DPXDH0C6ESlBxfT3uHE45fnVSuSTtxVU48L6OcfFz+O+4XZ1it5gfTuBVV6rFXLfU9/vD1+5gHJgORm/BdPSfR43ll/HaNtxNkFY28PSUBiQmKG+NFo1XpmiJBqiRnTWW3tXV9s1cUqxs196Pv8u468t/H8PSaxgdYBaIWCJgOndwzsCUisAw0H+3bTssxByzl2TbzvXizhiBI7eB+vmOxJgJOSRF8m9ksSA5l4DVTCyWrnnjDDJQLnA8wFzHYU2la7aqLaebW9Xd0RH7XrEth22s4j5OS3PdD+VyDEvgSt4f/QGRK0Ff1jyPjvFhfnyxreK7uGpbB9BGC12o8MBvXCULlar6Fe/DDo0fRixUemLWuOSpM9lewfe09rvvV0YEZpBfuEEfZvzeztVCKjpUeYOBT1scDv/+Nlhv4vGRMeR6ms+727u9+/q/uDu7pfdVFpB8phh0sydL3FpsgSqv+skgwmOkZxU+yPKcnK2OADxWfr7KvKf8DfcCdSf5V9+dU4KkHgQHXkQWly2pFHaUcemQeyI78CPkdPQ0CMkaUDJrSOuO0ZNMTsY5ez3pfTRaQ3H3qkQjx3ul/bMHhZ2eC9EtFywBwZRosDKC2dLZodW3gH4ePiE+c2+bsyJfwzdVslL7ZVYbTBOjDgXL1WrZrE+/SWGEbKZnB94TmrdBuO53yzmJPIb2eSZeoRvWNalsIbVpr0Zjy/ID80ZYkfEpCZ+jwx9YU0UCtcZDjPB52om14/IW5tgaICv5iQktCEsarI+Co7Ue8gZ+WB9Cwn55+ThuP5KhniYl4mOm+Sb4CsO+gBIISVHR0FRMoQByLDBzpkSXOaBTyz6zR8np2+7ihg+7xE4AaBb/Ey4vuOUo7HSzm21/AC1/d4QRV8XtlcGJXZXpjebCJ6gM682JpG58OkvTWLrrfGyy3X2emNV0uU/VKyhZFQ4HvtVCoSEDLE/DkyUS8MnmYdrbnOXi9/D+sB2KY+72AMqXbzx6xpgyhnUYrZEC1KXH2BlYHrG0JRAskgTgMgKyjzsbJZqwxroVfxUvCxuQR8GAl5j95QlRBhqx2QBOnSmPnX7tbx9VlCGiv6k40x41b1r6YqZlb+WmVbw8UKoxVo86/Vv+Ibqjnc7qkC8gjo8GVmAfOYvxrqxmFGR8QXZ/QwrJBlhvdMHuOGHpYGUDHXwra3c8Y1EW+krsf7sJofo/a3vX28F+cVwGNjFIrIznF3d3HGDwqs109sJtXMPqihtRq6h5BDo6aSmCpNY8TYB8WkVQISYCDuhsGeACqbKPtxQ58hZQvE3kpkP1Btwg7Bs+jt1PulEuWT/mogbcg32m4cneEpVrxk3UlDXamQg8wm4w6WczubC2Mgp9TI7x06um2FMNYisgMpm/BXQ3lPavMOftY5/fz5woJ/duh3MOg+o/fek9Xqp3fAZVa5uSx9PYDOHYegE1rtIV0lRSdpaGeDBeLzvKqbLGA55I4+46dDcgUygjxb1TZkHZlV6LUWBJZXYzSYqTkFCmoEtCiY51pYw6f5+DI5X0bTVpWbv9qZzLrdH7MfnIGizZ1Hlxco7AxgKTo2eb3aEfeBYihaKSkrNxCwyDt+9KBF+2+qLWVmRkO0GIoJYxH/SdtNlhjaiEDIW7W3i3li5LDn1hqxS8GzvVgspkk0L8+Z7l2IvOPVFl9KSrPLTQ+eWSwOpTn1jRCe+0cYcncCp90S0TKQisrBnhxJcNx2qDa5y/PTnkumxFGyjM/HZ6tFeYl0d4YXOr5eJefAcLYW51snwpPC1mJg5HueytJ2Di/3PonKW6Dt9Yga5hczcgTXL88vd4NE7lkv6fdhlr87+ltpftox4nnxszTPe0XG98kUZsFlsvUweqb7T7z0BzxHDxTZkPdjmm1VmiO/dcVzE49Bb3hbH+4YiQd1nirHogxv1Q4+HJ6cGBuIw/fCJH0Ot3DbvDRrfq+MF9F0AVm0ZByoTTUxq968S9siGLqc4+0kTEzkj2YNWN+htuu1Vc1xa85Fc4ZiyVRhUQZlPGWsBdvsrGgQnuFKfGyGNrs2wwyDr6ksLAZlemiwmWnngKL5BlrHqiiSEOP+cNHja+cSkT82r1NzMk+n/ThIYnnrMgxH8tKkzH6pXZihbY3RNVuUTuRt2+3teGtMD3OkETVO66qpIjtx16waW4BhoUrByWjvJjHDrGid1i42ba4MzFO1rhE4CUi0KfNx8V1yrfJSY9N6KkVGuF/r70KxlLzGek1I17CnKYZjy+6vzGglYb5JON33E1mon+BJlU+rQZAWauVL5OafFKY1KslZBXAFlFauDZBSuxdZvvumjx4oVu3gQYButZXClrJI8p/rybHHKjEs2MXjKrH0bb3xuEovf1yFpKmb23acHleJ88dVYuVHACRGqYHGFGpnE/XjKnNgEvO9iWIPc2PSmXdryjUuB/En9TIALbvbTSN+0JmWX91fY08LoVfFeemOFe1CzZFN0RzDByN4tlrplrDBfM9oT6VvRpd5rM581mABazIbIm1mO8x2me0xuw55fIyyIBMm1iF7E5Nc9OnoAoAGZq9jyKYikKFBWV0o5ELpJsGrQ1YLU7A6G+vFPFgMa7cRDRvxaXZBQ+gQULvBHAH/rs86R8ix7vmiCmyfOe79n75orGPf+9mFVZorxL5naC4trbbvPY/ILJZ0oq6+q+Q5Ta/pN5ym/7RC0VFvWaOP5RhmERr0gHugv5m0+0d02EZzLxgLf3lf2SF7webhQBlrfG8vnLdRgY92RxZ6ldwd2ehVcnfktNFqPnIJzxfoadN//gJwfGH0Oi+6AEQ67XlN3snCr6eT7Vr/9Ct+j8zYTCCXiVnZYTjEn1H4lX0N+6wfTtgEVuO9vcM1ugV0nZ1DqgR9UPMa4hAAbdfQSWUW2hR+HgHQC1KAAOv06y8CBn2ksKtN1v9vvqkPh4fEJoqbI1BzkeZEeHPCQw7R3+zzkIsP841c8ysE5zuh793ecg27R/fp6a84qTbjkWloN5Ler5ZhLqzySCBaIsX12/3CMS5YfJTzr4hcw7FEspPcuYWhGOu2j7s/Nyn0FnkDYOQcTLwF5XuM30uXb0P5TNyJFhEW8M/p9E0mjirPZCNXYwEjb2ktDef+biYbjOX+bgFemMvle2Rpl3Mon8yfGoNGWu3hXgzjYmiUAOXGFgsPqZUSqR2FNyOrZTdcpx54dtNlI7vlWY7ruK4HPKsyclpO3XfcwLUth43cltOAzG7QCFIPev3bW2gPdxFnwBd3HaVJDGxi3FQvQILDZXYiJGRCBnQuKdzFwpo7Tz16tXMtNoFTqIW/M3+meBOMa4vN8W8XB30JHfRd+6/tnZ2vZdTqfO1CJdz7NzmAtLpmrTxfrnIYYaXZ8IABYMb9Utr5Um3tAAmILMg40VrYrjmWF+wldLxqvUahUztAgiY01JuieKV578Iu4EM4M1nEOcKyno9V3Yl8FiETO1ebs5X+rjZddkppchfVu2bJ6N3OAqWVJD2HzC6Bbg/tykkYPN3QnZcAaJIfKXH62gSsHRPqP1h6cCIgT8QpgNyQwdhHPoijHhngLXTQBDooRon2DpqmgAFWMcouRjnFKFd/jUL1MR/6xHim/GcoeSD9XKLjwW+pclR+W53j91E5YDlQGgcE2pmkx+obUORPpG5UNH2Dls1f0Sv8I5WMnJTJZcxrNicvyt8B88jJmV9BzpxwObPP5cxrLmfOuZyJ53tHHvX1d1zc/A56+DtjpMma+LRf57tuOGIH4fy0v127Pp3jMy+1yd5enRyROw3DPDCnpl23g7plOV7THOFkBbn3ml2H/b0911r3MSMXzcIRl+4cK60Oathxu6f4E/Af2xO/Pgp2o709e41n11z718IGJOHKL0Knfwq4lKMS1JuNRt1tug9DxcsSxk+rpl9HoOQ6AhWHo2L9Gqj4vxiV7ev1HLWU6/JucjzLagJOVvAwhIJvT5uKxMV1m3XPbzYC515clDoxyagT/Yw6cS3VCdIm5jzk0aQzpxD6qnQL3FYlt2X855doFwJMVr2gyFF7VKJfzNfrWn+j8YL1H2e8AKLJA2FCWxlt0FakZh5AwcuMtkJ+3O5UVxzrm6orlzl1pWK1L0v0lcu79ZXLUn1F+P0l97slQFN9ZQOZ7tNXNqsrbOS1XCeouzDhHSsVqi7xtk2qvFwWlJc+m2vKy5yuwxSVl75QXmB6SNngMq+8XKe0uQ4713mR9JorL1dhGVF0ifcKJN6rMtJ1rkB5oScG8A+9OWDWyvMVlJfybKi8VAA11F6uS7SXkdIV+vgMYYRnsqX2MtK0l5GuvYyK2ssl9kG59jLbMA5mqu6R0l602L7SXi6zyktZY++iOigRJcrLZVF5Kcc0lR3xfCMoKmXVQ8/zNy4240GPX8w3lIelDB/sKKjEVzAi2Ey9rXfFu/sKNOn5vfoOKP8efnggRtfm0LczvMpyR3fwOuak9mQj7HyEk49w8xFeOjpmt/o4IcsT8bL5t1Z2/v+g6+BiopQdDLWziRknzg/Rd7DQn0jh0fQdvvD+wRWeOTvi6g4Z11+zL+wMx1lW9bkQb+Idcb3mCHryyOh1jroZ1YY/zox2Zp4BhcqjHRIeayg42o01yvp145QHmxR0jVMKWfg6EOS363iDlswqjTU+0IT5MWQHGLQ94xRDLqP6RyaWaXTNCX2A6AqS4AHX0r7jWtpXrqUdci3tBdfSXuNPvf0Ff3x8m2p31GjLJmotqL2Auvz1C8DDBzwwZNsUtEXQqWOwgTbiL6cvtmuvT7/gVYLaAaatD1DchZwYsl0M2k0RdCgVj9/Pw4Pt79Zft2sHp9+hYH9mjsy+OYX2YaO6aH+fs7PwC/sSvmavwxfsRXiIlnd2SEb679h34QEI4yMpPgth+iAjTH+XEaa/ZoTpw4ww/YKH6kQi8zUP+UQp8wsPNYhg5hmELnbCSk7uRpe/8uMXyt4cVEH6xujfRP6ehh3btn23DqpVwOyg2fS8hufZzLW8JkiNXgM+m46NelfDZU3fbgYNyM/suhWAItYEEdPx6i5AaHgBc4KG1fBdx4FSvuO5gW0FFgNhs94MPMtmvtVwnLoD4qbtOX4QIDRmN5261cDD2cyxfQc+Hctnjm97AeSwXOY6XuBAOQQVuKCPWggLxFr4x2s0PMjrAaZQECrwAsDACVijYTl1qBZQBbUe0LUd3LusA96234TPZtO3fK8ZQFX1uuc4VhA40ADHDlyA1mQVp1l3IFMAhHGBAq7t+kgN1/XrDaAUfIKMXYcm416jDVTykRogTTseJNeZ7/sutNeqAy4ugsJ9ThBAGkDJBu7LAjWhXU3cqWzWodqGZQFaAZQDgtlADGwDUNZCEkMW33IbzGlA14BiDiQGZC3XgtoAFQfUYheIDSRyvXrDB7oggja0sR6A5O/6lgVIBJYHhGtCDrtpNQEYtBwKQCQAcgBPj9Utv+kFvu0zv960fKte91kQuE1QdRsN1gRooPkCcBu6GbvFxo1fxB16DYjd8CAfaBFNaApQ28dOYg5iCWjjNitVYwHhmOMCAWDkOdCDnhN4LmDtIU4+4GHDyHBBVAa6ewDMdR0Yj0DFoFtUGjdtcY3Udi6b5ZVGdOF9p9roOqzyLfXGWWGba1aiNs7uVhtnpWojv6kb0+XcEqAP3uZqNC0XupLURqC7Z7se9BZKvrZl47yDfuJqI/QQTTTUG20X5lnTte0mG9VbDow0HNbQqyO/hfPD9WAQs1GjZdc924Oh69RvlfR6C2SQCubsFyqYV0rBnOUVzKuUildh56qgCnAFcxqWkU+oOhXSMKegYU7LqNyZgoZJz9zhH3r3zqyV5ytomOXZ+PYYAiK4d2yPCQVz9PO2x2bYB+UK5nzDiJmXbo/NSxXMWVbBLGvrHVQHBbNk0G/PHqtggnoJ3Rs8Laseev4lTKGXe5vxgLn10rgOK+UAXqKGeRUW7BZTGBFsrjS3Ke/uaXjdvr5fwxQKJs4qlFVwPqGUglMJ5RNUPK+hz+dA+Lu6iVd9TYpnNsLORzj5CDcf4eUj6vkIPx/RSAfaXJv3eV1VbNn9gVXWyh9WZ8UHbnWNE8LtfIbHbtTxUn9a1ZWW/5+nvFZ+A+01Sd8n5porbtqdsVegv56wj+wNe88u2Dn7xP7OPrAf2PfsLfuHrtXSrcp/CLX2LVdr30I/vwW19m0XFxRdsyVWRQl2MSHdSuHlgdN03qLWO6UDIDB16URIEtaIuYHWO+dabw0PnDjN9RS9KZ1ims8rGmFWzLOeUwHMCnnWU8oPoSlqo5ToG7wIrxRV52ytE1krVuqiyoqhAEOOxyttcAh9Xqlr80pFLR6FAhGqU6gh6pxSnQ186JUq97usMgcldNrB8xrmAdYviZlArIVK+gEt+nlDY5bAdBAHt1MhL75he8C/7C69IW1T3Cv+BXGgwnecLn/rlr4g7mOID9pi3Bv+BXHv4cujuAv+BXHn8FWnuE/8C+L+Dl8+xX3gXxD3A3w1KO57/mVzkRMHTtrx2MPvkXbe+gJ6D4n2npstLrjZonYBweb6PVDSTfsNymDm9QWVxDKYmQcRxAXmXiOgppEOj7+fvt+unZ/+XcR8DWsfTi+2a59OP4gY2e9OgDYGT1ocaKxJc0RjTX1qZPrfW1NGrJlMF3zQ8RD0/1Tr/8OwNt0+W3/ZrtSmp2ci8kVYO9h+tT5BW8artJHfm3Pzqznk/WuKfoYp8YOZmCMeb4n4zcNjxAcGgOubL/DxbvNwU9a+yPpD+Hf2ffiB/T08Zx/CT8Cp37NP4QWAeGOO2PvwI9S/AcSFAPEx/MLehCfsS3jGTsJX7CycslfhAcOR3oc5kMCg3gDiQIzkuRy/5kFbjGk5ts3phsJtUUQDQcPdfNUWU0BOBfNsMwg7B4Jmh3nSFjNGzhzzy2YQTg4ETSbzTVtMsLAiPsyPm2G4ORg0+cyLtpiQcmKa7zeD8HIgaK6an9pi/sp5bJ5vBlHPgaCpbX5oi+kup735980g/BwI4gTm923BHSSXMH/YDKKhgfjHDjoNypjO8Hkq+fELTWccVMF0htGjtjyBKx7WklVuCBPcstO08tKs9BJW/fDdwQ6+2QWSREUiwgEWEMHofluvKbUbqjDUzEG37qsVyjxDmQWkViJBR7z7RZHdPAKF1EytWaycLD0g/EisHK8EK3IdvRErkZqptcTeCSLydL2ubb4twR5zW4IKDMOObvJ0favZ8BtePeiyjmb/9C0naNoNB0SOTsYW6nte4LnNJkgDHc0y6uCee7Ne9xCOMpN6aG10Aq/hIHhlM3Wtuhu4nuMjfN2A2nQBG7veaGK8bk31PcC07luIjzKtOmiHCVy36WF8ameF9nnNpl/3sFrN6OqiyQ1gYm7NAuvWmxY2kqBo5ljP8gM7wOMCiI2yzTabtguAbIpWdlrfdQPLde0G4qLZbL1GswGN85E0mgHX8dHS6XLSa9Zc7AIbDaoEXVp2gf6246PhiZokzbyOBYnQBy5GazZfr1lvNq2mZWOLNANwUAeItuPWqT9SazAgXXfswHapnzTTMNCnCZlcbJNmJ67ACGg2bKiWd1RqNW74fgO7wMdoZUCGSefXm15A/apbkx0gmNuAjsV4ZVqGDJ5XR/Mvxis7s+P5aJ0V7VJG50Y9cB2fd5SyQNs+FGo0XQSirNG2Dd3VAMQ8Illqmq7DCIM6XRoEmp267jiBBQObSKaM1tg1AdaFdWoWbOgoANmATiZSpuZs27I97N/AosGU2rZtGFGNetOmsaoZuoEAVgP6mCivjN6AmRX4rkczQbeA20glz6HxoZvD6zAp6jDRaFQq27ht+YCEZdGgzNjJ0X4JldNES43mtuc6wA0AIZz4mgnd9vwG9Gad5o6ypwd1mINNoDeO7dS2DjPUAoLBWINoZWiHsYAHduwmklhZ3SEfTEAY0NgkZYJ3GwG0CfgTwlb2eJh4AfSwRwTTjPPAKQBz17Oon5SlHmaOC6OsSZVqZntoNBDVD5DFdTQbPjAlnFIwjbChyqBv2zjnnKaDlNSt+8AAYaK7Fk0FZer30KQMI43opcz+0Eq/KeiubwE0oF02nsykbk33A2DMNqHb6ry7080BbC0gY3EqwOy0YTz5eMkN8IPhCvjz/oYR0QAMGcxLICRMLYxuwsQNADcgPQwl6J46TQYYXjDiLMxe8SwgH05+YhTAZu0Asbdh/Nou9JXHiYnmb9yhaSBPhtnAB2sT+SN2LBAY0LeINDCSXcDeb2I0sFjXplEQ1D06m8XqQQPkrIAmMZAQ5kmThm/gN6BNdWIEFoxkWBWw/T7ggMOM0ENbvIU82MFZiwudT5M7QD4NfBXaaTUBa5svf8AjcbbAOgSj2KtbOHlpcgOBoDbobFrWGp7PV0toPhADBzDwJeQ4TbuLes+NlA2qLVhs1a4CrIZNYL18Vmj7CzhqYPTV+VBUOw2QaANjbhCL0fYcoIthMMJIpCGqdh+ALcHIqducW6t9CJi4MB1tGtFqQwI6CBbhJtCZ2i63JqAbAFfoiya0JRX4oCE4IC2kcx3YPy6KDeDSNAxwocWlx2I4DGDS+oQw8Mc6LugWwylo4ZClwQeMFuaDxaBGWJig5wkBGCoesFm8lwksrgEcnVgWDDasF8jMbOQHyO9IKAGmCQ2sO8jmYeA2YIgQOZAjwpi2Xb59hhwpkC2REiG0BmaOD9MU9wMdYBtus0FrEEwLWAuhdTD1XJylyEeRbDAEYenGHT4YeI26xA4gAKNp4rICWUGkAK5K8SBGAMFd3BN2Gk2QmCyakbBkAp5AJcgPHQ0NpnWiAX0BsIBxwuCCCWvRwINRFQRQk0N7oTCCYenNNMWhjnGQRyOz86EtsPDzXULgXTDAgLegG0NY8mEZb1I8sE6QwhxY3WHk+8C9PJ/THxBDjsyQwcCKYNu8JQH2Ho5S7BQbxS5cAhwLl19sFoO1FFZkPoVgLYMBBjMNeivALvdomYXaPByXuFsOCwa0yYepcsu4Q8RS2zP37JXOJLKjPqlF6A8hMfLuu8jJ0pbIu6U2OtG7hO6SB++vMmF0v96wa3qlHbU94Bagg7ZpHhhXnYOuSHO4/fulvqmK/q7PplEMqsFOlVWrxu5q8XpxlZwfRku8g6rvtaID/sxmq+/9/DO60O+FzdaXhc3WlyWbrblcgJW+2xrl02m3teKxGMDFe3gjODZKwKbbrRso3O4LKsq9Jek9F6Fq+02x0e/E3XAEf4Q13Urt8y9B4XqZ7pu+LOybRuh6Ld03JYdoJfum0kec8nrcfpnfNx1pw6czym9wjfi+6TAso4N+MHfY3tkZllGrM+xCJWgwwz/hiExk5fkK26bl2fi2KQIiuPlt02vNLTVum/bZFbuW26bX2rbptb5tWrku7pu+xD4o3zfdtNOu7dleq31TLVa7Vvgyu29a1ti7qN41S4bv9svH7puO2JDNwuBpWfXpwdzNeNDB3NGG8nQwdxgWRtXMDIcsUZuIM7FLjoeixNzpZ+YOx6KfqbMz7YZ9+KPmTlwbQV8nm89BDBW/RVcm+7IRrUoqCGTid5xW+ulpiAwJA60BiAxQC3d+w3C4Y29vZxYxBLpe5/PbXUO5StHGXOaa4xM7e8nxD7x/+ofdPoVuyGyfQridz/BzDv5CsT/t/inOkd/78O/dxuObWb/eIvcLDI8qt/hlKcZNoC15gDPnZaGeuRZFB8Ar2cOaoth/p9ljbxHrl4gzd4gff4X4N5lVD97m/2bTataH6SNmlBgyW7t4rxj+4lDkPzD6+AdOQfmUBPoT+9XnW623O5pFeLsff7CPjTIXJOpgZsx/0lM+Nzk5fY5uRaEnMBnm0Nwo9VtO0bDg5fSJOapCuUlvRIU9h3lX7lgIn7q66vTXT/PJfHE13xpFy5HSm8jp65w7TuX+3sJ5W+E53OBgfWgMSwWLofLm28t63h0aUlwctsvLKkGMixaJLuMMtac1pl3+vtIsHKpzILPnkS7vkV9koTSwSCgNtWEqiDJ8y4YLtOTtYqP+suGak161koZmXBqCROAbU4Op11Tq3mmCvkFkuOlAGAmNrg01vMkxMbrC02XXmZA9EwKvA82CJEYlmwi49+X3bUqLdkqL2LhlFf6thmkPX+oRGXqQYZis3kRxKzfmexrt0upKquhr3z3NrbYsC5rdXGoV811elzpA99+F55ELD7IqtfRgqJ1NzC4/lfvXHyz055TrsGUbpTpanX6fm13qXBxOMnKLXUUPo/jaAhvlRrAYr1tVs3crLlQLx5NL1a2JIV5FkEmdpJvar56d1j5/MD+ff54bz1gF37PCZw92/70Yz2voCdWsYlq1PcB3E8Idu83ZE9bU06pgpjnAWenX9wbb2zs2OmU1BmEPbXAABkbIYL9mmoA0ipVS648EeMRfxkaG0SrNVDUHWi7TxleDkp1ox2aIFyCQpCsPEAQ9fkI71+vq55UWYPIbVs/UOWcvPbZxlsz4X5pbI2E/0ok+Qg91I0rmBy+qO/jPi+NXJ2/Jvy35XueRhDUbAguEMRJ/JH/5tWF4g53aqr6DuB16O54JF7Mdsaev8u+iB3CoGFewNA5r6N7i/acYF9U2+dRdwWA7Wsyi8Vyv45An7PAUVVGuCECraOD6yeRkPljogI6Of9jBOB2EyKYEEACjYs+icyi5Avy3t4dyTIphWMxjqOaQO+BREvUxGkcbd2yWxqlRNzSoUJrSGXaNLLH76Kn9nLwMq+tivFN9D18iXPR/YiNgxtdT4JHrte+lA15yK1P08PHbo9L+xWHCPdNmznKoayw0bZ99Xj7VBkqtc7DzT2unubPVNQ0Ba//zfL/W+Xzt2DufrxvJ52XX3K/ttyiB/hgGpLegYLTzFcqan5+FlMlI8fts0+ezIQg3zzRYUEkLEMhAP21BLEz5BHBD6M9YHx9o7Icw6q8T+W7mk77BnUHzdeuG3jLtowVTUplbqjPDiUeJTuYB0UMtIAbSvNXTXfpCV/Q7Lsh05PyK3lzDuvsdp6sIOQ0xLHSAhL/T1d/evt6bygGByE871xpv+7w0/+cZmue1+zDXpt2+UoVM84ovykdQ9qpLbYZyz7hL4CM0ZAkKwEg4al/zNy5RspqRI+Wh9mTslZgtRB85T2BSHOmoI1MVNzCO9PsWV5k5ctR5qfNoaAi1g+gySUe4QaEM7YHH5SY9PkxG6wjPLbplva6oSa2yTNJZRmhcqdcw0Up8lV1bMjszf5U7M++O36CwBOTBpxuEVXZ36+Mo2VI1bvFqtmYXyxUoJJegdqy2pkkEocU82QIuPxgn0/4uKCUpyvoGDHYMU+wDwjawdzIKckkuR5YQCwBtqml7NP6rmv/YBg3G54AxMJTobHkxRY/3mYb1oMmqGmwMPoX75BsQUkEtUnJ1tUgJuOQUlAMmvBELCicgve5EtLu9vTXNaxK4j98evv+/dx+Pj8hHo8ZNn6Q98a06Huhzdp4soZdg1c40arzc0hDBRpA2YNGjMCVEq96NRFVzovdfrcJoVx6lVoA8pLQKCLQzSY81aUGRP6dGAQ373c3EmVs2CZqN4/HZKDmHtWQ4XgKrPJAsFNIrxSOv+DQjvhyw3NUzJlhx3qszi+WDV/TEtdxV3XdbTdBaXXT2sx/vd1yL7TjwX7fVsZjrMPiA2KbHfIzFGN9Dj975bJjOIyG96UM5edIZORc6mLC70HU19D/mnU6Mbafu0MGDentyCoOrD3/29jyZxfYxj1+vZ9NtHzOQ47XTvrEd1INm0/XqTUqmjHt7jswSYBbbb9h2E6BoOYK0FqzE9lwbKmr4deXENJyc9hhIDadYJ36gp7w+95QHiRia8NBrmEKv90bt12boKtHiIIw7r3EH8Yw+nC77gh/d9pcn4UH7ixme8c64gIqizpcuO+Eoe+R3IzAw0iSC9duVfjhpAwFPa9MOXk5xvG3f7a4TCtg+BWYUCOj7unNBv/POico9pIDIfUkBnvu4c4K/xi1WJWq6hQbT1SV0GWdDDDkBQdQgtIF0eic9rAMe0Iv3joSS0TTAzXXqOA++7S52pZoMffHOcaoRxiEsdh926MVDYAAJCmQvDumEyKezs9Sii8+koCIUn/90ttpPpym3Mh4lPAgrSbQ7SX7Cd1czGQ6zyeJgQ8INcG3xm+OumGcYVpDftPGpEf7yDy58XBZHEyI3b5LiF7MY1yPNALW4WJ1drMIhfI4vwwjPsCODSgD4rdq8Je5Br4/IOwzITQih4zm1Fhh8ZslkMd4GjMJ+7QYa04oYr6gVM0Ge1hMbV9SkNcAD8oA/6vD71ePDF9UWJ+6tsj5qZkZZOaeZrH0x59QrNaVs5ZEQqkwWj96tkWnYUfJzG2Z9g4bJ2h/YsEppy6xCy9IFIAePD/LVaLxs82fbYCjENNTpYd9e7YYs18I1BB+2rZuEU79VitsIhI1/AXZLhlR7Yhu3KWIPyW+BoIUjdfdf4/l4hb7A8k3QllbMMqb3jvLPnj7BNnEY2Gtldn8x3YQkSvmRAgC0n1z/COKjC3O/amxvO94TtSTWNpxh+3g+PpsmO1BkC8BuLZFiW1VTf8NSe+Yc377wWN31g4aFh9jlFzovgW/861kY23Tx4ob8qkNOyF2pQ0YqYuPJZPkVMB8vGODfuiOKNH0r/fLwjCs9uoFHoOt41o9+Gwy4sBUEsDaLjzrzA7ve8AAH8WHjVQD4v0FlAljU+a9LRaAJlvyweRGoT3400GgC9eKtB7wrYgEkYPyNBp585B/QCvxoAp8WHw18rOORJfBMDtTjWM2GXUdPNR6ev3QCOqiO1z3wRGsTT2VadTzsjhkcPHbNT7LjPQP4svHHoXPolAVvqliUxfPwSD6j6wsg5zgQQ6fgPbfuN9E3D3YRno7Fs4qIiO/YWI1PX9ATJVGehfKQ7zseHqzFx6nhG5q7IR70vAn1oQXIUS9A3lzQxaO6HoTwo+6lMYAzjwmCh+TpshlvRADtwxx4Dh6dHfl4YhrGBHPSxIASm1aa6LOfXRJvSUO9fCJQ/+PB09xsUfMiwNNXYpAHXtOXPWg3YR5g17s4OPFCByKC1wjg26MvH32G8jjPch0e16zjKfEzrf/SD4d/+OpDI2MAwk7jjhhPxgTFGDyOliF1IL99L0PIip5AnU5B3wtwDLhOGgzuTkW3klw2t5iYy5IfENFyYZo1NB/UFw61hh/QL82PbBilVhynctYi36JAg24/iRkaBA1AiEf42CSMwHmaciTx+LFgLy4gRTEwa5kPM9e3bDwP3QSO5IqYOlRAMQ2ciJfEai0aF4odeHjFBFknH5h1vGRBk73hORaf0zASbcKZTz9RWnINO0D+7HiuhUAgYMnSriNL482SA87piXkSA1DfNqsTQ3V8W//usuMw2FOrBuhgFRs0hE6XvUJgxL/Tf3OhLrsILYa3qq32h73j9gfT5Iv8D2Gkezv/PhNsn4e1H0hY/l4Xlr8/BWX6B/iD0jJk+R6y7IDE/YOUuDGNcu3tQbyE4iAUJbZrUJxHQLERiqZCaGBsCSZAIKkKocEJHgjlB8i6RkiOBau8Mn38EH5PXhbgb8ArgCFNGUEvwotVvJCHhYCW5ww9Drzde6VsJW+Nm1edt9392g9YibMmwviQFwHz0r7R4qk2T23wVJunNox2haPyw/aOXcc0+v0HqIqUPUAt7weOhl3vrkc8YFFgSAHQ6DDQ5wGHAhMKBPQ9o28qzv4ZzjvfC7hnne8V3GnnewX3mgIC7gkPcLiXne9TuAf0TcWxI/7JFbV/yA7/0rkwzW74j9Nz+fnPU+wQ//aWS20oDYZf2kqEw4eo0GsQaWMoUbNUh0JZdbmbxD1DpqOsnU+Pe7FKf1ksHw9U+R9L0hda+uHH98Xyq3NKd+9D0L0PQzdFsbIBR/c+JN07sRTv7Ni4FDQauE7zlZZH4EoBH3iTDeTIOjBgT6ZbJHKJUiq3JSSxwPE8VTbl+7RMBTKHpT4Quvwrijn6h4DIJWEh82kfPN7i0DmmaZ25BnlZ+AL/jDRpa+3jbediuMBOVo5ZtNbKakU9EtV8E/TyQaYQLbGl1KlIcBwF1SskKuyg8IFXjxtoZrNhtalbuGq6Dl+BA9tNpXu8tsd4AbcOco4qAPIT/w5cvM2ZB0qX5GB5S/Ok+XllG8BT7dhqITvo1VkZYFlsUxgNJ1eWo6cguw7KG3kUZVmeahXhegrlPAlkWR0mxy6fqiidoZesDOW+tJxqZx7fLB68fbLNlU39o4QzTgYrh5CsRO8rvc8zuKJoBMpSnXQfvAEOUjKzUnWHy0g2DUWMxcupWhSK2IElZSLXz3xx6ZsDdfS8QpESdQpZLNDqJxmRLkRn9C6FUgaNQOWVVYr4QKu+bmcVQVmXHkcI1gWuCnnbyVBBYJc2RrRO0USSoL6BlEEGUx0fAFTR2icpoIiraCEgpR0n4qlkkCNWwDV+vB8YWDYIzo74g9fY6NYg/QZ4g1oI2k2U8PHdTF4o+9t08CXNJqViIT8tZAvFgAvrTNZoC/hCh3Cxdiut0daDvoQgsVLV5SsrR0lH1cliKCvbTAYOJNOKpsQ4R6ZMM+5obNoW0kFQ6Hc9qxHgFUv6aGAP4nBo+tymI3RkXDwtqMkjBUVlteiWKipLIidpkT5pemmSBhA/A8cCRRML1IkjK7BSSxVlScNRn5bI69Bg54BonKlPVbuqRyuUti3b8LRalSiQE43SGuDopoxSkmiNVSTQySKLaDimuGhFsjVp7VHNlSRUeOu0kBhZGXoW2phDjQgl+z1TVEdSZCRrjDCBwECrezZquiTAoOqK4cDGZUJP0aI9u8mVVQBBJhO8R2418B61lsKBUwxZRmReZXvBu/Okx2byEK8kRBAqNlGPlzihiSX9slIEBJI4vgh4CiKNzxpKOUoZsLkiWns5yFzbMnTIty1LZAFNg8+JW0Te0vDJ9Eu2AI+vFOlnlTa4kA/tAx1pQBEmEDSR2Wh9JWsRN5mJMOSEPDxnYKGJl3/4qREmNbagXUtZgiVkmAqWBOek4HhhTyWkMFKrTFpjmlemSKOulUEGPi0dAxlViEgbL9uoPlJypNjrmKY27rQtKREFonWrSDBJANU8wlhrDUeLkJepWTiq1RUFSKHhSYuYR3Y5stI1adhxIzA3PuKIsBu+bg5UOX0vE43ufjDCByZiWZmyZFHmET43MbvcuboEosoAOJQzeC3wCYNRB6FX4nsaTI/buq1sYgGaqDptXzaUAsti5nupaZxnl9DylahmZFAQ9BF1COplKSTbVQYrRb28qKCMsNr7lqQYgaxkOo43r/vfE0yPvBfRT5bqABME2pmkxx5ggiJ/0kt50LKNJ5i4VUj7fLOg7L/h4Sbp6fBsEi/r8hd7m41CbWyqCYFnF5PlcntbfMjj9CUxu3NoDpu2R9vbT3q7/fEy6k2Tt9FqfJmgTz0Y4NMwrlVpU3pRJU8CZ71Jf+CEffmhjwV8vZn18bnrtAnHNdplvnh+JLt9wunzFcaW2OPn/Y5/MS69p6W+5Z06NMJ/XHA3CheAzWH4OjxXV7KGiXCxYLTPQqd9XdOOb11zPM72wqFEJFM91c7SGl8b7EU5aHYo98ivF+c8Dt03Xxn0sI1pnjGRvExWJ7NZ0h8jvGuj/dUML/aO9g9bh+qWxxcDJttFG4h0q1ibmkV96IAJvWHPiQMN2NhTU9EhUEScqQCWINmiGhx9AzJ4ezL3h5/m8mTpev0ES9CjT1jaEHSSk/tJBq1+yHMaeAU0udoSRwViVu2N59H5T5Aw2fcATklN+zIOT+PxQZNlxXgZQg0X4HtizPR2VwtxWyStBqZPS4Mnx+AvA3gf4hgnKzNKYLTKMrJ+WVbs1NIlps9PdlNX8EvwdFtd3XUtvaHa54c6av2yu7PZAxnlN2PxLEaf3wCd9Tt9dbf2Vr6/obv1QSSS56lzj/rTKzxEIio4Ss5hePbpmMd4ubVaLLami/kQzyVX8FR+pkc4alH7ll9LeBOtRrtxMp7Wkmcwt76EyU7taMc2nl7hGkQ39BQl5Ezus4ivv1/DapW/B0ZXGybqSOFFaLcv9kJ8HusC1tkCC/hWDEjWh4wImQ7Ud2b8ChxnA1u5FaT9eosNRv7yxxCfKv9B8hOfwdoZcAq38xkefRKcSv1JD4NT28qlqQrITPz66W9/1VRcWvwm0tKIFuN2ySLMV9B8qU4Vi+1cJb3JeFXtrte1UVamAu5ydj5H5wD4U+50Icpfl4XOd529MNk9Wyymy47VzXqCSscFugEgr1TLJOm/HE8TKLazqdTeXp1lpx06NJCwkJJtfFxoOgVegWO6j7fea5lj8v3UPwRUMr0Yjue4BqWcupJejNdwKOF55DFLpssL9uqKsA1Sh42PtMfkRa0XujYdIlWbOi08/MzwvGLvL/hSEjZ/Sd4RcvXH5fUzLV3Uj9MkKmX2JT4AevjmVnnuBI9TKvLwezs/JD9x8iKi+cQPEIfsK21IqFZcev1JRO9brfTbtCH7MJkn53hBK7RUFw1x/PDDlTSSswKImhlX43l/cSXdV/DQLh+267UIzpaHFNFO8N0paOT7COJnf6N7XkDuOCxhy4WMxKbFdeRKuecJ5Mx0L7atHlPei9pyapO4MIuuazbjn2OocEdl5dvUxjMPPWCgvPqJ1nLuo4NKDKYLgI7vjK3OfyJxAS/mguhttft7Q8XR+8ZIefEagoBk3MZ0J3IiJK9SWv7vxWIVHV/H0DNJn8Sj7e2Jfhy9mEFKaxN+CUxvtsG9CWp4U/OeUsQ5ERaHa5ZSWKYf4vmcxtNazE+YoPQuY/DoCV1IhkTcmm0YeNKEbihDUh0f2OhvpxOsYZh4bcC1EUR/W41Hopj7vE+kGmLZ5zW8AAGEP9Uxdup5fFklfVC71MH7cNup1410JR2pORXxwQOCBJ82rYjhqW9aQ3Ay8K/VeCbu7Yop0rJYOkFa1i1N2Flfu77Ch4froGM6C9kNOjqZwZI+60JW5XSGs4pwIr7QT0A69XLX6DVG+YIGzAsjPd79gob5Ydprz8NIJRLih3qbjTbfHa/vaRMd5hznL6nGKJQIijXSRZ7m2Dy5Xn0cxxN94YxhDtwa7RfhkANinCUZOjcxwxdyQhwqx4YvJGub1WTZSU2UNlLW9rWWA2y0K2UaM2CB0yldyVT1XKfiguJQsUpun2ETFTOeQxehkADdV2S37GsZm1XCdsGvo6QqLnu37Sw+GTbHeWsesVEZYsMyxCZliOkIyBG6+TXyDIu8f5joYwSS7pIs0IuhFAGUVEF9crdkARO8XzOkfhaLQVApHV5f1SOP6fD6KvtgWJOFR8XhNUkTZZJUhWYZftEe7Wvo53QZyZREbpaV0XVjAmoYIPtybwBKuyeRlGXJU7YS5irS7ANohdiMIC5RolZczeUSFJMaBvpXvuqhJriVOmzopdc2hO/bHglWsjv5b1cKN5FUNWNmp6ISl8H4Nwki+GHat6pmWDP1dlR6usOIKjp7AU0Kah6YYWDEZumbINHz5wNaBzKS6C2JRvyu598X55PMdSC0SIThMpkO9jcSNCtck+QWrSIQ54SiKj5IQocJgsCgwtniMjm+hHn8GmuG0VurilFfhYHCYHBoxXaT83OWiSAXUtB5BC3q9zeDalOWs8VyJdyr1m4ITusGAbVu5iQ2tCK8EXQLOuIdwHSfV+hxhtrZk+3sZdqpaQ16wi6vLqcqRHfgB01v9Ri1txUTkvhvu5Len/tjWCf+k4wTQFfNNAGhdjbx0WYJKPPHMUpUvqlVApr2R3F61RMcH6ca/0qXpfV6g7ovNWpuIJByJ3mZk2VzAzJ1OSfXVIq+1QpkV6ReaRF1wTW65WrWzS2bC6mY3pbf4D1QyTIlclHpDUPUliXcdgXfjoPBr927wKfg8jFOIcbNxajBkyx3/wVzFAiOinZEty1TPFG8+lmIfmM8I3qjrHCbFVd13gK+/L7Ai6a0qTDHdrSnSh/FpzNzEXY+wslHuMoL9VSzUyAyqaCaIY9pYhMyWM/UDgU+P8ZF8xhvfD/a6lYpN7tdPtxYMbvPWAGzb1ZirLgsE9EKGbmxgjx9llkA0WXMpXEz1ISemokWhyPoOuY6+Q0f1YR5dDkeRivQ/IXJBUSiL8TDv+BmjkpG6U9x5HzpzpcuSvdmqMdICfHauLkdKvkdHaWT+yB6i6Jm7M4WF0sSazIrVqYxoPj+f+y9aXcaSbIw/J1fgblnNFSTYECLZVBZR5blHp9xuz2228+9jx5mTlFVUAyrAC0tifvb34jIvSoLgSx7lndmTltFVS6RkZGRkZGxjAZAEv/NGgde2/npf/ATbZseiuIY7WaxtkEh3bHCIVQTyOXc0VPj73vyHYzH78M/PPKdfOv324ql8jX7TqhX/HDlxvjf/3IZz38/5n9INeD9RxDZUhAR06TkCP67nS6woThSSLXzzyORPKVAwsfmCgUNbJ4CQsM/uNcXhWDyQ4NAC7/7ZuMFpm5jzb2X6CLMmvsMExU2DhusufuCofnW7i683WXoyo4pstCAC+050ff95SG8PmD7+2hfz/Z2MSkdo7x9TQbfyGKXXMXZwSErNHZfQkvQ+EETWsVMdewQ3uxhbfjvxUv2AoFgL1+wA3igrGwNJmzRATDMMneIL3fJug3r7KKPLMKGXTPyO4CBAMTw4SXZQTNKmFhnh1CjgTbZmLIIswAdYOSdBqYkRDPrfXYIv9AZnryOMK0RNAdN4m8sgFUwwSDbRxjhI/fbZWi6CMXQNBUdlwA0rAAlsVIDM4oxNDuFNl6QUzB7wTApE44bOoO2EHloA01WqgwzC8EPxC0WAZjQMg+KE84aDIGEKWrsMhoEOVFhLKEmjoChrW1zF33xm9z+Hn/CayjbQDNcBAGR8AIth9kLjF6AlrgABFrlYSAA+L7LcHgw2YjTA/ZiHxN1MbTYe4nuXuQWhjAhKNgVOqWhdTdDEAAVdUxKt8fwO0xtoQENkBsdzg+ajEPf0DFR1B7bJ5d0hnOJTh5YsIm27hglCegDsIdOBggC0NdLBg2+RHLEzjAqAY4LcYczuYdOw0AImJQKCW8XXXswzxWAgzOE3sFNRFUdU5VhkzhhhwyAQlwDFhhMH/ocNNHJ5AUm5IK/jAzWGXaFieYw8gMSKxSBeUTvFSB1hB5f4pTsM4QGaLi5h/lEgaiRiqAlxBIZyiNtw88D4WoODcLIsX0YWgMz4SX+eQPjRrH9Du52IWbIhX9FzBl4qikpN6V4djBMM2dQSsr12hTvFShFxJ8KWGxE9gDRP2Fjw0hj9PwQXwICXr0qj3ZeeOyE2P2JH2Oq+lcn7ZNKxdNBu8PzCGOFn1QLDa8iHmN0qd7v4PlhES9Plpj/tTpmoij98HZGHU80DHipjjHxELRdrXqy0omscFJpeH8VT2NPy7iRjGFrWa5FUuh6hqGpeB4qmYGFJ9Ni1+yEXcB2dN5pB34K2bQtCcDq7YM9MeC5jP3Khf3GwfsYVaDRcfkmo4bDirLeXXB+0qn4KLlVysE5jGDX+8NeZ4cem/joVcr/m/7QoA9toc+DFljoJ/Cnjc8Y7Unc+tyXu+L6B+98qmH7olKBjfZ6LUgSIqPTg90OaildQ9nVE3OXA0/BgCK8p1hUVQEgFag+cvgX1WrOYAygZAfp0QjtNB01pAlNJqkBiSCwerZdUkhcGBgsJ7Q+CF08EF3mc3vkB+1bGYpqvGLp+PViiHD+GNISU4fVwyN/qFZtGzWb5+f77AYT2bFrzEJpPOP7jqAekSTNokkuFwwtWm6LhAkjNAk8Dv/qj6zPLXnQpJ8hv+uhJSEvIFcXfnRcbx3sGhnSVKqyELqVQiNXDgfnIaZZaveIIkNMoYTX5mlYLagsGLow8V4L/03D6rFxpiAQEgixg0XSSqsHuijQYkxcj64DgL7Lh2zInkUidixH1iEFE1UBKg5bh1VjOoaU0vr/DJYJ54moouni2Q3aZrdS2Q5Ie4b3NV2/brWGhpzBMe94jB23gPT0zQ+stTEyv6CKV7SvsOSzRmtcW84vUc6n2dAaktVK7h9rYpaFuI9I1ucOLwalMAm3sojAKoaioLCubl4ELxntygTQHXvMAWA6TNgDAK6ruha+xj+Lhd0/8dGxkDk7hoZ5HfxoW5+21WBDlX/T42L4j8/EZYVY7WKEPwo6grdHuFlwhovbX2lyOe7G85KB6AIVxWu8D/RNtNDit85dvZE+03VUFZkdAH1PvVb2dddLWZ8ZMV3DMtfpqO8jGaCQrLFpz0SZoFqN2jKsa/cnNbDzoFLpVEL+3OtgqgXTgiV5Lj3lMAofL4QxWpId8X5XXj3HGoKJDYHokxvcELV3X73yG/s2VH3fgKnDC4OUagNKRjq3AH+/MvwpwaSL8FQu32pjnn3PGEw53lF+v7som5T7GIq1DpLVLYahgcLdn4ZQjL+1Rtg3qjrGeEFjLGQGiQ6du3qQe2sHSYVdg9xzDpKK4yD3vNSM4biA49Ow8CuMKjUY6W227xhL3wz/eHmudZUnGJtSKcE5KYfH1UYr1JVjLS2gqWSXKJdUnsbOq0pf6dINFrbrz3yQhwIKCUR7vR+ybsVHpav6dGh8ODTe7xnv94z3TeN9k97DywYKF9CwC6YxwkRTMPYD/frMfM3DD41ncD4cTK7eDPoDtIQsiLcjXzwIGhe/EvkaSY2/vBz75cYRSH9vXleB/KoNUXbZ9Js/BbWl6cxj7sDBjgHwtf3p3vj0xv5kxrN9m2rwf41vIJzf6V+3xu5nIORUIWTepLmm54tdeg5rv344q0Wjz8mgt/wyLdNomCgtio4vffGiFg2uBmjpIL+YiH+tGNwdGm/RVU3mGMBpCAQILUlXKl2Ql7ud9RZ4IAVi3ffufNXqPuG4HBpbSjD2L9h7H5ZYq/TLIJxPF9PesghUHs8n8bJ4djMbTee0IRRUC7hFfQjGcaalCbQE3KZV+hAvF2FAaQoerjXC/jFKmBuutvn6zWv/vf3iFyK790hw1vuvPr623r39yhE4m16Xm2y/aTf9tuHvN6upGki876v7zTb3PjnvsFn7vb93SHxwBrP08pU/I++Qy/P3yI/w88sX4nOj3t49eJX5LoJs53w3A7+CaHYVz+37O0G+9Vcg9tzfAxMOeObjeQzEyWnOO6Y4zvJXC0Rjs9V5nNdopmB0GcZ+wSyJVtFXn+Kx6oxcYRgaZZlVx5ejL9NUZGGsDO+XAxBwoDq+4YuE90OWQGYbi4t5qg1sYXFxycfatWvjhffZA7jT3DyoBd1F2TPWNR8NLO2uR+4BjkHCF0L7zk79qGtgPaz937NPvwJ3Fm0sLrs0vq7BlC3YHDNgghZOZ7+7BpjbGk1TmpFAQ8sjX3LhtheIjbi2REKrt21mI4dPzEbsmAVRpSullp4f/iR3Bti41Y8EI4eLoiR9qFI7YnPgEswObA+/wNm2W1HdIRSibtipCHBh+ZfrIIAg2dSZLEt5nnjBV0D1b76qMYWdKr1g4nelAm1VVnijGYxnhNNonplo4NHu5YMWY3wOxewHKdp6LHWffRN1hxZ1I4nkWANSxSVP7N5tV6tdT82OIZF1O0ghojAeqfnjAg76Zk9C6rG64nV8sccvfFgVKDzVoUMh/FMP9Y4ftKqNV+l3fPbffG2Jdur22PQJwRHGu4dnvMYBnDy8nr+n0qcd8he76gVmA6ZXh/oVf9FQL3bFm331Zo+/aHI1kDqvfAqiARdbxBJciYHLAajFpPXsLEJtdOLXuaAcC0H5FtVKvePgPO6gwrzVp1wVwFduj0vVEgbgRhn1BK/3yVH3GeynZWqqjtkpNCJ517iUb1tJpfeK4/T1cTldpNro3PsgZOM+KQpVE9gvYUkmzNVeAWRtXbDlbO8WKycVv8eSV74oDPAmVfkD5BEcKLBKEF9x2ndQcwNFBOaqMKCjRP7OgJuCFXrzxIKQSzra2eF811iqNJz0SsHyZgJcOVWBoHfOot78AvPEIRB83IYJZqbtVav8t92D2kNcUeeFZtRckiEsydDrCtZVCcxFGXZEhcBVFtl2V63ZCpp+6lVrgTR3g6QtdoN2KIbLnbBED9VCGhzsTznoiGEErO7l9r0OG37wBzGtsJfICQ5ZTBPeg4lmkSnkBs8lNTFx5FjgPYiYMNZv81x7JnL7gLC+HE6/ElUa5nj6sD317oFy/bL5cieGxRCK1iJXQxzz9Bx1/MScBejCwAU8Cgq1sZIzIUZFjiDn6EnxJtbZ0usSx1GK6p6B1FghtYcuPwKpEvK6PbWACsW3Er8QwjgSTROJHHtSDfma1HWTzk4EGIuZLmI2nVDTdUyrWe5a68hsacHb8AxcVkMDfTb+aJHnUnMdzc+ZUPCQ+5g8o4HUEB4B8+1VrLFXleTA1EIE1tdTtNV7pfgaT++4FKjh3fZQ4FjoNZRuf4NWZY0FqYN5q/IV3aNgq1V/G0A5VKsubck9viXD/ts7NquKzbfSa9EMFcpWu3w6wjwy1hKOa2/mbZNkTTfO/Cnye0LQw6ajSgy/pPJIrym+h3KPvZgoMFJfK9AAwMbFwlhWAakrAvGwh3NMQ9ZAC8HkmU/SurVPoFieIi0hc62TpvhIgH/BCJo/deUIQkMEFSMQHhjEj5CzCsx0EfhQzWEHZNvmTyHGw/PaSgCuQLVORZStNBj2ZJWHdz2Me4ELyfNeQck3X8kv1qhfpbfMfIdMsOGt6khUujj8qBYaqj8nbHTXgnl03eQgj0m2LNyT1/GCAiiMQ7n+yod59Sx9ofrch/WFX7kquku+DELdVvcYf9sTG7M4HvXEZR3X3iGv6fmGjxI6T4/lcgpotfKQDpJDXpUFJcW0weNhYIZuRepEOGO3Huubv3se+fUIAOirAga1sLdAF334lzcLjVLalWeYkZ7fg/R/UpLN24ZXgR/xsSre7Ai5622zVUeDDP7j6/MJm/hmPXhx6qvfTfYaFxi78V9XY3btC8X8MSCg1W3fGkfcG3ZNR56eceS59pAF9IRKlQuAQGRisVzjkDMqsBjbQVq/FsVuMSDQLU5h2xPDuTWPmXyx3AgR+MQX3VWrr0Gu6h8LVtYy9j5R4nXnJzhoyh+A0Mqp99OEKEYXQY8z4gwnsDhugGxjzzs6obvn9OitgbVVC0fV6gkwW+PbShEi9jPXI+8CVdFdSYapYHtLP4Z/JRMCgtrZ6amtnwgIJP1xqnIP+1ul9jupjDUlVzz5vBK7kFQDtQ1RVmzyItdPOdhpeHa5LgC+i/msfyo3qwUsAEf1rgd/5Et4h/5Z+BLtoeRbeM1v/H+SZh8iyr0sEfzUFULIV08+SHVF/agrpvhrtduqdlMDXaCzkzlMWQ2GIEVy6wC50+BnkrSkH9/MUpsSnuiUb/NRcH8PZ1F9ZwlE3ebMOaL9Cv/FQA5Cc0RSisdufVTtiyzixnrnNH3b9sjemU7zMJOxB8caROzR0a0H+xdpCoBs+kywqyK3ce9hJnDoc6zvGLlSCFq2RyWdCtOpn+qvBBLEPXK1xI/Vk7hPhgfaG5GnRcYzc+AFfsE6NOObXfOEjC/sEzK+sU7I+IKfkMUddpFP0lQck6URE90HoEwfwmDhAEs28ZEQ9aRAD4w4+kk8/SEg0j2KqlVavYk8A6LCTR6ixOb/6lXiEct/hnJfqd5o7u7tH7w4fBl0wyju9ZPB34ej8WQ6u5gvlpdX1ze/35bk0RpNWWD2QPxIjoJjaLhstkwHZXFADqoJC++NjkFoga7LSUVBj8nfM7DhQTjwdroMNj085OryDFrwkEhCAT3wJG7xv/0YBPZ7x3GrVC/ZZMPJwFxWnFEU+J1G+uAcmHYUliK+u3CtTUF8xxbJ0bJM66nERuNQdvImqrgz821SBSvptnXGNtTI+mEVxeFUKQUEcJWusc+EtCZR79DNkfk93ZFsywa7OxAhspxjF3Ad11tiUn+SB2PY069cGo2/2qqGtFA9zXowdfVFlNBUS410YCijRbN5+uhAbU8FS3uc6vzj9Drl3au0F6Hf3D94BZyzKxh12TvGy/lxueu18OHM0EsTNMCFyW5jJajMj8t1IULAI95TOpT0t9ZboR63X26oc11ZlR5Usq4wBsLaOwNitXTXAiT4qik023oHtq5a2qJ0RqWsSre3VPSfrr820Iv2dP2NgEsDDtK/vsjE0ckPlQadEpa+fsHUCUDdeSrUU5JQ2e68yYxa9Hixy8VF8V5Wez+91tUudjPVECoHMvE1nrpOoujXXm8RL8sNo6onbhQM/T1AlKvqx5Yyqv7T7ckuo+o/3YYKM6p+JJJf/XOyFWcv0Aeiscu9B9DDovkSHRbQjYOcM/ZeoNX//kt0WDh4gXbpL3bR5eJwF/0wXr7gzhFkN/+C3C8K6AxAlum7DW4Rv/uSHCzQGp8cQA52ubcE+gqg88ah8HhAS/aXwokBHTMQmOYLsoMnfxLyf2iQNwjP8wXvDuAd2sqjFT36ERziAHbZLgCzC23sAiy7MLRdHBLAsruH/8EI99F9AP6i9wTAsQtwoFHJLoxp9yW6sDQwRDJGDseg44AI/A+wATDsIVbIrQDKAVb2AI49aGcP2tg7hL8v0evgJdsHpOzXX3bYR19aAz3/9fxXocHH85u1lyWXE8oR6lqBxtmFHt9/aEqx5jm9GE15sIeUcEcyk9UgP79xY+RGXWbu5Jx+0J9cjsve/X0TefLuwZEUZ2H/bxu7qgIVGoTtU117U9wGFvpIZawnJF78dwiymV6jaq9BK6A+rp2e6rvtDWFjrfQxniL5VAJHMGVNGV0CtsIhHLfSTQl0mdXN2pVh9i4ojSKKoYFgag1BW1mjwZ6PSNOGxyl8dD2pJkR8oK5CXdSAqF+nWEFj0/RizLfCmY83NWPkSLPUTQ1eGKZnSN/doL3TbWXGKpXkFWkpOIZ/EfyjDCcG/kbzs1tWx3MHgOSh0ibJVjIGkHjuBnJuSMiyx8simRv3ZfQ4aPyatgkkk1ggQM+ahIY43ygiskwGewLIZbxYvh5ww+b7e3oFstb1YMHlFtQzLHCXeh/3hPXzNb/U4dWlDCKvaMw9AGb9mSj0cT7tom/vx/lgTPuply7eRBTL7t/LkE2BaJfjywkOAcMVTz20nRSKrp0XcO7nNONjmJNdj24FlJkPHhgpK3f9KD7GBzplxB6paBW6xDLokbnkKiOScjRlNiOiczTWc6u/SbHsF9AAH+N69TxlYed3DVm115Eqw17HS6u8Y1KkCulVtBhBg+q2YE2rMUp/UsPPdd1x+upNtxg4motNyLAttCcLawvZExxf4BwMX5w6Slilk378euAScHt+ZpLFZqypskcrQR22UsejKHrKa4nKt15LVLLXEoXvcS9R2e5eopK9l4A9xbqW6KGlgHFjZN9VPHAtoThj1kzBOIiJ9khXCIuZZoISOMgpqVQE3vim4exJ8ZCsrgktMoXtDW8HzS+8NBRaLaq/dDsVaYopzWjk2M0Guh15v/4V9pOuPIg6btHpHh9YnBiRqL1yX+YIQdzNWDTxipYDbiMV0r0A3XjAzNB1X1uu2mq1h2Mk3khFYlhnS3F5Dos8tpZ4xTE7inug2FC3eFlqOaEDkWgwv3632svlD6lTTAYL1Wq3LXmFvnqH4XTF6BfSxkMjoCenuKfvzrti/LhRZficaLZX7Wo0ANDWQDSlYjljPGgRrQ53DVYIs/qFtAUPnVN1hMK6KTy++fqHAAOJSfVKQOuVNHNiHrhI2vVMtVe984dASwCG7CUu5nttQBDUKHd/Cg2iBJYO9aRONgX3YDSK55+C7mCSqz667C7nAYYRQz6OMm0X/cKQohfLzzHJGuJU7vfEaJ81DHOdLuf9nwb9BHWvsIm+BnEYjdPr7f5RAHPU9+6iaTHxuU9CWmZgkde+TjDIFqr6LCUMAkQWmubrLvfOFWoX2Nq4QMG5R7Y+2c+k6qsN5tZvtG8rlSNuZVOwi5ESTPeEIlpTiFJoSZTpSSMnC0tXf10JM/tnKY1ZOJpOHOpGpcQSqo5cPaM8DqTuO5SWmy4/fGkCYSqcBPVVJb80zkuyYLXB97KH2nDVLdbFiA0e2+Di225TdPqaa4vFj3uzyZQQB7JgZpj6voN3zJWqi5bZDOZpxlzFqZvrZDoXaCts3WDjAJ0TUg3S8WWdwhd5gdx37u8VNoECX1nM4LjeaqTPuigJk09Tlk4EayTf1a4yVFmYemDUtaubgkN0T/EFVwrEfUGo7wvKPcsh5dWr0Hum7E6EiIKuyyhvnMckf/BpW2jDs5ArjWghHb4Kj6HNstko0UDIp/6wChuNfVGAvZZDfVFwiBcFabDKYdU/5HdtgEAEJzSvCgK8KgDAe9J6Dvqo4uEA13CMN7diSPjZKFepxAxOGvf3vWcCk54cZo4aOL64DEYLl2ZDkpFmB0F6f0nxZ5tmzHpEia3U0ofN0Vn9aLPqwWSt9lwL8gG7Yblq8Ol800au8xu52byVN/mtwIA+TPOswzMNFd7mtzSZWvfH2vIRVT6G3Te3+k4ZCb/5Zed/TeExbS38v2KJuvm5OlHljKMurYKV4FJFMZrzKHVnH+SPTW/bD/UwcvQw36CHlBzhxmS9HWgcBuLiyVzjKoSC5F3twPou9hy8VK02TPdzECrpEp/ft6M6EP3uDljI3cgK/Cve1otvh/gJHcn43b96v4fv9+T7Xfm6ia+bqjhxjRCAC6UjXbcSrNLsnw9VDgWObBklxen0cpKHKyalNnVK5NZSCoGhLm5yyrDz1y6xe8AtCNm9Hb8Hxzdgcu2g4scrNwUKVZODOtw2lnLU+npP8s5W/ZlvHdbwel8ZXaatyeJMr6akobQRyEkypspxMN+0cuFtWos3Gsw2rfzGy6gx1t5AopZj7WIUYvi6RrhSbU0jY9cZPtWIce2ypiXuhLeuHeM2tStzBzmbmsfjYDCJ4rWM3XE3uw6wk0n0aX2zGJbfCWpB+cyfw+G0kznngaTvtru2ziw9DF1ebnhsKI5GoRR2++2e30Bhp9Hawz+7rcbeHvzda704wN/7rYP20McndQucuhk+tW6G+TEF/eb8XTahZTvSdsm3GHBzaBvckK0KfOa2lHQ3IaxrsDRetc2O/FHbuz2fdcRnbmQTMnhVbXbwT8djM2Bu6pz3GlWG0PcNu0aDkROB4ytpCvm64/FT6uu2dxe+8ifHN776BGJidbIzwlg5ujwX/ioNLv5NQPyrH6HceXOvKlYbHeVIUYEmPE/4/fWI594Az217N8jUQdKbwX6FwuDMS8uAr3nCrWsY8U1HnqP6Ho5E7BekcWoczdqeRFWfnWi8nTAoPasCOtDC0SzSAmD6QAsngJEZhjThmDxh2BXUWkmjitd0w2GMniTfVH9GWyDMVqskzSrxt0FDkbx6KM2d+i5dBQYPdS3fQJEaUgm1rG8EunDWxlsZeQWjDb3wDsS4EQr4YZUsk4Wij/9M+KLok8kCZhjAP2NutYA7j3EHxnHe0/B4hp1fA687usflxICur54xh5DgqKSATNCMVDLHPgj8idlSIYFjg1nZLAsVjaJ9Tl8Y+VVBFZkFIoLq1oBqbEJ1a0J1ixF1ZE9jgOrWbOkWgDLrmkWhnlFynLE4jTw4SYnyEWFqZydRhqQGNsaIjVY5UmaSEZW9Fb8TE8Y+wrji0leUp9uQpECHRn9sHS1kkbFWKQVCcTTWJDVWW+HYsyzglB2fWfyYikM7rbFN5LPpde42ze1nCshB56m10Q9du/QaWyxJ2SDVkQ3LcaC/q1XAB9m1sSGjKIPEFpBMKKMqZ5RrDBdUjsqtp+2swiNuoU2Haq7mV1TSQ6vawPwdCF7ZRsMmverICtABg0cBuWX1EJujog7AyCrKKBpgUd8e/TEadCpphXVNeu4iSWq7qsACvEGA0/gCfezo5VvXpa4qbVdrml4WpizlGz7qofFqV2pyfMtkgbMmfrj71YwgwIP3CD8gqNPtSKVeva20e1RIrmtbX9r1G2aTpqSOjYF83sW0VarEzk7v6CPwxZ/gM6oehD48FOpovBHt4hUYP//0/gCNQCmtaFRr1lADk+qhW/v7ojvx+R8RPBEfa68HfYxc0AepKvzXiudU+CeIBYwo1IwSf7Xtj9uGdMI6/54xnXBkzqBO3xjLqbB1MKcIg6YllJYwm2RWm8H00fQ6NkJ+Rs8TKxUsWgDV20O6SBvKQOyuFC5D1EKTvnKI6mP5dMgfeHKXRGXUS1TSmQpsmP2Kn7iS6sml3he2Q2gDUYfdXuQt4FmzG/IvUW5UiychwPO3+SL42zSILcv/CO9vWCxWLxuzC3bTzhJcclzmkVD79/dX00FUrGOmWvnstRLKoJ3URkE3HqkiY3iDiVWMOglgXv2EH/1eA0Ua/Atf8FDgq18wKRfHFxJBrQtXbuDCDUzojX+B+7aeMti7zUPc80O8SAqqzZ8urJmsNimyoViZrxKRiO5G5vX99Pnk7HP115Ozj8XBZHa5LIrkMkVeIZXrl91IqxbZIrwZBzfCOhp+tQE1gKZSCQYmZ3vESvPgGt6M/As14W0kwnZSVS2J29w67BlJG3YID+ij9P9u6vVSO/LNZAaVfqX0/y7r9XqjVInImWzsYfasVAqOso0IT/ksyLiKsAukiqRwAyePYASzaOAIp7pW/JLE9CSRNL5cAOIwKD8IbXGRtyk+cqxhaYGkscac2XkKFla4QUELpN6gmppROLfynM52HuGIAamLtgH5UDdiqTZvJDvmeK2km8ClIcHzKhGuqyhev66Ebx+DdeVeUzFQxUivKb6O4sw6Gj28bMbWsknWrwWD6GGe5dSOHWTPOUfkIPwBn3+cwXGG7se4JYPUoOYVXrU59Jhw/HjkWMqtkWKFY1gmY1/kgT9q/jSyZqpSaNr5vQ14jQzcdOGH4gSRHeX+lvODibmBeZVjWoojlSlVLsXYH7nTn+J5iRsy1nGNRgYTbrAUlA2kQ6tEZZRadCTQEC3aX/DE1M/QcB8IsK9oeAz1+iypjtL0P3bT/9ig/8SCq87ScI0Fb3mGkRzIRpx093Yx0uGP7/1YoiTwntFlufwFaOTS8MgP/FTd0ZHibCPgZolArIg3N0LFQrLT+CuM5h4eyvExavb3WmimE+/4fYa6bKQOoJQG9GrVDlLp3x2cagZnzQFP0C6lJQMhQeU/QU4fkagLBQ4jUxf+bKc+m2IxZg8dmWLxCMTiUSpXF1YCubjwbygY09jWhzvFB5VCo/Yc2eU/IgQqioeCOK8p5+CiNEBXupH63IrUoxmjFAMVx3IbHPp83oTp+EV5aG5LXrtknF2/AKfATgoxbW2WeRN943Q/wrBwJRCxKFPUl8E4RsBikkXprly95+VPfJWgqB1N74Zpg+ayhJEIZpixjta+SX2O8iEqgg1T6avz20rlD4cdQPNKWjrBNq56rZ4cjdA8M5sF1pgMjbdVKqJrCKL60JifsTl13XLEEzP30Q4vafNzSURqDGKVtd4UeAvXRfDYET29+CKvdx51ast4Ph5MuGhNmfWkDpqPF8cBaAAiA3Rg7iNvdZtB4q1C4hi9/KXDAl7ERjXY4WFDtTMoJvFNa8yQtN5Pg6j1egVi/a2J1hPE5+rUTH59avotnHdE+upTNRIyQeMZMssXumzin2aKrksi2ZXZd7m+x8mceS86Eb2cJxlin1P9qd+vidXDXotnHC5sYHW8Zdmt//T6+SGckGSxz+F8MFve35eI0T8nlItPtb8vSjilVUxEeprKdQzLYwDidnw6ncdmMirypCKnD+CHp3632miPMfsq/auoyLoJ49NNir0eRVkKlVNCz7u/Dw3jijhlG97z2BleQIXmPO42qqTSgoWkzbvKHlp5KqtGpdbD6LpqawIcvfKD4+aLVmOfnhqHrSZ/19hvNcW7ZmuXv3vZ2uWvDlt7/M2L1j5/OGgd8If91iF/2Gs1RAO7rSblYu5yApfhN8RP+Re3PtTgpRVp7Mo/P8DsMOK/A9bsYG4NQiK/Nx0rFxCMNIytn7mDrWM813ZfpSi0NZ9GDQo7rMUUTZQxedWg2zxICyCJEdRtvgTiWjDqT+eDZQLiU+njp3e/nL37cFpyHVHQH9u/mwTjuJWsUEcxpTjxC189qXYpw/N80kf/V5EbCzp/KHhr30rUWJbORB4rpFIkoMEDhY7pmrIe5gCmPHNqFD7KoAiwEkUITQpeNEJ1ioc0t0WBcdoLJZJaxVJFtNle/Ucw3D6D68CYDf6znfpsC4aFDSRDrPXvqTGloT0sGHLFqpYQf7RgaEY8dyeSN5QQsVMJIRf3q7jaaIhDW+IXxMIU8oGpZaPj/Mc/n37+r0bxqlHbNw5ysMKFFkJFlSRZwce2WQKsS6ZkqnvGj4iYY3W3qhgNv2PxI7LY9WGMEeUjweQtzf19Q02MRu8xGb2bza2UXX+7jlc2itcNSezNauJij5ltRXjZqhlcn8xXofdKZdhKgT1cuQe1MEzHk6w8ngAXMKYmzE5NXmYfwedVcl1yhjV+CXN4VGjFZGfvD3d28Hw+5PlCm8/wKSYDCfxks7SC3HTs47vOnlLsojhvK5/a0rIZW/SE/wxMZ0LhRBNCaiI9jkxYt+pkJdWjDaObertxpDOFtakToJBUNyCLBzVAY9Tuwr/DVaUSr4wYMmtbw0E91FZ2ZIBheBEaNL3laFW0BuPaIXUOiQ1mgLkoMPUXWtQtUrnSMeCPZK/kXQrF/BAnTGQuCmoXnjpjdFkBf7extQtqbWidgRKZJJgLw07pCO0NMLaFqjTMheSCQ4LX/TPzUhtAkA5d8IVAhndUobfiyJ5p04c+mU2gwQHUjD2jIf7lGFHDU6thyLUWb+BiuwYueAMmYuhufdZwAcOgVMPVCXyYJQOs0lDmgdhkg0znffr60EgUMDQaVC8TCGZz2I/FVKht+L3IHUuhjMg2bZrKBA02NYx/X/h3MOdXMNl/jn9vXdXmiwDPzx/VO4QDisYYCbs2QwSwHh01cKyeesaRIl7sbjyPzS67sCvajctXsm0PxH6+o3KYPPjfyiV8h6TFD1lIwrcUlviB/E6LlVyuDt3SOBPyautOnBqhoHi6v2/q03KYOkmah0dVhf/EuGklyhE/mBCMYxLY/ZD+wOk8dRDEFFOBfYAvHZaOfAoshiEXSnhPYqT44JsGHOe/TOU+tHrgOFf4Aec5p+Tc9+ThLnWMa0tnt2AxQb/02XBA16kDYT4BT0ghuJPLf9X0XvGSsM9nT4Jn4hxV0kT7btKbltgy6J+OgsWiFdfob+23D+++nn36fPKeIazw+gtKbZ/P/vLb2YdTOFUDVSznl3i70npWZ1d4iG6dOxuXqcU37uTdhy9nP599svtosDCYwbxB83oRfhUtr5i7Z13yRJL3WigK249VNfwuAhF20BvEc72WNh7yr+/ebDDcXwdRadXJGezmfZ1+Ofvy+cundx9+3qBP6vBGkg00pnt9Yqqx2v6RRGN3TMecy0UJiOGpe/5FNJ3TM2f/Z3A0ngApfYeRf7Q7yAODP35POFI95AMyjhvfp39seF23ze8x/x95yzn9xgId32PEZ6rtBzpvfsfOc0ceTuNebxAOvg+1nRqtIzO7NpmZFK+eelsw29Ys5anGJlt2MhTVbfzkK1g2rVduh7RfUh6pqRJf8RyHaaQksj9fklJSQfckYoeA7ASEpFZp4ezBnhYXFDXHFv4vKCXIIaWEBOeI06jaGILX73Ikhw3QnO60tvH62wTf/KQSjDJkAWSpewHEAGreZq3yuSZQTUkRDidXtekgWnhdnz+cG5877QKpT7hCoyttln6bDCfT64kyVBJmZqoaagi7uhXfaJHJEKoxdvZl+iael7uW3U8XjVy4mVIWQ2nkABLORXLy3iPq9Wo0nzx59MPVkS6RFr2ta3747f17rFoqYeT6DSA1hddnGOTSYSKFl9sGFL3Ub31WxBgHGUSvzOsKoWYC4lCXB4EMBRLCQb8Q1nh082dwfr2/h38vHOUiRsXg4eP9Pf7+iFcVpA0Is4oTCuAe/YWX/ItRMqNJoZIX7yZXVBYf/NDWK4SoV2hHUzhL4hVgvyyOx3jxufgy/VN8U84qg7PKWA+v2WXYlCM/thx2Jh4qVkljgz9EZAIJIoXyV3qZ2EQelvbE2CacWCM/kGjxDPx9ZPhCWIHJEhdmib8wfNGuv4osz5C2h+Zv6NRDDQTc5ky6C2m4OPY8o2/jiye8gpROEhOt2UPS+DaHBOdx2hVjrurM3Jnyi4sITuprLymekXXZzs4zVI9Fx+XER51txCJfXoFQyinnBQiLTIU8YoDTQQSkj7PPZzb2L/kFpWdrWvJuVXAixlULaq7kfY7+6UfjtmdeCrBqdWxeDGRVNLEOjp2YS1HgL4oz+MM7BGX3vvYewbjiAfSNhRI69G019EPmpaG82Cmom51Q2Zf6YxYqzLpvLSx0c3+2ILWKnOpxAy5bPx7QlCF3sqdM3vTMcuhh7I+rpl1uat5m6XmbrZu3QM0b0ejwOCrPjPkj8Fozx4xyoPBIFAzmP6vr7s9LKwa64L6Oi1TS/AHuFjEl+GWNOuc09/fN+t6hZWoQZUwCWPKwSUD0BCYBca6RQ9pYIPYCUycbswUiolVnqK5uBQzAbyUMx9oK7+/RDPUFi1uc3siog80ovze7EH9eU71Xrxpsxh+rGEKiAeUuPoumJ5djXhi1yPS0Qv2yzppcw/6EUb7TWAHtnPNMFWLTg05os5fx7OEZ78J8a8l4gFYo96Zk5mvEeW1tISTwAPuhadyirbMwqmOukQtwUmUdxxLyrOHxaX2uY8e4PfVXfvf+fnjUta7FaJ68u8RX5WfH4hKqJW4WhJFggv7qvASfAryFwNhNHPoE3RInfbq0uBwrC6eRh2HM8Y22cuqnrJxg9mNeTda2rZ34O9qT0hZPFO6yUlEwea2GBaLqWtnWJcfqq19v8e9pC8WLcqae5x0b3bQyYI4xOzi3WWw1UyCo7ug9Vtz81mq3VW/tmu1RnHTVIrOnjTePE8efWEFdEM52dvRlIUZeEXPPxCQi8fEr1YYmjGPntR6BgJX4HRFdZjHVp8dU2xIVC0kuT3fRZvSxa/QhCHTt/Zuq2tJ3iuo+TXzyYRr3bNg3uKDz1QWd1Uemaa+1r9sm47AnubRL1KVdITFu7ZKnubVDYUob/g4rwBCiduQn0pdOURfCLFmmvFwWbDMV6hLjPRO1SfsZsScdZw3AKGtKwAJf+vi4bgwDcvg2SzWdrav40rp1V3NdDMCGDumqT1HRMFejiBNmGQKTV9Ng7DrAgJpZQLpOQHjmFrwJVb3wn0bHeENaEFek0kWISxlkYLrggoWnP/LQ5SADiv3YE1d2D8s3Ik4pnRqVw/1DW2Q5RnYdE3W0Qd6m2UcyAWr7ZGg4/CwNmlTTlyLz3QTEirjVZ+Js0kqfTbJCV3yMAs1ySnFXT4MFukspdMR02yy8oNA4qlH92vjbfomGmX1NMk/s33HXrpZF1z21N3PT/6Z1Ol8pL0FslTxpqDWQr7RvzZr2Q21QyD070o6p5ZAVAnRm1T1VUbg9L306+T8lVvoAXBD//Pb+fYn2j04NAwPd/Io6AmefRtYPA/osfq0DwB9/mywuZ2glCUeAWNvKLMIkHscgYv2xElf+WKr9ketNeKdkd/JMWzJbx0/5ccWAew16v9tYD11THh6HGLzAPeU8XAxi/TNMhGvOU++xjhf6d47uvTsMo9QV0EtNGIpyXD+jj94YTYGUOeeNDn8wkUqTg2WAHGiG+LPY5h/qvWAhD/vqQuNd3zqFCijZs4ZhCcobJUSO7U0N6UjGHDHWq9p+fMeWlD7o9tkQ+hyxCV+9N3L1hiyCs8IMVvFFa8iij60xi/7SAvEfNqjWhAmAWw+fpzac5/TSDlKYwYCNzxqEmbxVT1PAXVZbUc5aDjNr2ay1di2nnGExXgi6A61dygXnWg49Z5/Ztbzlog3FolWkw7sQuIPFidFTUtTJ18OzhsM4nm9DXXvuCP16p+LozC7GrtdV3OrtCvbDRnYhdY2F1FULyayZjT0LqKHGZCJVxZtuUkvDzaYwJ2RoLJsbXDbX82BmrxvHnGyn6C6cP1xe3ohhNjwMeYy2OVw5X7c0zmxLHfvGOnXjOoBfQyCqtOnktkAY+vbOJuVT6napMA+sfjskiGgp+y2wbbx7ydyyoCkanLXPO+24dsUvCJEszoAtRXQsMnm+Q3sVGp2Q8tvHyBLYHspSVps31GZa2XcaTCbTZRGtV4uiKdRi1Ionnz/UGkUuNhejabwoYrlwOlkGqIKYFO0L6xLqgWoxNrrwIxZynxbJpZlbF2tCLy5ulVowx9rZrGIbb+iabh2tVdM2t9BVh5tUHccNXWO8WY2mrjF6sIayTdCVJhtXMnoKH6xkWALoaooHpXfmstCUo8qW8eeAFfSPxPgwNJ7HxvPIeJ4YzyH3W7SWzZcpLRr7lUV3387zfizLM5rC3A+Tx1SKH1Mpekyl2fpKBXeti0fB9/FRtf7ymFp0sSV5tDwTbsCi8c7T5KhzzlHvUJ8eIUn8OqC7MsPugAf1AAHLuVWt48XUCGfF8hIdNkB+8QJNEY/Fo7h5mb9yc/7rhzm/0dtGjF9ZLGT4fi6nT1nobMCl0rY1+RxKKZeyDMrgK7KUZiv6jcs+44cwl39JIUgbvRSg1rmFSZM8AHGd9EKzS/xoBv4tXLfzn/Ajysu0sKmbKdCldjKFH23r07aRR6DKv6d3KQwMjt/CtVTQTbH2HJ0ditypFP7gQoc/dLDHv+QaLT1Ni8IJtbaYjQbLcqkIrPnHup4WjDtEGTRKBnHqes6weXluIJEnA+e53EBGwg2ETfy0I8ikNutSSAD5r7r1vvAnxClZXxpgKoOCXLeBkdvwbrSNoWNOLzWtDHF5YjxFz5uaWK7va52JpR4D2ViywpqeZ8Ecvi0xTM23DtOyZtQwfMQeFqap5wO4j6M3wTLYHBMbuInYLSMosXIwen32uakw8+1YSHkY2a3jtQhIBzhqwMxbWKY/uj9cbKbLwOOpbBj1OHnldD3j8/59x8c7qS2C0fJJCQYG9xnbfGB0tcFSXH5RdpKNQZBSjHMBUe/v7Ia5PXAOLHqtfSb97VowCt+O9HR/nKaehnGtJalMx4Orp2YT764Erq8kg8B9vdpofuzGH78HRaebf3paXnBCLuR1qGh486E95IBhNAm4hO1fzJzN8DMGdNIcLiYkUEZ0/Xh/f9hGg17MAiT+Sis6w+rKtmQL4kWjeVhqS7ElZUFMJnO6B0rUwFsGcWRkK5USmdQEr2x1J+oeBvsqedBnBH/tMlyYv2Wn7cX1YBmivbnxLQzgPCEhbd36Q79x0I79i3Pxrnr6+rTUwSBUNXghDkj6UHk6mCUggFGMg7Zu62Wz1Br6zb124dZq72XzUe019w+wvd1m22oOXm/fHCKIxon2jxdw7lhAE9RA9FADIJIGl6NliytNopTSRBCZrTGXahrjlsvyc4jcxMOi9ooneOFXdvsgtQJbbsJJEKPVDrmCxEVPt6jqPi2/1uGqQyNe9UjdTOBLELAHi4TU6kltermcXS5NVwqMViwOxNn1mOYyeOheU7wwslQVI62quOADJGZrqyiervfHFV8D65/fvP3ewKbulKJNujDUE3376qnzPSDM4CfeGCcF9yhDArXjqbArpV0HQ0POwrirhtASYpdCRwiIeu3TiU8HHcGzcRNVT2gm0KAFxMK1hZq8ULKWLcAqY3qVMdcqY3qVMecqY0+5yvIJ97wEY/0/gL3Pfzo5mUS7VVS6zQezUfzm7DNnoj+QngtPQdCmXcF35sVCgbElTqINBph21CLF6ESaiqwRWES8chHeBa8jEqnnH5l6/j7lUhB6/til51en0zV3vQOu8A+K2m4j7xhdQj2q0P0nLIbdaKQvQqKapR3w2oVELcOlWFQJM0txKRENAd2XCJF9bjf2usjc4sjubqSuzeVC1MYVsSEnmmP6Mv0Yj52YvyORtATT/el/Pn45e1P8+Ond15MvZ8U/n/1PiXWn0e+tkcsQYKV1g7N4LM0+YnY3Dm5Gg0ncCldeDjB4H2WDg3FfeDvSQMYTCZ9zACPjWYRcXmQJkxw46I0ieauDKczcdFFEDBY/nv3Sxn+KCRBQPC9ie0gjOX2iIU9Y42WR6tE7CKuI4I5he0XeR7P5NMTPOzu6nRI3tRZfOOCWl8Xj4AZYVTEjjJYmkKCGE2jOQ55ZjX124Pdso7gfhL8rF0cg8YxhTnmSudOm/QILO48roieWT6Uy6hvlM9hA2I/9ElqPSSEfVirI1nnnFHSa6m9/CJB9CMEf1zucCp6uEzoZiE7kcQAGAieFJ+qD5A/sAffJszdnu7KLNcM45D08eJ4wDiSiA9H24Tc3bR9VguwqlzskbEbmOmkXL922edrnG01qNVFxOz0W5OydQXsVcp17bTqLJ4vFiBSCsXChZQUZzL9cZ4cgLeHBpl+mYMRcrorwMSVXuZcOeTXpE41gzzg+izFLXtK6E7FzWqW9Ekvx8tKKRfEQl13LcjjT+upW1kU48mz7whXfBMKs0OfeAgJz689nN6mdf1vuHxETBR6b9z6NMfUtJUQ4toyNNwqslLdzFkv2z+m8mIEJSa4Qm1tKzGKeKyVvF4lSuwh3K9aMElPE0IxnGaZcmS1cmfbyexOvWdkWy2gRy9iitsmbW8Sbbbb1cGXBdHXPW1SWzLRFzHSLyp9Om9W9uqy7D1Vd98e1edjMaQ1ofK+Od6CpRg/2ZKOFw0e1erDnaDWN4e2bhRZUuzbbdawUsbq3Z7kO8hSs19Q/OkrBuljx2/ysY7IurhkbN5XMZdjDNL/uA7/GP4JfD/FR3u865XUSrOi+va/4tRf7fYcGykxFKkKxgvDIm2jDlunmIL5kWMc5B6mylvNAoAoxnZH+3RYuZtxVZ+Iw2DX98GNxu5xVI6S9E4wsU0M2aufGOlTW432v78qixtMU9u0kRJilgMLDit8XbuUIu3K/N4O87uxwk3h85q7e3AZDuXJjEiA03Vm+mywbByApW9mAvLbxDZYxOj+oSLnc4z5UL9hJDjwnQBmjEeoryMk+ZpgtGmvP/dc/ab/82fPXGJXB3YYGfU4wx8pnP6wFAOofMOaH3V6A7YUbtheq9q54e6hUvfJjjgBpsYbt6Q6S5xNP5IfDnKJ+SAni7uY5Xc51VIETLmmQO4B+e6XfavAiAk8uSEw8LNbj3NLwzBURiZm5fHDgr6nlSzXwOR84pgDHBn727amp2Jhlv6zpgOdp/Lk9RHxgY59y9HtXehCvYRSFr/5+Q+auulSUxdOej9qjatX7+uqVf8i+VuAzgutVPvG/7BOaCiLVsq88w+Mvxsx98lZX/i/tC+PV3Ftd1JbzSzR6issXurNE8YMLzQ+EPiPljerdCXkjENIFN0AxlOAt6epqt/N2OqfP0i/SqLyBcq+VLn6tiu/VXw+WuBXygvm9o1dME2CQENibXXe9bgnqFTG9DY9ijco4vecJG9Yu2bBC4zX16VcA1z8vaeSU2INjZYV142Pd9iozRxK3Ns9WoWfgXB84lGsUoJ3JrNJ9pw1tsFhcT+dRtQvoj6rOzV1vvd+idINdVyjdAqFW6bdXgal7S2rcZoLHegH2blMeXWmImluoCc15RLE/UvYeKoWfnN++mN9+3vwiCDBD/XYKbn4xn4LbvqDc2SmkP8m7xp2d1Bd1bWh/AbFcS+vWN3FJ+I3YyTi6PYwXY4TMHBMzh8FsyOknJ/U+7D0062hM0raEQEsmozK2yQdmCxjiAsEYIUPF6Y6Odj12IY9MAnNBx9YscXn6YssTizE8qLvpgaVgaoJk5e0OLBb2dNcbntIEsqHeIVtfbRWkL3MjYDJDhkH0fSLyd1ckTQdamtYbS9/JtCRLzugjuclBzq1AyK4evBX4cZzLvi7Iz1ISkaWEl+M2FhmGJCAVRDw0EVJvZFOvOvDbG/Ame2gfaSP0D8kNDSeaJknO86RvEsYmW20fjse8OZd+5+EzMlqq8MtHxsP66EPJuuOoNc9IQsX/ajQ32aBjwajgRNnPvT3FPbEB5NUnyXxNoSYU0mbcQRlTW0sizx49U1HhGE8UkpOVRJ2hEk8kEB9H+/oIJT6KYAwlM5/4eYgxhiqx12EjYGBsAnI6StSVyoSNKvAG5GoKj4jl+ueTaqNTweJ6ndb+Ph1MytCqPihH//ER2D4TVdfMQ9W1slB1H5GDqvvvmoGqGzt9BOKF9hSI6Mc4MrwFYnQN4NuQ6SwAHAf/XQT/EMcBfiEpzPgjsVu+wF/ms8rtAL/9gngwX1J9PwIUC5vD0+lkCUCk7PhDt41huI35pNFyTTxj7Y17WWeOGhrtKZtUs0NRwNHZ6a8fvpz995e/ff54dvru7btT3md942DAsmW0noxkP9injlfdFU4XaaP674drVxc1E0mGXfkTY31d1/oCzuWy8b0H7ujd6c7xeISA5KcH9liMaP3yWpjSPhwfVS2X/4bZdZx66SKG3FWR8dNQjbicStRnfCuWSDy5ikcgtJANSiao+5n59cmJw2i79jWTDmR9Hw9ZUl+lk4DY3X2Kw8FsIOZgscXIvqz13pnbza46UogYeRzZhsGPA9mWG8+mPGHLpfh9sZ0aMMa6yRntZ/XpielKN/z9icro6w0ppJ0OUVvTVMEiqijd8op1HQCcxnP0TUMNr6vzPB6Sv5Wa7blGbHT4Kb6ahnSExfTWm3ffWNP9fOTulh7nj1i3yq/DbMDs30FH8+8gDuiGHUmQsh0UHqZQG0286cFicRnP4ej+GY6iwegDD6X43Ubi7E68/eZeLcIQbW485triMQh4iBXwRq1EHBqO1Ir95vEXctGe6umJJaj0ODYY66bykrNHk99pCcpco258B5fLBD1zkRVFJ0s4FHcvt+OCD58vWqW8XvKx8iQSdsG9GDgfCwhtaydICx0E0+aEsYmLnATB2fPl5FsnprHRxOT3Qy6JJOdakllGGLHEwSdmklbbG3F8Fx8qbCyT2P2lWOJ3HVuqrx/C/ddD8INYvw3EMP79exytC+tQ7+7zhxyoNwLk23eFvEO13b1idnbKqW/ndNCwyC/1z6EQlzcG/xIacakANfTi8lXbUWzbMDqq4r+polwOr8QK51JhXmIlTiTwwNXl9ECq7873V3h3a+M+hn6Ff2m+y/SI/zX4W/kHv3riAsthononb9h0mFkyX9HT7zYHvDAMtqLngWVT6LE+EE3/6KLdlyZZeZZ2sbD4222W+5isXRiewZMwPAsrsZV4bGQYVencZN5qpK2rRtq6KjL8c8wQ54/lIYX//96qIS1p9oG/2vbHbZkG1vnX4BeFbRkGDq3EcljFP4pDZBjEP8c++k+8BAqONWAtAXsFPGIB/GvQ/yPIP5f6aWn8AOqH/XC2WPj0b+4W6E57UigH/t04aqkv5/UOA7iNF40OQ4sivt0Z75udlUyuENTGmEAwwGlmIyQr0+oecxFhC9zcxBF2/gLWwoXTXOlCmEz3yRFAg0GpvLy+aJi/U+HmhYn+BXzXxseOzGNo7ifz86Ghz2IG0n1vEEfoSyV+hEXsgD73B1fxpMbzUcgudnZ0D8/QF8Hq4GeswRsQ3aiYsONgGSbyLfozqKK1kkz+EqQyzQl6daQhEbkL5+zGH1Yb7NqQV26eH3rAT5ypTdsFGMr10ajSrzRtyH/RWQKX02lxNJ304UHaZkoQ37bfylRlF8ex7YHZ91oX0uq+nW+4b/kvoK+MabZ/af16q70dDWdHy1i/falozx7oxgBcV/vVUbVpdFxupKHAof/JNztmt/41VGuwU7Kn40Jm+ZLdeoChUok45Ry45Pzotj0HMfFtxedJFsmh5lQ4hpT/ZPqIzL2/ntq/vfaNf7DfPKy/enX403X1Bo3xoX1XS2/NmnVv539vvMpbaWkFAyoI1ve2cllx1W8cHjozu6g0mRftCyS19tAgtQtMkEnBoHg/1SGtlaGLwN5N8Ow7WOAFsWEgiUT28fPnolL1FQmGAb/uEYsPgEPHI3OIAEo24yV80vku1cqLJxHmY67fvD6VdHwNQ8HZm2vYgRKssVyzkfT+UFMwrF7QFGC8KQAISNFG+mUKJMzfV+zGv08nZAO+GNzGBNFtPJ8Wg0VRJgCVYP1sElMMAAGZCWK6AGK6OLpuXwAx3bqJyYLmwvvrz/ZvD2NOuerdpknn0qvcGqQzJGT1q00DkCEBIvBwm+rIwgHmGBxPF8viFEa6XDjHL2Y53dTQW0NCFtEwmN16A3jsfBjPqYveFOSwEgKvhlKFM9h1Dlu4dvClazP1rflr6ORL1xZfCvL4krBExb358Se1raTUwr+0mJrR9iwWhp5nsWhbn7bW7SwW/55SKgwsX5/DpYsfel6zYh93XUmkeCqiu0UC9PQBda/dlZmBlcCJQeZUyVV7OzvRUVAL1H2MnunIQ2FKfzmPOqwr/Pj5X4qcRb6wPR+6qqG2F7/hX/qGD+KbAgkLqB9UyvhUhsKKsnorNeBI50bYMlZ7xyOXH3MgCiEJ4CEx0wgn3h1Ix+dJh/uDDv0+T28G0rlo++Ondx++nLx+f8Z10e0Sff8ilNgoYPdhFCNZUX5gZBLOm/jty9tDKKO8Zbhg+tuyd4jMGn2eNxnilx8V7b/PIxpsGt9/hNWHPIaWyBLHbdr7nkyzGep5HVkZn5kjr/Nd18fUzm0nr5UkV7bpEiUVnqTgWBAj/3XOP3dyyREqFubUnFlrfm4U6XS4e3kOPIQr+GwvBg2QJ1aOAgg/d8xjlgynUlJ3pDywhXXWQocJg6T9LgvyMGSNNA0UH6xejnMJEY1RrfIxbFEgMOAl5ifghbAhUz2a3VN9GwMbB+vahO9nyFAUQChUowsPlVH0Hj2KjJTR7d6RWU5TRs/rmtR1VTNsoc5keRG/BTZao43zHkyhIxB8QaGM2vVyp4M+PzwfK03mYjuUe7RzpgIxOUFtEPF/NdXwdMUGSeLnTj4d4mePwl7JNlNUiAV0W5oGhWuXPA1InBXfvcmMF20l5XflFhq1U3h9ZsDE0Spdcgh4EOh/w4MGj8SFcEh/V9ijGPJnOoIPlsHos5RTARn9e7/RPIR97AXeA0yQKmeX0YCOO/zzwR58PcCv/LaTHJtwp+Wfd5vweR8/o1eS/b1AzR9AgT1R/6Q/j2NdGTveFZ/QwA4h41+w0yZ+CT+912+xrwa+jUU/v05Gv4tR4F5MYMTWp8QYYOQ8cEReG48NyXHkPsj0PecRNfFaWA03qdyKCA9fi9vkZaGoizq0ZjdYDELOG4IBCDjGDG/eenonB8SeIDXzhW8s/w0A/fXX92cnHxBM16jRQx8d/kszOJi/jycaclKaPbLT/DxeQS3TkbXFejoNJKyyP2eXCfLIPq7ox2MTVY/GoFjgPaOUy+f9DlInNj4+jjYda1ZyGEND9qBalPqzrwNLAx8BAfTxXfTt9g2sTRa4NMnTQiONsxWgotFArWZcZwVcaJjdPJ5fxXOLg2Dm8HEwGFl8A17CsXKhVrjgFvB6HlMbkckpsOHF6PTE5BGyWfmW8wjernzHmQPLW//s4YXMHr2QjRzJPE/VyYgkBI3M+3th6JP5QrT5eLKUUnnA212kxXP1AeX0SErauJ28wMA2QhIEIpuRF6fy6CW1KobZefexTF9ZQRyCIs8O9PpHvfGVBrOS2PCV3zG5OhfffbzaQ5U3/D0oBlEEM7/AiEnWtoihtgmThwZoZQQaSPjYIGRL4IZHWCvGq0jz5LUMKGOhx7vkU8qZs5xPdJFWqVL03O3shCRJEZT8UWnTPjtqlom6HR8wShLPnbYFEabDUtscMV/aMQU2h/SSI7AV0lOlcucqwe2CH7RTTt3jc5XM9/PnUqfFD6YguKrgRt1aEiwSbdv1K8p04aazVv9RZzsHmN+UyA3PRgYO8Db5kShofD8UFNI4SIP5w7MKcxCeeipSk6Gv/LaYhuY3Jyw1O05lLNaK3K1QbAQH2rg+oabAcWOcy/pr1Eo5q5KfukhOymrNlFI1T+OEmrfIVHBE8rwToHotUQqnoaktytEyDdNaJtTUp9VMiUPNlIj74RHlM0+f4jNKLOPbptqpH6tz2lwpVhiyEUse0E7JCBnkKX6VTvjGxuLgzOYYu2leO/3gj2vhdDyeTlAsgTf6h186/VDCMlTkcrKc/67KqF9QCMu8hzKjaQjCxVIWMn/6pfdY6vMXKLZYwvB+nX+cT68GkzAWpR1v/dLnL1jrV6g0nfeDyeCWDsmiRvqVX/qVSv+WKh6MfpsMlo5K+gNU/Q3rnqGyCCXbEy4SwSvzp1864ylrbjhGKeu8ytSpjP7ZtXKv12odw1g4O7NkLJymv/Xm2UbTtS+vPz9lT5ZZ9LK7sNreFAqHI0Iuc3rYR2bbXiUb3xgXD9nkoyz5VTmh6qAD+ZDkuAY8CoyCBYflcLcRKMqL5ltJY+N5UF06XQTWd742CAH2MelNlULNyku2EUDOzIpZiNb7rZogZBMproEj47Oy4UTkeGlpkN6lHFfWLRLkVMCZfxw5yB5rcI55HYNAERfLl8vQ2xiC376cfnn3y1maLpzuWrRWRYcNrDgYx1vhxYSSnx9Hg1uQHzaG9uezD2efTt6/+79nbx4FdfNn3auAvrAd+Cc9IPAfhOPdx+JYAPkPQfFeBsWbcXWuLXjaPZaYumh4xW425iIgvlxcxu/emLEc1m+ya/0dN17Ndu81K8nkenRoRd06Bv/ObD/abmY0TjZESfNJUJLq/elx8tnqgCNlA56gbw43Rsjug7R6ZjTq9p127rwuV8Wn3neynX0HAeQfLHy4BA8XKahevyK6npoetWc2dH8pTzxwIiLDoyedYN4o6ZjW0dCG54qH2645EnJvMiT+Om9M+XxlUxg2JOXCprSMHRIJm0mMBTDjYDGELXJ7fGe2GOdY083/g1C+CRhPzEBElxbr2AaaTPruBwhgqyW2BQTfBy1/MkkyQ5SGN8jm2/uDRKBbXd9BDvE96M6v28yOCG/PR/H87SAeuSSGvB36wTGJduVfl4T4yOHIFvn8vM2qurSd1RNLyYt5vvpJd5qKsPFE4rm7l82g+S7KKFdHX9OhOnIhUseYDcji2xG19myTgixwBXH5Bs3hg0gzo8ZsOJ9rYXwaSTa3R7pc+AaO+zBtGH1dccFxcyJJR5pLsXFXnz/yfLC216c+KCzmD50T1oPzzUcFA4B1KkoXFJuLFxucFgw4KCjoVe3Tmw962Z0syMcg5bciLx3RNIH1MGq6sq3hN1+mYU1PGoOhVY2syfPm9NLFh14fo/9HvvhyPuwISxM/NtPx8o/1jrDPYOI+0ZdfGuILS91jmgXIfqWvzLrHaBrFTWHH5/w19m3aM/cte+a+sGf2GPlGSEcjccPIjBccSI+F2RtBwPfpp3fr8G1YsSO2HYbs2qi5gAbtgD0DV70MrnoKuRpLFDKjpxvtGzlkEo7/CB44knvnfVFRvlLopU9YXNSSiE0kYhOB2MRCbGIhNpGIxfvwJN9S3LtLDBWKad7NqSvJUpdZYZ15t8qZlig69LxVl1dJ1Px1V8L5NJ0siU8Hd47ChCwpux55m99rh+SZcoeHPSNlJ0xca0wJ1Fbk/J3+go7sLL/OihUMD/FmfYVOXGY2oFgn1eiySxZiNqA16ZA06No1VORboPxHMoMP62qzkLAmDrA4QHr2+R+66XbYpJhEqyqbhiZhTZ/OqFEMe9CTISZYL2NtY7eoK3uirABKPhqtPACcfRyyYTSNYQBG/dP6Zvt0Gn5JbYses4mzeX6n3OTZp2efvqDsdfLlDA3kRcLqnZ3Sf+/XXxZTX9XHL59++4zZCJ3fBWGsybhtALxB+lSzE1bMAsYzp7pAQhtIKx83B5CF7afMw50/mnT2baQKO/E20zF/MvNI7ARTh6TmOC9TeyRTAVvIodS8sUgonGpHZhS2MvYWlLuikbI3SmVtv9KGElvlav/42+v3707tBO0yFa/j04O52zkUG+bhNXrQyXb1u0z29u+ZvD0X8DTNBBmaMSjGmgQxm9bkPEgrxvhZIUUrRitOStmSUL5MAeEf5a8H4ErNTZqMcxp9JIhQQzXxdjCBw/1sDqf8FHzSZYrDCUw9wsge6bylOu9SSIRwf18yISzJFGLWyxaasm03Nis5lziSq7Kkz8hr1DGX7YIrj5JYdb9NhpPpNew1GjN8XZX+WOFj5Al626tIedFHSpZFrhfp/JvIBJL4BldMyCcEWlW+1oalNrqBjwZjTHZ1HNUo2kr5ee2uuXre93jqIaOE14qo5e5gEsx/z2ncHC+5oKsSzuHKr3yY8pcYqmzTZs1a0vyWfbj4Cc/Bn788bkdFW9I5B2K7vVV1SznHf+S2mQ/yozdQeyZydlJdaJstVeEpf2s1G/4GzslZinEH6Bvu+Ahe4N8JC7lWk5kWaq1SvV5iC0Nh0SJ/e/VG/UTTp9bdaoXRDPkvW4wlvxTu8EGGFnQqcJjWUByONwBj6isZhZgfubUBb4Y/I2ZIY24Eo1DBJcKyLMa6nlEniKJsnVH5vNvxjEJa90XnMLsF9REPOeo1yfhi0EKvyoEVPx6EVpQT4Mpa6+FVpZwAZ79yiOV7E2T7eGvYs8oC40iNLpZmCKkoICPot11w9ttti3gY+uulsGGgk2n2tR96LlBXHABuG+Lq3zVPRu/iY6rz1Fved3piRdfa7MGaE62pQrVJ11SbwHfUltzhQm8FK89Gdxfb7RvtWs3mxseYpENjhDw0Ro/FOjQGjC4+CpzO57GH6jLDpTzG0Bh44O2hYzW6Wwyi49DvqaAYPRkUQ4UsgK86hsqKph4YhREDhrYuJB2nyMMDvPnjcyyi2UelhPF3QITREZ5LXJsgd1ydYdbYHcYzdGw3D1VceMBMjXxnVhGh6L2Rp1PlmVWvfBskjL9RM9min8P2sJxtK+2TmGhbglAGUyVkpWt4tNq0Us8KJ6ShwGM+PJexMC13HrQrE4EnQg8JxJ6g6Ag+yC+a6yiUfkli1L1gaCUblxzP1ERxCYV44LowGcAMGCXb9DHz+o8LXnWejoS3VP1BEbncYcsu9GsyLJRY7GF2ZbdhysLlZTASRSLzm8ry3CehW0bvQy9G8qoMrRklBaInRPDxuf1RJfBF+s1SZ6vvO6jbFLTH0X5+NSv3plkL2mvuH6ztD77n1t1vNNfWhe/uuoYGMaerlYnMb1qUOuCbWIUw8dZKs2cCViLXF4epVXN/71poIfriyoWWYN5gsawSc1nJ0VAgRx62Sh/GzN6l82TNSQetoc/1cyYy046WkW8R10edItipDyTGx1tFL18YpXzGaTkHykxh30xL+8vPb4vYoso0rrNpbwGCuJvwEffDtdDnAz60Ae/3UM/9AOQm0IWHoHYBPCSAZXeSdgXeFCnj6SBvUI+djjux1bSsQRna7dSsMGiltSEIjHZ+OEEOedzXvHGxIXO3aDgzrnALUKKe2EFgy3FErDMbY0N1MRFxyTgjj0kN3LMGQzmDc+52F504OY9HRHJiwzA6+NcLheLel87H7YJ04e9lHRWpVNZ9UYtDz+qUCBmvnEAOwlsnV4iwPgaZgROSGSWs36HsqvYbfjoFFhEJ/YzwY6c3/MYLh2vIQ3LDdUn8XYU0Ur0Faz3UzfObOrTmKJ/KxoQyrRTTOqOVISw81JlG5tjpIU+yZr6EqaQMS8zEmY+4jBkqb1N/PQZsUiwIf9Akvvky5S8jJ3we9iFI9Vljpb3js7cfeN42T/LKq9XMEW9cZwXsGi+jvczuZ1xn/XcN7xyMjnLSwE+KeDlxtVs07XaJVavE7yIOMj8M6IhE/ZplhatnLPFL/+8GD/MTPA0cpcrpSZp4SUVtkKlS5xMr9kk79dlPVol5XdXXhIdbJd2pAqTc0xSdJPVOmdLxGCjT+u0aCgQSRUDBJBTi0Ga+Q8UB4M2k25/PARV2UMfWL/s+rFVvJ87w02KohmoE2zdVJX4iVY74wRRYuNetiZe0tbhVRXNm/0/lWUrYsaty+w32rC4ayJ4/3H2nXeXM6rNM95lWmaMVCUrDW49BRZloolHDKTbH7ptiWDux4k+IaUt5cO3sFBLp+X+5DPHVl+kbflBylTfvTO0Sae+qnR3VcN/+4uwgXT2/o10F+kaQ7z4IedppaUvI09W5+UPzKJFbaO7iVFq758ptS+rsiktoadEujtFdbpkAS1teT/nL4nUM72bo0o1xmeGcRSdEi9URBK+eBAJo/HfeJdZS3WKYYaBnqCDwi1d5KUwQi5m5tJQJ6ttnDg1lct7AD6kzfz/1grY8726mtGjwe5Z//ExAILU/d2CnWX8EpbYfdQrVNbc/iFq9bn8WtapvdBzN7dA4kWKZ73woTfPptj5lpokBma1W59jnzsQ1Y7N8/XZgaIxlMYby4yxfvx2QvjjoGA2n1cV2C1pv6jbRE+yES68skXKB7a63s6MA1GpVV0EDLJL9E334kPtrDpbyFes2mqSKi48yX7FuIipPsY5tFFyf1+NKiLQaWSk/PsJWRgPuLGpCl4ewmalf5q1orfWx2xBtoS680hW81jmyOH0j4LIf6EugrLtkpR2epSTubLcPGyKmbOxMc0Rp9xl2xIkkY+8Ze92NzPCkxWJsxPbp5gGvYC+YwPMDE8Uxt+25grSFJJQIQciCRimMTWCbjOo4OCLw43HZKF+nW17bvNIWbpmIDqOKNWW/rfQX2QC/35a7Ef0Q5pT4tsOsYKehCHZqWpqEcmQiUhCdvhupyaPAbEEW5AamVGumCh87CjZBcEfkpcOqYiBEAKwc7cADFrDDqvoHe/zrwR5+TEVV9Xeb/Otuk9pOBVX1Gwei6QNRWYVU9Qui10Px5VRIvr7oj7oT8VR90Qt1YkZT9Ruifeo9Nj/wUfVpVOvDk4o5cU0JkEN44tczc2FQpZvqTEqrOykNDb25YMO2aF/4txxHmdZb6yhGEavHhM4W2WeYDUYql9477ndDEQjzIpKGRtRHF+5k0KsUV4m8vl9wrPBI24vzEKThOUYS7fjP6q0QHjA9QU6Yz3UziAtq88VEM05RQu11gZo8ChJqrgd4STGOzFUA70SIUJP44a2MEOorusc2MT6opnjZILxTFM8bhDea1NfE6AxzY3QasxWqUJq4VTixxm3OM3PX1+opPml9DF7GNWZcxSccSIR2D/m5iucpzLPbBSGxR8LskATWF62kNphZMTuBCj9KbwJLuD2EslN7m5DFVuuDXYbyFjZnsTsjWtowobQgI0+aF7nrLWK205K9fVBL9vHPp5//q1G3BHJh1pOjL1NVnO4rmyrODIeUdXozo1hKbVYw9GZGKYfazPj6D9Ca5SnNNM7S2rPF3FCeqR8Z3dnDii/b+2kbvVfGbWlLtZez5200Xg4ASNlVyNF2meS0gbJr5lxjKDQLid316T96hH+YHqGwgSLBNEh8UKWwjUYhjx4eoVv4R52atz80r/EhxoP0Jsfgx51ZZ4gcBZV9uNMYEpgBjOiiTqy4sWFhweWZtwYLuuz9PUZztQ7ZuUx+jRVo/UlsPv91rR8z1o5GpQLVsijCPQYBu5sgTLjd8D5gYKnMG53WlfmWkppWXI2ZjYh5/Wex31vHTH+AJV8BC+Zu0XT9nuc7nzbvy+feT2PoZ9haUCpe09QtIlO3IF9GwNnbxtTtkcLBoyWDbxELtpQJHhQICuksC08nDUQOotTSQCSWWj4tCfO3NSTJNEn2TUebHEM4cbJLpCGcDVFOFoHQt8hpO+O2MG1NFXbS6H7QuC2iw/QWIEAN0nACq2sna6G3AS+YkCcZ67bkQdC3gdoFcEIAy94sI7DQNG7Ln5KnnY5847b143tgRrImbsboWMLcjZombqHLxC1ymrgZjbHEjJ2g7YYKDitTP6v9/9YA84/Op7EuXZOQ9lIpDDaISm80mrW8CiyzmB+TbcK9Z9vB9i9ySrHAoQlAPETKEWTtGAqPG4QMq0sDiciN+jduBVJ2+UVthMeN2yRbBU8OUoiKHnO4d+o3nukRdakuKq2UA0+XBMXK3eRKBVX3KhloKAFH1nVoayA3TRGigSysgzIND4FZd1lJpiDNuSJVc2Mmm7TUtWt2ftf5/slX6LZcZxsyZJjhpEOOjdFgsQSUXw4WSRyhIp4Xdw0xEh7tmbgFGWbd9dMOOG5XAhDqC4/DX/eHsUQtn7lYoZYnnbvmZnvBZgtVNS9mbg1dOybk4RW7KzOtPSKZctvKuhp6qVytRsSjnrfB8pQkSzlZdRSMvFFvPujtxvE4mklRCuX9FBYGaJa/Vfsbpadsc/lI3Dq1sxczgcytWw7VeSW0gNx63HZGtjDXsCPtfu1kFfkHsMKDSoH/sI/Hsg+u1Aw+L9EY07IUMvLJk6rjWcCdSe5kCqSMssLSeuVooHH7YOSJSfq0OKNclocDrqTFDMRYsANUQLo3cSlK31p3K9aXLsstpzJZCZ4rFkSRsetYxbO+wAFd//IsRNloThg+QHh+mtpBeUZxomZzJb21hWedtcMsyuwSqIUS2DuGta4RaRbqyAPHQPQaevf3UBoPozLKHYyylVPbD1YYvSwPoSIiizEQQlfkSY+Rdqr3CHuPfPTzogA7m0ZHahfkHsONESJHALx1rUWYhtZqEJV6qHmQoNa1lwuPBefZIeqMXW3o9Ws2lcHmNdTXCP301oWHff+uG0R/M962StBBPybSex2YrZXYpdYL5FUxVAdWVaP43+bx1XQYR2Y1o+wn/tWuEt/MBvPcKmf8q13lkqvkcqoIhR2OiR7+Fgb2MOitUeHkcpngWfP3EikLuL7B+A6MbjAxTShIyR6ikhcEXuR/bc659AvWV4EwWIJubUNuazVCo6Qpkc8YiyeDHiw3NuFfL4Tfd/9o7Dhf3t/3X40dZ8Shr30XDailRQFVKP4eL9F6PkGbeo7SWomRxUUrSzk1x/wwBUfLBRyT4LQcIMLH61Z/Zei4h97dxA/P68B96aJG+NWNPRkGYbKzM9b+dmMPuOYF4nHij2klTfgavPEn6QV/gwv+xj+/6Wgx8RoR++x6Z6d+dCNXFUJwI2egXVjOf7+79idS2zT2ViEFIpp7d6vVNTSZh2atFwaEDyY0+HW4TS3KlbcS6tvh/T2M+tkFosTmgADNGgDEPC/nl4vl+mnVC0L0ijOxs4O9GsieeJTlMa8zigjwyKFaFICTc+PfSftUDIObto/EQMTsWgfHAGCvj8ZO18VrThCXZizQxfl1p/3sUsnH9/eXKrToDWG04B4lLpNgUjSYYlG2UVStr8e0k51ak412gDwuJB+EmH6c6gRGYcYXcViOemycKaRMfZWdJcZXHZv2rTDb/EuyhqJkO8gx0h1jUKcecDliJ4NJxGssk2CZ9hHStl+nJ7Xiu57rO76aTka/wz+xcjNCdkutLyZ/5K32BvMFPWUckYpjoPpiN1YJsqGvbShSpOMWy49TGaAmqYUnaxCUQYpExGItErYBjBnrU81lKWMxi2lTgZBG1carJGtPu2YhZ4aQqVy8GkxHwQMsJYvQ9tiXoB8/q7eG3K6vnfjRcVQesxHI6K0xCW10D+PxnZGsSu/o1TgFNYY3CWazkb6g+zvFGMn6pG3DifA2CCaaw1Di1orGmTbB23NrX0m846w0j2tYjBCaaZWTmgCb3otnX731WMILm9X4X0Acv6oZtlcJbleVymh1nQxGIE4cSRYhBT5gi3jvV5IyiQF4F30A5Hg0oONpdDkCqPhfjNMCzGnBeeYIbZu7qTDe3XLIeGFh1VrkXTtzoZN0hTFt8a9/B9Qb8GcuGV2wy1Tcp1BCkIl9M/QvauNgVnYcurqoIPRqwIBgDvFwLsM0ovE9geSrJ3pP3hDiRe1mv/5S+a7Tr3bB/opokBIDCmqjo6HeX0be8HzUQd2TagOkydWKzf2ujTwYyIXvOPgdS/Gw6bUC9YhAjlTgQh7zqsvmNaT432mzZER/GHFvOcW2eNUa7EWjcjDvX6I/w4JhpOCuP9fx5h7RwKrdLZf+vniOyCixEt6Eg+gnaKdYex4Af4N/4XgDfyL6MY7wn34P/kXrV/gzi8f47wKf54sA/sVlVKotYAUvy6UibE6GGcTlo+CE/4PMVjbaUUqFgCJ7GSoG1sUo9NpcOEbzIGVhLua3X6l42p6YotVjtPJF0ItfB30lZiRQTFCp9R2j16eijAyl60TkCXbYPRb6r6HXUm7CQzNkRbeDEmr6XQ02l/jm1165B4KZakJqM2KdVzwS+pQAU0HPpgtcBfis82gb0SFcJrGeCg6RccXCg/tS3h5KfytpHK879K3+DA8pWJlGVER1OatgH9Gxasgu8GDV18bxbCgieMq0BuRandJU3d+HMtJH31au3d8/4yKWiQXLJpvbpTeLeAhEm3vcHqLPMK9FGcuquJxyAUM2Wvz1bRG2SRC7eDYZQ1dwA/i7OQpt/N1IqrlGm/sraXPf1zb3ogKcWdiYXbMraXwfuIzvja7xpj6QhvNXLCBue+XfqUialDdkxk+XM/8a0YB1lfOONBXpa0NsVQgR6QmrkZjbtqOHVYsMmNdPxyw1HYY+1419RLgY1wJPzYERaIMqF3lttI2f+VF55glttGEYJGBUY8dmWoiQuX/BCPWXDtTPGOriwsULbo9u1f6qE4Ozy7VzciarpSanoGbnEmZn5ufimczCn6GjlUJ0uj+JK1dfkii+GBFfcQScQNCUY5btH8aqkpYgWoG3dGNSiJMjG6CGyih9MZt77Wtf1LRAQI0XfnMxlWvJJWbSfuma6+xmNdh6B8DMPJsm3mKaKlp1UUzdFF1UwilhVpteLoEzmXq2Kw0eCTaOcMeByxxG9mJMC0ef8SJ/AgG9qyu1IfiFCaAP2RkqWU2w+bUUyFSK9anEEIiULuwAFGBXCHycU6I9q8EVUUDjAXrXL8NgPVcMHuaK1rpcyxA/85HjtOjLufOO2w0vkhwRk4iwoWNZarc8dsMS2AXWrT7dt+aGQ8ENR8I/zJi4BI4D/XcRFFbbbOuCv9U6cxCGenyyRlyIHbMJcBEq9ZXGkuahI9OhTKxj5CyHnwHyyyiO/hz/DlAi/7zmLohEpR/ngysYsTBlL18DJciz37U9Kb9Ngi7IYemFcVi0O2DF6/l00ocD3WJxPZ1HxzAlJkxDDgYqvEb4A9e9gkFZ2l9LBdiVJ4pxBSaxSf96hbQ/mAAHNpvGIxa2PfYv2xPT2hWVmuYEUFCByNMMD0VOMwKDMHd3LFPzcE0uf1yBwAM3qWIUT58Yn6tfcdSCJWsuK/4Z1xbHDf7CO177lobfFaBrk0AQhrHlZU0MBatVDusprOE9gpJpYJp3c8pCDqOETK4PMFfMNYgODy0U2U2pMub+mPZ6mWjRrKf504W+S+VnKgVBYIRuy2QeUnlugAU41jc6/l+TZL4JwK+NpWkt8wjAtua4hxjzLDA5ieEN0F33XP3omEmBuMwvIgkYWsXEM2twfiBLoQ2ndPtUt9P8wog7t7GY3/OByMdljEYTXdH4E2WUGaskjIY4qTN4ZVg6E6xsmxxqhkBi7Fcb97I2U5rRns5Plu3Q0VnGPGRtekLRDGZBm0uUfXz730+MKmhRmj5t3PJDGR9leytWGDOjn3EQonz2zSPITSIHHaTTIhr91ujzk2PPaF3cJbtSA/6A3pwpAR9P6NCDHsjKMY9OGMw8gIU1UKTnTbWgLTXMBIDubjcfp2Fbs2a8b3ir+f1+DkZP3im16ewQU3+Q+nfxrUvTmWMUunmne+CpL28kpxGb8jdTcMEmYSm1kjD6JGTKW1L4Mzr4mkok/yg2rNpx9WBmY90YT+mso+7JsVvHqbmWU6PePzF70cIGnhG+bXoKaiBTM5uo3QUh9ptQp7cc3hTi6dJM8vwUJJySLXirQqp+GpGCN2VlO5VdPJaI84H+Ko5wm4DOX2/CyLBlzkPQnISLe65IHHCidFmIjY/LE38MsiEcMVpKpUw3ufiK36gIUdwSqdmcXaCVqRCox+sEauSteZFtzTJ4zyxlbYCpLdSY0gv5QgpMqThWpsqjher2GHG+cJhygRQct0ujaRiMKO4JXmgGxxjnSr9rGd//FN9QEUBH7LtcW6yiKiInxjCC81K51JsP4kk0+p0C02BD3s4OchgSYkXD0XlQE686fli+tjQ4dDjn/6hSZuBPjHdajgwwsi2Yw2Wx1UwWPoSnZr51tGdVgvbM31bzKgS4nJHXcOLXZVv2HaAydnygP3Sj1g2+1/O2YXMmOqgxou1dQGYOfaUp3KDYIqwgUac4peChFNp0l4jbVA8AXcvwKXlUTNfUxtnywtL4ObW1Y3W8xzhg5lJC8wapkimSwwWanOHlWpyGK6W2sLsFqAL/IqvJf4Q+8EG1fHC5TOguRPRWjNar5gMf76AQFLzEDZWNFi6WS7/OZvawTFnXk2q0ma1BQ2vX1o3L8vXSb9Yd+n/uC2xUsZyQL/3dprvS7uGeUQl+mZX2Dt2V9htNo5Llsly49A/2HLXG0b6sYrpWA34aB4bj8o17Ri4X8cKyS/rl5FQ707eKpcpMRg9CA0TBIJE3CnX8hZTdPfazn5J7gUIvjuHUsojfTZblbOApqqvLe6xx4LUaAPmVigSP2QsnbMZ22c/skt14DINqJXhMMQOaUOrAG3ZpXArIoFY8Pg4wk1+C0HL1JG6gDiZu7CAyQuXf3Y2LZM03gHVVfMfN1Syt6GpUvmaiY9qNJX+8Rnva5fQjbd3pbTtkEYbkSXzKCtxOyHX18+AW7Tzk4/194RC+ACyTpS/+3t8363v4Vgc6MJ7R5si8kLm/LwUx9H5Yapdg0gEbZOqDxmE1/puEgdTOyb8bew9SE5SS0/PeUTr7TYkZQ99sjI2k/R5eXHtDx/Y71OHhXA1TfEpPmL9mzMSP0SC0FbYdIhEJPxlVLBrMj2FXG7rYw9BIuk5W2rHDSnvs2X4qQ3/ocjPmBjDYzTyYRNOx/tSso8HTeact0FIYouEqT+UuYcmKlGkpG11AHi4uXED62gVEsBQ9RbYXyCYQfNm0c9slZ+h1yEcyI68k/4DxmzB8Pwy8/uWjHn9id8qRUagfjXWMx5G/ce+ciIGKTFIKiegdq6SFrhRKdT3BW7YLv96+UJ23KxWyoxifX3QcqykUnlqO1RQKd69rHyXmi+OROIC0U+XF8gnRBuvHzbO4XnpginMc8X8cmOm7LAvcwtPBm1qSfafrXYf+z66BYibSfXJVP5poOt12BifowvnjsEnC9Xea8Y0xyIYSd0jxZLAqVmkgwnlez4PZp0Wgb3PL5rWqdjFihVDax0bHPw6L/NL3cXgMYPyjDnls/SBoHdfmjwM9lrYgqVv2gGQ4Pi4WbEvN4SMqFf7F1kCQuwbQRXGzvU2Pfsi3lZu2FF7JxtuRUv0m59iSlby0sO1hxkAhZMO82IeRiN3AYSRhIKhRhjDrLMJkGvMhC/BHSmIcpSIg+JE6mACgW2Cg8F02oKdabTgD24pNH357/x5bK5WQMramssgmru0buNkSXiPcRd8Od5GkCF07VT7ZBBQeBGJ3e7H1X3Z3HWU5yw33GTfWLVpMdGP1hp/E4f2/lttD4Z/A74HfP3iG1wL+bqcLbO/8gLX+Pf0f+NicHhDc9wE3EcPjAc2HxRcgWvR7oL1KOUAggxV+EPCHvCtMd4jCd/eHkCb/ZJUUcask/i/RC9BAPCa2YAVqoDAF8RgNFTHMQ+ApNTOAFOIS39kpARP69D8fv5y9KZHZqvzCbSHt6OdG4MXJFZyPih/PfkFrxjdnn9r0PFgUlekuqpPVXGatioNadxr97hHslvEinGI3GkTp46d3X0++nBX/fPY/JTKGXfIBAQcrOr9JrsGH88fscAQg6D5ZRJtCHBMfWBIHEd5EGNbZVv/o7ZjpuPZHr11A7RrWJeNjDocwXhyRNeCTzUU+8OlZCYDbKEtkPg3qXsllSRqkZunL1J4jNuKYvfB17lMLEQz7aIVi+4icxypTWafpBiceYMeJv2B34+BmBByvNVqlIMIjQQaqSFkoc6jyIQoe7j3RvUfQ+6a7WOGfYxv7p9jFBuYWNrD2r8G/redeYfuta7Bm35IbFm1SwlGvO4x6TbGLNZoO1z3XlvWDdqzUrUssU5e4ndcS5Tbx6lWDDf2kUpYvdhpw1PcpaAxMbxkPpFBA/Ua76XbgbpYimto3WECpFR7fd+z/EizRbnwwKsfPKc+U9QavBxJxxiz98ma/BMwODs/ujgLtYxcZPmU8rcmYpzARbSkbBPQoVjdophjPG+NN60D7WHxdC11evRIButwN6OF8/tNJo4SIG+aOJxzFQXZkODA+qPBHD2qYM6i+BlCM5WY6579HZrjZofnDMKjoo5V7OkIM+T+iKwF3Ow2QY424u19vHvRxMViXT/q1O2MJZZ8TmdS1Kw3wPuGI0PfudI53IPcH4RlMNoXn28GZpBityDYnb/1DcevfaEW+mnM78HdTfno3WTYO7G+7xrfmnv1tz/i229QuDm6xUiEgAi7FLqx9FeEmEsTrcTl2IITu0dGuJHLeTogGMf6dyMLz/7H3pu1tG8nC6Hf+ChrnGYUIIZqkZMcmDeuRJTnWGS+KJDuZV+HrBwTAZQiSMhdLisT7228t3Y1uoEFRjnNm5tw7i0X0vlRXV1XXMm/dnr89+9z4XG8BGfDP6ay1442HE/jbWHmc00hzSpzVlFnNbKWd1WoFEHsmdQBkLz7w5PJ3TTTr5ZKA/FVpvqWVCyrwLrh+LTe/8WTnaR3SDqaTSUyLcTSJ/FuOSNaqexyxDOYCZU5OX6snbKCckvnny1nvs9DJqGOJV8tkxAaGWsHJdCKCVszCXWgyiuc7rYYXxHNYB+yaKhARfAsIOw7GUKibTMMRlQoiLvZu/8DaKKLvz6h4UeefpFTSUL9xbE31hYogO+oLNTx2aQjT8eUsnuMavYsXg2kkOsDB0jHiBdAMMf3bcBBM+vFnDgz4eX4Zh61m3QsSILhbTegf2EToYhS3mk2vpPm4+EyGtk0YBeDPRRcAtNWkQbyRNbj9QZwk08/CY73aic+UDPPjHRKfTd2FVquhcoHg/xxf80hbjWbGnRe33Ngx2voc4cQbu0ZZdpzUajyRozAbfuqxtWcMW0VwsI+rgGqM4mftbfw1Tvzbq2A2AfoLht+DRUh4Y7nEYTwPZ0NSEYa1Tabz+DOwMNhr3VtOpHniZ+k5pIEOhSKYRDidQWpAiy9M53CRe2RoihshikxhDr1keoXbgfyi2nAqirqdO/V001TiLvejL+9us9Cj2u6O1WPa7q5XsrlF231idX22+9QbJkncD5LPysygtfuT7vNs95kXhCFM4HMUT4bY1HOPueDP7CfliVoNmdDwmLCHUSEVTGe99bTuEUEXTpPPUu/zp7o3hPn1YFS01/M4XKI6W+unhoeCzdkEBsaNPoO9AeCBEU3CGNf7ed2bINBO4j5sHsE7bBXBxBsJ7u94CyWUi9QUHj09bX4JaCvWEcXZcohuEAm4lD0zJVochBKGCIkqCdnDod6ItGMzUy9CEiL0asMI8CVx24bq4NYWZTVyWQ0XmDO/x/eTZjfWLvVrCFlJ/FEBcoang8tpehlPUI0PHRUsbljJT0fKInikiyE8afWhZupIJ21ZRmOplU9joFS/QgpcDmU+BuXpcoFalPAzntUcOPkTUqNmtHWb4DFtGYe2RicVkbY8ni3Lka3lj+gKOXE58TeIWnKBj8S1Sz5C+eABckA3GWlCPAfmtV+DikvUgpaCaRoALoBtxALL3DvmLKSuSELeS+RDGEtZYDYVmgkpz9FEBATniDCmvfhW8uVOIqtv30pShH32MnItGzrYc6RW2xlhZ+o43VsxhPJiOi3PB3Csa05L1Tig5u+v8f22P4evYPfZ7VPop6Sm0DvTqKs4VTcXhFCYEoiCJNJSgK8n6WvLRt9pXkh2mrCVc4HfMYJWJfSAS0ydx7UuOqv2YA/1xsT9TQhEa6JJ7nO1a2LMhIE2GreVqT/3saOCmuQ3AIeBTFW0XRltp+tA8ob6ixE7cYlEM+268kwKVK8b677x6LWWpVcXkbZk2u+OR5TGpBJBW+yf79HA5Q7Qbj+2+tpjPT5fz0RDfQpBQsJGwInsx0B8Njoc+RUHTU9OPPJ0crJ0Svi7GKSC1kYfgqBC0JJD/Eb1q7fD+YJny4uSjY+TNiUACY0HlM43wRRJeTOlOOfuTiuKwGYvijmulAbZsC8iWKmYzkQRSlaj4TyAI3gFGDhaotypbKAbOH+l73YAs7f4ijd8oC11qN2U2aszA8hC05NhxcofmnAv2XATZFF7ZrPeI/3cKRcJ1soAPZqnSXuRNTv1flrmkmUeORIFcFbHtB3fbTdydOTK08bXymtfZ5YffdhpU8txJ4M9G4ZpWRgZjLkep/6k2vICPRNEnRb21aRIpGN4dYnZ7zCvlyrOCiDwAEnupaOfX4qinwXu7nlwJ+z1lMrRKSUbOrltvTq6PMIxtORgPGQ7U714kzGtmXyp1wWWVDJpaR2mCzmVkCglxJOQOBsGYE4jRtRI6Q2vgcoZfjUSBZeRSUU+M9MpJmWLZPss6Xub1l8DEbAkMXBB8wWCEND98UK2nksyNyOSzJ/4Dlcp0aYRHjmaretbCCKRKZycI+iTd5CuiUlf+EEGtWa+/UyFtvbIYT3UxxNcEECq6EJFw8Xf80jbEGzuqkhn1sYn2ZQCkWdDuxi3tkIDgQ2jvRIFlUEy2r/20hzY6SUsRB99JBvnyti63DkE8kQ1F1uba3jF6ICwgD7FIRxrgyROAUWjNy2utO2AgpkGoCg32/lFS6Mrq+EcBOEgRlIl8s00xCJn/F2J1VUSubHvOMp+IcoRCGGWMIhMGHwZZmCWx+RRs2SBmCrdxhZbAqRIzcWMtc8wXUApvSupDjPIcMVRpwMN5rJQqMZugAskzy+ZKFeuUWD8jXb8wiIqVNN5VBlYRYlxxxvIA51dHHIr2E6HKGj7AS+uoOtF7dW6YyRdKkd7KSy/2uRoGFgOxld8NB41iOgTnuGp2t6b1h/fcmBC2mNk5PHRMs+1ntIlgahL2h1r7sgUzeCViG5Pe1JYmF5ZdTCSI9uzsMhrO8sLLz2j0wPKFyQa5FawY1ySBWTWYIIRrocqrQiDswU9y6RFYZVm+PZwNUPCL9MAp3rfvFDGkF8LESQvEuzw92nWjDnFq4AI6+7uO3XA+/v3+OZIyFNFNyULYG5tffdJCaGM6PR7TolA9hDIT7Ej+BInhStFF0k6rtxFgsKSl9E62l6JP3QX4v868Qex8Ur24e2ISBLeAGiDiw491iEeznL5KCaIoLQ3EEpdSiEndqXXKavfsgH6LZNRWGLpwWyklDRsS5bqCtEdbThgS5DzdrwwWM7j1uj7LVbWX/fKXcX3MxrtR2jjX88dibs73c/+HosaxEdK/ux9bf3RqsQ6W0IwqgMcWShm7+RsATgX9hgihP6J49X7dFGpJLfs8R7yoTwCY8nhTHwdRqiK1SoRq0pjKCjyF4NvRvqpswQassoxBiTICjc5pqiNlrpRqpXJqB71w4Zz3Wj+e8qo7YEbaLJi18b2eTOsFcxboqfdZ5vhp00n/v2kQ2tmHppYyhCwGYQ3JKeGNi5iL/H0rplFBd6aA+ZK7dS8VifQswJdxfgKvw5PQYe6PqNCUPF3PA7GIxfiJz2A+3rhkq5qOY+/7yWTHRYHtmFFRp34bQ9qOXEAEP/iPRCV5YSb8zX8B+75SHFHlgbNNzH0iS4FqPcUbmRcAuuy09k0SbpBOCoHiwX+ieCEhEI1NQUQ2/TyHNfuMwxxJnkGZdJXjN915H1QgP/yhJMNAe683AgB5hv7k2RK6ZsQfRcWT73QdDlKnnySRppv3kLV0IZrvFUHIq7WUGQ3XZ2PC/PL1E1x7Ozetf1EV6wNxzYfTAJyW/8aAlB7+opq6KNp298FjKtJNii1CqlILUYZ9CtjJtoU8GJNIyldePQ6kmq+leyFyCovLRX7sd4p4hQRpbDopOQDuAMD4DnvP7w/cjKnO7cRWkytaBqzvvwYTzZ79dUnIpT8QkMcjGNXGQInDNbSuK+CSA/kNbEAx18q+l8ZeGgNWaUYJhvgA5ewCeBnWkr5H1mASePvSl1kNGxWq+wLTYYQILt049ZcRwqX3wOExJPpsj8oS1WU73utWnRdVqjzKRkN3IUa9VPTGvM44jGxJJFLexRxzKHIEnMoysUcitw9Z7Icd+OZpo4e4drk+4ImW5VIiz8UqvhDURp/KOKKRU1wmhYUOYWjUMUuW4fDDX8C30OWookb2Pj+TzWeJdGpi7beRXoFvW6Hmfeujea/CRHx3SU0nyQQdkn69+clfaX7RX3tzUV97QeI+r5dJrpG1Jfu6nWRhMn+YpzbYBUlbs0GK0sVGDI7YOLXbCp3Jq8ZPlMpaZNZ4wzswehQ1tfNqWpX1modKGIn07pE+qjzRQpgGros/TWkzoavxcYTjpJeb22Fd3ePbOmPQvdPACKSVjk4xMS2Sd8Y49hwGMQXK8AL965ab+1Xu4RVw/wMrV0QdSvqMFbUoYw+LCnEWKMQI5suf/uvpxDZ9Or+3Y05eHP6CmPwaF6y54iLXqoLOy1HiLhUiqcTo16DTbH0tEf3MOHyVPDd/Zm9Gk7Kch8URfQdSQhD09Z8GNbo2EERHTtwi85FUnQuEvd/5Bp40DOO7Yj8JW876blL9patIGgb+qMcX1HXIMWDGZuy3mSdJHidENi8YYZzcQ44HBEF3eHP3A0k8QGrxtt0bVL07wF5zNCoa0PqUGjoRPaUoY1O8AmjGxu8Gur1Pb/kpKe5THlwY+hWNpsp/EJLNjXke1vK6PFDK8ixCX3ld/sH97eQ1/uHRg5VYpkT728nayoArZwKtWmRtNFYLLYFPJ40Y+Mh5S0SoCllKVIWiZstsm6pgLuOy2zEWL1/z+1mD7Tx1ig+97dps5eA9vQ3PJH8sLakjUWmLRUg/SFtScOMTFsi+f628tYc0NIxJ6YvAZusvzIAoSWnL4NrlmK5m/sbM+1HEB72KaXMKZtBurI3EQAewQpTUN5Nz6xRneJebVjfYswCjRxRallLvb+lnAFMBpxlfqpVdu9+W81ncM+1DE2YcX97htUNNcQpm66WaaWDE5yjvEUkQP3SPQ3krHoIN2oJWR/cmQBZGryKIa+ED4BUQoF05frLKqX7KJUURXMUYE8Qdg0PTkJ/OGndS7hKulSRo46gCcOid1CFga2Wr9p7Wuzr2vkD/pKGrKig/TJ9/E9nJ6uj3wTvHlNdlPsI5sHTxto2WiF2JTKYjJESQw+qpV1dFE1C0n9cyGXrXEh6q0NaWEX2SbyGyEFJUyahJ5MhzzRNrdT6g5XpUvuMW80aQH5IcwA03jAVqlmxNasUy8l58k5Tg80loyFp3n832ZTmPdqtXI89rhummzXDcnNry1Ykb1xpLyfZIkOVXuMpRq5n5ylGQLxbt/Ai7pBUeeC6LYtdWkZwsZ/arWKongzdGpC9h8ZBpiQswh9mngJM3RQSw8om8FuPEdqKS999wnUgM4x01m0mh7WcxaGIq6zB6N1deizTQ5kerYcyNbJHk6lRo6tsMFK2g/QiIQKUPMhKarRuOGFuhoXV6NFagkUcqaonwU0yDSLbvIO0LWlbiNaIuUSEDgumQqt7Awz4favhffWb3tjf8WaAwq79J96V/9Rb+j95r/1n3hvI/wPyDyD/FeS/hfwggAIYbyALvd4Hv0jk5p34BgvmHfs5ZO6d+wWA773zczDrnaIa1+mF/U7p+BcXl96Jd+xdeu863oN/f4Dfl4VlzjPptnEw4rONo/S9O8eN/ODbjD21Zddwrbb4OY0ibRPyD+TaPmReurxPflbk5v0DN+gfazfo0rO0R3O/57+0SrYcsUIblb18UNnLB5W9zJYtrS282eTy//30gLIPafeyY9s6HaYt1gcbj8Kec/KAsul/C3XENm6jUAPiQeOwly2tL/zpmxu+r2yHHkaU00+bfRnajhmK+tWuadNiUXUHerJrypX9EFJyGkGew59l/nS8nrf7zFU2apYaIp6GHJgxkGpmoEBzNH/EcejGW1VMMm3IvFg3dkJtKrqns25bOAvvUtMQyl6WbaIwdlSVRpExSHPbwMyH2VXyHFRJg4syIArbofC87Qh9bdC8SIb7+d3+AY6+1UsJquwsXWkx9oAaRh+50uaSZdq/r/SKV6JmdHH8yTfqZFfIk5hkw/JacK12wQOUxfnE/caT2kOgjIoNvA7cdMCXvyfdgNZF3at30EoQzpCyGHzLxoJ1/P1atCBNB5niWaSMDiWoUnnvfY/qK5130quK1HsqM8txZo5bm9hu8/nu86c/NZ8/EU+resGLBnGVuUS/7qEUP5Ne77gtS3IDGEK5RcHK6/m3yMu20Jc3bTD+wpjvmCo4pAw6EnnmYlW6Hqe7ezI/syKk9CfKkPOONZqrqWRYCLe/8xNUXuy8WgGPd++gSOom3YMA3AZC6v59Nf5TCT8+kAngYREB7gxtU9HWcGbB2lMmbpAold9BLnHf9gg/qNm9afwFirs2mwDDbasdTP6KoUhlILUV+kukK9+VDPViTeKgyWCg6eHCYhUXoknKCO9/kxwgRl8cnRqjN7+7x0Vr1htG5NnuK7nJuYasl9uaTtbMLatw0PNoBmHNaqytXt/sFvktQ9yaLyPdjhWgHT9pF50KP8pIXg11TOOZRnuOUuNGLcyS9BfQS287NtLPX1cY0eEQObrArwbVp0e7P5JNwPlwHP8B8/zQ683jRQWjytiVFELhcm+nSW5jdVeNuXBcz9J7ONRGRockgzOUG0CUuOyxUKZL/kq8jL+ZDHkmbFMzhNjKE+b53GDqv0YKqETGiu7NdGy5x14l27KvRiTnTx4I4VibSfrrbjaSwVoJFOENlj5F7JZJ15ljw+2SfrmvNU1+0Mop370FEOCxM5pAP2+GOxrl0VIvcBF1UmCpxOyqy80mNTruivVpNJdD96990aF1ldxc819kb4yw6NfhbLEMkjdTlDGyDo29dKK6rmc+jGh6mVpjveCXythrWqVu5ji4yUlBk6UvlQk0M8b2EvgxMbWIEneVKEN3cmaQYCw04EIwUJ5u3d4e+DJgWbVRbVZ3q81n8Ac/RtWk0KvsSNuDjMBc834oyvErykCvlQHJgiw2UR+luKbYchwXYuQ1rAuLgd0wt4mapVwsEmvCybE6pCPd8YrNqUbqbyVdQ/SjYlnDRiHQxYWrpzt4FOV49SK9Vm71StY8Xr64YPkMthnXJS5YPtT41du33rt8rDco1igqlj3Jak80Zzh2s+PNfeBEUh0QFUENPXdhImcoPnu6d5y8EqqmfbSRcyx3vZ1IGtUzIqO9nBb63R2MEvBpGnVw4JeI/RsBZh4p42RAxqMUjWlhF6KLUUdFXjg4Oj3HQDL750eo/Z7IyAu/Pak/Lxdlnp9+PDs/OrTny5CihaEZdP2H+0Mz6H145fy4PIrXYBsRxmwY6yEbEj1kw5hCNiSFIRvSnI1CNhRPKhuyoRifJyKAg1BqRtckOZvyiZKIPULPdCUOL2wHpS8VjP2buRMu3VW0zigdLuW9Nfp0ftRao4nnR8LC53pDK3ZklIqN2K//UiP2wN+papfjWorXfsdpWuaKMAYkHeDSh7D0sY3+XWeanKoWrh/JOnJPXQabFuf7YS0pv/tUYK3INFyNLFLZUNd1NjjRLLRoZmnihFQsDXKQEymxbW9CDlpJEd0Fsiiutkt+NZ4qV+Jai3MtXkWUpQyKNnKNY3N3ZbVBeDDfcY+quL1QRlXceIt3+UpMR2R+3t0VO1AtsjmP19qc5601lMeMvM15rJkPfpvN+eCvtDkXWBt9VvzLLc1bJfQIikaUgIf4mURqiphbSsYNoWslrSxGvammhzyP30Dc5nVprCRu9jjGtuNoJwrzpt6bItaGRHN23jcmmov0rYC/Dc4W0xnPZy4DFDHwRnCLDSf9JT1rI+EngyOZlS7iDkY9QdND80yLS38hgiLiXdWopjwxcBWaC5qiHShttgVSq0bfg0AyAiH/aHpWOrzYDJZjfa0NrLKW6SGv9qIwD6nupg8G7SIjiLy8675BNGzNWmyA/jw+3hAdr7XI2UAzMmuf0yrljHiMiJ9ksvPwzZKNGXukqUYaETgi2yLbdcnwVrEGxoqIO0vRwf229jdsZaYhkyiLRQJdOhKvo4AokNA4uK40nnrBdrS947rmiSANswyyRI1Z/pd4CLlreeuZvAadsiezqhFGRaZJkctquqoZObsX6NRcCyTiAg8ZdkzvghFGr49tg5Cr9NJoo+1G7LyqQKbJs2Yxpt0pMYfvqnvm0MiSCb0ccLaZ2a6/SF03/sn+saMVYXTgnGPFOW9tidcVcosoEHsEyNpuOquCG3kDcvbPr0DC5ffA5QAxpABo4BO56l3ou/siraa4d82pr8i76OIQFsn8UKpxspyZGFRrTlZAtLYMMwJGEXkJ5+Ap253Ea+lIU9XSlUpG/S7FF4rqUuOU1Qs/Gmsk3rMC8TrzqN6Sr9j8FJPjY4k/zxnPKNH7vXzh2maLzGnWNF9QZW03NgubNV1Yim/cvDS62bB5URxYyw3bl4Y4G7Yvit+zCcqmZu26y1LqXW1zIFitvF8fBIabGHClkSg3gNiHm3Stb34tGG5q5bW+CxsYlh5k+bV5+xIOH2QMtnnzBhjeY9d137oXgeFmcEBXh91/YYbUYFExtlnk7lCyHkBjpZFC2bT9I9JCpv8UyiC7e/aXcmsN6Q1E2aOcgFqISkO/JD2GDeKyFlCrPIv/ySani0FsGh/i8zxyxWh0Inyi+N9R6Od9J5csXthGbfyQSNJfSU9eiYekkEJJR8h7Qd7BTJxzMBO7LkZU+xahwEck/FZtBys7wJxC40hd8Uq6bYcaSzMetLAfoQLJFdyVbr4VyzkrTZSUK0y9e+uv1Kn4QAmMkFxK/X/j19z4orBHQKoGTKhGPgXIDqnlQITLDoPLIESeSJHo4d1do173GshzUQtIdkhyi5l3V+QIeuaFH+7JFOGOtSWiyAZI90XaKC1SBeFZnB+V9hRXosWLCNwWuo3V+yTH4yKJXs3Slx8ATxqmmCo6ZRc/aTA8MC1Fzq3PlXjVyG06t97H0FfQjBwABo9FwhqXyAx+FeKKzm1zFfyMOQd0nqQ2QAG87GUw7C1QDpEb8Mq+RO3MFrTTGn64WuUlsCkHXLQpSDwLvLeXOW4qw90TyJjb5EQtu6V+tmwFXfI8pSs7sFsazYdNJAEf+atUhJQJbqaYGSO4Wdxhd7vMxO/ZFexbBQ4+Mr4m6Uju2c5p1lF/SzwoZqM9KfVmQ4dES2XtGxEAJEanZdTqsfZsdBx5cj1DT++1NdCNBOctKCfdM7Q0Vw2eph/RMrQleOE93d1wK+t9+FFD5KscQ6zdxesxld6vPPM1uJV9HhZdGiLuVkbknZZRctdWVrJOJYYTYKWsrKrrCW6pILeQx1UVic1qmVyXF2kZ6reXsw9rWWzGPHY80RKmvUAusK1zqshZoujkbNPryx9kDrChEMtpSTtfFNHibabFlutmYst1JcGgBYXrutI8gHyzh3y7tXvQTJcuLbod5Z1GoVAgryuMlR813JWKJ6oCBqutkunil0ifxYA9Db3rUTaqwmZnqD0STDNfKyNlgis+sx5SZCnSbb8VPl2EWjhLK4Su20g6Y6nDz6zJ8Ujn1EciNEIDfqXeWahexn/LyPCsUqIUXt8KXNNWeV6AGj0E8Coy9UhJFNKUyPw0xC+FvqVGSAzhVEiXUR+9cU+Qy9xC82gRvnEkoGOkvzQFE3xmQi3TIT7pqObLwbwcCO+INUcETX3UELH1ytShtnTWxlNnIUGCyqQ3eFVczqZ9VIvJN3rLKw2EOG8XR2/TNwygXe5Gw83uXb0dICXlOO301mxjQEdFpIyMm4F8CppJegSXAAMhiFsPyePAdxyMMkaGBLLJB7XIIWEeyebC2jByXe043A4BByklUc2C4tstzfMqPuss0OeXrdvVA+3Q2yEtrEQMSgbnjTTZP8bWudSmmg+Tsi4i1ygX12SUtX4ePdxdI4c1GRlWzeK0CTthUy+VgQqADHedT3uqhsb85UjEExLbLDEQVhD69HQKtG8ljBzOj8aXixuKXGegS92hqcxAKhqhXYxDqTMo+f+Tl9Fe6D/ZjlppY7xAWhD0vDpyNvyllqLUkPVQ6boOsu2+ptni+fYqgRp8ziZtlBHtaqdK+6nFWLS1JWzWRhkRsBege/A8ZtogbNefd1doidtFbxqPJJ7LwckjE1Bwn0ewz/W2fFOh/SaXBOlbz4tQVpKxJ/xMynbcqoQ5kFPQq72hZSq6KEaglQpJk97i5VB5RPZkXQRhiei0W5kEEemnfEZSPeL3nlnEGKqMtJqZhqv6NXpzW6HY9tDioC8tl7eH+vP7bg1InI6T9xbpNVIqWg8RGYBASYPKJW4Nl237Xod7sX96MVIeOSTd1PEivJFjN76IOnA+AnG5W3xzYKbGWSOOjC+DmUmFPBA9ZyPTF5P+7HtPib0Vsk7H8SYl6nO+8YF4Rz+MALuTEOk10QNCPLdPOKUUpKFErWReSNd7oJ5tR4UOLPzgwTfVd/DTwV4KSDWmaLGIG8gSjgr4ssSM+pZWpUigpAh5GKkbJIelkZTQb/tVu4t3PhljmUwAU0mpnAbYGWi4S4iSL37kO1Lq3aSzqZBGsCO2N6lSnZrPEvteukslkwUb/bnw3rrjKD2098iVmxDhjki6Hl8MU3X9LvIOPv1LckEpEjsjQYvryO3TJLD9i7MOcYJQB376+O1yQzUMSAp/G34oEgZoIo1EXEEQ8S6VUBReO0asD2vinL3ZbziIJNbqWLBFVUhyQCOh0dG1MCL11JumZJ54rVnyZTfVhFAHMtCvtOzDP85Dvm7rgZyVS/JY6a5o2WI3bOJgm+zJKK2J9PLcHYK3bSe7rvV1YjyNlgkcSf4rPNDNpU48UMbdjBVaF+49LgwkrRbE1IrZAMLoHYH++rcrIJv4N8scvnhLXxOGkCxEjCBNFxLxkf8Ftu+yYtMfJTSOwi/A+WRy54cE4GhdRkPy1S9KF17aKAHXVfm/xo+2kYVLIM9JAvRS8mKUah8k7ugi6WiqdtTAauWVZn7XXDmYxRffQQ9+k77O4e+FQoOjiTJU+RNHmMhRCdFw15vRxXZDNJBHAlqmBBekGYZVa2GQJJVg1l8ihM49pAS6/qytHtS+oQGA1Irzz/ljmJnjOXgbDGexgJty7TEq4cEfPNnwZxzBP5fxGP8dDeFf5sLgBx5rh6TqcODLjutpamjLbxoX/BdQQ0VrR/4sB5Wu9oVuzWNvhO6p41SuxifKKhIOdMN59oRwi4IMNFfmRCAm+Ic4f4cxf1ac/aOz7YNXB45XivdGFqNcNNYdWQx5IcX1hl9b9lrHn6yVjj+hsqpuJL7RaA+yY1Wd5pxaFEzBHGpmTNZKPFSLQwL/S2YKmtVvoEyp2TuEH6Q20SJlVEujT2vlVSNaDZXWT6+qlYKSKH19i/EKRwNLrVIlFIbY9Pyqe2qgi8vC/QzIvsDmSALAdpANGL3GLwrgCG1zyXB7D49KK5P+tZXTyTu7mYSVxlOUDWebQMzGiNXM498sR4TL+RaaHay0wLcidnB+tA3OQfJuulwYYgwiatUlmfrTGwkdSUB25A1QOYWUTXiSKvaDvH4VMB+P6pqGodrKRMatCtFT4zYcdVnlb+jFrTdMkl+HiwFrP243YAOV94Z62oqKfhXgUrGeYqi1pe4F9KyTBHjBo3njdmO71GtHL+AH2foGfoDycriZItf3e236WsyWE7Kc61Ubiv0J0r6/6E/B5Pw7lsoH3xlkAov//fUAM7ADzEADmAgAZmDbcJ7QQG77xPVGfMz4NHtJPugZgfDI9WZQTcCV2gEAw9GeDjeqiJrLbBvqJpaMEcWxXFNTP9VWujQwPEMKOC1ZALU9egguWYMzZL32LEdMz0xieoApYgMSt534MxsVqmrRzctSwVnqbhPGXVCNAZZEh1tbERmk9/lGbZtvswSWp2f7n389Pn/zGS6cz43ms89w6XyGcRLfd1H3dn/qeOQU1VlX2vHs7jiMlyTgtZfJSIoolAsIOCivIJ1Htq8cQwTkSF8UJrmRHD0xwd1kGo7w7ctwz+Q3nkIa5WkpuO+mhyUuJ3zEZFLx+tEH927/IB2VupxEQVGxWRff2lCa9ZVnceTRIlu69fvQfPI0uw9Pdgr3QSv9b7MPO03LPvxLtqG0Zh+YoKj//3zZA/kygAlD9UOxWJmMdmGVh/JumerAx93LxpX+8/i4zCwd70IydcDeMQTBjxqWo7/I93X+em6tC7vYXeIlQn8JHsRvuKOms4AAVSXBZWSzurMLWIO9yM+01aIAOplE0lW0i2j3MkUvgk6rlE+7CDu6GawqEOcteGwDIM2PbJt4PrNLwV35WhckuMwsScFi5Je1aDUK1kJCcn5JCnNwYVb/W3Bg6X8MCdIypqiPPtuZ7IeiOaq0CXL7z8NtNDUrRvtuGKy0ocAp8gZeH+kg6SAus9Jyx0bkbiz3cgQsC+nqhvEwqYSP+2514H0pKHrlD9pXL9AS6wp2MJWMX6F2KNP3+EuyY9UvhpgaBzHDUNqCztedCM3Skn0XnxUU3zpSzM12ClsjXcC96tZGMfp5gn8JsKVx6D/n3Unt1bCP8T76wDhSidpsHjB+Fx+Cs8msmjw8UnBxOUPvuZJnFOO4FZ4SUoI09GKJNrRVrU1q3eHirZjH42euN25H0/LYr+A6R5W8/u3I5EoT1OQBZtmtAZRhe277ajBM4sq4BvAXJPhc8H+OTj+46EpKtDaIr8+nvEbj2mJ6RqcNOW5g0raVgynhhkrVQpGFKMp/yNnJgYhAXqkDi+tWx8jnhcpPxFhGLyY/VhIMIVm53MCFCi7ny4TDnyQeSvzGGCc2ziygUPns0jUqQq6r5pW1muqjC4XRpo93cxT1GhlMHVYWg+HcC7y610Unlgx8b6X7W1WvWVSvYav373G/lP6DiGxY5vR2gY+2kfXQmwWq/O+8V2BihXQyPWzgD8ZBjleC34jj/meo5mSKNDP8Kyhm+MVuFue+gw7+ODRRWTwwA5nXm5bpmkTNpO4UYHgcXOsPM0LJ8RajRV904B6iZ3Vu+O3Rp6O3n99+OPj70aHfFInvP3zm9IM3Rwd/93dF8vH786PTkw9v98+P/GcKjCYARpMX+jBTiBLqAF98Pfti0mmHF186+KYRxdetCUsovgDu/Hh5Gc8OAoyZhLcN1Zn2hRaD1Y6474cXATfcqVF7HsN1pMP1LQ80AvBuT2q9JOjPt2xT3YNMtFrpv4BmJ0azW1slzJygcovcFaFQcrYAOAlmpuMEZy5S0QApoPhCMkUfMk696pQvnCraW8D1OZ3dVJ1OGb+lfVamu9eo4ZdVzEAsmSTUlysVEC9UEx0vRBEvY5QLelzH4uoums7GwUKAM6HjsHCSud7VRF/LARDPY6kKpb10Faih9BNm+cW/cAi24fAJ6IZfCN/wRxCCjoBxh+1/GPi+6BBnoFQaB3JcuvEfr0/f3+TMuikWK2UBsnK7GMICL4LxZUt5mGVdEECRYjNbcMEInbLIU822+oAIABN8gcPgioUeB6P47bQPBFTGpcgtAWyr7vVagdwV4D9JzwSQMSEFR3c2YRax+rJ51BCmaI9Q6K0dCB0huG56zOrtfsEh7+NdHPrmGe93kFKmDz9sU9xRtrnSWWleznCU1cDiARXw7Xd36KqNStzlh9ySs/l/8nmyyyCKLOssDJECjsOt9f0oJQDgBM2nSGA40A7Cukhgdxf8m3UJt7bkJ0Jy+oXQnH4xM8gLfMumJEYrnjgGLb0xtMKYtvQGPWqnZbTqiYNipq68LDjYT2ooH3b6F8LHb8cb+BehOq74OZAYJawpwBbHhTy/MD4R/XsUBAEprI1GgNgBRyFHD0UqoYE7oLnEz54cfBnJHJBE4g43u/3oKZZGJDrxbyFbDwkAOLAk1CyRdlf+C4Fl+GUZz24+BbNh0E3IoYyjRoq9ImxMtrZyQ5lcZMp1xIJtN9A5pd4MnAvRigM8WgxHQK+MuWZd2RtmIR8jZitqCIBP/j0I6v8gehrWMKWn4QM1ALS8hxLUUOV/J0GNCHEtQf0/QDvr4hp50QHVG6NZFxJJ4xrpdLPbmiV7G5uhng8quxwDIv3E2YB40RGAMOkPfOn/lA2gUCGlfPL3g7P/+ql8qteulffP3tcaZT5F0pdrMLEXdlxPRr2Y+7EXSA5eKsqmioyhEArsL1AsMJzPl6QAhEa5p4fv9xcANd3lIp7vS2cENS5DMWqGQSJinViD3dW4iAvEN4pDXE95bRU6x61b9ZzWQme6s/Pph2EEFaGgellzvTRoMOWoN0Rc8WWMJq3UGGX+Pb5ZrQw1HXVWx/L5e1w7SIL5vPbx/fGno9Oz/bfeuEYvh2dHv3w8en9w5D2qexf3F0ee5eejU+9RA1KGLJ86JwdzSvVCfwd3vQeOYL3nu9tAbQ7aTNKuAJYrPWjceTFTUNM31nU7Dx72/cU/HB/yok2HkVywLGzU0kASD1zD9x/fvsXmHWezwX84OD86Pzs/PX7/M1azDEVAGDRnaA3pHqcukA2qt0Nl5wcoOnS7TPcBFOKLhkLVXUNtSLJU32+ZS//OAPofCp8sO9z/LkBJTDIGKkf1UmTmIh3RThpAxDNuE2zDurKoAaSV3QAqvsNizKWZ/fdZj83nUHRk1YBcImDQ3HY5KVg1qaiveenL9XjwAWDwt/PPZydHB+j93GvQanVQixAd293fPHm6i3hawnPdl8qaauiWIrMOkWbqpOv6CYTBDoKF/RofRdiiucRWuFBu6G9wH9h2mIZhbKoyuLb1KcQQh3RI3E1wWW4LeeLdTXrD3QaMgyF28JFHykcqzn8DQdTwyo3nT+rler1F//s/juQ3c+WadbMcxyrEcRCbniOZY8FOYyM1oErmcYX8Kw/n74P3lb6719hBtzDSAHIMyCvEQcKiYrex2xqLV49k+EccmVlqdH3kIuKXaJ4dv4j27l/Kj+cH58fvjngPkQI9n37kjtEDUmsDCPj56P3R6f7b4/9zdJht6WdzvNji6q8iqGyASOY5D76kzqnHsGNc2f2UGPymwWgQiOZxf+rq/LbFeDhNVCo6boqo1luyXaY5VFjfdALZLgViMjvspPsTmwZgzC3rjBX5UEMsvAH3JDBSAd9UToOAZco7KEcWnFMAnBMMQWNNYgO7PjKwEsFEYayx7LA+TJKb8tUMWFXI1GwwEQdow8P4FhjcPEeUIuJzHMzLOj3LFyVRa+SXMMxUPtsINWXt6yLq0DmE+eb31pzyuyBBiX9uwl6ZrVTxVUk1XxaLSUKyxWxJLuwAz05xbaiLMvchtm+OqxFWffsICXELoZulSDtP2Pt2/jMu5D/tPnfzPKmrmFJ73B96e1awtGYrQ3MHeQPDon0L/5Lt+pZNKtEuhYWbE6o9Eb+sKvMhOrqVLj1iu8wi1SeYBVcHwSVFWdCsO2biFesrnNEye03JHQA0UTKW5exmDLs5G4YUW4AwxtdgmKA8VhxIrTm1i0yVSdem6zjaW80fK+KOCyeI543mM7Kv6rSsuc+ba3KbT57KXIxvE0vjz0NWv0DDULbiKph9W4vGqKO0eA6t5nuE9O2jw6Mdrc/o4X2WNgzTOFe7wTrfXhnuRnrFXLPE7VUotJksxdSJTu0nbMXkztI9FEozFLcIViI18TJasjPyTiE8FDYjq5WMaYdCQm9Jd0g4/0n+JTnxUpLUIlZHLhKAFn4qULGn8BD/hJL3QAscFRYHjjIP/Qaxo7gCBYIK9UBQgR4IKqRAUEFhIKhSmrVRJKi1o8wGgwoA58nQToEI/yRQhLGmHD3C1Vb6fGquc/qgya4SxOp62GZrLEJJwMRZ2uGa9tqpU1rYJxgghQnzbsfBdTKcoKa/m9ljbMTic1EoVhSKmAVwmQJmJKKUz9hvJZGUaPkg7YL9yQrqKEKnrb52b4YGcSQRYZTDdrAeX+NkCoQP+d8DwmQpUMeRnlEpwkpqv0X1tLaWXlgbmcdc1TOVqOpZ0dK6VdSJOJj6QGCpqOrINa3cxAvXpO1WEUErgZBaP74tyXVB+qSdH6olFi0q38gL0ZdBXy1TVy4zGrpzrnkLxZizhP5S4Rn9zMi+jiOUX/SGIlcDQeG/i2riN+XL+bX0dzUE4VIooTgdmAJiwpza0PAQoJpnIn4Vj0mUTEclYxNq48IyFAZA0QxGZ0IIkAqIkPAKdYLLHBzLa4pjwIUYXdBdeYwr9GdgY6Coo0ghhlwtZiyuvwwQq3epDSYs6D+NkaNVpKG0tegU34/j+7eQTxPrvw4+XM9YdBLH1tXubm3F6vitFUraVwljeta1uBff2hjJGyNyF7JRA8ULoUF9+gLxLxLdlND3rhdEESGxWSv70k6+xeihgKKm6JJ+NDE2AotiAS3Fs4jrqJT1VHL0M7TAjkWHtfS1giOl6K8MbaEOiHQrXcX9IpoF5iYvBl74NiSbkcqAr0JAJPSfH3QfPbIWRmzri6OLxr0ZCEfF9hTToyGiuIAH+QuYvChaEoGNsCXvPNu1JT9pNHPJ5LVxzf25bqGEb39F6PEE08jsLbhNSwOk7GH2BWL0uzsmltIDrRtPAISiz05vDAh1rCP0sVTjDC/GTGyNtrYm9wjXyd0pOtZPXNY/kzLrR4m9siElx7jRWHnkitrU693do8SELeksjlepaN618nHvniJIhSjg8zBUwKQ8XJTHyzmR2osA9SsX5SQOIGFxNS1rJ4K2qvxfz6UwYJu4gmASqQwxt23eNCJtJO4R1+Mt2gv0NcpDaBtEpipBnCU3WgOvlH9w0uma2TwQtN8QfX4pl9BEjRSsRguIj6K3GKBagD6nhvS72hp1QN0l7K5YlwggziVXeQYx8j+AetcJqoUeGA6HNXqF2EINcq2Lur0wnZ58q2lZdItkGfJVJ1phLujjovcsXRHXNUm1h12SpW8URYf45ojnrU6ssoRSiS+Q68rQftlCLHRjObXKA8rK6/txFjG3KYgAOhcJMW4AOq+90IQp/U5H+WXA634MPdIr0vr3xT1srLWusdV9RDJOkcfmriu6OcXxJ8G2/+BXjcwrMuxo86UNnsTOFlxFuH0Zbq6N6HEm5B5KArqYUlkZc7qvM7+WbhXNJgIa5PIbSNpHqrA38KVYIUKPKMrrbZv9m8SzT1hSmKANJCUw0FbNG9GujnhXw4tRR5r0STEXOtdRL6HtVKxsh3ATuuli3QA2CVX273sdMS+2drno2qILqhuX0eE07sIVXlwY6EYTTKRbpEmrxJaS/3OUSdP9fFs4eJLAbMoMGcHiN3+R7LjChOS+JUxNS2bFy40mJ7P76Iw98SYBpE0ONXWUHWdrJp8M7O/sd3eiGUBjssERAqmGsL9UZoTB1qxvrvgqhfmB4TQmJh/fWdhdxamqB6wLhiImhhlLew6s+NnZ/jbue2P7U+PzE8cFWrEUtPspGAP0C9THcN/X4X3EI5tU+swlh4bMYLRayUgXGlVgwLRG0dIYy1RehmlCoLyJ4YYdXyaxcC6MhBJyRLoXdJ0tyl+uobhUC9ia0M2KTnhSoZvt5xSDitHI3g7nZogF26QOTt9K2VXhTFapnMqQxj1YVGXI+BTNWF+rQlr0JrLySnkZVJdlUF0pgjI6TKVQNutWmAK9/uBhIUdktucNvwvMNgqYjSXRxJvfsCRabW1JlJYxSdu+bYGs68PkT2aVtDFosrquH2gUU2RqPgtxmtdDeRNb+0S6iU9PAGglQtMeNC5Ip+T3bFKzh0sxSn+pBspfLjH7ywVmCUcaFav+YH2WvuUUkHYHKuB4veEkUgrqBoilYs6uRQ4jKZN0YDnyu+fr2UiBx35PNIXkSs8Q5ODjU9dIQQmdiryVFxmgDQaQZfX2QJcWDJCriy8G6pk9lL/v7iiZ4F2mMwl4S2FdFKevDD96KgwXBZPJoxvSiLn/AXtrSyGlUPsduUIKFD7kPdrkqHNCHvEsLIOTKRv/NS+oRUjSGkR43QuM/jAcFL0Mr50sEIKEmPE2tEAlGQlqEMeyixTdCqlFaIFXQ45hii83xMsZUQZKTFC4302GbNngrmRDDwMQpaMAyBlfGYqXhy2Y7NvF3sm8vjcoftzLqDIAP4zO0waGVkI6Q9YQsL/UZdQeYr+5C4Tcn2ks1ZKI/dJO88+0ltGAEIN7Rq1F97X2zRoPwBau9J0GFs96hPLR1mNNpVZisor7yI/XKb4Mgnn5ajad9MsC9ZX7qARQTRuoOmWSAkl9IRi7U42rDms+FEMZeeu1YoTQlqH0NTacLYrJYx9pXuU2fl2rcDwub8gJu+ac3VD+iO9V/ojVVhvKH0UnEZgXoQ2SRku3X3QxXjZ985qLO56CgX7xaReH1FJiY9Rf3LqtY+THpEMZ+/6yHOBPI/i1U0I25Fu9u5T+v2uNSspHqT0qfbYz2Q81SaVK/xlGqaWHWqXS3KxO7uN56uo+og88WZqve6gosg2P9/Dn+kn9+b/Q8X0aY9nwNtV2njkv/JgswQFZOfU6YHlEsXn7rNgIt6FEr3pUjNg1DDTxMGlVumYVMYiuYXqXEuiBnw8GhzFqlc8AbkywEqHQ3ZBIXpZCaY+KwBEoodiK3wSBY5gP+F86NRPtYfZ8erJcLG500O6j+7DYjykGYN/vq1iAE99BUO/vsVeNliRJwm7oeOP22HdOlufn/9j+CITjNrS9/Rruke1mqwwdbwNa/n32+8SpVhwNPQMqnFQdynCrKNMeUxw0voQ5uS295NhCpUSVL54jmkfdavgEvC1/TKS/N+MF5+lu5Yt8+/Ge7rqAu8hNWi+ZwqbIQMaPnz51q432uIqzQvp1+y2gkTkObSmGhpmztv1OxyHMUI1D/riUP76oH8eTr267v1dZ+rOUIGk83W54y21/+bfGUy/wExiQtCmCOsojXRqlbru0rKb1XW+mhfkKXFLPtAWVW2rFkorz+3W9rv/f8YAGWVtoWa/XG6LYWhK0skyH/cz1HKQ4sWmma6yjM53W1z10GAc1BNgregeSJFkDY1hKL/paf1DRC3Lbv9S3H/B0rsBML9A24CPIwwcCg4jtawcSFODC8l3iSdsWZ28biIntHh6QcRDiBy5lu2C3AM6XOpzjZ2nCfwHalyn2+ZJCQlvfvS9GqVlBqRnjxILARYikaJSKylym9m5SpJVZj3f7B3SaU8fqwpheLA9hI8kfnk8/XMaTs7M3BjpC0UOKhOLCFYpNTBBLTBAzJhDUjSgCY8puemq8B1wBkGhZRGkZW6hIl1CEDBdk3ek8SKM9k1nQbRL3g/AGQ+OljLPgNZ2V28pqzJA2Lyn4Tih2tFyj13CbxDMoBxRsybJMt9IHdx/uFdSpyUYgTQoXMDEXMJELmPACxsq7ptr/xDSw9NNtJnVuuFYdSeFPMfqwJIGwpHSq0AcKLRmOh8DH7GHgEqT4H9dum6vHfbf2z+lwUtFKuC02bewOJ8HspqBx/RkGeY+0hE6o//BRqOvI3LLzQzUtW/2BtMRVuI1/R+cwpX9rehxgKaXG4aNtZD2UEocq/xl0+EPJcJhYMRGuAk09gX8R/9piS5X+chpb0+Wv626+4UQg0NUWwXwEk8A/c8cTDrIS3YN5vjCFDITSiSuIy9sZxblFz1ITjtOJHrUvfYd+O1oiYCFIXU7IC55KD1HpJ/GdCIlTlUphroXrPEzkWj6RweIj141KznUkcigMg+/QHziYWs5yIvIsteZJHEM/9CeTdRWM4uWltVZuWiKdJlZKZyYGwzMTH2Jm2jjTDJqbJSc/N5mj5mZrj+dmyZFTs2RlpybTM3smF4ynJr/E3PTV1LJodtY8MQdrnpqhvdX8/qk8OUtrZnaeKiMzUcznSeIvMUFZSSThxEpmohizkaZmYlbnGRhpcuRGYnbElJgZLf3g4dJPMV4zX25FJlUMLpOqBp1tg4edSZUDzyTLoWeSjcEzS2kqDAzntWHkbzfa9BN9j/oB/QHSc8/hVPTCB3RXIH6wyiRnwbFEGedywp/zZZewISprUAKv1iPRPAWAViiHkmjqc8Cv9LUEHppe2bn4VXCJWix+iT7RtSbwOscc2rwtxx5Vq+3wQnx1qOaq/UXD/+xAP+cDlNNN9Bwgwe05F3+bd/D/ZUxtOZ5o3FNrRL+AbhTTlUXktxRfMLZvIbY3hzSJrxcZSiilsrT7HMOyoj27r3qWrntRF+xL5RZWvtVlb7mBx9vTohUgLRix3BK7hqx0xIuJhn9QZBlisPoDuBy7AcCgmIaRKPY7JGBazmKzcCZRBw61HEKTRRIO+S1CmX6S5ByTZgyrAxeJvzC7IFqrtLBQVzUToRdPgjH1fpKqgBmO52PsDocrQ5yRIkfg4QrrsBNexB16hxSrZGSq2wJj3ouVKSyAz4KsV6EeqfvVqove+53Pn+WSbDvVCGCv6sCPPvA7qwwoEfoxFJvUQZtcpB8dKpitikgqW9d2ZLMtQb22giuEV5ULECs/oG3lA1ciC8p0vZh9ChM9qI+om/H9KobESKIKN4A92EmjFbTrL7Si2ihyo6cSmX4lCi7oedvueFZ0LOcvu+br41HBqugnUlsHA4q5pcxm0W2QG6B1f7Bomz2cYXo7gz6BKj3nD5327WYRbDeHQNDpfx2gtmA16q0gs65XwXBh2kBTEkNBtijda9qAUqqCHO7ri8m3nZyEOT3Xs9wW3j3Lb45FXKabnCouKu7JeAbs+vx9HEcxsgzCUaw5nG8ZvZu7Xc3x0i2fAw1xkOvtGU8T42iiXYMrPKX4aSk0OJOXrXH1QoZ5J8svDxXM6vw6jWoM+lz5HmJpf6AnyRWRlET7QUMpFY4lSFuEHnGiK9vdtLVlSxXAuBLK4Sa0KmQYqN0PTDRoP0w6cgwU2GpTqyrUSOQTyqx5ReF44RGLM+QB3/o79Rfdu7tm/YWqvp226Wnu5lG0AnQRCmnyIyHv3AXDcT30wpYhZKRSoZYxHwx7HHKGl0gsFQajkW2mzWNgGrlz6SZCKs48Uo3c3aG1fVe4YJ6xc3iRU1JmOpIIrcif5gg8lWwZSJppGQ9ugMiGQQBKCPe0zY1gW1oRvmh5RggujPIlEQvzDULCgi79gSBtZwZO68767pNysoe3R3LBKR1pJML0acwv64b4wKBMy0ReluPx5eKmjKlAwCKZygS8J3QgW6r5i3oHD9/GzaO6cG84m6NxkeiruJdKOgsBG551bmJ1VLoxPClrRcFwwRhL1jUYD+dzFGYWjs+LCGKEJ/YgiwT2cikY9OGRViFDFFuSoAbJt2igPv8RATtSujLnLKKrk/KECwQ5n3JhFBpuoTns6ObodjUYQX93c8S6mqAqkQJhuklskU67yQU6/kW34+FLrppa7noMRKA79IieYGiFC/wXtrOj1eGg5NNJNMQ6eTXqW+akblceUgiGumkXthPaB/xPZSiYhCCiPZF20SXmD08nQG1G15+XWZRsi7+6tVhIkfHc7kXY0enzNH7Cv6MY/N9aCo5LnIrB8attZj5UEI51Viuv9L9QFM54rcBRugxyUmN36n+p6/TvB+TBRkBuj12ZAe9oOEcHXu+DxfBrjP7DWo8aK6X2Qboeifcl21Ue4hUNlZgQ31UQjzJ/RLV+VwUmZTjvZuFcJdT43CkooM92JlsHdYtPEvQyUulqXqbbavS13ORpXWV2Rf0CtLc0DwaFckssByPc66UHIzQORpA7GN8EWTCM5Xc5GLR6a1S1zCC3qfIWKx2qH++mrM3FEbGkbpd4YxqRbhecLXpvwn/6PWzjsouR6UzlL/G3If9S9miI/86ASqS/E2zocj7XlcRmIZaczwfwL9EsFHD3vjetL3/iVEu0qS0jgnb6vDVeoKnZ52Q4GaFpmflqr3lIL6fG5kD+AynQXsxubtmg9PrarKq4BVYTTbE7k2/00J/qPOA7f5phc7/DuWTAJF2DRbXfntSfa8Zwrpu26SJ3wvBeeVp3a7P4MgkAuB9XUOfiDv83cx/3x2h3DBij3v6SHsQv1aqLVDpGIasdHp1Cc1VnG/9z9P6wfPLx1dvjg/Lfj/5BSQ7y8FjwNxyJH3kwrHQZqA13FdKT/hJuXy1ezRINy0r5bZgG0UmjiYpjpDUBOAmXmVf9aghgdMWohOWh7EDu6W6lu5gGSHV6iVnKXDOcrJHNwCv+qOVOYOMBi3Dg0KA/r9x2gz6aDLUylYXGMVZ/djaYTZdRHMG8oc4qjc4TzIGrWlSWFxtX7mxt1V88pLyS57K220OqIqsxim+8XnZhTF0UWpeZ643yxdAHrKnu0nPb+U1gG9mRYSNbYvPjjRcaQYQWt2CCIp8mhb/xGOBdrdu47Nu6K+znng4APc+8gbcv8cyjuoD2iXsrzKLgjs5BOZrXonbbQSC1g7pe5CVwQra2WDBE3hZ8WV6wDOlhB1BmF5Tywi4siKFMA2rcctryxbWxKAo6RU254nDD7S1TvGPDb9Ksl3HIq6Ofj9/nsEi1uwbFAAv2RWsYg+XKyKvQ/EkwnFWa9d1nrKwoB/JFQ4btpWlD5zhVTZ+vcfTkR/rkSwo1MLEGmfYPFzc1YKJexdB9nDodsOWiggNG3vpHHKDCo6VAXyvgbuc62e+heUhBH5S5pgvON3qo7tQlPiiRQ7mD91tbM2ENRny1E07H4+kEI144Hhn5tbDUChWXD/JllxPAxJnCVPbsPC08HwAR9p5qnJ2nBc/OqeSHbKuwq8Fk+AfZcJtNf1jxvi3O+AijamK4VwnInRzNJbhnLhHNBQvny+bmEuFcoCzOJVg3l4jmAiU/ZFstmkuEc/FoLsdkcYf3VEv/Rv9cwhom3KOMo+tFPEF7vXnlQjTfDebD8IBcGAdDoHEcL9xvAb7xRP5kjgcTsZnjzefJAWZ6pXgcDMVvYFsOjBoCOcIRSZ2lOKsOnDcW1CV7iS+KxtdY7CM6ZXDQSvBrPNtfLgbYWivht3KzzMazUKMZqbrwC6eCLtZw3NGwP1wEyZnyigRpk+nkNL5cRkMO5YxeqOKbowlTuaRBjhWDRZBJW3mJbb3CZCjq8NzwF62cWLc5D+XelUMQXbJDB+A6CGWxbn/zydPUR05LFPmi3bDFpRX/sLds3SLWbi3JrFKvrVNSn5nugysbCWWlB65ZKiOOMTIl+eCxBO4jbMwzfmcO0fNL3cNYpII8jF4k7QhIxC7waugTJnVlHaXEdnrjfQ7Sjs6lQYZyDus47SDbZZC+SqOkClVy3+omEF3qPqz6tsjgARlCqGEQfbE/XpxBwuWr4YT+/ryEm9y/cFCBvfsE/208xX973S/459lP+G/YpaTn/02ldvcpLbh99uSa04EXwx/PqWa3SRUbv1Gp3mj2lr6piecN/Ddo/N9favT5nMrsivoBddbjf6mtkP59Jopx+s9Ucwf/jSP6lzqMafD1JtD02BRPJZItB/Tv891TKtpw+fOQWo/e/U6Da4TUAnXffR6eOR1PW61PwewYVuq20YL/XdQ952A5Q7l9+d3Rq+vyCdC1V9NZBHWalPse9jGbs9O6aHjOu2ACBzvoDoG7uym/jtmzyBmw1ixg6Xi7VO71cDa+CiDr7RT4ufJH0jF2vNt6yzlk9h9m12g5RxPxu9lyZGflE+AIyYATDqJXemI2yE2Vf1nCnUmHlRrdT66Cmzk1+T7+iqnQ4GmMB0g29LR1ses5J9Mr4KJPgnCECKqzgnJiSaDXr0NEcShyP5nFcHpncVSGM1k+PixXTo4PXbVAa8pWTk7OXF4vLPj34/Lh+7PyGRyb4TUvDy7/dNIb9pcz9sVyRpiq/PqXw/dQgud7Go9hEcpmQbFa5crpweufXZ75h16Ppv1hIibZwOHF28foOi3B0hqVNy+rBc/X/YnqosVP+ZBFPXpVcyj3bOUhyVqw0Wc038JG9yMWncO8G3Xq/+zD28fHwKyWT+NoOGOwyvQNQNHgPXsznS8Qj2N13pnD6RidB74XiQy1h28OTmDEDX3EzXTEMMwGg+1ZHCI8Z4Gtcvb614/umjljC0+o/+PzD9iv3AcNTFBiA9DxTrRzNFmQ7v88ppbOxrBZ5VfL4XwSz+fU4E95UBOQAqs2w1JQCNa3qRWSJU7QMw4TydDn2ckHBMnGc2rxbAHLGJZPPu2WVawIbKtZp+xPb/cRDJviVOyfnUFrQH/DcU+CPubwSh+ffH2KX7zEZ3QCHh/CppGvJYZmXjGZxhOlgjjBJq/54Q3sIIwHj8m9eAIRQtM4IYfxfLSYXpYrf//0zi3j3O6p3+S9+XC52AZAIchEKgax4YfLAtiGtgFinjxBRJNQIz/pjYihHJ+rlnjF7hnIM0apR+V0+94EyaK8H6JklCufwdx43fChjao9l5gYUGCZMDx5v7ScTyDs4DjIleca2MQO7PQO7JnwoAR37mQSJ2WNAoIyvP/ZMrDc4Wx4Kc7hDoMCAt0whNMcEj0uAA/zGQseTWbThJ0z0ZWCkh7M3eVhiNpEwEHqE6NNWht0/q+PDh9NtOvtgCgsi7/8Luuto20WxwZghz5wyRwMlpPRAY6W1OA58Q1FEUCRRjZH8JuYMA7+OZ19EpFAsMHxcJImYAkO6x2iyBzo1lNqYI6QsRzHQutepVvHQaqmSnSuX+SHJCWzO+fvsiqDEBaSpR3qN8q5a/J6FIBaaSm36/vWDCDGUD6YtlaNkLlmv5VpMj7L5db3FFb1DBmw32BjeFD25TYLPksLitXH/OMJ5Zaadcw290InYZu7lK9vjZn/hBaHdsrot/kUZf1aV00aiG0ntUI7TbNQ0fR3tOnPU+9vTxpNoIXh3xcpeS5fVgGCE3q1Tg+A3jPQ6ok2D5la3cX0sGAYUfUZZg/WbQBscB0LTXKLDzlNzPkq44LjRFgPu+4tDSiMqs1dj2bGvABAS0UMd6vpAkgtfQO6AbkEY2iSV5GCICyBcWpL/4MlWI1Zjd9MhpE+4KX3BdgFGlM2vcovQcCTp1Xv7uiTigvZfo5evkiLdy5EWTwG0uQy280uWuySSsNmTaGfzRm6aAk3rdDACuzxcKmt8pfqM+j+mbIddr0GTm5BAU/op9BTkZXFXzN8UauZVmpaKmmzlfGOodJOWmm3oBKBjVZlN62iHDj2l+jlDBjBygwm1RzE1zLLRWftGrCxpAbdO36p+s+quz9qEkC1NdUd9/Guu9KrzWHkFXOdKedgOkYlJu1ccg+JC0cSTybqSXTRI5fMFouseFMDQx9Nchga6jdeBgpJkqaO+P3Sim0zPZBqixGFoVuApdOGt8mhax1Kdqu0abS4v7FrNQNBuYVlMviZC8JmZooJx/TcjI2TN9C0FxhY2dY7oQfMKNm6m2syDjPfgqNtzduwtNuGjX7ZVbi3i7bPaDvflgEtUllGQu+HcjSS0HAc74uvUi+STmZ4XzI4PDv8L+m09eR6QYI+pUY+Ca6/TD18lW9/ech5kPNdkqZcWlPiYphxz9fSL5Ydb+T3ZMCSIkzY0xBbL8WE7fqLnkAKpd2X8mdl5FNwU5hHZURoTcuxAdsIsEXTLKUtC+buGLnpAkGe2941MgELNREdVVLsNJIv29uOMGl2HNe1JsJ1VDV6T2duyeKbKJs+Uu+BmYw67w+kjtpwqUq897fdtjtTsAtQPCOnToXQjffxF/0+7qJzEY2IBECq6rgmfz/r5aE0uaoVR0bFDFaLsmqn4s1i2DPM8QO1ai9D9RONFNTHCy19GzNoLV+G/HdPpbyQKVCovrKNwzI9Q94KIN9FOj0Nrd5dI8HUr9euW238tAUspE20eh8J9P3G0Nx5nhkECVbnwdd4f+7zn7u7zOVl1WiaBF+HffS4enf36PG7s+Oj8kVj+3nn99rj2gLdBqh8UkXe75MXTsGsAA6ehqTfIf2MMHP4/qziDBaLy9bjx1dXV7Wrndp01n/ceP78+ePrwWKcOJ4TOIjYnGh6NUEFA4wbEMJF91hcJ78/vvg9+r3WqdZ+PAt6sNlrRkOy8Ku4OxouTuMvSyiGugpnN/NFPBa4PJN6d5egP8Lx9I98haWhlUWx4RfHY7iChjA/iqak1K5dXT+N/Rh026whDywmINW8fpdhQZLVfuruQXcfT99iLzwf/kBtka/TUfyBnjggDZVgkcccT7+iU/52CcEDwCXeCytuS9MLD70ndRzOyFBBI+s1ID+k/qR2J6I+mXxW2N5uK4eoF8504lTxhYGjAlrsAXsuqoX0hN6Phx4fpaLJwL1doqdtoLAGfl6d8/H//X3+Y2WvtYivF78//v3sxztULhIern9/fD1O7iCRcn6vwpcLxdu1H/FEwFzhw4f/Lxe97WePhwwmQq96Dx8yXiXTbgXfFnoxikmDjies56jMym0FQPelo5oIZ0t3d5WJj1oD/GS7ZGOl2OcgLG2Ot/io4e17196Vvq8j4CEunKsZqn2RrMdzLmfTPgn6PE6Xf+NJ5KAz20PfVHS83tqKtra045rqOyKknhI9JwmWEk4yTW53a1M6UtB4XpEZoWa+TBbt61oy5QWuDWZxD04iRq8LFosgHOARfowEKMbDZB08BPtghm5ALrx25zH5qCFLWRLUARNz+OH9UfuqQjrVmLE/R4yHsDrJlT1+f3y+krY5cBgf7bv7fhHoM2JJQR+au97Ljn6/JV9rg9r0Mp5U9j3nczcJJiPHpbXEFzWzRuEM2r3KPoCq99oCqWVzn/QWYIu4DVfdd6wiR+ZNSg8OW37j3/Ks6FHzOkyW8+FXUh31/rCtVbsPwNjXkCWxwV1YtNLmq+aFYuLwQzbk9z27hZBwHo7PR1NAtEdfYegVJwRQGDkkIBnOL/Fkc0bgqnWzLepKGGJJJLW1heE7tSP+eBou4sU24MM4GCOsI9X2hz9h2Lu7m4jJneGnN/H/YBwz8eoelBn+EXvFrbkenFKUf5Dpo1g/6IJiYgH5VDMXtbghjFEB94Z77QftL3tIsIm+v8AenB+9O/lwun/6D2/mvTYU1uH2mU4pPvkhvYJMZzcVB+/nyPHeZMryeTYi+aH+CCre9XOFA7HHvyIimVVeG0rDiAMkhtFcEkFO9uRgsFEEEPtxQFyWoioPLwryf4Tts2GTBcOwrRV6O41isqfbf/Xh9Pzz0enp1tYhYoj7sWPQBQrZ6aAy2REgJGPiXb6Lgo6/lL/IBoXqMrah6vrQupxkn+Uqm/jr6fH58fufV6536PI/bX0n1OGF85rbbHEnt7sVrJrbMhQp4JK8/3D++fWHj+8PcVn2oHALV8Z10z45ZQXgvp+q1rZNKu5Rnorb2kpJpPH8DADtwwy9ZOEt6GaRWOCV2AYDzY/gsgtS3YbiVpCCuLvTkBF6m8itONtUp6tK3wKm2D8B77GrPMtwuQlhPLRPldvgN+A31vSbysPFRMK3sOSGTwlFaR794oFNFLxO9JOhR0fIEkhyHVAzQ6QB/WJf/Xmc9La28F9YGFsB1o3c2uK/d3e0GsobcMlax27CsGd+1gyKv2VtiFOkGqNvfvJXLRjDJcm/KxeG/YZYB+5gJRREZQB1p157UnvmeMtZAslztmYOxgvYlnDkXc3pL6fuJ8mv83EAdfbfnX9+Vm82rg9mMYlRgoQc7l4vyjLrt5PZFAkQSuBnNDh8gOfozXO+GIZzzkIG4ISC+ITxQXDJCg3D2JJ7jO+0vSCMxSNoroB6/Mpm/Io3XTTtF+fsC/YP85NgNj5AIy3Z3vHJmZb6IQxJZUN2NMcLGFnmzKcxmmU0XLyVA8APnsPpUlZbLgbTmVB002u+grsntyyYCGzqApgPpNEoDRn2JL7mRT5CVbxX6MOZsk7f8l90ogdnLLgcDMNco0f7B/btPJpEl9PhZLHPNoGQM5sm+hiPJl+Hs+kEqaPDeMGKArbNspXLTuMIQ2xN4gU+m4s8MTwkVGAJaWppCqvBzIzhYPrZsovPo/jqjmm2ZeG04wmzjYdxL57M9eH+TAqxiTEKmaZXya3km2iGR4Db55R4OSOgR3UXuoao5/wSWQsaI7CXMA+VreXjExYiz7Vh/T2ewQJN59lN4EUda+eE39XP9k84n0NJSYB+d3KGj/eo/qE0hzD9fbyA3yOtQ5GCm3vIbr6LFl8ruX6xiwpqbZ0cHB/GCjxOjs5zjUAaj/L1dHYOlH68MJPFAnGipgaiKdC8CeYDzpc60oZ2jZ6RLm9+IPkyOmhzdmoVgIralKGp6OjledvEwc32ZWRaT75egtdzH4nreH4+hT0vKKJwmp6lD4oEbPuTyFCTMAq8f3diO8REX5zPgsmcNJWUtS9nFmy+Jf3Y7E0vkM8gNbWzcAB7Qanng+EsOgGa5QaPyxnQV7BP+9EYXeYu8nOxFjcKAO92djNBxmpiwf/nb8/sewMZqJ03DaeJRNBF6Qeo8pFecFAie+BhUS8Z7uEA6N3juT6ewCoH7FR/koexX+Pux2MjYfh6iMfRur8Hx+8+76OQOggXx5NIMGpiozlSAhUR+iva74JTYy1h9MaZHwSe5zTcL6GgRt8JnNV0OJw25wD0/FC0uJGJ05AWg+CioMc01F125rZrHjNeHX84E6JX9S11OjPfWlGePZEItNYSTclUo4cMzaDSpssZkk5pzdzyHgSA0OnHAND7UCQOhpf8I4Uu/hxfAqku5oFfS0Sg6dqbSUL/U+RMgDFbxNkmOPUwBvYF9iK8kckL0mWaiU842jC1WE04PTaZT3mKzFT7VmY65ebhGjyWIe5SeBF7kls9mQ47NJ2NAXVKyljLfDsNcw1lN0smT3sL1Ig0wFLmSTIgSNJqrOYGdzUm6zBmzckPXyPIKOF1wMPkmzGz+9nE3MFGPdE4kvfFUAyFUzOLzYn6bhhzPj46OmImJDtklaMIJ0o1j7eGfPQepK6udZn//umdftECNYSpb/ffKwxM37AFSCYeAm87nKQ9WtJ/PUvBjsvogID0lfjLVK/4oP1NAd2ytSJJ7Zn2nVstyONBzPmdixI5JcqcIZGq9ySS+DAbGfjewvusjfVdjBoKH3oZsIHkqZifRlvip0beZb9zM9Hziu6eDzOggfEq01HMhysi5tSY9Hlw3n9Pu3oiUJQZ/HMyuJnjEpsNy1Sjrplm7LjMe43KwEaKtkIySUedguBJf+6ni8sJKbWUph3rd6JGvZmfllJwsMwvRRcaM5W5mRaMizO3i2suVqbFliiU528ghAGTyjWQX+saz5cxOphNEWAzqEKkTmfyy6S6RCLqxko611yH0zhIhn+IEfAhAzJLQjgnpF85Qp6TezHJHCL99jiN+4hTZtnUlO7e/xoME0Tz2RFhEQO3cZI6Z4Lh4yFk0fXpVHYFP5CfjgoJG1VizaZgmbfkij46nwr2C9MBwarxw4LpEyDzABi63tUZEPBij8xkbQ6vbiTWLpiaTO71YBPmZpecY19RkQutZ24xmcF/cpnmHc8q+RmsK68iozuRptOImbRMtblRxth6G9kgOBWyNhRdpkeYfyIhqn2amE9yVek2aOSepDSBu/jQk5CvhHT0ATyEccD0hBwA6ZnGnS9ZEePDqE6yPeQGdLZeXISYd0BWjAWZSKEQcBNLq4sLMQf+yrFgEiw5sFZzbOUjOhOjcVHGydenhrgLEzOkhgYnlPt1bG2KDQsKRvvhcpFyvpiglyOhpFY43wbuE+acBnNr32dApce5kcJBBTDROrXXRYGiJZ2Z2cxADJcm0XAeMlu6nCU+ufHzWD67+DSMr/y693YaYOiJN4tx4jsvouHX8nxxk8Q+8gDbgJj7k1YYo8CsfRlEWHJ7Mb1sNeuX1y9F1VqthvVeOigYl4LzuvYB4MPfr9Gd3Qka+tLnFexfgvPq+dsN7yruhnBGAE3PenxE575jSKPLJGWel5W42DAYU4wT2fhNZ+fA8nSDWVnwM+/iyXIujXC2FTBJuSkpGOA70Kz8Bvg5QgLAkZTfTqejbQwRFUzQtgNto7bfvjsrC2JKtaPfKmWBHcqG7KT88ewVG8H8KuZt7BRimeX8bDFDO9FDtW34jOpIyQKttYMmJ9AM/zxQxTr41L287A4n8COhNAYIv1RXKVJ/DQ1sx+I5Y+Etmpq2G704LS/Ve6fSgIJ7RyLLVzfnQR9N1yrOcAKr7rCCDZqGLFJ1r0W16gYXi05tiAoK/DR0IRI6Pv5w2/JhBRr/OEtgeOijQ3UJvC0+yRuKCgMgJLQ9xfdWnAqb1rwdSwk8NAPJ0AKJxdAqCOhwH5LET0oWRcgVJfz8QL8o8UyEnfnlTaVhHBJO8pxf426ZkFvG9PGAXbCUvzpVGV263Z9CIw0aEFAqaIWpTxKOFUOhYIAqTgTQMyXj0EGQLCjTe9S4t0oSB2iN9YA6aLJVkiXoBBCcvAFgh2NI9X+pOJeNp477gGHeU8U6zLV1cJjkPMQ+xOW8+xkVNpLgRmonVlipKUAlxJBgM8zYErGSr2v4WsrrAIcdN6j6P7yYMovOJgDOD9WQPIJ3qz84L3+o2qpddNEIAmHFiRpPF2TyHxiQPYpvlpf+gOaBTgwuM5n4/pxmH8JXpsAlvQarEogl59IJznQCX0BU+wJ385+K7pClcNvpkMnNQd0X5WCYVdJJxNzDMOANP5NEWv2m39qQkUzXWhJ92uC7SG0xfYvMywEcKNi6JjSs3VJ7Hy/xIR4VigmvVgqa8tB1ZqPeNCpvbXVrQFPO0fdNxakBekSNqUroI9RMJ3LjULfM9YQjHFIvNrXOPKl15oeeVAB7RQGhpIMB+5jQKakWhdFEP6w+3KTo4zpuMCqgcALfqcXOZrTaHgfAWkBOfF0jxVNWk4VqOmFAneG9gvbWegZcIMeTbMoJEGdmWsfLNEhO3aC99+hy19NMhOmCxBvKsBKWqcL8FEXHcMvgjf6ODSyh+Xd03zKwwOd5PL5k9YWSvhiMoXndRKTeqmbuE6IXNo7O22ixtlEMZ7biVDAAs6b+7VYdFy6tXz5VnqGufrdGq4yj0cC9WzufLVHIho9X8Xxra/vZk2fPn+/sPq1jleyCuLfQ3HPGZp8qT+WPn+iHpoaW7rTXONoRcX1X6RJ05QiyndA2unwjPZBUwyfPZGsW99v4BsG+hafLScSEm9Bf69Zek3leVfwgFBq1I6ALB82X0hMDEyovHkOSUy3xW764LCO/+cg25r2oSuVITFdxSN8hkMQG6kNZ4fXC0lIH9YJfsxXAva3KpJjsSJlVKQvygCEvbW33ga0RU5RtbPMmvLJTtZ2pizxYdci8S284s5mCzID7JYreDiejSrcmlMznNcj3HOgIzseVTDxM+hUAfrctofxdPBR5gPiK+3p3dFyOZkMkkVWXJb22q480QjxuhQbsxI+qBFTaGh3TAwD9FsClw5aHituHkzn7p8hsljimZJk/ZwcWnlY6uzG24s6L4cv3cCrgPnjxeAhHwivAATB2QhhGsnKvbe1nQGX0/bFVrjpU0FH7ZRSSm1YwlQd1gQXXdgKrre+jpIJLESG052i3ZMNMjPZyuFFsevOFiWYJNdpbwjtbHPJcvRXbwBKOb7ZgFodxIE7Vb82KsuIMvaYrQ6ZT2Z2WZiyNuV4ddndvzPL07vQ6d65S2ITlek3x6cuLaRnFb4F4fx2mMOvRIQcWE8hCIEO6vn7fPPXCGl3SH3oc0dbxMLpsZBTaeZ4vtfMcisHq76JnmRiuO5QNBSZiWc6RFXSVNlqJ1NDO8DczRUK+UHGQdkgGcL07XuPp8+dNcrsHt5PSaCMruHxF0XJaDmghIfWVjFU2IS36ivSoJ8sx+1K9cH60aA/BCv9YKDJiAiHdjt8aSFQZdIGeKR0KAmVVhz2OvmGPe7jU+XXW9jhyW4TdCgeNdgiX6GSjtp8kQNtG4q4gNC/xxaYjE3dXKK6bMXpo0UaH13nAvaDrQkk+dWuWlVbjSneocA6si1JpeqmpM/z4PI6eVJwAL8AWRrRd10ntkGKzooh/XHWgeLR7KXSgpNE0IdrsP+aWwlEu3O5mdrvv7vBg115No5vaKel2fsKOHgoF6fKau16Zo6Z7kEzpcsbYthrhLinXGi4nykd8RdbVPsylEyB1Ujc/qLzcjpddvr/89J4AwepYD6yYqq5Ku/LqXiO7Vyl+hhLX15Fau7s7OEFC1oKWZxWB50ieMhuXM5sUxemW7AG6M/eh4WU39VArD4jUM68KHKZ9lIBAgLegHbfBitmsk34CYjaLElZmYRIwoAfjCA5SasW7Zp0Qpt1bgOJgHdBmBiLAVl8lDXADAFzBOJwkMd6HGOcBvb0bNfgiWQfh5qqpZGRi1VYSM6sm3UCPzyYLLARmeYDIHK7d3KYSHYC7qUGd3qJgltFb5u5SKF1KP+4RWrOJg+T7Wj6dJKTsMkk+uqom+ear6fXrabicV5y0jEMLw46gqFseeCW7r9mxSbFqprO2A4PCkIOBL8ZI7pxRuGvBB0EeE9TNRd7f8NDdt+L7xiEyl132cXRdvOR1L7+sApnlllbOaM3S2qaI3d/qIAdMdfEBNpG9pKmkRp3GhdBhMPcyPyTNg5McfTiIw1Eld9G1fzmqOOFOg6yMhDxta6uxgzI0dD8Ky08StXBra83CtJH5kLYN+fosS+LtDpPpHBCjuxISIaTx92d9lleh9Obd4RMU1bzZb/Cf5pOn/ONJo+l0TMGLnVcQsKwLI8bB9fYgHvYHi1Zzt3553UYJcQ9ok+2b1jxElZAsZ6fJZ9Pb0ugLZbA61/Oi+5LYZ1tZjCKDNy/wl4+7L190Zy9fzC+DiRhdDyiobRSMthooFqFWzHW5WNMulUz609lwMRh3qpWG768pzWYde44n/aS1AJ/cV0nofWMt8ZOrwWxwGmsm9EzOZ93oVTsOYuV2oLN5mEfioHZpzbUjOc43kuM0z2RO0CBAxNjxwA+qxQINJxUHGoIMeWrSXENwEWwguNCbNuQWRiyifPcukkAOS4bNfkLLYPHVILO27TUrKquZaxnCNT2hZ7g0TXssQArBkoHPBAVZ9D5AeenBlheM5oK9P0WXHfdRqGmF9obUZ3tz6rPNoQub7ebuywDWser+8qni9KdAxkihKnw9cyimIn80AJOlWY2nxtdP4utNxZnzCwJG3piLI5C+WZsv1uZ7NQ3/Zs6h5uB3FCeoFjKmj4T1B2PxOuqnL8j4hDKd3fhsvY2NkJJW1myJJd3X1+IWolvJf/78OY65uZt7fmw+M5NK2cd0aEo+MsuusdpzmjH+emI2oHomsSYxLuaIiIEj6fTtChvYybyJxjhRAeNiNtjNU9XhT2b5QDzhq6I7DVl0p5kdm/7Mn1bYyRYjfTpczOtrYXKD5jbwZbXkQDEZZpoq/MNZgJFV4A/7J8USwi4rNgyzMs2yagWNK79dO0+zQzUUA+RSa4lhjMNDLXpUEcQ1h4Ei7UE63GyKAeA3x9iY19dZIyf/Ajix21XHkoVvEDPZoTWT7ypsGEeegROLUMfB4Fk23SkU6dxnz+J0vEs++jx5iZD1Z0qlCgGoEJ2M6vOnEePDg0bw1OULvZOOF9F2IfoxbDprBxRebz9JflnGM4CmChxDjcXmgLAKObd1E1AZe1IWbme7Ql+XqTZAVo9AvI7pKs95XQJtZXKtEy36y1ml6dauhtFi4Dfq9R+Dx2HV+ZuDgZKBXJwxw/ZquVigi3xEoJyhrVT9RYoIt7Ygu6Kjwq2nu+6ekXLnP9318AehNgZZuOQxRSqtwecTo9UK5urnWlTQzxSQ+24r133D3cO/EsVWbEWechmp22Mrs4NOpPCXVCYy+bbFdJrAFixJ/QQvTbhKGk0P9s14XKYrprHjZR+dZZx4Z4IPpL4Pm9JouDWhpNBmKj/D+uqf+MQQ7gHkCbcfHnbTwBBBdaL6AYQCY7x8y+tqMTZNGXxYfKT3o7trUsoF4hqjICqoMkhxWfvxbx7//QeAvwoZwz/Q52A/XuzLiDfA54zh9LkhpHPcVaE41ObYt0blR9bKmre6yFpA6k7dQUcYiYN0v4aAQxzLaBK4CPDZP6zxhmZ85EUw0ugi6cg2/wt9N6HaB7I1VNkPx2QUIxWSnPza/lANLxod1AgB9gQ/6h3BgwiqGoDACdMqMAUMHi8WtepcXtuKJHFvIcr8Jsq8Mct4pS5TOkYinmxDiUNFBtLUEXKTuM2309DBzIasU/lrPJsJ3hcoWQyUzOLYioVCuujI9zUJBN2a7RJZn6vEzHNG8Nle7qul3vjuu6fSYdxXUjVOKDUzIOFubvNGXArja2lIvB9UZMAvEar36PT0w2kL7o1lEtGrAD5WEbuhvxTXDMVQjA4C1HYf7RBYK8OylF6JOCBX8jjMLOsKn8r7YSBPEXSDCjAZRVB7uUaH8T9TY72puA4Y0FjjAJKWJH7JJD574es3C+F00hPF+4NkH+alx244MCqkhOrMpci+5CyVAPWiu4h8Y4Hm9BQ9mW6oMhm+UL7IQmByHNF0d4HySQqHi0IzVEbC36lILTBev3LrlBtkBbkfReCst6r9/HMMt+HVPnpxCMIbVbBiHH1MlnecoP6K1P8lGZh/8CvyZyBr5G098CXMagHodNomfSE8Ozo2BXJs32quJh8hdU1wmVaocO4UUcWhSdry5hBebhDFRfSRYNIqhUgWV/p+DLtQQby8RVP7LX35VRpHOz+KN7HzoF59erT7I0EnZv4BNMqHXg+KwonxDN52sb1oWk8dHyy9rKcxyJ4FgUCSUuu+1b1rWlYpnTAcROn4jN9aC/fh7m63fn+pGsuF3XuKMTlvdG6FGNWpNTftzJpt6SQLfcak9AxzHnqO4EQ0L/oJx9cWNxiQOVtbXSJ2qImXEem0aCnAzZtgVtFlH90CeEg31JaPG6m1srX1CPiqFzrFLAWFdd56U2CYCK/FaQtrX53bof9FPcG2u/DBxuz0qeiOukK/qA+KrtJQdQPqYkw0ecOyXtAkJqWg1tE8DC5j5IUxPHZGVQpbL2+VuSuliqMMCwOo4znzwfTqCBKwMKvbeHnhi+u2cyKkvGqWsDg6PnS81O1vrh7BntWoPH2kP0mCBT57/Pzx+NBUxUUvubx1mfPM27X0S7AxMyIeoGEb4eCQOBDmf4B0NAepc+6VC7htcuxu0QzK8JFL35FP9UWKeeXK/gEGs9nNtviOnkzyTVg0BcuVA2oj8J+76/Tx3h3B7IBdX7cgkszCjbNRVdWlu2LZgNy2VtmpVvB9MIXqDGCmGcqdp4ZwgQxDjjJ7fPIXbAoSUv1eWMFj6He9wUbHR4/MD2lRtMTb2HS9ntFg80822MA4sXqDOx0p+TQhRrycaf1YkTO51c6099S/v17B8PBh7gF1hddeURsu+m/u+e7u20fttktLWIcEUKNnRLk6Icd27ZnKPKNYp9v41LeNUZmAv1Z5x4dH27IyZIxUBsYqcunZO8E0OIVl0ifPnS8WScogbnMrak0M7W7Gs7LCOjybB4e1hAELyjYqqnGCleXmPaT6WbAiJ7PhOJjdlIXgyPF+MmCZAZwdswp/UWRluIWus1/mEmGNL/JNYiwxWEgjreTszCL12bnINNXBG/kHfoYEjjqJfed8EKMfPixTnrEgU1QvD+dloPLLP1QT825h45lEe5Js4EyO50+e1+sIYgIWFcCQ3SNmlmMRnMrlKkT/sOBRFXaqRrpQvq865TlNFxBq/YWtxJ4zFy+u5SkFzUJlBNWiMMNMWwNIAgwtWjNztZbmnFFecI7jZSDcDBFmB3CGaVFEkjxrQNu9F/FlScetrZKEqHXFdMAGGP04GU2mV0rHPQ/q1rq88ojn4AxEKOVYcnOohC2Txf5yhkwkpSU4PuXpJLmBErvN57vPn/7UfP5EFeUgi5lmNhvWQYBqxsPeTQam/OItEaHU1mxFdrv1WG6Ol7iazQk+omYda7GVWpJD43k+WBNtLYEDWL5IpIBhWa260ElysezUDHwGK1Oi1OO5sPDY2pK+7YdI2NTC6fjxVTeGf+bhcPy48RjGsT3HkQXwYXUFhjg901NN+WhIY/lB2pz8K308PaY5zjarJk18oZz6DSRJjRQ9gbAA3ueFdSHlavRgNawFLnrQO/1EWhgIxjzZLQJzirh5FrAobFgLSSdlXy2SfXk/IBxpzycIS84P1RmgSPeHgtOtM9/5USL/D8wIoiLHq0iJQEX9ciX3D3i4pDfluoSlkWIVlm3YWeLvR9GpLlWChcgJ6AjXOW1Al1BaFkOjag53yBbL6GgVBgkHkxUGUEVNVNStDsRL9y7GDUMLpAX5EGVhPJDUjXIYJ4mwc/Lr9AW3SMhfrBtDj2CtRr3+t3Z3io5ttmdBNFzOhaqM6orUl15uTbrzy7ZT3WCiDR4wvbuh8tiEjcEBzQtr8DFce2GwnMdldIRbRuk9qpV34/JyEkgRGSGyoNyDHeE7aY76omwag1o+g+ZLweCWJbq3GMa0kTduG9wA66k0kF1gjxkY4hKQO6JGryxCwF79v+y9a1sbSZIo/F2/olxzFlSrQkgCY1ui4LjBbrPTthlD98wuy9NPqUqAxoUkdLHNAP/9jUtmVmZWVklg98w5592dbaPK+yUyMiIyLsP5lffxxCcJs1mQywESpJM39zBQBxV9CsvbyIpMb7uMGkuiPAhljyZwePjhhLXuBDWwD2VkeNlBnFzBtcyljoEGBcydcGny8fklztQVPQu909NfkBiRFeAzz/W7Vnc/3WIwVtYCyAkR6FyEWu3feljA4+jdRaJVixa6TBZwOKokUU2bKkSTZKxss0ouUWp+HwR3SVR7XJWzPoXCSJp/BZIehy/CHcP4fxl8GWT396iLGJi6J30RarF/f29mYIrfam2Y/4+w2nz/+kAEig3uWqTeGDcaOG11DoC+slvb95UbhS79TOlMKt+ufFTU4ikTRXOXcFqScsE31yYmHM1+nexzFoDLYgIdyA80ykamZdlEiggZ8rxYhMMNjTkTKjfmhm/Dcnb672aZnxadJLOlRDy5mgMEseGLIRU4K+nEzRieM+yq2lWkD2rQFJqW3mg0ecPrD0eHBbIY0PVYhsr99o0+S4dbbNMYcgPZ1JOjQ5KlzPZnXQNlBvYukITQXstP1DJZCE3IVtqxqGdaGF3/6OD9sSfHgwbQ7w+Mb8pf88zk87Ob5jG5c+EEMY1G/ab56TqZOLJ2d9uB2BPMZedmYlNqqxCkR8dftuUxcMyJTgZiO4mDZcBewG8L9EhjoMKuDNx8dJxDPA2OXP4sJpVMi2tkqpXh7Ggijg3gpaNj8TtkQ3Sko40Cgmn9GeYFDEHgsG7F1i8529v03sezz3g4zXqAVTYBaMymTxZ9QJxYQXWOV3HSFPw1oH1jMBk5HWgqXhvyBatKjZs57v1J2SErvgnKpZa8g87pIaa3eR37CcxE8jX5UjDVrt/wKvx+jqPIbjyZvmfiPopY2lqfBugBycOJKeoITS9hUa9Q1mmyNPTmdkWUjQ1CX3YkHr6/d0LPpzGKYAu5+T4XssytnCp6JfTyYwNIKNv314BSpFjXQk4gAB3IEddB2Kk4olN5wr7sKJSMDkrg5DWu0NmBm7aoYchPWBp6oEmaYrnEVPAhHp9JXOnKx4crM3offx6cjl9Pp/Gts1UA2smXHZwtEq8Ifgw8FT0RPLV2Zb385UamsIwmCPNvV2sIFoL3Ckk/wbnOCuFIe2rZaL7K2KZc5PUQXcI4eiP+LQgoFpRX2ZFAIhYCEy2akOhEYzu59I1KIRpz1i7pQgNn5hQcOaGzpgHtJk5zlXCgtp0y1PbwYNC+Dw8bbRJN5de0Qz9RKvblb+tCZTqVL++FKtuiiqGWWyfVSLPgS5xgu61hWyCCWbak5Gw6LoaDJpsWrmuoUcM9DaqDhm3dS4y+zEaASc3up6XcbK2t+d2uT4nwAwnReD/uiniJhCyBz2aGmzBD6Eg7iIF7zhViXCz6XVF3MPewpFQOdDV5tmXb8BurPtvmb1hoPIE1SZHvLcz5PwfxFC1UNvAhrAX/UM778Wh+BcltDGxKYdw2OlohKkNij4r8d+MF+hwrL/CeGUSjSC/ptJUxG2l/oAw4bvjNv8/GI79n2aa+ClkKwmtqG7YK+nYrLC77x8+Gqo+rAOyMY0Oju6+DfjyZCDjsir8hGRKimKfL6xIu5gl9aoKh+fjX0wMp+4EzPy4WODr5KAuQOYDhnmDAs2RNEG+Sm5uyQWzBbnf50rRCVrsug9xoy6WDY0TlcS5uh43NUSdH1f95MFcqwa46W2bZ3B+zs/R2sGT7NPN1x+yaX3HsA5jNDDjrYv1DuDR0d1HOATMOcbVOVhiwE1HyxLa3y9smi5Cnt80lUBywsVG27YBgbFNljuJUR1dcnT7G8vqPk48fmvwuOLy4rbvwIcGA7wHtAJhoksVwxDf/e7R5Gfr/Pf1v4PaDUJ12Q8+l7DmmFFM+4Q0wQZGY29UTagbvaVnS6HJn8q0HF/blcETun7Yn3/Z22f2jN0yj2aKfyoc5YUGYjeN5d4qVeywx7bTQNtL0edfasx4Odzc53yrX3is8J6qSfu+VqbyBSjdm9c6e9vCYVwSEi0U3eR76rHVPVzhVQezkTaBoV/y72lqRdqZYKvFuJ57tqhcMSPlvfCNHzz3NQd+6DLRG0ednH0fZbZ0OR7BeNZET88nQq4t7KNCn5Pdq5IPPfKyitXr8ZHGx/yVT/UjvrPlMGYKsmQoQeAq8Z4PLOFkC7qjZT2Y0kftYs9S3HhSOhWSYUUMiGV9fo//qtPRwKE7wFx4TvmN+ATIQViuvswKYq6dwCxpWXiMJ4GhZbgM9pnnoslKZtHvxAp26Y1QPoC3GFxcrw8dLT3q6XLau5ZOlJ381lPpLjwIjWweBEQT/tkiMdmg9sCuJAVFdznF9/AwXG3ol1RAmXBC8j7GpDiGKmchCK2yqBfQcJ5Yb0A+gVr2oo6AGxpCtyjIyKChQ7Le7rV718mvcR3VBshBRgENCc+dYpP/VequkwP39S5lDbcl0wdXc37eqsgPkgKqWXUoNHA//y69dc3fUQFz7k8sh4oiMjKWTh3g5qUDEOy/TQYb0zuNHCsSoCYuRG2R7NhRGVYvXcwBRVLbTLnh2AW3FIjJj7tT8iZuf3v4kw+a5AEIjx8lXUbWyfhiXnvfOKhtmepuKonS/+Are1W39SxGP/wZNdtCnFL5MLGjC+LAAuItvC3wNfjCsPJQ9YxzcsSTDMiE0rTLbO7lVKxslmMEJfWmgkCe1NCdRJnNTKNoWNgDFNpRE2PbfWixqryaKttbW2Gx/h4zYQpToVvXRR3cSJIP4A3QEhIFYRf908GEzKoqgk+Oj2dvp+B+D0b6mGPHraOMCjuw/Bh5thv+WPnCxW4EfdLWSb93FUA0BmBNNRKbf/drdrN3vRI6JkJPE61yNM5h1JJKkDxckFYhMkLe3Vg8ua9aVyMnqJcoTCnBJcaKmzewgGwAM8cToN1niQiFLgUT4vUc2URn1QqmYnCN2dmAR6K3Y1z0EmaUtL0hstmq4Lbi/xxr/MRuPKA62r3hFwcnCAKj8zBdOkkhEQbk8A6M1Ph0OvwgV56HN7LRZKaGbFE0iWmGG2h4/HMx351P4D1VC0Gj8JTF/E0zR/uMS3Oe0bbT6iir0BQzwv7QqZPxaVqvdFtXweqguuSNKciw+uyzmaJpVmO3nWhKwnGmjQUt4E7XDRZTgi9fL3WjR5BiasNhTMjSt30QduIh23FlbAao1wdpP8RR9AyxJu0RPLHIoW8o8mDQ7vrC/iHiYzep+owYFA2vgkz3NwniYYKz3G9QWpcmLG7zbx6jKPT7NyPNLQh5/d5/nhD2ddEyQJHGjrmwt+ygjhSOiLzEr7q6jVituQUHrq+Gv7xUyUQAoCviDkR/e3cKZ7fpwu8BSJX54jRLZrt/ZSIeXQ9RzhQmo3IdAnFK7VbIy1Fu9gp3WWmEdHS2B9aXyhAdrctTFG7L2hXaVWMevTwM4vCRf9F1VEI4eMg2h0hXvC+zWzZ2ZZBLf9ByXmk5I5Ng6tlGQYZGZ1/9dq6L7W3v8Xf6gIUOFXAvDUG4XCRUTVHuQ6XSxqCG7rVA2+eZb4OiInLKVTVGNRgtKX+6zVesVLk1JKKEPjmnoERnVZd+cptOHB5ugM05kXCanS8xb4Sw+D/u9fqUUzm8A8kWrMHqjrvusdZm4z1XQ6zciszwjNqyxDGYdlTXcx7oLs4RKvR9PldaToxLHo80VkjhFvoUXa7wRTl3kGEuLeNK+KS8rU5gpTJFcywhFk2liwugW6fOgtZvmHBVqgIU+vRhqZc6yc8d8iLhPHYNiy1Y/rIkm+Nu1CRwf7ZRCdSTyCsA0THJW4PtBK80JpTtsNU5pJY0bJUsHQCP+QNI2LMwJ/K1goOh/jM/Tn1Cpjq4FT5wJP+wrH3DGu5NB/AmOFVgxLVmxw4aFh+7azySOkMTXLtEkJO+XwPTvWqcvYbVps13lJRutU11V8mNUVs9irdSTz2qs1VbHxVrJRhQylgktaS+te70K5ZeupjZT9hS9j6ic2ROZPSlm7J1cLTgWMUWEQWsJCi6ZYK4s7fWB2AdAz4ajQe9o5J0OZvMePmtPp9DCXxZDWNFBj5ADqrFJhQjAL0XqVM3BwatpvteAU0uiPrI6VIFfVuIoWWvv5zpFXakJA8CKrt3Rlx4wv4AfP5OVRrK2rRJfZ9fj2dzDx1/KealyVFJ7R6V9GP95gMYgyAVetfdoDHhj6JrT7YLjSaemZOzIoLd7OB44P6HUwKfs4wXH2JrBKZrSr/osQFMhKno8mGJADqiLd3rD/zcPGT6/0MFHwBtf0XmNNxFmBegXH1tQOSxK2ff/Oo0nM+/r1WDkXeA6dP0PiHW8sSw4802WkDikLfId5HzjtLbZdEtsZzJ/osBYsSZ/kIZ+/RGMLQ3qCYytVs/F2HplPK1awHYlu5q7lzJLFRhfvWCgqEtUps6t0YMU7aMYjSCNxkh1xqFcmj5HcSGT/6jF+tP/h7GKzPTpjOIqDGBHMoDCT9946uIBWeuV2b+azv8x74d8H7B/N4yfAGeGU/hQLQJ3x1ziBWqktXZvmh8GUpMrp0guIiNd0Wgt+L/u0n/QzW6320Yq7oYvdjQNFbaFIkVapMLnN7i/zAKYghazz9AuCf+gla1UfBMbrvhTgpIK/pTWIedPC+xpziDelDOI+lYWCv4QZrGyB5txrP0IznHauCiyhoYmGhzJzOAKxXl9YPeVqUZcGOglJ5205OWkk8S3imoSW6tTTZaeg6yCrmhXoYFMVOWUlckmy8Rkr4UyCQA5FXXIytS17CviR79tTDyITvd0zlRhvX2XEpHWtOBMZUPAnj64uyAWNVfNUIyqzEcXFeJ38hk6aYVuhtyoU2Rty0oarbfCjtm6FjBMv24oZNgD/y/fPXmcoYAkeAq76B6E8DTASjX0AF7vwETt1g7E22+q71dpIecjSQ5exgOJtnG+xstbrLuBrMpZdwwzKCEf+HamSx7Lt/fL+HbEuP38ymAO1WxBZWIz6kPVze8OV2XFjesF2STCKsgUP7P8fXWjOUrSnYJlxOWixbbj26RYA0Napxgdi1hqWY5oCw/JkV1MMkI8ZlKJm7AVZgMfn+W3Zib4ePhLdfH5Ht3Vv56jFx1cmcy1HBQkmX7DktTQ0qGj9722pgL/1TE5bAVRpOVvdEob5S3lyRl+IwAlFmGznF1OdXYZV8LhqzjktOMp+ZcBLkUln2YzeXK0JMFeYB2V+stJHvNc+GtUbcd5y3nayaL/90GSu8AUTw8Gy2t6X81xVCFeE+KL40UfIA760GoJPz6clY/iOB5ORRYM3Hh8lYmF2eR+gLH9mcvnJGcYnsGeGX6qWDVBOP9uFfxGs9dF1zxyE5Zeca/0auYcjWr6XnIVc+5mYdd+qlqFLLsjG0KISdh1N6vOKbq1dhVAJlNY9RyNZKXH2eSYjsbMZQ/MT3Qylrs/4ngnhTnBUX9QwsGlzYl4BJ/QozpkcQ6+yK5YNCyW+9vz1istLRKRVwGT9+tLSweuBo9mswXwovQeg5nkB9KxNFTM2YI40UubEOVIK4JCJqOrexOorVpFBBX02IWbiSF0gaA5ilgKzu8eKM5vbl8Tsi//lD3QxVH/LD3PQ9xFKKo4o7QcCQORFZxHViIiXuHB1ku0caAPAzx5yWJK8j5UUWLqoIUAoJ1KIAekPWjADWmW5jz6ettR5/1ivoiBdplf4bFJRPQpTt3A2Lto7kgWK/zFAT4KzaBH68n8AyqjwFgHMqA7nOp934tH6Kx1tAHnk9+YVh0ISimtYgLGDz6QYoJuh1VeNAh1axJSHw1VnA8KdQSTUiVytzZIqcXNv4+HozpxoA105ercJxc83SlaxDrjTJL3UKvD9HQQO53mwKqh/4QFi+IdpnEuIGkLF1EnRl6VFb7VOdGGT+u79R19oygfo6eId9R8eTq8Pn6J+EWqVNKjcZseiaEBdjVvG10k2maQjwryYSFdbDfJJh9778ljpu+eAqOaytIwi7yOYlNN1T06ss+2R4OCLrTYFiI6GgeJvYwILi6IQl/iFlGATwXOS4ECgGuHAHN9m6TA2n/LJyfriBSPBNK9RBxl7YLDgnzEAHpwer7YOk0XYD64/gnGrMtrsGourklIXOPWmd1iaZnf0NxVOoYuroomIADhqHy4R3IgbX2Zun1QxH3xriikUNuYdn9fq68wL0FOPWJqw71fR9AasHGwNdpye9gOEuqJYw7BQ1Liw8ZES74rGgpjRU18Cz89nYQkeS+ME9NEGUvgS3d7sc4Qk81aAhr65kHWHdYkgYiAYnqCdqxmTIIESxlaX6o4fJ5LHVQwesUMHFJEi3oFoX+X03PdIizEOr33ENrLTfEiH0L/FDEM/H/sTaiTzYnYVe30e59h2BMc9vwqnnvpGPABujjvD7Lx6BI1AuLRrYEumh61O0CMjYuDTtH7Aw9gcDKextNbVLDMuTZxHHC7Z9HdwYcuut+8hmVln6Ufu/7H6WUs3WVDwq+U4v06QrniCXs9GGySg1F6/T45Lab90uWbg+6LA+xigaODwtDfyYIDC4Y/w8fPQ2A7+fbVvSXbmKBCjcE68kqPgW4Okys2uLrEJmnz6NH9W3KksxuLowlX12w87ZLfjcG0l4wz+OpDk+qEo8OUbBzTwaiTiWSwdyjSdjdjfOMovn0LrDtFrItqFC4Uve//J3rt8T+MfbapLcPkiY2k7e4kBgH4ggOJYbJQZsKqFut0DHNc5Isnkf4YTut1tz355s3G2TD1LoHE8hE1aevmCZAy76t1xS+lrP0gEXGQ/wTql0daM4ZaBFQouO9M7aah7qxYbzl46tSYPdFxmGtmclaCmVG/1Jx+2JRUuzijIprTd2LDM27DxLj9dBTYJxTYJ77UOj4mHH0Xiixp1cCVNU0YzIF1w4o+bdFM8fBrmBEp5y/odZGi9YZ93fzDOLB4fdgWlY4ZLOGAY4PYAC4hwVcPLdQd8qn4mMByhXcUy2ZKEWz0CCZkI4DjOJ3Go9kFkKIXUEd7nXPlonyDQo+ajyCDUTr763B+Vfebk3bHD/bte9jVVtA1b3hnGXmlHE7jy8PpeILlcW4F7V+rreDOQOLI2jmoEFe7MSrA5w/huJrjyWCUW7QZPUlDHjbwwjGX23LhuyvGugfWNVrHXQubk8H1+h6CV2EcxHCui3FUNzkdxCl67/RkTAthH+evNxwNyy0kf7Gk7V+0cGNlYqn3uqKZIF1HFXZnOgLBhTLpycbjjRFxa3DZq5enYGJ4cIXOMQy0W2JeqPMr7gor2Bbq08bRGtMOa0VEaxHD+AJngNzHz6hU44RC/aXUlS+e5yg4DcCVkFTWfQnkvmZx9Swmj3SxgRbKOtBsryoaD5GKKgBkLyZPgKIjCofVzpU06BygswQsi08UcGzi5piQamSNoROiZDhOX89+Go6AIhVvTRg7ytDDsashuohhAMD5w+hRQLzI5kKMFecCtg38v5/e/Hz0wTt48+n06O3RwevTN5SKRNNusl/HVnI5W9LovMBJ2228+XDoaCGEFmi2sSG/SwKK8KoZ00/ZnB5oqm4c9efjWKBzGDujfGPpEebko/i+8Wqprro8Rp4MWwMwaNF/AhrxxSD/gmKDFEaxeqtLmtI2qXCF/HiUvgLO3jKMma0xKeSvkDrcft+Fz7d+BD43UXYJLm3/E1E2T1qqiJUtorYz32UyvUVIf7VJyeYtpBw/iZ435X5Oun49jB/rTWDFZUtG37EiOWduLsQfNdjx08eqSw3+OYOdLTmvlW4nDIFFEcr+GFD4HkggAUphYSl2o3FyfiXtcFFwkclTkg1n8w36vYHnt4sRO3uKqtQD2HfxRPcK6pFdLz9af2q1Wr0+XCyXU5RUb7BA5OvVcD5QzWx8614N4e4YiTXrtnpiUt2WL89bBucvi/uDTK4k4RZ67O6PyXlD2m7/niy2PUobpHsoTOaHKK/+7vT0+CTY3RQtbEJr/uPafU7tiUA47vZqj2pwZ+/NdTzMvNyH8PcM78Ue6o94J8NLjOPzPS29JPVTdDR1PXG1s7nI9nzbEApo3oI4F6leC8yZ7i2B/QrK4bHEr3YHMRXMbv0tQliQh5jf2TPzkBari4pWLdQzJcN/oxdBnREZjF4PhhcUnsg50mSUu3woLTReocxsvkKhRPkFSCiGtWQOkor1/uN4gf0KVqAwiEpmoFsovkWvp8FD+ayITeD4oawKAN0etzuktmnxDmHJDhdBegtAQteRchwEzUgvHSTT28l8E/7igdXIZxS+V+zIFmv6oBKjoeIU99z6TUlvVZqevQ8q8RxqXra2X4ZWsvSwrA+ypEil7aJred4CIhyQF+lL0aJ622h67EVCGDSiI3WO2viJHtVJZvo97ZNpSqFFVPDrOgya3OLMkmXohKJhqR/1OC2iFRZaOd8IM3r14OUOfthy80OyCP4ohfQ3rLvSP7sxVZcy4o8o+fDNJxhp0OvTs9ESJBh+dJdQGBDfjZbgv/CgpBdZ4KGX8RPWr0AcuUVC/kNPV8CIddm284hRgBZajQwVfdxlsjNnOq7SDDU1kWI/j0rLsEOZ2k10hwxi1x98m8OAiHKD8QKOElQPzFPQPWic32SXsagbE6Hmnyr33CqXED1TLLdjlRsgqZJTKmbhF3ajgNgEIWIWfGkVnJOxAtAZsuSNwsz4lo3i6IMY9bNiS68TQD4Lb9gyJIpulp7/HP1iuxbS7dZvItjJy0Fz8nnY1PJOx8eD6/qN5gSxjoKbe/z/abB5eY0CnPCJkpMbXc32RXijdHSfB2X4ZDswHrfLSv2B2LeoHGC+WeiCIHsY9/fLcXdBbqrtHHAEeh+hNxDuggTW20+7bjy+8rDFI1Dl+nGZ0kFOOds5Tvf6Gap7BgJTSoQrBs9GbDSPWr35riS2enOOcZWczc+bQOBHcSBV0SDlQe/ZlDqu2jWLzp/St/l+X1T8cr7iOx86ql4YDBeGhU50pnuezXDTHvUOsdFGdawDfa+RR5RalJqXzypVrJat7leqg3V//6xS34rtkp451KvslGdRghbcBWejpCi05zcqdaNQlSh3Qxqv6IbUkKUZHhofIUPJH45gv0RQxeqHtdUgAIZRXIzWnqbGSjuLEl1tV4tV2nqVUKqwenGWjb8aAFGs2tnTVGhX621Lr7K0txX2iPVHze0p3x0hMpgmMuTlOgohY282mNAlknooSfLGF4bOUsKCSqRmZqy39HWYZaiFJMZNnkxYG1jEzcxum+uaXTPSEtMqWanY+NzJZvnJ1+2i13FM7ZCG1ql0zyr0bA8+rM9+ECyTF/L/AeUfB8qkU/ZISM7+QEimDXYAcvYvBWTW2XbAcVG8x9JU00lsYTgk31Na0FXmN8WHTnEDK9etG222sMuNfv84gx1LP8c2qkmKNjrLx58EPWchggRVqmgb0Soxseh0Wy5TilalKUUbKrmHwajVGEfNbLn9uIG0lw+kMHLdNkNwiVkuGKgw1tDrBprBhd1H29nHdKU+2qV9VB5FW/+4tGAuYK2GJBLZ5jsWUsiXQKYyOKnE32iGOEFOWltr766w/6pmtrymAcBofPGs1Vupk7W1Z2QIxcExZ47dCJTX4FX6Lmkvc7WneyHGdZ8Zu3I8GCFepBgKoZnFioUFpNNbssmmBL16g8PEXcZcvbDvLmUsSZgKx8kGKJMuaMl0gWlbacLKsJIh7W4VE0s2hVYDcuPuoJd9L/ouKnZr+NryhlxqcBtm1s5LgQqr5NNdpJqC6rFUN3W3VruzJ9X1d+OusGHf26Q4JrubeQpkOma9t/u1q8WE3uPYQTwGoUrBrHip4mvQWN/dNBuBNrXF1D9JgQAjysnVw4D0VauLzGBefU//oKY33bPyQ7E69K5OwPjPWiTYLhRkjpNxJgNkHoyzjC+qJ62WmApZRew5mperNfPyjp60ausPpGzogNGqE95oMPAuOa4cO2YFRLDsPAe9FO9O6SWd8AUnuciJqLMbJZxdTj6g9XLybx0upi7laNltAuVbxYGUEFg4kD5nVw+kTwNpLRuIfg25cZDhCQBbLEdAtTYVWK2hdkVDbcqvBJeo05uR0JcEnibdT442bjnC91dl6KnCfFM8Ky1wgr4sQkEzN4UWcZFjdV0YUrIYhYcxkN4R/tOcT4fXddSv5E+ljAn0GAVGoFTREMsZsfln9W1lpRtI+WNsUGjOhdKf1RxCYENmju7pdavX0OPV8yKW+TqF0kC6wJm+GqfsraEfkHR8Y6N8Wyx3NRQ29vUoBdi8GF4upjH79eenBuReh3N2XjNjpxXueXb0zXKXqJSGP2ohNP897r62wg668lm2OVtAWbGgcyV8VWKY4r61V2pRd0r0EPSKQn3L9EYaQPwV/Yikwtml6XpEZlW6Hfl38lN0SbcmmmQlAz3itXAmYuTLZqvy2EucKEHKbmS/QfbaynAbffIdvQfAGiVwigaHgwm6xBklt/55qI/fpSTgyje8lkjvmfSXvX6UzrLJMIVaEGo5+7a/DZnTdI9ZiwGPMoWVS59l52GdaPWj+eC6HjdfAzgkBBwrE6yh/7/ZetInEhLXGM1ZKS1A3aLyPUQlmt+EklH6o0bBTo6BzguEJKSvtSwX4REN11TL7J9TQRDPUHSSD19b/tKZaxGV8/EC7GhjtZopA2O9Jdf4wn4QpnDXyIqAdevGd3R2bpVoThazK0Dg6H51rfoM6RvY/1EbWLXM8fftpdUHIwqjg+/ZgFrpDsSPgg4eVnFnteGi0mG/GSdyS9Vv2k71xVsZB9LbS46Ue8KR0itypMSerb6K3P+TnBWHclDvx6MhbOEgZb/P9rA+klwbh8GBegoJ3k+oHHPMjqaKuTgLNItUJd4Op9df4+nArPfT0ccTM0Xz09YT1IrMG09L3C7bm6G7SZGpK7tIeR9/G14vrj1ZcYaWHuVAZlw9KhgWNHI6ngMDgUXR0fFX1Vpph1TBY6D8vk65CYyNLhqz3KEIVygq8Ud7Q4lxrN5EDDafu+kHhVVzHofe7+/ZR8pj6qzuQIWcp5QMvsKPimc93j9mcNLPyuNqASuDN+RimJ6OgVeoT2fzaedq8K1O/rb6TXkHktl60zrqWvAD9ohbXQIoCc0KvKpssJJPFjkb23mJpnLeJ4XW4quXeApcRyUggdSbzXXVOmyoifI5kGboN2rUhQ9rod3LwhH6Yzpmcl+eUaPzlLLM/mdqANx/YL8wOj3QpOxZBtVOFaUv25XR4ekqOes39e9z5VnRGTLCmLv08GwkYpQIhIdUxJEQ/rThJ9y2cgT5lY2Ad9P8mPHFhk4e16bxdNqDcVeU/zD4yuV7N/JWJfVv9UUCGYo6McrrihF5XeFZEphJdJsbPMjxuhe22+6QAVxN8zopHojZSY/tFwrRo9vjTX67mD5qEBbVASX3NK9zMDRd0/jkgWaHPNDomlXupWIJ+lY714vyX49uRXhvYZgAO9zP4zZVQwuqEdXjtX6g3JUth6/z3DOZ4fPTesCyj3TMvhMfhdHiczWnXrwUZVWXwPlVBHzR0FlVO4g8Cw2p4t4bEdylhKA6KzR97mhOrLcM2r5kP2LzvDvak/ShaM9JgUIz+rerGSIIFhO616df8PUwboo0mdSo+R47Bq/PAt/RhpDkGG2INNWG2URRpUAuA6KUkssu1i+78HnogEeMS4uHrgpmP37mOA0derx3yoNK5CZ3sv9uoobyYIg8DP/POnLISdLHhp7+eomqG+V6IdtmROH2jlIS0QawShzhgrnoyp4i9MHi5q082K2nDlaq5ki1Zw/waTq+9uSurLMPJ/Q3WNfEBL4sL7v6GUZLaN63omk/2paTJj/Dg7Py7F8aijpbO63WU7dOHuL6zBUb/FGaaNpslgY7r5zPzpNnI9FJyWzcHjbyU7oVav2xEpJjAA8F1XkTJvjAhol03h1HrV57Zw+OcKMRAAZk87PmxXR8fSAcdtcZCOud588DMnTg06C0Sxx4LQncg3NiEaUrIpmQOKoL80MBerkFYGtXRTcsZqNsMa9pRRsu1rXDEaOtXyvsR4UZWjEaUgyzstuXOuApLJzQAujrTs7ToLf9nJ2cb7/cxb/PX+xF2f39qxf01W514HM/aTS6pL7xsNV5FiWGMkeKOhZMplmhpQ1Q0ENMFKYFkyquVI9CSFBfO62AvhKyaMTTiuoudwXJbbcVqmuCnHnAPndww+v5/hdXTlmVbAhXIMWUILTu5W4SsgjGNQbOER/WZdyNw3JaqEuDG7FkT5hLOVUdSi7J2Dx+ndLdqH5N0l4rTLMPSehIW4o/KWOK/LY1fcNYnCJd/k9mxfNYTiQ6McL3UMCft4ARmAXIlRWrqfU0Z035FomJi7RssktZX4VSl1P5yTmxQN4mjI7j4aR7p+PvHG3/nzHaaqTvyXerGvlWMnuEK4B4QrFpMNnjwRRmey1qsTNdbUIc5NOcj7BUW2Fef6VIZQCsKlaomEPYB4RRVq2n+3J7KIdeS1+wxah4ZcawLW8LALG+bn8HFIIWDjcIVcG+VTAxCxbRb2sX8CW5PlJtcBhD1Url8ZTUOR/QlojrrEQbj5hfpg+7rw07s+ZnFEzNgqbdtBNBoDGfQC2oJeCcMkVK539e2zNWChmU3XJzGRpMlDawEj5VR6UErQpB8orY1S0Kow0snlghUrNGQgrkznbg4Mo6cZZJCXfuc1sOeb9agu5E5GUHrmQgIrLfcljg8b7OpGS+7mpwxR2vXubv3nVhnmht/Kx651l5gYkLfIWCAci4KlpiMkDOa5Dy4xvbQxPmQsUkroUHdgYEHORwoC9MGM7mw2QWnUGFu4dzRxYSMlPZoTMTJ/plwA0bI+LSb/DJazSgmLGz6A59G3R92C7v6Ng7hq0dYEyuTuv5Nqe+/pQnP7hbPDoWbUGVo+Mv2364Qz92yiogrRXdtaiD8dfQIx89ftju+ug6Q313uv4n5Gyz4TV6UN4S5f1wmwuWNQ8jeZdOpdohwFQ7hG/oVIZM6nZkwvt49pm/TqaJkQvfRubxeDon6hNaq+VJb0Zp3rxeRktSZfI+IOnjxSdUSIIOfHN0eZ7nQ+7pwfHbLL6cfRx1t/KPi4vu1oOpNGOAJGvOaBFpt3vlmjT0RK3XPhZRRinnw2D+dTz9TJMrLQRTeNnqtEXEOk47On5HLk1mRqpoTqSxvozRbq40Uz4959HnmLP22eyH/GJqLU8o3rBf0ht2UIhFYa+m9spqZEk6hGIHVCEA2+rVaKW5fKFdz2hPb4Mf1RpSs6D/Y9VmDGN+UzGlOOTKcYa68nXYf4LehvAeUrU7Z+l5VOs/GC/EdQzN4NMr6Yjc3VXu71nrnJji6iJN/kVBO+yHcagRL7K599chytvl2ZISvCT02dpRFOP8eoueXIhviVq9zl7SS6SIAcHDvh5w0/VHsiCN+qjFlaIeb7oPPII3IVTvd/PfM3J0pQ2VAs7u+zxQv0s/MsBbGOAlw9iWf0A0EulKrVXxED9jZYyUAYkjJaPKQDEeySNhUHtTr63yqF4ykGWP6qV4oRoZuPHACocf39OaDCJSfMKetfGxuCTHsA8rKYNir5IssZLYOb7IIZBd8D2AAYRSGTkoCFd4WudJPT3gSV8/jfwKLZ6jC1ay368kYoEET1oHzVo5bBpXawEqgdN0V7Nu3yeriLiHvizSTikwl8ymBIxLSiMA11Mb2zro27N+0yAFsbHzANUYI6JuZWFPFiH3V4UqANLiEbmUnj2TIA810dXbOYVoN9Pkw348p26MPLRWwGdGRrreJj4W+sSlw91MhInQE3iP1JtoKRQaAkC1XGOyv9LJkYPmk9MKVzw79VY+oUPA+TSofX/tTy+fv+r08Cagn9s9vAiMg6YdMXHszUNWCTClcBzcuWGmtAJATa8MagQPw/BydPwbVIfZrQQqqjRH2H4clPQASmqPBRMbSnqPhZIeK8S0clrAzUgFSB6srd00GhjxXDXnN25MzH2jMPcqSlEm/LX/5fD38LAsnpJbS8ZiEYqqMgIApaKMKCmDfUP5mlVBXNRWBUHsEa2HSjXP8UFPKhQ6RQCwUywm1UUN9WAViYFb3jAbqKcTR8vh8zdbga7ncwIbpxegRpSdSvmgE4yNrToqKVc6DZKKIKFfPUmN1XMsEmsiYaSA0oFyS8GSflro434/7raqBENn8bnpwd5Bt/3Oo8y7qa9rRqGPNwe9ms8n3c3NWXI1uI5nzfR6ftEcTy83v/YH15tfZ8nwerO9Cf9ucInNziZagkj0h5zlo01CFX/ILsXr04CoohylQqPeOrluf5r5LIBucS8xYHrLCq5TtRN6dJ2gW3PAHxRCUZ5boFAC9JoYwzFEy7QO2TCHn02GKXs0vmPOW9BQt2QklYC/pY8En/qVJRIaFxUWIjvXRRo3OTt5c95ER7Ykwgtz6yD2g/lo5h0NXFmiIK2HVc0niCkMYw3npNDAMgUaqtFz7vHDMtyCgcbitbXlG+Di5stDtZEo4rF+lIjvvOVVGLoUfZVfnR23L7fRIHfV1n8ac5o4fKr1G/Xqc4gO2h7L0fZNnzQrH/R91MrDFRqkImjtnkW+rdp9zk0Wn2prSrwjLEZEO0rOsxU6AAJV+RoruXeSrXM9y9e94YLF2Y3+3viXum8BjuZMo2pZgbhOS5QJl0mQ15deILl00sdbroAMvG/X2WjW7Ue+dbtB+mwcT/iCm20CRtvebL3cjPnGRHshUTUpVLUvxut4BBcj/W1+m6U0EHnzPrbXzek4G2zGo/Ho9nq8mP1fcYkXLTT3XG3mt/dTyYCkUVt/Eh2A6QXQ2Fs6KHEp/Q9k6ZCFATuzZjK+NkEKzrcEqfZmCV78Tv8qtfT7HaqsAglWU+jnCRjM/QJn1zXt21u7GP3RqQ+2DM/d5Wisu74rtoWh5Ang9WjQ2N1UkOBYs6ePY1fb7JJWlkL8j8BnBsxpW/vUMe0+DX3V6NLW4MwEWDcDo7DQ/wCGEzC+Cx390YBh4a/vpF4fDz0PbupRd2fiLlCpObOEZNW9yMNSMtFYcO9tM1CGJqwlECvhfp5kM8LCyWq7kZ0quxFjbE8xHnk0v8ZDXhL+c0f3fFs+TMvdrUJRSsdHyCZtJ7eqYK724yzZ2UNFn6oSW1hixyqxAitzagcURYlybX2l1cRVHE54HakFBQ4ydQkw6NYb/keaTpx5nxbZYOZ/F3CQOB49BlBb+vzWH2NoYwNLOqya0dNg5eNi3se3PW/TIxvN6+HchpKjkSzxCciZ4ZfBSjyqFNmv6oZ46ewn/CTyw1dA10qzp64pqNkngnTVfhkW1muLGzQTt6mlVdbttWPRVjdn0mAlnsfmocjTV8aRL7/rFAg9Qn62Go/SHwYJ8QoSrkcDwkWczQZ7h2Pvw3iOZ7eAK41HtVW2kmv8Mr5cxZzLunalDl2NjLuM8SsLL+esHiruXDIIglu3vYdyn/wCUoZOUsk+cufvk/YoKouGSXSn0UGe322FZHqj6un2NOFSe51ys57C43w3Do0n0rxLgSBUr9bbYV4Q8KgqVHxGzcvFhkDsAR9vyzrD16zi021eHI+dwyGizk5aOpWJY+M77IlVbFOnbJtq292df+oOqTfxf93msHmevPiVmVnucDFMSbqd8tuFtMs7SzV3ihGUuuE0PYB1FoSZnZo12kG4cCsXYOiq3uL+vn4Toa6v37ipKhn0FgA8sJfwZzuK4v16FmVy3E0YESRmuZfSBKpEypzSZZSZW3Ogz8ywpn234Vv77JifW+cB/l+XusiChz8W3AvqwiUA/1CKzmzToF0naEtrzHhtrXpCcaRbgTrmEWIf0Mx259X2q50XnVfP92LDtzY5yjKuXz+s6JPLaxQslN4twcyVWL2asau4XSyTGO63aA9RztUV9TvobcHN2dFrY3hDj2b7eDgcWC+LfMWUAD16cTFMfPslYjbA10VTO6y/inZYWqId1i9X+XFUCShmmhuGYfjAc/2AgUsFpbSooCRGi7ydNc5cNYlVfha9BXoEM31X8OOopjCTssIM4KGCmwuEQEB/xRzF4Kip1vqOYgq9+yE+LRe1eRzch9/1CwwHu8sldzHyhXJaocaUnk3PycvgFDYEP8K4DP9OSXEvJtSrYdksUkbMhP0z3X67FTQAMTeMtLYjreNI2wrQ5R6ZXM8wwl+dboiARtvX7hcsV1hOHjRqiYWZa78svS/UJkwdemL7/n8OUH/rw9jpmEQdA9Ed4gFNXiX8kBinHkjS2iI8uwnTcx1hO8pVeSLByLZhgg6c2fzLwHIFkzVTmrRC1DoH0hMWYRLvXcefgb1cTAfecL4+80bjOQLZYkZxEl2IkI3DbNUtAVs9F8qWyl0OFFnaUHTG/oOeJBljQR1JxoQLkV1OogA5e135NZnyU0Uy8EaL6/5gurf+faI0nsI/RZTGU5grJylSlCn4RNjoOe4s2lGOJcKZM+Iqn2R7a6ugJ9Fy8fYsJbDFAyxVcEgOtlio4MjZ1iuFdGLNAs+1qiJfsaH2aky/Vc9shbUajsyl+r9nMZarTpz+DW+XvxVFj3zA1DKKI6iKiMAfj1XbRx8jT9Lav3uEmCQvpe25DhnfDKmo9OGA6kCFII2ra/JXWKeVq/M7gqCh7rP+KrKHCYgaHp6oL/54dfGw9ohhWcHYFMIFgOOmWdPXcL7ITSJBrm/BSxHfTvpZ0Ksj5rSRYkFkqHSPTT3nlQRNuUqSjbptOZOJ0B8Mnw3mkO9au1HpbabYbWB0vpncOlK35fXIP7GjUmHgcog6o8I3vTHMuOLKJf47QXvTdsUSlF/wLtY0v4lt6UTXD9BcUDCqOkMpzYTKhimwxF/eyeZFBlA57OVj7xQdB4g7PhmP5hiNAiib3CYJTXqkXZIIeS5NXMNEt9UoGUNQYgLAsCpwFKEiNOdz4yg/V6XvSHoNpuDYNDYe0PyXlVoRAHr8tqHRKz1oagqdfu1eDVMgdNjK4OfBXLR/e5SWAx86UKBT36iRXYF5bziW3/CDaXYSW7E+/nhkC1DUN2P4yWgg/aciV2zy8fi1dBTlJ8l0YiUpPdOHlaR4tGBh6Edl2ZlDeW6a83z9XP5DUWLI25UtQs3VPrsUs4a/jxXx3O2Hp98EkUGkSbe9G+dJSLJ0kY/9t06eSEwZUTDdLSj8ya6f5EmyfgL1PznrJw89JDWqEQZKu0osPsvPuVuM59R8ih2Xie0Xy85+rAzLoZiAMixTMWFVGZZpXVqumf0E49sYwL7XX0EOk+gWqkEP1kCm5ODFjn3MhvJcQNiFGkIURDbfSdMAxH12qyH9bPTMEgR9ygaMfXQEVpkc8kzbMyhYGKZGeUvfLGnQE+P6tHRcn1YYl+NEFMZVKx3YJ2NgGLy9xOCZvCMiyiwrUOgil6TUGzG+HJg3Qkk7ADp86bikNLzP2GSiIVXdE0NLuow1gBuoun6Y2FIaq8hSf7HOU5+YchtOLnr1MSUhKwhuHCddCG7kYX+i4Ea6MrCiEYnUgk+VTo+CqF3Pv4oSwwtteXI3K0A4nfn/jgqLfx2+HaKaoBWpyMjTv6UOqwg4pCepKGTn4YRDRshxapKxr8OLobBcrCN1m+Ov+3tzatKx0V+hBrkSi+62ur4M1AHsQOfFzsuu8rkMq3nS4tRXVmronXzbfH1A3nk+xelwLJrrdP2PIzygFD6O2oSUiwtyF4Q50FmiMrE2jsWMSveeooRFd22ogVJJchL0cTIYUWMnVzH6pPjz4JZ8BP31+LV3fPJnP3zOv4/evHnjAUnUbH+jPiGtwwVeiA+9hBzAm1EyvZ2Udv7XN8fU9+mfj443Ph1sU88HB++PN16/OaGuyZBG89Vj7VYO8Dn8RcIUrN/9Mh6mXsuwRjqhkE91jrsraxyNLsaFS8zMxCss70K5dw3xKsKHmJ6R3ywDV3WTBXeZsJq96uwpJyDi9W+2uwmptsuPrOhNoVPpTUE1K17KRGRxy7sCBRpfsBsNb8RK2DLU+PDLcH6rOVpgT7Z9dJfyXDqz1UjewvTt46aRvPiY84jySO8CukibLpBeW0ubx9PhGOOssb/VbIXoEgCeuQOMmm1FbTJUxgPPycnRIbBMbKtedszO3EM91+vZpwPq2EnnGCxh1J9Neh66qXudJHhFv06vhxSOiKfqYvfWGXvhh2T20Dhk3Q/WgyDMVGSDRzj9SGVsXc0k3DSX6gM84INkX24BOcEogLfHfu/mklv2BXCbRuRwAnpZVJzzfmbYlsvZfRh8lR0Awpc7DKkikUzAu1pdH+kXYDY7r2A5RAiLB+smVwj9MLss17EtMPeqWmDHDZkiTqfHgihtt8ljaMYOUKWADH/7jTJkksfw0T3zk08h4StSt8RT45DOUJ0KU2p/RCyArfCrNm3LBu6ruSI5F6MN8vdPg5vFYMZeNTl0ZD0dJwuEnSbkTG+lXnbdp7U5kwty3pWzkMwneVnTjEhUh0D01X3z6lfFXI7Nqpcz4tCaYRHzBw/BQ/FuyHGHk72JH4ndZEwLy1YVI0RuxNnwctRF1L5ncz0CtL0C9xMbR9UVt+EEXYLFjMuK2Sbq8ivIibPYjeecISckbvNLyAMKOGEhQEdDEtfjBOTvoGc4rrRQjs/GoOyd3wZnA0vGNqVXBxSx3Q7XBfn81bpUPX+98di91jcHMPL+ehBapzJ0zGBLPwZMsuMa8rjffEM/pLq9vLPEXYH/KKWMLdv/R85Q8wYQ5iMhH2h6BOGiULlQTDett+PcWtb+5XPRMEMfOatqzFA+tSgpwRBF/KDfPBUXB10bw6hNFNWwN5Qu6BJIwqy/P560etxm/f1co52G5IivBWdORkqynm+GdLMMgweU0ibtDsnVk/aWiFGwA7+3xe9t+N0Sv5N2W/16rn7tiF9+4VbqCAfd1YcAvT/DSqtlflDRFhE/U3OmCq9dwXTJqwh2VxxkdJsM+XIB63e//z6RVkSo2dP1p9K6yA9//30qraamw25JAPkCmxqwSqmPiZ5M9VrATBU7G4rzhX3h5TmbxMlg1Z7UuQhCDRN11XaF2sn3dXO9rjk02Q7QK3ld123QVRAS2vi9qwAmxLuoqyAllFAJSR2RVAOG8xiIw+OraTzDAT+X+qq5g2z6pwSXFD2V6pAizuQz9IqeD7gfqRGihuH2i3B7LyFlw+2dcGtX/Hye/3zJBeAfOENbQAzf32/DvxRNSx2OTtDbQifnqKoKBZ4XCmwF6hE5/aNRQGrcSEBMys00omTQK1qb+KvWriqSe9LbVVtnpD230nIEENUUCrDc1b6LpymGAHWHsPalkAehfAFHgll7NJBA74GYo6egYh0XvwLQGc48/j2ciFToi39hiFGxDlRGBRPlr6vbGQB19h5Aa3pLSe8HgNGBPYFCbN5qFBTjUZFIPThuQnwh50evAJpMrM2CpMP3p28Pjn9lWUUeb9UOAOv1b71fZ4NpnvDTrUdxUuvHH09OvTcotA96R2k24FitRnhX7ATmgujEDul6+On1+97J7Si5mo5H48XMo4SDGC5e/vnm8CP8h79+o6L4D/338X3vLXBvV703b47pg//wvwdUY4tb539/plr0+/DwE/630en9hJ9vf9o4PHpPyVvwcdjBX9u9X46xHP3b4T9b/GfbNbm34+n12xgZjcgXc5MzPcHGT46OewgJvUP48V/wH2z5ZDoEyh53GDapR2M4Pfl43Ps0/uqNL7wEis96n6j2R8o9oQ8eb2EQCENv4+thlt1Gd+1XbYFPWfxyMJ4O1ubAEg56Xsc7XIy1+LVhrf2qU1H6ZJyNpTQMi7dfbVWUfvNtDihxYFbYrqjwl0WcmqWfr9D89biPJLFRb2fJlF11XiybuKvSy9JKwxdmyVdd/3ARZxtYRheHHQDGBIjnj7zGQyjP69EI3z3g+GvaiNaRdkSjF+YRpG9IUUSEhAMunbaXDLJMCF6iFn3hVc5fhmZRq/VvwpHvBgoRFrPuS1I1Kowt6osQ0x3yzm0E9CXmco8FSqQm4PDMp2bStrzyncRfBuxeD3/JYr+ISJe+J1PgusL4KHT/e4BvL2M8eYCe4rl0iNrHQM4YQamJAQGB+dbws7qYeqnMgIbzVBmP1ELZuWTkZHwxx3GIjKPD3I0ySluPs3iO4xNC1rcwZVqf+p0vLxSAr3SQ+d2kieRoFr6PR4sLwCOL6WCKidpnWJPGOklT/IL1GUyBphCqn9gMJ3ygb8jmRQAOvJsHdeIJWReXdkmjB2wx8p9/BabdjJb1gDGeVPxQnOZPkN4fw8rxPDFPm6oxo9ScEYoV0kUyJzGVj7m0CHKeaek8U2uer2do3D6PLzHrNL4M/U8clQrHsO93SaP6IB79NHj76ddBqmlSO6YDO+2cyW+DUTqedivgwZicnMUNDiYbwCJ5SAf63fpo8NU7xJf4iqZEFSzWxH8QhAPeCrjxKZ2NiOo+PqvU7rDAf41HQLH/enrgP1j75OtBdw2SQ3cDFpXmsf9xeXqGEzOHekGAV3SM39DsmYJGm4S4uKZhBXQQEr2Op59ndRNQgpButtuuddGdJU3OOFerbbQhzSpCFdB8NiZD99lkgPJLPGDfDjJIO8EEwCzv3/3DD5kc6hrEEXSlfp8vW1uDgHMtcEkBfS0F9QcnYoGyn0a9kZUvo/9TPPrs/RL3GZfgF32EtSqEIk/VBzf2OBn+Y9BVuwjzj/G+mN9utlvbL5+/2EFM/P4nQNJI/HgXRP343QJBhJukPs5D4io1khCyear4cW4c5YSP8jHGqswxHH7yCJdsQ4FoduxERRkd5C1KWyuEu5Jv2glMETkDanb1Q4BYT2E/G9dhLD8T3+1LKrqACM0tew/XYXOKuuD19putf68RuNPQsJzaRrGP9mrigwX5sHW9aupeZO0r+s4QQK2tFeiGtTWs8x+z8egtCkeYmHp9PZcFAaSu8p+USw+I6to/yq99v0gysZoAtCeuOLy7TtBpzGBGvmdNtQHKVuYdDq+ehVb8cJLXcYRBceTmtJp7WH33ItvKTqpdfBJxPgcoDUWKGxC1ev1dZ49SabXPQULXS16OaCpCC1VI0NYbzgYt5zjrvrfeqJeW5J9IXaBNoe8VXpRKa2oBIMvfmayHZ2pD05guLib6cDTkd64iRkBTEv5weFH14HQ5mIt7fPbTLaAulonRyiLxmUcYxfAfvra2cML7Z8l5c0QPrfRTi3jHebZNrhM0fz9BL1vqs+6axiEQCYXQ065CxcetXCVHgagwpbJeTvMH5E+DOLvG85onCekCJnLELZH+djBPrmhz3pGmr0jG4FsaF4RjQFmE0JYwa0ftHisrOcbUK44JneOasdIW86vxdPgPQyD784AbeZ1kHFrl0kpQOGCFxhCvUBRfnINoYDhA/+oDd44DwZT173yNtOd8ttE+j+74yjseTK+HM6KbXr16FR4OLwezOXaPgNjlh8qm/A6piVkXIf/BoSEQ2eUZpcldNPX6l0zW4G2fDaZTfolJAW7ttxnBgrbbzINa8CDGZAY2UfJOQSzoRYLYqkM02UowgrPIX8phCpeFRPUiFQerNaotzy2+q2GbZprWZM9ecR2jlVbUn73M1dvY6ClAMhYlykLxzTCxT5FmmsOZjDij5ZHps54QnRmf50HXyj53YA/0ZC0ezotgZRwM94IXHXjrh0PDSKt1NFupIwNuYRlMwH0aVGVVUJU5IqTl46ezRGZw+iYH8jXC0AELWZDxhJA686tCWJ0FwJ0Xi3HkYTETIQPJ1b4swxULBnIrigJ0YKSkMMPQCBguo980Mdl+Hel4Mw1N/v8XUtYUE0z8bAMwphGs+skwFdx1PB/3AX7/PJgCfT2eYXXIDDREowNPQm39r48zwor+MwKzG9SVLikulWv2290OKS8Xr7/7+2cZTx29AmAZwNXPKJKIicNJ87eG8T8WQMRLUX3oiUAiUxFIJGGkJ06n75NqLAMipSEuxwgrXADGCHOaUmiRSCbmrlc6LTKCxw5fL1KM1E39LSJn6S0/2F80yA3ClLJIMjPFtDan+N1Foz4FhkTks+Mcj9rHJR3OgMFHPhMQkMBFG+1VopngxuVKeLJylSoex1JxasJhf55h/ATTuNmXa+5LVVtfxoMTbdBpFUJOCrwb6kMJKWALxQ95lq3cs/8Glp2EpTWzs9J+AhUAZpkpFguEt7bQDIvXBo+8ssja+CZssqRRMgVtWWd1vtRQ2yvX/fMbi0KgF1M3SbeENuzSUCy9G8vOT8eXl9nAEyOS6EYaiifjbDztXsL11EsW0xn8pjfKQQ4lc6pvLl6AAW2KRxLD2XzrPP+p06NwNvjzoMfGbbE24wrxt0WmwInumYStr2EYHQASTQmTVRFFIdz/0eCrNX611RVhczSFJQpc0zKt4Jzrcuci04tpRYrEUsLRSZJV9HDMRbIdpzqOGbUV3OlBlHum2tXya/ikeA0nFPJr/1m7+6wVllMDyFXaXv3NlSSLjYrR1XkFGZO6yPnkXKLyMO0sxO0m3r3dxa3LcZVC3eKd6K5WuCdhUBMAua/jaSoVc/KUjlLLwWLqIqscvX3rWQptnZAQYn4q0F14sr/VfaGpZgV3jq0A8jpByA9Mwk/qbOgbWTxntiqfsWtn5469efq6dIpTNvCAobnknihJL9orzdXdgHQXhYsr6bIzlJfa80RPPoUpAJVWmH64EITXT7cwHuIj/lL38+Zyu3GOICVsrFPlqeHmWXEFEYFo1og8CVZXIMkiFBqmXu6kGTAg27Y+cOCuxf40+grky/hrsz8fx3X0LPT7dfq8Drdb128g6ridzfDEE/b4eTACpjYrKL6I00TgQBVv0BlVykKkRURNLwKi/8hUSXlLukBazUGeBS6S7QIINViy6Te/cRHkAqQ+W+BfyGBk8f5yjAdXjMV5pmFtGi5CYPzChZONDLp40lZp/MQSX1Dr09JmlzfIVvsFVpkarRoxespLNFOw0g4+Fe4qaL78AtPuJXfPj7jhbHZOoBRAYagB1gk5Vhu7HJC/73IJMFH8/TIoumMTUx9p3ShWdLp6QOgHSNxDASWg1URcOrNwzpSJv5sN93YzfHna0yXKVBuOYO7c1Yl20EgBobePxOMeH69iV0itiC42oTufNES3tywBrrMDqXfX1hnNVY9Xkh+vJDDks6T7sAYsj438lCqaREtCHGDjPljl4nVQxGa6iwkheEVIye/CWXTm0/swLHSGlpci1IX8RMarzgXWPJEX+Oc9U+6ts0qVJtWF6xltpqvNCohNTyzqopfBjZk5+O6kSE84LJTZJiErYcnjc5fxtTBAKWPM45wxl1aTvmZmyag6ixw2Q0Uj4nx7KFykzsRqfjv6Ud82udDqFTb6LCkQQufoBFWoeaduCQrOS+P7a04wl4x/iox/HZjg3PnADccVhY4aTqGBXpfMs/S6EZtYOjaQK/khPf4Q83gjIj0/uK5vvwE4XTey4KOASJpOPFpm0s367dub0ZfhFHrFNxkAaXZfKDMPhtMYMTy6ahNJjHiH8yFAR4r5zgzDIOpOmNyaNrivuj7pRw5GeeKLVtdXSZzSFsXWPK0sWeRqkzmYUiyaYYyBvNRQ3x+fEEzE+WyPRQhzpo/MJxO9QbeyKzXi/ztegmLZjFUTRA36i0Wh3u8s7sMibGOXDLiLk9fHlO+cQXYwHiFOKJTgp6fXk0kG4z8dw+RKiqBnfo8Gae6VMCNVdzaPkdcIccyxQKUuJVnuxTARMXMqniPW1tj2lwRyS0f1uNKaDa945HghHzkMYO/3yiCde1mynbnCW0kzzbwWIWczvvyqlXDY+pHjsVWAUa5l0XOdzEetYK/ySNW4rUqQNUajHz4xjyKoGTXU2bzDYl3glV5ng+kcfwAKH47TYQK/H+ynqeXnxFJqeUwFetpSsT+N3RFROEOZSZpDsFGpVFT7vrCegRZzVPo+wVqPbzXHCnr72iFHbz/58qMEgdghoJhrkqLWMWORhrQwp6KzS+BeWeznInh/5YOFhgyrltV8i0eSSGGL70fVb/heOr6OhyMKEf7IylpAcfSUkz8h1XVtYOSXfA0JealsDSjZNMUzWE9Cf5AO5y5UpaSYenN4iuCI0MHHvWLrsZlqEE4tNDfEyDD1iuv7zIFZDIPncx5XoRAMKqw5yL+ADGuHFJcVrc6V60kJgfQ+rtxEujg1q2zQ2k20vZYkGPywCqJ6DIMp0noPFQs2SJXfBW0P9CVLwnWc9vuJQCBc3w/WHQ//K8yZcJ2ctJooTdwutdJ0qaQ5XxtAqMj3TJgaKJ1xbdmUJVZfOmtZcKWJy8LW3JmPzzG5jrNKrgREmflVUECkoS+7Yife0rYgIsYsbb75NsdIeCkSEETqYzhpUnQMW4Ea/yBOrgAl5XnbqGzIYWVm7P7JqpdGemFgFvPPl0HYbu1l5ObbbwEXQIsDvcTIE7BELkN0BpzrLfAFFkDI+TweEvKVWC8587rlQ5AbAdiOVeKiY5WV3tSt9/QpbaZ3rUgnWFG6tTUHKtIDpXanS0i0XNO6e2aHGqIn0bx3gbqk7HqSH7moK3qh1bCX1iWQJLgrRhpHYZ7Ow0LqwYcc8It1Dj4E4QoPvVxDe+q13nidvkcKneVnS3CijZru8i2wnizJUZz7wa6vv9eRPzzqhc1b6GEwP5mctdqrndukxiRWgJ/u85veNr3pMaP8Rodu1LrWWEUT8g1RYuSoGcU9vhjYEwusAl0z6qb0gz8CNfWRfMRXS6d/Zd1zctph0G2X+0RvGUGnjPmXRJzaaO/VEe8DBZDlOucW3Dss2gE3kbsVRYvG56R8Yqc02TbWhMmMk0sCoVsltZshMbwdI7AeT4fXaHXIK2NFLMMnnV0n1rhLSj1au1a8830r7veKK5iv+/eueruw6u0/etVP6M4rWfcH1NQmLbsobZ4u4HrKfhleDE7R5qdXte7Ke3XayaAC2gBVrHtr6bqrVav1cY6q7z0elKc6qfN8ZoEJP/lVKbxjkYL01k6rFaZ0ubuoB+2ST4EIgAr5J5AAQCNkBmGQCkqAW0RKIIVKDbpp8MV5VUCdVwfxXAlMwyLIwXjw6s0cQCNXJySLRI/0T6CS5YofGTF3fQQINA1O49sQhzbwYvwtRmHA2ynM5RJQ8dwK1LkCJOHYKgJWCjDiuBErQJF0zE/LLR9uNKBxeMkE8sk70Ki0rdDoh7T1e86uH0quMsuxd3vPSRrd3+MbJj07i3tDvjrf37tSn+llOzJVxrxZW9OPg+P2XFuTvc2L4fwSkYOb4XKCjEa/6GpWEnWoJa+9JuR2WxRNLNET2ufsoXyvf3/f2dqFf1t7yf3981e7CbXz8KD7MnffB2trWCafe4gP1641CnpLV6HOTfFUyxsK0RNMDkXAf7dcy7fvS9iX5yvHVrBy2hny6u/edd+/BzIpFCOgdspHwO4pclxbUfTBDYeaW2wXISaJqZjeFYvE1A8lo+Igf6zXncS6W/LDO7OBbvxgH8tO0LVTyo+k4Tu67NztF4naLqxMKxTseRlEwREPwuWAF0cdPBv09MFuc+uJA6TgSoKTw9bTxVNJV1RCt3flkdVbyZ/Y8XgGDVcG+jLH0ZF6iCqQIE2PbZ2dh61d56IpnY9/QZD6zek4G2zGo/Ho9nq8mP0/FLO+4qXij49dTyeWo9brVKdr95lkfXx4+qAcnMquALNC53/g7//H8Nf5fvgzFLFsuYhQS3NfTnCR/MW4mFWcCbhe7CskYOWZsueG0+uJJRBxPkrEwR2q6gHar2io7JGo8J6yf5ChxeXKb6nds3MWrSSlgifkCd6Qhvtigr7Xt5EemsYYIZAffLzZ4uJi+K3pHV2Q1Y60x0FPKuPFfDZMyZoH/VZQ+VloCyIzUiWajKfzGXt37qPHmfEMPbCMUlN6qIld88IYvezLoKkFsgGSrmI9Tfk4yyitWcEo1RrqT01eKl7jmpozYPnaSpLLin5RslD7g6LllHXLBYQE80dEzsmtNCpmSgp2woRjWbFiRB0XIG7vrb6hJHiWnCjqYuFPcuRyNc7SwTSSm43Iy/Ba1HmxY7ClVPXgCrUK84CHO1uGWqKI7kVdoWS2PMyXtDshGflzLexX2dSgERQPBL0aKcWihuI2MK1dR9hO7V30MH8XdXij3uq2w7L+0H0y8cT5vB+W4jDlatrxpiGYlEq0FPTiompIFVpVCP54MWdeY4lqCoakqRh9hz27PixH11i4MmZFyTb4b+Mh+rsTUWoYlYXejMzfPYpSo6xXUW/8N6Z/SMHHTl6lv2ItWFdg4ugM1Dd/37wMUamBo2NYmgvaIuRQcLfa8UO+lg6BH1LQM9GEFYx7BZgiwL+r6lLGg7O6YIGO86pt2zxkBbqMqzvX48NV9Wd053j8X9lBe6nmwfc4bK9WWSjz0V6uBFHls92UQXgsCJYiucJAim7cy4rZPnGrFbl+uKP3smF1lu19AZOQLbnpLH75fPzSAWwxTls6iC2ntweXmpxmzG5iDKlEfmI/m7KlqKUWbj6skvfykopR3JMq4jqzUBZRi4cjXMsn2jNK0EvopdgZPYv88HM+KqDw43Gh2MH4+hrGL9s++MCq26R9JlTZMJy30PGTMMSVq1QGoS1++k+iRLq0PRpJVcFV1dhYWS1ExQ9lIy21CP1gvzgd0+Wxx4He+Yiueah36G2K9+UNLOqd/nLi09uIrXBNhDk65keJonDbUzf0GsNaEjS54NEhmiutOJiDwXQ+vMDEAQzm/WKO/i+1wbDiX96lVh5W1TFYvUHeR5KRYTI52EmaJ4v+32E9A95e9GfuZoii566IXGIxeNko1heF+mL/6wZ0YwyuwHSpsQyGyE7O4DLQNT5qGIiax9PxlyFS8Y+FHUMH94e0aPmB/jFtwmH7IQ2h6+jf2C4mkfEnseEH8Zu80lQgLAyOVhkarUK84od3JPA20Vkp+mMByIMLfjqW2yU7O8fp262XkSOsWg6oRO/EmSu8mqRSY0asgLaGwPb61USjeaiU5sfdQ9iPYinFDuEAp7mFSR+95eDOKOwV4Qk/o7Q8pB0alJ9HViIeMmFs6SVmiEmXSowgr87OTfJKxx6B+Ymqvn87ng6/wMefB7ew7Ux6FkqxIIWuppWejR/xauycTIlaSafV3ns3ns0R+Xtv/3L4wQ65fnT8ZdsTQkjzsTcnLwgLP/K9lzpc7bl3yXzES2/aybBNSzbQRzdzy0eD0iTub4ITjXwBI+zIogkLOz0A1O1Fkdfy7u8L6XuRt/3SW1vzrPTdyHv+Igj8JTMVESW2t7YeMek9cSZx7Pqk1ylsZQlU8XQXyciYfjL6YVshR6XRQIUdWQniY7y9fwjEo6FprIXuLShPtPe0w8m2YlaJzp6kkDaloYV5GBxkiWPas0k8EjuAB3rJamgbRM6MftgWyblYalgrjgXtQ38guMyBE7708lUtLNomrlpxBZMVVlCHpwQ1s38QPOVmvEERVoDTwFvAGWd1a5v5Yuvew/IaPSnnrSPbHEANRCsXp0hhokTRuLyRfXZODCjMWp8i15dPetldmasYMC3Rk0/reIzVu3oc/Qse5/4feo07XvSzYQJ0hQEOf/QzXA7J/p4eLsfTRtH1mAzteusN2veE7Bh43xu1R7/LdaVKxGKWqzWEQtcBMVAuwSPRId5hltyQFPWsLMtZZslz3/uJIACptu4HhB/8DC0NHtE4n21YgPtQel4oOTp2tHNnmaUhz3FrpvgkJY/7CmLk5SJjZ8vfIzBeMlNLZ64lNJ30TZAONbekIpa2HaTdxopMsmoBMIJex4GcHDV12CvxqlCER1J99wU16odAYDuGue9Lotvv+kRiCxzls2tRQSD4oWukqkiCWoqO1mWBhNtwoeLAcOtgsrCos4Qnv9TfMzNpK/uhwamSf97+6nUO6VmVPOiy4WMfFT/65std00dLgwQuFXzCW0q5tNvEdCiX0hgutpqQ4bsXR+GteTwkk9JWIIM/Vp0bh6JGZmtVreF2++ImXUKjW4zdfLogB/7xvm8q9K7vcf+ACHBe8cz7eGIRMBdxNhugL+0aVodqqgWkXg4HKaF8aCEdXhDunnsX0/E1NmQQLbRw2BvdwtXat3lwEha3sahfgKHwlG2Ip1WWwhUI5LzHuSaG5mAGwCWggNbod4Y152KNNEtQ/hYbSS3oFeGL3yNX3V+UC0uQj2L4yGEZY9fQIHE7yYdlokGD3OfCVaUeLq0ufbgRSmPHusuLRcbBQCmW+tuRKq1CDpH/qkthvgOYTrwtoRQincPRrDoQ8ar9oo90OpvNw8MPJ3yl/HR7+O7gmC8Z8Q5F4tl2YJfUczuwm50XMqQj/H4pfnMFqevJFY+E6i8Ue2UUOz39pWdOUrwm2QehsxX6h7cAwsPEg3pekg0H7F3NrP7xc8FxvJ5ZN1/SV4dcxzJE6K9KLsH+s1b3Wbu3ZF0RG9pV9FYQgiqWL1KrHKrli9SSrnQu4j/iXLh38I4u0s5LuqvVFMX92nllJZtA/3YQY1AUAfVWBAv3c0JHOoHCw3Ah6qO7gWTbmbMFOc+dOR3I2XHmtM9DJCCSLT+UnkPMJu2Avq8K0Q/kzMgxYD5LgFt9RY2cetkp/wToflriYSNu/jIErDLKYS9foZ71Qk0+cxr1er4e++1uK2jU82XY70BCgUmwu3e9C5t95eCnOwB/FmWmOoZwCVjsIfSKXbAHQXREpLmnwzgxf/7tvd7C62PX+HLwgDnic68aIUUMDi/ECC+cIyx0UTnA2oU2QnVIi7M0zqkeurigJ1O6UN7xr6eq3xTV9AuH3dWvBnhQrk0nPTSrOlfWrsm6QBJV4P9csI1drHCLVsD5ihepNbglfTpnuGKXJlY8wAqj+eqX99Hxye8fJ/OjwkSblIqwBWNKe8kLhaBgAkBMvVTfbfp+pb63O6+2X+286Lx6jhkWfdkS79VioIiVEjVmukw16idPF5fHI0cdraQj0iroiFgXm92bH640lvKbr9igmGsFJSjzVw7LMpx82UEpGWkX+ai2IBR2heisJ70Dmqk/Z+O+9kmblYhA1QAHH8ZzL86y8VeMD/v6EEWvk+n4ksqSO9VeOpgAECNb0ptQqGqotqklDr5NGKLGWTZEz3W9Ud6mHtfUUkAB5nwHeXNihoX/WQd49yPDDc08SrTXy/yJGy1ud6VPkl7aiLZQgKw7jCAd2PlZKjVdkbMlobdg/saj+cYMA261W+THXF/vM6jXaJ9DVfRlYORgk43OeeM5tctCYwq95YhjBDOWGzHgyAlsXAq84FdcQ2AIv4rwyxQYkyzeLmIEqDbrOfVzjwFBgVDF9unWKF1SfiwXkC7X1wZ+bAb1cBwBn+PzHk7+Oh4tgJpsMY8+nB1NhJCl3m/KbUXN/Pt7M+9wcBEvsvmnMVKEhVxhyQ5kaSFLmVtjJkfLfhVi9/T7eSukWNMkmmmPW+xVTXxm8vOd+uSNSJX7R5XXlnkD6X8pXszHGJks0Up1ykt5DY/XRm0z1KMxKWz6LKGEtkoAhvlZvqiUmZOiNcjVMpOO9CVduugEe0ln21nO2ABR8rmzZL4ZotiOs5i+MVSQLzUAo8F8MaFry2bE5EGYLSb0OPyoY2A4w7ZhnpRCHiqPBeuNFMVsy+FeALuxdyRm0NYeXaHqKwzf+TpGibFakd/t+mHxYrJH4QvVJX0WGM6LfLFroFIci4SVsDAqCR2hOT4JCqE1UrX53zXcHFmbS4/EklAncnkxnIX9qIaB76RtNAW5Q6U/ijyX11hbs1MeqbgXRb56hIGpeQSlcl4AorF0sMy8P/YGh7t5NDtYTFFUFxkHHZiBtkV3uGeKTnSdK/bwUArGrnhu+zoJGjF7GRZpiaCr0//6STR0jzBqJ2cS1+UNFCdgh9WDabw27Q++T8IUR2Ru38SGpYdtwQECR8l5n66TiSt/d7eN+LYVm8QtpPRN8hZSEpXSESmpStkqUrqdVjEQIYzAk0NQkQj19XBIk6z8pwqUwmQlYrjjIoZdS4tPM/VkrY2SqpLVFUU6K8qJbNBzCX30e2JlyHmDUcFHGBnRiatb54I+EEQAUgctkzpom9RB26QAXqvbXNLJrHqywNdpD2Vy4sXPoglwmiWV6CFqJlFJfwC0sSAM2gZcNrF1sdwWJfDMKF1CCcRwA5h0wJaz1MmiDwv4Pp59riAXYnlt/Awr/zW+DWvlBEO8GsEQP51g2PZy4NoKTeAx+cxii3e4WpLei3BRtI9t/eO5/rGTfzwzNqMUipee56WwS5LiHAgic9dFNExtm/OkfE/zNHMD8/R8s7T62s70bu/vdWDSiAm9o0jBV2j3pREZ6JtcQQ1JqF1ERyDK7Wjl3FRI4EJAroVFLGTuDwVLrZkWGcUSP+pm1UHWulpHglefKMLEuGKFIQeHn5b+wMUnx60XgRVFGjkEZg05zDBDIosyLLV4O5zO5ph6H73sfZ3xKibj62v0RYlhmF//PYbR+6FWU4U/ooHAPcj6M5y5CXP7+c2pr6N2R10ZuakV5a7mj2EmsDrks/zjZMAYc7YGF6zmCG9WR+yN7nFwLxLpO7sjAoSmYyQnBWlIr4xSWcL/72+tFrPiX68wMHWyFys9hfJq6/5/L1qtVttfD9d9f91VeT69vct35z9OPn5oktoZch8JTqZ+GdyJwDOObeuVbht6kRFZsCdAbIzmPdK49+mptXk1v/bP7+/hG5DjeMTfAXz659Gd73fvHh56ZmE8RpjN/2kZkVkulGjASA16Zldma1pGVDMLas3pI+3h62HfDE35tLCUFiUmYLEqGCV7LgwziqoQYuzFcBpttcILYksuhC0HFvoctUIOKnvFhhMX58Hd50aDWngNmSPKHMnMsyvIfw35sFUXz6L0/v7qWZRRSIYb1oq9wU7ZRj1Mo4swi65oGPgocNPQPFFeALe7CSjgKujeNPxP4/Gcx/1ztO6vNy4ada7jb7LGwRUnXKmEUQPKQdM3jfr6MseavGTKsyY2vw7HZR1a5b/YWLje+LkqqmIQ1qg3O4ohHGc0t8U/b6fja4mCfGwtJFVu9IoZOusejr+OoI8U6sufdhvranzc1rpqa2mAQhIDaks+ClgeGHq7QwxSwxt6NjpvojAQ9qN/Ox/MNCepUtFCK5kNR5/X1mhvRPTM3Qmql1yO/QZGv+RdGMVf2moLLsfDt4j6VUDHKU7KQKy4I7CxsB/4L842EDb/tFkCUiB5bzfeW29Y45HRCyd7AOjAMWOU8t4GRUgxMZJS47gI8GnUypTBpoyaOt5S1a+ges1dhBq5Ch4Agb9eW6u6dTTpzkPJdSNXBaDjzS9vTt/41O7nH9Cu1qJ+eMmLRSL121fztHsBd0aJg12hBf9oX7DqGodzrvmg/XWCB4T9z/JvdCylijKLIiaJcAG0yIKdyL5A8zfy9stfGomCzSikmqIopYmYdBMd52p9i1Gid2lzgLZdlIlrjPAbRY4vQ9x8U7wK0bFncn7WP+9RlFv0R2kbFzLUouZdQIUSVyENNH3SQyqUkH5pizkngBNgcAZugB29ESig2Bm+02AFzA9cjwJikh46gvPD52Fxvd58g1srLQgS7EIs8WeTuKqjMJP18IZeQto1Eu1M5L27WhDd4xNzYjwxi3EaJLAgD/CUePU3nz6RMXwQclwyuMHjecGFzWT8dTAdpIBApembgrd8ZK77QhCeVkTHPEZnPwirlsvRJGxI4lirWBDCOiXsrC2HxIt1fy8D+eGj4DgbNDG4GS48xuaJyBQSZjyLvwxez+p4GDv9bNwHYhPPr+rJvmppO0onncCkORDiGOrVpSa73zCW4mo8m5MfdiMVZYUNx+R/72cxAHvQvBgn1vP5MVwAOVoS02dhKgU3evFmS/eWn0ZnUEbTF4T84By9RBs6hJgalDMxSWh0q0A9de0dOWnt7/v78QQWJI2IngK89qvN2ThaNPdzKfDjbfgdoC+0dvfNNUXHgyE6GUSuyDoe+fDtC6Lk3RVgEqOQ+LopJdxXLGL0Ym92HWcZTwHms6BGibMVuAy9RQ3IV1XsfSGUHHpxjnUpH2tTaD2mzvtRPd7vI9nq1jhuGRrH16InGkKp8u42WkxNB3GK8fLUe18kf1j6ysKCiyeDDRsKyUG3z041qsdGj/M0qseNUhlInQzmYnPIgCmoHBUHWHONqb3jXC/eDMMFE1+ZXjacza1imKR5W2pXeF3fVirdorkyI7jHDFaHGH3EcH+bw9UKPmnMGkHgGPijxy0h2xj0W5n42MHJit85KDJz1gekLdrmOJkPEBvCWbk2l5bc8+KarjDS90fv3zjsM2tkKfyYsSKttEKHkhk6ukCRGmBQGD6QY4BzqAHAR0IUQNQjK9IjaiVneV8HfW+CmHkPKTTD8g+Gui6MH+GypdkXjhCmCnNF5WHB5p0CmrhpALDesEuhQgqwcKLHTdmlsr90DMGC9z0jSKSD/1oyEL2oPpp1bTTOcUjgsAwk/DLQ8u2Cw2u8ff8+GVwWstCbxOYV0NHuHIDk4cjf00a43quVE9eMP/HhwLoBgZTro1dsoJktzGuYRRRqqZszCYCEGXz18JiiR/vBNEybY6L5okKtDuRJ7IBGFTrGUJYVGGguTl/PfhqO4umtiJ+aGLFFC1WFj/I+tT4zwlHZw+tVDK+nDU+0hQEsKKirc1h5IVgtjc6w1hKdpOCDQnHgIRv4GOPej82ukRLrxbnXCg+W6u/jIVCtvnSaqfI2IGkrinJast3ZQ5fp5nc7/65rQ+KjLTciwnqhlq2BtVamjUH3krPOuTHGDX2McRManqFTmbrfvPwHmafY9jBSuryBJK1RAUWnwf29nQY8wb42ON1KTT89XaPe/Nuceq+uyIcr6LXbunW/PeJ2G4UL5obqJkJRLS6nPAHYlCJOL4lKN6FXAHjHLoSpDVj6OHq+zxq6QNS/VXk9ljSULATVEaGpSrEZt3Gjt4EXj9YGcXf4pw9/ckH4syhtzse/IFV/EAP7ADuiSd0Luft1HE3CkQGFhANfy1SQHkDgvoihs0n+RTdJYzuxGyI6/nowjxFp7u1eET6YwfWRwtbO4ymsgTr/vRQObGFdkbnTjybqvxRhu0/eVa/2Dvjm3XgzSsYoKet6l/8YTnY3r5QQLC+DdEPXo/guWAD+U6PTZHEYkXz0WUYU5t+iqU01MeDm5Gymg9kim/dMVikx+ObfL67n+F6MfoYRJKUzovwd6dQnm9s84b/oVUkDbmxDRicgZBdZ1aG25ionN5w7Bgq+TdEWUb8or3OIXabx7czo9x2mXo0XUzP5PSZfD0cLJH4EqlSZXlu0E4qfRlVIEu2F8redrxoO8y/sRa2TE4u1rRXG1Z3EKS4O0ioUXjLuddSjWi+IKfRLrNoVb6Cvs3h67QyBzDnqvf0HPCp9jT8D70rNau9G6rmSwiqT0ht1fZCNk88fk4SUv8j0oWCZIl8tM/VqucWvlhRdMNVjCaqZpmRil6hclNsHxIADYKfoz0KokEm33Ph0QSOHdfEbdbztD9HQm8rSgmCMjOahgPEgIKSQxLhatG3afoe0zRiAL1AGSin73GDoFseQOfw4ufIbBuwbZdWPgEIqUB7LDD+O0CYVfsFqiRZDKRP8ejUYeSmFFl8lPhzFjcjDw9WSqtcqhxtevNgakf0EhcZoLFKnPtKUNqfOshp8uIqZWK924MwMCyoH93gYCHXKjfPGN+HIeY9wtsk0kVjegP7wEXH+NED2poNLtOOaDoqR/lIRDWpt1J9NerQCjncHec78wO2HL21ExpMA+SxD+RAPwA9F2mu9Kf0Fg9zUmgu9Usi8NA8a36vhE8ZL8lXKomw4ZUb8b8A+0wE1TkcWT+zpAGAQT4p0IpFJ7L++m3aprCzCDj+6qXL5sapfkRxTSNMQ0dRsWVPDySxvqhTp7O3OurkXEXwFJCsEPQ1KaBhjD2F4HYvoiVBGYYq93UlXIgsx2MlSVyc85oRcU2FggT72kbeD7nT0HnCAjBuwN/n7yb0RJEy0Njf1DmbdItbBh6yMl8qRCWBl7v+en19nBWi+s/jOUD8E2lFE9tOqDOynf4D6gtNr9vYHizC+sCvu648vhRa0CEScJLVaDM96nBUUfCWWX2eyDqBt06QxC29Ij2djI2ZjJbkQD7Z6pzrPTmcXHHzpOc3xd/bp8Symu1HZxkpVfTUWdDobqSsucd1v5AjAaFYxa/rVaRSbpeSfTJTrN4F2fAsT+89BPEViYoOvOUnEUP57IFyv6ki+ufNpgIE5mpkezIK7eYfkF/bRdfXBtBc0484XcbDqwgtufuEKOUFSvIvzu/6Y6VKbTjVo0MPQpj/fhTbp+R5TNIeStTQ6a4Xwv3M9nqZ477mJ+hhbUVKJPegloqSzG9QuSoGxiLSYSZnpd/IGrQhgGGaV9vIq760qnWVVHvRtk+SN2rlU8PbA5YsH9KrSvm8AQTpOVBaa8ztoIrSe5oYTBez4HiagStF4QQ5o6GOjFPB9PyyH9mQJtCdLoD3RoD2slYN7UgXuSQHcUXdvybKGZcvaslWIn7PXNlw3Kq2Z3++/6LI6sURWH1EnmmSCRFpSK8pZW46HHbmat5SyUevyIaV8KPxsOXZOSV+kMyLXDhbbLJbXd0KLYZZLd1AKd3+/xSZ1pQ6M8jVSAlBUOAhsSlzcLnFYkFs6pxmmK80uzFaaVJhGGhMEaAhRRIiHPszwM8PPDD9bWFYHwxTB8NfTg/w4FOFdlhFHoryAOBMNwKzOfHEWiodB9VCO/mWR/AZooFgiWxX4elvPoizf/UyibCkXq8H10MDVaviHp/irDb/e4Y8O/HiP+jltE8S08wdXdDXB3WdyGzBtj88hxjiQ7/hvvg2S94P51Tj923WWex0Q2JEFyr6btg7omL/mE95fzQMC4gWBEyy3bpTa9Fi9u6vcuiXL3bpVtIf2w8UWgBPnR/uclOrW+ypciyLEgrCfkzzR+o+g1AXtrCh1P6z1FbVAXXw3eZ5Z5Dm6uSteetGNw7zQTZquuLXIxTv2gl/andtrbAEzkvTPXc5PdfuaA9KHohG2IZCocPL2GJI2NH1Zo5B+I86GlyOSKOzZERhkeASN2g2sIn9F7oJjnvZXkwfJo/pMoypdIRrYpSF6MjckQw5SFCmzYhSCC1QbQeaH3Os5qSOf0zw+6F3/z4PBRHyouFp+zziUmEknT1sTVPBzeHd1FmW9vOIVB4eFhA6lIKDdhGXu6h/JgsWSBbNYr9z+adb/HeCJLFp+GqLKq6UGlrSl363tMGlLv1tty/VQext4U3pSJ7qJmmv2gZSnhwDgZa1+yANR2SDY7lo49ZthIrQUvb6eywLcUz60fGAAJdhYOoTbK77NZ6WdO8xHPbbSKVsze86a6SVz0ltCy7LSbmwPec/lxIxH2djxKJvYj7KJfJSlPlQPmAt5jpfXWH95NUaIioLaQlj+H+QQ4ZetUKjtBr3YDNRGAWHvz+Ra+YWVN4aL++zc4cMBtWm9zQTBvnN3DVsq2qy3tEWAX8gtiTdGNybT6WIy92bGNja9XNUOd6tZGHChM5TOt3fCZ2q+aB4KUJJ/IxZXX+KJ4i/v6u0XoXyExijGmsRFFoZpwjDTWQA0Tt1ORIn4RRZfztbaASCGRqOnSuC2fOJS6FpncY2exPChaHdOk5MycJwPOm3k5zK2JgiEuHQddr0NM173kkGWCYFx1KKv2SRO+EsPjtdutf6t14dOB9MNDGAFF+PLybceYKTZeNqdjAmd74m3lb3dCf8xn1o65QJqp1i+Z4RbbHe0cHw4uRiF0rgO+XahvcPuQsY/JIKLUBSv6voeO+hOyOn5Yo/NIPhOiGXcx73dGblH37MMiUyM4GFkkCG9q6iNuY7/Pp7+xukNdJSa5wxHWs7upuihqXVuAIHc+X1fbHQedFPseBMuNyMPPesY+UpILop19aEKKBOYB33XSFAyijlATcYPo9bnU1Nraxu3cpPAUPfYXoB4wfQ5gB4N7hoO96zcMm0PQ/mPheOnAq4N/0Ai4wTq/qMBel1ANKzMECeorH/wXWm9DK5laYbs38SXBdvkYlWOyegP0QOvvejOk/3xrnt/kofBb9QbCcl4cuj1TlGJjut7QwAwrXBfwvC+/xsiZQBXCUFAianszj6A3kkyja/J3w7HsFM9qPHrkWiacs4zaROiJZ2l58B/ZkLNQrtiYGmOAMCy5vU4XWSDYXp+llE1+NE5X1tbuSjLCW+ix1QIejUWh+RF1tZeRpEoxfNYRDcqhsnreV0+BUeLtbWtvWgRYJlpdNZphVudcPvl+dliow20XzSFxepcDb7VbzRRZTucwmYF4Wez0XZjStZwWslOYxrCf43PmHHmn7x7jY4O4E/n+Q7/2Hq57XNv7OPqhv9cPFjPjgXY3rMuJAVyFowz0AGopwh68mTLJ93vPNzbeUxXfHzt5J/98Xw+vqYU0TZG9FV4YNnpfSktBm+E17AJ/M6a6WCWNKoxowDrB75yKnHoA1MSsUVqOm4+m5JP21tEDeVOJEJImomjljtBsUn7rdD/AIhFnn9J+RZ6LNL0jiKKCL5DFaojCqt3MRxMu+2HXswoICqMVDgIdYyWPIX20IPLYvT5AF+boxZ8MoHz0+18kKeNFtf9wZR+KuSAdtSFG5AMEOPVGAmNmoorLGjiIMz5KCd1oPFW9p3vYLVIWPGO+vXDF6E5knFhH/Q8GQptX6hQyN66dee4opzJMscV5TzXyislLhaXtZH0bc7wEiWhTJA3WLTRDo0FLYBzgXYw21TUsxPqV6zccRwO2gx1OhrswjzfFG7QvSkyz8HvVg/k0WeEoi3EOUunoF1ExTV7wRC5q26qQt3CsKkow7L3tlfY2z4b3LvIP+0m75+ryzLMlpelm7SXtncQ08jHOBLAZyo199nS6jF7KnIS6RmcfP+0dy7RZ9EwoVY0p0DtnWQxgztDS+d7XVznwV26SmiBYfrtd2gLWkkq7Dx2DOMfNVza5qsYkJYdVq69h5f37iYnAv29tevGPqyZU4i2xXe+qm8HpWNKIG8eiJq0EDLpHQzs8ZHptAXpLF0QjnLlXg81hPq7N38LTL2pdJVIW9pItr5jJJopz1ZbG1YxMht5ibLgKi0Bt5ZUK17hMPDTmZuiTImiVGSnRlKmSFJmZSTlgkjK2tSmKRdFmnIBNOUCiE183tbBPX8nt3I6KiezcrZUzs2Da63FM7vz4LbwJpZhAZJOy75zK9evp19Atjh4x30TIGks8Rwl9s3rQfYyNr2/FbPF+wBeE1IuaOA2/e2zHzXIICHBv/ieiQ/gqYND6aOVfEhe7fqEsZJ9lhk20QLqQOxpvWTPggaARAdho16yd0FjeXP/X3nX+t20scS/568I6qliHSvGko1x5Mg+EC6FUkhoArQNPj0rySTuNbYj25fk4Pzvd2b2LcnU6eu0px8g3od2Z98zuzO/aRUesL36hvQIn2UHavgiNXwlHq50aOqxLJ49Qzn9bqsPyM1FFY9OWeK2h6cp2m/FEtlHmRPsg1xWPsiCygmOMDZV55vNU5WntHmJgJekRT5HyQLGPP5CQ2daANg4eWHSMpy8DP8GQ3IWA/+VJ2865O9hIRk8dJGp/RtP3mTD5IXV9/m2lynWBvijjPMuCDQpigXuF36TwfCGfkAow4xkzY05giGVTOpkd1gyXCDKvLt8spjly5pNB6XgwxzLQWTY2eqZpjhbt506iZg6rLovkuFvZev4PFN4BP8i1u6fxtnt/B1Zuw083AaWbzNvA5NxI3vD0LyQTEhgs9Ho5rDf8ImMWA368pRyp1UmvxnZ9tYxw3k2JBqpwNTgr3gNqE2oamhWLmKjBfoRtGpXhiX8q9uyNHZRqmekE/eFTVk6FQxRd2i95gd9K6RAiwJtZH04lCKdWJP5JUtGy9hpBmGr/aDzsHvw6PHRk/88/ebZ829ffPfy1fHJ6+9Pz968fffDjz85PavBAo3jCJu8WH2UZkycZWvC3oQA1cwEqIb+ZyYDnSiLKZOY8/TrVmdoXyLQ8LPl6Hs2zWYfT8ZZTVeGdlNkH/Swn5JhEKvHVnk5fVRrdbyhsqSqV7egMKaFaueLUrXUzG4/ofZ9VnNOul9o9UEy5y3fSBKQm1aSAwNVMPzSfJMvA0+BXhUQ6JAqfMYuTAcTFtejDDxQbcIsGo5js3AQWArFw6lqVBBf6QmqFiEGEjeQoSaGQgq1DtRPSAgxoQ2L1XVh4bXRBR5/PIuDXtgR40lbAFWH2Eup9HAg41AtFbVuApz8Ayym7U+8CH8E8MO4juIfpJMZwVIqnSOjI5O42JVZbHam3YVer5a43fWaea4LLUihTy0o8JTwXvAp/VRRi6v6wzKuoX7wLH2He2/N2283m979sO7Mrw2jCuO1n/hm3qK0JJH5zMZuJeWtLb4yST1l/xt9u5hNUaFAY5EZyGOfb/2V0sjqGdiv3CB436nf3UMnlPpplLD5XDwpR+Kvj+xdPqaNOkr8S+G8NLp7DeT2BVW6Iq546q+WKQUNdfHlDHVGhZqXP17Myhmenx7LDLf+M5Znn4C5ez5FcWKW3+CrWGNBsLeIb7gak0l3XitlJFh/6XmS4+SesPS/COemSD+ZsCWiNX3z5vkT21LZ46hs2NWrCvX0GpqK1la2YrrXWJDsth8amXZWhnZ6VYaVoZW+OYPWxNVZelfAd8KOUdKjIUBYfkky/nBTu+IqhM6uaVl7//0UXfm+z99PuTnhpO40flmgTTvtf6hhSc63yNotRu3GyDl+4fjtZhAhQvklvrIIzBrhxKvd7EYOKg7OgBcScR3M/u705aNXuycsJyxylRJGJigVmkPsPjs7O9mV47N7KV4jOs0WZh1dz0k04LlG09VHlRXztMt55tBwnefW2J9Hec7d/Eo1co6BJnSAYZsRSnL34AjnB8O9Zo9UPOFkP7gnr9XNDcpGcUN1z0eTCTU2Pjg40LqlR6i6iWmvV8BmwaBCKnA7sHX4dq+DfDUoxUTcZRpKyyBcX8xqAWxnPmx6odcg7jJuqpOe06t3K4X5ufFaHcpLtd7Y4nL8YflidLNeN1HXOoQqFnmqDe4Tz1Ox6AD1LXq5FAJPGBDfZmx7UHYl3Nd6HUhcZfxIfN5S8Pl+0AzkORS0IRTKUAsCyglP0MVQn2k3H8QuNCW/gKfY3KkncO7gF5xrwMMCQVKBOyKEhnMngSG6yBE3cz+dTWCiDuOEPMN8xZKUjQLSHvjVzBc5u6Gct1yZcvl2PPoEQ2GYb2QZAv/wLuHj5RwyITLY+h49KjtKgPnUr9z0mr3Xd6EfPy56aL3PAVcdo8dFHUfALo8xAsEB+MiLCZIMTDIiY6qYVzifWWOe0yO6gFh33WJMDR9MQdKYn+SzObtg3LC6FFWTU/NeYPXE8Vxplio5WHmX4LBKQhm25nCZAseggXrI4mqDX0C8BmobUF4t86zyn4ibrD+qnkzfjQVWpYbFr+VMnN+zdjWGt+yGnsHC+/hQPoF/VzSFrwxI6JXNzF95vU77cAU7UdBfDYCBiw46GATBAsIJhNsPMfygC0GgMZrEgeRv27DY6gmIYhOT+0FzB0Wq5IRdl2P9odIwmQy4Lm4oZfuDmqkseYTWo2KTZw3+otzgBhV1JyLP1VX2B3XL+O9njnnhEZqgOVtMZ2xq3fyZylq7fFcVnri54pa5yCzch7+EIk2FTQT3M2dtKAUQCq4+gjuFbdKe6pKQ0znT98cVHvBwbo753BzDxDgfD7kavkHD2MdoTx1Ehte41CtRnek5pymeYddM45CTXGMDJtW2pNKKKkab8lttNwARE0oW9xB71AN7xa3U0i8i/RhzlA1wht9TSYFsG+2AfalYwsQSjgmSpaxGFKCrKbguIH/vXk8QU2yhcHtmf0MungaO8k7Hu90k/OUsL6zAvS1OLsRtgw+vr681CDmeyTLS8QWxRiSIrOjt3uu7X12HDx4f9ahuUjrEizhdpLz2E7e/0XQ2HXE8isu8v2eMI35PzgvvQHkFtWEVtYFNbdjb/Q62Ra0iuWdwYmg7zS+6+Zm0sK90zocoFNJxwBr8JJJqtL3scEL3HIlOQoXEpCGvzkE65vfriVSmEcswtQiQVkR8QiumSaxs9PqQDA1To1hxwruYIsvEE8IuFiQtecJa8ISi0AyfB/G+WxWW2YUZHKMS70xcJP0C3PG7Xt2MaPsdOyL023ZE0xeylRkZNP0gtPMhM1mREdjPQg1B6AftipwdP6woAOKsznqTT96y3Lrq8vnoxwIeGaVqzN24hGUqhL/KJIXpNCBMJ/mE4ZI9KjonTbRz0rrH4gT6XX8UQ7bmIUo16TmlWKhK3jAuRLJ64FOU4GeMObZjNlDfu8gBFMSPp9NRTkmDUkykeDL5Q3BlrrsppQFLFP7Q58SlbJNxsE0mTQw0R6QvHt+csQtuCZoAK+N4CEhmfFTqhGf0WlDdCzxtUI767f3Av9+mI0TlW+W6a1fwryxOXFvaGcfo3iZM42r1dvGIglkUmJGEMjpMtIuKlL82pEJzVr0lCRbIfEaxhSZF5KvZGRZmH/l/GK3OdqQpyri26eJ4OrG4PLReJllMSQjrtR2mR4l297CQDeSDh/1C3O0CD/bVHPi8ncP7/Gaw/3+7136LdyQIAA=="; - var amtMeiModule = require('amt_heci'); + // MeshCommander LMS v0.5.9 + var _IntelAmtWebApp_etag = "Ybdr/RTCufHq9moOpAJi"; + var _IntelAmtWebApp = "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"; + + var amtMeiModule = require('amt-mei'); amtMei = new amtMeiModule(); amtMei.on('error', function (e) { console.log('ERROR: ' + e); exit(1); return; }); //console.log('PTHI Connecting...'); @@ -288,10 +315,14 @@ function startLms(func) { amtLms = new lme_heci({ debug: settings.lmsdebug }); amtLms.on('error', function (e) { //console.log('LME connection failed', e); - if (func) { func(0); } + if (func) { func(amtLms.connected == false?0:3); } + }); + amtLms.on('notify', function (data, options) { + //console.log('notify', data, options); }); //console.log('LME Connecting...'); amtLms.on('connect', function () { + amtLms.connected = true; //console.log("LME Connected."); if (settings.noconsole !== true) { amtLms.meshCommander = http.createServer(); @@ -338,55 +369,35 @@ function startLms(func) { }); } +// Process commands in the LMS control channel function processLmsControlData(data) { if (data.length < 2) return; var cmdid = data.readUInt16LE(0); switch (cmdid) { case 1: // Request basic Intel AMT information (CMD = 1) - { - getAmtInfo(function (meinfo, socket) { meinfo.LoginMode = 2; socket.write(Buffer.concat([Buffer.from('0100', 'hex'), Buffer.from(JSON.stringify(meinfo))])); }, this); - break; - } + { getAmtInfo(function (meinfo, socket) { meinfo.LoginMode = 2; socket.write(Buffer.concat([Buffer.from('0100', 'hex'), Buffer.from(JSON.stringify(meinfo))])); }, this); break; } case 2: // Intel AMT MEI Unprovision (CMD = 2) - { - if (data.length < 6) break; - amtMei.unprovision(data.readUInt32LE(2), function (status, socket) { var data = new Buffer(6); data.writeUInt16LE(2, 0); data.writeUInt32LE(status, 2); socket.write(data); }, this); - break; - } + { if (data.length < 6) break; amtMei.unprovision(data.readUInt32LE(2), function (status, socket) { var data = new Buffer(6); data.writeUInt16LE(2, 0); data.writeUInt32LE(status, 2); socket.write(data); }, this); break; } case 3: // Intel AMT MEI GetLocalSystemAccount (CMD = 3) - { - amtMei.getLocalSystemAccount(function (account, socket) {socket.write(Buffer.concat([Buffer.from('030000000000', 'hex'), account.raw])); }, this); - break; - } + { amtMei.getLocalSystemAccount(function (account, socket) {socket.write(Buffer.concat([Buffer.from('030000000000', 'hex'), account.raw])); }, this); break; } case 4: // Instruct Intel AMT to start remote configuration (CMD = 4) - { - amtMei.startConfiguration(function (status, socket) { var data = new Buffer(6); data.writeUInt16LE(7, 0); data.writeUInt32LE(status, 2); socket.write(data); }, this); - break; - } + { amtMei.startConfiguration(function (status, socket) { var data = new Buffer(6); data.writeUInt16LE(7, 0); data.writeUInt32LE(status, 2); socket.write(data); }, this); break; } case 5: // Instruct Intel AMT to stop remote configuration (CMD = 5) - { - amtMei.stopConfiguration(function (status, socket) { var data = new Buffer(6); data.writeUInt16LE(7, 0); data.writeUInt32LE(status, 2); socket.write(data); }, this); - break; - } + { amtMei.stopConfiguration(function (status, socket) { var data = new Buffer(6); data.writeUInt16LE(7, 0); data.writeUInt32LE(status, 2); socket.write(data); }, this); break; } case 6: // Instruct Intel AMT connect CIRA (CMD = 6) - { - amtMei.openUserInitiatedConnection(function (status, socket) { var data = new Buffer(6); data.writeUInt16LE(7, 0); data.writeUInt32LE(status, 2); socket.write(data); }, this); - break; - } + { amtMei.openUserInitiatedConnection(function (status, socket) { var data = new Buffer(6); data.writeUInt16LE(7, 0); data.writeUInt32LE(status, 2); socket.write(data); }, this); break; } case 7: // Instruct Intel AMT disconnect CIRA (CMD = 7) - { - amtMei.closeUserInitiatedConnection(function (status, socket) { var data = new Buffer(6); data.writeUInt16LE(7, 0); data.writeUInt32LE(status, 2); socket.write(data); }, this); - break; - } + { amtMei.closeUserInitiatedConnection(function (status, socket) { var data = new Buffer(6); data.writeUInt16LE(7, 0); data.writeUInt32LE(status, 2); socket.write(data); }, this); break; } case 8: // Get Intel AMT CIRA State (CMD = 8) - { - amtMei.getRemoteAccessConnectionStatus(function (state, socket) { var data = new Buffer(6); data.writeUInt16LE(8, 0); data.writeUInt32LE(state.status, 2); socket.write(Buffer.concat([data, state.raw])); }, this); - break; - } + { amtMei.getRemoteAccessConnectionStatus(function (state, socket) { var data = new Buffer(6); data.writeUInt16LE(8, 0); data.writeUInt32LE(state.status, 2); socket.write(Buffer.concat([data, state.raw])); }, this); break; } } } -// Starts the router + +// +// MeshCentral TCP port router +// + function startRouter() { tcpserver = net.createServer(OnTcpClientConnected); tcpserver.on('error', function (e) { console.log('ERRORa: ' + JSON.stringify(e)); exit(0); return; }); @@ -485,7 +496,11 @@ function OnMulticastMessage(msg, rinfo) { } } -// Start + +// +// PUSH MESHCOMMANDER INTO FIRMWARE +// + function nextStepStorageUpload() { debug(3, "nextStepStorageUpload"); getAmtStorage(function (statusCode, data) { @@ -591,4 +606,5 @@ function deleteStorage(name, func, noretry) { req.end(); } +// Run MeshCmd try { run(process.argv); } catch (e) { console.log('ERROR: ' + e); } diff --git a/agents/meshcore.js b/agents/meshcore.js index ba3caf29..db7bbcd8 100644 --- a/agents/meshcore.js +++ b/agents/meshcore.js @@ -73,7 +73,7 @@ function createMeshCore(agent) { // Try to load up the MEI module try { - var amtMeiLib = require('amt_heci'); + var amtMeiLib = require('amt-mei'); amtMeiConnected = 1; amtMei = new amtMeiLib(); amtMei.on('error', function (e) { amtMeiLib = null; amtMei = null; sendPeriodicServerUpdate(); }); @@ -82,7 +82,7 @@ function createMeshCore(agent) { // Try to load up the WIFI scanner try { - var wifiScannerLib = require('WifiScanner'); + var wifiScannerLib = require('wifi-scanner'); wifiScanner = new wifiScannerLib(); wifiScanner.on('accessPoint', function (data) { sendConsoleText(JSON.stringify(data)); }); } catch (e) { wifiScannerLib = null; wifiScanner = null; } @@ -1211,7 +1211,7 @@ function createMeshCore(agent) { // Launch LMS try { - var lme_heci = require('lme_heci'); + var lme_heci = require('amt-lme'); amtLmsState = 1; amtLms = new lme_heci(); amtLms.on('error', function (e) { amtLmsState = 0; amtLms = null; }); diff --git a/agents/modules_meshcmd/amt-lme.js b/agents/modules_meshcmd/amt-lme.js new file mode 100644 index 00000000..34ad4ed3 --- /dev/null +++ b/agents/modules_meshcmd/amt-lme.js @@ -0,0 +1,420 @@ +/* +Copyright 2018 Intel Corporation + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +var MemoryStream = require('MemoryStream'); +var lme_id = 0; // Our next channel identifier +var lme_port_offset = 0; // Debug: Set this to "-100" to bind to 16892 & 16893 and IN_ADDRANY. This is for LMS debugging. + +// Documented in: https://software.intel.com/sites/manageability/AMT_Implementation_and_Reference_Guide/HTMLDocuments/MPSDocuments/Intel%20AMT%20Port%20Forwarding%20Protocol%20Reference%20Manual.pdf +var APF_DISCONNECT = 1; +var APF_SERVICE_REQUEST = 5; +var APF_SERVICE_ACCEPT = 6; +var APF_USERAUTH_REQUEST = 50; +var APF_USERAUTH_FAILURE = 51; +var APF_USERAUTH_SUCCESS = 52; +var APF_GLOBAL_REQUEST = 80; +var APF_REQUEST_SUCCESS = 81; +var APF_REQUEST_FAILURE = 82; +var APF_CHANNEL_OPEN = 90; +var APF_CHANNEL_OPEN_CONFIRMATION = 91; +var APF_CHANNEL_OPEN_FAILURE = 92; +var APF_CHANNEL_WINDOW_ADJUST = 93; +var APF_CHANNEL_DATA = 94; +var APF_CHANNEL_CLOSE = 97; +var APF_PROTOCOLVERSION = 192; + + +function lme_object() { + this.ourId = ++lme_id; + this.amtId = -1; + this.LME_CHANNEL_STATUS = 'LME_CS_FREE'; + this.txWindow = 0; + this.rxWindow = 0; + this.localPort = 0; + this.errorCount = 0; +} + +function stream_bufferedWrite() { + var emitterUtils = require('events').inherits(this); + this.buffer = []; + this._readCheckImmediate = undefined; + + // Writable Events + emitterUtils.createEvent('close'); + emitterUtils.createEvent('drain'); + emitterUtils.createEvent('error'); + emitterUtils.createEvent('finish'); + emitterUtils.createEvent('pipe'); + emitterUtils.createEvent('unpipe'); + + // Readable Events + emitterUtils.createEvent('readable'); + this.isEmpty = function () { + return (this.buffer.length == 0); + }; + this.isWaiting = function () { + return (this._readCheckImmediate == undefined); + }; + this.write = function (chunk) { + for (var args in arguments) { if (typeof (arguments[args]) == 'function') { this.once('drain', arguments[args]); break; } } + var tmp = Buffer.alloc(chunk.length); + chunk.copy(tmp); + this.buffer.push({ offset: 0, data: tmp }); + this.emit('readable'); + return (this.buffer.length == 0 ? true : false); + }; + this.read = function () { + var size = arguments.length == 0 ? undefined : arguments[0]; + var bytesRead = 0; + var list = []; + while ((size == undefined || bytesRead < size) && this.buffer.length > 0) { + var len = this.buffer[0].data.length - this.buffer[0].offset; + var offset = this.buffer[0].offset; + + if (len > (size - bytesRead)) { + // Only reading a subset + list.push(this.buffer[0].data.slice(offset, offset + size - bytesRead)); + this.buffer[0].offset += (size - bytesRead); + bytesRead += (size - bytesRead); + } else { + // Reading the entire thing + list.push(this.buffer[0].data.slice(offset)); + bytesRead += len; + this.buffer.shift(); + } + } + this._readCheckImmediate = setImmediate(function (buffered) { + buffered._readCheckImmediate = undefined; + if (buffered.buffer.length == 0) { + buffered.emit('drain'); // Drained + } else { + buffered.emit('readable'); // Not drained + } + }, this); + return (Buffer.concat(list)); + }; +} + + +function lme_heci(options) { + var emitterUtils = require('events').inherits(this); + emitterUtils.createEvent('error'); + emitterUtils.createEvent('connect'); + emitterUtils.createEvent('notify'); + + if (options.debug == true) { lme_port_offset = -100; } // LMS debug mode + + var heci = require('heci'); + this.INITIAL_RXWINDOW_SIZE = 4096; + + this._LME = heci.create(); + this._LME.LMS = this; + this._LME.on('error', function (e) { this.LMS.emit('error', e); }); + this._LME.on('connect', function () { + this.LMS.emit('connect'); + this.on('data', function (chunk) { + // this = HECI + var cmd = chunk.readUInt8(0); + //console.log('LME Command ' + cmd + ', ' + chunk.length + ' byte(s).'); + + switch (cmd) { + default: + console.log('Unhandled LME Command ' + cmd + ', ' + chunk.length + ' byte(s).'); + break; + case APF_SERVICE_REQUEST: + var nameLen = chunk.readUInt32BE(1); + var name = chunk.slice(5, nameLen + 5); + //console.log("Service Request for: " + name); + if (name == 'pfwd@amt.intel.com' || name == 'auth@amt.intel.com') { + var outBuffer = Buffer.alloc(5 + nameLen); + outBuffer.writeUInt8(6, 0); + outBuffer.writeUInt32BE(nameLen, 1); + outBuffer.write(name.toString(), 5); + this.write(outBuffer); + //console.log('Answering APF_SERVICE_REQUEST'); + } else { + //console.log('UNKNOWN APF_SERVICE_REQUEST'); + } + break; + case APF_GLOBAL_REQUEST: + var nameLen = chunk.readUInt32BE(1); + var name = chunk.slice(5, nameLen + 5).toString(); + + switch (name) { + case 'tcpip-forward': + var len = chunk.readUInt32BE(nameLen + 6); + var port = chunk.readUInt32BE(nameLen + 10 + len); + //console.log("[" + chunk.length + "/" + len + "] APF_GLOBAL_REQUEST for: " + name + " on port " + port); + if (this[name] == undefined) { this[name] = {}; } + if (this[name][port] != null) { // Close the existing binding + for (var i in this.sockets) { + var channel = this.sockets[i]; + if (channel.localPort == port) { this.sockets[i].end(); delete this.sockets[i]; } // Close this socket + } + } + if (this[name][port] == null) { // Bind a new server socket if not already present + this[name][port] = require('net').createServer(); + this[name][port].HECI = this; + if (lme_port_offset == 0) { + this[name][port].listen({ port: port, host: '127.0.0.1' }); // Normal mode + } else { + this[name][port].listen({ port: (port + lme_port_offset) }); // Debug mode + } + this[name][port].on('connection', function (socket) { + //console.log('New [' + socket.remoteFamily + '] TCP Connection on: ' + socket.remoteAddress + ' :' + socket.localPort); + this.HECI.LMS.bindDuplexStream(socket, socket.remoteFamily, socket.localPort - lme_port_offset); + }); + } + var outBuffer = Buffer.alloc(5); + outBuffer.writeUInt8(81, 0); + outBuffer.writeUInt32BE(port, 1); + this.write(outBuffer); + break; + case 'cancel-tcpip-forward': + var outBuffer = Buffer.alloc(1); + outBuffer.writeUInt8(APF_REQUEST_SUCCESS, 0); + this.write(outBuffer); + break; + case 'udp-send-to@amt.intel.com': + var outBuffer = Buffer.alloc(1); + outBuffer.writeUInt8(APF_REQUEST_FAILURE, 0); + this.write(outBuffer); + break; + default: + //console.log("Unknown APF_GLOBAL_REQUEST for: " + name); + break; + } + break; + case APF_CHANNEL_OPEN_CONFIRMATION: + var rChannel = chunk.readUInt32BE(1); + var sChannel = chunk.readUInt32BE(5); + var wSize = chunk.readUInt32BE(9); + //console.log('rChannel/' + rChannel + ', sChannel/' + sChannel + ', wSize/' + wSize); + if (this.sockets[rChannel] != undefined) { + this.sockets[rChannel].lme.amtId = sChannel; + this.sockets[rChannel].lme.rxWindow = wSize; + this.sockets[rChannel].lme.txWindow = wSize; + this.sockets[rChannel].lme.LME_CHANNEL_STATUS = 'LME_CS_CONNECTED'; + //console.log('LME_CS_CONNECTED'); + this.sockets[rChannel].bufferedStream = new stream_bufferedWrite(); + this.sockets[rChannel].bufferedStream.socket = this.sockets[rChannel]; + this.sockets[rChannel].bufferedStream.on('readable', function () { + if (this.socket.lme.txWindow > 0) { + var buffer = this.read(this.socket.lme.txWindow); + var packet = Buffer.alloc(9 + buffer.length); + packet.writeUInt8(APF_CHANNEL_DATA, 0); + packet.writeUInt32BE(this.socket.lme.amtId, 1); + packet.writeUInt32BE(buffer.length, 5); + buffer.copy(packet, 9); + this.socket.lme.txWindow -= buffer.length; + this.socket.HECI.write(packet); + } + }); + this.sockets[rChannel].bufferedStream.on('drain', function () { + this.socket.resume(); + }); + this.sockets[rChannel].on('data', function (chunk) { + if (!this.bufferedStream.write(chunk)) { this.pause(); } + }); + this.sockets[rChannel].on('end', function () { + var outBuffer = Buffer.alloc(5); + outBuffer.writeUInt8(APF_CHANNEL_CLOSE, 0); + outBuffer.writeUInt32BE(this.lme.amtId, 1); + this.HECI.write(outBuffer); + }); + this.sockets[rChannel].resume(); + } + + break; + case APF_PROTOCOLVERSION: + var major = chunk.readUInt32BE(1); + var minor = chunk.readUInt32BE(5); + var reason = chunk.readUInt32BE(9); + var outBuffer = Buffer.alloc(93); + outBuffer.writeUInt8(192, 0); + outBuffer.writeUInt32BE(1, 1); + outBuffer.writeUInt32BE(0, 5); + outBuffer.writeUInt32BE(reason, 9); + //console.log('Answering PROTOCOL_VERSION'); + this.write(outBuffer); + break; + case APF_CHANNEL_WINDOW_ADJUST: + var rChannelId = chunk.readUInt32BE(1); + var bytesToAdd = chunk.readUInt32BE(5); + if (this.sockets[rChannelId] != undefined) { + this.sockets[rChannelId].lme.txWindow += bytesToAdd; + if (!this.sockets[rChannelId].bufferedStream.isEmpty() && this.sockets[rChannelId].bufferedStream.isWaiting()) { + this.sockets[rChannelId].bufferedStream.emit('readable'); + } + } else { + console.log('Unknown Recipient ID/' + rChannelId + ' for APF_CHANNEL_WINDOW_ADJUST'); + } + break; + case APF_CHANNEL_DATA: + var rChannelId = chunk.readUInt32BE(1); + var dataLen = chunk.readUInt32BE(5); + var data = chunk.slice(9, 9 + dataLen); + if (this.sockets[rChannelId] != undefined) { + this.sockets[rChannelId].pendingBytes.push(data.length); + this.sockets[rChannelId].write(data, function () { + var written = this.pendingBytes.shift(); + //console.log('adjust', this.lme.amtId, written); + var outBuffer = Buffer.alloc(9); + outBuffer.writeUInt8(APF_CHANNEL_WINDOW_ADJUST, 0); + outBuffer.writeUInt32BE(this.lme.amtId, 1); + outBuffer.writeUInt32BE(written, 5); + this.HECI.write(outBuffer); + }); + } else if ((this.insockets != null) && (this.insockets[rChannelId] != undefined)) { + var channel = this.insockets[rChannelId]; + if (channel.data == null) { channel.data = data.toString(); } else { channel.data += data.toString(); } + channel.rxWindow += dataLen; + //console.log('IN DATA', channel.rxWindow, channel.data.length, dataLen, channel.amtId, data.toString()); + var httpData = parseHttp(channel.data); + if ((httpData != null) || (channel.data.length >= 8000)) { + // Event the http data + this.LMS.emit('notify', httpData, channel.options); + + // Send channel close + var buffer = Buffer.alloc(5); + buffer.writeUInt8(APF_CHANNEL_CLOSE, 0); + buffer.writeUInt32BE(amtId, 1); + this.write(buffer); + } else { + if (channel.rxWindow > 6000) { + // Send window adjust + var buffer = Buffer.alloc(9); + buffer.writeUInt8(APF_CHANNEL_WINDOW_ADJUST, 0); + buffer.writeUInt32BE(channel.amtId, 1); + buffer.writeUInt32BE(channel.rxWindow, 5); + this.write(buffer); + channel.rxWindow = 0; + } + } + } else { + console.log('Unknown Recipient ID/' + rChannelId + ' for APF_CHANNEL_DATA'); + } + break; + case APF_CHANNEL_CLOSE: + var rChannelId = chunk.readUInt32BE(1); + if (this.sockets[rChannelId] != undefined) { + this.sockets[rChannelId].end(); + var amtId = this.sockets[rChannelId].lme.amtId; + var buffer = Buffer.alloc(5); + delete this.sockets[rChannelId]; + + buffer.writeUInt8(APF_CHANNEL_CLOSE, 0); // ???????????????????????????? + buffer.writeUInt32BE(amtId, 1); + this.write(buffer); + } else if ((this.insockets != null) && (this.insockets[rChannelId] != undefined)) { + delete this.insockets[rChannelId]; + // Should I send a close back???? + } else { + console.log('Unknown Recipient ID/' + rChannelId + ' for APF_CHANNEL_CLOSE'); + } + break; + case APF_CHANNEL_OPEN: + var nameLen = chunk.readUInt32BE(1); + var name = chunk.slice(5, nameLen + 5).toString(); + var channelSender = chunk.readUInt32BE(nameLen + 5); + var initialWindowSize = chunk.readUInt32BE(nameLen + 9); + var hostToConnectLen = chunk.readUInt32BE(nameLen + 17); + var hostToConnect = chunk.slice(nameLen + 21, nameLen + 21 + hostToConnectLen).toString(); + var portToConnect = chunk.readUInt32BE(nameLen + 21 + hostToConnectLen); + var originatorIpLen = chunk.readUInt32BE(nameLen + 25 + hostToConnectLen); + var originatorIp = chunk.slice(nameLen + 29 + hostToConnectLen, nameLen + 29 + hostToConnectLen + originatorIpLen).toString(); + var originatorPort = chunk.readUInt32BE(nameLen + 29 + hostToConnectLen + originatorIpLen); + //console.log('APF_CHANNEL_OPEN', name, channelSender, initialWindowSize, 'From: ' + originatorIp + ':' + originatorPort, 'To: ' + hostToConnect + ':' + portToConnect); + + if (this.insockets == null) { this.insockets = {}; } + var ourId = ++lme_id; + var insocket = new lme_object(); + insocket.ourId = ourId; + insocket.amtId = channelSender; + insocket.txWindow = initialWindowSize; + insocket.rxWindow = 0; + insocket.options = { target: hostToConnect, targetPort: portToConnect, source: originatorIp, sourcePort: originatorPort }; + this.insockets[ourId] = insocket; + + var buffer = Buffer.alloc(17); + buffer.writeUInt8(APF_CHANNEL_OPEN_CONFIRMATION, 0); + buffer.writeUInt32BE(channelSender, 1); // Intel AMT sender channel + buffer.writeUInt32BE(ourId, 5); // Our receiver channel id + buffer.writeUInt32BE(4000, 9); // Initial Window Size + buffer.writeUInt32BE(0xFFFFFFFF, 13); // Reserved + this.write(buffer); + + /* + var buffer = Buffer.alloc(17); + buffer.writeUInt8(APF_CHANNEL_OPEN_FAILURE, 0); + buffer.writeUInt32BE(channelSender, 1); // Intel AMT sender channel + buffer.writeUInt32BE(2, 5); // Reason code + buffer.writeUInt32BE(0, 9); // Reserved + buffer.writeUInt32BE(0, 13); // Reserved + this.write(buffer); + console.log('Sent APF_CHANNEL_OPEN_FAILURE', channelSender); + */ + + break; + } + }); + }); + + this.bindDuplexStream = function (duplexStream, remoteFamily, localPort) { + var socket = duplexStream; + //console.log('New [' + remoteFamily + '] Virtual Connection/' + socket.localPort); + socket.pendingBytes = []; + socket.HECI = this._LME; + socket.LMS = this; + socket.lme = new lme_object(); + socket.lme.Socket = socket; + socket.localPort = localPort; + var buffer = new MemoryStream(); + buffer.writeUInt8(0x5A); + buffer.writeUInt32BE(15); + buffer.write('forwarded-tcpip'); + buffer.writeUInt32BE(socket.lme.ourId); + buffer.writeUInt32BE(this.INITIAL_RXWINDOW_SIZE); + buffer.writeUInt32BE(0xFFFFFFFF); + for (var i = 0; i < 2; ++i) { + if (remoteFamily == 'IPv6') { + buffer.writeUInt32BE(3); + buffer.write('::1'); + } else { + buffer.writeUInt32BE(9); + buffer.write('127.0.0.1'); + } + buffer.writeUInt32BE(localPort); + } + this._LME.write(buffer.buffer); + if (this._LME.sockets == undefined) { this._LME.sockets = {}; } + this._LME.sockets[socket.lme.ourId] = socket; + socket.pause(); + }; + + this._LME.connect(heci.GUIDS.LME, { noPipeline: 0 }); +} + +function parseHttp(httpData) { + var i = httpData.indexOf('\r\n\r\n'); + if ((i == -1) || (httpData.length < (i + 2))) { return null; } + var headers = require('http-headers')(httpData.substring(0, i), true); + var contentLength = parseInt(headers['content-length']); + if (httpData.length >= contentLength + i + 4) { return httpData.substring(i + 4, i + 4 + contentLength); } + return null; +} + +module.exports = lme_heci; diff --git a/agents/modules_meshcmd/amt-mei.js b/agents/modules_meshcmd/amt-mei.js new file mode 100644 index 00000000..970e0271 --- /dev/null +++ b/agents/modules_meshcmd/amt-mei.js @@ -0,0 +1,297 @@ +/* +Copyright 2018 Intel Corporation + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +var Q = require('queue'); + +function amt_heci() { + var emitterUtils = require('events').inherits(this); + emitterUtils.createEvent('error'); + emitterUtils.createEvent('connect'); + + var heci = require('heci'); + + this._amt = heci.create(); + this._amt.BiosVersionLen = 65; + this._amt.UnicodeStringLen = 20; + + this._amt.rq = new Q(); + this._amt.Parent = this; + this._amt.on('error', function (e) { this.Parent.emit('error', e); }); + this._amt.on('connect', function () { + this.Parent.emit('connect'); + this.on('data', function (chunk) { + //console.log("Received: " + chunk.length + " bytes"); + var header = this.Parent.getCommand(chunk); + //console.log("CMD = " + header.Command + " (Status: " + header.Status + ") Response = " + header.IsResponse); + + var user = this.rq.deQueue(); + var params = user.optional; + var callback = user.func; + + params.unshift(header); + callback.apply(this.Parent, params); + }); + }); + this._amt.connect(heci.GUIDS.AMT, { noPipeline: 1 }); + + this.getCommand = function (chunk) { + var command = chunk.length == 0 ? (this._amt.rq.peekQueue().cmd | 0x800000) : chunk.readUInt32LE(4); + var ret = { IsResponse: (command & 0x800000) == 0x800000 ? true : false, Command: (command & 0x7FFFFF), Status: chunk.length != 0 ? chunk.readUInt32LE(12) : -1, Data: chunk.length != 0 ? chunk.slice(16) : null }; + return (ret); + }; + + this.sendCommand = function () { + if (arguments.length < 3 || typeof (arguments[0]) != 'number' || typeof (arguments[1]) != 'object' || typeof (arguments[2]) != 'function') { throw ('invalid parameters'); } + var args = []; + for (var i = 3; i < arguments.length; ++i) { args.push(arguments[i]); } + + this._amt.rq.enQueue({ cmd: arguments[0], func: arguments[2], optional: args }); + + var header = Buffer.from('010100000000000000000000', 'hex'); + header.writeUInt32LE(arguments[0] | 0x04000000, 4); + header.writeUInt32LE(arguments[1] == null ? 0 : arguments[1].length, 8); + + this._amt.write(arguments[1] == null ? header : Buffer.concat([header, arguments[1]])); + } + + this.getVersion = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(26, null, function (header, fn, opt) { + if (header.Status == 0) { + var i, CodeVersion = header.Data, val = { BiosVersion: CodeVersion.slice(0, this._amt.BiosVersionLen), Versions: [] }, v = CodeVersion.slice(this._amt.BiosVersionLen + 4); + for (i = 0; i < CodeVersion.readUInt32LE(this._amt.BiosVersionLen) ; ++i) { + val.Versions[i] = { Description: v.slice(2, v.readUInt16LE(0) + 2).toString(), Version: v.slice(4 + this._amt.UnicodeStringLen, 4 + this._amt.UnicodeStringLen + v.readUInt16LE(2 + this._amt.UnicodeStringLen)).toString() }; + v = v.slice(4 + (2 * this._amt.UnicodeStringLen)); + } + opt.unshift(val); + } else { + opt.unshift(null); + } + fn.apply(this, opt); + }, callback, optional); + }; + + this.getProvisioningState = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(17, null, function (header, fn, opt) { + if (header.Status == 0) { + var result = {}; + result.state = header.Data.readUInt32LE(0); + if (result.state < 3) { result.stateStr = ["PRE", "IN", "POST"][result.state]; } + opt.unshift(result); + } else { + opt.unshift(null); + } + fn.apply(this, opt); + }, callback, optional); + }; + this.getProvisioningMode = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(8, null, function (header, fn, opt) { + if (header.Status == 0) { + var result = {}; + result.mode = header.Data.readUInt32LE(0); + if (result.mode < 4) { result.modeStr = ["NONE", "ENTERPRISE", "SMALL_BUSINESS", "REMOTE_ASSISTANCE"][result.mode]; } + result.legacy = header.Data.readUInt32LE(4) == 0 ? false : true; + opt.unshift(result); + } else { + opt.unshift(null); + } + fn.apply(this, opt); + }, callback, optional); + }; + this.getEHBCState = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(132, null, function (header, fn, opt) { + if (header.Status == 0) { + opt.unshift({ EHBC: header.Data.readUInt32LE(0) != 0 }); + } else { + opt.unshift(null); + } + fn.apply(this, opt); + }, callback, optional); + }; + this.getControlMode = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(107, null, function (header, fn, opt) { + if (header.Status == 0) { + var result = {}; + result.controlMode = header.Data.readUInt32LE(0); + if (result.controlMode < 3) { result.controlModeStr = ["NONE_RPAT", "CLIENT", "ADMIN", "REMOTE_ASSISTANCE"][result.controlMode]; } + opt.unshift(result); + } else { + opt.unshift(null); + } + fn.apply(this, opt); + }, callback, optional); + }; + this.getMACAddresses = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(37, null, function (header, fn, opt) { + if (header.Status == 0) { + opt.unshift({ DedicatedMAC: header.Data.slice(0, 6).toString('hex:'), HostMAC: header.Data.slice(6, 12).toString('hex:') }); + } else { opt.unshift({ DedicatedMAC: null, HostMAC: null }); } + fn.apply(this, opt); + }, callback, optional); + }; + this.getDnsSuffix = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(54, null, function (header, fn, opt) { + if (header.Status == 0) { + var resultLen = header.Data.readUInt16LE(0); + if (resultLen > 0) { opt.unshift(header.Data.slice(2, 2 + resultLen).toString()); } else { opt.unshift(null); } + } else { + opt.unshift(null); + } + fn.apply(this, opt); + }, callback, optional); + }; + this.getHashHandles = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(0x2C, null, function (header, fn, opt) { + var result = []; + if (header.Status == 0) { + var resultLen = header.Data.readUInt32LE(0); + for (var i = 0; i < resultLen; ++i) { + result.push(header.Data.readUInt32LE(4 + (4 * i))); + } + } + opt.unshift(result); + fn.apply(this, opt); + }, callback, optional); + }; + this.getCertHashEntry = function (handle, callback) { + var optional = []; + for (var i = 2; i < arguments.length; ++i) { optional.push(arguments[i]); } + + var data = new Buffer(4); + data.writeUInt32LE(handle, 0); + + this.sendCommand(0x2D, data, function (header, fn, opt) { + if (header.Status == 0) { + var result = {}; + result.isDefault = header.Data.readUInt32LE(0); + result.isActive = header.Data.readUInt32LE(4); + result.hashAlgorithm = header.Data.readUInt8(72); + if (result.hashAlgorithm < 4) { + result.hashAlgorithmStr = ["MD5", "SHA1", "SHA256", "SHA512"][result.hashAlgorithm]; + result.hashAlgorithmSize = [16, 20, 32, 64][result.hashAlgorithm]; + result.certificateHash = header.Data.slice(8, 8 + result.hashAlgorithmSize).toString('hex'); + } + result.name = header.Data.slice(73 + 2, 73 + 2 + header.Data.readUInt16LE(73)).toString(); + opt.unshift(result); + } else { + opt.unshift(null); + } + fn.apply(this, opt); + }, callback, optional); + }; + this.getCertHashEntries = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + + this.getHashHandles(function (handles, fn, opt) { + var entries = []; + this.getCertHashEntry(handles.shift(), this._getHashEntrySink, fn, opt, entries, handles); + }, callback, optional); + }; + this._getHashEntrySink = function (result, fn, opt, entries, handles) { + entries.push(result); + if (handles.length > 0) { + this.getCertHashEntry(handles.shift(), this._getHashEntrySink, fn, opt, entries, handles); + } else { + opt.unshift(entries); + fn.apply(this, opt); + } + } + this.getLocalSystemAccount = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(103, Buffer.alloc(40), function (header, fn, opt) { + if (header.Data.length == 68) { opt.unshift({ user: header.Data.slice(0, 34).toString(), pass: header.Data.slice(34, 67).toString(), raw: header.Data }); } else { opt.unshift(null); } + fn.apply(this, opt); + }, callback, optional); + } + this.unprovision = function (mode, callback) { + var optional = []; + for (var i = 2; i < arguments.length; ++i) { optional.push(arguments[i]); } + var data = new Buffer(4); + data.writeUInt32LE(mode, 0); + this.sendCommand(16, data, function (header, fn, opt) { + opt.unshift(header.Status); + fn.apply(this, opt); + }, callback, optional); + } + this.startConfiguration = function () { + var optional = []; + for (var i = 2; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(0x29, data, function (header, fn, opt) { opt.unshift(header.Status); fn.apply(this, opt); }, callback, optional); + } + this.stopConfiguration = function () { + var optional = []; + for (var i = 2; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(0x5E, data, function (header, fn, opt) { opt.unshift(header.Status); fn.apply(this, opt); }, callback, optional); + } + this.openUserInitiatedConnection = function () { + var optional = []; + for (var i = 2; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(0x44, data, function (header, fn, opt) { opt.unshift(header.Status); fn.apply(this, opt); }, callback, optional); + } + this.closeUserInitiatedConnection = function () { + var optional = []; + for (var i = 2; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(0x45, data, function (header, fn, opt) { opt.unshift(header.Status); fn.apply(this, opt); }, callback, optional); + } + this.getRemoteAccessConnectionStatus = function () { + var optional = []; + for (var i = 2; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(0x46, data, function (header, fn, opt) { + if (header.Status == 0) { + var hostname = v.slice(14, header.Data.readUInt16LE(12) + 14).toString() + opt.unshift({ status: header.Status, networkStatus: header.Data.readUInt32LE(0), remoteAccessStatus: header.Data.readUInt32LE(4), remoteAccessTrigger: header.Data.readUInt32LE(8), mpsHostname: hostname, raw: header.Data }); + } else { + opt.unshift({ status: header.Status }); + } + fn.apply(this, opt); + }, callback, optional); + } + this.getProtocolVersion = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { opt.push(arguments[i]); } + + heci.doIoctl(heci.IOCTL.HECI_VERSION, Buffer.alloc(5), Buffer.alloc(5), function (status, buffer, self, fn, opt) { + if (status == 0) { + var result = buffer.readUInt8(0).toString() + '.' + buffer.readUInt8(1).toString() + '.' + buffer.readUInt8(2).toString() + '.' + buffer.readUInt16BE(3).toString(); + opt.unshift(result); + fn.apply(self, opt); + } + else { + opt.unshift(null); + fn.apply(self, opt); + } + }, this, callback, optional); + } +} + +module.exports = amt_heci; \ No newline at end of file diff --git a/agents/modules_meshcmd/amt-script.js b/agents/modules_meshcmd/amt-script.js new file mode 100644 index 00000000..6d5ec6ac --- /dev/null +++ b/agents/modules_meshcmd/amt-script.js @@ -0,0 +1,456 @@ +/* +Copyright 2018 Intel Corporation + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/** +* @fileoverview Script Compiler / Decompiler / Runner +* @author Ylian Saint-Hilaire +* @version v0.1.0e +*/ + +// Core functions +script_functionTable1 = ['nop', 'jump', 'set', 'print', 'dialog', 'getitem', 'substr', 'indexof', 'split', 'join', 'length', 'jsonparse', 'jsonstr', 'add', 'substract', 'parseint', 'wsbatchenum', 'wsput', 'wscreate', 'wsdelete', 'wsexec', 'scriptspeed', 'wssubscribe', 'wsunsubscribe', 'readchar', 'signwithdummyca']; + +// functions of type ARG1 = func(ARG2, ARG3, ARG4, ARG5, ARG6) +script_functionTable2 = ['encodeuri', 'decodeuri', 'passwordcheck', 'atob', 'btoa', 'hex2str', 'str2hex', 'random', 'md5', 'maketoarray', 'readshort', 'readshortx', 'readint', 'readsint', 'readintx', 'shorttostr', 'shorttostrx', 'inttostr', 'inttostrx']; + +// functions of type ARG1 = func(ARG2, ARG3, ARG4, ARG5, ARG6) +script_functionTableX2 = [encodeURI, decodeURI, passwordcheck, window.atob.bind(window), window.btoa.bind(window), hex2rstr, rstr2hex, random, rstr_md5, MakeToArray, ReadShort, ReadShortX, ReadInt, ReadSInt, ReadIntX, ShortToStr, ShortToStrX, IntToStr, IntToStrX]; + +// Optional functions of type ARG1 = func(ARG2, ARG3, ARG4, ARG5, ARG6) +script_functionTable3 = ['pullsystemstatus', 'pulleventlog', 'pullauditlog', 'pullcertificates', 'pullwatchdog', 'pullsystemdefense', 'pullhardware', 'pulluserinfo', 'pullremoteaccess', 'highlightblock', 'disconnect', 'getsidstring', 'getsidbytearray', 'pulleventsubscriptions']; + +// Optional functions of type ARG1 = func(ARG2, ARG3, ARG4, ARG5, ARG6) +script_functionTableX3 = [ + PullSystemStatus + , + // ###BEGIN###{EventLog} + PullEventLog + // ###END###{EventLog} + , + // ###BEGIN###{AuditLog} + PullAuditLog + // ###END###{AuditLog} + , + // ###BEGIN###{Certificates} + PullCertificates + // ###END###{Certificates} + , + // ###BEGIN###{AgentPresence} + PullWatchdog + // ###END###{AgentPresence} + , + // ###BEGIN###{SystemDefense} + PullSystemDefense + // ###END###{SystemDefense} + , + // ###BEGIN###{HardwareInfo} + PullHardware + // ###END###{HardwareInfo} + , + PullUserInfo + , + // ###BEGIN###{RemoteAccess} + PullRemoteAccess + // ###END###{RemoteAccess} + , + // ###BEGIN###{Scripting-Editor} + script_HighlightBlock + // ###END###{Scripting-Editor} + , + // ###BEGIN###{ComputerSelector} + disconnect + // ###END###{ComputerSelector} + , + function (runner, x) { return GetSidString(x); } + , + function (runner, x) { return GetSidByteArray(x); } + , + // ###BEGIN###{EventSubscriptions} + PullEventSubscriptions + // ###END###{EventSubscriptions} +]; + +// Setup the script state +function script_setup(binary, startvars) { + var obj = { startvars:startvars }; + if (binary.length < 6) { console.error('Invalid script length'); return null; } // Script must have at least 6 byte header + if (ReadInt(binary, 0) != 0x247D2945) { console.error('Invalid binary script'); return null; } // Check the script magic header + if (ReadShort(binary, 4) > 1) { console.error('Unsupported script version'); return null; } // Check the script version + obj.script = binary.substring(6); + // obj.onStep; + // obj.onConsole; + + // Reset the script to the start + obj.reset = function (stepspeed) { + obj.stop(); + obj.ip = 0; + obj.variables = startvars; + obj.state = 1; + } + + // Start the script + obj.start = function (stepspeed) { + obj.stop(); + obj.stepspeed = stepspeed; + if (stepspeed > 0) { obj.timer = setInterval(function () { obj.step() }, stepspeed); } + } + + // Stop the script + obj.stop = function () { + if (obj.timer != null) { clearInterval(obj.timer); } + obj.timer = null; + obj.stepspeed = 0; + } + + // function used to load and store variable values + obj.getVar = function (name) { if (name == undefined) return undefined; return obj.getVarEx(name.split('.'), obj.variables); } + obj.getVarEx = function (name, val) { try { if (name == undefined) return undefined; if (name.length == 0) return val; return obj.getVarEx(name.slice(1), val[name[0]]); } catch (e) { return null; } } + obj.setVar = function (name, val) { obj.setVarEx(name.split('.'), obj.variables, val); } + obj.setVarEx = function (name, vars, val) { if (name.length == 1) { vars[name[0]] = val; } else { obj.setVarEx(name.slice(1), vars[name[0]], val); } } + + // Run the script one step forward + obj.step = function () { + if (obj.state != 1) return; + if (obj.ip < obj.script.length) { + var cmdid = ReadShort(obj.script, obj.ip); + var cmdlen = ReadShort(obj.script, obj.ip + 2); + var argcount = ReadShort(obj.script, obj.ip + 4); + var argptr = obj.ip + 6; + var args = []; + + // Clear all temp variables (This is optional) + for (var i in obj.variables) { if (i.startsWith('__')) { delete obj.variables[i]; } } + + // Loop on each argument, moving forward by the argument length each time + for (var i = 0; i < argcount; i++) { + var arglen = ReadShort(obj.script, argptr); + var argval = obj.script.substring(argptr + 2, argptr + 2 + arglen); + var argtyp = argval.charCodeAt(0); + argval = argval.substring(1); + if (argtyp < 2) { + // Get the value and replace all {var} with variable values + while (argval.split("{").length > 1) { var t = argval.split("{").pop().split("}").shift(); argval = argval.replace('{' + t + '}', obj.getVar(t)); } + if (argtyp == 1) { obj.variables['__' + i] = decodeURI(argval); argval = '__' + i; } // If argtyp is 1, this is a literal. Store in temp variable. + args.push(argval); + } + if (argtyp == 2 || argtyp == 3) { + obj.variables['__' + i] = ReadSInt(argval, 0); + args.push('__' + i); + } + argptr += (2 + arglen); + } + + // Move instruction pointer forward by command size + obj.ip += cmdlen; + + // Get all variable values + var argsval = []; + for (var i = 0; i < 10; i++) { argsval.push(obj.getVar(args[i])); } + var storeInArg0; + + try { + if (cmdid < 10000) { + // Lets run the actual command + switch (cmdid) { + case 0: // nop + break; + case 1: // jump(label) or jump(label, a, compare, b) + if (argsval[2]) { + if ( + (argsval[2] == '<' && argsval[1] < argsval[3]) || + (argsval[2] == '<=' && argsval[1] <= argsval[3]) || + (argsval[2] == '!=' && argsval[1] != argsval[3]) || + (argsval[2] == '=' && argsval[1] == argsval[3]) || + (argsval[2] == '>=' && argsval[1] >= argsval[3]) || + (argsval[2] == '>' && argsval[1] > argsval[3]) + ) { obj.ip = argsval[0]; } + } else { + obj.ip = argsval[0]; // Set the instruction pointer to the new location in the script + } + break; + case 2: // set(variable, value) + if (args[1] == undefined) delete obj.variables[args[0]]; else obj.setVar(args[0], argsval[1]); + break; + case 3: // print(message) + if (obj.onConsole) { obj.onConsole(obj.toString(argsval[0]), obj); } else { console.log(obj.toString(argsval[0])); } + // Q(obj.consoleid).value += () + '\n'); Q(obj.console).scrollTop = Q(obj.console).scrollHeight; + break; + case 4: // dialog(title, content, buttons) + obj.state = 2; + obj.dialog = true; + setDialogMode(11, argsval[0], argsval[2], obj.xxStepDialogOk, argsval[1], obj); + break; + case 5: // getitem(a, b, c) + for (var i in argsval[1]) { if (argsval[1][i][argsval[2]] == argsval[3]) { storeInArg0 = i; } }; + break; + case 6: // substr(variable_dest, variable_src, index, len) + storeInArg0 = argsval[1].substr(argsval[2], argsval[3]); + break; + case 7: // indexOf(variable_dest, variable_src, index, len) + storeInArg0 = argsval[1].indexOf(argsval[2]); + break; + case 8: // split(variable_dest, variable_src, separator) + storeInArg0 = argsval[1].split(argsval[2]); + break; + case 9: // join(variable_dest, variable_src, separator) + storeInArg0 = argsval[1].join(argsval[2]); + break; + case 10: // length(variable_dest, variable_src) + storeInArg0 = argsval[1].length; + break; + case 11: // jsonparse(variable_dest, json) + storeInArg0 = JSON.parse(argsval[1]); + break; + case 12: // jsonstr(variable_dest, variable_src) + storeInArg0 = JSON.stringify(argsval[1]); + break; + case 13: // add(variable_dest, variable_src, value) + storeInArg0 = (argsval[1] + argsval[2]); + break; + case 14: // substract(variable_dest, variable_src, value) + storeInArg0 = (argsval[1] - argsval[2]); + break; + case 15: // parseInt(variable_dest, variable_src) + storeInArg0 = parseInt(argsval[1]); + break; + case 16: // wsbatchenum(name, objectList) + obj.state = 2; + obj.amtstack.BatchEnum(argsval[0], argsval[1], obj.xxWsmanReturn, obj); + break; + case 17: // wsput(name, args) + obj.state = 2; + obj.amtstack.Put(argsval[0], argsval[1], obj.xxWsmanReturn, obj); + break; + case 18: // wscreate(name, args) + obj.state = 2; + obj.amtstack.Create(argsval[0], argsval[1], obj.xxWsmanReturn, obj); + break; + case 19: // wsdelete(name, args) + obj.state = 2; + obj.amtstack.Delete(argsval[0], argsval[1], obj.xxWsmanReturn, obj); + break; + case 20: // wsexec(name, method, args, selectors) + obj.state = 2; + obj.amtstack.Exec(argsval[0], argsval[1], argsval[2], obj.xxWsmanReturn, obj, 0, argsval[3]); + break; + case 21: // Script Speed + obj.stepspeed = argsval[0]; + if (obj.timer != null) { clearInterval(obj.timer); obj.timer = setInterval(function () { obj.step() }, obj.stepspeed); } + break; + case 22: // wssubscribe(name, delivery, url, selectors, opaque, user, pass) + obj.state = 2; + obj.amtstack.Subscribe(argsval[0], argsval[1], argsval[2], obj.xxWsmanReturn, obj, 0, argsval[3], argsval[4], argsval[5], argsval[6]); + break; + case 23: // wsunsubscribe(name, selectors) + obj.state = 2; + obj.amtstack.UnSubscribe(argsval[0], obj.xxWsmanReturn, obj, 0, argsval[1]); + break; + case 24: // readchar(str, pos) + console.log(argsval[1], argsval[2], argsval[1].charCodeAt(argsval[2])); + storeInArg0 = argsval[1].charCodeAt(argsval[2]); + break; + case 25: // signWithDummyCa + // ###BEGIN###{Certificates} + obj.state = 2; + // DERKey, xxCaPrivateKey, certattributes, issuerattributes + amtcert_signWithCaKey(argsval[0], null, argsval[1], { 'CN': 'Untrusted Root Certificate' }, obj.xxSignWithDummyCaReturn); + // ###END###{Certificates} + break; + default: { + obj.state = 9; + console.error("Script Error, unknown command: " + cmdid); + } + } + } else { + if (cmdid < 20000) { + // functions of type ARG1 = func(ARG2, ARG3, ARG4, ARG5, ARG6) + storeInArg0 = script_functionTableX2[cmdid - 10000](argsval[1], argsval[2], argsval[3], argsval[4], argsval[5], argsval[6]); + } else { + // Optional functions of type ARG1 = func(ARG2, ARG3, ARG4, ARG5, ARG6) + if (script_functionTableX3 && script_functionTableX3[cmdid - 20000]) { + storeInArg0 = script_functionTableX3[cmdid - 20000](obj, argsval[1], argsval[2], argsval[3], argsval[4], argsval[5], argsval[6]); // Note that optional calls start with "obj" as first argument. + } + } + } + + if (storeInArg0 != undefined) obj.setVar(args[0], storeInArg0); + } catch (e) { + if (typeof e == 'object') { e = e.message; } + obj.setVar('_exception', e); + } + } + + if (obj.state == 1 && obj.ip >= obj.script.length) { obj.state = 0; obj.stop(); } + if (obj.onStep) obj.onStep(obj); + return obj; + } + + obj.xxStepDialogOk = function (button) { + obj.variables['DialogSelect'] = button; + obj.state = 1; + obj.dialog = false; + if (obj.onStep) obj.onStep(obj); + } + + // ###BEGIN###{**ClosureAdvancedMode} + obj.xxWsmanReturnFix = function (x) { + if (!x || x == null) return; + if (x.Header) { x['Header'] = x.Header; delete x.Header; } + if (x.Body) { x['Body'] = x.Body; delete x.Body; } + if (x.Responses) { x['Responses'] = x.Responses; delete x.Responses; } + if (x.Response) { x['Response'] = x.Response; delete x.Response; } + if (x.ReturnValueStr) { x['ReturnValueStr'] = x.ReturnValueStr; delete x.ReturnValueStr; } + } + // ###END###{**ClosureAdvancedMode} + + obj.xxWsmanReturn = function (stack, name, responses, status) { + // ###BEGIN###{**ClosureAdvancedMode} + // This is required when Google Closure is used + if (responses) { + obj.xxWsmanReturnFix(responses); + for (var i in responses) { + obj.xxWsmanReturnFix(responses[i]); + for (var j in responses[i]) { obj.xxWsmanReturnFix(responses[i][j]); } + } + } + // ###END###{**ClosureAdvancedMode} + obj.setVar(name, responses); + obj.setVar('wsman_result', status); + obj.setVar('wsman_result_str', ((httpErrorTable[status]) ? (httpErrorTable[status]) : ('Error #' + status))); + obj.state = 1; + if (obj.onStep) obj.onStep(obj); + } + + // ###BEGIN###{Certificates} + obj.xxSignWithDummyCaReturn = function (cert) { + obj.setVar('signed_cert', btoa(_arrayBufferToString(cert))); + obj.state = 1; + if (obj.onStep) obj.onStep(obj); + } + // ###END###{Certificates} + + obj.toString = function (x) { if (typeof x == 'object') return JSON.stringify(x); return x; } + + obj.reset(); + return obj; +} + +// Argument types: 0 = Variable, 1 = String, 2 = Integer, 3 = Label +function script_compile(script, onmsg) { + var r = '', scriptlines = script.split('\n'), labels = {}, labelswap = [], swaps = []; + // Go thru each script line and encode it + for (var i in scriptlines) { + var scriptline = scriptlines[i]; + if (scriptline.startsWith('##SWAP ')) { var x = scriptline.split(' '); if (x.length == 3) { swaps[x[1]] = x[2]; } } // Add a swap instance + if (scriptline[0] == '#' || scriptline.length == 0) continue; // Skip comments & blank lines + for (var x in swaps) { scriptline = scriptline.split(x).join(swaps[x]); } // Apply all swaps + var keywords = scriptline.match(/"[^"]*"|[^\s"]+/g); + if (keywords.length == 0) continue; // Skip blank lines + if (scriptline[0] == ':') { labels[keywords[0].toUpperCase()] = r.length; continue; } // Mark a label position + var funcIndex = script_functionTable1.indexOf(keywords[0].toLowerCase()); + if (funcIndex == -1) { funcIndex = script_functionTable2.indexOf(keywords[0].toLowerCase()); if (funcIndex >= 0) funcIndex += 10000; } + if (funcIndex == -1) { funcIndex = script_functionTable3.indexOf(keywords[0].toLowerCase()); if (funcIndex >= 0) funcIndex += 20000; } // Optional methods + if (funcIndex == -1) { if (onmsg) { onmsg("Unabled to compile, unknown command: " + keywords[0]); } return ''; } + // Encode CommandId, CmdSize, ArgCount, Arg1Len, Arg1, Arg2Len, Arg2... + var cmd = ShortToStr(keywords.length - 1); + for (var j in keywords) { + if (j == 0) continue; + if (keywords[j][0] == ':') { + labelswap.push([keywords[j], r.length + cmd.length + 7]); // Add a label swap + cmd += ShortToStr(5) + String.fromCharCode(3) + IntToStr(0xFFFFFFFF); // Put an empty label + } else { + var argint = parseInt(keywords[j]); + if (argint == keywords[j]) { + cmd += ShortToStr(5) + String.fromCharCode(2) + IntToStr(argint); + } else { + if (keywords[j][0] == '"' && keywords[j][keywords[j].length - 1] == '"') { + cmd += ShortToStr(keywords[j].length - 1) + String.fromCharCode(1) + keywords[j].substring(1, keywords[j].length - 1); + } else { + cmd += ShortToStr(keywords[j].length + 1) + String.fromCharCode(0) + keywords[j]; + } + } + } + } + cmd = ShortToStr(funcIndex) + ShortToStr(cmd.length + 4) + cmd; + r += cmd; + } + // Perform all the needed label swaps + for (i in labelswap) { + var label = labelswap[i][0].toUpperCase(), position = labelswap[i][1], target = labels[label]; + if (target == undefined) { if (onmsg) { onmsg("Unabled to compile, unknown label: " + label); } return ''; } + r = r.substr(0, position) + IntToStr(target) + r.substr(position + 4); + } + return IntToStr(0x247D2945) + ShortToStr(1) + r; +} + +// Decompile the script, intended for debugging only +function script_decompile(binary, onecmd) { + var r = '', ptr = 6, labelcount = 0, labels = {}; + if (onecmd >= 0) { + ptr = onecmd; // If we are decompiling just one command, set the ptr to that command. + } else { + if (binary.length < 6) { return '# Invalid script length'; } + var magic = ReadInt(binary, 0); + var version = ReadShort(binary, 4); + if (magic != 0x247D2945) { return '# Invalid binary script: ' + magic; } + if (version != 1) { return '# Invalid script version'; } + } + // Loop on each command, moving forward by the command length each time. + while (ptr < binary.length) { + var cmdid = ReadShort(binary, ptr); + var cmdlen = ReadShort(binary, ptr + 2); + var argcount = ReadShort(binary, ptr + 4); + var argptr = ptr + 6; + var argstr = ''; + if (!(onecmd >= 0)) r += ":label" + (ptr - 6) + "\n"; + // Loop on each argument, moving forward by the argument length each time + for (var i = 0; i < argcount; i++) { + var arglen = ReadShort(binary, argptr); + var argval = binary.substring(argptr + 2, argptr + 2 + arglen); + var argtyp = argval.charCodeAt(0); + if (argtyp == 0) { argstr += ' ' + argval.substring(1); } // Variable + else if (argtyp == 1) { argstr += ' \"' + argval.substring(1) + '\"'; } // String + else if (argtyp == 2) { argstr += ' ' + ReadInt(argval, 1); } // Integer + else if (argtyp == 3) { // Label + var target = ReadInt(argval, 1); + var label = labels[target]; + if (!label) { label = ":label" + target; labels[label] = target; } + argstr += ' ' + label; + } + argptr += (2 + arglen); + } + // Go in the script function table to decode the function + if (cmdid < 10000) { + r += script_functionTable1[cmdid] + argstr + "\n"; + } else { + if (cmdid >= 20000) { + r += script_functionTable3[cmdid - 20000] + argstr + "\n"; // Optional methods + } else { + r += script_functionTable2[cmdid - 10000] + argstr + "\n"; + } + } + ptr += cmdlen; + if (onecmd >= 0) return r; // If we are decompiling just one command, exit now + } + // Remove all unused labels + var scriptlines = r.split('\n'); + r = ''; + for (var i in scriptlines) { + var line = scriptlines[i]; + if (line[0] != ':') { r += line + '\n'; } else { if (labels[line]) { r += line + '\n'; } } + } + return r; +} diff --git a/agents/modules_meshcmd/amt-wsman-duk.js b/agents/modules_meshcmd/amt-wsman-duk.js new file mode 100644 index 00000000..ce655873 --- /dev/null +++ b/agents/modules_meshcmd/amt-wsman-duk.js @@ -0,0 +1,121 @@ +/* +Copyright 2018 Intel Corporation + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/** +* @description WSMAN communication using duktape http +* @author Ylian Saint-Hilaire +* @version v0.2.0c +*/ + +// Construct a WSMAN communication object +function CreateWsmanComm(host, port, user, pass, tls, extra) { + var obj = {}; + obj.PendingAjax = []; // List of pending AJAX calls. When one frees up, another will start. + obj.ActiveAjaxCount = 0; // Number of currently active AJAX calls + obj.MaxActiveAjaxCount = 1; // Maximum number of activate AJAX calls at the same time. + obj.FailAllError = 0; // Set this to non-zero to fail all AJAX calls with that error status, 999 causes responses to be silent. + obj.host = host; + obj.port = port; + obj.user = user; + obj.pass = pass; + obj.tls = tls; + obj.digest = null; + obj.RequestCount = 0; + + // Private method + // pri = priority, if set to 1, the call is high priority and put on top of the stack. + obj.PerformAjax = function (postdata, callback, tag, pri, url, action) { + if ((obj.ActiveAjaxCount == 0 || ((obj.ActiveAjaxCount < obj.MaxActiveAjaxCount) && (obj.challengeParams != null))) && obj.PendingAjax.length == 0) { + // There are no pending AJAX calls, perform the call now. + obj.PerformAjaxEx(postdata, callback, tag, url, action); + } else { + // If this is a high priority call, put this call in front of the array, otherwise put it in the back. + if (pri == 1) { obj.PendingAjax.unshift([postdata, callback, tag, url, action]); } else { obj.PendingAjax.push([postdata, callback, tag, url, action]); } + } + } + + // Private method + obj.PerformNextAjax = function () { + if (obj.ActiveAjaxCount >= obj.MaxActiveAjaxCount || obj.PendingAjax.length == 0) return; + var x = obj.PendingAjax.shift(); + obj.PerformAjaxEx(x[0], x[1], x[2], x[3], x[4]); + obj.PerformNextAjax(); + } + + // Private method + obj.PerformAjaxEx = function (postdata, callback, tag, url, action) { + if (obj.FailAllError != 0) { if (obj.FailAllError != 999) { obj.gotNextMessagesError({ status: obj.FailAllError }, 'error', null, [postdata, callback, tag]); } return; } + if (!postdata) postdata = ""; + //console.log("SEND: " + postdata); // DEBUG + + // We are in a DukTape environement + if (obj.digest == null) { obj.digest = require('http-digest').create(obj.user, obj.pass); obj.digest.http = require('http'); } + var request = { protocol: (obj.tls == 1 ? 'https:' : 'http:'), method: 'POST', host: obj.host, path: '/wsman', port: obj.port, rejectUnauthorized: false, checkServerIdentity: function (cert) { console.log('checkServerIdentity', JSON.stringify(cert)); } }; + var req = obj.digest.request(request); + //console.log('Request ' + (obj.RequestCount++)); + req.on('error', function (e) { obj.gotNextMessagesError({ status: 600 }, 'error', null, [postdata, callback, tag]); }); + req.on('response', function (response) { + //console.log('Response: ' + response.statusCode); + if (response.statusCode != 200) { + console.log('ERR:' + JSON.stringify(response)); + obj.gotNextMessagesError({ status: response.statusCode }, 'error', null, [postdata, callback, tag]); + } else { + response.acc = ''; + response.on('data', function (data2) { this.acc += data2; }); + response.on('end', function () { obj.gotNextMessages(response.acc, 'success', { status: response.statusCode }, [postdata, callback, tag]); }); + } + }); + + // Send POST body, this work with binary. + req.write(postdata); + req.end(); + obj.ActiveAjaxCount++; + return req; + } + + // AJAX specific private method + obj.pendingAjaxCall = []; + + // Private method + obj.gotNextMessages = function (data, status, request, callArgs) { + obj.ActiveAjaxCount--; + if (obj.FailAllError == 999) return; + //console.log("RECV: " + data); // DEBUG + if (obj.FailAllError != 0) { callArgs[1](null, obj.FailAllError, callArgs[2]); return; } + if (request.status != 200) { callArgs[1](null, request.status, callArgs[2]); return; } + callArgs[1](data, 200, callArgs[2]); + obj.PerformNextAjax(); + } + + // Private method + obj.gotNextMessagesError = function (request, status, errorThrown, callArgs) { + obj.ActiveAjaxCount--; + if (obj.FailAllError == 999) return; + if (obj.FailAllError != 0) { callArgs[1](null, obj.FailAllError, callArgs[2]); return; } + //if (status != 200) { console.log("ERROR, status=" + status + "\r\n\r\nreq=" + callArgs[0]); } // Debug: Display the request & response if something did not work. + if (obj.FailAllError != 999) { callArgs[1]({ Header: { HttpError: request.status } }, request.status, callArgs[2]); } + obj.PerformNextAjax(); + } + + // Cancel all pending queries with given status + obj.CancelAllQueries = function (s) { + while (obj.PendingAjax.length > 0) { var x = obj.PendingAjax.shift(); x[1](null, s, x[2]); } + } + + return obj; +} + +module.exports = CreateWsmanComm; diff --git a/agents/modules_meshcmd/amt-wsman.js b/agents/modules_meshcmd/amt-wsman.js new file mode 100644 index 00000000..4ad00aa0 --- /dev/null +++ b/agents/modules_meshcmd/amt-wsman.js @@ -0,0 +1,332 @@ +/* +Copyright 2018 Intel Corporation + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/** +* @description Intel(r) AMT WSMAN Stack +* @author Ylian Saint-Hilaire +* @version v0.2.0 +*/ + +// Construct a MeshServer object +function WsmanStackCreateService(CreateWsmanComm, host, port, user, pass, tls, extra) { + var obj = {}; + //obj.onDebugMessage = null; // Set to a function if you want to get debug messages. + obj.NextMessageId = 1; // Next message number, used to label WSMAN calls. + obj.Address = '/wsman'; + obj.comm = new CreateWsmanComm(host, port, user, pass, tls, extra); + + obj.PerformAjax = function (postdata, callback, tag, pri, namespaces) { + if (namespaces == null) namespaces = ''; + obj.comm.PerformAjax('
' + postdata, function (data, status, tag) { + if (status != 200) { callback(obj, null, { Header: { HttpError: status } }, status, tag); return; } + var wsresponse = obj.ParseWsman(data); + if (!wsresponse || wsresponse == null) { callback(obj, null, { Header: { HttpError: status } }, 601, tag); } else { callback(obj, wsresponse.Header["ResourceURI"], wsresponse, 200, tag); } + }, tag, pri); + } + + // Private method + //obj.Debug = function (msg) { /*console.log(msg);*/ } + + // Cancel all pending queries with given status + obj.CancelAllQueries = function (s) { obj.comm.CancelAllQueries(s); } + + // Get the last element of a URI string + obj.GetNameFromUrl = function (resuri) { + var x = resuri.lastIndexOf("/"); + return (x == -1)?resuri:resuri.substring(x + 1); + } + + // Perform a WSMAN Subscribe operation + obj.ExecSubscribe = function (resuri, delivery, url, callback, tag, pri, selectors, opaque, user, pass) { + var digest = "", digest2 = "", opaque = ""; + if (user != null && pass != null) { digest = 'http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#UsernameToken' + user + '' + pass + ''; digest2 = ''; } + if (opaque != null) { opaque = '' + opaque + ''; } + if (delivery == 'PushWithAck') { delivery = 'dmtf.org/wbem/wsman/1/wsman/PushWithAck'; } else if (delivery == 'Push') { delivery = 'xmlsoap.org/ws/2004/08/eventing/DeliveryModes/Push'; } + var data = "http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe" + obj.Address + "" + resuri + "" + (obj.NextMessageId++) + "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous" + _PutObjToSelectorsXml(selectors) + digest + '
' + url + '' + opaque + '' + digest2 + ''; + obj.PerformAjax(data + "
", callback, tag, pri, 'xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing" xmlns:m="http://x.com"'); + } + + // Perform a WSMAN UnSubscribe operation + obj.ExecUnSubscribe = function (resuri, callback, tag, pri, selectors) { + var data = "http://schemas.xmlsoap.org/ws/2004/08/eventing/Unsubscribe" + obj.Address + "" + resuri + "" + (obj.NextMessageId++) + "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous" + _PutObjToSelectorsXml(selectors) + ''; + obj.PerformAjax(data + "", callback, tag, pri, 'xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing"'); + } + + // Perform a WSMAN PUT operation + obj.ExecPut = function (resuri, putobj, callback, tag, pri, selectors) { + var data = "http://schemas.xmlsoap.org/ws/2004/09/transfer/Put" + obj.Address + "" + resuri + "" + (obj.NextMessageId++) + "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymousPT60.000S" + _PutObjToSelectorsXml(selectors) + '' + _PutObjToBodyXml(resuri, putobj); + obj.PerformAjax(data + "", callback, tag, pri); + } + + // Perform a WSMAN CREATE operation + obj.ExecCreate = function (resuri, putobj, callback, tag, pri, selectors) { + var objname = obj.GetNameFromUrl(resuri); + var data = "http://schemas.xmlsoap.org/ws/2004/09/transfer/Create" + obj.Address + "" + resuri + "" + (obj.NextMessageId++) + "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymousPT60S" + _PutObjToSelectorsXml(selectors) + ""; + for (var n in putobj) { data += "" + putobj[n] + "" } + obj.PerformAjax(data + "", callback, tag, pri); + } + + // Perform a WSMAN DELETE operation + obj.ExecDelete = function (resuri, putobj, callback, tag, pri) { + var data = "http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete" + obj.Address + "" + resuri + "" + (obj.NextMessageId++) + "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymousPT60S" + _PutObjToSelectorsXml(putobj) + ""; + obj.PerformAjax(data, callback, tag, pri); + } + + // Perform a WSMAN GET operation + obj.ExecGet = function (resuri, callback, tag, pri) { + obj.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/transfer/Get" + obj.Address + "" + resuri + "" + (obj.NextMessageId++) + "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymousPT60S", callback, tag, pri); + } + + // Perform a WSMAN method call operation + obj.ExecMethod = function (resuri, method, args, callback, tag, pri, selectors) { + var argsxml = ""; + for (var i in args) { if (args[i] != null) { if (Array.isArray(args[i])) { for (var x in args[i]) { argsxml += "" + args[i][x] + ""; } } else { argsxml += "" + args[i] + ""; } } } + obj.ExecMethodXml(resuri, method, argsxml, callback, tag, pri, selectors); + } + + // Perform a WSMAN method call operation. The arguments are already formatted in XML. + obj.ExecMethodXml = function (resuri, method, argsxml, callback, tag, pri, selectors) { + obj.PerformAjax(resuri + "/" + method + "" + obj.Address + "" + resuri + "" + (obj.NextMessageId++) + "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymousPT60S" + _PutObjToSelectorsXml(selectors) + "" + argsxml + "", callback, tag, pri); + } + + // Perform a WSMAN ENUM operation + obj.ExecEnum = function (resuri, callback, tag, pri) { + obj.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate" + obj.Address + "" + resuri + "" + (obj.NextMessageId++) + "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymousPT60S", callback, tag, pri); + } + + // Perform a WSMAN PULL operation + obj.ExecPull = function (resuri, enumctx, callback, tag, pri) { + obj.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Pull" + obj.Address + "" + resuri + "" + (obj.NextMessageId++) + "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymousPT60S" + enumctx + "99999999", callback, tag, pri); + } + + // Private method + obj.ParseWsman = function (xml) { + try { + if (!xml.childNodes) xml = _turnToXml(xml); + var r = { Header:{} }, header = xml.getElementsByTagName("Header")[0], t; + if (!header) header = xml.getElementsByTagName("a:Header")[0]; + if (!header) return null; + for (var i = 0; i < header.childNodes.length; i++) { + var child = header.childNodes[i]; + r.Header[child.localName] = child.textContent; + } + var body = xml.getElementsByTagName("Body")[0]; + if (!body) body = xml.getElementsByTagName("a:Body")[0]; + if (!body) return null; + if (body.childNodes.length > 0) { + t = body.childNodes[0].localName; + if (t.indexOf("_OUTPUT") == t.length - 7) { t = t.substring(0, t.length - 7); } + r.Header['Method'] = t; + r.Body = _ParseWsmanRec(body.childNodes[0]); + } + return r; + } catch (e) { + console.log("Unable to parse XML: " + xml); + return null; + } + } + + // Private method + function _ParseWsmanRec(node) { + var data, r = {}; + for (var i = 0; i < node.childNodes.length; i++) { + var child = node.childNodes[i]; + if ((child.childElementCount == null) || (child.childElementCount == 0)) { data = child.textContent; } else { data = _ParseWsmanRec(child); } + if (data == 'true') data = true; // Convert 'true' into true + if (data == 'false') data = false; // Convert 'false' into false + if ((parseInt(data) + '') === data) data = parseInt(data); // Convert integers + + var childObj = data; + if ((child.attributes != null) && (child.attributes.length > 0)) { + childObj = { 'Value': data }; + for(var j = 0; j < child.attributes.length; j++) { + childObj['@' + child.attributes[j].name] = child.attributes[j].value; + } + } + + if (r[child.localName] instanceof Array) { r[child.localName].push(childObj); } + else if (r[child.localName] == null) { r[child.localName] = childObj; } + else { r[child.localName] = [r[child.localName], childObj]; } + } + return r; + } + + function _PutObjToBodyXml(resuri, putObj) { + if (!resuri || putObj == null) return ''; + var objname = obj.GetNameFromUrl(resuri); + var result = ''; + + for (var prop in putObj) { + if (!putObj.hasOwnProperty(prop) || prop.indexOf('__') === 0 || prop.indexOf('@') === 0) continue; + if (putObj[prop] == null || typeof putObj[prop] === 'function') continue; + if (typeof putObj[prop] === 'object' && putObj[prop]['ReferenceParameters']) { + result += '' + putObj[prop].Address + '' + putObj[prop]['ReferenceParameters']["ResourceURI"] + ''; + var selectorArray = putObj[prop]['ReferenceParameters']['SelectorSet']['Selector']; + if (Array.isArray(selectorArray)) { + for (var i=0; i< selectorArray.length; i++) { + result += '' + selectorArray[i]['Value'] + ''; + } + } + else { + result += '' + selectorArray['Value'] + ''; + } + result += ''; + } + else { + if (Array.isArray(putObj[prop])) { + for (var i = 0; i < putObj[prop].length; i++) { + result += '' + putObj[prop][i].toString() + ''; + } + } else { + result += '' + putObj[prop].toString() + ''; + } + } + } + + result += ''; + return result; + } + + /* + convert + { @Name: 'InstanceID', @AttrName: 'Attribute Value'} + into + ' Name="InstanceID" AttrName="Attribute Value" ' + */ + function _ObjectToXmlAttributes(objWithAttributes) { + if(!objWithAttributes) return ''; + var result = ' '; + for (var propName in objWithAttributes) { + if (!objWithAttributes.hasOwnProperty(propName) || propName.indexOf('@') !== 0) continue; + result += propName.substring(1) + '="' + objWithAttributes[propName] + '" '; + } + return result; + } + + function _PutObjToSelectorsXml(selectorSet) { + if (!selectorSet) return ''; + if (typeof selectorSet == 'string') return selectorSet; + if (selectorSet['InstanceID']) return "" + selectorSet['InstanceID'] + ""; + var result = ''; + for(var propName in selectorSet) { + if (!selectorSet.hasOwnProperty(propName)) continue; + result += ''; + if (selectorSet[propName]['ReferenceParameters']) { + result += ''; + result += '' + selectorSet[propName]['Address'] + '' + selectorSet[propName]['ReferenceParameters']['ResourceURI'] + ''; + var selectorArray = selectorSet[propName]['ReferenceParameters']['SelectorSet']['Selector']; + if (Array.isArray(selectorArray)) { + for (var i = 0; i < selectorArray.length; i++) { + result += '' + selectorArray[i]['Value'] + ''; + } + } + else { + result += '' + selectorArray['Value'] + ''; + } + result += ''; + } else { + result += selectorSet[propName]; + } + result += ''; + } + result += ''; + return result; + } + + // This is a drop-in replacement to _turnToXml() that works without xml parser dependency. + Object.defineProperty(Array.prototype, "peek", { value: function () { return (this.length > 0 ? this[this.length - 1] : null); } }); + function _treeBuilder() { + this.tree = []; + this.push = function (element) { this.tree.push(element); }; + this.pop = function () { var element = this.tree.pop(); if (this.tree.length > 0) { var x = this.tree.peek(); x.childNodes.push(element); x.childElementCount = x.childNodes.length; } return (element); }; + this.peek = function () { return (this.tree.peek()); } + this.addNamespace = function (prefix, namespace) { this.tree.peek().nsTable[prefix] = namespace; if (this.tree.peek().attributes.length > 0) { for (var i = 0; i < this.tree.peek().attributes; ++i) { var a = this.tree.peek().attributes[i]; if (prefix == '*' && a.name == a.localName) { a.namespace = namespace; } else if (prefix != '*' && a.name != a.localName) { var pfx = a.name.split(':')[0]; if (pfx == prefix) { a.namespace = namespace; } } } } } + this.getNamespace = function (prefix) { for (var i = this.tree.length - 1; i >= 0; --i) { if (this.tree[i].nsTable[prefix] != null) { return (this.tree[i].nsTable[prefix]); } } return null; } + } + function _turnToXml(text) { if (text == null) return null; return ({ childNodes: [_turnToXmlRec(text)], getElementsByTagName: _getElementsByTagName, getChildElementsByTagName: _getChildElementsByTagName, getElementsByTagNameNS: _getElementsByTagNameNS }); } + function _getElementsByTagNameNS(ns, name) { var ret = []; _xmlTraverseAllRec(this.childNodes, function (node) { if (node.localName == name && (node.namespace == ns || ns == '*')) { ret.push(node); } }); return ret; } + function _getElementsByTagName(name) { var ret = []; _xmlTraverseAllRec(this.childNodes, function (node) { if (node.localName == name) { ret.push(node); } }); return ret; } + function _getChildElementsByTagName(name) { var ret = []; if (this.childNodes != null) { for (var node in this.childNodes) { if (this.childNodes[node].localName == name) { ret.push(this.childNodes[node]); } } } return (ret); } + function _getChildElementsByTagNameNS(ns, name) { var ret = []; if (this.childNodes != null) { for (var node in this.childNodes) { if (this.childNodes[node].localName == name && (ns == '*' || this.childNodes[node].namespace == ns)) { ret.push(this.childNodes[node]); } } } return (ret); } + function _xmlTraverseAllRec(nodes, func) { for (var i in nodes) { func(nodes[i]); if (nodes[i].childNodes) { _xmlTraverseAllRec(nodes[i].childNodes, func); } } } + function _turnToXmlRec(text) { + var elementStack = new _treeBuilder(), lastElement = null, x1 = text.split('<'), ret = [], element = null, currentElementName = null; + for (var i in x1) { + var x2 = x1[i].split('>'), x3 = x2[0].split(' '), elementName = x3[0]; + if ((elementName.length > 0) && (elementName[0] != '?')) { + if (elementName[0] != '/') { + var attributes = [], localName, localname2 = elementName.split(' ')[0].split(':'), localName = (localname2.length > 1) ? localname2[1] : localname2[0]; + Object.defineProperty(attributes, "get", + { + value: function () { + if (arguments.length == 1) { + for (var a in this) { if (this[a].name == arguments[0]) { return (this[a]); } } + } + else if (arguments.length == 2) { + for (var a in this) { if (this[a].name == arguments[1] && (arguments[0] == '*' || this[a].namespace == arguments[0])) { return (this[a]); } } + } + else { + throw ('attributes.get(): Invalid number of parameters'); + } + } + }); + elementStack.push({ name: elementName, localName: localName, getChildElementsByTagName: _getChildElementsByTagName, getElementsByTagNameNS: _getElementsByTagNameNS, getChildElementsByTagNameNS: _getChildElementsByTagNameNS, attributes: attributes, childNodes: [], nsTable: {} }); + // Parse Attributes + if (x3.length > 0) { + var skip = false; + for (var j in x3) { + if (x3[j] == '/') { + // This is an empty Element + elementStack.peek().namespace = elementStack.peek().name == elementStack.peek().localName ? elementStack.getNamespace('*') : elementStack.getNamespace(elementStack.peek().name.substring(0, elementStack.peek().name.indexOf(':'))); + elementStack.peek().textContent = ''; + lastElement = elementStack.pop(); + skip = true; + break; + } + var k = x3[j].indexOf('='); + if (k > 0) { + var attrName = x3[j].substring(0, k); + var attrValue = x3[j].substring(k + 2, x3[j].length - 1); + var attrNS = elementStack.getNamespace('*'); + + if (attrName == 'xmlns') { + elementStack.addNamespace('*', attrValue); + attrNS = attrValue; + } else if (attrName.startsWith('xmlns:')) { + elementStack.addNamespace(attrName.substring(6), attrValue); + } else { + var ax = attrName.split(':'); + if (ax.length == 2) { attrName = ax[1]; attrNS = elementStack.getNamespace(ax[0]); } + } + var x = { name: attrName, value: attrValue } + if (attrNS != null) x.namespace = attrNS; + elementStack.peek().attributes.push(x); + } + } + if (skip) { continue; } + } + elementStack.peek().namespace = elementStack.peek().name == elementStack.peek().localName ? elementStack.getNamespace('*') : elementStack.getNamespace(elementStack.peek().name.substring(0, elementStack.peek().name.indexOf(':'))); + if (x2[1]) { elementStack.peek().textContent = x2[1]; } + } else { lastElement = elementStack.pop(); } + } + } + return lastElement; + } + + return obj; +} + +module.exports = WsmanStackCreateService; diff --git a/agents/modules_meshcmd/amt.js b/agents/modules_meshcmd/amt.js new file mode 100644 index 00000000..b2bbafcd --- /dev/null +++ b/agents/modules_meshcmd/amt.js @@ -0,0 +1,1002 @@ +/* +Copyright 2018 Intel Corporation + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/** +* @fileoverview Intel(r) AMT Communication StackXX +* @author Ylian Saint-Hilaire +* @version v0.2.0b +*/ + +/** + * Construct a AmtStackCreateService object, this ia the main Intel AMT communication stack. + * @constructor + */ +function AmtStackCreateService(wsmanStack) { + var obj = new Object(); + obj.wsman = wsmanStack; + obj.pfx = ["http://intel.com/wbem/wscim/1/amt-schema/1/", "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/", "http://intel.com/wbem/wscim/1/ips-schema/1/"]; + obj.PendingEnums = []; + obj.PendingBatchOperations = 0; + obj.ActiveEnumsCount = 0; + obj.MaxActiveEnumsCount = 1; // Maximum number of enumerations that can be done at the same time. + obj.onProcessChanged = null; + var _MaxProcess = 0; + var _LastProcess = 0; + + // Return the number of pending actions + obj.GetPendingActions = function () { return (obj.PendingEnums.length * 2) + (obj.ActiveEnumsCount) + obj.wsman.comm.PendingAjax.length + obj.wsman.comm.ActiveAjaxCount + obj.PendingBatchOperations; } + + // Private Method, Update the current processing status, this gives the application an idea of what progress is being done by the WSMAN stack + function _up() { + var x = obj.GetPendingActions(); + if (_MaxProcess < x) _MaxProcess = x; + if (obj.onProcessChanged != null && _LastProcess != x) { + //console.log("Process Old=" + _LastProcess + ", New=" + x + ", PEnums=" + obj.PendingEnums.length + ", AEnums=" + obj.ActiveEnumsCount + ", PAjax=" + obj.wsman.comm.PendingAjax.length + ", AAjax=" + obj.wsman.comm.ActiveAjaxCount + ", PBatch=" + obj.PendingBatchOperations); + _LastProcess = x; + obj.onProcessChanged(x, _MaxProcess); + } + if (x == 0) _MaxProcess = 0; + } + + // Perform a WSMAN "SUBSCRIBE" operation. + obj.Subscribe = function (name, delivery, url, callback, tag, pri, selectors, opaque, user, pass) { obj.wsman.ExecSubscribe(obj.CompleteName(name), delivery, url, function (ws, resuri, response, xstatus) { _up(); callback(obj, name, response, xstatus, tag); }, 0, pri, selectors, opaque, user, pass); _up(); } + + // Perform a WSMAN "UNSUBSCRIBE" operation. + obj.UnSubscribe = function (name, callback, tag, pri, selectors) { obj.wsman.ExecUnSubscribe(obj.CompleteName(name), function (ws, resuri, response, xstatus) { _up(); callback(obj, name, response, xstatus, tag); }, 0, pri, selectors); _up(); } + + // Perform a WSMAN "GET" operation. + obj.Get = function (name, callback, tag, pri) { obj.wsman.ExecGet(obj.CompleteName(name), function (ws, resuri, response, xstatus) { _up(); callback(obj, name, response, xstatus, tag); }, 0, pri); _up(); } + + // Perform a WSMAN "PUT" operation. + obj.Put = function (name, putobj, callback, tag, pri, selectors) { obj.wsman.ExecPut(obj.CompleteName(name), putobj, function (ws, resuri, response, xstatus) { _up(); callback(obj, name, response, xstatus, tag); }, 0, pri, selectors); _up(); } + + // Perform a WSMAN "CREATE" operation. + obj.Create = function (name, putobj, callback, tag, pri) { obj.wsman.ExecCreate(obj.CompleteName(name), putobj, function (ws, resuri, response, xstatus) { _up(); callback(obj, name, response, xstatus, tag); }, 0, pri); _up(); } + + // Perform a WSMAN "DELETE" operation. + obj.Delete = function (name, putobj, callback, tag, pri) { obj.wsman.ExecDelete(obj.CompleteName(name), putobj, function (ws, resuri, response, xstatus) { _up(); callback(obj, name, response, xstatus, tag); }, 0, pri); _up(); } + + // Perform a WSMAN method call operation. + obj.Exec = function (name, method, args, callback, tag, pri, selectors) { obj.wsman.ExecMethod(obj.CompleteName(name), method, args, function (ws, resuri, response, xstatus) { _up(); callback(obj, name, obj.CompleteExecResponse(response), xstatus, tag); }, 0, pri, selectors); _up(); } + + // Perform a WSMAN method call operation. + obj.ExecWithXml = function (name, method, args, callback, tag, pri, selectors) { obj.wsman.ExecMethodXml(obj.CompleteName(name), method, execArgumentsToXml(args), function (ws, resuri, response, xstatus) { _up(); callback(obj, name, obj.CompleteExecResponse(response), xstatus, tag); }, 0, pri, selectors); _up(); } + + // Perform a WSMAN "ENUMERATE" operation. + obj.Enum = function (name, callback, tag, pri) { + if (obj.ActiveEnumsCount < obj.MaxActiveEnumsCount) { + obj.ActiveEnumsCount++; obj.wsman.ExecEnum(obj.CompleteName(name), function (ws, resuri, response, xstatus, tag0) { _up(); _EnumStartSink(name, response, callback, resuri, xstatus, tag0); }, tag, pri); + } else { + obj.PendingEnums.push([name, callback, tag, pri]); + } + _up(); + } + + // Private method + function _EnumStartSink(name, response, callback, resuri, status, tag, pri) { + if (status != 200) { callback(obj, name, null, status, tag); _EnumDoNext(1); return; } + if (response == null || response.Header["Method"] != "EnumerateResponse" || !response.Body["EnumerationContext"]) { callback(obj, name, null, 603, tag); _EnumDoNext(1); return; } + var enumctx = response.Body["EnumerationContext"]; + obj.wsman.ExecPull(resuri, enumctx, function (ws, resuri, response, xstatus) { _EnumContinueSink(name, response, callback, resuri, [], xstatus, tag, pri); }); + } + + // Private method + function _EnumContinueSink(name, response, callback, resuri, items, status, tag, pri) { + if (status != 200) { callback(obj, name, null, status, tag); _EnumDoNext(1); return; } + if (response == null || response.Header["Method"] != "PullResponse") { callback(obj, name, null, 604, tag); _EnumDoNext(1); return; } + for (var i in response.Body["Items"]) { + if (response.Body["Items"][i] instanceof Array) { + for (var j in response.Body["Items"][i]) { items.push(response.Body["Items"][i][j]); } + } else { + items.push(response.Body["Items"][i]); + } + } + if (response.Body["EnumerationContext"]) { + var enumctx = response.Body["EnumerationContext"]; + obj.wsman.ExecPull(resuri, enumctx, function (ws, resuri, response, xstatus) { _EnumContinueSink(name, response, callback, resuri, items, xstatus, tag, 1); }); + } else { + _EnumDoNext(1); + callback(obj, name, items, status, tag); + _up(); + } + } + + // Private method + function _EnumDoNext(dec) { + obj.ActiveEnumsCount -= dec; + if (obj.ActiveEnumsCount >= obj.MaxActiveEnumsCount || obj.PendingEnums.length == 0) return; + var x = obj.PendingEnums.shift(); + obj.Enum(x[0], x[1], x[2]); + _EnumDoNext(0); + } + + // Perform a batch of WSMAN "ENUM" operations. + obj.BatchEnum = function (batchname, names, callback, tag, continueOnError, pri) { + obj.PendingBatchOperations += (names.length * 2); + _BatchNextEnum(batchname, Clone(names), callback, tag, {}, continueOnError, pri); _up(); + } + + function Clone(v) { return JSON.parse(JSON.stringify(v)); } + + // Request each enum in the batch, stopping if something does not return status 200 + function _BatchNextEnum(batchname, names, callback, tag, results, continueOnError, pri) { + obj.PendingBatchOperations -= 2; + var n = names.shift(), f = obj.Enum; + if (n[0] == '*') { f = obj.Get; n = n.substring(1); } // If the name starts with a star, do a GET instead of an ENUM. This will reduce round trips. + //console.log((f == obj.Get?'Get ':'Enum ') + n); + // Perform a GET/ENUM action + f(n, function (stack, name, responses, status, tag0) { + tag0[2][name] = { response: (responses==null?null:responses.Body), responses: responses, status: status }; + if (tag0[1].length == 0 || status == 401 || (continueOnError != true && status != 200 && status != 400)) { obj.PendingBatchOperations -= (names.length * 2); _up(); callback(obj, batchname, tag0[2], status, tag); } + else { _up(); _BatchNextEnum(batchname, names, callback, tag, tag0[2], pri); } + }, [batchname, names, results], pri); + _up(); + } + + // Perform a batch of WSMAN "GET" operations. + obj.BatchGet = function (batchname, names, callback, tag, pri) { + _FetchNext({ name: batchname, names: names, callback: callback, current: 0, responses: {}, tag: tag, pri: pri }); _up(); + } + + // Private method + function _FetchNext(batch) { + if (batch.names.length <= batch.current) { + batch.callback(obj, batch.name, batch.responses, 200, batch.tag); + } else { + obj.wsman.ExecGet(obj.CompleteName(batch.names[batch.current]), function (ws, resuri, response, xstatus) { _Fetched(batch, response, xstatus); }, batch.pri); + batch.current++; + } + _up(); + } + + // Private method + function _Fetched(batch, response, status) { + if (response == null || status != 200) { + batch.callback(obj, batch.name, null, status, batch.tag); + } else { + batch.responses[response.Header["Method"]] = response; + _FetchNext(batch); + } + } + + // Private method + obj.CompleteName = function(name) { + if (name.indexOf("AMT_") == 0) return obj.pfx[0] + name; + if (name.indexOf("CIM_") == 0) return obj.pfx[1] + name; + if (name.indexOf("IPS_") == 0) return obj.pfx[2] + name; + } + + obj.CompleteExecResponse = function (resp) { + if (resp && resp != null && resp.Body && (resp.Body["ReturnValue"] != undefined)) { resp.Body.ReturnValueStr = obj.AmtStatusToStr(resp.Body["ReturnValue"]); } + return resp; + } + + obj.RequestPowerStateChange = function (PowerState, callback_func) { + obj.CIM_PowerManagementService_RequestPowerStateChange(PowerState, "
http://schemas.xmlsoap.org/ws/2004/08/addressing
http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ComputerSystemCIM_ComputerSystemManagedSystem", null, null, callback_func); + } + + obj.SetBootConfigRole = function (Role, callback_func) { + obj.CIM_BootService_SetBootConfigRole("
http://schemas.xmlsoap.org/ws/2004/08/addressing
http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_BootConfigSettingIntel(r) AMT: Boot Configuration 0", Role, callback_func); + } + + // Cancel all pending queries with given status + obj.CancelAllQueries = function (s) { + obj.wsman.CancelAllQueries(s); + } + + // Auto generated methods + obj.AMT_AgentPresenceWatchdog_RegisterAgent = function (callback_func) { obj.Exec("AMT_AgentPresenceWatchdog", "RegisterAgent", {}, callback_func); } + obj.AMT_AgentPresenceWatchdog_AssertPresence = function (SequenceNumber, callback_func) { obj.Exec("AMT_AgentPresenceWatchdog", "AssertPresence", { "SequenceNumber": SequenceNumber }, callback_func); } + obj.AMT_AgentPresenceWatchdog_AssertShutdown = function (SequenceNumber, callback_func) { obj.Exec("AMT_AgentPresenceWatchdog", "AssertShutdown", { "SequenceNumber": SequenceNumber }, callback_func); } + obj.AMT_AgentPresenceWatchdog_AddAction = function (OldState, NewState, EventOnTransition, ActionSd, ActionEac, callback_func, tag, pri, selectors) { obj.Exec("AMT_AgentPresenceWatchdog", "AddAction", { "OldState": OldState, "NewState": NewState, "EventOnTransition": EventOnTransition, "ActionSd": ActionSd, "ActionEac": ActionEac }, callback_func, tag, pri, selectors); } + obj.AMT_AgentPresenceWatchdog_DeleteAllActions = function (callback_func, tag, pri, selectors) { obj.Exec("AMT_AgentPresenceWatchdog", "DeleteAllActions", {}, callback_func, tag, pri, selectors); } + obj.AMT_AgentPresenceWatchdogAction_GetActionEac = function (callback_func) { obj.Exec("AMT_AgentPresenceWatchdogAction", "GetActionEac", {}, callback_func); } + obj.AMT_AgentPresenceWatchdogVA_RegisterAgent = function (callback_func) { obj.Exec("AMT_AgentPresenceWatchdogVA", "RegisterAgent", {}, callback_func); } + obj.AMT_AgentPresenceWatchdogVA_AssertPresence = function (SequenceNumber, callback_func) { obj.Exec("AMT_AgentPresenceWatchdogVA", "AssertPresence", { "SequenceNumber": SequenceNumber }, callback_func); } + obj.AMT_AgentPresenceWatchdogVA_AssertShutdown = function (SequenceNumber, callback_func) { obj.Exec("AMT_AgentPresenceWatchdogVA", "AssertShutdown", { "SequenceNumber": SequenceNumber }, callback_func); } + obj.AMT_AgentPresenceWatchdogVA_AddAction = function (OldState, NewState, EventOnTransition, ActionSd, ActionEac, callback_func) { obj.Exec("AMT_AgentPresenceWatchdogVA", "AddAction", { "OldState": OldState, "NewState": NewState, "EventOnTransition": EventOnTransition, "ActionSd": ActionSd, "ActionEac": ActionEac }, callback_func); } + obj.AMT_AgentPresenceWatchdogVA_DeleteAllActions = function (_method_dummy, callback_func) { obj.Exec("AMT_AgentPresenceWatchdogVA", "DeleteAllActions", { "_method_dummy": _method_dummy }, callback_func); } + obj.AMT_AuditLog_ClearLog = function (callback_func) { obj.Exec("AMT_AuditLog", "ClearLog", {}, callback_func); } + obj.AMT_AuditLog_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("AMT_AuditLog", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } + obj.AMT_AuditLog_ReadRecords = function (StartIndex, callback_func, tag) { obj.Exec("AMT_AuditLog", "ReadRecords", { "StartIndex": StartIndex }, callback_func, tag); } + obj.AMT_AuditLog_SetAuditLock = function (LockTimeoutInSeconds, Flag, Handle, callback_func) { obj.Exec("AMT_AuditLog", "SetAuditLock", { "LockTimeoutInSeconds": LockTimeoutInSeconds, "Flag": Flag, "Handle": Handle }, callback_func); } + obj.AMT_AuditLog_ExportAuditLogSignature = function (SigningMechanism, callback_func) { obj.Exec("AMT_AuditLog", "ExportAuditLogSignature", { "SigningMechanism": SigningMechanism }, callback_func); } + obj.AMT_AuditLog_SetSigningKeyMaterial = function (SigningMechanismType, SigningKey, LengthOfCertificates, Certificates, callback_func) { obj.Exec("AMT_AuditLog", "SetSigningKeyMaterial", { "SigningMechanismType": SigningMechanismType, "SigningKey": SigningKey, "LengthOfCertificates": LengthOfCertificates, "Certificates": Certificates }, callback_func); } + obj.AMT_AuditPolicyRule_SetAuditPolicy = function (Enable, AuditedAppID, EventID, PolicyType, callback_func) { obj.Exec("AMT_AuditPolicyRule", "SetAuditPolicy", { "Enable": Enable, "AuditedAppID": AuditedAppID, "EventID": EventID, "PolicyType": PolicyType }, callback_func); } + obj.AMT_AuditPolicyRule_SetAuditPolicyBulk = function (Enable, AuditedAppID, EventID, PolicyType, callback_func) { obj.Exec("AMT_AuditPolicyRule", "SetAuditPolicyBulk", { "Enable": Enable, "AuditedAppID": AuditedAppID, "EventID": EventID, "PolicyType": PolicyType }, callback_func); } + obj.AMT_AuthorizationService_AddUserAclEntryEx = function (DigestUsername, DigestPassword, KerberosUserSid, AccessPermission, Realms, callback_func) { obj.Exec("AMT_AuthorizationService", "AddUserAclEntryEx", { "DigestUsername": DigestUsername, "DigestPassword": DigestPassword, "KerberosUserSid": KerberosUserSid, "AccessPermission": AccessPermission, "Realms": Realms }, callback_func); } + obj.AMT_AuthorizationService_EnumerateUserAclEntries = function (StartIndex, callback_func) { obj.Exec("AMT_AuthorizationService", "EnumerateUserAclEntries", { "StartIndex": StartIndex }, callback_func); } + obj.AMT_AuthorizationService_GetUserAclEntryEx = function (Handle, callback_func, tag) { obj.Exec("AMT_AuthorizationService", "GetUserAclEntryEx", { "Handle": Handle }, callback_func, tag); } + obj.AMT_AuthorizationService_UpdateUserAclEntryEx = function (Handle, DigestUsername, DigestPassword, KerberosUserSid, AccessPermission, Realms, callback_func) { obj.Exec("AMT_AuthorizationService", "UpdateUserAclEntryEx", { "Handle": Handle, "DigestUsername": DigestUsername, "DigestPassword": DigestPassword, "KerberosUserSid": KerberosUserSid, "AccessPermission": AccessPermission, "Realms": Realms }, callback_func); } + obj.AMT_AuthorizationService_RemoveUserAclEntry = function (Handle, callback_func) { obj.Exec("AMT_AuthorizationService", "RemoveUserAclEntry", { "Handle": Handle }, callback_func); } + obj.AMT_AuthorizationService_SetAdminAclEntryEx = function (Username, DigestPassword, callback_func) { obj.Exec("AMT_AuthorizationService", "SetAdminAclEntryEx", { "Username": Username, "DigestPassword": DigestPassword }, callback_func); } + obj.AMT_AuthorizationService_GetAdminAclEntry = function (callback_func) { obj.Exec("AMT_AuthorizationService", "GetAdminAclEntry", {}, callback_func); } + obj.AMT_AuthorizationService_GetAdminAclEntryStatus = function (callback_func) { obj.Exec("AMT_AuthorizationService", "GetAdminAclEntryStatus", {}, callback_func); } + obj.AMT_AuthorizationService_GetAdminNetAclEntryStatus = function (callback_func) { obj.Exec("AMT_AuthorizationService", "GetAdminNetAclEntryStatus", {}, callback_func); } + obj.AMT_AuthorizationService_SetAclEnabledState = function (Handle, Enabled, callback_func, tag) { obj.Exec("AMT_AuthorizationService", "SetAclEnabledState", { "Handle": Handle, "Enabled": Enabled }, callback_func, tag); } + obj.AMT_AuthorizationService_GetAclEnabledState = function (Handle, callback_func, tag) { obj.Exec("AMT_AuthorizationService", "GetAclEnabledState", { "Handle": Handle }, callback_func, tag); } + obj.AMT_EndpointAccessControlService_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("AMT_EndpointAccessControlService", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } + obj.AMT_EndpointAccessControlService_GetPosture = function (PostureType, callback_func) { obj.Exec("AMT_EndpointAccessControlService", "GetPosture", { "PostureType": PostureType }, callback_func); } + obj.AMT_EndpointAccessControlService_GetPostureHash = function (PostureType, callback_func) { obj.Exec("AMT_EndpointAccessControlService", "GetPostureHash", { "PostureType": PostureType }, callback_func); } + obj.AMT_EndpointAccessControlService_UpdatePostureState = function (UpdateType, callback_func) { obj.Exec("AMT_EndpointAccessControlService", "UpdatePostureState", { "UpdateType": UpdateType }, callback_func); } + obj.AMT_EndpointAccessControlService_GetEacOptions = function (callback_func) { obj.Exec("AMT_EndpointAccessControlService", "GetEacOptions", {}, callback_func); } + obj.AMT_EndpointAccessControlService_SetEacOptions = function (EacVendors, PostureHashAlgorithm, callback_func) { obj.Exec("AMT_EndpointAccessControlService", "SetEacOptions", { "EacVendors": EacVendors, "PostureHashAlgorithm": PostureHashAlgorithm }, callback_func); } + obj.AMT_EnvironmentDetectionSettingData_SetSystemDefensePolicy = function (Policy, callback_func) { obj.Exec("AMT_EnvironmentDetectionSettingData", "SetSystemDefensePolicy", { "Policy": Policy }, callback_func); } + obj.AMT_EnvironmentDetectionSettingData_EnableVpnRouting = function (Enable, callback_func) { obj.Exec("AMT_EnvironmentDetectionSettingData", "EnableVpnRouting", { "Enable": Enable }, callback_func); } + obj.AMT_EthernetPortSettings_SetLinkPreference = function (LinkPreference, Timeout, callback_func) { obj.Exec("AMT_EthernetPortSettings", "SetLinkPreference", { "LinkPreference": LinkPreference, "Timeout": Timeout }, callback_func); } + obj.AMT_HeuristicPacketFilterStatistics_ResetSelectedStats = function (SelectedStatistics, callback_func) { obj.Exec("AMT_HeuristicPacketFilterStatistics", "ResetSelectedStats", { "SelectedStatistics": SelectedStatistics }, callback_func); } + obj.AMT_KerberosSettingData_GetCredentialCacheState = function (callback_func) { obj.Exec("AMT_KerberosSettingData", "GetCredentialCacheState", {}, callback_func); } + obj.AMT_KerberosSettingData_SetCredentialCacheState = function (Enable, callback_func) { obj.Exec("AMT_KerberosSettingData", "SetCredentialCacheState", { "Enable": Enable }, callback_func); } + obj.AMT_MessageLog_CancelIteration = function (IterationIdentifier, callback_func) { obj.Exec("AMT_MessageLog", "CancelIteration", { "IterationIdentifier": IterationIdentifier }, callback_func); } + obj.AMT_MessageLog_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("AMT_MessageLog", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } + obj.AMT_MessageLog_ClearLog = function (callback_func) { obj.Exec("AMT_MessageLog", "ClearLog", { }, callback_func); } + obj.AMT_MessageLog_GetRecords = function (IterationIdentifier, MaxReadRecords, callback_func, tag) { obj.Exec("AMT_MessageLog", "GetRecords", { "IterationIdentifier": IterationIdentifier, "MaxReadRecords": MaxReadRecords }, callback_func, tag); } + obj.AMT_MessageLog_GetRecord = function (IterationIdentifier, PositionToNext, callback_func) { obj.Exec("AMT_MessageLog", "GetRecord", { "IterationIdentifier": IterationIdentifier, "PositionToNext": PositionToNext }, callback_func); } + obj.AMT_MessageLog_PositionAtRecord = function (IterationIdentifier, MoveAbsolute, RecordNumber, callback_func) { obj.Exec("AMT_MessageLog", "PositionAtRecord", { "IterationIdentifier": IterationIdentifier, "MoveAbsolute": MoveAbsolute, "RecordNumber": RecordNumber }, callback_func); } + obj.AMT_MessageLog_PositionToFirstRecord = function (callback_func, tag) { obj.Exec("AMT_MessageLog", "PositionToFirstRecord", {}, callback_func, tag); } + obj.AMT_MessageLog_FreezeLog = function (Freeze, callback_func) { obj.Exec("AMT_MessageLog", "FreezeLog", { "Freeze": Freeze }, callback_func); } + obj.AMT_PublicKeyManagementService_AddCRL = function (Url, SerialNumbers, callback_func) { obj.Exec("AMT_PublicKeyManagementService", "AddCRL", { "Url": Url, "SerialNumbers": SerialNumbers }, callback_func); } + obj.AMT_PublicKeyManagementService_ResetCRLList = function (_method_dummy, callback_func) { obj.Exec("AMT_PublicKeyManagementService", "ResetCRLList", { "_method_dummy": _method_dummy }, callback_func); } + obj.AMT_PublicKeyManagementService_AddCertificate = function (CertificateBlob, callback_func) { obj.Exec("AMT_PublicKeyManagementService", "AddCertificate", { "CertificateBlob": CertificateBlob }, callback_func); } + obj.AMT_PublicKeyManagementService_AddTrustedRootCertificate = function (CertificateBlob, callback_func) { obj.Exec("AMT_PublicKeyManagementService", "AddTrustedRootCertificate", { "CertificateBlob": CertificateBlob }, callback_func); } + obj.AMT_PublicKeyManagementService_AddKey = function (KeyBlob, callback_func) { obj.Exec("AMT_PublicKeyManagementService", "AddKey", { "KeyBlob": KeyBlob }, callback_func); } + obj.AMT_PublicKeyManagementService_GeneratePKCS10Request = function (KeyPair, DNName, Usage, callback_func) { obj.Exec("AMT_PublicKeyManagementService", "GeneratePKCS10Request", { "KeyPair": KeyPair, "DNName": DNName, "Usage": Usage }, callback_func); } + obj.AMT_PublicKeyManagementService_GeneratePKCS10RequestEx = function (KeyPair, SigningAlgorithm, NullSignedCertificateRequest, callback_func) { obj.Exec("AMT_PublicKeyManagementService", "GeneratePKCS10RequestEx", { "KeyPair": KeyPair, "SigningAlgorithm": SigningAlgorithm, "NullSignedCertificateRequest": NullSignedCertificateRequest }, callback_func); } + obj.AMT_PublicKeyManagementService_GenerateKeyPair = function (KeyAlgorithm, KeyLength, callback_func) { obj.Exec("AMT_PublicKeyManagementService", "GenerateKeyPair", { "KeyAlgorithm": KeyAlgorithm, "KeyLength": KeyLength }, callback_func); } + obj.AMT_RedirectionService_RequestStateChange = function (RequestedState, callback_func) { obj.Exec("AMT_RedirectionService", "RequestStateChange", { "RequestedState": RequestedState }, callback_func); } + obj.AMT_RedirectionService_TerminateSession = function (SessionType, callback_func) { obj.Exec("AMT_RedirectionService", "TerminateSession", { "SessionType": SessionType }, callback_func); } + obj.AMT_RemoteAccessService_AddMpServer = function (AccessInfo, InfoFormat, Port, AuthMethod, Certificate, Username, Password, CN, callback_func) { obj.Exec("AMT_RemoteAccessService", "AddMpServer", { "AccessInfo": AccessInfo, "InfoFormat": InfoFormat, "Port": Port, "AuthMethod": AuthMethod, "Certificate": Certificate, "Username": Username, "Password": Password, "CN": CN }, callback_func); } + obj.AMT_RemoteAccessService_AddRemoteAccessPolicyRule = function (Trigger, TunnelLifeTime, ExtendedData, MpServer, callback_func) { obj.Exec("AMT_RemoteAccessService", "AddRemoteAccessPolicyRule", { "Trigger": Trigger, "TunnelLifeTime": TunnelLifeTime, "ExtendedData": ExtendedData, "MpServer": MpServer }, callback_func); } + obj.AMT_RemoteAccessService_CloseRemoteAccessConnection = function (_method_dummy, callback_func) { obj.Exec("AMT_RemoteAccessService", "CloseRemoteAccessConnection", { "_method_dummy": _method_dummy }, callback_func); } + obj.AMT_SetupAndConfigurationService_CommitChanges = function (_method_dummy, callback_func) { obj.Exec("AMT_SetupAndConfigurationService", "CommitChanges", { "_method_dummy": _method_dummy }, callback_func); } + obj.AMT_SetupAndConfigurationService_Unprovision = function (ProvisioningMode, callback_func) { obj.Exec("AMT_SetupAndConfigurationService", "Unprovision", { "ProvisioningMode": ProvisioningMode }, callback_func); } + obj.AMT_SetupAndConfigurationService_PartialUnprovision = function (_method_dummy, callback_func) { obj.Exec("AMT_SetupAndConfigurationService", "PartialUnprovision", { "_method_dummy": _method_dummy }, callback_func); } + obj.AMT_SetupAndConfigurationService_ResetFlashWearOutProtection = function (_method_dummy, callback_func) { obj.Exec("AMT_SetupAndConfigurationService", "ResetFlashWearOutProtection", { "_method_dummy": _method_dummy }, callback_func); } + obj.AMT_SetupAndConfigurationService_ExtendProvisioningPeriod = function (Duration, callback_func) { obj.Exec("AMT_SetupAndConfigurationService", "ExtendProvisioningPeriod", { "Duration": Duration }, callback_func); } + obj.AMT_SetupAndConfigurationService_SetMEBxPassword = function (Password, callback_func) { obj.Exec("AMT_SetupAndConfigurationService", "SetMEBxPassword", { "Password": Password }, callback_func); } + obj.AMT_SetupAndConfigurationService_SetTLSPSK = function (PID, PPS, callback_func) { obj.Exec("AMT_SetupAndConfigurationService", "SetTLSPSK", { "PID": PID, "PPS": PPS }, callback_func); } + obj.AMT_SetupAndConfigurationService_GetProvisioningAuditRecord = function (callback_func) { obj.Exec("AMT_SetupAndConfigurationService", "GetProvisioningAuditRecord", {}, callback_func); } + obj.AMT_SetupAndConfigurationService_GetUuid = function (callback_func) { obj.Exec("AMT_SetupAndConfigurationService", "GetUuid", {}, callback_func); } + obj.AMT_SetupAndConfigurationService_GetUnprovisionBlockingComponents = function (callback_func) { obj.Exec("AMT_SetupAndConfigurationService", "GetUnprovisionBlockingComponents", {}, callback_func); } + obj.AMT_SetupAndConfigurationService_GetProvisioningAuditRecordV2 = function (callback_func) { obj.Exec("AMT_SetupAndConfigurationService", "GetProvisioningAuditRecordV2", {}, callback_func); } + obj.AMT_SystemDefensePolicy_GetTimeout = function (callback_func) { obj.Exec("AMT_SystemDefensePolicy", "GetTimeout", {}, callback_func); } + obj.AMT_SystemDefensePolicy_SetTimeout = function (Timeout, callback_func) { obj.Exec("AMT_SystemDefensePolicy", "SetTimeout", { "Timeout": Timeout }, callback_func); } + obj.AMT_SystemDefensePolicy_UpdateStatistics = function (NetworkInterface, ResetOnRead, callback_func, tag, pri, selectors) { obj.Exec("AMT_SystemDefensePolicy", "UpdateStatistics", { "NetworkInterface": NetworkInterface, "ResetOnRead": ResetOnRead }, callback_func, tag, pri, selectors); } + obj.AMT_SystemPowerScheme_SetPowerScheme = function (callback_func, schemeInstanceId, tag) { obj.Exec("AMT_SystemPowerScheme", "SetPowerScheme", {}, callback_func, tag, 0, { "InstanceID": schemeInstanceId }); } + obj.AMT_TimeSynchronizationService_GetLowAccuracyTimeSynch = function (callback_func, tag) { obj.Exec("AMT_TimeSynchronizationService", "GetLowAccuracyTimeSynch", {}, callback_func, tag); } + obj.AMT_TimeSynchronizationService_SetHighAccuracyTimeSynch = function (Ta0, Tm1, Tm2, callback_func, tag) { obj.Exec("AMT_TimeSynchronizationService", "SetHighAccuracyTimeSynch", { "Ta0": Ta0, "Tm1": Tm1, "Tm2": Tm2 }, callback_func, tag); } + obj.AMT_UserInitiatedConnectionService_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("AMT_UserInitiatedConnectionService", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } + obj.AMT_WebUIService_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("AMT_WebUIService", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } + obj.AMT_WiFiPortConfigurationService_AddWiFiSettings = function (WiFiEndpoint, WiFiEndpointSettingsInput, IEEE8021xSettingsInput, ClientCredential, CACredential, callback_func) { obj.ExecWithXml("AMT_WiFiPortConfigurationService", "AddWiFiSettings", { "WiFiEndpoint": WiFiEndpoint, "WiFiEndpointSettingsInput": WiFiEndpointSettingsInput, "IEEE8021xSettingsInput": IEEE8021xSettingsInput, "ClientCredential": ClientCredential, "CACredential": CACredential }, callback_func); } + obj.AMT_WiFiPortConfigurationService_UpdateWiFiSettings = function (WiFiEndpointSettings, WiFiEndpointSettingsInput, IEEE8021xSettingsInput, ClientCredential, CACredential, callback_func) { obj.ExecWithXml("AMT_WiFiPortConfigurationService", "UpdateWiFiSettings", { "WiFiEndpointSettings": WiFiEndpointSettings, "WiFiEndpointSettingsInput": WiFiEndpointSettingsInput, "IEEE8021xSettingsInput": IEEE8021xSettingsInput, "ClientCredential": ClientCredential, "CACredential": CACredential }, callback_func); } + obj.AMT_WiFiPortConfigurationService_DeleteAllITProfiles = function (_method_dummy, callback_func) { obj.Exec("AMT_WiFiPortConfigurationService", "DeleteAllITProfiles", { "_method_dummy": _method_dummy }, callback_func); } + obj.AMT_WiFiPortConfigurationService_DeleteAllUserProfiles = function (_method_dummy, callback_func) { obj.Exec("AMT_WiFiPortConfigurationService", "DeleteAllUserProfiles", { "_method_dummy": _method_dummy }, callback_func); } + obj.CIM_Account_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("CIM_Account", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } + obj.CIM_AccountManagementService_CreateAccount = function (System, AccountTemplate, callback_func) { obj.Exec("CIM_AccountManagementService", "CreateAccount", { "System": System, "AccountTemplate": AccountTemplate }, callback_func); } + obj.CIM_BootConfigSetting_ChangeBootOrder = function (Source, callback_func) { obj.Exec("CIM_BootConfigSetting", "ChangeBootOrder", { "Source": Source }, callback_func); } + obj.CIM_BootService_SetBootConfigRole = function (BootConfigSetting, Role, callback_func) { obj.Exec("CIM_BootService", "SetBootConfigRole", { "BootConfigSetting": BootConfigSetting, "Role": Role }, callback_func, 0, 1); } + obj.CIM_Card_ConnectorPower = function (Connector, PoweredOn, callback_func) { obj.Exec("CIM_Card", "ConnectorPower", { "Connector": Connector, "PoweredOn": PoweredOn }, callback_func); } + obj.CIM_Card_IsCompatible = function (ElementToCheck, callback_func) { obj.Exec("CIM_Card", "IsCompatible", { "ElementToCheck": ElementToCheck }, callback_func); } + obj.CIM_Chassis_IsCompatible = function (ElementToCheck, callback_func) { obj.Exec("CIM_Chassis", "IsCompatible", { "ElementToCheck": ElementToCheck }, callback_func); } + obj.CIM_Fan_SetSpeed = function (DesiredSpeed, callback_func) { obj.Exec("CIM_Fan", "SetSpeed", { "DesiredSpeed": DesiredSpeed }, callback_func); } + obj.CIM_KVMRedirectionSAP_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("CIM_KVMRedirectionSAP", "RequestStateChange", { "RequestedState": RequestedState/*, "TimeoutPeriod": TimeoutPeriod */}, callback_func); } + obj.CIM_MediaAccessDevice_LockMedia = function (Lock, callback_func) { obj.Exec("CIM_MediaAccessDevice", "LockMedia", { "Lock": Lock }, callback_func); } + obj.CIM_MediaAccessDevice_SetPowerState = function (PowerState, Time, callback_func) { obj.Exec("CIM_MediaAccessDevice", "SetPowerState", { "PowerState": PowerState, "Time": Time }, callback_func); } + obj.CIM_MediaAccessDevice_Reset = function (callback_func) { obj.Exec("CIM_MediaAccessDevice", "Reset", {}, callback_func); } + obj.CIM_MediaAccessDevice_EnableDevice = function (Enabled, callback_func) { obj.Exec("CIM_MediaAccessDevice", "EnableDevice", { "Enabled": Enabled }, callback_func); } + obj.CIM_MediaAccessDevice_OnlineDevice = function (Online, callback_func) { obj.Exec("CIM_MediaAccessDevice", "OnlineDevice", { "Online": Online }, callback_func); } + obj.CIM_MediaAccessDevice_QuiesceDevice = function (Quiesce, callback_func) { obj.Exec("CIM_MediaAccessDevice", "QuiesceDevice", { "Quiesce": Quiesce }, callback_func); } + obj.CIM_MediaAccessDevice_SaveProperties = function (callback_func) { obj.Exec("CIM_MediaAccessDevice", "SaveProperties", {}, callback_func); } + obj.CIM_MediaAccessDevice_RestoreProperties = function (callback_func) { obj.Exec("CIM_MediaAccessDevice", "RestoreProperties", {}, callback_func); } + obj.CIM_MediaAccessDevice_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("CIM_MediaAccessDevice", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } + obj.CIM_PhysicalFrame_IsCompatible = function (ElementToCheck, callback_func) { obj.Exec("CIM_PhysicalFrame", "IsCompatible", { "ElementToCheck": ElementToCheck }, callback_func); } + obj.CIM_PhysicalPackage_IsCompatible = function (ElementToCheck, callback_func) { obj.Exec("CIM_PhysicalPackage", "IsCompatible", { "ElementToCheck": ElementToCheck }, callback_func); } + obj.CIM_PowerManagementService_RequestPowerStateChange = function (PowerState, ManagedElement, Time, TimeoutPeriod, callback_func) { obj.Exec("CIM_PowerManagementService", "RequestPowerStateChange", { "PowerState": PowerState, "ManagedElement": ManagedElement, "Time": Time, "TimeoutPeriod": TimeoutPeriod }, callback_func, 0, 1); } + obj.CIM_PowerSupply_SetPowerState = function (PowerState, Time, callback_func) { obj.Exec("CIM_PowerSupply", "SetPowerState", { "PowerState": PowerState, "Time": Time }, callback_func); } + obj.CIM_PowerSupply_Reset = function (callback_func) { obj.Exec("CIM_PowerSupply", "Reset", {}, callback_func); } + obj.CIM_PowerSupply_EnableDevice = function (Enabled, callback_func) { obj.Exec("CIM_PowerSupply", "EnableDevice", { "Enabled": Enabled }, callback_func); } + obj.CIM_PowerSupply_OnlineDevice = function (Online, callback_func) { obj.Exec("CIM_PowerSupply", "OnlineDevice", { "Online": Online }, callback_func); } + obj.CIM_PowerSupply_QuiesceDevice = function (Quiesce, callback_func) { obj.Exec("CIM_PowerSupply", "QuiesceDevice", { "Quiesce": Quiesce }, callback_func); } + obj.CIM_PowerSupply_SaveProperties = function (callback_func) { obj.Exec("CIM_PowerSupply", "SaveProperties", {}, callback_func); } + obj.CIM_PowerSupply_RestoreProperties = function (callback_func) { obj.Exec("CIM_PowerSupply", "RestoreProperties", {}, callback_func); } + obj.CIM_PowerSupply_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("CIM_PowerSupply", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } + obj.CIM_Processor_SetPowerState = function (PowerState, Time, callback_func) { obj.Exec("CIM_Processor", "SetPowerState", { "PowerState": PowerState, "Time": Time }, callback_func); } + obj.CIM_Processor_Reset = function (callback_func) { obj.Exec("CIM_Processor", "Reset", {}, callback_func); } + obj.CIM_Processor_EnableDevice = function (Enabled, callback_func) { obj.Exec("CIM_Processor", "EnableDevice", { "Enabled": Enabled }, callback_func); } + obj.CIM_Processor_OnlineDevice = function (Online, callback_func) { obj.Exec("CIM_Processor", "OnlineDevice", { "Online": Online }, callback_func); } + obj.CIM_Processor_QuiesceDevice = function (Quiesce, callback_func) { obj.Exec("CIM_Processor", "QuiesceDevice", { "Quiesce": Quiesce }, callback_func); } + obj.CIM_Processor_SaveProperties = function (callback_func) { obj.Exec("CIM_Processor", "SaveProperties", {}, callback_func); } + obj.CIM_Processor_RestoreProperties = function (callback_func) { obj.Exec("CIM_Processor", "RestoreProperties", {}, callback_func); } + obj.CIM_Processor_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("CIM_Processor", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } + obj.CIM_RecordLog_ClearLog = function (callback_func) { obj.Exec("CIM_RecordLog", "ClearLog", {}, callback_func); } + obj.CIM_RecordLog_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("CIM_RecordLog", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } + obj.CIM_RedirectionService_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("CIM_RedirectionService", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } + obj.CIM_Sensor_SetPowerState = function (PowerState, Time, callback_func) { obj.Exec("CIM_Sensor", "SetPowerState", { "PowerState": PowerState, "Time": Time }, callback_func); } + obj.CIM_Sensor_Reset = function (callback_func) { obj.Exec("CIM_Sensor", "Reset", {}, callback_func); } + obj.CIM_Sensor_EnableDevice = function (Enabled, callback_func) { obj.Exec("CIM_Sensor", "EnableDevice", { "Enabled": Enabled }, callback_func); } + obj.CIM_Sensor_OnlineDevice = function (Online, callback_func) { obj.Exec("CIM_Sensor", "OnlineDevice", { "Online": Online }, callback_func); } + obj.CIM_Sensor_QuiesceDevice = function (Quiesce, callback_func) { obj.Exec("CIM_Sensor", "QuiesceDevice", { "Quiesce": Quiesce }, callback_func); } + obj.CIM_Sensor_SaveProperties = function (callback_func) { obj.Exec("CIM_Sensor", "SaveProperties", {}, callback_func); } + obj.CIM_Sensor_RestoreProperties = function (callback_func) { obj.Exec("CIM_Sensor", "RestoreProperties", {}, callback_func); } + obj.CIM_Sensor_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("CIM_Sensor", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } + obj.CIM_StatisticalData_ResetSelectedStats = function (SelectedStatistics, callback_func) { obj.Exec("CIM_StatisticalData", "ResetSelectedStats", { "SelectedStatistics": SelectedStatistics }, callback_func); } + obj.CIM_Watchdog_KeepAlive = function (callback_func) { obj.Exec("CIM_Watchdog", "KeepAlive", {}, callback_func); } + obj.CIM_Watchdog_SetPowerState = function (PowerState, Time, callback_func) { obj.Exec("CIM_Watchdog", "SetPowerState", { "PowerState": PowerState, "Time": Time }, callback_func); } + obj.CIM_Watchdog_Reset = function (callback_func) { obj.Exec("CIM_Watchdog", "Reset", {}, callback_func); } + obj.CIM_Watchdog_EnableDevice = function (Enabled, callback_func) { obj.Exec("CIM_Watchdog", "EnableDevice", { "Enabled": Enabled }, callback_func); } + obj.CIM_Watchdog_OnlineDevice = function (Online, callback_func) { obj.Exec("CIM_Watchdog", "OnlineDevice", { "Online": Online }, callback_func); } + obj.CIM_Watchdog_QuiesceDevice = function (Quiesce, callback_func) { obj.Exec("CIM_Watchdog", "QuiesceDevice", { "Quiesce": Quiesce }, callback_func); } + obj.CIM_Watchdog_SaveProperties = function (callback_func) { obj.Exec("CIM_Watchdog", "SaveProperties", {}, callback_func); } + obj.CIM_Watchdog_RestoreProperties = function (callback_func) { obj.Exec("CIM_Watchdog", "RestoreProperties", {}, callback_func); } + obj.CIM_Watchdog_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("CIM_Watchdog", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } + obj.CIM_WiFiPort_SetPowerState = function (PowerState, Time, callback_func) { obj.Exec("CIM_WiFiPort", "SetPowerState", { "PowerState": PowerState, "Time": Time }, callback_func); } + obj.CIM_WiFiPort_Reset = function (callback_func) { obj.Exec("CIM_WiFiPort", "Reset", {}, callback_func); } + obj.CIM_WiFiPort_EnableDevice = function (Enabled, callback_func) { obj.Exec("CIM_WiFiPort", "EnableDevice", { "Enabled": Enabled }, callback_func); } + obj.CIM_WiFiPort_OnlineDevice = function (Online, callback_func) { obj.Exec("CIM_WiFiPort", "OnlineDevice", { "Online": Online }, callback_func); } + obj.CIM_WiFiPort_QuiesceDevice = function (Quiesce, callback_func) { obj.Exec("CIM_WiFiPort", "QuiesceDevice", { "Quiesce": Quiesce }, callback_func); } + obj.CIM_WiFiPort_SaveProperties = function (callback_func) { obj.Exec("CIM_WiFiPort", "SaveProperties", {}, callback_func); } + obj.CIM_WiFiPort_RestoreProperties = function (callback_func) { obj.Exec("CIM_WiFiPort", "RestoreProperties", {}, callback_func); } + obj.CIM_WiFiPort_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("CIM_WiFiPort", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } + obj.IPS_HostBasedSetupService_Setup = function (NetAdminPassEncryptionType, NetworkAdminPassword, McNonce, Certificate, SigningAlgorithm, DigitalSignature, callback_func) { obj.Exec("IPS_HostBasedSetupService", "Setup", { "NetAdminPassEncryptionType": NetAdminPassEncryptionType, "NetworkAdminPassword": NetworkAdminPassword, "McNonce": McNonce, "Certificate": Certificate, "SigningAlgorithm": SigningAlgorithm, "DigitalSignature": DigitalSignature }, callback_func); } + obj.IPS_HostBasedSetupService_AddNextCertInChain = function (NextCertificate, IsLeafCertificate, IsRootCertificate, callback_func) { obj.Exec("IPS_HostBasedSetupService", "AddNextCertInChain", { "NextCertificate": NextCertificate, "IsLeafCertificate": IsLeafCertificate, "IsRootCertificate": IsRootCertificate }, callback_func); } + obj.IPS_HostBasedSetupService_AdminSetup = function (NetAdminPassEncryptionType, NetworkAdminPassword, McNonce, SigningAlgorithm, DigitalSignature, callback_func) { obj.Exec("IPS_HostBasedSetupService", "AdminSetup", { "NetAdminPassEncryptionType": NetAdminPassEncryptionType, "NetworkAdminPassword": NetworkAdminPassword, "McNonce": McNonce, "SigningAlgorithm": SigningAlgorithm, "DigitalSignature": DigitalSignature }, callback_func); } + obj.IPS_HostBasedSetupService_UpgradeClientToAdmin = function (McNonce, SigningAlgorithm, DigitalSignature, callback_func) { obj.Exec("IPS_HostBasedSetupService", "UpgradeClientToAdmin", { "McNonce": McNonce, "SigningAlgorithm": SigningAlgorithm, "DigitalSignature": DigitalSignature }, callback_func); } + obj.IPS_HostBasedSetupService_DisableClientControlMode = function (_method_dummy, callback_func) { obj.Exec("IPS_HostBasedSetupService", "DisableClientControlMode", { "_method_dummy": _method_dummy }, callback_func); } + obj.IPS_KVMRedirectionSettingData_TerminateSession = function (callback_func) { obj.Exec("IPS_KVMRedirectionSettingData", "TerminateSession", {}, callback_func); } + obj.IPS_OptInService_StartOptIn = function (callback_func) { obj.Exec("IPS_OptInService", "StartOptIn", {}, callback_func); } + obj.IPS_OptInService_CancelOptIn = function (callback_func) { obj.Exec("IPS_OptInService", "CancelOptIn", {}, callback_func); } + obj.IPS_OptInService_SendOptInCode = function (OptInCode, callback_func) { obj.Exec("IPS_OptInService", "SendOptInCode", { "OptInCode": OptInCode }, callback_func); } + obj.IPS_OptInService_StartService = function (callback_func) { obj.Exec("IPS_OptInService", "StartService", {}, callback_func); } + obj.IPS_OptInService_StopService = function (callback_func) { obj.Exec("IPS_OptInService", "StopService", {}, callback_func); } + obj.IPS_OptInService_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("IPS_OptInService", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } + obj.IPS_ProvisioningRecordLog_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("IPS_ProvisioningRecordLog", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } + obj.IPS_ProvisioningRecordLog_ClearLog = function (_method_dummy, callback_func) { obj.Exec("IPS_ProvisioningRecordLog", "ClearLog", { "_method_dummy": _method_dummy }, callback_func); } + obj.IPS_SecIOService_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("IPS_SecIOService", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } + + obj.AmtStatusToStr = function (code) { if (obj.AmtStatusCodes[code]) return obj.AmtStatusCodes[code]; else return "UNKNOWN_ERROR" } + obj.AmtStatusCodes = { + 0x0000: "SUCCESS", + 0x0001: "INTERNAL_ERROR", + 0x0002: "NOT_READY", + 0x0003: "INVALID_PT_MODE", + 0x0004: "INVALID_MESSAGE_LENGTH", + 0x0005: "TABLE_FINGERPRINT_NOT_AVAILABLE", + 0x0006: "INTEGRITY_CHECK_FAILED", + 0x0007: "UNSUPPORTED_ISVS_VERSION", + 0x0008: "APPLICATION_NOT_REGISTERED", + 0x0009: "INVALID_REGISTRATION_DATA", + 0x000A: "APPLICATION_DOES_NOT_EXIST", + 0x000B: "NOT_ENOUGH_STORAGE", + 0x000C: "INVALID_NAME", + 0x000D: "BLOCK_DOES_NOT_EXIST", + 0x000E: "INVALID_BYTE_OFFSET", + 0x000F: "INVALID_BYTE_COUNT", + 0x0010: "NOT_PERMITTED", + 0x0011: "NOT_OWNER", + 0x0012: "BLOCK_LOCKED_BY_OTHER", + 0x0013: "BLOCK_NOT_LOCKED", + 0x0014: "INVALID_GROUP_PERMISSIONS", + 0x0015: "GROUP_DOES_NOT_EXIST", + 0x0016: "INVALID_MEMBER_COUNT", + 0x0017: "MAX_LIMIT_REACHED", + 0x0018: "INVALID_AUTH_TYPE", + 0x0019: "AUTHENTICATION_FAILED", + 0x001A: "INVALID_DHCP_MODE", + 0x001B: "INVALID_IP_ADDRESS", + 0x001C: "INVALID_DOMAIN_NAME", + 0x001D: "UNSUPPORTED_VERSION", + 0x001E: "REQUEST_UNEXPECTED", + 0x001F: "INVALID_TABLE_TYPE", + 0x0020: "INVALID_PROVISIONING_STATE", + 0x0021: "UNSUPPORTED_OBJECT", + 0x0022: "INVALID_TIME", + 0x0023: "INVALID_INDEX", + 0x0024: "INVALID_PARAMETER", + 0x0025: "INVALID_NETMASK", + 0x0026: "FLASH_WRITE_LIMIT_EXCEEDED", + 0x0027: "INVALID_IMAGE_LENGTH", + 0x0028: "INVALID_IMAGE_SIGNATURE", + 0x0029: "PROPOSE_ANOTHER_VERSION", + 0x002A: "INVALID_PID_FORMAT", + 0x002B: "INVALID_PPS_FORMAT", + 0x002C: "BIST_COMMAND_BLOCKED", + 0x002D: "CONNECTION_FAILED", + 0x002E: "CONNECTION_TOO_MANY", + 0x002F: "RNG_GENERATION_IN_PROGRESS", + 0x0030: "RNG_NOT_READY", + 0x0031: "CERTIFICATE_NOT_READY", + 0x0400: "DISABLED_BY_POLICY", + 0x0800: "NETWORK_IF_ERROR_BASE", + 0x0801: "UNSUPPORTED_OEM_NUMBER", + 0x0802: "UNSUPPORTED_BOOT_OPTION", + 0x0803: "INVALID_COMMAND", + 0x0804: "INVALID_SPECIAL_COMMAND", + 0x0805: "INVALID_HANDLE", + 0x0806: "INVALID_PASSWORD", + 0x0807: "INVALID_REALM", + 0x0808: "STORAGE_ACL_ENTRY_IN_USE", + 0x0809: "DATA_MISSING", + 0x080A: "DUPLICATE", + 0x080B: "EVENTLOG_FROZEN", + 0x080C: "PKI_MISSING_KEYS", + 0x080D: "PKI_GENERATING_KEYS", + 0x080E: "INVALID_KEY", + 0x080F: "INVALID_CERT", + 0x0810: "CERT_KEY_NOT_MATCH", + 0x0811: "MAX_KERB_DOMAIN_REACHED", + 0x0812: "UNSUPPORTED", + 0x0813: "INVALID_PRIORITY", + 0x0814: "NOT_FOUND", + 0x0815: "INVALID_CREDENTIALS", + 0x0816: "INVALID_PASSPHRASE", + 0x0818: "NO_ASSOCIATION", + 0x081B: "AUDIT_FAIL", + 0x081C: "BLOCKING_COMPONENT", + 0x0821: "USER_CONSENT_REQUIRED", + 0x1000: "APP_INTERNAL_ERROR", + 0x1001: "NOT_INITIALIZED", + 0x1002: "LIB_VERSION_UNSUPPORTED", + 0x1003: "INVALID_PARAM", + 0x1004: "RESOURCES", + 0x1005: "HARDWARE_ACCESS_ERROR", + 0x1006: "REQUESTOR_NOT_REGISTERED", + 0x1007: "NETWORK_ERROR", + 0x1008: "PARAM_BUFFER_TOO_SHORT", + 0x1009: "COM_NOT_INITIALIZED_IN_THREAD", + 0x100A: "URL_REQUIRED" + } + + // + // Methods used for getting the event log + // + + obj.GetMessageLog = function (func, tag) { + obj.AMT_MessageLog_PositionToFirstRecord(_GetMessageLog0, [func, tag, []]); + } + function _GetMessageLog0(stack, name, responses, status, tag) { + if (status != 200 || responses.Body["ReturnValue"] != '0') { tag[0](obj, null, tag[2], status); return; } + obj.AMT_MessageLog_GetRecords(responses.Body["IterationIdentifier"], 390, _GetMessageLog1, tag); + } + function _GetMessageLog1(stack, name, responses, status, tag) { + if (status != 200 || responses.Body["ReturnValue"] != '0') { tag[0](obj, null, tag[2], status); return; } + var i, j, x, e, AmtMessages = tag[2], t = new Date(), TimeStamp, ra = responses.Body["RecordArray"]; + if (typeof ra === 'string') { responses.Body["RecordArray"] = [responses.Body["RecordArray"]]; } + + for (i in ra) { + e = Buffer.from(ra[i], 'base64'); + if (e != null) { + TimeStamp = ReadIntX(e, 0); + if ((TimeStamp > 0) && (TimeStamp < 0xFFFFFFFF)) { + x = { 'DeviceAddress': e[4], 'EventSensorType': e[5], 'EventType': e[6], 'EventOffset': e[7], 'EventSourceType': e[8], 'EventSeverity': e[9], 'SensorNumber': e[10], 'Entity': e[11], 'EntityInstance': e[12], 'EventData': [], 'Time': new Date((TimeStamp + (t.getTimezoneOffset() * 60)) * 1000) }; + for (j = 13; j < 21; j++) { x['EventData'].push(e[j]); } + x['EntityStr'] = _SystemEntityTypes[x['Entity']]; + x['Desc'] = _GetEventDetailStr(x['EventSensorType'], x['EventOffset'], x['EventData'], x['Entity']); + if (!x['EntityStr']) x['EntityStr'] = "Unknown"; + AmtMessages.push(x); + } + } + } + + if (responses.Body["NoMoreRecords"] != true) { obj.AMT_MessageLog_GetRecords(responses.Body["IterationIdentifier"], 390, _GetMessageLog1, [tag[0], AmtMessages, tag[2]]); } else { tag[0](obj, AmtMessages, tag[2]); } + } + + var _EventTrapSourceTypes = "Platform firmware (e.g. BIOS)|SMI handler|ISV system management software|Alert ASIC|IPMI|BIOS vendor|System board set vendor|System integrator|Third party add-in|OSV|NIC|System management card".split('|'); + var _SystemFirmwareError = "Unspecified.|No system memory is physically installed in the system.|No usable system memory, all installed memory has experienced an unrecoverable failure.|Unrecoverable hard-disk/ATAPI/IDE device failure.|Unrecoverable system-board failure.|Unrecoverable diskette subsystem failure.|Unrecoverable hard-disk controller failure.|Unrecoverable PS/2 or USB keyboard failure.|Removable boot media not found.|Unrecoverable video controller failure.|No video device detected.|Firmware (BIOS) ROM corruption detected.|CPU voltage mismatch (processors that share same supply have mismatched voltage requirements)|CPU speed matching failure".split('|'); + var _SystemFirmwareProgress = "Unspecified.|Memory initialization.|Starting hard-disk initialization and test|Secondary processor(s) initialization|User authentication|User-initiated system setup|USB resource configuration|PCI resource configuration|Option ROM initialization|Video initialization|Cache initialization|SM Bus initialization|Keyboard controller initialization|Embedded controller/management controller initialization|Docking station attachment|Enabling docking station|Docking station ejection|Disabling docking station|Calling operating system wake-up vector|Starting operating system boot process|Baseboard or motherboard initialization|reserved|Floppy initialization|Keyboard test|Pointing device test|Primary processor initialization".split('|'); + var _SystemEntityTypes = "Unspecified|Other|Unknown|Processor|Disk|Peripheral|System management module|System board|Memory module|Processor module|Power supply|Add in card|Front panel board|Back panel board|Power system board|Drive backplane|System internal expansion board|Other system board|Processor board|Power unit|Power module|Power management board|Chassis back panel board|System chassis|Sub chassis|Other chassis board|Disk drive bay|Peripheral bay|Device bay|Fan cooling|Cooling unit|Cable interconnect|Memory device|System management software|BIOS|Intel(r) ME|System bus|Group|Intel(r) ME|External environment|Battery|Processing blade|Connectivity switch|Processor/memory module|I/O module|Processor I/O module|Management controller firmware|IPMI channel|PCI bus|PCI express bus|SCSI bus|SATA/SAS bus|Processor front side bus".split('|'); + obj.RealmNames = "||Redirection|PT Administration|Hardware Asset|Remote Control|Storage|Event Manager|Storage Admin|Agent Presence Local|Agent Presence Remote|Circuit Breaker|Network Time|General Information|Firmware Update|EIT|LocalUN|Endpoint Access Control|Endpoint Access Control Admin|Event Log Reader|Audit Log|ACL Realm|||Local System".split('|'); + obj.WatchdogCurrentStates = { 1: 'Not Started', 2: 'Stopped', 4: 'Running', 8: 'Expired', 16: 'Suspended' }; + + function _GetEventDetailStr(eventSensorType, eventOffset, eventDataField, entity) { + + if (eventSensorType == 15) + { + if (eventDataField[0] == 235) return "Invalid Data"; + if (eventOffset == 0) return _SystemFirmwareError[eventDataField[1]]; + return _SystemFirmwareProgress[eventDataField[1]]; + } + + if (eventSensorType == 18 && eventDataField[0] == 170) // System watchdog event + { + return "Agent watchdog " + char2hex(eventDataField[4]) + char2hex(eventDataField[3]) + char2hex(eventDataField[2]) + char2hex(eventDataField[1]) + "-" + char2hex(eventDataField[6]) + char2hex(eventDataField[5]) + "-... changed to " + obj.WatchdogCurrentStates[eventDataField[7]]; + } + + //if (eventSensorType == 5 && eventOffset == 0) // System chassis + //{ + // return "Case intrusion"; + //} + + //if (eventSensorType == 192 && eventOffset == 0 && eventDataField[0] == 170 && eventDataField[1] == 48) + //{ + // if (eventDataField[2] == 0) return "A remote Serial Over LAN session was established."; + // if (eventDataField[2] == 1) return "Remote Serial Over LAN session finished. User control was restored."; + // if (eventDataField[2] == 2) return "A remote IDE-Redirection session was established."; + // if (eventDataField[2] == 3) return "Remote IDE-Redirection session finished. User control was restored."; + //} + + //if (eventSensorType == 36) + //{ + // long handle = ((long)(eventDataField[1]) << 24) + ((long)(eventDataField[2]) << 16) + ((long)(eventDataField[3]) << 8) + (long)(eventDataField[4]); + // string nic = string.Format("#{0}", eventDataField[0]); + // if (eventDataField[0] == 0xAA) nic = "wired"; // TODO: Add wireless ***** + // //if (eventDataField[0] == 0xAA) nic = "wireless"; + + // if (handle == 4294967293) { return string.Format("All received packet filter was matched on {0} interface.", nic); } + // if (handle == 4294967292) { return string.Format("All outbound packet filter was matched on {0} interface.", nic); } + // if (handle == 4294967290) { return string.Format("Spoofed packet filter was matched on {0} interface.", nic); } + // return string.Format("Filter {0} was matched on {1} interface.", handle, nic); + //} + + //if (eventSensorType == 192) + //{ + // if (eventDataField[2] == 0) return "Security policy invoked. Some or all network traffic (TX) was stopped."; + // if (eventDataField[2] == 2) return "Security policy invoked. Some or all network traffic (RX) was stopped."; + // return "Security policy invoked."; + //} + + //if (eventSensorType == 193) + //{ + // if (eventDataField[0] == 0xAA && eventDataField[1] == 0x30 && eventDataField[2] == 0x00 && eventDataField[3] == 0x00) { return "User request for remote connection."; } + // if (eventDataField[0] == 0xAA && eventDataField[1] == 0x20 && eventDataField[2] == 0x03 && eventDataField[3] == 0x01) { return "EAC error: attempt to get posture while NAC in Intel(r) AMT is disabled."; // eventDataField = 0xAA20030100000000 } + // if (eventDataField[0] == 0xAA && eventDataField[1] == 0x20 && eventDataField[2] == 0x04 && eventDataField[3] == 0x00) { return "Certificate revoked. "; } + //} + + if (eventSensorType == 6) return "Authentication failed " + (eventDataField[1] + (eventDataField[2] << 8)) + " times. The system may be under attack."; + if (eventSensorType == 30) return "No bootable media"; + if (eventSensorType == 32) return "Operating system lockup or power interrupt"; + if (eventSensorType == 35) return "System boot failure"; + if (eventSensorType == 37) return "System firmware started (at least one CPU is properly executing)."; + return "Unknown Sensor Type #" + eventSensorType; + } + +// ###BEGIN###{AuditLog} + + // Useful link: https://software.intel.com/sites/manageability/AMT_Implementation_and_Reference_Guide/default.htm?turl=WordDocuments%2Fsecurityadminevents.htm + + var _AmtAuditStringTable = + { + 16: 'Security Admin', + 17: 'RCO', + 18: 'Redirection Manager', + 19: 'Firmware Update Manager', + 20: 'Security Audit Log', + 21: 'Network Time', + 22: 'Network Administration', + 23: 'Storage Administration', + 24: 'Event Manager', + 25: 'Circuit Breaker Manager', + 26: 'Agent Presence Manager', + 27: 'Wireless Configuration', + 28: 'EAC', + 29: 'KVM', + 30: 'User Opt-In Events', + 32: 'Screen Blanking', + 33: 'Watchdog Events', + 1600: 'Provisioning Started', + 1601: 'Provisioning Completed', + 1602: 'ACL Entry Added', + 1603: 'ACL Entry Modified', + 1604: 'ACL Entry Removed', + 1605: 'ACL Access with Invalid Credentials', + 1606: 'ACL Entry State', + 1607: 'TLS State Changed', + 1608: 'TLS Server Certificate Set', + 1609: 'TLS Server Certificate Remove', + 1610: 'TLS Trusted Root Certificate Added', + 1611: 'TLS Trusted Root Certificate Removed', + 1612: 'TLS Preshared Key Set', + 1613: 'Kerberos Settings Modified', + 1614: 'Kerberos Master Key Modified', + 1615: 'Flash Wear out Counters Reset', + 1616: 'Power Package Modified', + 1617: 'Set Realm Authentication Mode', + 1618: 'Upgrade Client to Admin Control Mode', + 1619: 'Unprovisioning Started', + 1700: 'Performed Power Up', + 1701: 'Performed Power Down', + 1702: 'Performed Power Cycle', + 1703: 'Performed Reset', + 1704: 'Set Boot Options', + 1800: 'IDER Session Opened', + 1801: 'IDER Session Closed', + 1802: 'IDER Enabled', + 1803: 'IDER Disabled', + 1804: 'SoL Session Opened', + 1805: 'SoL Session Closed', + 1806: 'SoL Enabled', + 1807: 'SoL Disabled', + 1808: 'KVM Session Started', + 1809: 'KVM Session Ended', + 1810: 'KVM Enabled', + 1811: 'KVM Disabled', + 1812: 'VNC Password Failed 3 Times', + 1900: 'Firmware Updated', + 1901: 'Firmware Update Failed', + 2000: 'Security Audit Log Cleared', + 2001: 'Security Audit Policy Modified', + 2002: 'Security Audit Log Disabled', + 2003: 'Security Audit Log Enabled', + 2004: 'Security Audit Log Exported', + 2005: 'Security Audit Log Recovered', + 2100: 'Intel® ME Time Set', + 2200: 'TCPIP Parameters Set', + 2201: 'Host Name Set', + 2202: 'Domain Name Set', + 2203: 'VLAN Parameters Set', + 2204: 'Link Policy Set', + 2205: 'IPv6 Parameters Set', + 2300: 'Global Storage Attributes Set', + 2301: 'Storage EACL Modified', + 2302: 'Storage FPACL Modified', + 2303: 'Storage Write Operation', + 2400: 'Alert Subscribed', + 2401: 'Alert Unsubscribed', + 2402: 'Event Log Cleared', + 2403: 'Event Log Frozen', + 2500: 'CB Filter Added', + 2501: 'CB Filter Removed', + 2502: 'CB Policy Added', + 2503: 'CB Policy Removed', + 2504: 'CB Default Policy Set', + 2505: 'CB Heuristics Option Set', + 2506: 'CB Heuristics State Cleared', + 2600: 'Agent Watchdog Added', + 2601: 'Agent Watchdog Removed', + 2602: 'Agent Watchdog Action Set', + 2700: 'Wireless Profile Added', + 2701: 'Wireless Profile Removed', + 2702: 'Wireless Profile Updated', + 2800: 'EAC Posture Signer SET', + 2801: 'EAC Enabled', + 2802: 'EAC Disabled', + 2803: 'EAC Posture State', + 2804: 'EAC Set Options', + 2900: 'KVM Opt-in Enabled', + 2901: 'KVM Opt-in Disabled', + 2902: 'KVM Password Changed', + 2903: 'KVM Consent Succeeded', + 2904: 'KVM Consent Failed', + 3000: 'Opt-In Policy Change', + 3001: 'Send Consent Code Event', + 3002: 'Start Opt-In Blocked Event' + } + + // Return human readable extended audit log data + // TODO: Just put some of them here, but many more still need to be added, helpful link here: + // https://software.intel.com/sites/manageability/AMT_Implementation_and_Reference_Guide/default.htm?turl=WordDocuments%2Fsecurityadminevents.htm + obj.GetAuditLogExtendedDataStr = function (id, data) { + if ((id == 1602 || id == 1604) && data[0] == 0) { return data.splice(2, 2 + data[1]).toString(); } // ACL Entry Added/Removed (Digest) + if (id == 1603) { if (data[1] == 0) { return data.splice(3).toString(); } return null; } // ACL Entry Modified + if (id == 1605) { return ["Invalid ME access", "Invalid MEBx access"][data[0]]; } // ACL Access with Invalid Credentials + if (id == 1606) { var r = ["Disabled", "Enabled"][data[0]]; if (data[1] == 0) { r += ", " + data[3]; } return r; } // ACL Entry State + if (id == 1607) { return "Remote " + ["NoAuth", "ServerAuth", "MutualAuth"][data[0]] + ", Local " + ["NoAuth", "ServerAuth", "MutualAuth"][data[1]]; } // TLS State Changed + if (id == 1617) { return obj.RealmNames[ReadInt(data, 0)] + ", " + ["NoAuth", "Auth", "Disabled"][data[4]]; } // Set Realm Authentication Mode + if (id == 1619) { return ["BIOS", "MEBx", "Local MEI", "Local WSMAN", "Remote WSAMN"][data[0]]; } // Intel AMT Unprovisioning Started + if (id == 1900) { return "From " + ReadShort(data, 0) + "." + ReadShort(data, 2) + "." + ReadShort(data, 4) + "." + ReadShort(data, 6) + " to " + ReadShort(data, 8) + "." + ReadShort(data, 10) + "." + ReadShort(data, 12) + "." + ReadShort(data, 14); } // Firmware Updated + if (id == 2100) { var t4 = new Date(); t4.setTime(ReadInt(data, 0) * 1000 + (new Date().getTimezoneOffset() * 60000)); return t4.toLocaleString(); } // Intel AMT Time Set + if (id == 3000) { return "From " + ["None", "KVM", "All"][data[0]] + " to " + ["None", "KVM", "All"][data[1]]; } // Opt-In Policy Change + if (id == 3001) { return ["Success", "Failed 3 times"][data[0]]; } // Send Consent Code Event + return null; + } + + obj.GetAuditLog = function (func) { + obj.AMT_AuditLog_ReadRecords(1, _GetAuditLog0, [func, []]); + } + + function MakeToArray(v) { if (!v || v == null || typeof v == 'object') return v; return [v]; } + function ReadShort(v, p) { return (v[p] << 8) + v[p + 1]; } + function ReadInt(v, p) { return (v[p] * 0x1000000) + (v[p + 1] << 16) + (v[p + 2] << 8) + v[p + 3]; } // We use "*0x1000000" instead of "<<24" because the shift converts the number to signed int32. + function ReadIntX(v, p) { return (v[p + 3] * 0x1000000) + (v[p + 2] << 16) + (v[p + 1] << 8) + v[p]; } + function btoa(x) { return Buffer.from(x).toString('base64'); } + function atob(x) { var z = null; try { z = Buffer.from(x, 'base64').toString(); } catch (e) { console.log(e); } return z; } + + function _GetAuditLog0(stack, name, responses, status, tag) { + if (status != 200) { tag[0](obj, [], status); return; } + var ptr, i, e, es, x, r = tag[1], t = new Date(), TimeStamp; + + if (responses.Body['RecordsReturned'] > 0) { + responses.Body['EventRecords'] = MakeToArray(responses.Body['EventRecords']); + + for (i in responses.Body['EventRecords']) { + e = null; + try { + es = atob(responses.Body['EventRecords'][i]); + e = new Buffer(es); + } catch (ex) { + console.log(ex + " " + responses.Body['EventRecords'][i]) + } + + x = { 'AuditAppID': ReadShort(e, 0), 'EventID': ReadShort(e, 2), 'InitiatorType': e[4] }; + x['AuditApp'] = _AmtAuditStringTable[x['AuditAppID']]; + x['Event'] = _AmtAuditStringTable[(x['AuditAppID'] * 100) + x['EventID']]; + if (!x['Event']) x['Event'] = '#' + x['EventID']; + + // Read and process the initiator + if (x['InitiatorType'] == 0) { + // HTTP digest + var userlen = e[5]; + x['Initiator'] = e.slice(6, 6 + userlen).toString(); + ptr = 6 + userlen; + } + if (x['InitiatorType'] == 1) { + // Kerberos + x['KerberosUserInDomain'] = ReadInt(e, 5); + var userlen = e[9]; + x['Initiator'] = GetSidString(e.slice(10, 10 + userlen)); + ptr = 10 + userlen; + } + if (x['InitiatorType'] == 2) { + // Local + x['Initiator'] = 'Local'; + ptr = 5; + } + if (x['InitiatorType'] == 3) { + // KVM Default Port + x['Initiator'] = 'KVM Default Port'; + ptr = 5; + } + + // Read timestamp + TimeStamp = ReadInt(e, ptr); + x['Time'] = new Date((TimeStamp + (t.getTimezoneOffset() * 60)) * 1000); + ptr += 4; + + // Read network access + x['MCLocationType'] = e[ptr++]; + var netlen = e[ptr++]; + + x['NetAddress'] = e.slice(ptr, ptr + netlen).toString(); + + // Read extended data + ptr += netlen; + var exlen = e[ptr++]; + x['Ex'] = e.slice(ptr, ptr + exlen); + x['ExStr'] = obj.GetAuditLogExtendedDataStr((x['AuditAppID'] * 100) + x['EventID'], x['Ex']); + r.push(x); + } + } + if (responses.Body['TotalRecordCount'] > r.length) { + obj.AMT_AuditLog_ReadRecords(r.length + 1, _GetAuditLog0, [tag[0], r]); + } else { + tag[0](obj, r, status); + } + } + + // ###END###{AuditLog} + + /* + // ###BEGIN###{Certificates} + + // Forge MD5 + function hex_md5(str) { return forge.md.md5.create().update(str).digest().toHex(); } + + // ###END###{Certificates} + + // ###BEGIN###{!Certificates} + + // TinyMD5 from https://github.com/jbt/js-crypto + + // Perform MD5 setup + var md5_k = []; + for (var i = 0; i < 64;) { md5_k[i] = 0 | (Math.abs(Math.sin(++i)) * 4294967296); } + + // Perform MD5 on raw string and return hex + function hex_md5(str) { + var b, c, d, j, + x = [], + str2 = unescape(encodeURI(str)), + a = str2.length, + h = [b = 1732584193, c = -271733879, ~b, ~c], + i = 0; + + for (; i <= a;) x[i >> 2] |= (str2.charCodeAt(i) || 128) << 8 * (i++ % 4); + + x[str = (a + 8 >> 6) * 16 + 14] = a * 8; + i = 0; + + for (; i < str; i += 16) { + a = h; j = 0; + for (; j < 64;) { + a = [ + d = a[3], + ((b = a[1] | 0) + + ((d = ( + (a[0] + + [ + b & (c = a[2]) | ~b & d, + d & b | ~d & c, + b ^ c ^ d, + c ^ (b | ~d) + ][a = j >> 4] + ) + + (md5_k[j] + + (x[[ + j, + 5 * j + 1, + 3 * j + 5, + 7 * j + ][a] % 16 + i] | 0) + ) + )) << (a = [ + 7, 12, 17, 22, + 5, 9, 14, 20, + 4, 11, 16, 23, + 6, 10, 15, 21 + ][4 * a + j++ % 4]) | d >>> 32 - a) + ), + b, + c + ]; + } + for (j = 4; j;) h[--j] = h[j] + a[j]; + } + + str = ''; + for (; j < 32;) str += ((h[j >> 3] >> ((1 ^ j++ & 7) * 4)) & 15).toString(16); + return str; + } + + // ###END###{!Certificates} + + // Perform MD5 on raw string and return raw string result + function rstr_md5(str) { return hex2rstr(hex_md5(str)); } + */ + /* + Convert arguments into selector set and body XML. Used by AMT_WiFiPortConfigurationService_UpdateWiFiSettings. + args = { + "WiFiEndpoint": { + __parameterType: 'reference', + __resourceUri: 'http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_WiFiEndpoint', + Name: 'WiFi Endpoint 0' + }, + "WiFiEndpointSettingsInput": + { + __parameterType: 'instance', + __namespace: 'http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_WiFiEndpointSettings', + ElementName: document.querySelector('#editProfile-profileName').value, + InstanceID: 'Intel(r) AMT:WiFi Endpoint Settings ' + document.querySelector('#editProfile-profileName').value, + AuthenticationMethod: document.querySelector('#editProfile-networkAuthentication').value, + //BSSType: 3, // Intel(r) AMT supports only infrastructure networks + EncryptionMethod: document.querySelector('#editProfile-encryption').value, + SSID: document.querySelector('#editProfile-networkName').value, + Priority: 100, + PSKPassPhrase: document.querySelector('#editProfile-passPhrase').value + }, + "IEEE8021xSettingsInput": null, + "ClientCredential": null, + "CACredential": null + }, + */ + function execArgumentsToXml(args) { + if (args === undefined || args === null) return null; + + var result = ''; + for (var argName in args) { + var arg = args[argName]; + if (!arg) continue; + if (arg['__parameterType'] === 'reference') result += referenceToXml(argName, arg); + else result += instanceToXml(argName, arg); + //if(arg['__isInstance']) result += instanceToXml(argName, arg); + } + return result; + } + + /** + * Convert JavaScript object into XML + + + Wireless-Profile-Admin + Intel(r) AMT:WiFi Endpoint Settings Wireless-Profile-Admin + 6 + 4 + 100 + P@ssw0rd + + */ + function instanceToXml(instanceName, inInstance) { + if (inInstance === undefined || inInstance === null) return null; + + var hasNamespace = !!inInstance['__namespace']; + var startTag = hasNamespace ? ''; + for (var prop in inInstance) { + if (!inInstance.hasOwnProperty(prop) || prop.indexOf('__') === 0) continue; + + if (typeof inInstance[prop] === 'function' || Array.isArray(inInstance[prop])) continue; + + if (typeof inInstance[prop] === 'object') { + //result += startTag + prop +'>' + instanceToXml('prop', inInstance[prop]) + endTag + prop +'>'; + console.error('only convert one level down...'); + } + else { + result += startTag + prop + '>' + inInstance[prop].toString() + endTag + prop + '>'; + } + } + result += ''; + return result; + } + + + /** + * Convert a selector set into XML. Expect no nesting. + * { + * selectorName : selectorValue, + * selectorName : selectorValue, + * ... ... + * } + + + http://192.168.1.103:16992/wsman + + http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_WiFiEndpoint + + WiFi Endpoint 0 + + + + + */ + function referenceToXml(referenceName, inReference) { + if (inReference === undefined || inReference === null) return null; + + var result = '/wsman' + inReference['__resourceUri'] + ''; + for (var selectorName in inReference) { + if (!inReference.hasOwnProperty(selectorName) || selectorName.indexOf('__') === 0) continue; + + if (typeof inReference[selectorName] === 'function' || + typeof inReference[selectorName] === 'object' || + Array.isArray(inReference[selectorName])) + continue; + + result += '' + inReference[selectorName].toString() + ''; + } + + result += ''; + return result; + } + + // Convert a byte array of SID into string + function GetSidString(sid) { + var r = "S-" + sid.charCodeAt(0) + "-" + sid.charCodeAt(7); + for (var i = 2; i < (sid.length / 4) ; i++) r += "-" + ReadIntX(sid, i * 4); + return r; + } + + // Convert a SID readable string into bytes + function GetSidByteArray(sidString) { + if (!sidString || sidString == null) return null; + var sidParts = sidString.split('-'); + + // Make sure the SID has at least 4 parts and starts with 'S' + if (sidParts.length < 4 || (sidParts[0] != 's' && sidParts[0] != 'S')) return null; + + // Check that each part of the SID is really an integer + for (var i = 1; i < sidParts.length; i++) { var y = parseInt(sidParts[i]); if (y != sidParts[i]) return null; sidParts[i] = y; } + + // Version (8 bit) + Id count (8 bit) + 48 bit in big endian -- DO NOT use bitwise right shift operator. JavaScript converts the number into a 32 bit integer before shifting. In real world, it's highly likely this part is always 0. + var r = String.fromCharCode(sidParts[1]) + String.fromCharCode(sidParts.length - 3) + ShortToStr(Math.floor(sidParts[2] / Math.pow(2, 32))) + IntToStr((sidParts[2]) & 0xFFFF); + + // the rest are in 32 bit in little endian + for (var i = 3; i < sidParts.length; i++) r += IntToStrX(sidParts[i]); + return r; + } + + return obj; +} + +module.exports = AmtStackCreateService; diff --git a/agents/modules_meshcore/amt-lme.js b/agents/modules_meshcore/amt-lme.js new file mode 100644 index 00000000..011e17e1 --- /dev/null +++ b/agents/modules_meshcore/amt-lme.js @@ -0,0 +1,324 @@ +/* +Copyright 2018 Intel Corporation + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +var MemoryStream = require('MemoryStream'); +var lme_id = 0; +var lme_port_offset = 0; // Debug: Set this to "-100" to bind to 16892 & 16893 and IN_ADDRANY. This is for LMS debugging. + + +var APF_DISCONNECT = 1; +var APF_SERVICE_REQUEST = 5; +var APF_SERVICE_ACCEPT = 6; +var APF_USERAUTH_REQUEST = 50; +var APF_USERAUTH_FAILURE = 51; +var APF_USERAUTH_SUCCESS = 52; +var APF_GLOBAL_REQUEST = 80; +var APF_REQUEST_SUCCESS = 81; +var APF_REQUEST_FAILURE = 82; +var APF_CHANNEL_OPEN = 90; +var APF_CHANNEL_OPEN_CONFIRMATION = 91; +var APF_CHANNEL_OPEN_FAILURE = 92; +var APF_CHANNEL_WINDOW_ADJUST = 93; +var APF_CHANNEL_DATA = 94; +var APF_CHANNEL_CLOSE = 97; +var APF_PROTOCOLVERSION = 192; + + +function lme_object() { + this.ourId = ++lme_id; + this.amtId = -1; + this.LME_CHANNEL_STATUS = 'LME_CS_FREE'; + this.txWindow = 0; + this.rxWindow = 0; + this.localPort = 0; + this.errorCount = 0; +} + +function stream_bufferedWrite() { + var emitterUtils = require('events').inherits(this); + this.buffer = []; + this._readCheckImmediate = undefined; + + // Writable Events + emitterUtils.createEvent('close'); + emitterUtils.createEvent('drain'); + emitterUtils.createEvent('error'); + emitterUtils.createEvent('finish'); + emitterUtils.createEvent('pipe'); + emitterUtils.createEvent('unpipe'); + + // Readable Events + emitterUtils.createEvent('readable'); + this.isEmpty = function () { + return (this.buffer.length == 0); + }; + this.isWaiting = function () { + return (this._readCheckImmediate == undefined); + }; + this.write = function (chunk) { + for (var args in arguments) { if (typeof (arguments[args]) == 'function') { this.once('drain', arguments[args]); break; } } + var tmp = Buffer.alloc(chunk.length); + chunk.copy(tmp); + this.buffer.push({ offset: 0, data: tmp }); + this.emit('readable'); + return (this.buffer.length == 0 ? true : false); + }; + this.read = function () { + var size = arguments.length == 0 ? undefined : arguments[0]; + var bytesRead = 0; + var list = []; + while ((size == undefined || bytesRead < size) && this.buffer.length > 0) { + var len = this.buffer[0].data.length - this.buffer[0].offset; + var offset = this.buffer[0].offset; + + if (len > (size - bytesRead)) { + // Only reading a subset + list.push(this.buffer[0].data.slice(offset, offset + size - bytesRead)); + this.buffer[0].offset += (size - bytesRead); + bytesRead += (size - bytesRead); + } else { + // Reading the entire thing + list.push(this.buffer[0].data.slice(offset)); + bytesRead += len; + this.buffer.shift(); + } + } + this._readCheckImmediate = setImmediate(function (buffered) { + buffered._readCheckImmediate = undefined; + if (buffered.buffer.length == 0) { + buffered.emit('drain'); // Drained + } else { + buffered.emit('readable'); // Not drained + } + }, this); + return (Buffer.concat(list)); + }; +} + + +function lme_heci(options) { + var emitterUtils = require('events').inherits(this); + emitterUtils.createEvent('error'); + emitterUtils.createEvent('connect'); + + if (options.debug == true) { lme_port_offset = -100; } // LMS debug mode + + var heci = require('heci'); + this.INITIAL_RXWINDOW_SIZE = 4096; + + this._LME = heci.create(); + this._LME.LMS = this; + this._LME.on('error', function (e) { this.LMS.emit('error', e); }); + this._LME.on('connect', function () { + this.LMS.emit('connect'); + this.on('data', function (chunk) { + // this = HECI + var cmd = chunk.readUInt8(0); + + switch (cmd) { + default: + //console.log('Received ' + chunk.length + ' bytes of data for LMS'); + //console.log('Command = ' + cmd); + break; + case APF_SERVICE_REQUEST: + var nameLen = chunk.readUInt32BE(1); + var name = chunk.slice(5, nameLen + 5); + //console.log("Service Request for: " + name); + if (name == 'pfwd@amt.intel.com' || name == 'auth@amt.intel.com') { + var outBuffer = Buffer.alloc(5 + nameLen); + outBuffer.writeUInt8(6, 0); + outBuffer.writeUInt32BE(nameLen, 1); + outBuffer.write(name.toString(), 5); + this.write(outBuffer); + //console.log('Answering APF_SERVICE_REQUEST'); + } else { + //console.log('UNKNOWN APF_SERVICE_REQUEST'); + } + break; + case APF_GLOBAL_REQUEST: + var nameLen = chunk.readUInt32BE(1); + var name = chunk.slice(5, nameLen + 5).toString(); + + switch (name) { + case 'tcpip-forward': + var len = chunk.readUInt32BE(nameLen + 6); + var port = chunk.readUInt32BE(nameLen + 10 + len); + //console.log("[" + chunk.length + "/" + len + "] APF_GLOBAL_REQUEST for: " + name + " on port " + port); + if (this[name] == undefined) { + this[name] = {}; + } + this[name][port] = require('net').createServer(); + this[name][port].HECI = this; + if (lme_port_offset == 0) { + this[name][port].listen({ port: port, host: '127.0.0.1' }); // Normal mode + } else { + this[name][port].listen({ port: (port + lme_port_offset) }); // Debug mode + } + this[name][port].on('connection', function (socket) { + //console.log('New [' + socket.remoteFamily + '] TCP Connection on: ' + socket.remoteAddress + ' :' + socket.localPort); + this.HECI.LMS.bindDuplexStream(socket, socket.remoteFamily, socket.localPort - lme_port_offset); + }); + var outBuffer = Buffer.alloc(5); + outBuffer.writeUInt8(81, 0); + outBuffer.writeUInt32BE(port, 1); + this.write(outBuffer); + break; + case 'cancel-tcpip-forward': + break; + case 'udp-send-to@amt.intel.com': + break; + default: + //console.log("Unknown APF_GLOBAL_REQUEST for: " + name); + break; + } + break; + case APF_CHANNEL_OPEN_CONFIRMATION: + var rChannel = chunk.readUInt32BE(1); + var sChannel = chunk.readUInt32BE(5); + var wSize = chunk.readUInt32BE(9); + //console.log('rChannel/' + rChannel + ', sChannel/' + sChannel + ', wSize/' + wSize); + if (this.sockets[rChannel] != undefined) { + this.sockets[rChannel].lme.amtId = sChannel; + this.sockets[rChannel].lme.rxWindow = wSize; + this.sockets[rChannel].lme.txWindow = wSize; + this.sockets[rChannel].lme.LME_CHANNEL_STATUS = 'LME_CS_CONNECTED'; + //console.log('LME_CS_CONNECTED'); + this.sockets[rChannel].bufferedStream = new stream_bufferedWrite(); + this.sockets[rChannel].bufferedStream.socket = this.sockets[rChannel]; + this.sockets[rChannel].bufferedStream.on('readable', function () { + if (this.socket.lme.txWindow > 0) { + var buffer = this.read(this.socket.lme.txWindow); + var packet = Buffer.alloc(9 + buffer.length); + packet.writeUInt8(APF_CHANNEL_DATA, 0); + packet.writeUInt32BE(this.socket.lme.amtId, 1); + packet.writeUInt32BE(buffer.length, 5); + buffer.copy(packet, 9); + this.socket.lme.txWindow -= buffer.length; + this.socket.HECI.write(packet); + } + }); + this.sockets[rChannel].bufferedStream.on('drain', function () { + this.socket.resume(); + }); + this.sockets[rChannel].on('data', function (chunk) { + if (!this.bufferedStream.write(chunk)) { this.pause(); } + }); + this.sockets[rChannel].on('end', function () { + var outBuffer = Buffer.alloc(5); + outBuffer.writeUInt8(APF_CHANNEL_CLOSE, 0); + outBuffer.writeUInt32BE(this.lme.amtId, 1); + this.HECI.write(outBuffer); + }); + this.sockets[rChannel].resume(); + } + + break; + case APF_PROTOCOLVERSION: + var major = chunk.readUInt32BE(1); + var minor = chunk.readUInt32BE(5); + var reason = chunk.readUInt32BE(9); + var outBuffer = Buffer.alloc(93); + outBuffer.writeUInt8(192, 0); + outBuffer.writeUInt32BE(1, 1); + outBuffer.writeUInt32BE(0, 5); + outBuffer.writeUInt32BE(reason, 9); + //console.log('Answering PROTOCOL_VERSION'); + this.write(outBuffer); + break; + case APF_CHANNEL_WINDOW_ADJUST: + var rChannelId = chunk.readUInt32BE(1); + var bytesToAdd = chunk.readUInt32BE(5); + if (this.sockets[rChannelId] != undefined) { + this.sockets[rChannelId].lme.txWindow += bytesToAdd; + if (!this.sockets[rChannelId].bufferedStream.isEmpty() && this.sockets[rChannelId].bufferedStream.isWaiting()) { + this.sockets[rChannelId].bufferedStream.emit('readable'); + } + } else { + //console.log('Unknown Recipient ID/' + rChannelId + ' for APF_CHANNEL_WINDOW_ADJUST'); + } + break; + case APF_CHANNEL_DATA: + var rChannelId = chunk.readUInt32BE(1); + var dataLen = chunk.readUInt32BE(5); + var data = chunk.slice(9, 9 + dataLen); + if (this.sockets[rChannelId] != undefined) { + this.sockets[rChannelId].pendingBytes.push(data.length); + this.sockets[rChannelId].write(data, function () { + var written = this.pendingBytes.shift(); + var outBuffer = Buffer.alloc(9); + outBuffer.writeUInt8(APF_CHANNEL_WINDOW_ADJUST, 0); + outBuffer.writeUInt32BE(this.lme.amtId, 1); + outBuffer.writeUInt32BE(written, 5); + this.HECI.write(outBuffer); + }); + } else { + //console.log('Unknown Recipient ID/' + rChannelId + ' for APF_CHANNEL_DATA'); + } + break; + case APF_CHANNEL_CLOSE: + var rChannelId = chunk.readUInt32BE(1); + if (this.sockets[rChannelId] != undefined) { + this.sockets[rChannelId].end(); + var amtId = this.sockets[rChannelId].lme.amtId; + var buffer = Buffer.alloc(5); + delete this.sockets[rChannelId]; + + buffer.writeUInt8(APF_CHANNEL_CLOSE, 0); + buffer.writeUInt32BE(amtId, 1); + this.write(buffer); + } else { + //console.log('Unknown Recipient ID/' + rChannelId + ' for APF_CHANNEL_CLOSE'); + } + break; + } + }); + }); + + this.bindDuplexStream = function (duplexStream, remoteFamily, localPort) { + var socket = duplexStream; + //console.log('New [' + remoteFamily + '] Virtual Connection/' + socket.localPort); + socket.pendingBytes = []; + socket.HECI = this._LME; + socket.LMS = this; + socket.lme = new lme_object(); + socket.lme.Socket = socket; + var buffer = new MemoryStream(); + buffer.writeUInt8(0x5A); + buffer.writeUInt32BE(15); + buffer.write('forwarded-tcpip'); + buffer.writeUInt32BE(socket.lme.ourId); + buffer.writeUInt32BE(this.INITIAL_RXWINDOW_SIZE); + buffer.writeUInt32BE(0xFFFFFFFF); + for (var i = 0; i < 2; ++i) { + if (remoteFamily == 'IPv6') { + buffer.writeUInt32BE(3); + buffer.write('::1'); + } else { + buffer.writeUInt32BE(9); + buffer.write('127.0.0.1'); + } + buffer.writeUInt32BE(localPort); + } + this._LME.write(buffer.buffer); + if (this._LME.sockets == undefined) { this._LME.sockets = {}; } + this._LME.sockets[socket.lme.ourId] = socket; + socket.pause(); + }; + + this._LME.connect(heci.GUIDS.LME, { noPipeline: 0 }); +} + +module.exports = lme_heci; diff --git a/agents/modules_meshcore/amt-mei.js b/agents/modules_meshcore/amt-mei.js new file mode 100644 index 00000000..970e0271 --- /dev/null +++ b/agents/modules_meshcore/amt-mei.js @@ -0,0 +1,297 @@ +/* +Copyright 2018 Intel Corporation + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +var Q = require('queue'); + +function amt_heci() { + var emitterUtils = require('events').inherits(this); + emitterUtils.createEvent('error'); + emitterUtils.createEvent('connect'); + + var heci = require('heci'); + + this._amt = heci.create(); + this._amt.BiosVersionLen = 65; + this._amt.UnicodeStringLen = 20; + + this._amt.rq = new Q(); + this._amt.Parent = this; + this._amt.on('error', function (e) { this.Parent.emit('error', e); }); + this._amt.on('connect', function () { + this.Parent.emit('connect'); + this.on('data', function (chunk) { + //console.log("Received: " + chunk.length + " bytes"); + var header = this.Parent.getCommand(chunk); + //console.log("CMD = " + header.Command + " (Status: " + header.Status + ") Response = " + header.IsResponse); + + var user = this.rq.deQueue(); + var params = user.optional; + var callback = user.func; + + params.unshift(header); + callback.apply(this.Parent, params); + }); + }); + this._amt.connect(heci.GUIDS.AMT, { noPipeline: 1 }); + + this.getCommand = function (chunk) { + var command = chunk.length == 0 ? (this._amt.rq.peekQueue().cmd | 0x800000) : chunk.readUInt32LE(4); + var ret = { IsResponse: (command & 0x800000) == 0x800000 ? true : false, Command: (command & 0x7FFFFF), Status: chunk.length != 0 ? chunk.readUInt32LE(12) : -1, Data: chunk.length != 0 ? chunk.slice(16) : null }; + return (ret); + }; + + this.sendCommand = function () { + if (arguments.length < 3 || typeof (arguments[0]) != 'number' || typeof (arguments[1]) != 'object' || typeof (arguments[2]) != 'function') { throw ('invalid parameters'); } + var args = []; + for (var i = 3; i < arguments.length; ++i) { args.push(arguments[i]); } + + this._amt.rq.enQueue({ cmd: arguments[0], func: arguments[2], optional: args }); + + var header = Buffer.from('010100000000000000000000', 'hex'); + header.writeUInt32LE(arguments[0] | 0x04000000, 4); + header.writeUInt32LE(arguments[1] == null ? 0 : arguments[1].length, 8); + + this._amt.write(arguments[1] == null ? header : Buffer.concat([header, arguments[1]])); + } + + this.getVersion = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(26, null, function (header, fn, opt) { + if (header.Status == 0) { + var i, CodeVersion = header.Data, val = { BiosVersion: CodeVersion.slice(0, this._amt.BiosVersionLen), Versions: [] }, v = CodeVersion.slice(this._amt.BiosVersionLen + 4); + for (i = 0; i < CodeVersion.readUInt32LE(this._amt.BiosVersionLen) ; ++i) { + val.Versions[i] = { Description: v.slice(2, v.readUInt16LE(0) + 2).toString(), Version: v.slice(4 + this._amt.UnicodeStringLen, 4 + this._amt.UnicodeStringLen + v.readUInt16LE(2 + this._amt.UnicodeStringLen)).toString() }; + v = v.slice(4 + (2 * this._amt.UnicodeStringLen)); + } + opt.unshift(val); + } else { + opt.unshift(null); + } + fn.apply(this, opt); + }, callback, optional); + }; + + this.getProvisioningState = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(17, null, function (header, fn, opt) { + if (header.Status == 0) { + var result = {}; + result.state = header.Data.readUInt32LE(0); + if (result.state < 3) { result.stateStr = ["PRE", "IN", "POST"][result.state]; } + opt.unshift(result); + } else { + opt.unshift(null); + } + fn.apply(this, opt); + }, callback, optional); + }; + this.getProvisioningMode = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(8, null, function (header, fn, opt) { + if (header.Status == 0) { + var result = {}; + result.mode = header.Data.readUInt32LE(0); + if (result.mode < 4) { result.modeStr = ["NONE", "ENTERPRISE", "SMALL_BUSINESS", "REMOTE_ASSISTANCE"][result.mode]; } + result.legacy = header.Data.readUInt32LE(4) == 0 ? false : true; + opt.unshift(result); + } else { + opt.unshift(null); + } + fn.apply(this, opt); + }, callback, optional); + }; + this.getEHBCState = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(132, null, function (header, fn, opt) { + if (header.Status == 0) { + opt.unshift({ EHBC: header.Data.readUInt32LE(0) != 0 }); + } else { + opt.unshift(null); + } + fn.apply(this, opt); + }, callback, optional); + }; + this.getControlMode = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(107, null, function (header, fn, opt) { + if (header.Status == 0) { + var result = {}; + result.controlMode = header.Data.readUInt32LE(0); + if (result.controlMode < 3) { result.controlModeStr = ["NONE_RPAT", "CLIENT", "ADMIN", "REMOTE_ASSISTANCE"][result.controlMode]; } + opt.unshift(result); + } else { + opt.unshift(null); + } + fn.apply(this, opt); + }, callback, optional); + }; + this.getMACAddresses = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(37, null, function (header, fn, opt) { + if (header.Status == 0) { + opt.unshift({ DedicatedMAC: header.Data.slice(0, 6).toString('hex:'), HostMAC: header.Data.slice(6, 12).toString('hex:') }); + } else { opt.unshift({ DedicatedMAC: null, HostMAC: null }); } + fn.apply(this, opt); + }, callback, optional); + }; + this.getDnsSuffix = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(54, null, function (header, fn, opt) { + if (header.Status == 0) { + var resultLen = header.Data.readUInt16LE(0); + if (resultLen > 0) { opt.unshift(header.Data.slice(2, 2 + resultLen).toString()); } else { opt.unshift(null); } + } else { + opt.unshift(null); + } + fn.apply(this, opt); + }, callback, optional); + }; + this.getHashHandles = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(0x2C, null, function (header, fn, opt) { + var result = []; + if (header.Status == 0) { + var resultLen = header.Data.readUInt32LE(0); + for (var i = 0; i < resultLen; ++i) { + result.push(header.Data.readUInt32LE(4 + (4 * i))); + } + } + opt.unshift(result); + fn.apply(this, opt); + }, callback, optional); + }; + this.getCertHashEntry = function (handle, callback) { + var optional = []; + for (var i = 2; i < arguments.length; ++i) { optional.push(arguments[i]); } + + var data = new Buffer(4); + data.writeUInt32LE(handle, 0); + + this.sendCommand(0x2D, data, function (header, fn, opt) { + if (header.Status == 0) { + var result = {}; + result.isDefault = header.Data.readUInt32LE(0); + result.isActive = header.Data.readUInt32LE(4); + result.hashAlgorithm = header.Data.readUInt8(72); + if (result.hashAlgorithm < 4) { + result.hashAlgorithmStr = ["MD5", "SHA1", "SHA256", "SHA512"][result.hashAlgorithm]; + result.hashAlgorithmSize = [16, 20, 32, 64][result.hashAlgorithm]; + result.certificateHash = header.Data.slice(8, 8 + result.hashAlgorithmSize).toString('hex'); + } + result.name = header.Data.slice(73 + 2, 73 + 2 + header.Data.readUInt16LE(73)).toString(); + opt.unshift(result); + } else { + opt.unshift(null); + } + fn.apply(this, opt); + }, callback, optional); + }; + this.getCertHashEntries = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + + this.getHashHandles(function (handles, fn, opt) { + var entries = []; + this.getCertHashEntry(handles.shift(), this._getHashEntrySink, fn, opt, entries, handles); + }, callback, optional); + }; + this._getHashEntrySink = function (result, fn, opt, entries, handles) { + entries.push(result); + if (handles.length > 0) { + this.getCertHashEntry(handles.shift(), this._getHashEntrySink, fn, opt, entries, handles); + } else { + opt.unshift(entries); + fn.apply(this, opt); + } + } + this.getLocalSystemAccount = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(103, Buffer.alloc(40), function (header, fn, opt) { + if (header.Data.length == 68) { opt.unshift({ user: header.Data.slice(0, 34).toString(), pass: header.Data.slice(34, 67).toString(), raw: header.Data }); } else { opt.unshift(null); } + fn.apply(this, opt); + }, callback, optional); + } + this.unprovision = function (mode, callback) { + var optional = []; + for (var i = 2; i < arguments.length; ++i) { optional.push(arguments[i]); } + var data = new Buffer(4); + data.writeUInt32LE(mode, 0); + this.sendCommand(16, data, function (header, fn, opt) { + opt.unshift(header.Status); + fn.apply(this, opt); + }, callback, optional); + } + this.startConfiguration = function () { + var optional = []; + for (var i = 2; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(0x29, data, function (header, fn, opt) { opt.unshift(header.Status); fn.apply(this, opt); }, callback, optional); + } + this.stopConfiguration = function () { + var optional = []; + for (var i = 2; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(0x5E, data, function (header, fn, opt) { opt.unshift(header.Status); fn.apply(this, opt); }, callback, optional); + } + this.openUserInitiatedConnection = function () { + var optional = []; + for (var i = 2; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(0x44, data, function (header, fn, opt) { opt.unshift(header.Status); fn.apply(this, opt); }, callback, optional); + } + this.closeUserInitiatedConnection = function () { + var optional = []; + for (var i = 2; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(0x45, data, function (header, fn, opt) { opt.unshift(header.Status); fn.apply(this, opt); }, callback, optional); + } + this.getRemoteAccessConnectionStatus = function () { + var optional = []; + for (var i = 2; i < arguments.length; ++i) { optional.push(arguments[i]); } + this.sendCommand(0x46, data, function (header, fn, opt) { + if (header.Status == 0) { + var hostname = v.slice(14, header.Data.readUInt16LE(12) + 14).toString() + opt.unshift({ status: header.Status, networkStatus: header.Data.readUInt32LE(0), remoteAccessStatus: header.Data.readUInt32LE(4), remoteAccessTrigger: header.Data.readUInt32LE(8), mpsHostname: hostname, raw: header.Data }); + } else { + opt.unshift({ status: header.Status }); + } + fn.apply(this, opt); + }, callback, optional); + } + this.getProtocolVersion = function (callback) { + var optional = []; + for (var i = 1; i < arguments.length; ++i) { opt.push(arguments[i]); } + + heci.doIoctl(heci.IOCTL.HECI_VERSION, Buffer.alloc(5), Buffer.alloc(5), function (status, buffer, self, fn, opt) { + if (status == 0) { + var result = buffer.readUInt8(0).toString() + '.' + buffer.readUInt8(1).toString() + '.' + buffer.readUInt8(2).toString() + '.' + buffer.readUInt16BE(3).toString(); + opt.unshift(result); + fn.apply(self, opt); + } + else { + opt.unshift(null); + fn.apply(self, opt); + } + }, this, callback, optional); + } +} + +module.exports = amt_heci; \ No newline at end of file diff --git a/agents/modules_meshcore/wifi-scanner.js b/agents/modules_meshcore/wifi-scanner.js new file mode 100644 index 00000000..40836f7a --- /dev/null +++ b/agents/modules_meshcore/wifi-scanner.js @@ -0,0 +1,272 @@ +var MemoryStream = require('MemoryStream'); +var WindowsWireless = new Buffer([ +0x0A, 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x5F, 0x53, 0x63, 0x61, 0x6E, 0x28, 0x29, 0x0A, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x77, 0x6C, 0x61, 0x6E, +0x49, 0x6E, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x20, 0x3D, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4D, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6C, 0x2E, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, +0x50, 0x6F, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x28, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4E, 0x61, 0x74, 0x69, 0x76, 0x65, 0x2E, 0x57, 0x6C, 0x61, 0x6E, 0x45, +0x6E, 0x75, 0x6D, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x2C, 0x20, 0x30, 0x2C, 0x20, 0x77, 0x6C, +0x61, 0x6E, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x29, 0x3B, 0x0A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x3D, 0x20, +0x77, 0x6C, 0x61, 0x6E, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x29, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x30, 0x2C, 0x20, +0x34, 0x29, 0x2E, 0x56, 0x61, 0x6C, 0x3B, 0x0A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x20, 0x3D, 0x20, 0x77, 0x6C, 0x61, 0x6E, 0x49, 0x6E, 0x74, 0x65, +0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x29, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x38, 0x2C, 0x20, 0x35, 0x33, 0x32, 0x29, 0x3B, 0x0A, 0x20, 0x20, +0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x69, 0x6E, 0x61, 0x6D, 0x65, 0x20, 0x3D, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x31, 0x36, 0x2C, 0x20, 0x35, 0x31, 0x32, +0x29, 0x2E, 0x41, 0x6E, 0x73, 0x69, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x3B, 0x0A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x69, 0x73, 0x74, 0x61, 0x74, 0x65, 0x3B, 0x0A, 0x20, +0x20, 0x20, 0x20, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x20, 0x28, 0x69, 0x6E, 0x66, 0x6F, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x35, 0x32, 0x38, 0x2C, 0x20, 0x34, 0x29, 0x2E, 0x56, 0x61, +0x6C, 0x29, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x61, 0x73, 0x65, 0x20, 0x30, 0x3A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x3D, 0x20, 0x22, 0x4E, 0x4F, 0x54, 0x20, 0x52, 0x45, 0x41, 0x44, 0x59, 0x22, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6B, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x61, 0x73, 0x65, 0x20, 0x31, 0x3A, 0x0A, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x3D, 0x20, 0x22, 0x43, 0x4F, 0x4E, 0x4E, 0x45, 0x43, 0x54, 0x45, 0x44, 0x22, 0x3B, 0x0A, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6B, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x61, 0x73, 0x65, 0x20, +0x32, 0x3A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x3D, 0x20, 0x22, 0x41, 0x44, 0x2D, 0x48, 0x4F, 0x43, 0x22, +0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6B, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x61, 0x73, +0x65, 0x20, 0x33, 0x3A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x3D, 0x20, 0x22, 0x44, 0x49, 0x53, 0x43, 0x4F, +0x4E, 0x4E, 0x45, 0x43, 0x54, 0x49, 0x4E, 0x47, 0x22, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6B, 0x3B, 0x0A, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x61, 0x73, 0x65, 0x20, 0x34, 0x3A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x73, 0x74, 0x61, 0x74, 0x65, +0x20, 0x3D, 0x20, 0x22, 0x44, 0x49, 0x53, 0x43, 0x4F, 0x4E, 0x4E, 0x45, 0x43, 0x54, 0x45, 0x44, 0x22, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, +0x72, 0x65, 0x61, 0x6B, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x61, 0x73, 0x65, 0x20, 0x35, 0x3A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x69, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x3D, 0x20, 0x22, 0x41, 0x53, 0x53, 0x4F, 0x43, 0x49, 0x41, 0x54, 0x49, 0x4E, 0x47, 0x22, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6B, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x61, 0x73, 0x65, 0x20, 0x36, 0x3A, 0x0A, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x3D, 0x20, 0x22, 0x44, 0x49, 0x53, 0x43, 0x4F, 0x56, 0x45, 0x52, 0x49, 0x4E, 0x47, 0x22, 0x3B, +0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6B, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x61, 0x73, 0x65, +0x20, 0x37, 0x3A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x3D, 0x20, 0x22, 0x41, 0x55, 0x54, 0x48, 0x45, 0x4E, +0x54, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4E, 0x47, 0x22, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6B, 0x3B, 0x0A, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x3A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x73, 0x74, 0x61, 0x74, +0x65, 0x20, 0x3D, 0x20, 0x22, 0x55, 0x4E, 0x4B, 0x4E, 0x4F, 0x57, 0x4E, 0x22, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6B, +0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x69, 0x67, 0x75, 0x69, 0x64, 0x20, 0x3D, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x2E, 0x44, 0x65, +0x72, 0x65, 0x66, 0x28, 0x30, 0x2C, 0x20, 0x31, 0x36, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4E, 0x61, 0x74, 0x69, 0x76, 0x65, 0x2E, +0x57, 0x6C, 0x61, 0x6E, 0x53, 0x63, 0x61, 0x6E, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x2C, 0x20, 0x69, 0x67, 0x75, 0x69, 0x64, 0x2C, 0x20, 0x30, 0x2C, 0x20, +0x30, 0x2C, 0x20, 0x30, 0x29, 0x20, 0x3D, 0x3D, 0x20, 0x30, 0x29, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, +0x20, 0x28, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6C, 0x73, 0x65, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x20, 0x28, 0x66, 0x61, 0x6C, 0x73, 0x65, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x7D, 0x0A, 0x0A, 0x66, +0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x28, 0x5F, 0x73, 0x73, 0x69, 0x64, 0x2C, 0x20, 0x5F, 0x62, 0x73, 0x73, 0x69, +0x64, 0x2C, 0x20, 0x5F, 0x72, 0x73, 0x73, 0x69, 0x2C, 0x20, 0x5F, 0x6C, 0x71, 0x29, 0x0A, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x73, 0x73, 0x69, 0x64, 0x20, 0x3D, +0x20, 0x5F, 0x73, 0x73, 0x69, 0x64, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x62, 0x73, 0x73, 0x69, 0x64, 0x20, 0x3D, 0x20, 0x5F, 0x62, 0x73, 0x73, 0x69, 0x64, 0x3B, +0x0A, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x72, 0x73, 0x73, 0x69, 0x20, 0x3D, 0x20, 0x5F, 0x72, 0x73, 0x73, 0x69, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, +0x2E, 0x6C, 0x71, 0x20, 0x3D, 0x20, 0x5F, 0x6C, 0x71, 0x3B, 0x0A, 0x7D, 0x0A, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x2E, 0x70, 0x72, 0x6F, 0x74, 0x6F, 0x74, 0x79, +0x70, 0x65, 0x2E, 0x74, 0x6F, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x3D, 0x20, 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x28, 0x29, 0x0A, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x72, +0x65, 0x74, 0x75, 0x72, 0x6E, 0x20, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x73, 0x73, 0x69, 0x64, 0x20, 0x2B, 0x20, 0x22, 0x20, 0x5B, 0x22, 0x20, 0x2B, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x62, +0x73, 0x73, 0x69, 0x64, 0x20, 0x2B, 0x20, 0x22, 0x5D, 0x3A, 0x20, 0x22, 0x20, 0x2B, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x6C, 0x71, 0x29, 0x3B, 0x0A, 0x7D, 0x0A, 0x0A, 0x66, 0x75, 0x6E, 0x63, +0x74, 0x69, 0x6F, 0x6E, 0x20, 0x4F, 0x6E, 0x4E, 0x6F, 0x74, 0x69, 0x66, 0x79, 0x28, 0x4E, 0x6F, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x44, 0x61, 0x74, 0x61, 0x29, 0x0A, +0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x4E, 0x6F, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x53, 0x6F, 0x75, 0x72, 0x63, 0x65, 0x20, 0x3D, 0x20, 0x4E, +0x6F, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x44, 0x61, 0x74, 0x61, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x30, 0x2C, 0x20, 0x34, 0x29, 0x2E, 0x56, 0x61, 0x6C, 0x3B, +0x0A, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x4E, 0x6F, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x43, 0x6F, 0x64, 0x65, 0x20, 0x3D, 0x20, 0x4E, 0x6F, 0x74, 0x69, +0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x44, 0x61, 0x74, 0x61, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x34, 0x2C, 0x20, 0x34, 0x29, 0x2E, 0x56, 0x61, 0x6C, 0x3B, 0x0A, 0x20, 0x20, +0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x64, 0x61, 0x74, 0x61, 0x47, 0x75, 0x69, 0x64, 0x20, 0x3D, 0x20, 0x4E, 0x6F, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x44, 0x61, 0x74, +0x61, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x38, 0x2C, 0x20, 0x31, 0x36, 0x29, 0x3B, 0x0A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x28, 0x4E, 0x6F, 0x74, 0x69, 0x66, 0x69, +0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x53, 0x6F, 0x75, 0x72, 0x63, 0x65, 0x20, 0x26, 0x20, 0x30, 0x58, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x38, 0x29, 0x20, 0x26, 0x26, 0x20, 0x28, 0x4E, +0x6F, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x43, 0x6F, 0x64, 0x65, 0x20, 0x3D, 0x3D, 0x20, 0x37, 0x29, 0x29, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x62, 0x73, 0x73, 0x20, 0x3D, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x2E, 0x4D, 0x61, 0x72, 0x73, 0x68, +0x61, 0x6C, 0x2E, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x28, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, +0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x20, 0x3D, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x2E, 0x4E, 0x61, 0x74, 0x69, 0x76, 0x65, 0x2E, 0x47, 0x65, 0x74, 0x42, +0x53, 0x53, 0x4C, 0x69, 0x73, 0x74, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x2E, 0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x2C, 0x20, 0x64, 0x61, 0x74, 0x61, 0x47, +0x75, 0x69, 0x64, 0x2C, 0x20, 0x30, 0x2C, 0x20, 0x33, 0x2C, 0x20, 0x30, 0x2C, 0x20, 0x30, 0x2C, 0x20, 0x62, 0x73, 0x73, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, +0x66, 0x20, 0x28, 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x20, 0x3D, 0x3D, 0x20, 0x30, 0x29, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x74, 0x6F, 0x74, 0x61, 0x6C, 0x53, 0x69, 0x7A, 0x65, 0x20, 0x3D, 0x20, 0x62, 0x73, 0x73, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, +0x29, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x30, 0x2C, 0x20, 0x34, 0x29, 0x2E, 0x56, 0x61, 0x6C, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, +0x61, 0x72, 0x20, 0x6E, 0x75, 0x6D, 0x49, 0x74, 0x65, 0x6D, 0x73, 0x20, 0x3D, 0x20, 0x62, 0x73, 0x73, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x29, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, +0x34, 0x2C, 0x20, 0x34, 0x29, 0x2E, 0x56, 0x61, 0x6C, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x28, 0x69, 0x20, 0x3D, 0x20, +0x30, 0x3B, 0x20, 0x69, 0x20, 0x3C, 0x20, 0x6E, 0x75, 0x6D, 0x49, 0x74, 0x65, 0x6D, 0x73, 0x3B, 0x20, 0x2B, 0x2B, 0x69, 0x29, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x69, 0x74, 0x65, 0x6D, 0x20, 0x3D, 0x20, 0x62, +0x73, 0x73, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x29, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x38, 0x20, 0x2B, 0x20, 0x28, 0x33, 0x36, 0x30, 0x20, 0x2A, 0x20, 0x69, 0x29, 0x2C, 0x20, +0x33, 0x36, 0x30, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x73, 0x73, 0x69, 0x64, 0x20, 0x3D, +0x20, 0x69, 0x74, 0x65, 0x6D, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x34, 0x2C, 0x20, 0x33, 0x32, 0x29, 0x2E, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x2E, 0x74, 0x72, 0x69, 0x6D, 0x28, 0x29, +0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x62, 0x73, 0x73, 0x69, 0x64, 0x20, 0x3D, 0x20, 0x69, 0x74, +0x65, 0x6D, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x34, 0x30, 0x2C, 0x20, 0x36, 0x29, 0x2E, 0x48, 0x65, 0x78, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x32, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x72, 0x73, 0x73, 0x69, 0x20, 0x3D, 0x20, 0x69, 0x74, 0x65, 0x6D, 0x2E, 0x44, 0x65, 0x72, 0x65, +0x66, 0x28, 0x35, 0x36, 0x2C, 0x20, 0x34, 0x29, 0x2E, 0x56, 0x61, 0x6C, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, +0x72, 0x20, 0x6C, 0x71, 0x20, 0x3D, 0x20, 0x69, 0x74, 0x65, 0x6D, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x36, 0x30, 0x2C, 0x20, 0x34, 0x29, 0x2E, 0x56, 0x61, 0x6C, 0x3B, 0x0A, 0x0A, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x2E, 0x65, 0x6D, 0x69, 0x74, 0x28, +0x27, 0x53, 0x63, 0x61, 0x6E, 0x27, 0x2C, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x28, 0x73, 0x73, 0x69, 0x64, 0x2C, 0x20, 0x62, 0x73, +0x73, 0x69, 0x64, 0x2C, 0x20, 0x72, 0x73, 0x73, 0x69, 0x2C, 0x20, 0x6C, 0x71, 0x29, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x7D, 0x0A, 0x0A, 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x57, 0x69, 0x72, 0x65, +0x6C, 0x65, 0x73, 0x73, 0x28, 0x29, 0x0A, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x65, 0x6D, 0x69, 0x74, 0x74, 0x65, 0x72, 0x55, 0x74, 0x69, 0x6C, 0x73, 0x20, 0x3D, 0x20, +0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x28, 0x27, 0x65, 0x76, 0x65, 0x6E, 0x74, 0x73, 0x27, 0x29, 0x2E, 0x69, 0x6E, 0x68, 0x65, 0x72, 0x69, 0x74, 0x73, 0x28, 0x74, 0x68, 0x69, 0x73, 0x29, +0x3B, 0x0A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4D, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6C, 0x20, 0x3D, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x28, 0x27, 0x5F, +0x47, 0x65, 0x6E, 0x65, 0x72, 0x69, 0x63, 0x4D, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6C, 0x27, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4E, 0x61, 0x74, 0x69, 0x76, +0x65, 0x20, 0x3D, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4D, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6C, 0x2E, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4E, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x72, 0x6F, +0x78, 0x79, 0x28, 0x22, 0x77, 0x6C, 0x61, 0x6E, 0x61, 0x70, 0x69, 0x2E, 0x64, 0x6C, 0x6C, 0x22, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4E, 0x61, 0x74, 0x69, +0x76, 0x65, 0x2E, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4D, 0x65, 0x74, 0x68, 0x6F, 0x64, 0x28, 0x22, 0x57, 0x6C, 0x61, 0x6E, 0x4F, 0x70, 0x65, 0x6E, 0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x22, +0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4E, 0x61, 0x74, 0x69, 0x76, 0x65, 0x2E, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4D, 0x65, 0x74, 0x68, 0x6F, 0x64, 0x28, +0x22, 0x57, 0x6C, 0x61, 0x6E, 0x47, 0x65, 0x74, 0x4E, 0x65, 0x74, 0x77, 0x6F, 0x72, 0x6B, 0x42, 0x73, 0x73, 0x4C, 0x69, 0x73, 0x74, 0x22, 0x2C, 0x20, 0x22, 0x47, 0x65, 0x74, 0x42, 0x53, 0x53, +0x4C, 0x69, 0x73, 0x74, 0x22, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4E, 0x61, 0x74, 0x69, 0x76, 0x65, 0x2E, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4D, 0x65, +0x74, 0x68, 0x6F, 0x64, 0x28, 0x22, 0x57, 0x6C, 0x61, 0x6E, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x4E, 0x6F, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x22, 0x29, +0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4E, 0x61, 0x74, 0x69, 0x76, 0x65, 0x2E, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4D, 0x65, 0x74, 0x68, 0x6F, 0x64, 0x28, 0x22, +0x57, 0x6C, 0x61, 0x6E, 0x45, 0x6E, 0x75, 0x6D, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x22, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4E, +0x61, 0x74, 0x69, 0x76, 0x65, 0x2E, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4D, 0x65, 0x74, 0x68, 0x6F, 0x64, 0x28, 0x22, 0x57, 0x6C, 0x61, 0x6E, 0x53, 0x63, 0x61, 0x6E, 0x22, 0x29, 0x3B, 0x0A, +0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4E, 0x61, 0x74, 0x69, 0x76, 0x65, 0x2E, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4D, 0x65, 0x74, 0x68, 0x6F, 0x64, 0x28, 0x22, 0x57, 0x6C, +0x61, 0x6E, 0x51, 0x75, 0x65, 0x72, 0x79, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x22, 0x29, 0x3B, 0x0A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x6E, 0x65, 0x67, +0x6F, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x20, 0x3D, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4D, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6C, 0x2E, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6F, 0x69, +0x6E, 0x74, 0x65, 0x72, 0x28, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x68, 0x20, 0x3D, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4D, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6C, +0x2E, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x28, 0x29, 0x3B, 0x0A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4E, 0x61, 0x74, 0x69, +0x76, 0x65, 0x2E, 0x57, 0x6C, 0x61, 0x6E, 0x4F, 0x70, 0x65, 0x6E, 0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x28, 0x32, 0x2C, 0x20, 0x30, 0x2C, 0x20, 0x6E, 0x65, 0x67, 0x6F, 0x74, 0x69, 0x61, 0x74, +0x65, 0x64, 0x2C, 0x20, 0x68, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x20, 0x3D, 0x20, 0x68, 0x2E, 0x56, 0x61, 0x6C, 0x3B, +0x0A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x5F, 0x4E, 0x4F, 0x54, 0x49, 0x46, 0x59, 0x5F, 0x50, 0x52, 0x4F, 0x58, 0x59, 0x5F, 0x4F, 0x42, 0x4A, 0x45, 0x43, 0x54, 0x20, +0x3D, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4D, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6C, 0x2E, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6C, 0x6C, 0x62, 0x61, 0x63, 0x6B, 0x50, 0x72, 0x6F, +0x78, 0x79, 0x28, 0x4F, 0x6E, 0x4E, 0x6F, 0x74, 0x69, 0x66, 0x79, 0x2C, 0x20, 0x32, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x5F, 0x4E, 0x4F, 0x54, 0x49, 0x46, +0x59, 0x5F, 0x50, 0x52, 0x4F, 0x58, 0x59, 0x5F, 0x4F, 0x42, 0x4A, 0x45, 0x43, 0x54, 0x2E, 0x50, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x3D, 0x20, 0x74, 0x68, 0x69, 0x73, 0x3B, 0x0A, 0x20, 0x20, +0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x50, 0x72, 0x65, 0x76, 0x53, 0x6F, 0x75, 0x72, 0x63, 0x65, 0x20, 0x3D, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4D, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6C, 0x2E, +0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x28, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6C, 0x74, 0x20, +0x3D, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4E, 0x61, 0x74, 0x69, 0x76, 0x65, 0x2E, 0x57, 0x6C, 0x61, 0x6E, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x4E, 0x6F, 0x74, 0x69, 0x66, 0x69, +0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x2C, 0x20, 0x30, 0x58, 0x30, 0x30, 0x30, 0x30, 0x46, 0x46, 0x46, 0x46, 0x2C, 0x20, +0x30, 0x2C, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x5F, 0x4E, 0x4F, 0x54, 0x49, 0x46, 0x59, 0x5F, 0x50, 0x52, 0x4F, 0x58, 0x59, 0x5F, 0x4F, 0x42, 0x4A, 0x45, 0x43, 0x54, 0x2E, 0x43, 0x61, 0x6C, +0x6C, 0x62, 0x61, 0x63, 0x6B, 0x2C, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x5F, 0x4E, 0x4F, 0x54, 0x49, 0x46, 0x59, 0x5F, 0x50, 0x52, 0x4F, 0x58, 0x59, 0x5F, 0x4F, 0x42, 0x4A, 0x45, 0x43, 0x54, +0x2E, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2C, 0x20, 0x30, 0x2C, 0x20, 0x50, 0x72, 0x65, 0x76, 0x53, 0x6F, 0x75, 0x72, 0x63, 0x65, 0x29, 0x3B, 0x0A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x65, 0x6D, 0x69, +0x74, 0x74, 0x65, 0x72, 0x55, 0x74, 0x69, 0x6C, 0x73, 0x2E, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6E, 0x74, 0x28, 0x27, 0x53, 0x63, 0x61, 0x6E, 0x27, 0x29, 0x3B, 0x0A, 0x20, +0x20, 0x20, 0x20, 0x65, 0x6D, 0x69, 0x74, 0x74, 0x65, 0x72, 0x55, 0x74, 0x69, 0x6C, 0x73, 0x2E, 0x61, 0x64, 0x64, 0x4D, 0x65, 0x74, 0x68, 0x6F, 0x64, 0x28, 0x27, 0x53, 0x63, 0x61, 0x6E, 0x27, +0x2C, 0x20, 0x5F, 0x53, 0x63, 0x61, 0x6E, 0x29, 0x3B, 0x0A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x47, 0x65, 0x74, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, +0x4E, 0x65, 0x74, 0x77, 0x6F, 0x72, 0x6B, 0x20, 0x3D, 0x20, 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x28, 0x29, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x20, 0x3D, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4D, 0x61, 0x72, 0x73, 0x68, 0x61, +0x6C, 0x2E, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x28, 0x29, 0x3B, 0x0A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x69, 0x73, +0x2E, 0x4E, 0x61, 0x74, 0x69, 0x76, 0x65, 0x2E, 0x57, 0x6C, 0x61, 0x6E, 0x45, 0x6E, 0x75, 0x6D, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2E, +0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x2C, 0x20, 0x30, 0x2C, 0x20, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x63, 0x6F, 0x75, 0x6E, 0x74, 0x20, 0x3D, 0x20, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2E, +0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x29, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x30, 0x2C, 0x20, 0x34, 0x29, 0x2E, 0x56, 0x61, 0x6C, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x76, 0x61, 0x72, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x20, 0x3D, 0x20, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x29, 0x2E, 0x44, +0x65, 0x72, 0x65, 0x66, 0x28, 0x38, 0x2C, 0x20, 0x35, 0x33, 0x32, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x69, 0x6E, 0x61, 0x6D, 0x65, 0x20, +0x3D, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x31, 0x36, 0x2C, 0x20, 0x35, 0x31, 0x32, 0x29, 0x2E, 0x41, 0x6E, 0x73, 0x69, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, +0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x69, 0x73, 0x74, 0x61, 0x74, 0x65, 0x20, 0x3D, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x2E, 0x44, 0x65, 0x72, 0x65, +0x66, 0x28, 0x35, 0x32, 0x38, 0x2C, 0x20, 0x34, 0x29, 0x2E, 0x49, 0x6E, 0x74, 0x56, 0x61, 0x6C, 0x3B, 0x0A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x28, 0x69, 0x6E, +0x66, 0x6F, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x35, 0x32, 0x38, 0x2C, 0x20, 0x34, 0x29, 0x2E, 0x49, 0x6E, 0x74, 0x56, 0x61, 0x6C, 0x20, 0x3D, 0x3D, 0x20, 0x31, 0x29, 0x20, 0x2F, 0x2F, +0x20, 0x43, 0x4F, 0x4E, 0x4E, 0x45, 0x43, 0x54, 0x45, 0x44, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x76, 0x61, 0x72, 0x20, 0x64, 0x61, 0x74, 0x61, 0x53, 0x69, 0x7A, 0x65, 0x20, 0x3D, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4D, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6C, 0x2E, 0x43, 0x72, 0x65, +0x61, 0x74, 0x65, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x28, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x70, 0x44, +0x61, 0x74, 0x61, 0x20, 0x3D, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4D, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6C, 0x2E, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x65, 0x72, +0x28, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x76, 0x61, 0x6C, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x20, 0x3D, 0x20, +0x74, 0x68, 0x69, 0x73, 0x2E, 0x4D, 0x61, 0x72, 0x73, 0x68, 0x61, 0x6C, 0x2E, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x28, 0x29, 0x3B, 0x0A, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x69, 0x67, 0x75, 0x69, 0x64, 0x20, 0x3D, 0x20, 0x69, 0x6E, 0x66, 0x6F, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, +0x28, 0x30, 0x2C, 0x20, 0x31, 0x36, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x72, 0x65, 0x74, 0x56, 0x61, 0x6C, 0x20, +0x3D, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x4E, 0x61, 0x74, 0x69, 0x76, 0x65, 0x2E, 0x57, 0x6C, 0x61, 0x6E, 0x51, 0x75, 0x65, 0x72, 0x79, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, +0x28, 0x74, 0x68, 0x69, 0x73, 0x2E, 0x48, 0x61, 0x6E, 0x64, 0x6C, 0x65, 0x2C, 0x20, 0x69, 0x67, 0x75, 0x69, 0x64, 0x2C, 0x20, 0x37, 0x2C, 0x20, 0x30, 0x2C, 0x20, 0x64, 0x61, 0x74, 0x61, 0x53, +0x69, 0x7A, 0x65, 0x2C, 0x20, 0x70, 0x44, 0x61, 0x74, 0x61, 0x2C, 0x20, 0x76, 0x61, 0x6C, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x69, 0x66, 0x20, 0x28, 0x72, 0x65, 0x74, 0x56, 0x61, 0x6C, 0x20, 0x3D, 0x3D, 0x20, 0x30, 0x29, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x7B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, 0x20, 0x61, 0x73, 0x73, 0x6F, 0x63, 0x69, 0x61, 0x74, 0x65, +0x64, 0x53, 0x53, 0x49, 0x44, 0x20, 0x3D, 0x20, 0x70, 0x44, 0x61, 0x74, 0x61, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x29, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x35, 0x32, 0x34, 0x2C, +0x20, 0x33, 0x32, 0x29, 0x2E, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x76, 0x61, 0x72, +0x20, 0x62, 0x73, 0x73, 0x69, 0x64, 0x20, 0x3D, 0x20, 0x70, 0x44, 0x61, 0x74, 0x61, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x29, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x35, 0x36, 0x30, +0x2C, 0x20, 0x36, 0x29, 0x2E, 0x48, 0x65, 0x78, 0x53, 0x74, 0x72, 0x69, 0x6E, 0x67, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x76, 0x61, 0x72, 0x20, 0x6C, 0x71, 0x20, 0x3D, 0x20, 0x70, 0x44, 0x61, 0x74, 0x61, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x29, 0x2E, 0x44, 0x65, 0x72, 0x65, 0x66, 0x28, 0x35, 0x37, 0x36, +0x2C, 0x20, 0x34, 0x29, 0x2E, 0x49, 0x6E, 0x74, 0x56, 0x61, 0x6C, 0x3B, 0x0A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, +0x74, 0x75, 0x72, 0x6E, 0x20, 0x28, 0x6E, 0x65, 0x77, 0x20, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x28, 0x61, 0x73, 0x73, 0x6F, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, +0x53, 0x53, 0x49, 0x44, 0x2C, 0x20, 0x62, 0x73, 0x73, 0x69, 0x64, 0x2C, 0x20, 0x30, 0x2C, 0x20, 0x6C, 0x71, 0x29, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7D, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x74, 0x68, 0x72, 0x6F, 0x77, 0x20, 0x28, 0x22, 0x47, 0x65, +0x74, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4E, 0x65, 0x74, 0x77, 0x6F, 0x72, 0x6B, 0x73, 0x3A, 0x20, 0x46, 0x41, 0x49, 0x4C, 0x45, 0x44, 0x20, 0x28, 0x6E, 0x6F, 0x74, 0x20, +0x61, 0x73, 0x73, 0x6F, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x20, 0x74, 0x6F, 0x20, 0x61, 0x20, 0x6E, 0x65, 0x74, 0x77, 0x6F, 0x72, 0x6B, 0x29, 0x22, 0x29, 0x3B, 0x0A, 0x20, 0x20, 0x20, 0x20, +0x7D, 0x3B, 0x0A, 0x0A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x20, 0x28, 0x74, 0x68, 0x69, 0x73, 0x29, 0x3B, 0x0A, 0x7D, 0x0A, 0x0A, 0x6D, 0x6F, 0x64, 0x75, 0x6C, +0x65, 0x2E, 0x65, 0x78, 0x70, 0x6F, 0x72, 0x74, 0x73, 0x20, 0x3D, 0x20, 0x6E, 0x65, 0x77, 0x20, 0x57, 0x69, 0x72, 0x65, 0x6C, 0x65, 0x73, 0x73, 0x28, 0x29, 0x3B, 0x0A]); + + + +var WindowsChildScript = new Buffer([ +0x76, 0x61, 0x72, 0x20, 0x70, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x20, 0x3D, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x28, 0x27, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x43, 0x6F, 0x6E, 0x74, +0x61, 0x69, 0x6E, 0x65, 0x72, 0x27, 0x29, 0x3B, 0x0D, 0x0A, 0x76, 0x61, 0x72, 0x20, 0x57, 0x69, 0x72, 0x65, 0x6C, 0x65, 0x73, 0x73, 0x20, 0x3D, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, +0x28, 0x27, 0x57, 0x69, 0x72, 0x65, 0x6C, 0x65, 0x73, 0x73, 0x27, 0x29, 0x3B, 0x0D, 0x0A, 0x0D, 0x0A, 0x57, 0x69, 0x72, 0x65, 0x6C, 0x65, 0x73, 0x73, 0x2E, 0x6F, 0x6E, 0x28, 0x27, 0x53, 0x63, +0x61, 0x6E, 0x27, 0x2C, 0x20, 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x28, 0x61, 0x70, 0x29, 0x20, 0x7B, 0x20, 0x70, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x2E, 0x73, 0x65, 0x6E, 0x64, +0x28, 0x61, 0x70, 0x29, 0x3B, 0x20, 0x7D, 0x29, 0x3B, 0x0D, 0x0A, 0x57, 0x69, 0x72, 0x65, 0x6C, 0x65, 0x73, 0x73, 0x2E, 0x53, 0x63, 0x61, 0x6E, 0x28, 0x29, 0x3B, 0x0D, 0x0A]); + + +function AccessPoint(_ssid, _bssid, _lq) +{ + this.ssid = _ssid; + this.bssid = _bssid; + this.lq = _lq; +} +AccessPoint.prototype.toString = function () +{ + return ("[" + this.bssid + "]: " + this.ssid + " (" + this.lq + ")"); + //return (this.ssid + " [" + this.bssid + "]: " + this.lq); +} + +function WiFiScanner() +{ + var emitterUtils = require('events').inherits(this); + emitterUtils.createEvent('accessPoint'); + + this.hasWireless = function () + { + var retVal = false; + var interfaces = require('os').networkInterfaces(); + for (var name in interfaces) + { + if (interfaces[name][0].type == 'wireless') { retVal = true; break; } + } + return (retVal); + }; + + this.Scan = function () + { + if (process.platform == 'win32') + { + this.master = require('ScriptContainer').Create(15, ContainerPermissions.DEFAULT); + this.master.parent = this; + this.master.on('data', function (j) { this.parent.emit('accessPoint', new AccessPoint(j.ssid, j.bssid, j.lq)); }); + + this.master.addModule('Wireless', WindowsWireless.toString()); + this.master.ExecuteString(WindowsChildScript.toString()); + } + else if (process.platform == 'linux') + { + // Need to get the wireless interface name + var interfaces = require('os').networkInterfaces(); + var wlan = null; + for (var i in interfaces) + { + if (interfaces[i][0].type == 'wireless') + { + wlan = i; + break; + } + } + if (wlan != null) + { + this.child = require('child_process').execFile('/sbin/iwlist', ['iwlist', wlan, 'scan']); + this.child.parent = this; + this.child.ms = new MemoryStream(); + this.child.ms.parent = this.child; + this.child.stdout.on('data', function (buffer) { this.parent.ms.write(buffer); }); + this.child.on('exit', function () { this.ms.end(); }); + this.child.ms.on('end', function () + { + var str = this.buffer.toString(); + tokens = str.split(' - Address: '); + for (var block in tokens) + { + if (block == 0) continue; + var ln = tokens[block].split('\n'); + var _bssid = ln[0]; + var _lq; + var _ssid; + + for (var lnblock in ln) + { + lnblock = ln[lnblock].trim(); + lnblock = lnblock.trim(); + if (lnblock.startsWith('ESSID:')) + { + _ssid = lnblock.slice(7, lnblock.length - 1); + if (_ssid == '') { _ssid = ''; } + } + if (lnblock.startsWith('Signal level=')) + { + _lq = lnblock.slice(13,lnblock.length-4); + } + else if (lnblock.startsWith('Quality=')) + { + _lq = lnblock.slice(8, 10); + var scale = lnblock.slice(11, 13); + } + } + this.parent.parent.emit('accessPoint', new AccessPoint(_ssid, _bssid, _lq)); + } + }); + } + } + } +} + +module.exports = WiFiScanner; + + + + + + + diff --git a/mpsserver.js b/mpsserver.js index d9ae1821..78153139 100644 --- a/mpsserver.js +++ b/mpsserver.js @@ -21,7 +21,7 @@ module.exports.CreateMpsServer = function (parent, db, args, certificates) { if (obj.args.tlsoffload) { obj.server = net.createServer(onConnection); } else { - obj.server = tls.createServer({ key: certificates.mps.key, cert: certificates.mps.cert, requestCert: true }, onConnection); + obj.server = tls.createServer({ key: certificates.mps.key, cert: certificates.mps.cert, requestCert: true, rejectUnauthorized: false }, onConnection); } obj.server.listen(args.mpsport, function () { console.log('MeshCentral Intel(R) AMT server running on ' + certificates.CommonName + ':' + args.mpsport + '.'); }).on('error', function (err) { console.error('ERROR: MeshCentral Intel(R) AMT server port ' + args.mpsport + ' is not available.'); if (args.exactports) { process.exit(); } }); diff --git a/package.json b/package.json index 7606a7b8..3f697ccb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "meshcentral", - "version": "0.1.3-j", + "version": "0.1.3-r", "keywords": [ "Remote Management", "Intel AMT", diff --git a/views/default.handlebars b/views/default.handlebars index 1eb05608..455b9dd8 100644 --- a/views/default.handlebars +++ b/views/default.handlebars @@ -3358,7 +3358,12 @@ p13filetree = data; p13updateFiles(checkedNames); } else { - if ((data.path.replace(/\//g, "\\") == p13targetpath.replace(/\//g, "\\")) || ((data.path == '\\') && (p13targetpath == ''))) { + // Make both paths use the same seperator not start with / + var x1 = data.path.replace(/\//g, "\\"); + var x2 = p13targetpath.replace(/\//g, "\\"); + while ((x1.length > 0) && (x1[0] == '\\')) { x1 = x1.substring(1); } + while ((x2.length > 0) && (x2[0] == '\\')) { x2 = x2.substring(1); } + if ((x1 == x2) || ((data.path == '\\') && (p13targetpath == ''))) { // This is a different folder p13filetree = data; p13updateFiles(); diff --git a/webserver.js b/webserver.js index e1bb5656..9d7c4e8a 100644 --- a/webserver.js +++ b/webserver.js @@ -1404,6 +1404,10 @@ module.exports.CreateWebServer = function (parent, db, args, secret, certificate obj.handleMeshAgentRequest = function (req, res) { var domain = checkUserIpAddress(req, res); if (domain == null) return; + + // If required, check if this user has rights to do this + if ((obj.parent.config.settings != null) && (obj.parent.config.settings.lockagentdownload == true) && (req.session.userid == null)) { res.sendStatus(401); return; } + if (req.query.id != null) { // Send a specific mesh agent back var argentInfo = obj.parent.meshAgentBinaries[req.query.id]; @@ -1418,10 +1422,12 @@ module.exports.CreateWebServer = function (parent, db, args, secret, certificate if (meshes.length != 1) { res.sendStatus(401); return; } var mesh = meshes[0]; - // Check if this user has rights to do this - //var user = obj.users[req.session.userid]; - //if ((user == null) || (mesh.links[user._id] == null) || ((mesh.links[user._id].rights & 1) == 0)) { res.sendStatus(401); return; } - //if (domain.id != mesh.domain) { res.sendStatus(401); return; } + // If required, check if this user has rights to do this + if ((obj.parent.config.settings != null) && (obj.parent.config.settings.lockagentdownload == true)) { + var user = obj.users[req.session.userid]; + if ((user == null) || (mesh.links[user._id] == null) || ((mesh.links[user._id].rights & 1) == 0)) { res.sendStatus(401); return; } + if (domain.id != mesh.domain) { res.sendStatus(401); return; } + } var meshidhex = new Buffer(req.query.meshid.replace(/\@/g, '+').replace(/\$/g, '/'), 'base64').toString('hex').toUpperCase(); var serveridhex = new Buffer(obj.agentCertificateHashBase64.replace(/\@/g, '+').replace(/\$/g, '/'), 'base64').toString('hex').toUpperCase(); @@ -1449,19 +1455,6 @@ module.exports.CreateWebServer = function (parent, db, args, secret, certificate res.set({ 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'Content-Type': 'application/octet-stream', 'Content-Disposition': 'attachment; filename=meshcmd' + ((req.query.meshcmd <= 4) ? '.exe' : '') }); res.statusCode = 200; obj.parent.exeHandler.streamExeWithJavaScript({ platform: argentInfo.platform, sourceFileName: argentInfo.path, destinationStream: res, js: new Buffer(obj.parent.defaultMeshCmd, 'utf8'), peinfo: argentInfo.pe }); - - /* - // Load the agent - obj.fs.readFile(argentInfo.path, function (err, agentexe) { - if (err != null) { res.sendStatus(404); return; } - // Send out merged meshcmd - res.set({ 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'Content-Type': 'application/octet-stream', 'Content-Disposition': 'attachment; filename=meshcmd' + ((req.query.meshcmd <= 4) ? '.exe' : '') }); - var meshcmdbuf = new Buffer(obj.parent.defaultMeshCmd, 'utf8'), tail = new Buffer(8); - tail.writeInt32BE(meshcmdbuf.length, 0); - tail.writeInt32BE(agentexe.length + meshcmdbuf.length + 8, 4); - res.send(Buffer.concat([agentexe, meshcmdbuf, tail])); - }); - */ } else if (req.query.meshaction != null) { var domain = checkUserIpAddress(req, res); if (domain == null) { res.sendStatus(404); return; } @@ -1531,16 +1524,21 @@ module.exports.CreateWebServer = function (parent, db, args, secret, certificate var domain = checkUserIpAddress(req, res); if (domain == null) return; //if ((domain.id !== '') || (!req.session) || (req.session == null) || (!req.session.userid)) { res.sendStatus(401); return; } - + + // If required, check if this user has rights to do this + if ((obj.parent.config.settings != null) && (obj.parent.config.settings.lockagentdownload == true) && (req.session.userid == null)) { res.sendStatus(401); return; } + // Query the meshid obj.db.Get('mesh/' + domain.id + '/' + req.query.id, function (err, meshes) { if (meshes.length != 1) { res.sendStatus(401); return; } var mesh = meshes[0]; - - // Check if this user has rights to do this - //var user = obj.users[req.session.userid]; - //if ((user == null) || (mesh.links[user._id] == null) || ((mesh.links[user._id].rights & 1) == 0)) { res.sendStatus(401); return; } - //if (domain.id != mesh.domain) { res.sendStatus(401); return; } + + // If needed, check if this user has rights to do this + if ((obj.parent.config.settings != null) && (obj.parent.config.settings.lockagentdownload == true)) { + var user = obj.users[req.session.userid]; + if ((user == null) || (mesh.links[user._id] == null) || ((mesh.links[user._id].rights & 1) == 0)) { res.sendStatus(401); return; } + if (domain.id != mesh.domain) { res.sendStatus(401); return; } + } var meshidhex = new Buffer(req.query.id.replace(/\@/g, '+').replace(/\$/g, '/'), 'base64').toString('hex').toUpperCase(); var serveridhex = new Buffer(obj.agentCertificateHashBase64.replace(/\@/g, '+').replace(/\$/g, '/'), 'base64').toString('hex').toUpperCase();