bones.phar 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315
  1. <?php
  2. $web = '';
  3. if (in_array('phar', stream_get_wrappers()) && class_exists('Phar', 0)) {
  4. Phar::interceptFileFuncs();
  5. set_include_path('phar://' . __FILE__ . PATH_SEPARATOR . get_include_path());
  6. Phar::webPhar(null, $web);
  7. include 'phar://' . __FILE__ . '/' . Extract_Phar::START;
  8. return;
  9. }
  10. if (@(isset($_SERVER['REQUEST_URI']) && isset($_SERVER['REQUEST_METHOD']) && ($_SERVER['REQUEST_METHOD'] == 'GET' || $_SERVER['REQUEST_METHOD'] == 'POST'))) {
  11. Extract_Phar::go(true);
  12. $mimes = array(
  13. 'phps' => 2,
  14. 'c' => 'text/plain',
  15. 'cc' => 'text/plain',
  16. 'cpp' => 'text/plain',
  17. 'c++' => 'text/plain',
  18. 'dtd' => 'text/plain',
  19. 'h' => 'text/plain',
  20. 'log' => 'text/plain',
  21. 'rng' => 'text/plain',
  22. 'txt' => 'text/plain',
  23. 'xsd' => 'text/plain',
  24. 'php' => 1,
  25. 'inc' => 1,
  26. 'avi' => 'video/avi',
  27. 'bmp' => 'image/bmp',
  28. 'css' => 'text/css',
  29. 'gif' => 'image/gif',
  30. 'htm' => 'text/html',
  31. 'html' => 'text/html',
  32. 'htmls' => 'text/html',
  33. 'ico' => 'image/x-ico',
  34. 'jpe' => 'image/jpeg',
  35. 'jpg' => 'image/jpeg',
  36. 'jpeg' => 'image/jpeg',
  37. 'js' => 'application/x-javascript',
  38. 'midi' => 'audio/midi',
  39. 'mid' => 'audio/midi',
  40. 'mod' => 'audio/mod',
  41. 'mov' => 'movie/quicktime',
  42. 'mp3' => 'audio/mp3',
  43. 'mpg' => 'video/mpeg',
  44. 'mpeg' => 'video/mpeg',
  45. 'pdf' => 'application/pdf',
  46. 'png' => 'image/png',
  47. 'swf' => 'application/shockwave-flash',
  48. 'tif' => 'image/tiff',
  49. 'tiff' => 'image/tiff',
  50. 'wav' => 'audio/wav',
  51. 'xbm' => 'image/xbm',
  52. 'xml' => 'text/xml',
  53. );
  54. header("Cache-Control: no-cache, must-revalidate");
  55. header("Pragma: no-cache");
  56. $basename = basename(__FILE__);
  57. if (!strpos($_SERVER['REQUEST_URI'], $basename)) {
  58. chdir(Extract_Phar::$temp);
  59. include $web;
  60. return;
  61. }
  62. $pt = substr($_SERVER['REQUEST_URI'], strpos($_SERVER['REQUEST_URI'], $basename) + strlen($basename));
  63. if (!$pt || $pt == '/') {
  64. $pt = $web;
  65. header('HTTP/1.1 301 Moved Permanently');
  66. header('Location: ' . $_SERVER['REQUEST_URI'] . '/' . $pt);
  67. exit;
  68. }
  69. $a = realpath(Extract_Phar::$temp . DIRECTORY_SEPARATOR . $pt);
  70. if (!$a || strlen(dirname($a)) < strlen(Extract_Phar::$temp)) {
  71. header('HTTP/1.0 404 Not Found');
  72. echo "<html>\n <head>\n <title>File Not Found<title>\n </head>\n <body>\n <h1>404 - File Not Found</h1>\n </body>\n</html>";
  73. exit;
  74. }
  75. $b = pathinfo($a);
  76. if (!isset($b['extension'])) {
  77. header('Content-Type: text/plain');
  78. header('Content-Length: ' . filesize($a));
  79. readfile($a);
  80. exit;
  81. }
  82. if (isset($mimes[$b['extension']])) {
  83. if ($mimes[$b['extension']] === 1) {
  84. include $a;
  85. exit;
  86. }
  87. if ($mimes[$b['extension']] === 2) {
  88. highlight_file($a);
  89. exit;
  90. }
  91. header('Content-Type: ' .$mimes[$b['extension']]);
  92. header('Content-Length: ' . filesize($a));
  93. readfile($a);
  94. exit;
  95. }
  96. }
  97. class Extract_Phar
  98. {
  99. static $temp;
  100. static $origdir;
  101. const GZ = 0x1000;
  102. const BZ2 = 0x2000;
  103. const MASK = 0x3000;
  104. const START = 'index.php';
  105. const LEN = 6634;
  106. static function go($return = false)
  107. {
  108. $fp = fopen(__FILE__, 'rb');
  109. fseek($fp, self::LEN);
  110. $L = unpack('V', $a = fread($fp, 4));
  111. $m = '';
  112. do {
  113. $read = 8192;
  114. if ($L[1] - strlen($m) < 8192) {
  115. $read = $L[1] - strlen($m);
  116. }
  117. $last = fread($fp, $read);
  118. $m .= $last;
  119. } while (strlen($last) && strlen($m) < $L[1]);
  120. if (strlen($m) < $L[1]) {
  121. die('ERROR: manifest length read was "' .
  122. strlen($m) .'" should be "' .
  123. $L[1] . '"');
  124. }
  125. $info = self::_unpack($m);
  126. $f = $info['c'];
  127. if ($f & self::GZ) {
  128. if (!function_exists('gzinflate')) {
  129. die('Error: zlib extension is not enabled -' .
  130. ' gzinflate() function needed for zlib-compressed .phars');
  131. }
  132. }
  133. if ($f & self::BZ2) {
  134. if (!function_exists('bzdecompress')) {
  135. die('Error: bzip2 extension is not enabled -' .
  136. ' bzdecompress() function needed for bz2-compressed .phars');
  137. }
  138. }
  139. $temp = self::tmpdir();
  140. if (!$temp || !is_writable($temp)) {
  141. $sessionpath = session_save_path();
  142. if (strpos ($sessionpath, ";") !== false)
  143. $sessionpath = substr ($sessionpath, strpos ($sessionpath, ";")+1);
  144. if (!file_exists($sessionpath) || !is_dir($sessionpath)) {
  145. die('Could not locate temporary directory to extract phar');
  146. }
  147. $temp = $sessionpath;
  148. }
  149. $temp .= '/pharextract/'.basename(__FILE__, '.phar');
  150. self::$temp = $temp;
  151. self::$origdir = getcwd();
  152. @mkdir($temp, 0777, true);
  153. $temp = realpath($temp);
  154. if (!file_exists($temp . DIRECTORY_SEPARATOR . md5_file(__FILE__))) {
  155. self::_removeTmpFiles($temp, getcwd());
  156. @mkdir($temp, 0777, true);
  157. @file_put_contents($temp . '/' . md5_file(__FILE__), '');
  158. foreach ($info['m'] as $path => $file) {
  159. $a = !file_exists(dirname($temp . '/' . $path));
  160. @mkdir(dirname($temp . '/' . $path), 0777, true);
  161. clearstatcache();
  162. if ($path[strlen($path) - 1] == '/') {
  163. @mkdir($temp . '/' . $path, 0777);
  164. } else {
  165. file_put_contents($temp . '/' . $path, self::extractFile($path, $file, $fp));
  166. @chmod($temp . '/' . $path, 0666);
  167. }
  168. }
  169. }
  170. chdir($temp);
  171. if (!$return) {
  172. include self::START;
  173. }
  174. }
  175. static function tmpdir()
  176. {
  177. if (strpos(PHP_OS, 'WIN') !== false) {
  178. if ($var = getenv('TMP') ? getenv('TMP') : getenv('TEMP')) {
  179. return $var;
  180. }
  181. if (is_dir('/temp') || mkdir('/temp')) {
  182. return realpath('/temp');
  183. }
  184. return false;
  185. }
  186. if ($var = getenv('TMPDIR')) {
  187. return $var;
  188. }
  189. return realpath('/tmp');
  190. }
  191. static function _unpack($m)
  192. {
  193. $info = unpack('V', substr($m, 0, 4));
  194. $l = unpack('V', substr($m, 10, 4));
  195. $m = substr($m, 14 + $l[1]);
  196. $s = unpack('V', substr($m, 0, 4));
  197. $o = 0;
  198. $start = 4 + $s[1];
  199. $ret['c'] = 0;
  200. for ($i = 0; $i < $info[1]; $i++) {
  201. $len = unpack('V', substr($m, $start, 4));
  202. $start += 4;
  203. $savepath = substr($m, $start, $len[1]);
  204. $start += $len[1];
  205. $ret['m'][$savepath] = array_values(unpack('Va/Vb/Vc/Vd/Ve/Vf', substr($m, $start, 24)));
  206. $ret['m'][$savepath][3] = sprintf('%u', $ret['m'][$savepath][3]
  207. & 0xffffffff);
  208. $ret['m'][$savepath][7] = $o;
  209. $o += $ret['m'][$savepath][2];
  210. $start += 24 + $ret['m'][$savepath][5];
  211. $ret['c'] |= $ret['m'][$savepath][4] & self::MASK;
  212. }
  213. return $ret;
  214. }
  215. static function extractFile($path, $entry, $fp)
  216. {
  217. $data = '';
  218. $c = $entry[2];
  219. while ($c) {
  220. if ($c < 8192) {
  221. $data .= @fread($fp, $c);
  222. $c = 0;
  223. } else {
  224. $c -= 8192;
  225. $data .= @fread($fp, 8192);
  226. }
  227. }
  228. if ($entry[4] & self::GZ) {
  229. $data = gzinflate($data);
  230. } elseif ($entry[4] & self::BZ2) {
  231. $data = bzdecompress($data);
  232. }
  233. if (strlen($data) != $entry[0]) {
  234. die("Invalid internal .phar file (size error " . strlen($data) . " != " .
  235. $stat[7] . ")");
  236. }
  237. if ($entry[3] != sprintf("%u", crc32($data) & 0xffffffff)) {
  238. die("Invalid internal .phar file (checksum error)");
  239. }
  240. return $data;
  241. }
  242. static function _removeTmpFiles($temp, $origdir)
  243. {
  244. chdir($temp);
  245. foreach (glob('*') as $f) {
  246. if (file_exists($f)) {
  247. is_dir($f) ? @rmdir($f) : @unlink($f);
  248. if (file_exists($f) && is_dir($f)) {
  249. self::_removeTmpFiles($f, getcwd());
  250. }
  251. }
  252. }
  253. @rmdir($temp);
  254. clearstatcache();
  255. chdir($origdir);
  256. }
  257. }
  258. Extract_Phar::go();
  259. __HALT_COMPILER(); ?>
  260. r�������������l���a:2:{s:7:"version";s:4:"beta";s:7:"authors";a:1:{s:6:"netico";a:1:{s:6:"e-mail";s:17:"netico@riseup.net";}}} ���index.php¥��Ò¶bj��š3ÿ„¤������ ���Template.phpþ��Ò¶b³�� 9eF¤���������Configuration.php ��Ò¶bô�� ;2¤������ ���constants.php��Ò¶b<��+$hš¤������
  261. ���SQLite.php½
  262. ��Ò¶b@��!…@^¤���������Obfuscation.php)��Ò¶b��yÔâ¤������}QËN#1¼ÏW´¸$D`C�8�ÚeÅK+EìòØóÈãéx¬xlÓm+›¿_gZ¡üPuu•]}õ=v±ªädRÁîˆa ”¬7À˜rå[pAµk$ÌáÆ)fä¾ ž“ò‰Ei_+\G¥Ê 4Á#ˆ³~]J‘/¤46 §RÊF �I–eu�:´xìlCŠV’IË^qB’÷¤z\Z J:ÄYÓ¥âû~ëC˜žœž•}:…�\mÎk²Œ9®�¾mߢÑ3îž³\.…ñY2r[ci¢;>'½èRïàáñ< GR~ç¦ð`¶áš*§®¤¶×YVHù¾•õ¶.�G­åèÔªÆ5�GG0:^~Ôÿ¶Ød#Xª~WØõNn|Wÿ˜Í
  263. ^«Ýd*·l ¡®o>×58(y¿Ï­Œÿ`Û±™ë—ü¢6·&“J6ømÏW¼—§™M¸‡ðŠ}ùè^ʯfžYvú­YëSGÿÎ_ÑÙRE+"i�Tò„ìØÆNª°ñWu)à\£ÝYiKûò̬°ŽÓÿ~Ý³ï— É©\FÌôkú5¿f¯âU|pàpÛg‚›R ÏV_Ô6æòüxtvp²€Ë˜ÙB®<;º…\â†uxx�‡p»ò$,˜ôlP<ˆ}¦8È­Äï°äJÂ6J r]P0�Š 5E6â|�R×lÉaAõŠï…kX)ËSËZzjŠâT²dSÔm¥ú-;røÄ÷‚‰­%…m µ ë½@K#±Ö’ì(Þ
  264. o¹Rð¶øfÚ#89:þuŒÿŸœdç�Yúóµð$ObÒ4Ïl±y(yaÎãããt&ÓH,­lOZËØŸü<=šòpºR�>ý>ð� æÃçd�tp™Òj™,Q«Hì׌ÿ¬Œ†”p›9ôàé�ð oCî,üÈ^c j‹&šKᢱ�GÃGë:„ô9„?þ5ñ— Vb¦V3ú^ÄÕõ|>Í9þÄÀÚ,D6—‹œôöâãçËßn/nÀŽBŒv¨rúœ £Ž�J´pYZïQv©µSãkÁU"BØDž“­YéùRO»Ih+/
  265. áË­]$¶2 #Mšz’>…™;™ªÎ«îi… ÜfB°­9jm¦ÑØC@‘inïZ¸E÷óÃæ8«ù<¶@·4â0-Y°öø7†Ë.má-0~«è±à•:F ‰ä<zhQX’Íà|þý3P}�6Ö³Óà!BþX°›Fa‘Š}#?xA>™ãALÃ�"c Æ&|®뢋'ªp]¡÷÷Û�—ýý~´áð„
  266. v�ý+-pWnÎþô\ómÏΆù qf’CHè8ÐJÊ +�<ÌXðå—€){e–SÐ _“ã0œÇ0´†#\6,‰ÞÎt#˜ÃѨ¢@+a¨D³ËØ÷ÔsåU ÒRl*vwôÐXwÒõã溇]ZW™.
  267. ú­A�×Ú�1°�‡;Íð€¿8ÆCá 1à|´ŒY¥½˜-¤ß+fîþ/œÁq˃ea£}dÚ©ÐñKçÉê䩵šAmšÝÕ!°Ü³‹hãaɃLâ8
  268. \¼W�9S”ž’ë|{i�Oæ£i`]ã…${«:ÛŸ> @|â±JBþ]ú¥ˆ’˜>0 Koˆ.–¿lÆ £Bü[V´šO—¯f?L&Å<43‘#˜Læu­³xþ Í:…'²nø@jñw­~7³ây[¨íG’wJ}FsKõe±(§ì N=ÖOûŒÎøÜî—GUw“fç³ËÞàGÌ©Ý£ähÜn—m†²~IzƒL»±VážQ¯]Þ/?�ÈßQÐh¸ú<Ø\ìêívÛlñiKŒÔÚðV[³†GòF3‚ós@(Ä[=,ëÇG}ýò{B]æË^©�]¾”?À4BªjüJÇfÞ<kR7.½:Í…dAÚ'¥ë$wBEűþu'F‘-†ìDfz´Ÿàx„«6h/T)–.IÜ®9sŠÁa²½FH"\?zœÚQ`}M¸ÔíÛúõää—Ÿ9¶ÒMT4 ¼Ðs·Ù&1NNš9&)xç²ÕŠ)…Ø@¼0Å‚Sƶ%=ÅxÁ˱Mâ4s³º%"O{Ùf#g, n¯Þ]�»/4OMq¯j$6Ãþëãåð´¶NŸ:“ sø6 ää‡×S©ß”õ-ð‡ ØBŸ…àl}Ö¡€üÓÐàp—%¾z‘Z
  269. Ë3ô–åÀíU”§›d¡§¼ÿð¼òÒ˜˜£ge–dôRl '×R�ÎNiŽ"qnИ Ša
  270. 'WD�NjÑ-g{"¼ùÇ%`ÖŠmM(jŠB§*5t<›-"3DO%z�®ÉtP¡!¥câyŒqÙ r_}²¸G±‚Í&4pè㯾iÜ\\^¼½…;ÏyÃ�ò”ÏõŒè¼¿¾úTs®®ß]\Û?5%üvóö¬70lBšZ´ÃCœ¡Y÷`ŒÎ“T@±ë†V'X�ÌgLûíÜxòœ�1§ÿ§ð¤ÍG„Áæ3 ‰ê\Ž·™?ѹ�€¾÷‚�¦ÖF»HÓc èõ¦¶‘÷‘,Â/n%ä<”:.$´ÑBä'AØ9uc¶s¦› =f šˆfÇ©�h‚5 ƒM“¬ªén°¦‚nÒza—U¼ÛcÝI�:ò*Ï¡Q~ೃóƒÏìT¬½¹Ìé`Mƒ šTÞ~¸ô0Ú ¬ãä�HE�R”Ö Œ*/ÿŽç—†CW§´1PÀEu`ÐEëâQqJv�±~þ‘Ô ‰xT�qš HTY̲k ÎöÚ��Ðg6¯Íá„©Ò>Þ:P̶.‚ŸCëiXÇ}©ˆ ô wÖ°eŒ&.4f²:´î79¿¶­%v÷:B«¸£¶.ªnm¶¿rŠg¯2ÍZE”Û^¼„V5`Õ†CBºfz¤F}ÁÀ5^UØ¿èŽÚ[µ¢ K dÝ…ÄdafMûRF…µ6Õ­�ÕªxÝ©J«‹m¡ß×,{hkÔt:rÂì- ›´‚ÅIø~HÛüø#dëé[R¾Ñg[ÕiÀÊÄDÁ•¬D¢øBŸ]kµ½’„’+³ãÉH€áŸžk}m§"£ qóõ S¸•ht°Ðîœ7è¶ë0Ë@Seìi­5çK6l�’í•}¤ÚFr—Ñ+Q¿øìtõfSÈEþqJÓù6Ö¬zý\½ÏyŠo:3¼ÌìMOb7‚Ñ›„}ç}žŠ¾ÙÓ8 0½H\—‹Vw—œ <{Þ kv­ûùÝ¿ïoàá'KâpOêعbx\!˜ÔCg¹n["báßl+Ð; i™¬ûÙ~i Nù¾8ó^ŽJÃrq+lú<„�Á¹G(%c›CˆÚ\6â3§ÿEq‡¯ëa‚ê&Ð3yPƒ�3©ä«]Ùiøz\8Žë ³æÂýýqsiØ©(�`+ÍÓŽ CÆ9e2H7òœÙü•VQoÛ6~÷¯¸A-gŽ•dC�%UÖ¬@Ó`[`í^â  å“ÍY&U’²k ùï»#%Årì 3ÚHâÝ}÷ÝñîÈ÷¿³¢Ó™`š ƒ‘uF¦îÁ­ ´ÉIÿ¼ÓQb�¶)‚B'S=úU+´$ˆ;p_fµÊä´4ÂI­€�¬ƒ…K´�¶¤Ka¤ç´ž½�¡`(•„Læ8$<†¼vdý­”†”ÁÂÍÀiÿÞ«­à’à´‹ii¤[`ŽXH5Ýcºt 3/]áŒÖdð–IcX‡…GþCÌG2'19Ò*_é }…\±P¤)RÈ ±¦ÿsdå…6è‚œ¦&P 3±D@K)r°kåÄw°>FÂ'[vÍAã„ÐØa©&HÌè5Dœ“¶lXWÓíçÛÛ:¹þw'Š"—©ß7«¼ÕI¦uKÓá¢È…Ã-µ±0-5û-—›JáÄXXLbÞ½ØéØïUP«,/)*â®Î6‘RH¨ÔV0Ú¬·Q«Ä"*ÌFŸé�ÉAzt1E÷·ÈKŒzñõÐc�Þ†Qa¤rÁô¼rþ�j|.¦cöçWr©æ0s®°gq<•nHypåT ‰YØÅ©žàQ.ÇF˜ulM/•Ž‰?Â^i3÷H©.ÖFNgŽZ¥~‹Ò>œŸ¼ÐßÓÓª»à}x~0ÒbY°§‹ŠKŠÊbCgµZ §ªj3�+™�§E~ôãðxˆj8s‹®n¾Â*4Tb·å˜ôà÷ ë1EéfÔ4/z¦q'ttk :ÿv8‘~ð�ਲ਼�{BMïîi;¼6\C]Ae$ Çÿ`êì04yA]„ÊÙºM}Ô}y}s]÷·wwª�[R5Öø4‡¶h|™I9jlʾ™ÁZ—ԊΣ~üóæÓõûâVrÆ=Í«ÒÐxÒrÒvò–•*õÍôðàmM™º¨ï5B&|-:r~tQ…žÔß…0M\sÒïññ U}5´hU,êäp>|½û‘H‰â$Uî6sÕ„ÓìÇ¥¢©²{+væ·‰·"߸ގ™òIûÀÑÇú†bCËg‡çyhDU�Jï.�nwK”M4-gº@õ„>€®én�¬f<Ú£ u±UÞ$4bKÜf`yÐd42¬WÀOÇ?¿ÛB¬deÂÊDnw‚y@<ˆ(¹ 6ØÔ�£¤=È96Ú£é³6y>†·oƒ‡»ã{^è�÷ZKIBkwkÞòN*Ñ}oï­ôÛrLܱœ  :ÝÃòqw”…¶!Jz©ÁzIï¥PÙ䢊´æó†ëáEæÕø÷Yos?xý=>½õ’�‹ÝæžÏð ”ÑWõ�œ)�F]>ƒF#~…ÿ‹Ðu»bÔ{uÚ]·Nb÷žÞ9MÝ{žIÞøµ{Ù^iei®-†N{Â{Ò©F“Ù7óü°^ CàN¤+Qûê¢ ~Ô#jÏT¬‹å¯ê)UsxÐ4 ¿ ºÄàuH¥Kí0܃æ ê7º…Éê®ÈX[0s\'›­i þ²m’ø¼?í>]šLÔ Úžº„�"�Q×´Žaá@BrâÙôï�½,‰¼¨O†má“£±GW}¹«%¹‰)颈ä Ù–>  ÐÕµ° ÊKöuw•Ó($•˜-Ÿí¾ò|V„ Jï+]£3jðI¯.ÊÇÎ}QÑj1|÷+öíTjb-ô¡•Ö"*k…Úˆq/Ì%!ÙãðïsVh)}H²ììÌ,“鳯|¯Ç‡Ã aîl$a)ÂKm5igYÎØÌ y
  271. aï,ÆÜ1Ú¡"òñ�s¥‰AÔ(Á,OGKÇ¥;àÈè}áÄc�¼‘0ðe5¶.³’tþ´ª(­ð]õå�&ãÛû›tO&ÐéÁ´{gAGlüÙé鲋DñºNÛ¶LÙ†¹ ø‹\y3ºcc†–UTXm>a…ƒ0°möiÖÝlÖ U.üï̯ámU@¨B�ΖZ5Aœ„Rdy6ÇŠýbþ¾Y¾®Š(ŒOÄ~ÁïX<ÌRüÅ`ðø—zéÌC*��Hh3@Xûô‰ýÃm·xÛ®_v‹�߆£k‚LÉ\™Ùó •Vmo9þίqè´¤„Mé>4%—”’(R
  272. m’;]ÕTÈxÍ®/‹½±½¡¨Ê¿ñ˲¤i¡�ö¼<3ó<³yûg‘­VÂhN‹´Qœš©YL^w�[-AL„2Ìp*ïÞIÁ4^Ä{{-؃›OWÜ0X*RLõñÈžÞf\¾ÿ-µ"¤É˜ªLbÈŒh„R¦uå
  273. ˆ@k�. P"€i4̹΀J!5\
  274. FFkëûÆhiÜ<”Lq¦{˜:ÅL©~è27>Á˜þˆÎ
  275. ÿ* X9¤Š|+Yº)ò”š‹¿ÖPsaM èœSbAõlLmqaÉ® tdÚá>U×e¬ºä^�dlîîê¾óΠf¹¢ò¨}3º oñüüzò
  276. ’b²ÉõûÑ5¼û _”\òä+œÝ �ÛMwšK‚®/‰š&墈œ…-t}Š“¿Çð0³˜ÜIÎÅ=dÆúM§ÜôsbL™’>¢�}1• ÛÏùLµŠµ¢ñ‚hÃT|®�MK©î]$*‹•âif`¸þÑ.¼þ£‡çà­ÿ<U\³²°™NÊΤ‚³\.û©(ûR¥q¸ÓqZäûGýƒ>ýÌ,r¸ÿL0ErøX"Á(\y[“”&“êåÌøŽ[~Ð~L­ï-ÛI§ û
  277. J‘•e¯!\x>‚œ»Ÿ–©«~pª|Oq"Þ÷ËW$ÜÄî³ð Ýű?AZ¤WGÓŒ-š‡V=(Øç�.ë$‚zy ”mê´ &ƒ¹’ w‹Ñæ<-•c>ÌyΪˆVlh!@ØM 5ÙZÕ ÀX 3úÏU3/…·œNÑ ÷PIMÔu¾·ŽÂôY© ë�¢ád|~yÑ=ÞxY]¢r\o0@‡îŸ¤ÌüMò’EíªÌvÚ(.¬¼]ó�c8¿üçÃè Œ¾QVØ͸¶JÕÿòÍ›`¢­¼!æÓ‹spêÔU›«Þ…�WÝaKXp�’'/v6h¿ÙÓ:î¡3©öCظ£Ué¦\-ÜîIü™â†µ%�¤˜•<OÐTAîo6òv=Á5öQ„»·ãBÿïZTä]wêUÍa}²fõ¢{!k�ø`ˆ¸ž:ü•©Û”0 �Ùʺµö…ÍafËtíé—ørΤ̣Žò™æ$×;©–ªÐF.›µ�3C³3�Zu›Žµù[„¸mУoY==ƒ;Ì¡æ¼E”j÷Ôç±–…Ý';SÉ�(XD�·7?ò¶=ë}y;:šN>ŽÆÓëÑÙûÉøês­ŸäW�¢{‡€©?-0�(™yß5…v؇úÀÚnÿäÁ;6 W•¤ì?[?O_›óï8èFÖßð�gŸ²y¹zƒ…#’ƒMÊ5�¬
  278. ¬éŸÖQ‡ïЦã¯uàKÓ|›=þêÕs̯:�îó øjÒg77“áËíxjý½SMoÔ0½çWÌi?ZÛûQ­´¥…
  279. $zAA¹ ¤•×™u¢Mì`;D[ÔÿÎ8Îîrª8aE¶ã™y3ïy|ó¶)š,ËQUÒáØWª° ‡ýí|ò:ËŒ¬Ñ7R! ¥²?ÞYƒž b:Í`
  280. _)Âh°Û]ë• ¥5œŽ£åËÃ#›/á¾Wå”­‡Þ“m¥ÇÕ Q6§pÞ#!^CB㯅ðAª½ý…nWÙŽS°øÙ¢�ð^,ÖëÕìj-
  281. Û±`Ù™‰ãV²ÊÍ(ƘïKd¥aÄõXÝqÚK�°�|ú“ª4ûSº ¼’!´Zrb.{Aõ"#>NºƒðN‰Zú€N|p¤SgݾGR¶9¸RÞŸvc5�Ål¾º¤y±Ô„›´Þ¹ÒcÛÄLo†Z�§rº®ãÚ´Ü:-›º©Ø’Ï8^„º‚ûOßà :YÁçvK~ð1ùö˜² …u/g¦OdÔ ÞÃÃùJ³ßÐè¯<Ž)<¥úB�P#áæì© $$ÕùpŒ#ÙI©Á¯h=Y†Ö™Á4œŠ~m—]kT¬æœf&½Oª0ŽÇN:¸qj·Mßn8ÖO9îªNÖ�³a¾L@—°žÐ4º#šÙfnGô "îsöo"äøŸdø+ÑKBœIê§Ò$⃠ñÅä8ˆ!í$Á„Æ‘ùsöÈ+¢ÝŽÅÙiÒªëqé´§ï~/âñ���GBMB