За последние 24 часа нас посетили 17559 программистов и 1310 роботов. Сейчас ищут 1128 программистов ...

Кодировка тела imap

Тема в разделе "Работа с почтой", создана пользователем gigigi, 15 мар 2013.

  1. gigigi

    gigigi Активный пользователь

    С нами с:
    15 мар 2013
    Сообщения:
    5
    Симпатии:
    0
    Помогите получить правильную кодировку для тела сообщения используя imap
    Мои догадки, что простые письма получается правильно вывести, а состоящие из частей не кодируются


    Примеры неправильной кодировки:
    письмо 1: "пёп╡п╟п╤п╟п╣п╪я▀п╣ п■п╟п"
    письмо 2: "0KHQv9Cw0YHQuNCx0L4sINCQ0LvQtdC90LA hD"
    были и такие =C=D=C

    Мой код
    Код (Text):
    1. <?php
    2. header('Content-Type: text/html; charset=utf-8');
    3. ?>
    4.  
    5. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    6. <html>
    7. <head>
    8. <title>
    9. </title>
    10. </head>
    11. <body>
    12. <?php
    13.  
    14. $app_col = 1;
    15.  
    16. $imap = imap_open("{imap.yandex.ru:143/imap/notls}INBOX", "test", "12345");
    17.  
    18. for ($i = 1; $i <= 20; $i++){
    19.  
    20.         $header = imap_header($imap, $i);  
    21.         $body = imap_fetchbody($imap, $i, "1.1");  
    22.  
    23.         if ($body == ""){  
    24.             $body = imap_fetchbody($imap, $i, "2.1.1");  
    25. }  
    26.         $email[$i]['from'] = $header->from[0]->mailbox.'@'.$header->from[0]->host;  
    27.         $email[$i]['fromaddress'] = $header->from[0]->personal;  
    28.         $email[$i]['to'] = $header->to[0]->mailbox;  
    29.         $email[$i]['subject'] = $header->subject;  
    30.         $email[$i]['reply_to'] = $header->reply_to[0]->mailbox.'@'.$header->reply_to[0]->host;  
    31.         $email[$i]['message_id'] = $header->message_id;  
    32.         $email[$i]['date'] = $header->udate;  
    33.         $email[$i]['body'] = $body;  
    34.  
    35.        // $email[$i]['body'] = htmlspecialchars(base64_decode($body));  
    36.  
    37.         $from = $email[$i]['fromaddress'];  
    38.         $from_email = $email[$i]['from'];
    39.  
    40.     $elements = imap_mime_header_decode($email[$i]['subject']);
    41.     $elements_body = imap_mime_header_decode($email[$i]['body']);
    42.     $elements_fromaddress = imap_mime_header_decode($email[$i]['fromaddress']);
    43.  
    44.     $tmp_char = $elements[0]->charset;
    45.     $tmp_body_char = $elements_body[0]->charset;
    46.     $tmp_texx = $elements[0]->text;
    47.     $tmp_body = $elements_body[0]->text;
    48.     $tmp_fromaddress = $elements_fromaddress[0]->text;
    49.  
    50.  
    51. echo $i."<br>";
    52.  
    53.     $tmp = iconv(strtolower($tmp_char), 'UTF-8', $tmp_texx);
    54.     echo "subject:  ".$tmp."<br>";
    55.     echo "tmp_char: ".$tmp_char."<br>";
    56.  
    57. //".$tmp_char." ".$email[$i]['subject']."
    58.  
    59.     $struct = imap_fetchstructure($imap,$i);
    60. /*
    61. echo "<pre>";
    62. print_r($struct);
    63. echo "</pre>";
    64. */
    65.     $test_body = imap_fetchbody($imap,$i,1);
    66.  
    67.     if (trim($struct->encoding)=='4')
    68.         $test_body = imap_qprint($test_body);
    69.     if (trim($struct->encoding)=='3')
    70.         $test_body = imap_base64($test_body);
    71.     $parms = $struct->parameters[0];
    72.     $part = $struct->parts[0];
    73.  
    74.     $test_body = mb_convert_encoding ($test_body, 'UTF-8', $tmp_char);
    75.  
    76. echo "<span style='color:red;'>".htmlspecialchars($test_body)."</span><br><br><br>";
    77.  
    78. }
    79.  
    80. imap_close($imap);
    81.  
    82. ?>
    83.  
    84. </body>  
    85. </html>
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    получайте исходный код сообщения (всего) и смотрите на кодировку соответствующих данных. кодировать можно (и даже нужно) заголовки, тело, прилепленные файлы, альтернативное тело и так далее. причем для всего можно использовать свой метод кодирования.
    это похоже на html-сущности
    это на base64
    а это на Quoted-printable.

    узнать точно можно только работая с конкретными данными конкретного письма.
     
  3. gigigi

    gigigi Активный пользователь

    С нами с:
    15 мар 2013
    Сообщения:
    5
    Симпатии:
    0
    Тело письма я получаю, как правильно узнать кодировку у меня не получается

    пример письма
    Код (Text):
    1. Received: from mxback31.mail.yandex.net ([127.0.0.1])
    2.     by mxback31.mail.yandex.net with LMTP id ll98i2G2
    3.     for <kvashae@yandex.ru>; Wed, 13 Mar 2013 16:47:47 +0400
    4. Received: from rpop2g.mail.yandex.net (rpop2g.mail.yandex.net [95.108.252.65])
    5.     by mxback31.mail.yandex.net (nwsmtp/Yandex) with ESMTP id llXWlT89-llX8JXHo;
    6.     Wed, 13 Mar 2013 16:47:47 +0400
    7. X-Yandex-Front: mxback31.mail.yandex.net
    8. X-Yandex-TimeMark: 1363178867
    9. X-Yandex-Spam: 1
    10. Authentication-Results: mxback31.mail.yandex.net; dkim=neutral header.i=@gmail.com
    11. X-yandex-pop-server: pop.bk.ru
    12. X-yandex-rpop-id: 2360000000000048927
    13. X-yandex-rpop-info: kvashae@pop.bk.ru
    14. Received: from kvashae@pop.bk.ru ([94.100.180.86])
    15.     by mail.yandex.ru with POP3 id flVhmugxJmI1
    16.     for 630958885@2360000000000048927; Wed, 13 Mar 2013 16:47:47 +0400
    17. Received: from [209.85.216.182] (port=39517 helo=mail-qy0-f182.google.com)
    18.     by mx36.mail.ru with esmtp
    19.     id 1P8XJx-0007eb-00
    20.     for kvasha@bk.ru; Wed, 20 Oct 2010 15:59:05 +0400
    21. Received-SPF: pass (mx36.mail.ru: domain of gmail.com designates 209.85.216.182 as permitted sender) client-ip=209.85.216.182; envelope-from=promsnab.donetsk@gmail.com; helo=mail-qy0-f182.google.com;
    22. X-Mru-BL: 0:4:0
    23. X-Mru-PTR: mail-qy0-f182.google.com
    24. X-Mru-NR: 1
    25. X-Mru-OF: Linux ((Google 2))
    26. X-Mru-RC: US
    27. Received: by qyk30 with SMTP id 30so2490057qyk.6
    28.         for <kvasha@bk.ru>; Wed, 20 Oct 2010 04:59:03 -0700 (PDT)
    29. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
    30.         d=gmail.com; s=gamma;
    31.         h=domainkey-signature:mime-version:received:received:date:message-id
    32.          :subject:from:to:content-type;
    33.         bh=UdIZ8ZLNtAUazLZMSIuCp+Kjnp9qYpmC0iLyN4tCfdo=;
    34.         b=tZjawqOzMXY1iR7y7EqrTXjLjGRasAjpCLJMiZO+tZX8mn5CHTjy3ZuXiGZYMLynKL
    35.          1E7KoAXSLmY1ikF+EI8pzCEZu69lHGBYiWyR7Fe2j7vwEe+7jEz2DBiwQzCWdMjTc0Jy
    36.          lQC6PEHNfP8HZg3pu0P7cI1dRaIHwRmAiQJ20=
    37. DomainKey-Signature: a=rsa-sha1; c=nofws;
    38.         d=gmail.com; s=gamma;
    39.         h=mime-version:date:message-id:subject:from:to:content-type;
    40.         b=e35wciuNjdck5g0xjsbQU8WhxN1ena9ip0K1NjYaEBQslSKyyXt1RDVUos0Ir2x3IN
    41.          eJJy3hyao8EETnxH6Pb+4oQVCVgBxmxinxT07I8d1rrNnSdfao87wHPf4MfT5VqJwCTi
    42.          OXvGYUMF4XVwFCbMomQR95MLmjXzOumZFbf1A=
    43. MIME-Version: 1.0
    44. Received: by 10.229.189.66 with SMTP id dd2mr6392056qcb.123.1287575942963;
    45.  Wed, 20 Oct 2010 04:59:02 -0700 (PDT)
    46. Received: by 10.229.240.80 with HTTP; Wed, 20 Oct 2010 04:59:02 -0700 (PDT)
    47. Date: Wed, 20 Oct 2010 15:59:02 +0400
    48. Message-ID: <AANLkTin6oNxC-EnRuBRSQzoj33Lssy8C9r3U_omRPOhR@mail.gmail.com>
    49. Subject: =?KOI8-R?B?+sHR18vB?=
    50. From: =?KOI8-R?B?9MHFzt7VyyDkxc7J0w==?= <promsnab.donetsk@gmail.com>
    51. To: kvasha@bk.ru
    52. Content-Type: multipart/mixed; boundary=001636283790b3b49204930b22fa
    53. X-Spam: Not detected
    54. X-Mras: Ok
    55. Return-Path: kvashae@yandex.ru
    56. X-Yandex-Forward: 8f6945264e465f2c120296708738b544
    57.  
    58. --001636283790b3b49204930b22fa
    59. Content-Type: multipart/alternative; boundary=001636283790b3b48a04930b22f8
    60.  
    61. --001636283790b3b48a04930b22f8
    62. Content-Type: text/plain; charset=KOI8-R
    63. Content-Transfer-Encoding: base64
    64.  
    65. LS0gCvMg1dfB1sXOycXNCvTBxc7e1csg5MXOydMKSUNRIDQ4Ny05MjUtMDUwCmh0dHA6Ly9pbmNv
    66. bS5iaXoudWEvCg==
    67. --001636283790b3b48a04930b22f8
    68. Content-Type: text/html; charset=KOI8-R
    69. Content-Transfer-Encoding: quoted-printable
    70.  
    71. <br clear=3D"all"><br>-- <br>=F3 =D5=D7=C1=D6=C5=CE=C9=C5=CD<br>=F4=C1=C5=
    72. =CE=DE=D5=CB =E4=C5=CE=C9=D3<br>ICQ 487-925-050<br><a href=3D"http://incom.=
    73. biz.ua/">http://incom.biz.ua/</a><br><br>
    74.  
    75. --001636283790b3b48a04930b22f8--
    76. --001636283790b3b49204930b22fa
    77. Content-Type: application/pdf; name="=?KOI8-R?B?/vAg8sHE1cfBMTIzLnBkZg==?="
    78. Content-Disposition: attachment; filename="=?KOI8-R?B?/vAg8sHE1cfBMTIzLnBkZg==?="
    79. X-Attachment-Id: f_gfi39z7f0
    80. Content-Transfer-Encoding: base64
    81.  
    82. JVBERi0xLjMKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFIvRmlsdGVyIC9GbGF0ZURlY29k
    83. ZT4+CnN0cmVhbQp4nO1b264cxRWVD77giWUfY2MuCaRJkNJNmKJuuy48RokiRXkBHYkHnCcnEEUx
    84. ke1PSf6CT+DnsnZfqqpnqmfmnDM2xwgjmXJ3XXbty6q1d9c8a6RQupH839R48nT12Ze++fbF6lmj
    85. lOzfDQ0tlWm0tnHoE5o//mf1xWro8OWfx8bzb1fPVkEY/tM/KNtPnjZ/OMPQ2KggglfN2TcrNSzQ
    86. BBKh8daLYJuzp6uv22udEcpGrduTzqO/p7+d/QWDlSpGaye8w/izv2NE062V8JGka//bkZRD/9li
    87. tuj+RreWwkupvGqvYzEro3btDZ7Eaelje7OLQvsYQ3uLZfHoiY5ETijSFWGcEWny/3VriKw8Bjcd
    88. 9/3TGZT1bOU8NU5F0zwdmhLq/PfKWh3mbe6CtgkbbRkIba9o1hx6/HP11SfNdyyVbZ68wP9M8+LJ
    89. d3kd48k0ytrm+T9W30CazY5pVuM8OsowdDyHYVkdSugY/bZpjR5NC4Wc/WvQh4PieuFtM0pVezJu
    90. sBd/fJiVZHc86ifjndu87fEZbfWijSX5yfaSG7NND2lTjtmjAxRHTRTGB69LxdkohdGNV72Xj1Gx
    91. tsJGFT3CQgvrrdTwZBLRa2fgnmsngtY6siNbYQJ5B0fWQjrlQnJfO7qvL5c1Tmg7OPBgo7UixQKs
    92. lRRRD44dsFZQkXxrUkvyqhG6Mq2dmi71jO2n3RrhFaK2mFf7MC4+27PpVxoWv8WLb0mHGcb3Ynw/
    93. m0AL0lP0vcmhHQJ0Y9vbrBwXSUENa23Qi9rH36WHv2DZENlEUKg1XpBUVeUoQSm6D9kQCTt1v9Mp
    94. A2BStn38vKOAodHX1oCaZZgGiXKN+gI6db4LC2tjbGQL5+1iQm+kau8xGkWglurxzQsVpGdh1iSk
    95. R7wOWupd6JQtqAxJv9tb4BrabijEKQ1h0UmGoFs1+EKwIT1UDNJDTzVua20IyND7WEg4zl28m8Z5
    96. mGz28GLvEUY6AOKPOv8xR728bQ1eVDT5PQ2T9uOtnj/cN6j6fqF5vAXYX5QxCSm+Pqco51g/C/3j
    97. jD/irurNBdjyYSIx7f0aDLuBKPL7x4/rODxRrPat2gRWuFCxns4HhysOlsoR43NPld67/JBy026P
    98. d3m8SQgktXC2AkHBulG/zrr5w4u9773C2EtNeqUh6GJwetnxl25uTDucY9X3ixD0CoH93BD0koD9
    99. FU6wb1vHgNvC6peAc35o+midXMXaI55WC7CNLDTR49M67EZdcvtt2HZJzAcgysh3FZjjw04JJA7I
    100. Jx503iM7N7pGBjXT7d27/L4nkzKxa9pgvpld38eajojilM4QFP/2kM5oZ8FmDVJusNXUUgXtLTo+
    101. gt2wb+WY8KeZbkIQsGVbpeDksx4X9JTTjHe6dQRj90jBrpfzc7ZlwXV3JhRQWToolyxiyJppsWwJ
    102. MHSYO5ph0z1pL6n8ux1h7hhNdVUPE9ik6h+2KbpOp6Ii4fX8VLwQPL/yk+gotO1nzDx80dqh+HK4
    103. 8B777Jt0qfgQc+VjT/GBE/O8ymLun1Pz9zonvPVGTxUZRqYSj047MpxLx/MBa08QgZFjtGodtqL1
    104. YiF0YVpy9XjfhbLgy0bYpX283nx1WfTLxsAfR6t7drUQyY6K8/59HMHGuOjbX3ZrEAUrwx5apOtK
    105. NttV0lmKWn1IqZ46hbxxLFxZnX39Y/71rJwdkhRc6crZUJgwF13pagLpJcnCjuZQw6kBRlCpQNYn
    106. UiDRlnD4v8eBLK137d0OzyQE24Mdrn7yF9gha5UuVa2E5ZpayA/jViVME7H4SyzissF/NVnEJccf
    107. cVOXrfjs8/2fDod4hYB0xF1dcnx1UwvEJdqi7vSr9HnwAyYuCszFounBT5Sr1kGQd6jZxYpxPVOp
    108. zVu8jsJ7aYqC/Ax7DiM2syq+rb3fQl9wIMup289pz5WnQBcM+Z8OZF1JDnTpXS3ATyhvB3yIAHYk
    109. Q9hd61CqqEGLAzAuXbFof10r2kQRXcXUGbh8Bi5fANfU0jVcsyV92sClqkpzjWYLoifkytlbFNZ7
    110. wHRxQWUs7boYhjI2RHIaIuXad3nDZUdp20QuEI36+Lwq8eMW82thnQmFmlypkWnzj7tOIhlWSsX6
    111. +TBAvbN2+uAaqF3nMcXlEFV779NwOZohgb6RGxz1aIuGYlECFY4xJE16QV6G8noWgaKT4ytzYvNi
    112. m5e2IWlVY2CXxhx8DSw2ygitpdu6P0fRIH3Iy3z2pVZlZ8Quv+d8Q43udI3LFd4p055gi0p5i32/
    113. gaaOmhR/M1nD95SEx7U3OssqBujf5FE6uvZWBw0baw3flFTIU5yM7Zv5YuVcWCc3Lo9tCShMisbb
    114. e+WBp0coNziPznx5iaL26Ax/dlFPO4rO2eEGlzV8UzTJfjKM8ZLw2hKHlalJ7XW+ztBLDfVhG2d/
    115. 5X/+bjUqc/zX9KjosAaT4s84We3DNGefcDTzN7dgeniwIF0DbckPL/J6aEq/0FPTaJwN3UMBKZe8
    116. M8S71HrUZ1AaxsY+gpTDpyTGGIJxFq1dFsyr1gaKZLC5Cwlhn/4eGltY8Vem0w6uJULCqtn8oJ9u
    117. 3/yICMp3eaeNzJeot+/z900ir12xb/adoLzShZeVHpl86y04FFL5dCtuHgZRSED+HtFdLhBAkeSg
    118. mizIw/4zATlHdUHfhiA4S+Haj1g846X05fjTcwvtTcoVFkXO/nObv3pa63zEolEEcp7qi94rHj7g
    119. gPXRRldgzQnoAAKHXE0qyp8+9ikSsw/n/9wWG7G9yxClKkuxEQ0gAEKqUHVTk7KkAxQ3zsvfaAFv
    120. aEIdfg6AAfMZb1JwVBWD88/v3Ng2Kn2d/N/owN+tYYzolHKTi/fPmV4EQcE4h9DXAdsG0rzLJyXM
    121. CSu/1/EpSCakYRxO7++yorPpy35dWF/kqcO5EIjcqBZl4dDZy3r+44VzSF8nAafvalIb4rr85Jsn
    122. UKaXHEU7vcyp4s5tz4pAmHRYxlK+4J4G3OCbvYFtl+Nv1C6QM4wWpWhnAfIoS3kPHRzxfZGd5xTJ
    123. PY421+K0897jrEaoUeln90bvqvs05YvYe5cqD9wUP7d36RvILndijZ/VLaBtsjG0H3QLk+WvM2sG
    124. y2CCi+Dwk8fYZBY5O8tA2TyVJAvnEx851udfoPyeVwd77nkjGKixpDemqbA1K5mNYyLFUdpP9On+
    125. ExpUK1+LvN+BWKpo5wiadH29btWTBQh7p7MRp5KuQj8p3u5Oc+SLObtAnlHtHThe4DM0HTcL+FVm
    126. ZcwU+iQjG2oy3qK21lbLIXnKAPchmx/UPhKyQTyW/Mm9J0wOOKrajzrHGUNVC8YUqaIqJJla2aHG
    127. Z4RNFg4XUs/cKngb8ipQ/dpOSBU8aSS9yEqgymTXCRh01evinmid0+7SQxiZIN0iSyqZ1MA5kMuM
    128. xLuA6F7G01kq0WMi++OEcr9ZChofE/ouiZ/Pz0yWSvf+LVc0DSgSk9j+XpShEmHz6fGgs8z3XaxJ
    129. woCY7NBlyx4SuypD2gIROTw1yuSoPFGmuCp0+nHHkRPcnKVWQ7TgXtd3Qb/T81/TTe6rkyQ2G3JD
    130. B66oq/UphCBADgvBd+CkqnsvFXEnyjxn/GUIcG4rt0pJ2VaS1c9MamcW1adOfSlwlsgtpXv5L+zY
    131. bMjuJimu8X4DQKn/ERES+xA5jQBvAlPRekaybqQObB+JpKUkD2+MP7mZwIJmYOG3wdosOdKb4Gre
    132. RsO/gJp9ZpzPCQCJRUG0os3vC5vPNYBmAV26/zFlBF5Nm7mDc8xZELPeIwKTSETUXYYNcKK+a556
    133. JhX4a2YBPxSQek5rH55Sny83P3z44WOOJ/HroZnDlbCBCwDC4lQ44uIZ32d+rl3B+O9xqFv4cdzE
    134. XT7JVeh9ffLX+0WPtzpCwhJU1d2VODCupwNmPj6k4aI+PJ0/D+vDw+ZPK+PC8sPvQq3ku8gN364O
    135. oYLMNfys4O3WIVIi+x2QOIpkYqVEOGWrE1sqk9tNYtrzl+EExIkeZjR5TqnHvmV2PPFYqp1ewewp
    136. UpVw/JDPdY0VZnINp701c2lz30dlPpvlLoftqKKRLY7Xz/kjTAzWLBMZV3T/KOF5SbZyPlsWTD7u
    137. 79lDkDjLyi0Xrk2dbblz8L5cx74+T6KTAKVuTncxHLP9M4hlk6WyZZnRz4pDuUhdSpDTt5Na6Tof
    138. 9gUvO5mpE9QJclY1x78erlA05KoIL6P4Z9kT3w2bSQuWdDtbPo1Q+bzOg1V67fLrYT2vp69c/feP
    139. L1b/B1V8xNRlbmRzdHJlYW0KZW5kb2JqCjYgMCBvYmoKMzE4OQplbmRvYmoKNCAwIG9iago8PC9U
    140. eXBlL1BhZ2UvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUm90YXRlIDAvUGFyZW50IDMgMCBSCi9S
    141. ZXNvdXJjZXM8PC9Qcm9jU2V0Wy9QREYgL0ltYWdlQyAvVGV4dF0KL0NvbG9yU3BhY2UgMjcgMCBS
    142. Ci9FeHRHU3RhdGUgMjggMCBSCi9QYXR0ZXJuIDI5IDAgUgovWE9iamVjdCAzMCAwIFIKL0ZvbnQg
    143. MzEgMCBSCj4+Ci9Db250ZW50cyA1IDAgUgo+PgplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvUGFn
    144. ZXMgL0tpZHMgWwo0IDAgUgpdIC9Db3VudCAxCj4+CmVuZG9iagoxIDAgb2JqCjw8L1R5cGUgL0Nh
    145. dGFsb2cgL1BhZ2VzIDMgMCBSCj4+CmVuZG9iago3IDAgb2JqCjw8L1R5cGUvRXh0R1N0YXRlCi9P
    146. UE0gMT4+ZW5kb2JqCjE0IDAgb2JqClsvUGF0dGVybl0KZW5kb2JqCjI3IDAgb2JqCjw8L1IxNAox
    147. NCAwIFI+PgplbmRvYmoKMjggMCBvYmoKPDwvUjcKNyAwIFI+PgplbmRvYmoKMjkgMCBvYmoKPDwv
    148. UjEzCjEzIDAgUj4+CmVuZG9iagoxMyAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUKL1R5cGUv
    149. UGF0dGVybgovUGF0dGVyblR5cGUgMQovUGFpbnRUeXBlIDEKL1RpbGluZ1R5cGUgMQovQkJveFsw
    150. CjAKMQoxXQovTWF0cml4WzIuMjc5NTMKMAowCi0yLjI3OTUzCjAKMF0KL1hTdGVwIDEKL1lTdGVw
    151. IDEKL1Jlc291cmNlczw8L1Byb2NTZXQgWy9QREYvSW1hZ2VCXT4+L0xlbmd0aCAxMTI+PnN0cmVh
    152. bQp4nDPQMzRSMABBGCM5l6uQC8Sw0DM2NjIwhtNFqQrhCnlchgogWJSOS00aWMIApKIQLA4EYAFd
    153. BAfGAtrl5Mml7+mrUFJUmsqlH65gwaXvASKcApwVDLk8XRTs559//vnnnzouV0+FQK5ALgB9Vygi
    154. CmVuZHN0cmVhbQplbmRvYmoKMzAgMCBvYmoKPDwvUjgKOCAwIFI+PgplbmRvYmoKOCAwIG9iago8
    155. PC9TdWJ0eXBlL0ltYWdlCi9Db2xvclNwYWNlL0RldmljZVJHQgovV2lkdGggMTg3Ci9IZWlnaHQg
    156. MTg3Ci9CaXRzUGVyQ29tcG9uZW50IDgKL0ZpbHRlci9EQ1REZWNvZGUvTGVuZ3RoIDEzNDE3Pj5z
    157. dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwACAgICAgICAgICAwMCAwQGBAQDAwQHBQYEBgkI
    158. CQkJCAgICgsODAoKDQoICAwQDA0ODw8QDwkMERIRDxIODw8P/9sAQwEDAwMEAwQHBAQHDwoICg8P
    159. Dw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8P/8AAEQgAuwC7
    160. AwERAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
    161. BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
    162. NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
    163. o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
    164. AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
    165. BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
    166. R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
    167. tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
    168. /fygAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAo
    169. AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAE6ilbsAnTnFGoBxjtTQncjae
    170. FOGlUGhRkF0MN3bZx5y5+tPkkLmSBbm3PAlX86fs5dhc6ZMrow+Vgamz6lXHEd6nVjDANMQtGowp
    171. gFABQAUAFABQAUAFABQAUAFABQAUAFACZAGWNJIDlta8WaTosbPc3CBhnAY9T6D1+grqo4OrWeiM
    172. J14wPJ9S+LV1fNFa6Fo11dl3/wBZDEwCjpljyABnnOPavYpZMormrSscv1qT+BHMX2veKpJQup61
    173. pelQsMrFC/nzH0I65GOwUcnr69UcPh9qa5vwMpTqT3djMW51C4kdv+Eo1uRV+YvBYTbX7egHpxjp
    174. zWi9nT3pL7yUnLqWorW4tpJC+s+KJmUhnlNvIQxycYwRnvkAdMZ4qZVIy0UEvmUotdTcttf1C0ZY
    175. V8SXSOBuIvbR4+BkH5iMcdevTn3rmnRjL/l3+Jak1szbTxt4utmzbW1vqkCKCwt2w5BAIx7/AEHc
    176. ZxWbwWHqLV8pXtqq2R1GlfE7S7pQmqW81hPwcXC4XByc7unQe361y1sqnT/hu6No4pM9AstVsb5A
    177. 9tOrKRkEHOa82pRnTdpI6I1FI0wQeRWZYUAFABQAUAFABQAUAFABQAUAFACemKVuomZ2o6lZ6Vaz
    178. 3l/cJDbQqXeSRgoRQMkk9gBWlOlOtJKC1FOagrs8V8R/EHVNXS8tPDKfZ7VEIfVbnCRpwcsD7epB
    179. HTAPWvfw2XU6Fp13r2OCtXb0jocHYaUdRNvdrC+q3mzcdV1AlICcEfIoG5sgnoAuD1HArqrV1Suv
    180. h8jCNPm169zqItGhh8hdV1FpC7BEgjIt4Sx6BUUjJPOMkn3zXFLESqr92rG0YLlLWn3Ggx299c6b
    181. DFElo7xT7YzGysmN2eOeACD3BBBxioqQrOSjUe+w4tRiZ2heKrfV79bEWRgZojKAZVlK42/K+M7S
    182. QeOTnGK2xWBdCm6nNdE06qk9h7+JHU6g0dssiwanFp42k/x7Mk9sgPnAzwKzjg3aPvb6h7RRvoat
    183. 9rFnY6jY6fcFEM6O5mdgoTbgAf8AAs4HOeDwaxpYepOMql9i3PWwuoWejKsN1fRIkhdUjmTKszMQ
    184. AAVweTjjOOKmjPEN8sRyjFK7KlxpTC1S2s7mG4tV+VLe+XzFQYxhWADA446n6dq3jinGV2rPuQ4X
    185. 2Ob0uG50FRFpxfTLvcES3uJAYJsDI2NkjgDgNhuOe5HZWqRxK5paruZpOL0PS9D8dNFcrp+rAxXW
    186. QMH7r57g9hnsfwzXmVsDdc8NjppVru0j1m2uYrqJZYnDIR27V5UouGh1pp7FmkUFABQAUAFABQAU
    187. AFABQAUAcx4m8S6d4a0yfUNQuAkaDgDksewA7k9hXVhMLPE1FGC3MatRQVmfN93rGseLbiG91qKd
    188. bOdj9h0m2bD3A5O9zgbFAABZuASQOSCfp/Y0cDHkpatbvsedeVR3kWy+mWl1Z2+tH7RNE6j7NbRs
    189. 1rpxbhQx6FiejPk8ZAABNc7jVqwcqb/4JSSi7SN3xDLLatp2+7ez015GFxcxkbk+U7ckjABbAJwe
    190. O461yYSMZRkpq8uhVRtK+yMaSxvtf8O3lpJN5tzFMfsl27GIzFCCjkr90k8ZX0yOtbutDDVufZdU
    191. JJzjobOm6DFp0+qfZ5n/ALPutp+ySkyBHwQxySSQwxkHjj3wOfEYz23LdarqVGk4p3Kdno2m6Tdw
    192. NbSvLPErJEk1wziJCckKCSBkgc4zgYzjiqrYmtWjd7PcKcIRYl/4b0e7e7m3z2lzcy7hPFcOn70g
    193. AMFztLDAxkHp3qqONrpctrpA4Rd9DWu9DtNWkEwvZkZYTBIImBDIeSCCDgn1GDx1rGGKqUU7x0ZT
    194. gpaoh8Q+H7nUrG1s7GVEtbVCyRMSC8ijCDcDwuNwPfkEUYLGKnKc6i1ZM6UpKxs2tukFvGkdnHbI
    195. o/1KYHlkjJBx3z1IPJ5rmqzlUbe5pFNLTYpy3ulXc82lSzQzOAd8LfMOMDBPTPI4645xjNaU4Vqc
    196. PaJaE3V9DO1K0eG3CJC11p2TlCcywDGQUJGSQR905OOmeh6MPW9o+ZuzJqR7Gr4M8RXOk3NvZ3V0
    197. brR7kkQXTE5U5wUbjscjBwRjHTOJxeHjVV4q0iqU3DRnvKOrqGU5U8givEatozvWo6kMKAEJ/WgB
    198. aAGE89aAH0AFADfXilZWA53xFr1volnLcSyBdi5JPUfQV04fDuvJRRjUn7NXPnTVbvUNev4b+/t/
    199. tTOSNP07djecjdK+SAEUHJzknoATgH6alGGGh7OLt3ZwSvVfmdXpumLYiS5lkE2ozACa5K4yBnCq
    200. B0Qdl6ck8kkny8RXdSXKvhRpCHL6nPa4GtdVijgsPtkOqwvDPZKQodlwVfJ6cbge+B0yOO7CSTpN
    201. zlbl2Mql1K3c1tG0/UtNgNne30d3aiNFiD5LIwBBBLHJXG3BPPBz7cmJqwrNTpx1W5pFKEeVjNb1
    202. S8s30qytVjia8kMJupQxWBsErlR6kYGSOSKeFw6qqVSbvboE5NR90l8PX9zfWdzb6jk6nZStBOQp
    203. USYAKv06MpU8cAkjtSxVKFKop017rKpyvG0tzjND0yWXUIvK08rc2d/MZtRSTh0+YbDk7jkFeCAO
    204. AR0xXoYmqo03d6Poc8Ivm2Ov8QWN7eR6emnYWSK4WQyEj92ADg46Eg9Bg849M1wYSpCjKXteptOM
    205. mtGTeHbFtNtr6Mxuge6d1Z9pZ1wFDMRxlgpJxjqBgVGKqqrNWCnFwRh2euavc68LYXMSK87olnI8
    206. YzGhIf5c7w+35hkbSBzzzXXVwtCFHmW/UmMpt6M724mit4wZ5ERGbaC7Y3MTgDnuSeK8eFOU2+U6
    207. G1FeZz8fh2xtdTk1NJJS7Hfsd9yhjnJ6HA54HYDjGTnsljZSpeysZRppe8X77UrXTlR7g5aVgqIn
    208. LSMeQAO5/TuSBzWNGjOq7LYqdRLdGT5VvNPc39kkiSuVF3ZSnG44yG25wr4IOR94dc8EdaqOnH2c
    209. /kyJNS+E6zR/GR0eS2sdSk3WUx2205B4IxlWOMZycf5456mEWIjzQ3W5rCtyPlezPQLbxDb3l8dP
    210. iZRdKAzRFhuUHOCR1Ge2R2rzJ0nG50Qnc6WszUKACgBCAaAGhg+cHgdxQA+gCGaVIY2kdsKOaIxc
    211. nyoT0Vz5e8ca5H4j8RvYZf8AsDSAbq9nBwrkAgIMjk7iMYOc/lX1eAw8MLQdSXxy2PMq1PavQ2dF
    212. spbdH1K8UJqF4FCwNgC2jA+SJR6AcnH8RPoMceImqslTjsiorlXmV9C1+41RrrTtQsJrTUA0sYlC
    213. ko23AODjgjIyCBkHIyOjxODhRtODugjO78zZs7W2NvZpcXIvrqyIX7TKFLiQLgscAAMQecAdTwAa
    214. 5KtSUX7qsmWrOJxWu/aYddklkuJftRiEumBASiyqQGjZQDuLA9TzgnFethlCdJJLT7RzyTjLmOgu
    215. ru3utKB8QWv2WQS/LBu3lmVsqUK8np256j3rkjTnSqv2DujVyTj72g0Xeu30SvpemxWsUhIM1/kM
    216. RjgiMDOcgDBII6+1LkpU/eqO77Cs5RtHYk/sPVZHVrjxFcrnLGK0ijhUkgD0Zjj655PthTxdCS92
    217. GvqNUpdxx8OzKkiweINTjckneZEbaT9VPA9PT86X12DfvQuCpN9RI7DX7Ub49XiugcgpdQYLdMHc
    218. hAB9eD9KTrUKq5eS3zBQnHZkS6vb2V2h1nSmsrxwEW9VRJEw548wcrz/AHgBk8E1cqEqsOWjLmQl
    219. JxeqI/ENlPqNxZ3cii6sIHR47dMJtYHLSM5J7DaAAOCx56VeDqLDwdNaSfUVRNvmLmizaldxXF5q
    220. RjWCVwbeJFIwmOp5yc9vb0zgYYuNOm1GGrLhdkGs2NxNcx3VrbW12I4ZITa3TFQC2CGBAPpg8Zwe
    221. D2q8NUUYuMtAkpfI8z8SfFXQ/A+taV8P9E0XUfGfxPuoA8nhzw4I5byKJAqCa7d2WK0iJICyXLxq
    222. cEAk8FTcasZSlKyWwl7vw7mNH4U+I3jpbLUfiT4kt/DnhHUEz/whngi4diJGGEN3q7ok75B5FrHa
    223. 7WAHmSDkzSlUT3tJfiKUbrU94+DugeG/CaTeH9B0az04xEtMLaII9yxziWV/vSyEfedyzMTkkk1z
    224. Y2jy/vI7M3oSv7r3PoCvNOwKACgAoAgt0KQxqeuOabJRPSKPOfiNrv8AY+hXLQuPtjKREp5y5Bxx
    225. +uPavRyugq9Rc3Q58RPlgeGeH9Gm3W1hcs++Jl1C+cjImlYExRnP90AO3QbsEDk49zGYhWco6dv1
    226. OKnDodvq2kW2swC1uSSF+dHQ4aNsEBl9OD3BBBORjivJw+Inh58+9zapT5ynoOlQ6FaSJJcb7qQ4
    227. lmywDYJ2kKzEA4POMDOcYGANcViZ42a00XQUIKnuMv8ATr5LlNV0ScJdrw9tKxEVypIJyADh8Hhw
    228. CeADkcUUqycXTrLTp5C5dbxK+qXEY1Wzj02z87xAqNtckhLWNgAzyHoVzjAAJJ4HQkbUIuMG6krQ
    229. /MmVm/d3LlnoqW03267la71F8b7mTtgc7R0QegH4knmsKuKc/dp6RKjDudFE4IKkfMDxwOa4Zb6b
    230. G1kOcYIIwM+/OMUkAgyDgr1znnt/k0xNDtgChWIA9/f096I3b0D3TlNctNXmurMRSNHaBvkeBiSJ
    231. CrYEqHh48jnnPI+telhqlOnTlfcxkne62Gz2l9pZW40nbJbj/XWDKSGHTMJJGwg84OQQMAA80RqR
    232. rXjPR9GTJShrEqa/r9jF4QvPESapHY6LaR/ab7UbgiIWVshBmZ933dihsk4xgnrSp0vYV/3yuVJp
    233. x5onjmi3fjn4sI9z4J1fVfCPwauo45IvFF5Cy654hU53HTo51zY2zDaBczI0rgFoY4wVmPLXrurL
    234. ltYuMLbHoXhf4aeBfh9YLovhvS4tP0F7p7l4ELyT3l3MQHmubp2aa5kc9XlZ2OeSQAB0UazacYL3
    235. nuyZLudjZ6l9uS2tZLARafdIUgIcFgAMgFcDbxkjBPTnFOpQ9m3U5tUKM3JWNrw9IbXWLaeQ5uoG
    236. +zzucAspAw34jB44yAOOcRWvKnZLRl09HdnunDAEHrXi7aHctUOpWBCZ/KmPYy5dXtYpHjZxuU4N
    237. WoNk8yNQYAwOlQUI7bEZvQZoQmfNfjLUBqfiaKzndXsLGNrm5VhkKAD1OMZIIxk/xcV9Lgoezw7q
    238. Ws2ebWlzTs9kN02W00LTft2rTpBPeSm4ndyCXlkIwuepIG1RgdFFYV4zxFTkp7F35To7a6tLpDJa
    239. zxzLgHMTBhz05z3rjnSnSdpItM57xHp9xqRsJUhS6sbZzJLYFynnNjAO7odpOQpwCRnIxXZgq0KS
    240. aej7mVSDlsULa6Gj6TBNB9uk+1MiW1hfkmVHY4CE9cDqSScAE5xWs4qvOze3Um7grHQ6Ppq6dA/n
    241. Sia+mJknnwR5rnuOTgDjA6AfUk8eIre0fLHRI0pw5VzdTZ2NkkggEYGO1ct1szSwmN2VI6Hgn/Ch
    242. K2wrMkI2RkMRwOD7UkNMRcFQ2cccEUPsM5vUrzTNclvPDm25DkKWuYoiURgd23eCMONoIyR1GDmu
    243. +jRnhIxxDRjKSn7qOfg1DWtNnksHu1udQEm2OzuQQZozuKvHJnpgHdkEAjBPQnuqUaNVc8VZdzPm
    244. lD3SPXviP4f8KaHqviDxWt3p9rYSRW7wpCbia7uZWCw21tFGS088jEBIkBZiw4AyR52JoKhaUXdP
    245. Y1hLn1PJY/AniDxNrNt8Rfi9pyWnh1bqG5tfhnHKJrfTpEYGC+1ORGaO8vUIVjGubaEYIEskYmq6
    246. LnjF7Ob22E0oPmR9E6hqU0TIkFvPeXFxkqYzhe2Szn7o5HPJ9M1FCgnK9R2sVJv7JUtba7vNOgt9
    247. R8yK9iODIhG4lT8sinGMnr0xk4IxxVznGFV+y1iTFN/EU7OOz0+aFtLSS9vblHfzHcKpVWCsemAd
    248. xAIAHPXFbzc60WqrskJNI2Ekje4g1GEbRdRhCrAZVhkrkg9Qcg8ntiublnFOHYpu+qPRfDHidL+y
    249. hF0pjkGV5BBGCRXDiaHJPQ6KNTm3OvmvrSCGSea4RYUUszswAUDqT6CuXlfNY2ckji7DxrZeKkl/
    250. 4Q/Oq2nIGo2pH2RjkjC3H3XGe8e/GOfd2sTqy4vhm7kG+5uoTO2S2wMAPQdew4z39B0qucXIztOu
    251. DWXU1K162y0nYdlNXTV5JEydkfKDSfbp77aP32q6kIfOADDy0Jcp2xmNQD1HPU8A/VzXsqavtFbe
    252. p5nxXOx1TTEvzBILho7m2Z2GACCWjaM5yDxhiRgg5AweteZRruDlG17m0o3tqQ6Fo76XHfSTG3We
    253. 6lErC2XaqgIqADvztySSTljg4xTxdf2topbCgjb8oEHjDZ4z2FcerLOWtXXVfE93LlTbaQn2eMDI
    254. 2zuAXJzwSFKgH/aPrx6c/wBxhorrIyj702zrwCrKCyjjoBwa8pa3NoqxOX3YywwOM+/rU/CMVUGG
    255. IJ7dTjH+eKHK4FeSRV4Y5BOMe9Ozdm0S1HuYeu3WoW2ny/2XaPPcfxCJlDQx4yWAPUgZwADz2xXf
    256. hKdKc+absjOpJ9EZUM1xoMX2zT1k1Pw7LiRgpDzRE4BfJPzqBnIHPHGa6pxji04TfLNbeZGsHzR2
    257. L+pW8etw2V5oVzD/AGlFIpgn6kKWAdSMd1yMEAZwDisKMp4VuFZe69y5NT1W5454MhPxX8dRfFa5
    258. +fwT4Umu9M8HCSEf8TOYqsF5rOckEOyy29sQAfKWaQHbcKF8+cnOV+haVj36eOOaGSFwjxSAq6sQ
    259. cg8H881pTlySuDOB8PeLdCjvPEXhFtbtpvEXhqKOe9sInDz21pIW8iR1GSA6o2OudvIGRnrrRVWo
    260. nDqZwdjetvEH2q9htlsrhYXyBcSgKN20sF25zyuSDjGOmaUsJKlH2jeoKo5O1iVNO07T5kup7toU
    261. SSSdY5JhGis5JcnnkEkk54zg9eaFWq1U0upajFPVkOo6toum+H9R1Q31pZ6PpUfnTXlxIsVvBGmC
    262. S0jEKqgAjJIGe/GKmMZxqfvOpMmre6cb4d8e658QJR/wp7w3LqGgXjSOnjfxDFJZaWFHAa2gO25v
    263. QW6FBFC4GVn5GeKtWbvc0jG56xY/BqC88m8+IHiO98Xamj+YsOqIkenwNwR5VhGBD8pAKvKJZV/5
    264. 6E81yqXU6OTQ9ktLZLW3igjAVUAUBRgADoAOwqC0rFrAoKFoAy9Xcx6XfSDqsTH8ga1w6vUXqZ1N
    265. j5e8Nu/meGbRomBa1u7uUnAG8SRxqeD1Ks3QkY/Cvp8W0lUXpY8+CukW/EWny3d/BM3hyW5WIqhu
    266. 7a4EcjRkMWQfMpADbehzxkYNY4SqqdOznZvyFNO/wnVWECW9pbwqkqIqjCSsZGGeeSSSSPUk9Opr
    267. za0rylN6nRHRF8ybT8wA4/DHXv8ASs4RUpJibOd8IJu0aG9LszXk81yWbrl5GIH0AAA9hXbmErV3
    268. DorE0VaFzpyC46c8jjkV5/w6mr1JEO0ZDZA5z6H2pPUB5O/jnA55PftU2sBlarfW2l2z3MwZpAdq
    269. IvJkY9FGBzzXXhqLxErdDOclFbHI6baz6gZriLWriy8RMA91aSorhMEhVKEA7BnAPofUnPqVpwoW
    270. jy3h0ZjHmm7XHaPcXNhqdzYXq2jW1xOExYuWWG4K7iGUn5A4G7B7n0NRiacKlJVIboIy5Hynn/x0
    271. m/4QT4TfEXVvD87WXiDxC9podtfxlVeym1G7h09JUJx/qjdvOB/eUk+ledicXKtFU5dDbk5dj2nS
    272. tE0rwxpOl+F9DtI7TQtGtYtPsrSIYW3t4UWONF/3VVQPpXOlaNyjzX4x+PNQ+H/gie90CyW88daz
    273. dw6B4YsHAKXesXZKW+8Ej91GQ88hwcRQSHB6FSegWucR8G/gno3wUvNe0zTdXv8AXfEni0DU/EHi
    274. LUyGn1rUUO15ivVVZpZHVMsF3sASMY66Sj7HnW6M3pLlM7WPjJ4N0nxlqvgHwIE8a/FLSLZ7zUoB
    275. qC2um+GbdVZRJquolWitkUKV8sLJPjqnIJdXHOUHDoNU1GdzxrwL8U/2g/if8RdY1TwNafDTxV4C
    276. s7Eae3jEQXGm6JYaqr5mS0naSS51i3hVypdFt0eQhlaJQQ3NSxFeVNxh16FNK+p9M6R8I/D+uXUW
    277. tfE7xHL8SvFNhcNd2kuu20Een6PMQADp+nIPKh2j7skhlmHUyk1ToVKTvUeoXi1ofRfge6a4ljku
    278. C32mS3RjvOTnGD/KpxcFE0ou56hXntHUFMAoAKAMDxNu/wCEf1YL9428gH/fJrowutWPqZVdUfOO
    279. giSR9GLEx3B0qTC9dh87BH54/WvoMW+VzW60OGF3sas9p4oKxrbeILaNVjQETWXmHcAASWDrnJye
    280. g64rnhVw9lencbhUbdpHRyywwW8lzPOqRouXkYgBQOpz0FcShKpO1tTST5IlCLUtP1Ozu/sF5FO0
    281. aZYxMCUJBxwDxnnHrg1s6E8PNKaI5lOJU8GhU8LaCqZINrGfmBHUc5B6GnmL/wBob9B037h0RBZv
    282. vAZFcfRmpKiFSTkEgc981LkkuVbh8zmfEHiJtEnsIoLN7ie5c5QBhlB1CkAgtkjCkjIyc8GvRwWB
    283. +tQlJu1jKdS3QzjqOn63qFxpOu2L2t7E++0EhKM8ZC4YMDgNnPGemODzXQqFTC0/aUndPczclKXv
    284. jJomW5h0vWrtkvwhax1lBtaVVwWV+NocDkrnDAEgDBAqElOLlTWnVA1Z2vqVNDtdS1G7sdcvtLsJ
    285. EdgRdKzQysuCFkKYIbIOADggHIx0NYyrSpwdGEreRMIuUrl/4m+BdJ+J3gLxP4E1a6ltbXVrcJFf
    286. 2+DLp9wjrJb3MYzgvFPHFKoJGSmDxmvBe51yXMrHK/Czxv4y8QWmqeHPif4cfSPiZoEotdQmto5D
    287. p2uoEUrqFhMVCmGXduMRPmQvmNxwrNUFpaQnoeKeLviP4KsPih43+NHxI1saX8K/glEPDGn3vlPd
    288. Lc+ItSSI30kccQZmkht5LazAC5Vp7okqFJGT3uxps/NL46ftqfGH9obX5vh/+z9oPiDTPCt2strH
    289. aaFbTXGuazGSCzSvDuaGNggPlRYIUHfIwJVc516nK6a2Y+S7Oj/Zs/ZV+J/xK0i28LeMNUhtP2er
    290. S7la+svD0VvHa+Ir8OocR3KAfajGPMja8HmRrt8u2diDLF14dOaXtJaLoYzg3K5+3ljoXhzRtD0v
    291. w9o+n2el6BpsCW1jYWSLBDawoAEjRQAAoAxtxjrnPOXScqU246lu1i9Z2ywRyLE8TB23BolAGDjr
    292. z/LA9qupOVSa5hRSNLwIZLqeyuWZlJgDlSCMZyMHPfjuARx60Y33FylUT2GvMOwKACgAoYGL4hhe
    293. 40fUIU+88TDg8jgit8M7VYkTWh8zeGrhp18PXQCtut7uJpcYIPmqwBz7A9eTgGvosataifkcFN3J
    294. df0y+1CW/wDL+3TQMoTyIbnykdGRlIAyBuD7WO7gqcc4wcsLiKcIJLcU4u7sdFe6RJqejW1jJKkN
    295. 3H5MnyrlC6MrFSP7hIwRxwSOK5qdeNOu520NOTngQ6Hol7ZGafUJ4ZJ2DoBApwA0jyEEn72C+AMD
    296. AGOeta4jFQq1FyEwp2TF8LP/AMSryJFCPYzTWzBcYGyRgP02n8e1ZY9Xq8y62Cn8J0G7crEAhh2J
    297. Iz+FcX2rGo4EgE5HTqfTH/66LXsrA5JdDnrxU8Q2qDS9beBom3nycZLDkBgRkAEcg46c56V6NGMs
    298. NL95G6ZjK0upx2oXcV3rOj6f4k08x3k4ktJGTmKdGwUdHI4IbggnPzk9K9OjDkpTnRd10X5mStze
    299. 8jSn0zxJcQ3mjSakJ7W32TWl7coBI7gZETkHpnO5gAcMMdDjn+sYeH7xK0nuinGTdk9DuojIsSGZ
    300. lEpUblU5CnvjgcZz+VeNUa5m0jeNo6Ew5IyPk9OwrO1mkyrW1PM/jV8TLX4PfDHxZ8QWt4rvVbC3
    301. 8rSNKkcKdV1SX93aWygEFi8rLkLltgcgHbUzko6sLH4C6T4R+Ifxd0bwv4S+Kvxo8R6V4YsfN8Ue
    302. IrrxFb/ZNB0Gwu7uaTz4VDbtS1K7uJJzCojy7EhHkAYpyNS2ZcZI+yvAHwE0F/jl8L/A3gD4dap4
    303. T+Gq6PcTeLLTV9RuYte8UaCyMVm8QRo6RW0VzeR28cViEMkkZnLrFGrxDpjRjy3Bzs7n646e+mxx
    304. Q2GnLax21pGkMVtaBUSGNAFVEUDAVQAAAAABgAAAV0ToThFXVjPmuyO9sTdXtldpFbStArAQ3Cg4
    305. LYBZTzggAjp0JFbUJqMHGXUmasyOG3ezN3I8UMKuuTHBkDIySScYJPHOB7+zlUjUtFLYNkdX4AK2
    306. 8iWTBA8drGoCgDHB6Csca+ZcxdE9XrzPM7ApgFABQBDcAGCUHptNVB2khPY+R7ZY7G+1a3gL7NN1
    307. hWKHoqSqUJA9AGU+mfQ4r6usnVpxdviX5HmfBL0NzXbmSxmsLdtXXTbK58zfdkKWJUAqiFsgFhuO
    308. SCcKQAScjjwlKDjKTjexU5O5L4c1W4vHktpYr2YwtJGt/LB5UciqQFPOCWIOcqCvynkHAqcTRhF8
    309. y0THCencz5Nc1G31eKDWNYtYI41aUWOlxm4klwwXY5ILDhgeFHsSK6VhoOk3SjdrqRztM04G/svx
    310. PdwAEW2sILhCegnRQrrj1aMIwxz8rE9K56idagrfY3Gm4Tv3OqZiMnZwRySM4Neamm9TfpcwNW8T
    311. 22m3cdhBp11e3rp5jwWaBjGmDy3PGccDr6A134bAOtB1JSt2MpVVHRo4nULHSrhm8TaO1z9kXeLt
    312. LWQrNbyDkHGcZBOChBHzBhwOfVpVKkF7Cq/QxaUtY7FyWy8TXUVppepLZXVreR/vJcEtbgAZO4AK
    313. Sd3ykDk54Iyay9rRpt1KejX4lcrZ29jYw6daWlnaRsIIIwkeSWOAMDJPU8cnvXj1qntpOb3ZtBKO
    314. 5eAdQN2MH9P8/wBKxuUSrtZMDOT3HFIpHi/xV+F2i/FLxR8GrbxN4d07VvDnhnXLjxBdx6lAk8ZM
    315. dlPBBCUY4bfcXMExBBUizweSoOc1zyt0A4vXf2ddI0z4geLfjB4BtdHT4zeLNRSS88d+MYzqr+FL
    316. RbcQ7tKstgj81ViRE3su3exZ3RRCZ9jzPTqHMkes/Cz4caH8O9Bv7XTLi/vdV1m7bUNU1zWp/tWo
    317. avOQFWa6nKrvbYqgKAqIPlRUUBR01VCnK8ERGXMdtY6LbWNzJdRszSEFRvwTg4ySTznPuPetKmLl
    318. UioPYI09bsqXOlNPe3FzLtIPltHJGcSALw0Y9FYDnnkk57GtIYhUopWJlD3rkPkyyaS8FzA9sbmQ
    319. xrA0hZ40Y4wWB64znBIHQE4zVcy9pzR1E1aNjt/B8UR1a8uEX53+QtkHIXp/M/nXLiW3C0jWlqeq
    320. 4715r10OwWmAUAFACEAgg9DRsB8z+N7D+zPGMatMYrHXYJLFnBHySkZRhx1GFxz/AA9OK+owMpYj
    321. CvvA82vHln6mna3T3GmLdmAzXMCMHjTaGMq5VlGehJzjJAweoHNcE48tTlvoy00zHtNcW7123tkk
    322. uIYhCyPZPbtvMhOQzkA7QqowyTglwBnt1VcK6dBz3ffsRGeu504SwsHlm2w28t5IqySDCGdzwu48
    323. ZPYZz2Arz1KpVSinsaaLXY56+nsfFNtdQ6RdubuwlSaC8jUiMTqcja+AGGQVbBPDEEiu2lCpg3F1
    324. dpEuSqakttrqXOlC9uR9luoisV1DKMi0lOAQ5H8IJznuCD0qZ4Z+1tDVEqblG5kWFjeTCTVtG8+2
    325. vC+bm2vG3xXpIB+VsngDhWBAAABGM111K8I2p1fl5ExjKS5luTeHL21e81gXrxWuq3l0XfT3Ybk+
    326. UBR0yxKruLAEZJGcVGMhKEYcmqXUISbdmjf0jRINEszZ28kjqHLr5hzsBPCqP4VUAAADt6kmuGvi
    327. nXld6G0YJGuvJ2tliOeT+vtXKkldltvoKrLkImTx+mM0iUKqADhcDtj270FESkl9xBDEkcHpj/8A
    328. VTdmK5g31wt3PNZIwWwtiGupAc5PBES+54z6Agc5xXfRpeziqkt3sYyZLaNb3GqzyfaJI7mKPY1p
    329. J8pQHkHHcdeecEYB6iprxcaKSWjKi0jpSwCgZyT/ADrgafXoa77DDtG0MeR3HFK1rsV7o57Ubl3u
    330. yE5W0jMozkASMCFGfYbie+CPWu+jC0U5dTOe9j0LwBpD6fpsTTyPLJy29+vJJA6dAOB3x1yc1x46
    331. sqk3ynRQjoej1weZv1CmMKACgAoA8z+JXhttc0SWW1X/AE+2PnQsMAiQA4OcH1POOK9PK8T7Ctyv
    332. ZnPXg5K63R5To2r+fNFfsVEGqALLHkgRXiLhxyP4lXjpyp4ya9PFYfkXIt1+NzlpyT1LMmt6dott
    333. N9m0O6W3ichjDbCJN2SON2A2TwMZyT6c1lHD1MQ0pSsEpezV0jRj3a/p17ZappUtoHPltBMysTwC
    334. CGUkHqOhyCCDyK53bC1OanK9ileorNFyaa20TTfMmkjS3giAyQF3EYA4HcngY6k4FRFPG1eV9Ry/
    335. dxOSjlOuxLf2lq9rq5gU3FjeRnZcRuudj5HK88MMkYx6ivRlbC+5J3j3Mn76N7RNTsvJOnpbrY3V
    336. sdr2L/KUJ53L03KTkgjIJ64ORXHiqEn761TNKc9LI010+xN6NTMYN8sZjWTqVUnJ/wD19ccVg69S
    337. NP2XQqMYt3ZbY5IBGAMZz9Kxehd0G1kORj3IHSluKyYoZQCQ2HxnOMYoAdvQRszsAFByT6VShN7I
    338. Hy9zmH1SXUpWtNEZhEG2S35XKoO4TP3mB49AeuSMV3RoKkvaVfuMW+d2WwQ2+yc6IunH+yhH5j3D
    339. k7mfOQ27GGYnOckEEZ5B4cqsZR9rfUaTbs9iOK2F5ffYrxgVtCf3zLiSdWGAM4GMdyDyQMY5q3U5
    340. KfNH7RK96TRWvb2O1uLaS0W/LWCGJ4po5Ss8ZwCdxGC4IBBOT1B+9mnSoucGp9ROTTujoW1K0S0O
    341. pBzLaeWJFeP5i4OCMY6k5GBXF7C1RQNVL3blHw/ZPqOsR6XdHfO0hvbsgYClsbIz7KoVR7DJwa7K
    342. 7VGnzx26EU7ylb7z6Fggjt41jjUBRXz8nzO56CViakUFABQAUAFAEMsayxvG4yrDBoi3FprcTPnD
    343. xV4b/wCEZ1e5lYsvh7Vm/eSqTm1n4KOo5wQRuHHGD7Cvp8JiFjKST+OP4nn1Kfs5XWzJLaFdVmtY
    344. tSk/07TiGmtUA2SyE5jmGc8YVivPUkHlQRzVZywycorSWwRtKXK2dasYEZZiAAMnPQepJrzPf5rx
    345. W5s0r3TMO/srPXIDElyCYJQQ8JBKSLhhnjGBxkHIIOCMV2U6k8K1KSM5fvIleGz0/RIbi8KwwuE3
    346. T3OAmVUk5PoBkkAep461UqlTFSS6EpckTnra8g164h0/U9MjN00bzpJCXD2gzhSxIBXcrKVKnnJ9
    347. DXdOk8LDmhLT8zNPm3NKOy8QadMI7HVYby3xzFqORIozjiRee3cEk96wdSjVV3GzfUtxcdU7llta
    348. 1O2+W98OXIPJ328kcynH4g889QOuKz+rUX8E7hztdBx8QXJGYvD2pOM4OEVcd+7cdqHg49ZD9o+w
    349. C81y5IEGjraLkhnvJlOAB1Cpuzn0JHFP2OGj9q4uab0Yi6Kb6WOXWNQa5wDi2izFEcknkAnfxgfM
    350. cHnipeIVHSmrD9kpbsq6leajp1/Z2en2cYs8AKoQqCQGyoIz0AU8DOAeueNqUadak6knqTJ+zfLE
    351. 6kkbTkhcD+n/ANavO5XzM2TSjqYV3Mbi9jsftDwo8e8PHwZW3AbQxGBgDkDJIPbrXVSjyx5uqM5P
    352. maSJrDzo5r3TppTcLEiyLK+QwViwCscAZBXgjnBGQOCSrayqLRjT1uzGkuYbVIYreA/Y7TalvByT
    353. PIAApyRnap75ySPYZ3pw51zPdkN8p6B8PtAlspJb64LPd3BMksjA5yeQPwz9MmuLH4hT9yOyOihT
    354. 5dz16vLOsKACgAoAKACgBDzS8wMvV9JtNZsbjT72MPBMuCOmPQg9iDyPcVtQrOhPniROPMfO9xpl
    355. z4e1eHS71ylzFkadqRQ7CjZzFJj+E4AOejBSMcV9FzxxdPnitOqPOlH2cveOlguYtWtr203vBdIP
    356. JnjBBaFiPcEHIPBwQRzz0rzZU5Yaam1dG3Nzqz3M7w94cTQxcOs6ySygKXCKnyKW2L3PAODkkZGQ
    357. BkitcZjfrbVo2SFTp8hZuruxN6NLkjLyPC0zkgFUUED5yeOSePofSs6VKaj7SPyCUkM0jTtOs0kl
    358. 04bkuMHeZDICoB2qpz90AnAHHJxVYjEVKi5anQIxil7vU43XLXXHufEt7AkluphjtreVDuefkEBQ
    359. oJUF5MMTyFQEYGSPTw06EacE9XrcympXbZ2Gr3Fxo3h26nt18y6trciMyZbcwAGW55Hrzk88151G
    360. EK2Js9jR6Iz9LG7xC4bVFv8AZZKfNVVGMuSBheDwOCegPXpW2KajT0jZGdNu5clkkh8QSRSzObW7
    361. tDsiOdiNGx3EEdyHGfZfpWcY89BOO8dynpLfcZ4YXytPax3K32SR4FdOAVBJXvg/KR7ccAVOO1mp
    362. LqVSatZ7mpf6jaWQAuHLSk4SKNSzuT0AUDPbPA6DJ6GsKNKdWPujlI5y9uo7w2NzJcyf2NIdjogI
    363. IkJAAcYyRkHIyOeuRXZTh7O8GveM5PmV1sWbSxbfLpV5EZ7RCJbaUqRsXONm4dGXPBGDj1IJqKlW
    364. /vw0l1CMbaMkuI4EtpLa0mNtYhiJ54zl2IwSoY8knoTnOCcc9Kg5Sd6m4aPRbGx4V0Q6reRahNbC
    365. O3RdsEWBhEzwR+Q/zissTXVFckTSnTuz263torZAkagY7147d2dqVkTk9QOtIoWgAoAKACgAoATj
    366. HtSaugEI75oXYDD13QdP1+xks72FXB5ViASpHQ104fEzw81KOxnUpxqK0jwnUtL1HQLqBNTV1KMU
    367. t9Sh5LLyQkg/iXHYnIxkete5CpTxELQfqjhlCUNGaNrrA3xQaggt55SBFKTmK5yM5jboef4ThuDw
    368. RzXLUwkXrHWxSndGFLo0japbXOsQrdC9uJYyqIzRwKFzFnPQAIwOQRucc9K6IYlQouEdOUjlbZJe
    369. 6pdac+pJptnbjS9HhDXAZhGSSpYJHgbeF9Rgk465ImGHjXhGdR6yG5uN7dDYvdVs7Brb7a8kZnJ2
    370. II2duAWOQB2AJPHauanhqk7uCvYv2kftF2C7gu7aG5gYS2s6h0cZw6kZH4EVlKnKlLXSRTakT2lj
    371. ZWiKbSzihDD5jGoXI5P8yT+NKdadWXLN3DlS1Oaa6XWfs083h95tO854UmaRckZKl/LzyhI9c4yc
    372. YBr0I0vqyfLOz7WMlJTtoW72KVLuz0iylNlaz28zh7ZFBR1KgDkHAIfsO3UcVnRaqKdSSvawSXLb
    373. XcqytJNp9nrFtKTeRL5NyYU3l1ztfCjOSGGQOT1xya0i+So4SWnQT1jdbl2SC0tLKaG4kVbU53NK
    374. cBixJOenJOeK5lOUp3S1KtaBTubtmg8svLb2wIA2f62YA9F4yoOBz1weMda3pUbT5nuTzXV1safh
    375. 7wje6o8E13bi30+H5Le0QEKqcYJB/i45z+mcVOJxcKV4LfuXToub5me36fp8NhCI05Pdj1rxJzc3
    376. dndGPKaI9qjzKCmAUAFABQAUAFABQAUAFAFG/wBPtdSt3tryFJYW6qwyKqlVlTd0TKNzyfUvhzNZ
    377. Gd9DlSSwlB83S7ld8bH1GTwfpj3zXs0sxjU0qqz7nJKhbY4oXk+nzC1M72sozmz1DJQ8n7snVevc
    378. EYGABXTKjCqrrbuYtum7CXA0+eWC+1PS5UmJUedFmWJyORkoTuwckF1HPTGaSjU5eSlIHy9iEw6l
    379. f3l/e213p8mI5ILWNXLYRguWODw25SMYxgYyMnFqUaceT7xct9jqtKWSLTNPE1qYJVgj3wHnyiFA
    380. IJ6Ej29K87ELnqXWpvBqxd2nLHnGMYHJ+vrWKU4zTSBWbOOi8NTWzSxwx2cbENs1Qgi4hViSVAIw
    381. CFJAbI7nHr6tTFqok39xhGk4lrU59Pk1W0ZtRRlit3zFauWmyWXgBQTtIBB5HIA5yazoRnGEuVbl
    382. S1ZCZV00zXNqBZRSou5r1ySMZ+YRcsWOTnJHTpxV8sq1lLVkOSivd0K9raX+t3MR020uLtsHbf3q
    383. 7FTryiYxjn0J9aufJhov2jt5Dip1Nj1HQPh7b2ZF7qUzXN+x3FpMnafYdq8vEY9y0paI6aeHtuek
    384. QwxwIqRKAorzW+Z3e51KPKT0DCgAoAKACgAoAKACgAoAKAClsAYxTASkgMjUdC0rVU239lFL7soO
    385. DW9PEVKWzM5U1I821P4WfOZvD2s3GnznGfmLqwHQEZBP516VHNUtK0bnO8LbZmLJ8PPFReGW6fRL
    386. 6WNj+9ntNr4yQNuDwdpwTk8845rf+0MP9mNifYTFufA+rFn3aPJtYbSLLUZYMZHJADYHPpg+lKGM
    387. pvXnt8hexa6Fe48DaikaSHTtRk2oFEY1WbgAYGTnJPAy2STknOSSbjjI3t7T8AdJroZttoHiK/uf
    388. sqeF7aK2VgPMvpWnLYAGeW9+46j6GtJVsPCN3Uu/QzjCcnax2SfD7XZ0jWbXI7SLq8VnAqhvUZHO
    389. PTNcrzGhHWELv1No0J23Oh0r4daBp8z3M8T3Vy5BL3LbwMegPA+uM1yVcyrVPdTsjSOHjHVncRW8
    390. MACxRqoAwNtcEqkpP3mb8qLIqSgo2AKYBQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAMEaK
    391. SwUAnqaAH0AFABQAUAFABQAUAFABQAUAFADXJCMR1poTI4GZ4wzHJ9aGCJqQwoAKACgAoAKACgAo
    392. AKACgAoAKACgAoAKACgAoAKACgAoAKACgD//2QplbmRzdHJlYW0KZW5kb2JqCjMxIDAgb2JqCjw8
    393. L1I5CjkgMCBSL1IxOQoxOSAwIFIvUjIxCjIxIDAgUi9SMTEKMTEgMCBSL1IyMwoyMyAwIFIvUjI1
    394. CjI1IDAgUi9SMTUKMTUgMCBSL1IxNwoxNyAwIFI+PgplbmRvYmoKNDAgMCBvYmoKPDwvRmlsdGVy
    395. L0ZsYXRlRGVjb2RlL0xlbmd0aCAxOTM+PnN0cmVhbQp4nF2QPRKDIBCFe07BDfyBaOPQmMYimUyS
    396. CyAsDoXIIBa5fVzQFCkew7fsm91H0Q/XwdlIi0dY1AsiNdbpAOuyBQV0hMk6UtVUWxUPSqeapSdF
    397. f5P+/fFA9wYwme9yhuLJy1SpskctGlYvFQTpJiBdWYrOGEHA6b+nJhtGc3ZWIovXrdix3q8MsTKI
    398. XBxiJeJFZHHGERuRxTlDbEUWZyyNPofgFhjn3J6qLQRwMWVOmTCLdfD7Fr94dNFd5AtAMmJhCmVu
    399. ZHN0cmVhbQplbmRvYmoKOSAwIG9iago8PC9CYXNlRm9udC9IU0FFVUUrQXJpYWwsQm9sZC9Gb250
    400. RGVzY3JpcHRvciAxMCAwIFIvVG9Vbmljb2RlIDQwIDAgUi9UeXBlL0ZvbnQKL0ZpcnN0Q2hhciAx
    401. L0xhc3RDaGFyIDcvV2lkdGhzWyA3MDMgNzE5IDY2NyA1NTYgNjM1IDU1NiA0MTddCi9FbmNvZGlu
    402. ZyA0MSAwIFIvU3VidHlwZS9UcnVlVHlwZT4+CmVuZG9iago0MSAwIG9iago8PC9UeXBlL0VuY29k
    403. aW5nL0Jhc2VFbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRGlmZmVyZW5jZXNbCjEvYWZpaTEwMDQx
    404. L2FmaWkxMDAzMy9hZmlpMTAwMzQvYWZpaTEwMDY1L2FmaWkxMDA2OS9hZmlpMTAwODUvYWZpaTEw
    405. MDY4XT4+CmVuZG9iagoxOSAwIG9iago8PC9CYXNlRm9udC9STk5OREQrVGltZXMtUm9tYW4vRm9u
    406. dERlc2NyaXB0b3IgMjAgMCBSL1R5cGUvRm9udAovRmlyc3RDaGFyIDMyL0xhc3RDaGFyIDU4L1dp
    407. ZHRoc1sKMjUwIDAgMCAwIDAgMCAwIDAgMzMzIDMzMyAwIDU2NCAyNTAgMzMzIDI1MCAwCjUwMCA1
    408. MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDAgMjc4XQovRW5jb2RpbmcvV2luQW5zaUVu
    409. Y29kaW5nL1N1YnR5cGUvVHlwZTE+PgplbmRvYmoKNDIgMCBvYmoKPDwvRmlsdGVyL0ZsYXRlRGVj
    410. b2RlL0xlbmd0aCAzNjA+PnN0cmVhbQp4nF2Sy26DMBBF93yF/4CMPXlJ0WzSTRatqrY/YMxQsYhB
    411. hCz6951H0kUXF+mAB3zMbc+Xl0sd19C+L1P55DUMY+0Xvk33pXDo+HusDcTQj2V9kF3LNc9Ne37N
    412. 89fPzEEW8OD8lq/cfqDfAZ8pU8+3ORdecv3m5rTZ0GkYqOHa/3uUtj7RDc+lQB4EJMFIHkwHxUQe
    413. xI0i0iNpq7glD6asuCMPYlTckwcTKx7Ig5gUj+TBNChm8mCybXTkQbSnhTwIhj15EG2TTB4E++5A
    414. Hky6Z5Cz0MhiUBRXMN9UFMUVzBcNxRXMN+mr5EgsgntFcQX33SmKK5hv6hXFFdy3UxRXcF/VB3EF
    415. 88WjoriC+xqKK7ivvVlcwXyjKYgrmG9UXxBXcF89STkSi6B+SCZO0QSj+kaRiy6ovyyKXHRBnY0i
    416. F00Q91aXZy+0OVrBZ+NCuS8L19V6aj3U/o2V/6o8T7NOBUnzC9RAwW8KZW5kc3RyZWFtCmVuZG9i
    417. agoyMSAwIG9iago8PC9CYXNlRm9udC9DVVVRQUYrVGltZXNOZXdSb21hbi9Gb250RGVzY3JpcHRv
    418. ciAyMiAwIFIvVG9Vbmljb2RlIDQyIDAgUi9UeXBlL0ZvbnQKL0ZpcnN0Q2hhciAxL0xhc3RDaGFy
    419. IDM2L1dpZHRoc1sgNjgyIDUzNSA1MDAgNDQ0IDQ4NiA0MzcgNTAwIDUwMCA1MzUgNTA5IDQ2MCA3
    420. MjIgNzcwIDY2NyA0NDQKNDQ0IDYzMyA0NTYgNDcyIDM5NSA2OTEgNTM1IDQ5OSA3NDcgNzcwIDUz
    421. NSA1MzUgNTU2IDEwMDkgNTc4IDcyMgo2NjcgNjExIDUwMCA0MTAgNTAzXQovRW5jb2RpbmcgNDMg
    422. MCBSL1N1YnR5cGUvVHJ1ZVR5cGU+PgplbmRvYmoKNDMgMCBvYmoKPDwvVHlwZS9FbmNvZGluZy9C
    423. YXNlRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0RpZmZlcmVuY2VzWwoxL2FmaWkxMDAyMS9hZmlp
    424. MTAwNzQvYWZpaTEwMDgyL2FmaWkxMDA3MC9hZmlpMTAwNzYvYWZpaTEwMDg0L2FmaWkxMDA4MC9h
    425. ZmlpMTAwODUvYWZpaTEwMDgxL2FmaWkxMDA2OS9hZmlpMTAwOTcvYWZpaTEwMDMzL2FmaWkxMDA5
    426. MC9hZmlpMTAwMTkvYWZpaTEwMDY1L2FmaWkxMDA4MwovYWZpaTEwMDc4L2FmaWkxMDA5NC9hZmlp
    427. MTAwNjcvYWZpaTEwMDczL2FmaWkxMDA3Mi9hZmlpMTAwNzkvYWZpaTEwMDc3L2FmaWkxMDA5Ni9h
    428. ZmlpMTAwOTEvYWZpaTEwMDc1L2FmaWkxMDA4OC9hZmlpMTAwMzQvYWZpaTEwMDQyL2FmaWkxMDAy
    429. MC9hZmlpMTAwMzIvYWZpaTEwMDM1Ci9hZmlpMTAwMzYvYWZpaTEwMDg3L2FmaWkxMDA2OC9hZmlp
    430. MTAwODldPj4KZW5kb2JqCjExIDAgb2JqCjw8L0Jhc2VGb250L0tESUFRVitIZWx2ZXRpY2EtQm9s
    431. ZC9Gb250RGVzY3JpcHRvciAxMiAwIFIvVHlwZS9Gb250Ci9GaXJzdENoYXIgMzIvTGFzdENoYXIg
    432. MTQ4L1dpZHRoc1sKMjc4IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAw
    433. IDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAg
    434. MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
    435. IDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAg
    436. MCAwIDAgMCAwCjAgMCAwIDUwMCA1MDBdCi9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvU3VidHlw
    437. ZS9UeXBlMT4+CmVuZG9iago0NCAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI2
    438. OT4+c3RyZWFtCnicXZExbsMwDEV3n0I3sGkxTQIEXNIlQ4ui7QVkmQo8RBYcZ+jtK5Jxhw7P8LNE
    439. yZ9sz5fXS55W134sc/zi1aUpjwvf58cS2Q18nXIDvRunuD5Nn/EWStOe30L5/ins6gZO5u/hxu0n
    440. on4Bq4nzyPcSIi8hX7k5dR2dUqKG8/hvCY5WMaRtK5CBgFS1JwP9QdSTgdiJIj3xO9EdGeiD6AsZ
    441. iL3ongz0LHogA/u96LG+Br03iQ5koNeLIhno9a9GMhC9KJOBXjWRgQBVoYYX6uogWsOBBkRdreFA
    442. A2IUreFAA4IcVXugVO21fVufpJMykm0CLj6WhfOqc9O5yDymzH+jLXORKldpfgEodIziCmVuZHN0
    443. cmVhbQplbmRvYmoKMjMgMCBvYmoKPDwvQmFzZUZvbnQvSkJFRUlGK1RpbWVzTmV3Um9tYW4sQm9s
    444. ZC9Gb250RGVzY3JpcHRvciAyNCAwIFIvVG9Vbmljb2RlIDQ0IDAgUi9UeXBlL0ZvbnQKL0ZpcnN0
    445. Q2hhciAxL0xhc3RDaGFyIDIwL1dpZHRoc1sgNjg4IDU3NiA1NTYgNDQ0IDU3NiA0OTEgNTAwIDcz
    446. NCA3NzggNjExIDUwMCA1MDYgNTAwIDQ1NCA2NjEKNTYxIDQ0NCA1MjkgNjM2IDY2N10KL0VuY29k
    447. aW5nIDQ1IDAgUi9TdWJ0eXBlL1RydWVUeXBlPj4KZW5kb2JqCjQ1IDAgb2JqCjw8L1R5cGUvRW5j
    448. b2RpbmcvQmFzZUVuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9EaWZmZXJlbmNlc1sKMS9hZmlpMTAw
    449. MjEvYWZpaTEwMDc0L2FmaWkxMDA4Mi9hZmlpMTAwNzAvYWZpaTEwMDc2L2FmaWkxMDA4NC9hZmlp
    450. MTAwODAvYWZpaTEwMDQxL2FmaWkxMDAzMy9hZmlpMTAwMzQvYWZpaTEwMDY1L2FmaWkxMDA2OS9h
    451. ZmlpMTAwODUvYWZpaTEwMDY4L2FmaWkxMDAxOC9hZmlpMTAwNzcKL2FmaWkxMDA4My9hZmlpMTAw
    452. OTQvYWZpaTEwMDIwL2FmaWkxMDAxOV0+PgplbmRvYmoKMjUgMCBvYmoKPDwvQmFzZUZvbnQvSU1H
    453. SFJBK1RpbWVzLUJvbGQvRm9udERlc2NyaXB0b3IgMjYgMCBSL1R5cGUvRm9udAovRmlyc3RDaGFy
    454. IDMyL0xhc3RDaGFyIDE4Ny9XaWR0aHNbCjI1MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI1
    455. MCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAw
    456. IDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAg
    457. MCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAw
    458. IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAK
    459. MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDUwMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1
    460. MDBdCi9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvU3VidHlwZS9UeXBlMT4+CmVuZG9iago0NiAw
    461. IG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDM0ND4+c3RyZWFtCnicXZI7bsMwDIZ3
    462. n0I3cCgxLyDgki4ZWhRtLyDLdOEhsuE4Q29fPpIOHT4Dv0XJ+mi258vLpY5raN+XqXzyGoax9gvf
    463. pvtSOHT8PdYGYujHsj6SPcs1z017fs3z18/MQQp48PyWr9x+4M7egO8pU8+3ORdecv3m5rTZ0GkY
    464. qOHa/1tK0Xd0w7MUyMGYSGIkB1PWmMhB3GhEepAsbsnBdNC4IwdTr3FPDiY7+UAOAmo8koOJNWZy
    465. MG01duQg7jQWchDtqJ4cTJ1GJgdh0DiQg6gfAumFIsVRo7iC+6oCiCuYL4JGcQXzBb2V3NSQaMXi
    466. Cu571Ciu4L57jeIK5gt2lLiC+WLRKK5gvqCNlYch0VbFFcw32p3FFcwXtLEgrmC+oI2VqxlSbB8S
    467. VyUCaK9Ey5DVaBPw/NU6DDpVzyEK5b4sXFcbPRstHamx8t90ztOsu4LQ/AIuO7frCmVuZHN0cmVh
    468. bQplbmRvYmoKMTUgMCBvYmoKPDwvQmFzZUZvbnQvUVBIWURCK0FyaWFsL0ZvbnREZXNjcmlwdG9y
    469. IDE2IDAgUi9Ub1VuaWNvZGUgNDYgMCBSL1R5cGUvRm9udAovRmlyc3RDaGFyIDEvTGFzdENoYXIg
    470. MzIvV2lkdGhzWyA2MzUgNDM4IDU1NiA1NTYgNTU5IDU1MiAzNjUgNjc3IDU1NiA1NTYgNTczIDUw
    471. MCA1ODMgNzE5IDgyMwo1MzEgNjY3IDUwMCA3NzggNjY3IDU1OSA0NTggNjU2IDUyMSA1ODMgODMz
    472. IDc2MCA3MTkgNzIyIDcyMiAxMDczCjYxMV0KL0VuY29kaW5nIDQ3IDAgUi9TdWJ0eXBlL1RydWVU
    473. eXBlPj4KZW5kb2JqCjQ3IDAgb2JqCjw8L1R5cGUvRW5jb2RpbmcvQmFzZUVuY29kaW5nL1dpbkFu
    474. c2lFbmNvZGluZy9EaWZmZXJlbmNlc1sKMS9hZmlpMTAwMzcvYWZpaTEwMDc2L2FmaWkxMDA4Mi9h
    475. ZmlpMTAwNjUvYWZpaTEwMDc0L2FmaWkxMDA3OS9hZmlpMTAwNjgvYWZpaTEwMDIxL2FmaWkxMDA4
    476. MC9hZmlpMTAwNzAvYWZpaTEwMDg4L2FmaWkxMDA4NS9hZmlpMTAwNzcvYWZpaTEwMDMzL2FmaWkx
    477. MDA4Ni9hZmlpMTAwNjcKL2FmaWkxMDAzNC9hZmlpMTAwODMvYWZpaTEwMDMyL2FmaWkxMDAxNy9h
    478. ZmlpMTAwNzUvYWZpaTEwMDczL2FmaWkxMDAxOC9hZmlpMTAwOTQvYWZpaTEwMDI4L2FmaWkxMDAz
    479. MC9hZmlpMTAwMzgvYWZpaTEwMDI2L2FmaWkxMDAzMS9hZmlpMTAwMzUvYWZpaTYxMzUyL2FmaWkx
    480. MDAzNl0+PgplbmRvYmoKMTcgMCBvYmoKPDwvQmFzZUZvbnQvQkpYSlVLK0hlbHZldGljYS9Gb250
    481. RGVzY3JpcHRvciAxOCAwIFIvVHlwZS9Gb250Ci9GaXJzdENoYXIgMzIvTGFzdENoYXIgMTg3L1dp
    482. ZHRoc1sKMjc4IDAgMCAwIDAgMCAwIDAgMzMzIDMzMyAwIDAgMjc4IDMzMyAyNzggMAo1NTYgNTU2
    483. IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgMjc4IDAgMCAwIDAgMAowIDAgMCAwIDAg
    484. MCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI3OCAwIDAgMAow
    485. IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
    486. MCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgMCAw
    487. IDAgMCAwIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1NTYgMCAwIDAgMAowIDAgMCAwIDAg
    488. MCAwIDAgMCAwIDAgNTU2XQovRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL1N1YnR5cGUvVHlwZTE+
    489. PgplbmRvYmoKMTAgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9IU0FFVUUr
    490. QXJpYWwsQm9sZC9Gb250QkJveFstMiAtMjEwIDY0NCA3MTVdL0ZsYWdzIDQKL0FzY2VudCA3MTUK
    491. L0NhcEhlaWdodCA3MTUKL0Rlc2NlbnQgLTIxMAovSXRhbGljQW5nbGUgMAovU3RlbVYgOTYKL01p
    492. c3NpbmdXaWR0aCA3NTAKL0ZvbnRGaWxlMiAzMiAwIFI+PgplbmRvYmoKMzIgMCBvYmoKPDwvRmls
    493. dGVyL0ZsYXRlRGVjb2RlCi9MZW5ndGgxIDE1NzgwL0xlbmd0aCA2ODU0Pj5zdHJlYW0KeJztewt4
    494. VNW1/9r7nDMzeU/eb86ZTGYSMgkJefKI5OQpGIEAkc6g0QkkFaxKMIlvAVEqBKXxeWvtlUgVrS9O
    495. JogTHiVq7bW9tWBtLbZ6zWfRqjVfua1aS2Hm/vaZgPC/1nv7v9+93/3ul7Oz9tqP9dtr7bX22Wfv
    496. EIgRURxtJInaFi8rLSfzqahFtnzVVZ09kXr5D5GtWHVtn/YH9b6fovwWkXXO13suv8r2wb5CIlsG
    497. kfKry6+84esR+WmPot+2uruz62fvOh4nOu9KNFavRkPS+qQwFB5HPX/1VX3XT+q7jygqeOXaVZ2R
    498. uutpyKRd1Xl9T9xtSRJRfAoatas7r+qelNeQ5fSs7e2L1M+7UPT3XNPdU+/oEvKVRPa1yj7KMelx
    499. ypHdlEMUPnaaQmvCx0Sf4PwjIpYbocknQE/Tr1gh02iEnaB0+pxlspm0gGT6Mzy1m07R/ZRC7fQA
    500. S6J8SqOLaAGTIeOhO9lD4WvDH9J5dA/tDD/PNoWfRP+36Ef0OSz4F5lRDS2C/EXUTR9K75Ev/B2y
    501. 0R0UQ3NpKUujTnoD6VPYcC/dRz9gN4c/h9YU2oTxaqme6sMvhE9SEd0pDypHo56ju2k/s4RXhdfQ
    502. NMqjAe4JvxF+h9zko+/R07DJw8bk+eSgb9Bm+jbLlH6E0v30KIVYLO+QGpVD0LSAltPVdB0N0JP0
    503. E5bE2pSjyvHwTeHfkYWSqRA2raEPWRVbyB+TY8Pzwr+mi2mUXsF8RRqTL5YfVy4O1YX/MfwipdLz
    504. LJodYC8o5cr2U7eGHwk/S7GwZyY8sgh6VtJt9AL9mP6V/sg3hDfQfFoGzS+zXKYxNzz+Bs/k6/l6
    505. 6XWagdl2wNp+2kEGIrKP9tNB+OY3NE7vsRSWzS5gK9nd7I88lnfxw9JD0h7pFzKTvw9/O8kFH/XR
    506. Y7SXfkqv0mGmYPwy1sauYGvZP7B/ZOPc4B/zP8s2+Tb5r/IpxR0aD/01vCj8KWVQFl1IN9IG+PZ7
    507. NEJ76Gf0S/oj/Yk+Y3Y2i61mjzCDjbOPeRTP44t5D3+AP8afkRZJd0svyFVyg/wN+VX518o3lW3W
    508. Tmvo5K7QvaFnQq+Fnw+/hrUTj/Hd1AKP3opV8Rgdotcx+pv0Nr0r1g/Gn8tWsEuhpZdtYfexZ9jL
    509. 7DX2EWZJZsrjc3kTtK7l18BPm/i9/D5oP4x0hP+av81/zz+VFClPqpbWSY9IhhSUjkjvy3bZLc+Q
    510. Z8qL5RVyGJEpV85XlilPKE8pLyrHLbWWLkuP5QPrJuvttp+eKjr1LyEKrQ4ZoRGsXRtW0o3wxMO0
    511. E+t+D2LwE3j0Z7B4nD5BFLKYgxXA7tmshbWyhexr7BLWzTaxO9g97NvsIbaTPYsZYA7cCts9vJ4v
    512. 4528m9/O7+B38T1I+/iP+Rv8KJ+A5emSU/JIM6UF0grpYulqzKFPWi/dDs/eLT0pHZZel34nfSBN
    513. IGrp8jS5X75RflB+XN4jv6ZcqFyFtFM5pIwpryknlZMWbsmy5FhKLVdYnrC8a7VYq61t1q3WX1j/
    514. ZOthOawIlmt01sMz8Q5O40/yFHkDm0BDLpMpATP3IA7L8Fb8ieqkEOISL/phWyrPlJMF0qLLBvB9
    515. bD9VsZdpg4VL2FXlcQqwt/i4/BI/j37J/CxTfly6WvkJd9BT2I0G+QG+nzXQHl7Ll/PvSsTeY0/Q
    516. e1jv19N97Busl55iE2wOu4XVsA30C54mLWO3U214J5dZFFvAjhMsoFvlLrqUvvJhs7Fbfxh6WI6T
    517. b8b+FKQHENGn6R32fTrBlPDH2N0k7Ead2GXuxHrfTGLX68B7tgHvYyZ2kCsth2kPs2BHr7HMk2+k
    518. 4/QX+lDZhxXVgJ30d6E18sPyb8M14RK8YXjL6Am8d6vpfLwx72GVHERd1C7Bmx6NvaQcb3UbraAu
    519. ugW73t1hI/zd8G3hG8Jr6Z+BPcGK2Qk2hDciCEQtvYL0LXqTbcN7eP5Xz/NvPaEuGqOPWAZzsXK8
    520. DxPKtcqg8qSyR/mB8qplJrx9Oz2EFf0uVnM0ZrCKXqOP6M/MhthkUjFVwt5ZsN1LV3KfdJAaWRb1
    521. 4J0txD7eMDmTXoyyCd77Lt7ng3g3jmOfuIR+QEcZZ+mY0Srot2GcVvj5MkjvQgRvYyNo6cKuXUS/
    522. x7zj2SzeB306RnoAu9YYbHqL3oe3w6ZdxdgXmthyjPVn+hp1QUM1tbFhRGAvzcbO2iT9FP7OZ3Zq
    523. YHnsUeD8eEPjKZdmK79lnIpDi8Kz+BrpIL4xYbQP4euVTeexdbAiAfM4RalsMVWFlsKG14n0+na9
    524. bt55tXPnzJ5VU1VZUT6zrHRGSbGnaHphgduV78xzaOq03JzsrMyM9LTUlOSkRHtCfFxsTHSUzWpR
    525. ZIkzKm52tvg1w+03ZLdz/vwSUXd2oqHzrAa/oaGp5VwZQ/ObYtq5kjokv/7/SOoRSf2MJLNrtVRb
    526. Uqw1OzXj1SanFmQrlnhRvqvJ6dOMCbO80CwPmuU4lB0OALTmjNVNmsH8WrPRcu3qgWZ/E4Ybjolu
    527. dDZ2R5cU03B0DIoxKBnpzp5hlj6PmQWe3jxnmJMtDkYZWc6mZiPT2SQsMCRXc2eX0bbE29yU7XD4
    528. SooN1rjKudIgZ4OR4DFFqNFUY1gaDaupRlsjZkPbtOHisYE7g3Za6ffEdjm7Oi/xGlKnT+hI9EBv
    529. k5F+47GML6oYPKnRe8fZvdnSQHPGGk1UBwbu0IyxJd6zex0i9/kwBrDc1eIfaIHqO+HE1mUatPHN
    530. Pq/BNkOlJmYiZhWZX7ezWbT4r9CMKGeDc/XAFX6EJmvAoKU3OAJZWfpoeJyymrWBdq/TYdRlO32d
    531. TTnDKTSw9IaRTF3LPLenpHjYnhhx7HB8wmQhNu7sQveZPrNkiotS69IznmXCIucCLAhDW6XBEq8T
    532. c5olsu5ZNLBqFsTw+BhQRhcissaIavQP2OeIdoE3FJfdqQ18SlgBzomPz23pnGyxuOyfkiiKdXJm
    533. qaH/dNnweIyiIrFErI2IKWycZ9arSoqvDfJqZ49dA4P7qA2+7fTNKYX7HQ4R4G1BnVaiYmxc4o3U
    534. NVqZHSC91OMzuF/0jJ3uSb1I9Gw83XMG7ndiJe8hcahPNWzuMz8J9rTk5tVzDJb2Fd3dkf7WZc7W
    535. JSu8WvOAf9K3re3n1CL9s870TZaM5EavlM0nSzxbMnuxKC85Iywq3lhDduHHYi7qLkPCojQbmNZi
    536. 2P3zI7kv2uH4m5ig1XYWKBg+LlAm+wI2aaUxx3Nufe459XOsix2QYK/s5q3tKwYGos/pa8EGNDDQ
    537. 4tRaBvwDncHwxpVOze4cGOWP88cHepr9pwMaDO/blm203OnDJFazOVisnBqGnWzLkmGdbVm2wjtq
    538. x01lS7s3wBlv9Df4hvPR5x3FUUQ3W/mZVlHTRI1aGRZ6gNvMruxRnWij2SubDWZ9VZCR2WY73cZo
    539. VZBH2uxmG54SErG3zgstokY7nTgRctvNlnPOQVeLFssAvt+1tBY3AE52KsWXiyyLwmGcFfgPqF36
    540. DiUwRmp4TPr2iD2lXA9KD44kJJfr9XbpfmoDcTKkhTQG4rRWups2gDjEWwMlM8tHRWEkOr7cDvlt
    541. pIE2giQaQs7Mug4S8ttGktPE8LcFEhJN3E2BsspIYcSeUd5WnyJdT0zqlq7GoV/FYfFqfFJVaRV4
    542. LvhKqQvXW2GnPpJgL98IfXUQr8PZaTq666U0nEhUqUnKwtdQiPUH4iN6+gOFReX10VKjlGGKJEhx
    543. OAyokk2yBspVbb8kXKxLW0aiYoR9WwL21PKD0mbJisuaKm2EVLqacFCKplKQmEn7SFRc+WB9rNSO
    544. abbDLaokXL3DzHXp6gAGgr5mKQcXGFX6hpSLy5QqtUjTAqnq2H7pXlPsHjEK9M0L2CoEG4mLLx+r
    545. j5LmodeQtsPj201tgyPuWThruaVCKgNxOHUDShtEOKUBlAYQpgGEZgChGYAVAwg1SVvRsxUypdKN
    546. 1CNdR4OgHSjLGDI1AA+OmoX8wvJRKVPKgCfs++E7htaskah4YVlGICnZFMsYiY0vrzso9dJiEIfx
    547. fSPpGeVr90tF5lSKRzKyBaAnEBUL16VHYgFgmojBQSlHmmZ6Itf0gFGvos4oQVKJ8Z/wI8I7/HX+
    548. SxFfcf0x+T9P8lcn+c8iPDzGj4xAix7kPxd8vD6Hv4fBLuNv0w6UON/PX6IyAH7Ng8IK/iYfpTrw
    549. o6h3gY+CV4DvCzheUYM8OAIG2x8KxKWJyfKXAp7SyYLqmiykZ08WktLK6138Rf4C5WCIX4Hng7/A
    550. x3BlV/kh8AzwMRwAXwF/jlfRXPA9k/yH/IBY0/x5vhdHUZWPBOKFCUbAKtjugEWwZwMUqbWVqgf4
    551. s/wp3GJV/kzAnYXWJ0bc+WrCfozHcFnsC+SqSfXR/BHmZZ9AaAgHVXBK4jsDNWKQwcABTR3lg3xQ
    552. z6jRXXqJvksqc5WVlO2SNJdWotVou7R6O99OCpyHF5ZvQ15DGsfqAemgQb41INcY9acwJzEvThuR
    553. D5klP/Ies4RLE9nP9B43S3V8My0GcYyxHrQBtBF0Ky4og/xG0E2gm0G3mC19oH7Qddg+eoDoAaIH
    554. iB4T0QNEDxA9QPSYiB5Tez9IIPxA+IHwA+E3EX4g/ED4gfCbCGGvHwi/iWgDog2INiDaTEQbEG1A
    555. tAHRZiLagGgDos1E6EDoQOhA6CZCB0IHQgdCNxE6EDoQuokoA6IMiDIgykxEGRBlQJQBUWYiyoAo
    556. A6LMRGhAaEBoQGgmQgNCA0IDQjMRGhAaEJqJsANhB8IOhN1E2IGwA2EHwm4i7GZ8+kECMQ7EOBDj
    557. QIybiHEgxoEYB2LcRIwDMQ7EOL9uWDpS/zIgRwA5AsgRE3IEkCOAHAHkiAk5AsgRQI5MTr3PdAbH
    558. slkP2gDaCBLYMWDHgB0DdszEjpnLqx8ksAYQBhAGEIaJMIAwgDCAMEyEAYQBhGEihoAYAmIIiCET
    559. MQTEEBBDQAyZiCFz4faDBOLvX5R/d2j4rcxrw8eVb2TTTb6BPjb5ejpq8lto2OQ30y6T30SbTH4j
    560. 1Zj8OnKbHOOZvI9UGwuoNQn1adgCFoMuA60F7QDtBh0CWc3SYdA7oDCv0vPkBOti6w7rbushq7Lb
    561. Om7lCZbFlh2W3ZZDFmW3ZdzCtfpsHmfuo9ha6FtmvgH5H0D4iCCvM0t1vBJ6K7HPViFV8ko9cUL7
    562. QxE7XMQOFbHdRexbRaw+ip/PZHOn06gGF0iVefVY9zz1KKjGXTAPO9P2vR+nqwF3tRpkByJsuu4B
    563. /xg0DNoF2gSqAZWDSkAukGq2FUHeq+dNDnkAVABygDShgtLScP5JSrTpozyO7Rp5OY6ihJ6CQuD2
    564. BwrKwIKBgsVgzwcKVqr1UWwvFYhjEHsOkXsKfHdAPYbuZyLs6YC6H+yJgFoJ1hEomAF2caDgVbU+
    565. jl1Eqiyg7ZN8GeYt+NKAuhxiSwLqdDBPoMAtpIugyIXe6cxLx8Bdk6j8iCZnQJ0LlhdQZwtpGxWI
    566. wDMLlZjmKSDBpREY9IdR5pWZHqNOqPeqHwP+ezgWy+NNLSiDHXYF2XI9Wj1Q8jCE69VAfbSQx/dh
    567. eJIbgj+n7nJtVR/CWMy1V31QnaFuLwna0HwX7N5qqgiom3DZeUpPVjeqZWpfyTG1V71A7VSXqh0u
    568. GtxH5/wgbl5p0+p8l+aswwMYn/wmCTA+j+2sl76mhnYHo4AefJ+17D8mOiAHFUiL7ciDIyiOa9EU
    Добавлено спустя 1 минуту 32 секунды:
    По свойству письма понятно в чем закодировано, а составить программно не удается
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    вот к примеру заголовок закодирован base64 из исходной кодировки KOI8-R
    а вот что-то закодировано так же но указание кодировки идет в системных заголовках а не в начале цепочки.
    а вот символы того же кои8 но кодированы не в base64 а quoted-printable
    а вот закрывающий разделитель идет перед открывающим. и это не единственный косяк данного письма...
     
  5. gigigi

    gigigi Активный пользователь

    С нами с:
    15 мар 2013
    Сообщения:
    5
    Симпатии:
    0
    да в свойствах письма это все хорошо видно, но мозгов не хватает, чтобы imap функции вытаскивали эти данные
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а с чего вы взяли что это задача imap?
    поп3 предполагает загрузку письма и локальную работу с ним. имап дает вам возможность работать с файлом находящимся на удаленном хранилище. работать, а не отображать. последнее уже задача почтового клиента. не пытайтесь сломать мозг о функции имап. ломайте о другие функции работы с текстом.
     
  7. gigigi

    gigigi Активный пользователь

    С нами с:
    15 мар 2013
    Сообщения:
    5
    Симпатии:
    0
    как я понял, нужно подключиться через pop3 вытащить всю информацию из письма далее обработать регулярными выражениями?
     
  8. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    зачем вам загружать письмо к себе по поп3 если имап вам и так дает исходный код письма но оставляет его в хранилище на сервере?
    а по поводу обработки регулярками - это уже как вам нравится и уровнем ваших знаний ограничивается.
     
  9. gigigi

    gigigi Активный пользователь

    С нами с:
    15 мар 2013
    Сообщения:
    5
    Симпатии:
    0
    тогда все опять вернулось на первый вопрос