]> granicus.if.org Git - php/commitdiff
- MFH Fix function names after they have been refactored
authorMarcus Boerger <helly@php.net>
Sat, 31 May 2008 15:53:16 +0000 (15:53 +0000)
committerMarcus Boerger <helly@php.net>
Sat, 31 May 2008 15:53:16 +0000 (15:53 +0000)
ext/phar/phar.phar
ext/phar/phar/pharcommand.inc

index f26ce2b756fe83dcb0cf7fcd5d06151c0a6aa102..2cbed5d6ab3fc04b732f80c5aeacef5091ab4d42 100755 (executable)
@@ -21,7 +21,7 @@
  * @author Davey Shafik <davey@synapticmedia.net>
  * @author Greg Beaver <cellog@php.net>
  * @link http://www.synapticmedia.net Synaptic Media
- * @version $Id: Archive.php,v 1.52 2007/09/01 20:28:14 cellog Exp $
+ * @version $Id: Archive.php,v 1.38 2007/02/06 04:31:45 cellog Exp $
  * @package PHP_Archive
  * @category PHP
  */
@@ -119,254 +119,24 @@ class PHP_Archive
      */
     private $_basename;
 
-
-    /**
-     * Default MIME types used for the web front controller
-     *
-     * @var array
-     */
-    public static $defaultmimes = array(
-            'aif' => 'audio/x-aiff',
-            'aiff' => 'audio/x-aiff',
-            'arc' => 'application/octet-stream',
-            'arj' => 'application/octet-stream',
-            'art' => 'image/x-jg',
-            'asf' => 'video/x-ms-asf',
-            'asx' => 'video/x-ms-asf',
-            'avi' => 'video/avi',
-            'bin' => 'application/octet-stream',
-            'bm' => 'image/bmp',
-            'bmp' => 'image/bmp',
-            'bz2' => 'application/x-bzip2',
-            'css' => 'text/css',
-            'doc' => 'application/msword',
-            'dot' => 'application/msword',
-            'dv' => 'video/x-dv',
-            'dvi' => 'application/x-dvi',
-            'eps' => 'application/postscript',
-            'exe' => 'application/octet-stream',
-            'gif' => 'image/gif',
-            'gz' => 'application/x-gzip',
-            'gzip' => 'application/x-gzip',
-            'htm' => 'text/html',
-            'html' => 'text/html',
-            'ico' => 'image/x-icon',
-            'jpe' => 'image/jpeg',
-            'jpg' => 'image/jpeg',
-            'jpeg' => 'image/jpeg',
-            'js' => 'application/x-javascript',
-            'log' => 'text/plain',
-            'mid' => 'audio/x-midi',
-            'mov' => 'video/quicktime',
-            'mp2' => 'audio/mpeg',
-            'mp3' => 'audio/mpeg3',
-            'mpg' => 'audio/mpeg',
-            'pdf' => 'aplication/pdf',
-            'png' => 'image/png',
-            'rtf' => 'application/rtf',
-            'tif' => 'image/tiff',
-            'tiff' => 'image/tiff',
-            'txt' => 'text/plain',
-            'xml' => 'text/xml',
-        );
-
-    public static $defaultphp = array(
-        'php' => true
-        );
-
-    public static $defaultphps = array(
-        'phps' => true
-        );
-
-    public static $deny = array('/.+\.inc$/');
-
-    public static function viewSource($archive, $file)
-    {
-        // security, idea borrowed from PHK
-        if (!file_exists($archive . '.introspect')) {
-            header("HTTP/1.0 404 Not Found");
-            return false;
-        }
-        if (self::_fileExists($archive, $_GET['viewsource'])) {
-            $source = highlight_file('phar://@ALIAS@/' .
-                $_GET['viewsource'], true);
-            header('Content-Type: text/html');
-            header('Content-Length: ' . strlen($source));
-            echo '<html><head><title>Source of ',
-                htmlspecialchars($_GET['viewsource']), '</title></head>';
-            echo '<body><h1>Source of ',
-                htmlspecialchars($_GET['viewsource']), '</h1>';
-            if (isset($_GET['introspect'])) {
-                echo '<a href="', htmlspecialchars($_SERVER['PHP_SELF']),
-                    '?introspect=', urlencode(htmlspecialchars($_GET['introspect'])),
-                    '">Return to ', htmlspecialchars($_GET['introspect']), '</a><br />';
-            }
-            echo $source;
-            return false;
-        } else {
-            header("HTTP/1.0 404 Not Found");
-            return false;
-        }
-        
-    }
-
-    public static function introspect($archive, $dir)
-    {
-        // security, idea borrowed from PHK
-        if (!file_exists($archive . '.introspect')) {
-            header("HTTP/1.0 404 Not Found");
-            return false;
-        }
-        if (!$dir) {
-            $dir = '/';
-        }
-        $dir = self::processFile($dir);
-        if ($dir[0] != '/') {
-            $dir = '/' . $dir;
-        }
-        try {
-            $self = htmlspecialchars($_SERVER['PHP_SELF']);
-            $iterate = new DirectoryIterator('phar://@ALIAS@' . $dir);
-            echo '<html><head><title>Introspect ', htmlspecialchars($dir),
-                '</title></head><body><h1>Introspect ', htmlspecialchars($dir),
-                '</h1><ul>';
-            if ($dir != '/') {
-                echo '<li><a href="', $self, '?introspect=',
-                    htmlspecialchars(dirname($dir)), '">..</a></li>';
-            }
-            foreach ($iterate as $entry) {
-                if ($entry->isDot()) continue;
-                $name = self::processFile($entry->getPathname());
-                $name = str_replace('phar://@ALIAS@/', '', $name);
-                if ($entry->isDir()) {
-                    echo '<li><a href="', $self, '?introspect=',
-                        urlencode(htmlspecialchars($name)),
-                        '">',
-                        htmlspecialchars($entry->getFilename()), '/</a> [directory]</li>';
-                } else {
-                    echo '<li><a href="', $self, '?introspect=',
-                        urlencode(htmlspecialchars($dir)), '&viewsource=',
-                        urlencode(htmlspecialchars($name)),
-                        '">',
-                        htmlspecialchars($entry->getFilename()), '</a></li>';
-                }
-            }
-            return false;
-        } catch (Exception $e) {
-            echo '<html><head><title>Directory not found: ',
-                htmlspecialchars($dir), '</title></head>',
-                '<body><h1>Directory not found: ', htmlspecialchars($dir), '</h1>',
-                '<p>Try <a href="', htmlspecialchars($_SERVER['PHP_SELF']), '?introspect=/">',
-                'This link</a></p></body></html>';
-            return false;
-        }
-    }
-
-    public static function webFrontController($initfile)
-    {
-        if (isset($_SERVER) && isset($_SERVER['REQUEST_URI'])) {
-            $uri = parse_url($_SERVER['REQUEST_URI']);
-            $archive = realpath($_SERVER['SCRIPT_FILENAME']);
-            $subpath = str_replace('/' . basename($archive), '', $uri['path']);
-            if (!$subpath || $subpath == '/') {
-                if (isset($_GET['viewsource'])) {
-                    return self::viewSource($archive, $_GET['viewsource']);
-                }
-                if (isset($_GET['introspect'])) {
-                    return self::introspect($archive, $_GET['introspect']);
-                }
-                $subpath = '/' . $initfile;
-            }
-            if (!self::_fileExists($archive, substr($subpath, 1))) {
-                header("HTTP/1.0 404 Not Found");
-                return false;
-            }
-            foreach (self::$deny as $pattern) {
-                if (preg_match($pattern, $subpath)) {
-                    header("HTTP/1.0 404 Not Found");
-                    return false;
-                }
-            }
-            $inf = pathinfo(basename($subpath));
-            if (!isset($inf['extension'])) {
-                header('Content-Type: text/plain');
-                header('Content-Length: ' .
-                    self::_filesize($archive, substr($subpath, 1)));
-                readfile('phar://@ALIAS@' . $subpath);
-                return false;
-            }
-            if (isset(self::$defaultphp[$inf['extension']])) {
-                include 'phar://@ALIAS@' . $subpath;
-                return false;
-            }
-            if (isset(self::$defaultmimes[$inf['extension']])) {
-                header('Content-Type: ' . self::$defaultmimes[$inf['extension']]);
-                header('Content-Length: ' .
-                    self::_filesize($archive, substr($subpath, 1)));
-                readfile('phar://@ALIAS@' . $subpath);
-                return false;
-            }
-            if (isset(self::$defaultphps[$inf['extension']])) {
-                header('Content-Type: text/html');
-                $c = highlight_file('phar://@ALIAS@' . $subpath, true);
-                header('Content-Length: ' . strlen($c));
-                echo $c;
-                return false;
-            }
-            header('Content-Type: text/plain');
-            header('Content-Length: ' .
-                    self::_filesize($archive, substr($subpath, 1)));
-            readfile('phar://@ALIAS@' . $subpath);
-        }
-    }
-
-    /**
-     * Detect end of stub
-     *
-     * @param string $buffer stub past '__HALT_'.'COMPILER();'
-     * @return end of stub, prior to length of manifest.
-     */
-    private static final function _endOfStubLength($buffer)
-    {
-        $pos = 0;
-        if (!strlen($buffer)) {
-            return $pos;
-        }
-        if (($buffer[0] == ' ' || $buffer[0] == "\n") && @substr($buffer, 1, 2) == '?>')
-        {
-            $pos += 3;
-            if ($buffer[$pos] == "\r" && $buffer[$pos+1] == "\n") {
-                $pos += 2;
-            }
-            else if ($buffer[$pos] == "\n") {
-                $pos += 1;
-            }
-        }
-        return $pos;
-    }
-
     /**
      * Allows loading an external Phar archive without include()ing it
      *
-     * @param string $file  phar package to load
-     * @param string $alias alias to use
+     * @param string $file
      * @throws Exception
      */
-    public static final function loadPhar($file, $alias = NULL)
+    public static final function loadPhar($file)
     {
         $file = realpath($file);
         if ($file) {
             $fp = fopen($file, 'rb');
             $buffer = '';
-            while (!feof($fp)) {
+            while (!$found && !feof($fp)) {
                 $buffer .= fread($fp, 8192);
                 // don't break phars
                 if ($pos = strpos($buffer, '__HALT_COMPI' . 'LER();')) {
-                    $buffer .= fread($fp, 5);
                     fclose($fp);
-                    $pos += 18;
-                    $pos += self::_endOfStubLength(substr($buffer, $pos));
-                    return self::_mapPhar($file, $pos, $alias);
+                    return self::_mapPhar($file, $pos);
                 }
             }
             fclose($fp);
@@ -379,28 +149,21 @@ class PHP_Archive
      * This function can only be called from the initialization of the .phar itself.
      * Any attempt to call from outside the .phar or to re-alias the .phar will fail
      * as a security measure.
-     * @param string $alias
+     * @param string $file full realpath() filepath, like /path/to/go-pear.phar
+     * @param string $alias alias used in opening a file within the phar
+     *                      like phar://go-pear.phar/file
+     * @param bool $compressed determines whether to attempt zlib uncompression
+     *                         on accessing internal files
      * @param int $dataoffset the value of __COMPILER_HALT_OFFSET__
      */
-    public static final function mapPhar($alias = NULL, $dataoffset = NULL)
+    public static final function mapPhar($file, $dataoffset)
     {
         try {
-            $trace = debug_backtrace();
-            $file = $trace[0]['file'];
             // this ensures that this is safe
             if (!in_array($file, get_included_files())) {
                 die('SECURITY ERROR: PHP_Archive::mapPhar can only be called from within ' .
                     'the phar that initiates it');
             }
-            $file = realpath($file);
-            if (!isset($dataoffset)) {
-                $dataoffset = constant('__COMPILER_HALT_OFFSET'.'__');
-                $fp = fopen($file, 'rb');
-                fseek($fp, $dataoffset, SEEK_SET);
-                $dataoffset = $dataoffset + self::_endOfStubLength(fread($fp, 5));
-                fclose($fp);
-            }
-
             self::_mapPhar($file, $dataoffset);
         } catch (Exception $e) {
             die($e->getMessage());
@@ -413,7 +176,7 @@ class PHP_Archive
      * @param unknown_type $file
      * @param unknown_type $dataoffset
      */
-    private static function _mapPhar($file, $dataoffset, $alias = NULL)
+    private static function _mapPhar($file, $dataoffset)
     {
         $file = realpath($file);
         if (isset(self::$_manifest[$file])) {
@@ -446,9 +209,7 @@ class PHP_Archive
             $alias = $info['alias'];
             $explicit = true;
         } else {
-            if (!isset($alias)) {
-                $alias = $file;
-            }
+            $alias = $file;
             $explicit = false;
         }
         self::$_manifest[$file] = $info['manifest'];
@@ -490,15 +251,15 @@ class PHP_Archive
         $apiver = bin2hex($apiver);
         $apiver_dots = hexdec($apiver[0]) . '.' . hexdec($apiver[1]) . '.' . hexdec($apiver[2]);
         $majorcompat = hexdec($apiver[0]);
-        $calcapi = explode('.', self::APIVersion());
+        $calcapi = explode('.', '1.0.0');
         if ($calcapi[0] != $majorcompat) {
             throw new Exception('Phar is incompatible API version ' . $apiver_dots . ', but ' .
-                'PHP_Archive is API version '.self::APIVersion());
+                'PHP_Archive is API version 1.0.0');
         }
         if ($calcapi[0] === '0') {
-            if (self::APIVersion() != $apiver_dots) {
+            if ('1.0.0' != $apiver_dots) {
                 throw new Exception('Phar is API version ' . $apiver_dots .
-                    ', but PHP_Archive is API version '.self::APIVersion(), E_USER_ERROR);
+                    ', but PHP_Archive is API version 1.0.0', E_USER_ERROR);
             }
         }
         $flags = unpack('V', substr($manifest, 6, 4));
@@ -537,8 +298,7 @@ class PHP_Archive
             // 4 = flags
             // 5 = metadata length
             $ret['manifest'][$savepath] = array_values(unpack('Va/Vb/Vc/Vd/Ve/Vf', substr($manifest, $start, 24)));
-            $ret['manifest'][$savepath][3] = sprintf('%u', $ret['manifest'][$savepath][3]
-                & 0xffffffff);
+            $ret['manifest'][$savepath][3] = sprintf('%u', $ret['manifest'][$savepath][3]);
             if ($ret['manifest'][$savepath][5]) {
                 $ret['manifest'][$savepath][6] = unserialize(substr($manifest, $start + 24,
                     $ret['manifest'][$savepath][5]));
@@ -615,17 +375,6 @@ class PHP_Archive
         }
     }
 
-    private static function _fileExists($archive, $path)
-    {
-        return isset(self::$_manifest[$archive]) &&
-            isset(self::$_manifest[$archive][$path]);
-    }
-
-    private static function _filesize($archive, $path)
-    {
-        return self::$_manifest[$archive][$path][0];
-    }
-
     /**
      * Seek to a file within the master archive, and extract its contents
      * @param string
@@ -661,7 +410,7 @@ class PHP_Archive
                     return array("Not valid internal .phar file (size error {$size} != " .
                         $this->currentStat[7] . ")");
                 }
-                if (self::$_manifest[$this->_archiveName][$path][3] != sprintf("%u", crc32($data) & 0xffffffff)) {
+                if (self::$_manifest[$this->_archiveName][$path][3] != sprintf("%u", crc32($data))) {
                     return array("Not valid internal .phar file (checksum error)");
                 }
                 self::$_manifest[$this->_archiveName][$path]['ok'] = true;
@@ -724,7 +473,6 @@ class PHP_Archive
      */
     public function initializeStream($file)
     {
-        $file = self::processFile($file);
         $info = @parse_url($file);
         if (!$info) {
             $info = self::parseUrl($file);
@@ -858,7 +606,6 @@ class PHP_Archive
                     return false;
                 }
                 $this->position = $pos + $this->currentStat[7];
-                break;
             default:
                 return false;
         }
@@ -898,22 +645,6 @@ class PHP_Archive
                 $this->_setCurrentFile($file);
                 $isdir = false;
             } else {
-                do {
-                    $isdir = false;
-                    if ($file == '/') {
-                        break;
-                    }
-                    foreach (self::$_manifest[$this->_archiveName] as $path => $info) {
-                        if (strpos($path, $file) === 0) {
-                            if (strlen($path) > strlen($file) &&
-                                  $path[strlen($file)] == '/') {
-                                break 2;
-                            }
-                        }
-                    }
-                    // no files exist and no directories match this string
-                    return false;
-                } while (false);
                 $isdir = true;
             }
         } else {
@@ -991,19 +722,16 @@ class PHP_Archive
             } elseif (strpos($file, $path) === 0) {
                 $fname = substr($file, strlen($path) + 1);
                 if (strpos($fname, '/')) {
-                    // this is a directory
                     $a = explode('/', $fname);
                     $this->_dirFiles[array_shift($a)] = true;
-                } elseif ($file[strlen($path)] == '/') {
-                    // this is a file
+                } elseif (strlen($file) != strlen($path)) {
+                    // if the two match exactly, the path searched for was
+                    // not a directory, but was a file.
                     $this->_dirFiles[$fname] = true;
                 }
             }
         }
         @fclose($this->fp);
-        if (!count($this->_dirFiles)) {
-            return false;
-        }
         @uksort($this->_dirFiles, 'strnatcmp');
         return true;
     }
@@ -1029,6 +757,7 @@ class PHP_Archive
     public function dir_closedir()
     {
         $this->_dirFiles = array();
+        reset($this->_dirFiles);
         return true;
     }
 
@@ -1038,7 +767,7 @@ class PHP_Archive
      */
     public function dir_rewinddir()
     {
-        @reset($this->_dirFiles);
+        reset($this->_dirFiles);
         return true;
     }
 
@@ -1046,7 +775,7 @@ class PHP_Archive
      * API version of this class
      * @return string
      */
-    public static final function APIVersion()
+    public final function APIVersion()
     {
         return '1.0.0';
     }
@@ -1096,19 +825,6 @@ class PHP_Archive
         }
         return self::$_manifest[$phar][$file][6];
     }
-
-    /**
-     * @return list of supported signature algorithmns.
-     */
-    public static function getsupportedsignatures()
-    {
-        $ret = array('MD5', 'SHA-1');
-        if (extension_loaded('hash')) {
-            $ret[] = 'SHA-256';
-            $ret[] = 'SHA-512';
-        }
-        return $ret;
-    }
 }
 ?><?php
 }
@@ -1174,8 +890,8 @@ spl_autoload_register('command_autoload');
 new PharCommand($argc, $argv);
 
 __HALT_COMPILER(); ?>\r
-N\ 1\0\0\ 6\0\0\0\11\0\0\0\ 1\0#\0\0\0/usr/src/PHP_5_3/ext/phar/phar.phar\0\0\0\0\ e\0\0\0clicommand.inc?,\0\0ÚeäG¤
-\0\0-åzF¶\11\0\0\0\0\0\0\1a\0\0\0directorygraphiterator.incô\ 2\0\0ÚeäGu\ 1\0\0ôÎr\86\11\0\0\0\0\0\0\19\0\0\0directorytreeiterator.inc%\ 5\0\0ÚeäG]\ 2\0\0\17\86p\8b\11\0\0\0\0\0\0\19\0\0\0invertedregexiterator.incÖ\ 1\0\0ÚeäGÕ\0\0\0ICÖC¶\11\0\0\0\0\0\0\ f\0\0\0pharcommand.incm«\0\0ÚeäG\19!\0\0Q\95®Ó¶\11\0\0\0\0\0\0\b\0\0\0phar.inc\16\ 3\0\0ÚeäG)\ 1\0\0ìk\ 6\11\0\0\0\0\0\0Å\1akoÛFò»\7fÅZÐ\95T,É\96] wv¤^.w\ 5
+6\ 1\0\0\ 6\0\0\0\11\0\0\0\ 1\0\v\0\0\0pharcommand\0\0\0\0\ e\0\0\0clicommand.inc?,\0\0=tAH¤
+\0\0-åzF¶\11\0\0\0\0\0\0\1a\0\0\0directorygraphiterator.incô\ 2\0\0=tAHu\ 1\0\0ôÎr\86\11\0\0\0\0\0\0\19\0\0\0directorytreeiterator.inc%\ 5\0\0=tAH]\ 2\0\0\17\86p\8b\11\0\0\0\0\0\0\19\0\0\0invertedregexiterator.incÖ\ 1\0\0=tAHÕ\0\0\0ICÖC¶\11\0\0\0\0\0\0\ f\0\0\0pharcommand.incw«\0\0=tAH*!\0\0\9f,ãó¶\11\0\0\0\0\0\0\b\0\0\0phar.inc\16\ 3\0\0=tAH)\ 1\0\0ìk\ 6\11\0\0\0\0\0\0Å\1akoÛFò»\7fÅZÐ\95T,É\96] wv¤^.w\ 5
 $m\90¤\9f\14A ©¥Ä\v\96¤íÀõ\7fïÌ>È]î\92\94\9d\0[\12wvÞ;¯Õë\1f\ f»ÃÉÉù«WäïQ\9cP\12&q\98í÷Aº\99ÆixBày\9cnYV\1eÈ\87]Àø\83[\16Ó\b \83<'oßýüVÀó¥ ,v\19#ä}ÀÂ2'ÿÈ(ÛR±k\13\14\94Àëòââ\a2áoð\1c\97\101©±\9cK~Zè\12òæ6/X\10\16ä6È\81ã,Í3ä\  ñþ\90Ð=M\8b \88³´\8f«;Êr\0#³é\ 5'\1d\96x\8f'Èý\81e\ 5\r\vº!Ã\80\eÇÃ;ëa¸ßädN\ 2Æ\82oþȵ§k¹øv0\96ùzT¦!ÊGÖkT@Áʰð9Kc\ 1)X\19q`Á:¾\86Å.Î'\v\84\ 3\94\9a\bæâ\9d\¼³\16¥(9M¢ëë--¤vr\9f¯\8f,xÉ|\ 5ÿ\86m?ã
 ¼\82\8f#"ø'¯ÉåHc\19_b;e,cþà\97¬²õ6¾£é\98\84;\1a~%ÃGäxy±z";\9a\1c¾¤\ 3\8d\9d'B\93\9c"\91Ó8Ïiákò,¹¨ËÙjµôX\99z«Q'ýßÒ¯iv\9fVLx\92ðlõä=\83\97\ 6\89¡B'5\ fè´\1d¦\9e\1c\12ÈÝ \ 1lvHPÛ\16Í\11\ 6I².sÊÖèG¾p-\ e2&ÝhoL¬1 \9b5\9eí\81=8»°\12\ 5 §¹z¿Ã(ã\9f\9dÁÖ×Â\ 1\9b¬êÞp·\1cÆ+P#\99Ï\897ñ\ 
 \1cÎ@BÓz×\b÷\\92ï¾#\86ºP\ 3Ë\1a5\18ÝÒ\95!\r@V&\11\enZ\81\91\r.ÙbÞ.\9aþ2üê½Ô\el,1~\91"#\87\80\ 5{ZP\ 6^\86\16 Y¤ù\9düt\9c×5_N/´Äo(\r\1cá.H¼\15ªDú R\16§\9aë\1e\1c(\1e\13\19\89D\fêàÁ¹òDúXs\9eG]W\8fÊ^O\1eªQ©LiìÙ
@@ -1195,35 +911,36 @@ x\1a
 \1ayZVMj\bzm      \91\17\8dªJnÛh\ 6à÷\95gÍß¶\1c)L\7f6-0êCÏ\80\11\ f7w\86<4\963C\0\93SDÆ\93Úfl÷#ðt$s\81mLéN\9a,®F\12ÃèÜÑéh-\8d¡\99^\9d<º¬% §U\9d\8fuq\97ɵ8ÄÑË⨿\90éH¸\9d\17o&\15­ÔnK´6\87ò\17TÏ,\rÜØ[d1\e\r§\ 4\82\v­ý(XI[®Aþg<\88YÈñÕ
 ¾D\fC\ 6\1aέMXqDtñ¼Æ{\9d@&hí¾ßa\9a Á]\10'Ámý£Ó¼Ñm·æe7ö®\18\95ç9ÎÚ³Bª\8a:ê¨Á9vê\fÕª\8e!\8f-ШOf¦£?\9d\80 ?.Nþ\0\85RÑNÂ0\14}fÉþá>ø \ 6\ 15¾L#â\98°8\90°½ø´ÔîÂ\9a`·´\9d\7f·ÝØDc°\ f»Ý=ç\9e\9eÓôz\90§¹mÙVïä\ 4n\97l\8d\900\81Teb»\12$O\99BAô_\97qj[ I\8c¯DVäàmÈK¾FYu\9f\ 5Ã%Ð5\91\12FµÂØ(ø;\85\8aG
 \95f\ 2`J\ 4-$Üe(V¸Ã\12¢\10ô:ï÷/àÔ\94K\ 3\94`8\ ft+T\84'D$0\9fÌ!`Ï\82\88­\81{M\84\0\86 \ 4"Ô¡@¥DAÆ×[\90iö&\9bì\f\7f¿¯($Ë8\9cuÏv&\ eå\aÜ(äÉ\1e\1ci/ß·ón[­eÁ©2\92qL3.\95(¨:>Ê\89\1a5\8cÖ\ 2\8f}m&ëê8ûC\86Úâø\ 6\rß%4Õ·SÓ+FI\99\13\81\ 2~\ e7\9e\eVéªs\80á8\ fÞS<\fã{?ðfé·ÓmWµÝ\81jóË\97ã¸Ã \88£Ç0Zø³ñÇ\1fpäNâ±\17ÅîÄ\ fF¥H-\96\97I\1c\82{}î"\8cL»}¥¿\9f¶õi^Éàæ\v\8dSÛnÚ@\10}\ 6\89\7f\98\a\ 4\b\17'!¡@\12T'\8db^*U²\163Ø+\19Û\9a]' &ÿÞYÛ\r\11­%Öx.gÎ\1c\1f\9f_fQÖ¨7ê'GGpµ\901Â\\12\ 6:¥µ&D©\91\ 4?te\124êÀ52     )Í3\18¯Ä2\8bQ\95Ñ\19I\@\10\v¥`´\ 1\982À¤\ 2(ËD®£\94\0î\ 4\ 5¹\82ï)R\88Un.4\ 2__z½¯Ð1·o&Q$½\a\97C\9e\16É\Ð\1c\1en\1fÀ\953\12´6é\93í\ 2\87ÈÁ\8eØ\86\14è\14BLÌ\ 3ÂÀ\eN&\10\92È"\19ìT\0#\83ú7ý'$%Ó\ 4N»§\15§\ 3j\0®4&s\ 5\8f\18äÜ÷´ÍìôúÓ¨×ÌRÃ4Q\9aò@Ã\82Ò%\bÈ\84\8eº\9c4S3Ab M\13Ú§\9cBùâ°(c.µE\9e\ 4Úðóý`\ 3h\15}6gͬ\1aca¢\1dg¿ÂÄk >ï\88\ eE\10±Ì\e\9eeÅÛ\92\ f:\97\83Ú\a*\1cçÇø\97?ðüë\89\1fÜ\8dKX»\rå\9fwS\1dg8p]\7fúÓ\9b>Nîo^>IO\87·þÍxê\ fo'î¨\0Ù\80möôÆî5Ï{ô¦&l\9fñùj\9cT¨~E¨sJ@G\bLÚt\0Ƹ4÷\8cp!W8\87gɲ¿ñ\8d*\ 5¯í+^µ[[¡\9bÆRp\ 1­\96\99Y[°\1f¬f|Ñ;\83f\fçÐÔ\91T\9d~\88z\84\99\8e,ÛÄ\8f\8fm(\9a«îîÅ^\9d\97ÏvRÇv§\1f      uÏ\16³l¸\84Ö\v´Àá\1f\94ã^ÍQmWañøÿÅê\14X¿;-»\10\13Ê«{\88\8cïëÔÓÄïÇz'ò \f     C¶©*t\96  \7f\8a ·_À\a\99"\8e­¦  ´\8dëÙüj+kµ\93)ñs\85ä\9b2_\10\89µU\9e\9f\93d_\14\88ö\ e²¢Y0½ìÿ\ 5\85PÍj\ 21\10>o ï0ÞªPÝz\11VÑÒ\9b\a¡ô\rbvv7 É2\99\14A|w\93u[ZÅu.\ 3óý&«MÛ´RH1\9bLà½2\a\ 4c¿\91\18\1a\8f\86\91\14;\9a\1a«¥\80È1¶&\17Zøl\14]/{2X\81>(ïaÛ\8b¿\92\8b¯4\15¸q\ 4°S¤\83\87\ f\87Tc\8f\95\8a\11âÌó|\ 1¯ÝJ@\aþXÂ\9dçì·ø£R0 \1en\14UÞ8\voÓ¼\8f\1ax à\91Ñ\96þ6ä$EÖõ#ä@\16Fÿð¢PZcË/ãH\8b\11Y\U°\9a\1f(¹dO\1c\96\91s\96â\9c~d³¾\0í=ýwÛ6\92?_þ
-$ë.åF\96íìõî]R»uR'Í{I\9a\17§×·u²^J\82$\9e)RKR\89Ýnþ÷\9b\19|\10\0\ 1\92²\9cìî½ó{m$\11\18\f\ 6ó\85\99\ 1øíw«ÅêÎ\9dý¯¿¾Ã¾fßÏ\92\94³Õ".&ùr\19gÓQ\92MèA\92Í\8b|½b¯á\19ý0.\12>c\934.KöäÅó'¢==\8a×Õ"/\18{   `Ö%{\9cóbÎE¯i\q\ 6\7f\ f\ e\ eþ\93íÑ?ð;>BÀ¬\86²\7fg\7f\9fýþûïr\ 4|*\1f2~Uñlj\8d*Ñ7[Q?ü\11ÿ{»HJ        i\ 1\ fS^²jÁÅg\98\19Ëgô}%'''_\8eØó\8a}LÒ\94\8d9[\97|ÊfE¾T\8f\19tåû\93<+ó\94c·$cy1å\ 5«rVð
-\bô\813\811\9f¬+\ 1\9fÍÖÙ¤J ×Ha\17".\13D\91#èa\93å*åK\9eU1\82颸\a^\94Ð\8c\1d\8e\ e\88¬½èùû\1d\$¹\ 2«õ8M&\1ao cr1çÕÅÙë\aÔ¬åù`'=\1c²\9d¸\98_$Ùl\97\9a\vØø\a4Z\17\19+«â¢à+\1eW\83\88EÐ<=d÷Ù\ 3øïßá¿ÿÚ}D\1d>)\94>}úÔ\ f»?\89\1aø÷5{\92\19¯\98zÄô\93ïWq\11/\11\13ä\ 6D\80þNSXÁ,Ôè\81hôö#O?ð@#9s¦\1f×sÆçÀ\98\9c\89¹\ 3s\89\1fG²í>ýë\9b\97¤jú`[ÒÊÏ8\15øÔAè\12ùÍ 42ó\ 5\f_ºd&¦\85\akäÑRýªþ%Q¬g\95\ 3\e'YÉb\102%\82Zþü«¤\89ûq\91L\16øè\17ú \86d(ë\8b¼äÙ(Ô\13G©®W\9cèO\1f@\ 3à\8fCV®ø$\99áDQ\15\82$\7fÌ\8bK\96
-®³Ë,ÿ\98Y\8b\15$Ñ@à:¬Gv\17lG·eG0\93\1eègø\17Å\11;:ö=¡§\0\92\9eGq\9aÄe4l¶ø\10§ÔâÕÏ/^x\1e\ 3\ f       \0ß\12\84cÐ=Eþ!\99¢\ 2\13Ëâ%g3P3z\9d\90D£È\ 2¶kÃ\8eÆ=Ñή·Bz\1cgsÀ\99ý\18\97\8b=üBÊ\19\97\ fÖ¤¨\b\8d\8b\ 4\80\8fæ#ö\87»ûë²Ø\1f'Ù>XÀÝ\11±Â\ 2º³¨1\90þ\eEúã2\ 6¶Hª\92§3ö.úÃÝw\11©z\1c\1fiô    Ð(\9eT\1c¥\ 18l\85<\11§\1d\ 4\9bô#\18\88È*Nç[®ô<G¢\81Ö_\15¼$3\81¿\15IµX\8e| a¶|RµaHÍ\ e\88L8Æ«\1c\85YA÷\80¤öY\9eñh\83ö`îrÑþ\ 4>-Qè@\7f\3\81\9e      ¡\9eOsUw[×\81÷[\aÐ7Åv¬K\10`\19^¡x\81\1a¢ï\86âa\83åº\ 4¥\96MÒ5\88ãë\1fOÞÀ\17à*à%6M
-\98q\ e\1dH:\93\190áõn\a\8bÍzMM«ªm&\87\1a\ 2YìLhUéwiåaL³\ 3çE¿å\90\fº\rÊK\ e¾Ôô\98\9d\11(å(\82^Ь\94õ\93\8dh9ýFÀ|ùÃ7Ñ0*\17ñ¡ø~öãÉaÔÎ~I¿ù\16|ί¶\9a.A86W(\ 6ïa¾Na\89ø\95\96#ÔûI¶ZW´neÇj]~\19­\9fdS\81ûz\N\8a\84\14\1f\1a¶â\9aöÃ\15\r×\83VDÑ\8fLQÆ×Ë1\98\ 3t6@n9\9f¢7R®ÇJ\8cI@rrSVb¯AR\82*\ 1\1euLdùe\88\ eò\11£H¿\84\7f\19ìçb\81q\ e&î#H\87Ô_\83\92\17  ø\r¿\81_\vö\95\1avé¥U¿  ¤y\f\9b¬­æ @\1c³\17ù\846Q¸"¯\7f|}q"]\ 4±I"Ú\ fÀ{.À\9b(«=â|³\9d;!ëo\14ý9_³    ¸O°s\ 4\17á\0<\ 4\10¢wÑ!|\0\92¥86¨ì\8aÅ\96\11[\97È\14¨uÐ\99\ 5ä\80\82­Ã\10\82j¿\ e¾0Ï$\f1&BR[Çi\ e\13Èò\8añ¢\0\r\10ç\8fØ\1eÛ´\8ea\10\ 4f\84\10`G,f0\1d        \9f¾\84ÕG/<-s\16Oa?YæK\1c\19]HØÝJߨu\94²Z\8f¡\e4\8c+µñ7V\ 5¶?%ê&X\v^\0UÀ'EKò\106( 1\1c\1cü\8fE¼Z\81\80µ\8e\ 2F2\ 3á+˸¸\1e±\13@l\96dDúÊ\98\amûa\1e\84µ\ e\8b`<D\b\10\ 4h\15O.ã¹\88\0 ÃáRúó¬\\17Ü\88kà~\ 5õ,¬v\e\v\7fÙOvp"[I\ e.\11\19táj!qhÕzl\ 5®¾´I{ÓiÆh=®È±j"¯¿ÃÆX\7f\ 6æ\19\ 4Á]\90\1e\99\ e¢ßÒd\1cíî\1aû9ü«÷tçàÖ¿?W.\ 2|\9aÿ\16½Ç&G,zö+èzÓé}Ô\1fH²B0í@>u!?þíÁF¸cû÷\ 2÷Ç0ì\83\9b!?\ 6ä\11N\a\14\ 3û\1dôÂ.â\ fq\92B/\94\9c\87\ fA%\9c­W«¼\0=t\96̳\18öæ¼\1cì>²æ\9cd\17Ò%\ 3ÏkïÁ7ÿ\81¡\90\1aZëä\176ÚàÄa\7fÂ\e\80áç ©ía¿9|\0ö£½!&\bRa\82\9fýd³\82
-&/\830ðx²\18\18±\aP©;é%¿¦\rÀd6oà³Æ\87\82sAçVù\1aõí\80úì:k_ð¿­\13ÔÓÔt\95\eQ\10\84²Ëî\1e\1d±\19Ø\vîtT;eOÇÔíhõD¢×Ãþýï5(w\1e\9a\ 4\12\89\88Ó}ÔÚè<R°\89êz$»×§;ÍO2fDÀ6\8b²\ 1\ 1N³iù\vxVn\9cíL\ 4³ð1ÓÏ\8dHÛ/°\91ÁØ\83\8azq°Cä¡Å`¿ñI\ 6\ e(hm\7f\94M\85Ê\16ñ5à4¹d2@"¾\ 5\1a\v\88øè-ÅALø:r¶L®0\92\8eë\87+\86>I\16U&z×`?³ùPZ\17\ 2­\80Ø\7fà:Ãó\bÀ%3³5ų      XÕÀÃ\1fª3è<Ðs\1eª\19\85«4¼Ù~\ f¾§<\e¨~»\fXU~Ùlá1Þ\8bÁ]°\8bBS\17îú\9f¨x'\ 50\8d6Áµ\ 4xðóiB«/¢(C\16)\19\14ÜU´\8c\14M 7ÌOxù§Ã·\rgÍÁ@£\0B\86\ 1§l\96Ì×\85ð½Á\ 6¯°7ü\e\8c\10\bõ'õ\83Ì\85\1f\βæù\96B~\82Díkß$õ\0A\f       Û!\8dé2\0j\1aj\84ë\8bñ.T6ê+ìíÙ\1fÿÈîâ<.ø\15¸«%µmj÷\19ùÅGäÒØZDéær\95&ÕàÞ»ìÞ\90ýµe+ò×]ÒÝ0W¯ª\83íÅdÁKïPj>`}ç\17Ôppoø\17Ø´\9d³wÕûû\83ó¿à¿£¯qôówð·ÿ\1e\ 6\96\9fäð#\8c¡î\f\ 1IDa¨\alL¹1uÕòüð}\13\e\ 3!.\9b\8f>Ý \7fÃÙÜMÊ\92W\ 31\8e\17\8d\9de ëÅî½Fª*gÝÜo\808\18Ó37\85¸\ 1"À#X\18?5\ræ\bÑ\0\ f\1f\ 2¬dÂ\a\88Í®g\9a\8c£\9el\ 3@{¹`ÿ\162      \14åR\98¾\83ú¤Ä\8a\86\ 4\89 XúæJ\r\9d\ e\90öv­\86ê@deéiH+h\81WíÉ\9b\84­s-úÿ`M\84Ðt\82\8a6K½U\92$T§N\92Ëé_-/\0ÛK¾+|Ó¤üï8M¦øå©´\ 4~íerß½×*¤[2
-W/â\ frÛ¬7\1c,\1aáTÐäÐ\a\14ªú\vî*PâäWØ ¡lí¶°%"µ\1dûéå\rò\1fio\I=?×Ëz#\90\91F\93ñ\1cCðv¿\80\87å\98e&\18\85h\96du\9c\1c\981_µä2\89\8f\89Åϰ%Î\8b¥,\13hábÕ\e¿\18}\1a\9e\9b\99>%<\89³eÞ\ 2\11\16\9aX5\ 4Ðr¢9=S5\15¢ýF\92 UO\9b(`\ 4Ò³\91"\9cC\12â\13\8f¦U\112\82xã§\81\ 6ëµ0\96\84ü\9cÅc\91ñÀå\14k\eá\98\91Íç\82¡­¯\8aáÕ`\86P°  \19ìÓ«    \17áï\1dÞ*§uCØR¥\9cpÁ55Ðy\bø°\11\0Ú;\86}êK\f\94Íù`\17~ºç\93È\9b
-ߺHÛe\8f8\ 5Zí¥ÉeCì\9e,8ìI*ÃÇCÿG\8dñV\8eA±7I½¤\92)lðsf´\ 5Q°h£ #\89î8§W\ fÕÇo1\96y¬ýa©n#ª\96\92NB\ì\13Û£f{¤[zf.4ª\86¼o\82nS\13(A\8a$bÍTVÛ¨9
-Éí[3õ¶§°ÞHú\14êmÂ'\a\8d$E#`\9c¦Ä\85Ey;\95î²\14ÖüÄ\16[mâN¸\14^\97MâæãÿÁH(\1axâXUK\ 6\8e\ 4ƨ7Þ\81¬H¯l¬à$6
-\8dÁ&$ßý¬
-åÃ\97Ð(\94uj×'§\94\98B\15ÐSÐ4ß\fpAi\84Ý\80hé>"û%êBú¯9õê\t C\96\ 3\80\82öï\13Ò\80\1c²e|=æò\a\8cpC«\bä.Æ,Í<Ép=n×y\92Õ'íôö\96al$y"ØÙâ½\90ïSû=²Æ&è*Y.{\1fGG£#0Ayv&Ò½¶\92V7wßÅØmÞ»þ rW¸8B;\89a\e)b>\ f½\eÖ¾Y\r\a_Le\84¶­\eä\e\¨ØhÃݰêzàëØøÅ     +ÜÒîb²\9cb9æÅJÅH\réx^3\1c[Õ1Ô\0ï\9d°)¯\8b\1aâ1æj±\17>\13û¬$£}êkÃFuk\1c\13ÁAÀrß{\8dñ^{\10¬:R\83\bmÎ\\92Þ3RÏ{%\13©B
-âfv\9e\10\13\9ec\8eÍ\0N\ 3\8aÌÇÉZkÚUÀ^
-ͪ\91¸Û\9f&E9òu\7f\9b³I\81õ´T¸¨L7%\94U°òõ)LÆ\89XâvÕ\a\8e°_å@\ 6¶·2<\89\1c»î\eá¡:\12´)¿ \9cûø\85V!®C\1a¨°\1a%±rÉ(¹£r=\96ñ*É"ĵ\7f²\11«(Ü\1a¬¢²JB]Õ\85®Q<\9e<\ 5G`U^áÞ^Æ."\9f²\12©\95\88r)¾\8a\bã\9f®Z±ûS#J
-«V\94\19f\9eV:o\83­\ e\87ÎSÊ\1cë\91ôï'\19x\vº`ÇÌ\1aS)E]²3bÏgl/A¶NDµ\aqÍO¯^üÙè@qNYÚ1\87\ 5È|eVX(*D\ 3©\8eµ\15\bú
-A\8b>\ 4YÆYj\80ÀÝ\ 1`¯~zk\ 3t2ëú\8bo\85ú§­ì\92ç\92W\17\17ä~¸|}Æëº\ 1\8b        ÝR~\ f¬\ 1±ð\8e(ÕÞÁß1)H1{\19Û\96\99\ 1\16¿øb÷28\8c\0\9aQù  t¤Ø=ÖÛ£Ö@1\92\8d=1\ 1\95\ 5\9a\fÙÁ\90\94\87»Þ°/µ\979MhOîo\9dÎ\f\19E3\9e­&\17´ 4\ 5\83\ 46z\8dÁï³COظ^ë\ 6è\89\r³'ÀV˽Õüv&\e£ïÏ\81¸¡òÆB÷ÁÐd\bÕPñÅÝ0_¸\93Âv¸cR?õñhüCï\1dÒÀbmº\ 6\1e\89\86\9d´ñ-æ¿\99øßs`\84©)\84×\9f A\ 3sï[<¡&X\84l¶Ê¨EFª\86üÉwÙwÇ\1eÔ\ 1ÊÈ+ÏräP\ f\97\1a²Á§¶\87\82§u\ 5\88\8c|\8b:5BD֪ɪ\8f6Pï*ÙMv¹P5p\1a¬M\8bGÛ!íP\99F8èÆQ\15¨ë¸Ïèââéó\17§\17\17£h_ÕÎE7Æ-úîØã×\8b\ 2\9a\8fp̽c`²3PÜ\ 3\83É¡\97\eo\ri§6 \93FÐÖüfÄcÎV)fRÐÿ×V¤ÙIv¨uÓ\86\96gS\9f¥%¯[=ëgi¡u·\9dí²ª\98\ 1o\17qC_)NAuõ\8d0 Î!T¯Ö4\9dÏéTFñ\ 5Î\aÒù¤¾Ã\ e¦\1c\8a\19õä\89þ£\82\8fHé35æ®\1c´kd\87;:\19AyëÅ:ëÚI¼®£\9f\81#y\94\9b\91GPVvGwïP§=KÎÙé\95(p]Æ\97àÜa\8d+9¦\1f99¢Ó<sö\1c¾\93\9bæ,\1a{\ eQSGÇ \85æ\e\81V\ 4¸éu3\9e`Å(\9fà\86P\a%寶\84å)1%3ec\8c\ 6%Ч¢V\ eì`\1eÒBLf\86&qöK\91T|°\15FªN°\86\83*\9cjàdìªè°\1eÃ
\1d¬CÞ;\16û¬\18\8b\ 6q»dÔYX~\94Ùxìk¬vÓnãY\b2ó ±ð5¦\8a]OãÄ×\98\ eSx\1a§ÞÆBg5\1a¯|\8dIWz \97¾ÆIöA í4¾ò7ÆÝc\13²Ñ¶nL<\ 1-u,_Q\9e\14\8cXà]·\ 3\18)<éøx=\9bq\f Y\95\9ebfzlßÆÊ«ë\8dÍ\94[\ 4\rþºômÄä\9aÛ(c,Ð\93z\0Z¾¡$ÉP®ý°¦§ÆAìæ\1c\ebf*<úY\97´
-\82cITâu-»\90Û\ 21BÎ+\9a>꣱õÒÞ$¸\8aë\9a¬3Ѽã\ fõÎ\7fs\ 2½êçdå\89\0K\1eR1û\93\94\\96òÙ¯\ 3\8f\83ì)É\12À1jë\eT\14\1eõñ¯Ï_?è9ð\94ÏâuZ\ 5a\83uq ÷\0ì\14r\93\10xK³\85k¨*¸OTr@öð+h%­ùÊ\12\1c\1cïjpp£ÃøÓ\86\ax2\9dÖ'\1db+\9féV¥ø¼\0´ä±qÈ\94®\9f\80\8d\a\86W«E\91¯çºê\18Ï1ÁÓ¹\fîèA\93¬äE%âÈ\95ªÿ\bú\11"aCmLr\89\8f:/$R®n\9aGÝ©@½´Â¥^â\9b\9eG[Gm\8aäÝ\fø\rCzI\86çIøÕs\9a~^t\8c.m\ 3\ 1y\9e}àXéoõ7\ 2u.(c¿ 5÷\99\ e\9dËl3c.ÍDUµ\1c_±|àl7ÖY¡\12s@\8có<åq&@d¹2\9d¿,D!9ú\83\ 5^\88Qá¹(uHͪ;n»\ 6aêl*ºí@\93\ e:ħ'¨\7fÑøªX\9aÇy\94\A;\13é·\vÛEåºð\epHÈ\9c\90^ç¿1#õ¯BÖëDîÀ\98LYû7|².J\90\8c\1f\14«*vQh=êè¨Ú×ý \99k»¥é"27í6ÂUP\r\86%Hj\9düªÍ\80­V±\r¼W.Ô0\1a\80w¤fý\83¶ü\b\1fí>Ue\ 5"t|¹ª®ÕF\15K·©"\ 6\8b\13Þð8}\1dW\8b\ 1Eͨ\85ó{{5o;g\0n\ 4íl=F`xä\7f°;\14Ã\e\8cb°ó\ 6%½FéÆ\8a÷)ݨ+Òpà\94WT½!k\as\91f`\11!\17}\9e
-\ e\8bZ>Û\15×\e¤VsE\aNc}§@»¥s¬LØÂ\ 4T|½\ 3¡\ eâ\9b,û±«\1e\9d~¢8Dõ\13ß(·\18ê@óÑ\1dôìðTjnÞi\12ê_Û\ 1Q$QÛ\82r²àÆu.>´\95\1c¦@\88\87×\1e\10YZe"¤â%}\8fÔµGi<á\83h\7f\1fã?ø?ñÜ`VªX\1a\88\91÷öØ1;@C\0Rk\9c<\93è\0\80Ý\96LM=´\fÀ«Y¬î\1f65\18Ù"=\e\18Ru?2ÂGæ\10Âø(\97°v\15'\8b\9cÝ\13\9d)tj;\99çâÉ{\7f:\8bôc\8d\9aÚbhcu[\9b
-\85\ 5¹ÊÊ\1dáÓ/±³\b\f}+Û\voýHßKÊH\fÀ\18
-ºzï\14WÕõUý\12¾³\12Þ\9aë\fÊË©.¨\ ekgf\89d+.Àû\19Ê\9e+Z\92Óf\9dE\ eAèÚ²¸ÓÕ®Nm|\1a\97\86\91¢\98z\1a\ 6T{Ð\1d\92^\93píCmº·\17\ e¯álÙS5e´§x\9dY.Ê^Ä~É\9c\95\ 4(k6|\0©¸B\ 3Ô¥\1cíñÓ&©\aít\18
\87\12\13ç pC»ª\9dQ\9f\18\9dòÞZbcÿÇ<Ò\9d8»f\8dóÌ\r¯\14\ 4\16\8f\1aH\88îU±æ®úKÓ\vØ\80\16\17¸V\ 3¹bRLÅ\ 5\80þ\8d\85.ÞÈ®\1d\91í*^Ãz+WJ±\8eZ]\18I\e²\17ªQ°\82í\17\8cþãå\87x·Õ+p\a\ f\16¦á L\990t¹\9cÊ´-*°º&­k[[&^×\¥u£î\ 2«¶)7ê«\9e&º°j]¤QG\9c¨-ÇÒ5ã7ëÌ;YÌõ\98¡Ì¦vï\93áñN:\bÖ.\rCQÕfãmÁµzkÞ+\12HTì\ e\eå\8bRïQ\aI`m\16Ý˺nÀf\82¨Äâ\15`Ü!_ì­j\13\14/2bf\8d(\89Cm$q\14Yûw³\12Q\ 4\10\94D¼G54Ú-Id\17\99´DvÓêD\vf\92±\9fß¼`¢\12·\7f\rd\e->£\88v\91\0\98½ö\97T\89]S\90ä\15\võÊÍ\8bxµHÜ ¦%ìZÔ\9ea[%k\eé\83ÞjÁKè\9dØÉ]õÕ\r\16Â_V9à\1fåÉvb×Ö\vgúï{ß\16ynD¥\8f­ê\97ö\r\85)§üªÂkF»4Ê©Ñ,((\1e\9d\1fFC\89\0\8bF»¿B\91\88\ 6u\8aÄP©\10u$ß\19n\v\8dÒ\83Rµ¦°ée\14K¸µÕt8H¢®\86mìKì:íV F÷nÅ\14¢i°>ÛPN7­Ê\96wµÂ\92`I¶ýX]Ò\15\8dd¹¶ùg7Õ\17\9fê­ ÝË%H
-\1f\ar\17N  ¥wÑè]´kÖ1oWºÜ¦\8d\ 2\f\83j7À\1eøÈ^Ka\97)ªx\12\88\8eG\15d\ 5±¿      Õ\1d4H'öL*¹\8fé\ 3_åÖ$_g\95x\8c\91òÃÎóÏ?e)ìÜñRf@\81WfV1Mó\8f|:ò\9c\83\ eÖåÉ9Á?ç\aÎÅ!¾\v\98jbÐBô)`\19c|éH¥k\ 1c\8cØS9\97\99\84\19ó̼à
-;©+\r¢îv\14\95ÄG»Í\81U$Q4=\90\r\9dòê\9dqÊ3\ 1\97®\1dÂÆVáG\7f£Ù\92BÂî®Q\f\19\84Q 9¢+ò µÑÜÐ?r\87r\85ó´Ö\eq3å[«ñF¶[+\1cq\9e\10÷\98r\8biÔÌÙP)å-\8f\e©ûB\1aÇCT×)_Á\ 2Òë&äõ\ e¼X&\14\8e/ÅO1Þ*\93NyèÆ\88\17x0£\9fu®À8ëj\a\9dä9!aî­É<F~2\8e\e÷®µ\188q     W\13\11·R\ 4\89\ 4Ï\94\\99ÎÔÏ\ e­Â,Q\97U\v\ 5\r\83ÐLY\90\8a\ 56¢3°#ê\1cÐrÖ\rMªXS\82iÞŧª\9e>\16I\85\89³î\1eøgë@í\86\83úL§L^¤ªÒoSßM\10æ7ëËò\12ÓÕ\r$Z+\15e\1c\17Hr/D\93ï'ù
-$\15×P\81ôú¯l4\1aÑ´l·Õ§±ë\ eùå\ 6Nn\9b/9åH0Wö\7f _é\ 2\16J¨Ð\11¸>>ç\9c÷mq\82\9bW§tû·\ 2§\90{\eIä,Ì̽rtsÇÖO\rÊù\81o«¼÷úþ!p8©\8bñº\11¿§jj\ 2y\bµ²|WûR\84n\7fµ\9dFMoõÔuVoâÆµ0\vÝ\16H¯çilVÁ\92\88×öT´)\92\8d\8d<o}BÕ\97mîvØ\ 2´Ðõ\9fÝ>\8aÊ:Z-¹'È\1e,\11\95Ï×\19ÅÈͤYý°­bí&²ë©S\83-\182&rªL*«\8b\90\1l\91YÏÆuÆ©0¯·\bc\95Rh{\8aõ\bò&vV\1f\8a\96»Ôm¶¥\81º=YÎ\10;oÒé\961ß$Âçu'O\93Ô»%ì·\13Ä¿ÿ? ûy\ eè\1a\8bqÓý¬¥pZ\19Í\91\9156±¢ÒCWÙ¨\96þb\9bnõçeSU~àè´\89Oû©º\9d>\9ar\93ä¥*ïés¾ G¢Óh+jRû\9e\ 1h-éÿÌ5øN\9då?¶î>\8cL-\bö§[)²\ e1/\1a
-ªÝ\a\9béÊ\93q¸}eD~Ìúª\16\v&^\80\80Á\91Ú\94õ\13(\13§ \ 53OÞ\eÙSB\ eýóæ\95\1e Ü²ÜP­¨çä\eÒÄ\v\18\b\14é¼²\ 2õP_í\81¯Kì2\8a¡É \11ë"°vf\8dk\ 4\ 2\94u¯Â \9c{QÕD¤¿I\1d?]\95-\ 6µ>M$®\8f[=Üß'âEÛ«{[Ã\86hh\ 6¼¡\9df;\97\8c\18\97l\9c\81ÝíE9sø&å6:v¦Ë3ûèù\8d\8epõ9\1cV·ÞêìT+\94¶3@7Y{­\fæÍµ\7fÆ++¥C\ 4£«e:ôSìó¯\rM⪹\9eújÞ¢¯\9eué«\90Â\82}j?\8d\85\eÚÛUY-$ï£²Ìø\9c\9d%\92\17
-ÊÂ_\ 4Ñ\8fÒ&f\e¤\89þ\894\98\87¤n\12ü¬¦(3É^\93OðzN§\92ùRÝke\92Q/\85\8a\94ª®4\aW)Öúb3}\88«à\ f\8eöÎLØ\879\9búM·¤ð&\b\82s\89ÍÐHj\b\95¾\85\9eQNYÛ
-aúù\89ÙμÈÕh§ËÕ=\ 1è\80V:iIW÷×Djà &RØãÉ©úD!½µVìõ\84c¡n ¤\bÊ6ªdÒMÔ\93\12Õ¯L\9aÉæ\89Ý­[\7ftѧ©>\9eðÛ\bÜõa.\14ÿ\10\1d\8cÄêF\92\1a\9cïç\88Í}\81Ó½F\19¬8\ 3\11¼
-hã\8aýö+\1979UÜyGc=ÍMO\ 3ÜÊü\83Ç\ 6nB\820°>T\b\9eJØb¢?kµÆ§7\9de¿ÃÖ=/ã¼\91×\9bÌ\e\a\f\1a¥Ëú¼ö\rLK©úö­Êw±kÝ\9c×Ðí7Înå\95v\90D\97Q\9e©\86!Crb\19\11\97\8a=¼Ð\96é7-È\8f·a@º&O¾c\88\1dÈz4Oùû¯\0îÂ"`Jz_¥Òr\8d\8a\r²Ï\95\ 47\11-|ïkW0\ 1\1d=z/ìY3\98Ð&\½%H!Ñ*EKýfÚzÏ(¬q]\9f¬\8a\vÅuµÆËj)Öu£h\18
-E=t8&æ\83¬^\15KoO\15 ¯1v\18\17U2¡´\81x­±¼]÷r\ 4¤\96·ÚÆ"\9dACÓÈ0\9cÿ^Ý\95pNaã3\96·ã¢T«·Ö\ 33­õ\8b<D.C\8c©Ñ\aºSº#pO®\85\ 1V6È\97\9a"ÕéÀµ¼IJ\f«^\ 1"ªgD\1e\ 5\81ø\80\9b\80\15PJh³Y
-$\10\98ë{\86%+\88_¡Çá\88\9d Y\15í\82ø\8b\85¥é"¨ø\12þ/²Hé5+bqò\15GQäPL³\8dzî#VZEwÈV°º\94ز\ eðu«ê.9kªk~ùò6\14ö\12cbÝû}$D `éM\9d\ 4túKÉX~\0Fî ·ª\ f\12î6w\ eº¥\10P§å¥¯%q\80ÛryóÔ\93>T7õ\9c¨ëå\85Ò!hÛ\v\ 5\v¥V$|ÏÂN\9eNU]fÝu^/ææÎ«\80¨_\90Úèlý\12\ 4¥'t\83\89|Ñ    4ïb5\12\89\0ª³\8e-zi(dK        \8bw\80ÄÊt\18ÇNb¼à®\c\82»ýeG\88Á¹`,zË*r®ÝA0ó\11µìÈKª¦Xß"µõ\80~ë¾Ð¯\95\81\9bÛ'½x\rð^¼\1a\ 5­\9bÔßt8Q]1UåÈÍ7óã¤÷°\14=\ 3¥+\9dþ]WJ\80ÖÔ\b\11öpó\92Ìôñ°nkäu\ 3\a~\17¯\99D\10·¥ü«yyú\8aI1¾ªÚl\8c¡]¡8sýgéÆÑÁ_\84\8aG\7fÉ\17¤"[&ÞMSS00  å㵸tÛz\\1dü\ fí\14\17ßÈ×\82~ý³3]Lïs¶nÉ×ê$\84r¶<\84ð\aW\r\1fê|çÊ5ê>G˲|\9b9ZÞ\94Ö?ÄÑêo:Ä¡À\r\1d\1f!\8b¯r¦\9ayoʦª\16÷ö}Ûø\13 Ã\16¶xQ]6¬\9eÈ\97\9c\806þ­nSè
-\88\ eoÕßÀi\84\b(\a%èÜÑ|­¦ÍÙê\19\1flêðõ£¦\86ï}!C?§Öå\17ÇI±!Ý<nKÒ<å\8d7Bú|\12Õls\9f\ 4zêá7sI gÐ%\91\9b{%!7\ 1+J/\9d\8aR×ö\87ì¼\17 2þÞ¨\8e¨B\97>\8b\ f\972\87\81©\8e\15\9dxÙÜk\96\ fX\8e\9eÁÇ\ 4ïˬnÇPû\99â  3² \92)T\89\7fÿ<èÒâ¦\9e\86º\85\15>«¡î\90\ e\7fhJ\87c\90\ 1P»Aö5èi\90}ÄùW0ȽôÿÆV\eÿz*`\9a\94\82¡\8dF7` ï«|*î\ 5¤\r:06]ÐÈ@\18yC¦Ý\1d?©ô\e ßøI\1e"±ìc³ã\ 6[g\1a'h\99\103\a\98Źì;PH\ f\eo#2/Ì\fx5\epÃö\ÐÎ\ 6\e,ÿ\89»üÿ\8c\v\7f+\v¾ñBߨ/A{Þк/l\9fä¹j³Ñ»\1c+yÈP\15+m\90FÆn­\ 1\12Ó\v\11£õs<\1e_×I\12a¿WyY&ò\92XeL\196Ie(a\eûî%®Sáô¼ó¥\87M³n\92µÿ.¼\8dªMÃ~+v½\8b\0hÓ}Ü¥\v\14íÚÄn\eí\9dã\ 6ö¹¿Õ\95ïÿ0µ\98ÎI[\17(Pé±\19¼¶\fwÝû\ 4ßzÑT°¢ÿyD\8f©\1eµÑ%¸+¼ë¿×_Bü\11\9eíÑ\197ªr}õÓ«S£¼Õ\1fÕõv¥QÎ#üÿ\85øñQ°\97ÛÁlk^68)a7Æ\90¾\a\ 6-×Þ_é¦\8eæ¯òg\a\82÷×¥÷Wùbc½vѳ_££c|\ 5Òã_\1fà's1Õ\ 1¡>7MÐñ!\90ææ\8b\19\11\8dû÷mò\11\9b@ë½ã¤|bT0y\8f\1fM¼ \f\92Þ?b\ 2ØÜ,ý:ý¯Ç¤ùÇÆò¶`ÒGRí\1c©õÞ\87Hýêä&dY5Ö\r\1c\ f½\9f­\95\8cÐ\93P>ò´\\ ù´\vB`\95;ý-É®.îþW²HÙ;\15çzAü\8c¿#Éq®¶:\8fÌZ¹=*\0\16\82»\ e´\7fÒl-Àw·\9fÿ¦\90:r\98§µ\eVH¾ot#¶è\98\ e®\rv=\92ëÔ:\8cj,\86io\ eÆh\8f²\81\ 2\ 2ߨ\9a\r¢¯F\7f\9a\7fõ\15Þ\84#øâ;XiÁc_³Ã\83\83]¶¯\9e<¤ïÍ\11\14?ìÍÓ|LÇ\12\98az,\86A\98-\0êÕ!\0ËÀú`Õ¼1wµ>ê\16\9efu½o7\1a\8eFÞÕ-p´¶P£u»È\eþ·5/18#"2vòÅw½\92íÊ\8b\98¥5¨Ý¾\11¬ô]°\94ÚfÂ8\19\8a\86\1eUûÇE2YÐ5¸\80gCÉcÿe|5PĤָ\92\84´}àM\a\12³\15MF,z\88wÅÈ\8bãy\\r"\86\1c\99â}Kl\8fÙÈà{\ f\10¤|ý\81\8b\96å
-~º#?|w|ç\7f\ 1\8d\92AO\83@\10\85Ïì¯\98£6±T/\1e4ÖÚ\8b\1e\9a\a\98)\f°qYÈì.j\88ÿÝ\81jj  iË\85ÌûÞ¼}K¸\9f×E­T<\99(\98Àc¦\rA] OµMzEÛ\9c«PÃZÄ^ز¦\f\12\83ÎíE\f¾¨\18`\85\9c\ 4\aO\15qN;\94¢'\90çf6»\85«þ%z\87ºmXVe\896\959Vq\fmÛþË\ 6úôdS\19\9e×o\vN
-ÝÐ_×\9e÷Ön:Ö\15v^]Ö\86\1e½®ì©Ú\r±\13\e\Og}·ã¥öá\ e^)       ²ÛÐ\8b'F_±jU\94\ 5\9btÇBN~£s\8b>0]\ªHXÄ$\93\85\f\8d£;\15}«CÿÂhtçx\99>´M\7f\9d\a¤A£Ós"¤:Ë-Æ2ÞékL¶ò9Æô\ 2ݲÐ&\95¸3ï9°\ fÓVäQ~&\1cò}\ 2o|Ø\8e!7@\ 2ç\ f?_9X-˪á\b~\81L\86W^¡\84d*ÿt\ 2\0\0\0GBMB
\ No newline at end of file
+$ë.åV\96íìõî]R»uR'Í{I\9a\17§×·q²^J\82$\9e)RKR\89Ýnþ÷\9b\19|\10\0\ 1\92²\9cìî½ó{m$\11\18\f\ 6ó\85\99\ 1øÝ÷«ÅêÎ\9dý¯¿¾Ã¾f?Ì\92\94³Õ".&ùr\19gÓQ\92MèA\92Í\8b|½b¯à\19ý0.\12>c\934.Köøù³Ç¢==\8a×Õ"/\18{\ 1`Ö%{\94óbÎE¯i\q\ 6\7f÷\ f\ eþ\93íÑ?ð;>BÀ¬\86²\7fg\7f\9fýþûïr\ 4|*\1f2~Uñlj\8d*Ñ7[Q?ü\11ÿ{³HJ  i\ 1\ fS^²jÁÅg\98\19Ëgô}%'''_\8eس\8a}LÒ\94\8d9[\97|ÊfE¾T\8f\19tåû\93<+ó\94c·$cy1å\ 5«rVð
+\bô\813\811\9f¬+\ 1\9fÍÖÙ¤J ×Ha\17".\13D\91#èa\93å*åK\9eU1\82颸\a^\94Ð\8c\1d\8e\ e\88¬½èùû\1d\$¹\ 2«õ8M&\1ao cr1çÕÅÙ«ûÔ¬åù`'=\1c²\9d¸\98_$Ùl\97\9a\vØø\a4Z\17\19+«â¢à+\1eW\83\88EÐ<=dß°ûðß¿Ã\7fÿµû\90:|R(}úô©\1fv\7f\12Í\905ðïkö8MØS^1õ\88é'?¬â"^"&È\r\88\0ý\9d¦°\82Y¨Ñ}ÑèÍG\9e\81FræL?®ç\8cÏ\8119\13s\aæ\12?\8edÛ}ú×7/IÕôþ¶¤\95\9fq*ð©\83Ð%ò\9bAhdæ\v\18¾tÉLL\v\ fÖÈ£¥úUýK¢XÏ*\a6N²\92Å dJ\ 4µüùWI\13÷ã"\99,ðѯôA\rÉPÖ\17yɳQ¨'\8eR]¯8Ñ\9f>\80\ 6À\1f\87¬\ñI2Ã\89¢*\ 4\98\17\97,ÏÜ\15\g\97Yþ1³\16+H¢\81ÀuX\8fì.Ø\8e\8e`&E|=ÐÏð/\8a#vtì{BO\ 1$=\8fâ4\89ËhØlñ!N©ÅË_\9e?÷<\ 6\1e\12\0¾#\bÇ {\8aüC2E\ 5Æè'\96ÅKÎf fô:!\89F\91\ 5\86\1d\8d\9d]o\85ô8Îæ\803û).\17\85\943.\1f¬IQ\11Ê \e\17        hä\ 1\1fÍGì\ fw÷×e±?N²}°\80»#b\85\ 5tgQc ý7\8aôÇe\fl\91T%Ogì]ô\87»ï"Rõ8PÆ?Òè\13 Q<©8J\ 3
+y"N;\b6éG0\10\91U\9cη\éy\8eD\ 3­¿*xIf\ 2\7f+\92\1cù@Ãlù¤jÃ\90\9a\1d\10\99p\8c\979
\82î\ 1Ií³<ãÑ\ 6íÁÜå¢ý      |Z¢Ð\81þ¸f\ 2=\13B=\9fæªî¶®\ 3ï·\ e o\8aíX\97 À2¼Dñ\ 25Dß\rÅÃ\ 6Ëu   J-\9b¤k\10ÇW?\9d¼\86/ÀUÀKl\9a\14\1c:\90t&3`ÂëÝ\ e\16\9bõ\9a\9aVUÛL\ e5\ 4²Ø\99ЪÒïÒÊÃ\98f\aÎ\8b~Ë!\19t\e\94\97\1c|©é1;#PÊQ\ 4½ Y)ë'\eÑrú­\80ùâÇo£aT.âCñýì§\93è\9dý\92~ó-ø\9c_m5]\82pl®P\fÞÃ|\9dÂ\12ñ+-G¨÷\93lµ®hÝÊ\8eÕºü2Z?ɦ\ 2÷õ¸\9c\14        )XF?Z\8c5lÅ5í\87+\88\\e®\a­\88¢\1f\99¢\8c¯\97c0\aèl\80Ür>Eo¤\\8f\95\18\93\80ä䦬Ä^\83¤\ 4U\ 2\98ÈòË\10\1dä#F\91~\ 1ÿ2ØÏÅ\ 2ã\1cLÜG\90\ e©¿\ 6%/\12ð\e~\ 3¿\16ì+5ìÒK«~\13\186Y[ÍA\808fÏó   m¢pE^ýôêâDº\bb\93\1f\80÷\\807QV{Äùf;wBÖß(ús¾f\13p\9f\b\ 1x\b Dï¢Cø\0$KqlPÙ\15\8b-#¶.\91)Pë 3\vÈ\ 1\ 5[\87!\ 4Õ~\1d|a\9eI\18bL\84¤¶\8eÓ\1c&\90å\15ãE\ 1¸ä Î\1f±=¶i\1dà\bÌ\b\8eXÌ`:\12>}      «\8f^xZæ,\9eÂ~²Ì\9782º\90°»\95¾Që(eµ\1eC7h\18Wjão¬
+l\7fJÔM°\16¼\0ª\80O\8a\96ä\ 1lP@b88ø\1f\8b\ 2\ 1k\1d\ 5\8cd\ 6ÂW\96qq=b'\80Ø,É\88ô\951\ fÚöÃ<\bk\1d\16Áx\88\10ÌÖ!\bÐ*\9e\Æs\11\ 1@\86Ã¥\86uçY¹.¸\11×Àý
+êYXí6~j\17þ²\9fìàD¶\92\1c\"2èÂÕBâЪõØ
+\}i\93öºÓ\8cÑz\\91cÕD^\7f\87\8d±þ\fÌ3 \80     \82» =2\1dD¿¥É8ÚÝ5ösøWïéÎÁ­\7f\7f®\\ 4ø4ÿ-z\8fM\8eXôô-èzÓé}Ø\1fH²B0í@>u!?þíþF¸cû÷\ 2÷G0ìý\9b!?\ 6ä\11N\a\14\ 3û\1dôÂ.â\ fq\92B/\94\9c\a\ f@%\9c­W«¼\0=t\96̳\18öæ¼\1cì>´æ\9cd\17Ò%\ 3Ïkïþ·ÿ\81¡\90\1aZëä\176ÚàÄa\7fÂ\e\80áç ©ía¿=¼\ fö£½!&\bRa\82\9fýd³\82
+&/\830ðx²\18\18±\aP©;é%¿¦\rÀd6oà³Æ\87\82sAçVù\1aõí\80úì:k_ð¿­\13ÔÓÔt\95\eQ\10\84²Ëî\1e\1d±\19Ø\vîtT;eOÇÔíhõD¢×Ãþýï5(w\1e\9a\ 4\12\89\88Ó}ØÚè<R°\89êz$»×§;ÍO2fDÀ6\8b²\ 1\ 1N³iù+xVn\9cíL\ 4³ð1ÓÏ\8dHÛ¯°\91ÁØ\83\8azq°Cä¡Å`¿ñI\ 6\ e(hm\7f\94M\85Ê\16ñ5à4¹d2@"¾\ 5\1a\v\88øè\rÅALø:r¶L®0\92\8eë\87+\86>I\16U&z×`?³ùPZ\17\ 2­\80Ø\7fà:Ãó\bÀ%3³5ų      XÕÀÃ\1fª3è<Ðs\1eª\19\85«4¼Ù~\ f¾§<\e¨~»\fXU~Ùlá1Þ\8bÁ]°\8bBS\17îú\9f¨x'\ 50\8d6Áµ\ 4xðóiB«/¢(C\16)\19\14ÜU´\8c\14M 7ÌOxù§Ã·\rgÍÁ@£\0B\86\ 1§l\96Ì×\85ð½Á\ 6¯°7ü\e\8c\10\bõ'õ\83Ì\85\1f\βæù\86B~\82Díkß$õ\0A\f       Û!\8dé2\0j\1aj\84ë\8bñ.T6ê+ìíÙ\1fÿÈîâ<.ø\15¸«%µmj÷\19ùÅGäÒØZDéær\95&ÕàÞ»ìÞ\90ýµe+ò×]ÒÝ0W¯ª\83íÅdÁKïPj>`}ç\17Ôppoø\17Ø´\9d³wÕûo\ 6ç\7fÁ\7fG_ãèçïàoÿ=\f,?ÉáG\18\19\ 2\92\88ÂP\ fØ\98rcêªåùáû&Zø7\ 6B\6\1f\13þ\86³¹\9b\94\ 6b\1c/\1a\12Ö\8bÝ{\85TUκ¹ß\0q0¦gn
+q\ 3D\80G°0~j\1aÌ\11¢\ 1Æ\8e\1f<\0\84\ f\10\9b]Ï4\19G=Ù\ 6\80örÁþ-d\12(Ê¥0}\aõI\89\15\rcJ \12A°ôÍ\95\1a:\1d ííZ\rÕ\81ÈÊÒÓ\90\ 2¯Ú\937    [çZôÿÁ\9a\b¡é\ 4\15m\96z«$I¨N\9d$\97Ó¿Z^\0\97|Wø¦Iùßq\9aLñË\13i    üÚËä¾{¯TH·d\14®^Ä\1fä¶Yo8X4© É¡\ f(Tõ\17ÜU Äɯ°ABÙÚmaKDj;öÓË\eä?ÒÞ¸\92z~®\97õZ #\8d&ã9\86àí~\ 1\ fË1ËL0
+Ñ,Éê890c¾jÉe\12\1f«Þ\13\8b\9faK\9c\17KY&ÐÂŪ7~1ú4<73}Jx\12g˼\ 5",¶\945±j\b åDsz¦j*Dû\8d$A«\9e6QÀ\b¤g#E8\87$Ä'\1eM«"d\ 4ñÆO\ 3\rÖka,      ù%\8bÇ"ã\81Ë)Ö6Â1#\9bÏ\ 5C[_\15ëÁ\f¡`\132اW\13.Âß;¼UNë\86°¥J9á\82kj ó\0ða#\0´w\fûÔ\17\18(\9bóÁ.ütÏ'\917\15¾u\91¶Ë\1eq
+´ÚK\93Ë\86Ø=^pØ\93T\86\8f\87þ\8f\1aã\8d\1c\83bo\92zI%SØàçÌh\v¢`ÑFAF\12ÝqN¯\1e¨\8fßa,óXûÃRÝFT-%\9d\84¸Ø'¶GÍöP·ôÌ\hT\r\ 4ݦ&P\82\14\9a©¬¶Qs\14\92Û7fêmOa½\91ô)ÔÛ\84O\ e\1aI\8aFÀ8M\89\v\8bòv*Ýe)¬ù\89-¶ÚÄ\9dp)¼.\9bÄÍÇÿ\83\91P4ðıª\96\f\1c        \8cQo¼\ 3Y\91^ÙXÁIl\14\1a\83MH¾ûY\15Ê\87/¡Q(ëÔ®ON)1\85* § i¾\19à\82Ò\b»\ 1ÑÒ}DöKÔ\85ô_sêÕ¹è@\86,\a\0\ 5íß'¤\ 1ãj9dËøzÌå\ f\18á\86V\11È]\8cY\9ay\92ázÜ®ó$«OÚéí-ÃØHòD°³Å{!ß§ö{d\8dMÐU²\ö>\8e\8eFG`\82òìL¤{m%­nî¾\8b±Û¼wýAä®\84qq\84v\12Ã6RÄ|\1ex7¬}³\1a\ e¾\98Ê\bm[7È7¸P±Ñ\86»aÕõÀ×±ñ\8b\13V¸¥ÝÅd9ÅrÌ\8b\95\8a\91\1aÒñ¬f8¶ªc¨\ 1Þ;aS^\175ÄcÌÕb/|&öYIFûÔW\86\8dêÖ8&\82\83\80å¾÷
+ã½ö Xu¤\ 6\11Ú\9c¹$½g¤\9e÷J&R\85\14ÄÍì<!&<Ç\1c\9b\ 1\9c\ 6\14\99\8f\93µÖ´«\80½\14\9aU#q·?M\8aräëþ&g\93\ 2ëi©pQ\99nJ(«`å«S\98\8c\13±Äíª\ f\1ca¿Ê\81\floex\129vÝ7ÂCu$hS~A9÷ñ\v­B\\874Pa5Jbå\92QrGåz,ãU\92E\88kÿd#VQ¸5XEe\95\84ºª\v]£x<y\ 2\8eÀª¼Â½½\8c]D>e%R+\11åR|\15¯\94\11Æ?]µb÷§F\94\14V­(3Ì<­tÞ\ 6[\1d\ e\9d§\949Ö#éßO2ð\16\8e\995¦R\8aºdgÄ\9eÍØ^\82l\9d\88j\ fâ\9a\9f_>ÿ³Ñ\81â\9c²´c\ e\v\90ùʬ°PT\88\ 6R\1dk+\10ô\15\82\16}\b²\8c³Ô\0\81»\ 3À^þüÆ\ 6èdÖõ\17ß
+õO[Ù%Ï%¯.PÚ/Èýpùú\8c×u\ 3\16\13º¥ü\1eX\ 3\1dQª½\83¿cR\90bö2¶-3»T\ 3,~ñÅîep\18\ 14£ò\13èH±{¬·G­\81b$\e{b\ 2*\v4\19²\83!»O)\9fè\ fw½a_j/s\9aÐ\9eÜß:\9d\192\8af<[M.hAi
+\ 6      lô\1a\83\7fÃ\ e=aãz­\e '6Ì\9e\0[-÷VóÛ\99l\8c¾?\aâ\86Ê\e\vÝ\aC\93!TCÅ\17wÃ|áN
+Ûá\8eIýÔÇ£ñ\ f½wH\ 3\8bµé\1ax$\1avÒÆ·\98ÿfâ\7fÏ\81\11¦¦\10^\7f\82\ 6\r̽ïð\84\9a`\11²Ù*£\16\19©\1aò'ßeß\1f{P\a(#¯<Ë\91C=ÄÀ^jÈ\ 6\9fÚ\1e
+\9eÖ\15 2ò-êÔ\b\11Y«&«>Ú@½«d7ÙåBÕÀi°6-\1en\87´Ce\1aá \eGU ®ã>£\8b\8b\9e\9f^\\8c¢}U;\17Ý\18·èûc\8f_/\9e¡
+h>Â1÷\8e\81ÉÎ@q\ f\f&\87^n¼5¤\9dÚ\80L\1aA[ó\9b\11\8f9[¥\98IAÿ_[\91f'Ù¡ÖM\eÚZ\9eM}\96\96¼nõ¬\9f¥\85ÖÝv¶Ëªb\ 6¼]Ä\r}¥8\ 5ÕÕ·Â\80:\87P½ZÓt>§S\19Å\178\1f\93ú\ e;\98r(fÔ\93\8f
+>"¥ÏÔ\98»rЮ\91\1dîèd\ 4å­\17ë¬k'ñª\8e~\ 6\8eäQnF\1eAYÙ\1dݽC\9dö,9g§W¢Àu\19_\82s\875®ä\98~ää\88NóÌÙsøNn\9a³hì9DM\1d\1d\83\14\9ao\ 4Z\11à¦×Íx\82\15£|\8c\eB\1d\94\94\eÛ\12\96§Ä\94Ì\94\8d1\1a\94@\9f\8aZ9°\83yH\v1\99\19\9aÄÙ¯ERñÁV\18©:Á\1a\9aT\ fªpª\81\93±«¢Ãz\f+ôv°\ eyïXì³b,\1aÄí\92QgaùQf㱯±ÚM»\8dg!ÈÌ\83ÆÂ×\98*v=\8d\13_c:Lái\9cz\e\v\9dÕh¼ò5&]é\81\1a\a\81¶ÓøÊß\18w\8fMÈFÛº1ñ\ 4´Ô±|EyR0b\81\ e`¤ð¤ã£õlÆ1\80dUz\8a\99é±}\e+¯®76Sn\114øëÒ·\11\93kn£\8c±@Oê\ 1\86\92$C¹öÃ\9a\9e\1a\a±\9bsl\88\99©ðèg]Ò*\b\8e%Q\89×µìBn\vÄ\b9¯hú¨\8fÆÖK{\93à*®k²ÎDó\8e?Ô;ÿÍ  ôª\9f\93\95'\ 2,yHÅìÑ_)\aB       =}ëñ\91=UY\ 2>\ 6n}ã\8a\8d\ 6~ôö~¿\91§|\16¯Ój#à/\7f~yºû°\13¼SÒMâà-Ò\16N¢ªå>Qi\ 2Ùïª\95Üæ+KlÕspÁ«ÁÁ\8d\8eåO\e¾àÉtZ\9fy\88­Ì¦[\9fâó\aÐ¦ÇÆqSº\88\ 2¶ \18\16\9eëúc<Ñ\ 4Oç2Ì£\a\92\17\95\88(Wª\12$èQ\88Ô\rµ1É%>ê\f\91H¾º       \1f\ 2õÒª\97z\89oz\1em\1dµQ\92·4à7\fî%\19\9e,áWÏhúyÑ1º´\12\ 4äYö\81cÍ¿Õß\bÙ¹ \8c\9d\83Ôág:\88.óÎ\8c¹4\13õÕr|Åú\81SÞXq\85êÌ\ 11Îó\94Ç\99\0\91åÊ\88þº\10%åè\19\16x5F\85'¤Ôq5«\ 2¹íB\84©³½è¶\bM:è`\9f\9e þEã«¢j\1e7Rr\ 5íQ¤\a\18\15îÂoÀ!!ÃfUEz·\ 1\8d\19©\7f\15²^wr\aÆdÊî¿æ\93uQ\82dü¨XU±\8bBëaGGÕ¾î\aÍ\+.\8d\18\91¹iÁ\11®\82j0,ARëäWm\ 6\8amà½r¡\86Ñ\0¼#5+!´\ f\80ðÑ\ 3 ú¬@¬\8e/WÕµÚ²b\117ÕÆ`\99Âk\1e§¯âj1 ø\19µp~o¯ëmç\fÀ\8d \9d­Ç\b\f\ fÿ\ fv\87bx\83Q\fvÞ ¸×(âXñ>E\1cum\1a\ e\9cò\8aê8d\15a.\12\ e,"ä¢ÏSËaQËg»âz«Ôj®èèi¬o\17h·t\8e\95    [\98\80\8a¯÷"ÔA|\93\ 5@vý£ÓO\94\89¨~â\ee\19C\1dh>º\83\9e\1d\9eOÍÍÛMBýk; Ê%j[PN\16ܸØÅ\87¶2\a\9fÃ\14\bñðÚ\ 3"K«L\84T¼¤ï\91º\0)\8d'|\10íïc$\bÿ'\9e\eÌJµK\ 31òÞ\1e;f\ah\b@j\8d3h\12\1d\0°Û\92³©\87\96¡x5\8bÕ7\87M\rF¶HÏ\ 6\86\8f\8c@\929\840>Ê%¬]ÅÉ"g÷Dg
+¢ÚNæ¹xòÞ\9fØ"ýX£¦6\eÚXÝÖöBaA®²rGøôéÛÁgß`\ 4\86~ôöÙ«û=G\ fn2¼\95$}¯+#1\0cp\81+èê½S\U×WõKøÎJxk®3(¯©º \8a¬\9d\99%\92­¸\0ïg({®hIN\9bu\96;\ 4¡kËâNW»:µñi\\1fF\8abêi\18PíAwHzMµ\ fµéÞ^8¼\86³eOÔ\94Ñ\9eâÅf¹(\80\11û%sV\12 ¬Þð\ 1¤2\v\rP\17u´GR\9b¤\1e´Óa(0\1fJL\9c\ríªvF}¢uÊ{k\89\92ý\1fóHwâì\9a5N67¼R\10X<d=k !ºWÅ\9a»ê/M/`\ 3Z\àZ\rä\8aI1\15W\ 1ú7\16º\8c#»vD¶«\8c\r+¯\)Å\8ajuu$mÈ\9e«FÁZ¶_1\ f\80× âYßV¯À\1d<X¢\86\832eÂÐårjÔ¶¨Åê\9a´®rm\99x]}\95Ö\8dºK­Ú¦Ü¨´z\92è\12«u\91F\1dq¢¶lK×\8c_¯3ïd1ëc\ 65\9bÚ½O®Ç;é X»H\fEU\9b\8d7\ 5×ê­yÃH e±;l\142J½G\1d$\81µYt¯íº\ 1\9b     ¢\12\8bW\80q\87|±7ªMP¼È\88\99Õ¢$\ eµ\91ÄQd\15àÍ\8aE\11@P\12ñFÕÐh·$\91]dÒ\12ÙM«\13-\98IÆ~yý\9c\89\9aÜþÕ\90m´ø\8c"ÚE\ 2\14QcöÚ_RÅvMA\92\97-Ô+7/âÕ"q\83\9a\96°kQ{\8am\95¬m¤\ f\ 5/¡wb'\8bÕW7X\b\7f\80\7f\94\89][/\9cé¿ï}Wä¹\11\95>¶ê`Ú7\14¦\9cò«
+/\1cíÒ(§F³  xt\8ay\93\18\r%\ 2,\1aíþ
+E"\1aÔ)\12C¥BÔá|g¸-4J\ f\9a¦\97Q6áVYÓ1!\89º\1a¶±/±+¶[\81\18Ý»\15S\88¦ÁJmC9Ý´>[ÞÚ
+K\82ÅÙöcu]W4\92\85Ûæ\9fÝT_Ý¥\7fª·\82tC\97 )|\1cÈ]8%\94ÞE£wÑ®YѼ]\11s\9b6
+0\fªÝ\0{à#{-\85]¦¨âI \1ey;\1eU\90\15Äþ&T\81Р\9dØ3©4?¦\ f|5\\93|\9dUâ1FÊ\ f;OBÿ\9c¥°sÇë\99\ 1\ 5^\99YÅ4Í?òéÈs":X¡'ç\ 4ÿ\9c\1f8W\88ø®bª\89A\vѧ\94e\8cñ¥#\95®\ 5\8c1bO\85]f\12fÌ3óª+ì¤.7\88ºÛQT\12\1fí6\aV\91DÑô@6t
+­wÆ)Ï\ 4\80\b\e[% ý\8dfK
+       »»F1d\10\ 5\13F\81æ\88®È\83ÔFsCÿÈ\1dÊ\15ÎÓZoÄÍ\94o­Æ\eÙn­pÄÉBÜcÊ-¦Q=gC¥\94·<x¤n\ ei\1c\14Q]§|\ 5\vH/\9e\90\17=ðb\99P8¾\14?Åx¿L:å¡»#ê¨_àÁ\8c~Ö¹\ 2ãÔ«\1dt\92'\86\84¹·&ó\bùÉ8$ioÜ»ÖbàÄ%\MDÜJ\11$\12<Sre:S?;´J´D\85V-\144\fB3eA*\16¡\16Ø\88\8e¨s@ËYw5©²M       ¦y+\9fª\7fúX$\15&κ{à\9f­\ 3µ\e\ eê3\9d2y¥ªJ¿M}wB\98߬/ËKLW7\90h­Y\94q\ É½\10M~\98ä+\90T\C\ 5Ò뿲ÑhDÓ²ÝV\9fÆ®;ä\97\e8¹m¾ä\94#Á\Ùÿ\91~¥«X(¡B\87  ãú \9dsò·Å        n^¢Òíß
+\9cBîm$\91³03÷ÊÑÍ\1d[?5(ç\a¾­òÞë\9b\88Àá¤.Æ\8b\9eª© äqÔÊò]íë\11ºýÕv\1a5½ÕS×Y½\89\e×Â,to ½¨§±Y\ 5K"^àSѦH66ò¼õYU_¶¹Ûa\vÐBW\82vû(*ëhµä\9e {°XT>_g\14#7\93fõö\8aµ\9bÈ®§N\r¶`È\98È©2©¬®DrŰEf=\e×\19§Â¼Þ"\8cUJ¡í)Ö#È;ÙY}<ZîR·Ù\96\ 6êöd9Cì¼S§[Æ|\93\b\9fÜ\9d<IRï\96°ßN\10ÿþÿ¨îç9ªk,ÆM÷³\96Âie4G¾ÔFÖØÄ\8aJ\ f]e£Zú\8bmºÕ\9f\97MUù\81£Ó&>í§êvúhÊM\92\97ª¼§ÏI\83\1e\89N£­¨Ií{\1a µ¸ÿ3Wã;u\96ÿØ
+ü02µ Ø\9fn¥È:ļh(¨\8a\1fl¦+OÆ1÷\95\11ù1ë«Z,\98x\15\ 2\ 6GjSÖO L\9c\82\16Ì<\83odO 9ôÏ\9b\97{\80rËrCµ¢\9e\93ïJ\13¯b P¤óÊ
+ÔC}É\a¾8±Ë(\86&\83\8bÀÚ\995.\14\bPÖ½\14\83pîEU\13\91þ&uüdU¶\18Ôú\\91¸Hnõ`\7f\9f\88\17m¯îm\r\e¢¡\19ð\86v\9aí\2b\²q\1a\17åÌá\9b\94Ûè\0\9a.Ïì£ç7:ÌÕç\98XÝz«ST­PÚN\ 3Ýdíµ2\987×þ)¯¬\94\ e\11\8c.\99éÐO±Ï¿64\89«æzê«y\8b¾zÚ¥¯B
+\vö©ý4\16nhoWeµ\90¼\8fÊ2ãsv\96H^-(\v\7f\11D?J\9b\98m\90&ú'Ò`\1e\92ºIð³\9a¢Ì${M>Áë9\9dOæKuÃ\95IF½\14*RªºÒ\1c\¥Xë\8bÍô!®\82?8Ú;3a\1fëlê7Ý\92Â\9b \bÎu6C#©!Tú\16zF9em+\84éçÇf;óJW£\9d.W÷\ 4 \ 3Zé¤%]Ý_\13©\81\83\9aHa\8f\0\80ú\86e\9eb¯'\1c\vu_ EP¶Q%\93\9e\14s\97¨~eÒL6OìnÝú£\8b>Mõñ\98ßFà®\ fs¡ø\87è`$V7\92Ôà|?Glî\v\9có5Ê`Å\19\88à¥@\eWì·_Îh\9fÄ=Ié@_\19\80ÔøåÖN\ 3ÜÊü\83Ç\ 6nB\820°>T\b\9eJØb¢¿hµÆ§7\9d\1aÕ<o4ÅÍ\ eSX.e2o\1c0h\94.ëóÚ70-¥êÛ·*ßÅ®us^C·ß=»\95WÚA\12]Fy¦\1a\86\fÉ\89eD\*öðB[¦ß´ ?Ý\86\ 1é\9a\8e!v ëÑ<åï¿\f¸\v\8b\80)é}©JË\85*6È>W\12ÜD´ð\r°]Á\ 4tôè\r±gÍ`B\9b\96 \85\14-õ;jë=£°Æu}²*.\14\17×\1a¯­¥X×\8d¢a(\14õÐá\98\98\ f²zi,½GU\80¼ÆØa\TÉ\84Ò\ 6â\ 5Çò\9eÝË\11\90ZÞo\e\8bt\ 6\rM#Ãpþ\evWÂ9\85\8dÏXÞ\93\8bR­Þ_\ fÌ´Ö¯ô\10¹\f1¦F\1fèNé\8eÀ\8d¹\16\ 6XÙ _o\8a\ 3×òN)1¬z\19\88¨\9e\11y\14\ 4â\ 3n\ 2V@)¡Íf)\90@`®o\1c\96¬ ~\85\1e\87#v\82dU´\vâ/\16\96¦\8b âKø¿È"¥×¬\88ÅÉW\1cE\91C1Í6ê¹\8fXi\15Ý![ÁêRbË:À×­ª»ä¬©®ùå\8bÛPØK\8c\89uï÷\91\10\81\80¥7u\12Ðé/$cù\ 1\18¹\83Þª>H¸ÛÜ9è\96B@\9d\96\97¾\96Ä\ 1nËåÍSOúPÝÔs¢®\97\17J\87 m/\14,\94Z\91ð=\v;y:Uu\99u×y½\98\9b\ 2¢~Uj£³õK\10\94\9eÐ\r&òE'м\95ÕH$\ 2¨Î:¶è\85¡\90-%,Þ\ 6\12+Óa\1c;\89ñª»r\8d        îö×\1e!\ 6ç\82±è}«È¹v\aÁÌGÔ²#/©\9ab}\8bÔÖ\ 3ú­ûj¿V\ 6nn\9fôâ5À{ñj¨ \16´nR\7fÓáDuÅT\95#7ßÌ\8f\93ÞÃRô\f\94®túw])\ 1ZS#DØÃÍK2ÓÇú­\91×\rèH\1fø]¼f\12\96ò¯æåéË&Åøªj³1\86v\85âÌõ\9f¥\eG\a\7f\11*\1eý%_\90\8al\99xKMMÁÀ$\94\8f×âÒmëquð?´S\|#_\vúõÏÎt1½ÏÙº%_«\93\10ÊÙò\10Â\1f\5|¨ó\9d+רû\1c-ËòmæhySZÿ\10G«¿é\10\87\ 27t|\84,¾Ì\99jæ½3\9bªZÜ{ømãO\80\f[ØâEuÙ°z"_r\ 2Úø·ºM¡+ :¼U\7f\ 3§\11\1c\94 sGóµ\9a6g«g|°©Ã×\8f\9a\1a¾÷Õ\fý\9cZ\97_\1c\86tó¸-Ió\94\réóIT³Í}\12è©\87ßÌ%\81\9eA\97DÖõoî\95\84Ü\ 4¬(½t*J]Û\1f²ó^\80Êø{£:¢
+]ú,>\Ê\1c\ 6¦:Vtâes¯Y>`9z\ 6\1f\13¼/³º\1dCíg\8aÇÌÈ\82J¦P%þýó K\8b\9bz\1aê\16Vø¬\86ºC:\94¡þ±)\1d\8eA\ 6\ 6Ù× §Aö\11ç_Á ÷Òÿ\e[müë©\80iR¦i\v\866\1aÝ\80\81~¨ò©¸\17\906èÀØtA#\ 3\r\99vwü¤Òo\80~ã'y\88IJ\8fÍ\8e\el\9di\9c eBÌ\1c`\16ç²ïA!=h¼\97ȼ03àÕlÀ\rÛsA;\el°ü'îòÿ3.ü­,øÆ\v}c¿\ 4íyCë>·}\92gªÍFou¬ä!CU¬´A\1a\19»µ\ 6HL/D\8cÖÏñxt]'I\84ý^åe\99ÈKb\951eØ$\95¡\84mì»\97¸N\85Ó³Î×\1f6ͺIÖþ»ð6ª6\rû­Øõ.\ 2 M÷q\97.P´k\13»m´w\8e\eØçþVW¾ ÄÔb:'m] @¥ÇfðÚ2Üuï\13|ÿESÁ\8aþç\11=¦zÔF\97à®ð®ÿ^\7f       ñ'x¶GgܨÊ\15ß\1c`\94·ú£ºÞ®4Êy\84ÿ¿\10?>\för;\98mÍË\ 6'%ìÆ\18Ò÷À åÚû+ÝÔÑüUþì@ðþºôþ*_q¬×.zú6::Æ\97!=z{\1f?\99\8b©\ e\bõ¹i\82\8e\ f\8147_Ñ\88h|ó\8dM>b\13h½w\9c\94\8f\8d
+&ïñ£\89\17\84AÒo\8e\98\067K¿Îpïë1iþ±±¼-\98ô\91T;Gj½÷!R¿D¹     YV\8du\ 3Ç\15ðCïgk%#ô$\94\8f<-\17\17H>í\82\10XåN\7fK²«\8b»ÿå,RöNŹ^\10?ãïHr\9c«­Î#³Vn\8f
+\80\85à®\ 3í\1f7[\vðÝíç¿)¤\8e\1cæií\86\15\92ï\eÝ\88-:¦\83k\83]\8fä:µ\ e£\1a\8b\9b\831Ú£l \80^®À7ªf\83è«Ñ\9fæ_}\85\b¾ø\1eVZðØ×ìðà`\97í«'\ fè{s\ 4Å\ f{ó4\1fÓ±\ 4f\98\1e\8ba\10f\v\80zu\bÀ2°>X5oÌ]­\8fº\85§Y]ïÛ\8d\86£\91wu\v\1c­-ÔhÝ.ò\9aÿmÍK\fÎ\88\88\8c\9d|ñ]¯d»ò"fi\rj·o\ 4+}\17,¥¶\990N\86¢¡GÕþq\91L\16t\r.àÙPòØ\7f\19_\r\141©5¾$!m\1f\81ÄlE\93\11\8b\1eà]1òâx\1eW\83\88!G¦xß\12Ûc62øÞ\ 3\ 4)_\7fà¢e¹\82\9fîÈ\ fß\1fßù_\8d\92AO\83@\10\85Ïì¯\98£6±T/\1e4ÖÚ\8b\1e\9a\a\98)\f°qYÈì.j\88ÿÝ\81jj    iË\85ÌûÞ¼}K¸\9f×E­T<\99(\98Àc¦\rA] OµMzEÛ\9c«PÃZÄ^ز¦\f\12\83ÎíE\f¾¨\18`\85\9c\ 4\aO\15qN;\94¢'\90çf6»\85«þ%z\87ºmXVe\896\959Vq\fmÛþË\ 6úôdS\19\9e×o\vN
+ÝÐ_×\9e÷Ön:Ö\15v^]Ö\86\1e½®ì©Ú\r±\13\e\Og}·ã¥öá\ e^)       ²ÛÐ\8b'F_±jU\94\ 5\9btÇBN~£s\8b>0]\ªHXÄ$\93\85\f\8d£;\15}«CÿÂhtçx\99>´M\7f\9d\a¤A£Ós"¤:Ë-Æ2ÞékL¶ò9Æô\ 2ݲÐ&\95¸3ï9°\ fÓVäQ~&\1cò}\ 2o|Ø\8e!7@\ 2ç\ f?¨¶\80\87Ç|Ö5Ë,ï­]­É®&h\ 2\0\0\0GBMB
\ No newline at end of file
index e95f138d86c56875f0a5e147f6476e14656ebb14..3ba08b40527a286cf7358c666c5d21b76103057f 100755 (executable)
@@ -501,14 +501,14 @@ class PharCommand extends CLICommand
         switch($this->args['c']['val']) {
             case 'gz':
             case 'gzip':
-                $phar->compressAllFilesGZ();
+                $phar->compressFiles(Phar::GZ);
                 break;
             case 'bz2':
             case 'bzip2':
-                $phar->compressAllFilesBZIP2();
+                $phar->compressFiles(Phar::BZ2);
                 break;
             default:
-                $phar->uncompressAllFiles();
+                $phar->compressFiles(Phar::NONE);;
                 break;
         }