Page 1 of 2 12 LastLast
Results 1 to 10 of 11

Thread: Script And Program Suggestions

  1. #1
    Poster
    Join Date
    Mar 2003
    Posts
    3,582
    I need a few simple scripts (fillers) to complete this build.

    Things that you might normally find indespensable when working on the server.

    PHPinfo.php is already included for example.

    There must be small scripts that make your life easier or amuse you.

    Nothing too fancy or too intense. (GD is still spotty in this program)

    One thing I do need is an extremely easy to use file manager. Or ACP program.
    The smaller, the better.

    I've tried a few already but they weren't "noob" friendly enough to include.

    Full credits in the README's to anyone who contributes

  2. Internet, Programming and Graphics   -   #2
    h1
    Guest
    PHP Test:
    Code:
    <!--
    <?php
    if(1!=0)
    {
       echo '--'.'>PHP is installed correctly.<!'.'--';
    }
    else
    {
       echo '-->PHP is not installed correctly. Please contact your system administrator.<!--';
    }
    -->

  3. Internet, Programming and Graphics   -   #3
    h1
    Guest

  4. Internet, Programming and Graphics   -   #4
    h1
    Guest
    Complement to phpMyAdmin
    Code:
    <?php
    function usedtime() {
    	list($msec,$sec)=explode(' ',microtime());
    	return $msec+$sec;
    }
    $tstart=usedtime();
    // GET VALUES
    $host = $_REQUEST["host"];
    $user = $_REQUEST["user"];
    $db = $_REQUEST["db"];
    $pass = $_REQUEST["pass"];
    $sql = $_REQUEST["sql"];
    $allsql = $_REQUEST["allsql"];
    $max = $_REQUEST["max"];
    if (!$max) $max="0";
    $sql = str_replace("\\","",$sql);
    $allsql = str_replace("\\","",$allsql);
    ?>
    <html>
    <head>
      <title>PHP MySQL Smart</title>
    </head>
    <script>
    function extractSql(){
    	var sql = document.selection.createRange();
        document.eingabe.sql.value=sql.text;
        document.eingabe.submit();
    }
    </script>
    <style>
    .text{color: black; line-height:130%; font-weight: 300; font-size: 11px; font-family:Verdana; text-decoration: none; }
    </style>
    <body class="text" bgcolor="#ffffff">
    <center>
    <form name="eingabe" method="post" action="index.php">
    <input type="hidden" name ="sql">
    <table border=0 class="text" cellspacing=1 width="95%">
    <tr bgcolor="#FFA851"><td colspan=4 align="right"><b>PHP MySQL SMART v.1.0</b></td></tr>
    <tr bgcolor="#FFA851"><td><b>HOST</b></td><td><input type="text" name ="host" value="<%=$host%>"></td>
    <td rowspan=4 align="center" class="text">
    <b>SQL Query:<br></b>
    <textarea cols = 60 rows=5 name="allsql"><%=$allsql%></textarea><br>
    <input type="button" value="  execute  " name="do" onClick="javascript:extractSql();">
    </td>
    <td rowspan=4 align="center" class="text">max. datalength in result <br>(0=no limit)<br>
    <input type="text" name = "max" value="<%=$max%>" size = 5> <br><br>
    <a href="javascript:document.eingabe.action='index.php?help=true';document.eingabe.submit();">show help</a>
    </td>
    </tr>
    <tr bgcolor="#FFA851"><td><b>DATABASE</b></td><td><input type="text" name ="db" value="<%=$db%>"></td></tr>
    <tr bgcolor="#FFA851"><td><b>USER</b></td><td><input type="text" name ="user" value="<%=$user%>"></td></tr>
    <tr bgcolor="#FFA851"><td><b>PASS</b></td><td><input type="password" name ="pass" value="<%=$pass%>"></td></tr>
    </form>
    </table>
    </center>
    <hr color=black size=1>
    <?php
    if(!$_REQUEST["help"]){
    	if ($host & $pass & $user & $db){
         //connect to host
         $con = @mysql_connect($host, $user, $pass) or die("<font color=red><b>Connection Error</b></font><br>");
         @mysql_select_db($db) or die("<font color=red><b>Can't open Database $db</b></font>");
    
         if($sql){
             $done = "false";
    
             //TABLEINFO
             if (strpos($sql,"[TABLEINFO]")>-1){
                 $tmp = substr($sql,11,strlen($sql));
                 $abfrage = mysql_query("select * from $tmp limit 1") or die("<font color=red><b>SQL Error</b><br>".mysql_error()."</font>");
                 $rs = mysql_fetch_object($abfrage);
                 echo("<table class=\"text\" cellspacing= 1 cellpadding = 1 align=center>");
                 for ($i=0;$i<mysql_num_fields($abfrage); $i++){
                     $feld = mysql_field_name($abfrage,$i);
                     $len = mysql_field_len($abfrage,$i);
                     $type = mysql_field_type($abfrage,$i);
                     $flag = mysql_field_flags($abfrage,$i);
                     echo("<tr><td bgcolor=\"#FFA851\"><b>$feld</b></td><td bgcolor=\"#DBDBDB\">$type ($len)</td><td bgcolor=\"#DBDBDB\">$flag</td></tr>\n");
    
                 }
                 echo("</table>");
                 mysql_free_result($abfrage);
                 $done = "true";
             }
    
                //LIST OF TABLES
             if (strpos($sql,"[TABLELIST]")>-1 & $done=="false"){
                    //mysql_select_db($datenbank,$conn_id)) or die("<font color=red><b>SQL Error</b><br>".mysql_error()."</font>");
                    $abfrage = mysql_list_tables($db,$con);
                    echo("<table class=\"text\" cellspacing= 1 cellpadding = 1 align=center>\n");
                    echo "<tr><td bgcolor=\"#FFA851\"><b>List of all Tables</b></td></tr>\n";
                    for($i=0; $i < mysql_num_rows($abfrage); $i++) {
        	$tabelle = mysql_tablename($abfrage,$i);
        	echo "<tr><td bgcolor=\"#DBDBDB\">$tabelle</td></tr>";
        }
                    echo("</table>");
                 mysql_free_result($abfrage);
                 $done = "true";
             }
    
             // SELECT STMT
             if ((strpos($sql,"select")>-1 | strpos($sql,"SELECT")>-1)&&($done=="false")){
                     echo("<b>Query:</b> $sql<br>");
                     echo("<table border=0 cellspacing= 1 cellpadding = 1 class=\"text\" width=\"100%\" align=center>\n");
                     $abfrage = mysql_query($sql) or die("<font color=red><b>SQL Error</b><br>".mysql_error()."</font>");
                     $rs = mysql_fetch_array($abfrage);
                     echo("<tr>\n");
                     echo("<td bgcolor=\"#FFA851\"><b>#</b></td>\n");
                     for ($i=0;$i<mysql_num_fields($abfrage); $i++){
                         $feld = mysql_field_name($abfrage,$i);
                         echo("<td bgcolor=\"#FFA851\"><b>$feld</b></td>\n");
                     }
                     echo("</tr>\n");
                     mysql_free_result($abfrage);
                        $abfrage = mysql_query($sql) or die("<font color=red><b>SQL Error</b><br>".mysql_error()."</font>");
                     while($rs = mysql_fetch_array($abfrage)) {
                     $rn++;
                         echo("<tr><td bgcolor=\"#E1E1E1\">$rn</td>\n");
                         for($j=0;$j<$i;$j++){
                         $back="#DBDBDB";
                         if (bcmod($rn,2)==0) $back="#EAEAEA";
                             $value = $rs[$j];
                             if ($max){
                                 if(strlen($value)>$max) $value=substr($value,0,$max);
                             }
                             if (isset($value)) {
                                 echo("<td bgcolor=\"$back\">$value</td>");
                             }else{
                                 echo("<td bgcolor=\"$back\">NULL</td>");
                             }
                         }
                         echo("</tr>\n");
                     }
                     echo("</table>\n");
                        mysql_free_result($abfrage);
                        $done = "true";
                 }
    
                    // OTHER STMT
                 if($done=="false"){
                        echo("<b>QUERY:</b> $sql<br>");
                     mysql_query($sql) or die("<font color=red><b>SQL Error</b><br>".mysql_error()."</font>");
                     echo("Row(s) affected: ".mysql_affected_rows());
                        $done = "true";
                 }
         } else {
             echo("<b>Note: </b>Please select your statement, only the selected text will be executed.");
         }
         mysql_close();
    	} else {
             echo("<b>Note:</b> I need a host, database, user and password to connect to a MySQL database.");
    	}
    }else{
    ?>
    <table width="95%" border=0 align = center class="text">
    <tr><td class="text">
    <li><b>Executing SQL</b><bR>
    Write a sql query into the textfield and selet the query with your mouse. Then press 'execute'.<br>
    Why is it required to select the statement?<br>Thats not a bug, it's a feature. You can write more than one statement
    and only execute one.
    <br><br><li><b>Show all tables</b><bR>
    To get a list of all tables just write <k>[TABLELIST]</k> into the textbox, mark it and press 'execute'.
    <br><br><li><b>Describing a table</b><bR>
    To get more infos about a table just write <k>[TABLEINFO] tablename</k> into the textbox, mark it and press 'execute'.
    <br><br><li><b>SQL</b><bR>
    Here are some examples of SQL Queries to copy and paste (modify):<br><br>
    <ul>
    <li>ADD FIELD: ALTER TABLE tablename ADD fieldname INT
    <br>Other types than int: varchar(255), text, char(1), bigint, date
    <br><li>DELETE FIELD: ALTER TABLE tablename DROP fieldname
    <br><li>CREATE NEW DATABASE: CREATE DATABASE dbname
    <br><li>DELETE DATABASE: DROP DATABASE dbname
    <br><li>CREATE TABLE (with id as autoincrement key): <br>
    CREATE TABLE tablename (<br>
    id INT UNSIGNED NOT NULL AUTO_INCREMENT,<br>
    person VARCHAR (255) DEFAULT '0',<br>
    PRIMARY KEY(id), UNIQUE(id), INDEX(id)<br>
    )
    <br><li>DELETE TABLE: DROP TABLE tablename
    
    </ul>
    </td>
    </table>
    <?php
    }
    $tend=usedtime();
    echo("<center>".round($tend-$tstart,2)." sec.</center>");
    ?>
    
    </body>
    </html>

  5. Internet, Programming and Graphics   -   #5
    h1
    Guest
    Code compressor / accelerator / encrypter
    Usage: phptwister.php <options...> <file>
    If <file> will be obmitted stdin will be used as source.

    All options have the syntax: -X value or -Xvalue.
    Some options are bit masks. Example usage: -X <1,2,4> you have to add the number of all features you want to use. For 1 and 4 use -X 5. To diable all -X 0.

    If a option is omitted the default will be used. (Either builtin or from a config-file, see -f.)

    Some functions are controlled by comments, you have to use exact that comment. (But you can add whitespaces outside of the comment like you want.)

    Here is a quick overview about the options.
    -i <1>: include other code, 1=on, default=1
    -d <1,2,4>: replace defines, 1=user, 2=system, 4=target, default=3
    -t <target>: selects the specified target for -d4
    -r <1,2>: remove unused code, 1=on, 2=optimize if, default=3
    -p <1,2,4>: packit/fileloader, 1=on, 2=diable gzip, 4=disable base64, default=3
    -n <1,2>: name substituation, 1=on, 1=string, default=3
    -z <1,2>: compress output, 1=enable gzip, 1=enable base64, default=0
    -f <config.conf>: read options from config.conf
    -o <out.php>: write final to out.php
    -1 <stage1.php>, -2 <stage2.php>, -3 <stage3.php>, -4 <stage4.php>,
    -S <scan.php>, -F <files.php>: debugging output

    First option: -f <config.conf> to load the default configuration from the file config.conf instead of using the builtin. (The file default.conf of the distribution contains the builtin configuration.) All options can be overwritten by the command line.

    Option: -i <1>. Now all files included by the main file will be also parsed and included. You have to use the command include, include_once, require, require_once with exactly one string as parameter, a trailing semicolon and NO whitespaces or comments.
    Example: include(&#39;file.php&#39; will work, include(&#036;file.&#39;.php&#39; will not be replaced, cause the tool don&#39;t know what&#39;s in &#036;file. To disable it for one include you may use include(&#39;file.php&#39; );. See -F for debug.

    If -1 <stage1.php> is used, the actual state will be dumped to stage1.php.

    The option -d <1,2,4> allows you to replace defines with their definitions.
    Option 1 revoves all user defines with define(&#39;DEF&#39;, &#39;INE&#39 where &#39;DEF&#39; has to be a single constant string and &#39;INE&#39; a single constant string, a single positive integer, a single positive float, a boolean constant (true, false) or null. And all occurencies of DEF will be replaced with &#39;INE&#39;.
    Option 2 replaces all systemwide defines with their definitions.
    Option 4 you do enable the target replacement. First you have to submit a list of all targets in a config-file (see -f) or use the default&#39;s RELEASE and DEVELOP. By default the target to generate is the first in the config. This can be overwritten with the -t option. The selected target will be replaced by true all others with false.
    You should place something like the following in your code:
    define(&#39;DEVELOP&#39;, true);
    define(&#39;RELEASE&#39;, false);
    So, in a regular run DEVELOP is true but it is RELEASE in the generated code.
    The option -d4 requires that -d1 is enabled.

    The option -p <1,2,4>: with 1 the packit functionaluty is enabled. A part of the code will be evaluated now and replaced by a packed version. Only strings and pure constant arrays can be packed. (For arrays (un)serialize will be used.) A gzip compression will be used if it decreases the length. At least base64 encoding is used, so it&#39;s a plain ASCII text. Code: &#036;x = /*PACKIT*/ array(0=>&#39;big array&#39;, 1=>&#39;really big&#39 will be replaced by &#036;x = P(1, &#39;XXXX...&#39 The name of the function is PHP_CODE_TWISTER_PACKIT_FUNCTION, not P, which will be created automatically. So the code is less readable.
    With 2 the gzip compression is disabled, if you don&#39;t want to use it. (maybe your php can&#39;t use it)
    With 4 the base64 encoding is disabled.

    A second feature wich is also enabled by 1 is the fileloader function. Code like &#036;x = /*FILELOADER*/ file_get_contents(&#39;file.gif&#39 will be replaced by the contents of the file, like packit: &#036;x = P(1, &#39;XXXX...&#39. So now the file is IN your php program. Note: only a single constant string as parameter for file_get_contents is supported.

    Alternative fileloader usage: &#036;x = /*PACKIT*/ array( filemtime(&#39;file.gif&#39, file_get_contents(&#39;file.gif&#39 ) will be replaced with something like this: &#036;x = array(105523325, P(1, &#39;XXXX...&#39).

    The switches 2 and 4 are also used by the fileloader.

    With /*PACKIT:X*/ and /*FILELOADER:X*/ you can set the -p options to X for this call. The option 1 is ignored for now, but should be set. Example: &#036;x = /*PACKIT:7*/ &#39;Hello&#39;." ".&#39;World&#39;."&#092;n" will be packed, but neither gzip nor base64 encoded, the result is a single string.

    Now a second stage can be written on disk with -2 <stage2.php>.

    With -r <1> you can enable to remove unused functions, classes, methods, members from the code. Everything named in config: function, class, method, member will not be removed.
    With the option 2 all if statements will be evaluated, if possible. Which means that if the statement are only constants and operators (or, and, +, ...) and no funcitions or variables the block will maybe killed or all following will killed. See the 2. demo.
    The alternative syntax for control structures is also supported.

    Note: With -d 1 you can replace defines by their value (e.g. false) and then let this function remove it.

    After finishing this loop a third stage can be written on disk with -3 <stage3.php>.

    Now -n <1,2> is on work. With the option 1 allmost all function, variable, class, method and member names are replaced by a shorter (and less readable) one. Now the config-file is important&#33; First all &#036;this inside a method will never be replaced. Please never add &#036;this to any config value. Don&#39;t add &#036;GLOBALS to the config, this variable is handeled especially.
    All variables wich are defined in config: superblobals will not be changed.
    All global variables which are defined in config: globals will not be replaced.
    All other global variables will replaced.
    All local variables which are not noted in config: local will be replaced.
    All function names which are not noted in config: function will be replaced.
    All class names which are not noted in config: class will be replaced.
    All method names which are not noted in config: method will be replaced.
    All member names which are not noted in config: member will be replaced.
    A language constucts named in config: language will never be used for a function, class, method or member name.
    Option 2 enables name in string replacement. If you use callback functions or variables/functions in a string, which will be evaluated you have to mark them so they can be replaced.
    Example: eval(&#39;&#036;x = dummy(0,1);&#39; Now you must mark the variable/function name in the text so that they can be replaced. To mark, write the comment /*VAR*/ before a string, which contain ONLY the variable name, with or without the &#036; sign. Use /*FUNCTION*/ for functions.
    Usage: eval(/*VAR*/&#39;&#036;x&#39;.&#39; = &#39;./*FUNCTION*/&#39;dummy&#39;.&#39;(0,1);&#39;
    Usage: &#036;a = /*VAR*/&#39;b&#39;; &#036;&#036;a = &#39;this changes &#036;b&#39;;
    See -S for debug.

    Now a fourth stage can be written on disk with -4 <stage4.php>.

    Use -o <out.php> to write the resulting code without any comment and only a minimum of whitespaces to disk. The switch -z <1,2> contols the encoding of the output. The option 1 enables gzip compression, which makes the code much smaller. It requires gzip decompression in the php which should interpret your code. And it&#39;s not longer ASCII source, which may hve some pitfalls. To make it ASCII compatible again, you may want to use option 2 to enable base64 encoding.

    With -F <files.php> will write a php code which contains an array of all files which are included or loaded while fileloader and a number which shows how often the file was loaded.

    With -S <scan.php> will write a php code which contains an array of all name replacements which are made.
    default.conf
    Code:
    // Please read the manual to understand this file.
    
    &#39;opts&#39; =&#62; array&#40;
    	&#39;i&#39; =&#62; 1, // include other code, 1=on
    	&#39;d&#39; =&#62; 1+2, // replace defines, 1=user, 2=system, 4=&#39;DEVELOP & RELEASE&#39;
    	&#39;r&#39; =&#62; 1+2, // remove unused code, 1=on, 2=if&#40;true/false&#41;
    	&#39;p&#39; =&#62; 1+2, // packit/fileloader, 1=on, 2=diable gzip, 4=disable base64
    	&#39;n&#39; =&#62; 1+2, // name substituation, 1=on, 1=string
    	&#39;z&#39; =&#62; 0, // compress output, 1=enable gzip, 1=enable base64 
    &#41;,
    
    // NEVER add &#036;this or &#036;GLOBALS anywhere in this config
    
    &#39;superglobal&#39; =&#62; array&#40;
    	&#39;_GET&#39;,
    	&#39;_POST&#39;,
    	&#39;_COOKIE&#39;,
    	&#39;_REQUEST&#39;,
    	&#39;_FILES&#39;,
    	&#39;_SERVER&#39;,
    	&#39;_ENV&#39;,
    &#41;,
    
    // you may want to activate this globals if you&#39;re still wirking with
    // if you use register_globals add all gloabls here...
    
    &#39;global&#39; =&#62; array&#40;
    	&#39;argc&#39;,
    	&#39;argv&#39;, 
    //	&#39;HTTP_ENV_VARS&#39;,
    //	&#39;HTTP_GET_VARS&#39;,
    //	&#39;HTTP_POST_VARS&#39;,
    //	&#39;HTTP_POST_FILES&#39;,
    //	&#39;HTTP_COOKIE_VARS&#39;,
    //	&#39;HTTP_SERVER_VARS&#39;,
    //	&#39;HTTP_SESSION_VARS&#39;,
    //	&#39;PHP_SELF&#39;,
    &#41;,
    
    &#39;local&#39; =&#62; array&#40;
    &#41;,
    
    &#39;language&#39; =&#62; array&#40;
    	&#39;if&#39;, &#39;do&#39;, &#39;die&#39;,
    &#41;,
    
    &#39;function&#39; =&#62; array&#40;
    &#41;,
    
    &#39;class&#39; =&#62; array&#40;
    &#41;,
    
    &#39;method&#39; =&#62; array&#40;
    &#41;,
    
    &#39;member&#39; =&#62; array&#40;
    &#41;,
    
    &#39;targets&#39; =&#62; array&#40;
    	&#39;RELEASE&#39;,
    	&#39;DEVELOP&#39;,
    &#41;,
    phptwister.php
    Code:
    &#60;?php &#036;z=b&#40;5,&#39;YToyOntpOjA7YTo1OntpOjI1NztpOjI1NztpOjI1ODtpOjI1ODtpOjI2MDtpOjI2MDtpOjI2MTtpOjI2MTtpOjMxMztpOjMxMzt9aToxO2E6NTp7aToyNTc7aToyNTc7aToyNTg7aToyNTg7aToyNjA7aToyNjA7aToyNjE7aToyNjE7aTozMTM7aTozMTI7fX0=&#39;&#41;;&#036;F=b&#40;1,&#39;AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUr/S0xNUVJTWVpbXF1fYWJjZGVmZ2hp/mtsbW5vcHFycw==&#39;&#41;;if&#40;version_compare&#40;phpversion&#40;&#41;,&#39;5&#39;&#41;&#62;=0&#41;{&#036;z=&#036;z&#91;0&#93;;&#036;F=false;} else if&#40;version_compare&#40;phpversion&#40;&#41;,&#39;4.3&#39;&#41;&#62;=0&#41;{&#036;z=&#036;z&#91;1&#93;;} else{die&#40;&#39;Fatal error&#58; at least version 4.3.0 of PHP4 is required&#39;.&#34;&#092;n&#34;&#41;;}&#036;w=b&#40;5,&#39;YToxMDp7czo0OiJvcHRzIjthOjY6e3M6MToiaSI7aToxO3M6MToiZCI7aTozO3M6MToiciI7aTozO3M6MToicCI7aTozO3M6MToibiI7aTozO3M6MToieiI7aTowO31zOjExOiJzdXBlcmdsb2JhbCI7YTo3OntpOjA7czo0OiJfR0VUIjtpOjE7czo1OiJfUE9TVCI7aToyO3M6NzoiX0NPT0tJRSI7aTozO3M6ODoiX1JFUVVFU1QiO2k6NDtzOjY6Il9GSUxFUyI7aTo1O3M6NzoiX1NFUlZFUiI7aTo2O3M6NDoiX0VOViI7fXM6NjoiZ2xvYmFsIjthOjI6e2k6MDtzOjQ6ImFyZ2MiO2k6MTtzOjQ6ImFyZ3YiO31zOjU6ImxvY2FsIjthOjA6e31zOjg6Imxhbmd1YWdlIjthOjM6e2k6MDtzOjI6ImlmIjtpOjE7czoyOiJkbyI7aToyO3M6MzoiZGllIjt9czo4OiJmdW5jdGlvbiI7YTowOnt9czo1OiJjbGFzcyI7YTowOnt9czo2OiJtZXRob2QiO2E6MDp7fXM6NjoibWVtYmVyIjthOjA6e31zOjc6InRhcmdldHMiO2E6Mjp7aTowO3M6NzoiUkVMRUFTRSI7aToxO3M6NzoiREVWRUxPUCI7fX0=&#39;&#41;;&#036;C=array&#40;&#41;;for&#40;&#036;t=1;&#036;t&#60;&#036;argc;&#036;t++&#41;{if&#40;&#036;argv&#91;&#036;t&#93;&#91;0&#93;==&#39;-&#39;&#41;{if&#40;strlen&#40;&#036;argv&#91;&#036;t&#93;&#41;&#62;2&#41;&#036;C&#91;&#036;argv&#91;&#036;t&#93;&#91;1&#93;&#93;=substr&#40;&#036;argv&#91;&#036;t&#93;,2&#41;; else if&#40;&#036;t+1&#60;&#036;argc&#41;&#036;C&#91;&#036;argv&#91;&#036;t&#93;&#91;1&#93;&#93;=&#036;argv&#91;++&#036;t&#93;; else&#036;C&#91;&#39;h&#39;&#93;=true;} else break;}&#036;w&#91;&#39;--&#39;&#93;=array&#40;&#41;;for&#40;;&#036;t&#60;&#036;argc;&#036;t++&#41;&#036;w&#91;&#39;--&#39;&#93;&#91;&#93;=&#036;argv&#91;&#036;t&#93;;echo b&#40;1,&#39;V2VsY29tZSB0byBQSFAgQ29kZSBUd2lzdGVyIFYwLjggLSAoYykgMjAwMyBBTGVYIEthemlrCg==&#39;&#41;;if&#40;&#036;C&#91;&#39;h&#39;&#93;||&#40;count&#40;&#036;w&#91;&#39;--&#39;&#93;&#41;&#62;1&#41;&#41;die&#40;&#39;usage&#58; &#39;.&#036;argv&#91;0&#93;.&#39; &#60;options...&#62; &#91;&#60;file&#62;&#93;&#39;.&#34;&#092;n&#34;&#41;;if&#40;&#036;C&#91;&#39;f&#39;&#93;&#41;{if&#40;&#33;&#40;&#036;aw=file_get_contents&#40;&#036;C&#91;&#39;f&#39;&#93;&#41;&#41;&#41;die&#40;&#39;Fatal error&#58; unable to open config file &#34;&#39;.&#036;C&#91;&#39;f&#39;&#93;.&#39;&#34;&#39;.&#34;&#092;n&#34;&#41;;if&#40;@eval&#40;&#39;&#036;ap&#39;.&#39; = array&#40;&#39;.&#036;aw.&#39;&#41;;&#39;&#41;===false&#41;die&#40;&#39;Fatal error&#58; unable to use config file &#34;&#39;.&#036;C&#91;&#39;f&#39;&#93;.&#39;&#34;&#39;.&#34;&#092;n&#34;&#41;;&#036;w=&#036;ap+&#036;w;}&#036;C=&#036;C+&#036;w&#91;&#39;opts&#39;&#93;;&#036;ao=b&#40;5,&#39;YTo2OntzOjE6ImkiO2k6MTtzOjE6ImQiO2k6NztzOjE6InIiO2k6MztzOjE6InAiO2k6NztzOjE6Im4iO2k6MztzOjE6InoiO2k6Mzt9&#39;&#41;;&#036;G=&#036;j=&#39;&#39;;&#036;am=0;foreach&#40;&#036;ao AS&#036;x=&#62;&#036;ar&#41;{&#036;G.=&#39; -&#39;.&#036;x.&#036;C&#91;&#036;x&#93;;&#036;C&#91;&#036;x&#93;&=&#036;ar;switch&#40;&#036;x&#41;{case&#39;p&#39;&#58;case&#39;n&#39;&#58;if&#40;&#33;&#40;&#036;C&#91;&#036;x&#93;&1&#41;&#41;&#036;C&#91;&#036;x&#93;=&#036;am;break;case&#39;d&#39;&#58;if&#40;&#40;&#036;C&#91;&#39;d&#39;&#93;&4&#41;&&&#33;&#40;&#036;C&#91;&#39;d&#39;&#93;&1&#41;&#41;&#036;C&#91;&#39;d&#39;&#93;=&#036;C&#91;&#39;d&#39;&#93;&3;break;}&#036;j.=&#39; -&#39;.&#036;x.&#036;C&#91;&#036;x&#93;;}if&#40;&#036;G&#33;=&#036;j&#41;{echo&#39;Note&#58;&#39;.&#036;G.&#34; given by CLI or CONF&#092;nNote&#58;&#34;.&#036;j.&#34; used &#40;due to restrictions&#41;&#092;n&#34;;}&#036;ax=array_merge&#40;array&#40;&#39;this&#39;&#41;,&#036;w&#91;&#39;superglobal&#39;&#93;,&#036;w&#91;&#39;global&#39;&#93;&#41;;&#036;ah=array_merge&#40;array&#40;&#39;this&#39;&#41;,&#036;w&#91;&#39;superglobal&#39;&#93;,&#036;w&#91;&#39;local&#39;&#93;&#41;;&#036;as=array_merge&#40;&#036;w&#91;&#39;language&#39;&#93;,&#036;w&#91;&#39;function&#39;&#93;&#41;;&#036;an=array_merge&#40;&#036;w&#91;&#39;language&#39;&#93;,&#036;w&#91;&#39;class&#39;&#93;&#41;;function b&#40;&#036;b,&#036;a&#41;{if&#40;&#036;b&1&#41;&#036;a=base64_decode&#40;&#036;a&#41;;if&#40;&#036;b&4&#41;&#036;a=unserialize&#40;&#036;a&#41;;return&#036;a;}&#036;P=array_merge&#40;&#036;w&#91;&#39;language&#39;&#93;,&#036;w&#91;&#39;method&#39;&#93;&#41;;&#036;aj=array_merge&#40;&#036;w&#91;&#39;language&#39;&#93;,&#036;w&#91;&#39;member&#39;&#93;,array&#40;&#39;this&#39;&#41;,&#036;w&#91;&#39;superglobal&#39;&#93;&#41;;&#036;ae=array&#40;&#39;include&#39;=&#62;array&#40;&#41;,&#39;include_once&#39;=&#62;array&#40;&#41;,&#39;require&#39;=&#62;array&#40;&#41;,&#39;require_once&#39;=&#62;array&#40;&#41;,&#39;fileloader&#39;=&#62;array&#40;&#41;&#41;;&#036;p=c&#40;null,count&#40;&#036;w&#91;&#39;--&#39;&#93;&#41;?&#036;w&#91;&#39;--&#39;&#93;&#91;0&#93;&#58;&#39;php&#58;//stdin&#39;&#41;;f&#40;&#39;init&#39;&#41;;if&#40;&#036;C&#91;&#39;1&#39;&#93;&#41;{&#036;o=fopen&#40;&#036;C&#91;&#39;1&#39;&#93;,&#39;w&#39;&#41;;for&#40;&#036;t=0;&#036;h=&#036;p&#91;&#036;t&#93;;&#036;t++&#41;fwrite&#40;&#036;o,&#036;h&#91;1&#93;&#41;;fclose&#40;&#036;o&#41;;}&#036;Z=&#39;5877594998997745697459583334986890489083000000007574496443020100949878749035579467675874669453966675354575953544589935368757548789433347668794457963778766483978353963848587795573683345436796388348939397834787377374574873477459659737859775843539867778754885996136090684445477474000000000048000880535547690013179858044846748992453639838795695956653689586650505935034370678988568736449884497596867774777&#39;;if&#40;&#40;&#036;C&#91;&#39;d&#39;&#93;&3&#41;||&#40;&#036;C&#91;&#39;n&#39;&#93;&2&#41;&#41;{&#036;a=array&#40;&#41;;&#036;I=array&#40;&#41;;switch&#40;&#036;C&#91;&#39;d&#39;&#93;&3&#41;{case 3&#58;&#036;I&#91;&#93;=&#39;Define&#39;;break;case 1&#58;&#036;I&#91;&#93;=&#39;User Define&#39;;break;case 2&#58;&#036;I&#91;&#93;=&#39;System Define&#39;;break;}if&#40;&#036;C&#91;&#39;n&#39;&#93;&2&#41;&#036;I&#91;&#93;=&#39;Name substituation precheck&#39;;echo&#39;&#91; &#39;.implode&#40;&#39;, &#39;,&#036;I&#41;.&#39; &#93;&#39;.&#34;&#092;n&#34;;do{&#036;ac=false;&#036;m=&#39;&#39;;for&#40;&#036;t=0;&#036;h=&#036;p&#91;&#036;t&#93;;&#036;t++&#41;{if&#40;&#40;&#036;C&#91;&#39;d&#39;&#93;&3&#41;&&&#40;&#036;h&#91;0&#93;==305&#41;&#41;{&#036;f=&#036;M=f&#40;&#39;set&#39;,&#036;t&#41;;&#036;ad=f&#40;&#036;f+1&#41;;if&#40;&#40;&#036;C&#91;&#39;d&#39;&#93;&1&#41;&&&#40;&#036;h&#91;1&#93;==&#39;define&#39;&#41;&#41;{&#036;ad=f&#40;&#036;f+1&#41;;&#036;B=f&#40;&#036;f+2&#41;;&#036;ab=f&#40;&#036;f+3&#41;;if&#40;&#40;&#036;ad&#91;0&#93;==40&#41;&&&#40;&#036;B&#91;0&#93;==313&#41;&&&#40;&#036;ab&#91;0&#93;==44&#41;&#41;{&#036;n=false;&#036;q=0;&#036;f+=4;&#036;H=&#39;&#036;d&#39;.&#39;=&#39;;for&#40;;;&#036;f++&#41;{&#036;h=f&#40;&#036;f&#41;;if&#40;&#036;h&#91;0&#93;==40&#41;{&#036;q++;} else if&#40;&#036;h&#91;0&#93;==41&#41;{if&#40;--&#036;q&#60;0&#41;break;} else if&#40;&#40;&#036;h&#91;0&#93;==305&#41;&&&#40;&#40;&#40;&#036;E=strtolower&#40;&#036;h&#91;1&#93;&#41;&#41;==&#39;true&#39;&#41;||&#40;&#036;E==&#39;false&#39;&#41;||&#40;&#036;E==&#39;null&#39;&#41;&#41;&#41;{} else if&#40;&#036;Z&#91;&#036;h&#91;0&#93;&#93;&#33;=&#39;0&#39;&#41;{&#036;n=&#39;unknown or not allowed token &#39;.&#036;h&#91;0&#93;.&#39; &#34;&#39;.&#036;h&#91;1&#93;.&#39;&#34;&#39;;break;}&#036;H.=&#036;h&#91;1&#93;;}if&#40;&#33;&#036;n&#41;{&#036;h=f&#40;++&#036;f&#41;;if&#40;&#036;h&#91;0&#93;&#33;=59&#41;&#036;n=&#39;parse error&#39;;}} else{&#036;n=&#39;parse error&#39;;}if&#40;&#33;&#036;n&#41;{eval&#40;&#39;&#036;N&#39;.&#39;=&#39;.&#036;B&#91;1&#93;.&#39;;&#39;&#41;;if&#40;@eval&#40;&#036;H.&#39;;&#39;&#41;===false&#41;&#036;n=&#39;error during evaluation&#39;;}if&#40;&#036;n&#41;{&#036;m.=&#39;Note&#58; skipped define&#40;...&#41; in &#39;.&#036;h&#91;2&#93;.&#39; on line &#39;.&#036;h&#91;3&#93;.&#34;&#092;n &#40;&#34;.&#036;n.&#34;&#41;&#092;n&#34;;} else{if&#40;&#33;&#036;a&#91;&#036;N&#93;&#41;{if&#40;is_string&#40;&#036;d&#41;&#41;&#036;a&#91;&#036;N&#93;=array&#40;313,var_export&#40;&#036;d,true&#41;,&#39;user define &#39;.&#036;B&#91;1&#93;.&#39; replacement&#39;,1&#41;; else if&#40;is_integer&#40;&#036;d&#41;&#41;&#036;a&#91;&#036;N&#93;=array&#40;303,&#40;string&#41;&#036;d,&#39;user define &#39;.&#036;B&#91;1&#93;.&#39; replacement&#39;,1&#41;; else if&#40;is_float&#40;&#036;d&#41;&#41;&#036;a&#91;&#036;N&#93;=array&#40;304,&#40;string&#41;&#036;d,&#39;user define &#39;.&#036;B&#91;1&#93;.&#39; replacement&#39;,1&#41;; else if&#40;is_bool&#40;&#036;d&#41;&#41;&#036;a&#91;&#036;N&#93;=array&#40;305,&#036;d?&#39;true&#39;&#58;&#39;false&#39;,&#39;user define &#39;.&#036;B&#91;1&#93;.&#39; replacement&#39;,1&#41;; else if&#40;is_null&#40;&#036;d&#41;&#41;&#036;a&#91;&#036;N&#93;=array&#40;305,&#39;null&#39;,&#39;user define &#39;.&#036;B&#91;1&#93;.&#39; replacement&#39;,1&#41;; else die&#40;&#39;Fatal error&#58; Unknown type &#39;.gettype&#40;&#036;d&#41;.&#39; in define &#39;.&#036;B&#91;1&#93;.&#34;&#092;n&#34;&#41;;}for&#40;&#036;v=&#036;M;&#036;v&#60;=&#036;f;&#036;v++&#41;f&#40;&#036;M,array&#40;361,&#39;/*d1*/&#39;&#41;&#41;;}} else if&#40;&#40;&#036;C&#91;&#39;d&#39;&#93;&1&#41;&&&#036;a&#91;&#036;h&#91;1&#93;&#93;&#41;{&#036;ac=true;f&#40;&#036;f,&#036;a&#91;&#036;h&#91;1&#93;&#93;&#41;;} else if&#40;&#40;&#036;C&#91;&#39;d&#39;&#93;&2&#41;&&defined&#40;&#036;h&#91;1&#93;&#41;&#41;{if&#40;&#40;strtolower&#40;&#036;h&#91;1&#93;&#41;==&#39;null&#39;&#41;||&#40;strtolower&#40;&#036;h&#91;1&#93;&#41;==&#39;true&#39;&#41;||&#40;strtolower&#40;&#036;h&#91;1&#93;&#41;==&#39;false&#39;&#41;&#41;{f&#40;&#036;f,array&#40;305,strtolower&#40;&#036;h&#91;1&#93;&#41;&#41;,&#036;h&#91;2&#93;,&#036;h&#91;3&#93;&#41;;} else{&#036;ac=true;&#036;b=constant&#40;&#036;h&#91;1&#93;&#41;;if&#40;is_string&#40;&#036;b&#41;&#41;f&#40;&#036;f,array&#40;313,var_export&#40;&#036;b,true&#41;,&#39;system define &#34;&#39;.&#036;h&#91;1&#93;.&#39;&#34; replacement&#39;,1&#41;&#41;; else if&#40;is_integer&#40;&#036;b&#41;&#41;f&#40;&#036;f,array&#40;303,&#40;string&#41;&#036;b,&#39;system define &#34;&#39;.&#036;h&#91;1&#93;.&#39;&#34; replacement&#39;,1&#41;&#41;; else if&#40;is_float&#40;&#036;b&#41;&#41;f&#40;&#036;f,array&#40;304,&#40;string&#41;&#036;b,&#39;system define &#34;&#39;.&#036;h&#91;1&#93;.&#39;&#34; replacement&#39;,1&#41;&#41;; else if&#40;is_bool&#40;&#036;b&#41;&#41;f&#40;&#036;f,array&#40;305,&#036;b?&#39;true&#39;&#58;&#39;false&#39;,&#39;system define &#34;&#39;.&#036;h&#91;1&#93;.&#39;&#34; replacement&#39;,1&#41;&#41;; else if&#40;is_null&#40;&#036;b&#41;&#41;f&#40;&#036;f,array&#40;305,&#39;null&#39;,&#39;system define &#34;&#39;.&#036;h&#91;1&#93;.&#39;&#34; replacement&#39;,1&#41;&#41;; else{die&#40;&#39;Fatal error&#58; Unknown type &#39;.gettype&#40;&#036;b&#41;.&#39; in define &#39;.&#036;h&#91;1&#93;.&#34;&#092;n&#34;&#41;;}}}} else if&#40;&#40;&#036;C&#91;&#39;n&#39;&#93;&2&#41;&&&#40;&#036;h&#91;0&#93;==361&#41;&&&#40;&#036;h&#91;1&#93;==&#39;/*VAR*/&#39;&#41;&#41;{&#036;f=f&#40;&#39;set&#39;,&#036;t&#41;;&#036;h=f&#40;&#036;f&#41;;if&#40;&#036;h&#91;0&#93;==313&#41;{f&#40;&#036;f,array&#40;71,&#036;h&#91;1&#93;&#41;&#41;;}} else if&#40;&#40;&#036;C&#91;&#39;n&#39;&#93;&2&#41;&&&#40;&#036;h&#91;0&#93;==361&#41;&&&#40;&#036;h&#91;1&#93;==&#39;/*FUNCTION*/&#39;&#41;&#41;{&#036;f=f&#40;&#39;set&#39;,&#036;t&#41;;&#036;h=f&#40;&#036;f&#41;;if&#40;&#036;h&#91;0&#93;==313&#41;{f&#40;&#036;f,array&#40;72,&#036;h&#91;1&#93;&#41;&#41;;}}}}while&#40;&#036;ac&#41;;echo&#036;m;}if&#40;&#036;C&#91;&#39;p&#39;&#93;&1&#41;{&#036;s=0;&#036;m=&#39;&#39;;echo&#39;&#91; Packit, Fileloader &#93;&#39;.&#34;&#092;n&#34;;for&#40;&#036;t=0;&#036;h=&#036;p&#91;&#036;t&#93;;&#036;t++&#41;{if&#40;&#40;&#036;h&#91;0&#93;==361&#41;&&preg_match&#40;&#39;&#33;^/&#092;*FILELOADER&#40;&#58;&#40;&#092;d+&#41;&#41;?&#092;*/&#036;&#33;&#39;,&#036;h&#91;1&#93;,&#036;K&#41;&#41;{if&#40;strlen&#40;&#036;K&#91;2&#93;&#41;&#41;&#036;W=&#40;int&#41;&#036;K&#91;2&#93;; else&#036;W=&#036;C&#91;&#39;p&#39;&#93;;&#036;f=f&#40;&#39;set&#39;,&#036;t&#41;;&#036;R=f&#40;&#036;f+0&#41;;&#036;ad=f&#40;&#036;f+1&#41;;&#036;B=f&#40;&#036;f+2&#41;;&#036;ab=f&#40;&#036;f+3&#41;;&#036;T=f&#40;&#036;f+4&#41;;&#036;au=f&#40;&#036;f+5&#41;;&#036;aq=f&#40;&#036;f+6&#41;;&#036;aa=f&#40;&#036;f+7&#41;;&#036;ak=f&#40;&#036;f+8&#41;;&#036;Q=f&#40;&#036;f+9&#41;;&#036;av=f&#40;&#036;f+10&#41;;&#036;af=f&#40;&#036;f+11&#41;;if&#40;&#40;&#036;R&#91;0&#93;==356&#41;&&&#40;&#036;ad&#91;0&#93;==40&#41;&&&#40;&#036;B&#91;0&#93;==305&#41;&&&#40;strtolower&#40;&#036;B&#91;1&#93;==&#39;filemtime&#39;&#41;&#41;&&&#40;&#036;ab&#91;0&#93;==40&#41;&&&#40;&#036;T&#91;0&#93;==313&#41;&&&#40;&#036;au&#91;0&#93;==41&#41;&&&#40;&#036;aq&#91;0&#93;==44&#41;&&&#40;&#036;aa&#91;0&#93;==305&#41;&&&#40;strtolower&#40;&#036;aa&#91;1&#93;==&#39;file_get_contents&#39;&#41;&#41;&&&#40;&#036;ak&#91;0&#93;==40&#41;&&&#40;&#036;Q&#91;0&#93;==313&#41;&&&#40;&#036;Q&#91;1&#93;==&#036;T&#91;1&#93;&#41;&&&#40;&#036;av&#91;0&#93;==41&#41;&&&#40;&#036;af&#91;0&#93;==41&#41;&#41;{eval&#40;&#39;&#036;O&#39;.&#39;=&#39;.&#036;T&#91;1&#93;.&#39;;&#39;&#41;;list&#40;&#036;g,&#036;l&#41;=e&#40;file_get_contents&#40;&#036;O&#41;,&#036;W&#41;;&#036;f=f&#40;&#39;get&#39;&#41;;&#036;l=array_merge&#40;array&#40;array&#40;356,&#39;array&#39;&#41;,array&#40;40,&#39;&#40;&#39;&#41;,array&#40;303,&#40;string&#41;filemtime&#40;&#036;O&#41;&#41;,array&#40;44,&#39;,&#39;&#41;,&#41;,&#036;l,array&#40;array&#40;41,&#39;&#41;&#39;&#41;,&#41;&#41;;f&#40;&#39;replace&#39;,&#036;t,1+&#036;f-&#036;t,&#036;l&#41;;&#036;s|=&#036;g;&#036;ae&#91;&#39;fileloader&#39;&#93;&#91;&#036;O&#93;++;} else if&#40;&#40;&#036;R&#91;0&#93;==305&#41;&&&#40;strtolower&#40;&#036;R&#91;1&#93;==&#39;file_get_contents&#39;&#41;&#41;&&&#40;&#036;ad&#91;0&#93;==40&#41;&&&#40;&#036;B&#91;0&#93;==313&#41;&&&#40;&#036;ab&#91;0&#93;==41&#41;&#41;{eval&#40;&#39;&#036;O&#39;.&#39;=&#39;.&#036;B&#91;1&#93;.&#39;;&#39;&#41;;list&#40;&#036;g,&#036;l&#41;=e&#40;file_get_contents&#40;&#036;O&#41;,&#036;W&#41;;f&#40;&#036;f+3&#41;;&#036;f=f&#40;&#39;get&#39;&#41;;f&#40;&#39;replace&#39;,&#036;t,1+&#036;f-&#036;t,&#036;l&#41;;&#036;s|=&#036;g;&#036;ae&#91;&#39;fileloader&#39;&#93;&#91;&#036;O&#93;++;} else{&#036;m.=&#39;Note&#58; skipped /*FILELOADER*/... in &#39;.&#036;h&#91;2&#93;.&#39; on line &#39;.&#036;h&#91;3&#93;.&#34;&#092;n&#34;;}} else if&#40;&#40;&#036;h&#91;0&#93;==361&#41;&&preg_match&#40;&#39;&#33;^/&#092;*PACKIT&#40;&#58;&#40;&#092;d+&#41;&#41;?&#092;*/&#036;&#33;&#39;,&#036;h&#91;1&#93;,&#036;K&#41;&#41;{if&#40;strlen&#40;&#036;K&#91;2&#93;&#41;&#41;&#036;W=&#40;int&#41;&#036;K&#91;2&#93;; else&#036;W=&#036;C&#91;&#39;p&#39;&#93;;&#036;f=f&#40;&#39;set&#39;,&#036;t&#41;;&#036;q=0;&#036;n=false;&#036;H=&#39;&#036;ay&#39;.&#39;=&#39;;for&#40;;;&#036;f++&#41;{&#036;u=f&#40;&#036;f&#41;;if&#40;&#036;u&#91;0&#93;==40&#41;{&#036;q++;} else if&#40;&#036;u&#91;0&#93;==41&#41;{if&#40;--&#036;q&#60;0&#41;break;} else if&#40;&#40;&#036;q==0&#41;&&&#40;&#036;u&#91;0&#93;==44&#41;&#41;{break;} else if&#40;&#40;&#036;Z&#91;&#036;u&#91;0&#93;&#93;==&#39;2&#39;&#41;&&&#40;&#036;q==0&#41;&#41;{break;} else if&#40;&#036;Z&#91;&#036;u&#91;0&#93;&#93;&#33;=&#39;0&#39;&#41;{&#036;n=&#39;unknown/bad token &#39;.&#036;u&#91;0&#93;.&#39; &#34;&#39;.&#036;u&#91;1&#93;.&#39;&#34;&#39;;var_dump&#40;f&#40;&#39;get&#39;&#41;,&#036;u&#41;;break;}&#036;H.=&#036;u&#91;1&#93;;}if&#40;&#33;&#036;n&#41;{f&#40;--&#036;f&#41;;&#036;ai=f&#40;&#39;get&#39;&#41;;if&#40;@eval&#40;&#036;H.&#39;;&#39;&#41;===false&#41;&#036;n=&#39;error during evaluation&#39;;}if&#40;&#036;n&#41;{&#036;m.=&#39;Note&#58; skipped /*PACKIT*/... in &#39;.&#036;h&#91;2&#93;.&#39; on line &#39;.&#036;h&#91;3&#93;.&#34;&#092;n &#40;&#34;.&#036;n.&#34;&#41;&#092;n&#34;;} else{list&#40;&#036;g,&#036;l&#41;=e&#40;&#036;ay,&#036;W&#41;;f&#40;&#39;replace&#39;,&#036;t,1+&#036;ai-&#036;t,&#036;l&#41;;&#036;s|=&#036;g;}}}echo&#036;m;if&#40;&#036;s&#41;{&#036;r=&#39;&#60;&#39;.&#34;?php&#092;nfunction &#34;.&#39;PHP_CODE_TWISTER_PACKIT_FUNCTION&#39;.&#34;&#40;&#092;&#036;p, &#092;&#036;t&#41;{&#092;n&#34;;if&#40;&#036;s==1&#41;&#036;r.=&#34; &nbsp;return base64_decode&#40;&#092;&#036;t&#41;;&#092;n}&#092;n?&#34;.&#39;&#62;&#39;; else if&#40;&#036;s==2&#41;&#036;r.=&#34; &nbsp;return gzuncompress&#40;&#092;&#036;t&#41;;&#092;n}&#092;n?&#34;.&#39;&#62;&#39;; else if&#40;&#036;s==4&#41;&#036;r.=&#34; &nbsp;return unserialize&#40;&#092;&#036;t&#41;;&#092;n}&#092;n?&#34;.&#39;&#62;&#39;; else{if&#40;&#036;s&1&#41;&#036;r.=&#34; &nbsp;if&#40;&#092;&#036;p&1&#41;&#092;n &nbsp; &nbsp;&#092;&#036;t=base64_decode&#40;&#092;&#036;t&#41;;&#092;n&#34;;if&#40;&#036;s&2&#41;&#036;r.=&#34; &nbsp;if&#40;&#092;&#036;p&2&#41;&#092;n &nbsp; &nbsp;&#092;&#036;t=gzuncompress&#40;&#092;&#036;t&#41;;&#092;n&#34;;if&#40;&#036;s&4&#41;&#036;r.=&#34; &nbsp;if&#40;&#092;&#036;p&4&#41;&#092;n &nbsp; &nbsp;&#092;&#036;t=unserialize&#40;&#092;&#036;t&#41;;&#092;n&#34;;&#036;r.=&#34; &nbsp;return &#092;&#036;t;&#092;n}&#092;n?&#34;.&#39;&#62;&#39;;}&#036;r=c&#40;&#036;r,&#39;-PACKIT-&#39;&#41;;&#036;r&#91;0&#93;=array&#40;366,&#34;&#092;n&#34;&#41;;array_pop&#40;&#036;r&#41;;&#036;f=count&#40;&#036;p&#41;-1;for&#40;;&#036;p&#91;&#036;f&#93;&#91;0&#93;&#33;=365;&#036;f--&#41;;f&#40;&#39;replace&#39;,&#036;f,0,&#036;r&#41;;}}if&#40;&#036;C&#91;&#39;2&#39;&#93;&#41;{&#036;o=fopen&#40;&#036;C&#91;&#39;2&#39;&#93;,&#39;w&#39;&#41;;for&#40;&#036;t=0;&#036;h=&#036;p&#91;&#036;t&#93;;&#036;t++&#41;fwrite&#40;&#036;o,&#036;h&#91;1&#93;&#41;;fclose&#40;&#036;o&#41;;}echo&#39;&#91; Scan and Remove &#93;&#39;.&#34;&#092;n&#34;;do{&#036;ac=false;&#036;m=&#39;&#39;;&#036;q=0;&#036;y=false;&#036;c=false;&#036;i=array&#40;&#39;global&#39;=&#62;array&#40;&#41;,&#39;function&#39;=&#62;array&#40;&#41;,&#39;class&#39;=&#62;array&#40;&#41;,&#39;method&#39;=&#62;array&#40;&#41;,&#39;member&#39;=&#62;array&#40;&#41;,&#39;fn_global&#39;=&#62;array&#40;&#41;,&#39;fn_local&#39;=&#62;array&#40;&#41;,&#39;me_global&#39;=&#62;array&#40;&#41;,&#39;me_local&#39;=&#62;array&#40;&#41;,1&#41;;for&#40;&#036;t=0;&#036;h=f&#40;&#036;t&#41;;&#036;t++&#41;{switch&#40;&#036;h&#91;0&#93;&#41;{case 331&#58;&#036;h=f&#40;++&#036;t&#41;;if&#40;&#036;h&#91;0&#93;&#33;=305&#41;die&#40;&#39;Fatal error&#58; Error in function definition in &#34;&#39;.&#036;h&#91;2&#93;.&#39;&#34; on line &#39;.&#036;h&#91;3&#93;.&#34;&#092;n&#34;&#41;;if&#40;&#036;y&#41;die&#40;&#39;Fatal error&#58; Function &#34;&#39;.&#036;h&#91;1&#93;.&#39;&#34; in function &#34;&#39;.&#036;y.&#39;&#34; is not supported&#39;.&#34;&#092;n&#34;&#41;;&#036;y=strtolower&#40;&#036;h&#91;1&#93;&#41;;&#036;U=&#036;q;&#036;k=array&#40;&#41;;&#036;S=array&#40;&#41;;if&#40;&#036;c&#41;{if&#40;&#036;c&#33;=&#036;y&#41;{if&#40;&#036;i&#91;&#39;method&#39;&#93;&#91;&#036;y&#93;&#60;0||&#036;i&#91;&#39;method&#39;&#93;&#91;&#036;y&#93;===0&#41;die&#40;&#39;Fatal error&#58; Method &#39;.&#036;c.&#39;&#58;&#58;&#39;.&#036;y.&#39; is already defined in &#39;.&#036;h&#91;2&#93;.&#39; on line &#39;.&#036;h&#91;3&#93;.&#34;&#092;n&#34;&#41;; else&#036;i&#91;&#39;method&#39;&#93;&#91;&#036;y&#93;=-&#40;int&#41;&#036;i&#91;&#39;method&#39;&#93;&#91;&#036;y&#93;;}} else{if&#40;&#036;i&#91;&#39;function&#39;&#93;&#91;&#036;y&#93;&#60;0||&#036;i&#91;&#39;function&#39;&#93;&#91;&#036;y&#93;===0&#41;die&#40;&#39;Fatal error&#58; Function &#39;.&#036;y.&#39; is already defined in &#39;.&#036;h&#91;2&#93;.&#39; on line &#39;.&#036;h&#91;3&#93;.&#34;&#092;n&#34;&#41;; else&#036;i&#91;&#39;function&#39;&#93;&#91;&#036;y&#93;=-&#40;int&#41;&#036;i&#91;&#39;function&#39;&#93;&#91;&#036;y&#93;;}break;case 349&#58;&#036;h=f&#40;++&#036;t&#41;;if&#40;&#036;h&#91;0&#93;&#33;=305&#41;die&#40;&#39;Fatal error&#58; Error in class definition in &#34;&#39;.&#036;h&#91;2&#93;.&#39;&#34; on line &#39;.&#036;h&#91;3&#93;.&#34;&#092;n&#34;&#41;;if&#40;&#036;c&#41;die&#40;&#39;Fatal error&#58; Class &#34;&#39;.&#036;h&#91;1&#93;.&#39;&#34; in class &#34;&#39;.&#036;c.&#39;&#34; is not supported.&#39;.&#036;q.&#34;&#092;n&#34;&#41;;&#036;c=strtolower&#40;&#036;h&#91;1&#93;&#41;;&#036;L=&#036;q;&#036;i&#91;&#39;class&#39;&#93;&#91;&#036;c&#93;=-&#40;int&#41;&#036;i&#91;&#39;class&#39;&#93;&#91;&#036;c&#93;;break;case 338&#58;&#036;t++;for&#40;;&#40;&#036;h=f&#40;&#036;t&#41;&#41;&&&#40;&#036;h&#91;0&#93;&#33;=59&#41;;&#036;t++&#41;{if&#40;&#036;h&#91;0&#93;==307&#41;&#036;k&#91;substr&#40;&#036;h&#91;1&#93;,1&#41;&#93;++; else if&#40;&#036;h&#91;0&#93;&#33;=44&#41;die&#40;&#39;Fatal error&#58; Error in global ... in &#34;&#39;.&#036;h&#91;2&#93;.&#39;&#34; on line &#39;.&#036;h&#91;3&#93;.&#34;&#092;n&#34;&#41;;}break;case 345&#58;&#036;t++;for&#40;;&#40;&#036;h=f&#40;&#036;t&#41;&#41;&&&#40;&#036;h&#91;0&#93;&#33;=59&#41;;&#036;t++&#41;{if&#40;&#036;h&#91;0&#93;==307&#41;&#036;i&#91;&#39;member&#39;&#93;&#91;substr&#40;&#036;h&#91;1&#93;,1&#41;&#93;=-&#40;int&#41;&#036;i&#91;&#39;member&#39;&#93;&#91;substr&#40;&#036;h&#91;1&#93;,1&#41;&#93;; else if&#40;&#036;h&#91;0&#93;&#33;=44&#41;die&#40;&#39;Fatal error&#58; Error in var ... in &#34;&#39;.&#036;h&#91;2&#93;.&#39;&#34; on line &#39;.&#036;h&#91;3&#93;.&#34;&#092;n&#34;&#41;;}break;case 296&#58;&#036;h=f&#40;++&#036;t&#41;;if&#40;&#036;h&#91;0&#93;&#33;=305&#41;{die&#40;&#39;Fatal error&#58; Invalid new operator in &#34;&#39;.&#036;h&#91;2&#93;.&#39;&#34; on line &#39;.&#036;h&#91;3&#93;.&#34;&#092;n&#34;&#41;;} else{&#036;i&#91;&#39;class&#39;&#93;&#91;strtolower&#40;&#036;h&#91;1&#93;&#41;&#93;+=a&#40;&#036;i&#91;&#39;class&#39;&#93;&#91;strtolower&#40;&#036;h&#91;1&#93;&#41;&#93;&#41;;}break;case 353&#58;&#036;h=f&#40;++&#036;t&#41;;if&#40;&#036;h&#91;0&#93;&#33;=305&#41;{&#036;m.=&#39;Warning&#58; Invalid -&#62; operator in &#34;&#39;.&#036;h&#91;2&#93;.&#39;&#34; on line &#39;.&#036;h&#91;3&#93;.&#34;&#092;n&#34;;} else{&#036;b=&#036;h&#91;1&#93;;&#036;h=f&#40;++&#036;t&#41;;if&#40;&#036;h&#91;0&#93;==40&#41;{&#036;i&#91;&#39;method&#39;&#93;&#91;strtolower&#40;&#036;b&#41;&#93;+=a&#40;&#036;i&#91;&#39;method&#39;&#93;&#91;strtolower&#40;&#036;b&#41;&#93;&#41;;} else{&#036;i&#91;&#39;member&#39;&#93;&#91;&#036;b&#93;+=a&#40;&#036;i&#91;&#39;member&#39;&#93;&#91;&#036;b&#93;&#41;;}}break;case 71&#58;&#036;h&#91;1&#93;=substr&#40;&#036;h&#91;1&#93;,1,-1&#41;;if&#40;&#036;h&#91;1&#93;&#91;0&#93;&#33;=&#39;&#036;&#39;&#41;&#036;h&#91;1&#93;=&#39;&#036;&#39;.&#036;h&#91;1&#93;;case 307&#58;if&#40;array_search&#40;substr&#40;&#036;h&#91;1&#93;,1&#41;,&#036;w&#91;&#39;superglobal&#39;&#93;&#41;&#33;==false&#41;{} else if&#40;&#036;h&#91;1&#93;==&#39;&#036;GLOBALS&#39;&#41;{&#036;h=f&#40;++&#036;t&#41;;&#036;e=false;if&#40;&#036;h&#91;0&#93;==91&#41;{&#036;h=f&#40;++&#036;t&#41;;if&#40;&#036;h&#91;0&#93;==313&#41;{eval&#40;&#39;&#036;e&#39;.&#39;=&#39;.&#036;h&#91;1&#93;.&#39;;&#39;&#41;;&#036;h=f&#40;++&#036;t&#41;;if&#40;&#036;h&#91;0&#93;&#33;=93&#41;&#036;e=false;}}if&#40;&#33;&#036;e&#41;{&#036;m.=&#39;Warning&#58; invalid &#036;GLOBALS&#91;...&#93; in &#34;&#39;.&#036;h&#91;2&#93;.&#39;&#34; on line &#39;.&#036;h&#91;3&#93;.&#34;&#092;n&#34;;} else{&#036;i&#91;&#39;global&#39;&#93;&#91;&#036;e&#93;++;}} else if&#40;&#33;&#036;y&#41;{&#036;i&#91;&#39;global&#39;&#93;&#91;substr&#40;&#036;h&#91;1&#93;,1&#41;&#93;++;} else if&#40;&#036;k&#91;substr&#40;&#036;h&#91;1&#93;,1&#41;&#93;&#41;{&#036;i&#91;&#39;global&#39;&#93;&#91;substr&#40;&#036;h&#91;1&#93;,1&#41;&#93;++;} else if&#40;&#33;&#036;c||&#40;&#036;h&#91;1&#93;&#33;=&#39;&#036;this&#39;&#41;&#41;{&#036;S&#91;substr&#40;&#036;h&#91;1&#93;,1&#41;&#93;++;}break;case 123&#58;&#036;q++;break;case 125&#58;&#036;q--;if&#40;&#036;y&&&#40;&#036;q==&#036;U&#41;&#41;{if&#40;&#036;c&#41;{&#036;i&#91;&#39;me_global&#39;&#93;&#91;&#036;y&#93;=&#036;k;&#036;i&#91;&#39;me_local&#39;&#93;&#91;&#036;y&#93;=&#036;S;} else{&#036;i&#91;&#39;fn_global&#39;&#93;&#91;&#036;y&#93;=&#036;k;&#036;i&#91;&#39;fn_local&#39;&#93;&#91;&#036;y&#93;=&#036;S;}&#036;y=false;}if&#40;&#036;c&&&#40;&#036;q==&#036;L&#41;&#41;{&#036;c=false;}break;case 305&#58;&#036;ad=f&#40;&#036;t+1&#41;;if&#40;&#036;ad&#91;0&#93;==40&#41;{&#036;i&#91;&#39;function&#39;&#93;&#91;strtolower&#40;&#036;h&#91;1&#93;&#41;&#93;+=a&#40;&#036;i&#91;&#39;function&#39;&#93;&#91;strtolower&#40;&#036;h&#91;1&#93;&#41;&#93;&#41;;&#036;t++;}break;case 72&#58;&#036;i&#91;&#39;function&#39;&#93;&#91;substr&#40;strtolower&#40;&#036;h&#91;1&#93;&#41;,1,-1&#41;&#93;+=a&#40;&#036;i&#91;&#39;function&#39;&#93;&#91;substr&#40;strtolower&#40;&#036;h&#91;1&#93;&#41;,1,-1&#41;&#93;&#41;;break;}}&#036;l=array&#40;&#41;;&#036;e=array&#40;&#41;;foreach&#40;&#036;i&#91;&#39;global&#39;&#93; AS&#036;b=&#62;&#036;A&#41;if&#40;array_search&#40;&#036;b,&#036;w&#91;&#39;global&#39;&#93;&#41;===false&#41;{&#036;e&#91;&#036;b&#93;=&#036;A;if&#40;&#036;A==1&#41;&#036;m.=&#39;Note&#58; the global variable &#036;&#39;.&#036;b.&#39; is used only once&#39;.&#34;&#092;n&#34;;}&#036;l&#91;&#39;global&#39;&#93;=d&#40;&#036;e,true,&#036;ax&#41;;&#036;e=&#036;v=array&#40;&#41;;foreach&#40;&#036;i&#91;&#39;function&#39;&#93; AS&#036;b=&#62;&#036;A&#41;if&#40;array_search&#40;&#036;b,&#036;w&#91;&#39;function&#39;&#93;&#41;===false&#41;{if&#40;&#036;A&#60;0&#41;&#036;e&#91;&#036;b&#93;=&#036;A; else if&#40;&#036;A==0&#41;&#036;v&#91;&#036;b&#93;=false;}&#036;l&#91;&#39;function&#39;&#93;=array_merge&#40;d&#40;&#036;e,false,&#036;as&#41;,&#036;v&#41;;&#036;e=&#036;v=array&#40;&#41;;foreach&#40;&#036;i&#91;&#39;class&#39;&#93; AS&#036;b=&#62;&#036;A&#41;if&#40;array_search&#40;&#036;b,&#036;w&#91;&#39;class&#39;&#93;&#41;===false&#41;{if&#40;&#036;A&#60;0&#41;&#036;e&#91;&#036;b&#93;=&#036;A; else if&#40;&#036;A==0&#41;&#036;v&#91;&#036;b&#93;=false;}&#036;l&#91;&#39;class&#39;&#93;=array_merge&#40;d&#40;&#036;e,false,&#036;an&#41;,&#036;v&#41;;&#036;P=array_merge&#40;&#036;P,&#036;l&#91;&#39;class&#39;&#93;&#41;;&#036;e=&#036;v=array&#40;&#41;;foreach&#40;&#036;i&#91;&#39;method&#39;&#93; AS&#036;b=&#62;&#036;A&#41;if&#40;array_search&#40;&#036;b,&#036;w&#91;&#39;method&#39;&#93;&#41;===false&#41;{if&#40;&#036;A&#60;0&#41;&#036;e&#91;&#036;b&#93;=&#036;A; else if&#40;&#036;A==0&#41;&#036;v&#91;&#036;b&#93;=false;}&#036;l&#91;&#39;method&#39;&#93;=array_merge&#40;d&#40;&#036;e,false,&#036;P&#41;,&#036;v&#41;;&#036;e=&#036;v=array&#40;&#41;;foreach&#40;&#036;i&#91;&#39;member&#39;&#93; AS&#036;b=&#62;&#036;A&#41;if&#40;array_search&#40;&#036;b,&#036;w&#91;&#39;member&#39;&#93;&#41;===false&#41;{if&#40;&#036;A&#60;0&#41;&#036;e&#91;&#036;b&#93;=&#036;A; else if&#40;&#036;A==0&#41;&#036;v&#91;&#036;b&#93;=false;}&#036;l&#91;&#39;member&#39;&#93;=array_merge&#40;d&#40;&#036;e,false,&#036;aj&#41;,&#036;v&#41;;if&#40;&#40;&#036;C&#91;&#39;r&#39;&#93;&3&#41;&#41;{&#036;q=0;&#036;y=&#036;c=false;for&#40;&#036;t=0;&#036;h=f&#40;&#036;t&#41;;&#036;t++&#41;{switch&#40;&#036;h&#91;0&#93;&#41;{case 331&#58;if&#40;&#036;C&#91;&#39;r&#39;&#93;&1&#41;{&#036;h=f&#40;++&#036;t&#41;;if&#40;&#036;c?&#036;l&#91;&#39;method&#39;&#93;&#91;strtolower&#40;&#036;h&#91;1&#93;&#41;&#93;===false&#58;&#036;l&#91;&#39;function&#39;&#93;&#91;strtolower&#40;&#036;h&#91;1&#93;&#41;&#93;===false&#41;{&#036;ac=true;echo&#39;Note&#58; removing function &#39;.&#40;&#036;c?&#036;c.&#39;&#58;&#58;&#39;&#58;&#39;&#39;&#41;.strtolower&#40;&#036;h&#91;1&#93;&#41;.&#39; in &#34;&#39;.&#036;h&#91;2&#93;.&#39;&#34; on line &#39;.&#036;h&#91;3&#93;.&#34;&#092;n&#34;;&#036;al=&#036;q;&#036;t--;for&#40;;;&#41;{&#036;h=f&#40;&#036;t&#41;;f&#40;&#036;t,array&#40;361,&#39;/*r1*/&#39;&#41;&#41;;if&#40;&#036;h&#91;0&#93;==123&#41;&#036;q++; else if&#40;&#036;h&#91;0&#93;==125&#41;{&#036;q--;if&#40;&#036;al==&#036;q&#41;break;}}&#036;t--;}}break;case 349&#58;&#036;h=f&#40;++&#036;t&#41;;&#036;c=strtolower&#40;&#036;h&#91;1&#93;&#41;;&#036;L=&#036;q;break;case 123&#58;&#036;q++;break;case 125&#58;&#036;q--;if&#40;&#036;c&&&#40;&#036;q==&#036;L&#41;&#41;&#036;c=false;break;case 299&#58;}}}}while&#40;&#036;ac&#41;;echo&#036;m;if&#40;&#036;C&#91;&#39;3&#39;&#93;&#41;{&#036;o=fopen&#40;&#036;C&#91;&#39;3&#39;&#93;,&#39;w&#39;&#41;;for&#40;&#036;t=0;&#036;h=&#036;p&#91;&#036;t&#93;;&#036;t++&#41;fwrite&#40;&#036;o,&#036;h&#91;1&#93;&#41;;fclose&#40;&#036;o&#41;;}echo&#39;&#91; Name substituation - not in use &#93;&#39;.&#34;&#092;n&#34;;&#036;q=0;&#036;y=&#036;c=false;for&#40;&#036;t=0;&#036;h=f&#40;&#036;t&#41;;&#036;t++&#41;{switch&#40;&#036;h&#91;0&#93;&#41;{case 331&#58;&#036;h=f&#40;++&#036;t&#41;;&#036;y=strtolower&#40;&#036;h&#91;1&#93;&#41;;if&#40;&#036;c&#41;{&#036;k=&#036;i&#91;&#39;me_global&#39;&#93;&#91;&#036;y&#93;;&#036;S=&#036;i&#91;&#39;me_local&#39;&#93;&#91;&#036;y&#93;;} else{&#036;k=&#036;i&#91;&#39;fn_global&#39;&#93;&#91;&#036;y&#93;;&#036;S=&#036;i&#91;&#39;fn_local&#39;&#93;&#91;&#036;y&#93;;}&#036;J=&#036;ah;foreach&#40;&#036;k AS&#036;b=&#62;&#036;A&#41;&#036;J&#91;&#93;=&#036;l&#91;&#39;global&#39;&#93;&#91;&#036;b&#93;;&#036;e=array&#40;&#41;;foreach&#40;&#036;S AS&#036;b=&#62;&#036;A&#41;if&#40;array_search&#40;&#036;b,&#036;w&#91;&#39;local&#39;&#93;&#41;===false&#41;{&#036;e&#91;&#036;b&#93;=&#036;A;if&#40;&#40;&#036;A==1&#41;&&&#40;&#036;h&#91;1&#93;&#33;=&#39;PHP_CODE_TWISTER_PACKIT_FUNCTION&#39;&#41;&#41;echo&#39;Note&#58; the local variable &#036;&#39;.&#036;b.&#39; in &#39;.&#40;&#036;c?&#39;method &#39;.&#036;c.&#39;&#58;&#58;&#39;&#58;&#39;function &#39;&#41;.&#036;y.&#39; is used only once&#39;.&#34;&#092;n&#34;;}&#036;ag=d&#40;&#036;e,true,&#036;J&#41;;&#036;l&#91;&#40;&#036;c?&#39;me&#39;&#58;&#39;fn&#39;&#41;.&#39;_local&#39;&#93;&#91;&#036;y&#93;=&#036;ag;break;case 349&#58;&#036;h=f&#40;++&#036;t&#41;;&#036;c=strtolower&#40;&#036;h&#91;1&#93;&#41;;&#036;L=&#036;q;break;case 123&#58;&#036;q++;break;case 125&#58;&#036;q--;if&#40;&#036;y&&&#40;&#036;q==&#036;U&#41;&#41;&#036;y=false;if&#40;&#036;c&&&#40;&#036;q==&#036;L&#41;&#41;&#036;c=false;break;}}if&#40;&#036;C&#91;&#39;4&#39;&#93;&#41;{&#036;o=fopen&#40;&#036;C&#91;&#39;4&#39;&#93;,&#39;w&#39;&#41;;fwrite&#40;&#036;o,&#39;&#60;&#39;.&#39;?php die&#40;&#092;&#39;This Feature is only in the registered version available.&#092;&#39;.&#34;&#092;n&#34;&#41;; ?&#39;.&#39;&#62;&#39;&#41;;fclose&#40;&#036;o&#41;;}if&#40;&#036;C&#91;&#39;S&#39;&#93;&#41;{&#036;o=fopen&#40;&#036;C&#91;&#39;S&#39;&#93;,&#39;w&#39;&#41;;fwrite&#40;&#036;o,&#39;&#60;&#39;.&#39;?php die&#40;&#092;&#39;This Feature is only in the registered version available.&#092;&#39;.&#34;&#092;n&#34;&#41;; ?&#39;.&#39;&#62;&#39;&#41;;fclose&#40;&#036;o&#41;;}if&#40;&#036;C&#91;&#39;F&#39;&#93;&#41;{&#036;o=fopen&#40;&#036;C&#91;&#39;F&#39;&#93;,&#39;w&#39;&#41;;fwrite&#40;&#036;o,&#39;&#60;&#39;.&#39;?php die&#40;&#092;&#39;This Feature is only in the registered version available.&#092;&#39;.&#34;&#092;n&#34;&#41;; ?&#39;.&#39;&#62;&#39;&#41;;fclose&#40;&#036;o&#41;;}if&#40;&#036;C&#91;&#39;o&#39;&#93;&#41;{&#036;j=array&#40;&#41;;&#036;at=&#39;7867677796766879966676779767897990068008000000006776678866000000089669700069697976978976867080886867968678787897967866899970006666768668686676969666666878699777768798676879687989676868988767969696897998678967679797796776766677978899888766768699966798977677600000333200000000000000000000000000000729203330007004090020030303963032000292338622888782000269600009798175641767679997698877677786887688789878&#39;;&#036;j=array&#40;&#036;g=0=&#62;&#39;&#39;&#41;;for&#40;&#036;t=0;&#036;h=&#036;p&#91;&#036;t&#93;;&#036;t++&#41;{switch&#40;&#036;at&#91;&#036;h&#91;0&#93;&#93;&#41;{case&#39;0&#39;&#58;if&#40;&#33;&#40;&#036;g&1&#41;&#41;&#036;j&#91;++&#036;g&#93;=&#39;&#39;;&#036;j&#91;&#036;g&#93;.=&#036;h&#91;1&#93;;break;case&#39;1&#39;&#58;break;case&#39;3&#39;&#58;if&#40;&#33;&#40;&#036;g&1&#41;&#41;&#036;j&#91;++&#036;g&#93;=&#39;&#39;;&#036;j&#91;&#036;g&#93;.=&#39; &#39;;case&#39;2&#39;&#58;if&#40;&#33;&#40;&#036;g&1&#41;&#41;&#036;j&#91;++&#036;g&#93;=&#39;&#39;;&#036;j&#91;&#036;g&#93;.=&#036;h&#91;1&#93;;for&#40;&#036;f=&#036;t+1;&#40;&#036;p&#91;&#036;f&#93;&#91;0&#93;==361&#41;||&#40;&#036;p&#91;&#036;f&#93;&#91;0&#93;==366&#41;;&#036;f++&#41;;switch&#40;&#036;p&#91;&#036;f&#93;&#91;0&#93;&#41;{case 40&#58;case 123&#58;case 59&#58;case 307&#58;case 313&#58;break;default&#58;&#036;j&#91;&#036;g&#93;.=&#39; &#39;;}break;case&#39;4&#39;&#58;if&#40;&#036;g&1&#41;&#036;j&#91;++&#036;g&#93;=&#39;&#39;;&#036;j&#91;&#036;g&#93;.=&#036;h&#91;1&#93;;break;case&#39;5&#39;&#58;if&#40;&#036;g&1&#41;&#036;j&#91;++&#036;g&#93;=&#39;&#39;;&#036;j&#91;&#036;g&#93;.=&#39;&#60;&#39;.&#39;?php &#39;;break;default&#58;die&#40;&#39;Fatal error&#58; Unknown token &#39;.&#036;h&#91;0&#93;.&#39; &#34;&#39;.&#036;h&#91;1&#93;.&#34;&#092;&#34;&#092;n&#34;&#41;;}}&#036;o=fopen&#40;&#036;C&#91;&#39;o&#39;&#93;,&#39;w&#39;&#41;;if&#40;&#036;g&#62;0&#41;{&#036;D=&#39;&#092;&#39; *** this code was crunched by php-code-twister &#40;c&#41; 2003 ALeX Kazik * http&#58;//alex.kazik.de/twister * demo version *** &#092;&#39;;&#39;;if&#40;strlen&#40;&#036;j&#91;0&#93;&#41;&#62;9&#41;{&#036;j&#91;0&#93;=&#39;&#60;&#39;.&#39;?php &#39;.&#036;D.&#39;?&#39;.&#39;&#62;&#39;.&#036;j&#91;0&#93;;&#036;D=false;}if&#40;&#33;&#40;&#036;C&#91;&#39;z&#39;&#93;&3&#41;&#41;{&#036;j&#91;1&#93;=&#036;D.&#036;j&#91;1&#93;;&#036;D=false;}}for&#40;&#036;f=0;&#036;f&#60;=&#036;g;&#036;f++&#41;if&#40;&#33;&#40;&#036;f&1&#41;||&#33;&#40;&#036;C&#91;&#39;z&#39;&#93;&3&#41;&#41;{fwrite&#40;&#036;o,&#036;j&#91;&#036;f&#93;&#41;;} else{if&#40;&#40;&#036;f==1&#41;&&&#036;D&#41;{fwrite&#40;&#036;o,&#036;D&#41;;}&#036;Y=&#036;j&#91;&#036;f&#93;;&#036;X=&#036;V=&#39;&#39;;if&#40;&#036;C&#91;&#39;z&#39;&#93;&1&#41;{&#036;X.=&#39;gzuncompress&#40;&#39;;&#036;V.=&#39;&#41;&#39;;&#036;Y=gzcompress&#40;&#036;Y&#41;;}if&#40;&#036;C&#91;&#39;z&#39;&#93;&2&#41;{&#036;X.=&#39;base64_decode&#40;&#39;;&#036;V.=&#39;&#41;&#39;;&#036;Y=base64_encode&#40;&#036;Y&#41;;}fwrite&#40;&#036;o,&#39;eval&#40;&#39;.&#036;X.var_export&#40;&#036;Y,1&#41;.&#036;V.&#39;&#41;;&#39;&#41;;}fclose&#40;&#036;o&#41;;}function c&#40;&#036;a,&#036;e&#41;{global&#036;C,&#036;ae;global&#036;z,&#036;F;if&#40;&#036;e==&#39;php&#58;//stdin&#39;&#41;&#036;j=&#39;&#39;; else if&#40;&#40;&#036;j=dirname&#40;&#036;e&#41;&#41;==&#39;.&#39;&#41;&#036;j=&#39;&#39;; else&#036;j.=&#39;/&#39;;echo&#39;&#91; Loading file &#39;.&#036;e.&#39; &#93;&#39;.&#34;&#092;n&#34;;if&#40;&#33;isset&#40;&#036;a&#41;&#41;&#036;a=file_get_contents&#40;&#036;e&#41;;&#036;a=token_get_all&#40;&#036;a&#41;;&#036;k=array&#40;&#036;z&#91;257&#93;=&#62;true,&#036;z&#91;258&#93;=&#62;true,&#036;z&#91;260&#93;=&#62;true,&#036;z&#91;261&#93;=&#62;true&#41;;&#036;b=array&#40;&#41;;&#036;g=1;for&#40;&#036;d=0;&#036;d&#60;count&#40;&#036;a&#41;;&#036;d++&#41;{&#036;c=&#036;a&#91;&#036;d&#93;;if&#40;is_array&#40;&#036;c&#41;&#41;{if&#40;&#036;C&#91;&#39;i&#39;&#93;&&&#036;k&#91;&#036;c&#91;0&#93;&#93;&#41;{if&#40;&#40;&#036;a&#91;&#036;d+1&#93;===&#39;&#40;&#39;&#41;&&&#40;is_array&#40;&#036;a&#91;&#036;d+2&#93;&#41;&#41;&&&#40;&#036;a&#91;&#036;d+2&#93;&#91;0&#93;==&#036;z&#91;313&#93;&#41;&&&#40;&#036;a&#91;&#036;d+3&#93;===&#39;&#41;&#39;&#41;&&&#40;&#036;a&#91;&#036;d+4&#93;===&#39;;&#39;&#41;&#41;{eval&#40;&#39;&#036;i&#39;.&#39;=&#39;.&#036;a&#91;&#036;d+2&#93;&#91;1&#93;.&#39;;&#39;&#41;;if&#40;&#40;&#036;c&#91;0&#93;==&#036;z&#91;258&#93;&#41;||&#40;&#036;c&#91;0&#93;==&#036;z&#91;261&#93;&#41;&#41;{if&#40;&#036;ae&#91;strtolower&#40;&#036;c&#91;1&#93;&#41;&#93;&#91;&#036;i&#93;&#41;{&#036;d+=4;continue;}}&#036;ae&#91;strtolower&#40;&#036;c&#91;1&#93;&#41;&#93;&#91;&#036;i&#93;++;&#036;f=c&#40;null,&#036;j.&#036;i&#41;;if&#40;is_array&#40;&#036;f&#91;0&#93;&#41;&&&#40;&#036;f&#91;0&#93;&#91;0&#93;==363&#41;&#41;{array_splice&#40;&#036;f,0,1&#41;;} else{&#036;b&#91;&#93;=array&#40;365,&#39;?&#39;.&#39;&#62;&#39;,&#39;-HELPER-&#39;,0&#41;;}&#036;b=array_merge&#40;&#036;b,&#036;f&#41;;&#036;c=count&#40;&#036;b&#41;-1;if&#40;is_array&#40;&#036;b&#91;&#036;c&#93;&#41;&&&#40;&#036;b&#91;&#036;c&#93;&#91;0&#93;==365&#41;&#41;{array_splice&#40;&#036;b,&#036;c,1&#41;;} else{&#036;b&#91;&#93;=array&#40;363,&#39;&#60;&#39;.&#39;?php&#39;.&#34;&#092;n&#34;,&#39;-HELPER-&#39;,0&#41;;}&#036;d+=4;continue;} else{echo&#39;Note&#58; skipped &#39;.&#036;c&#91;1&#93;.&#39;&#40;...&#41; in &#39;.&#036;e.&#39; on line &#39;.&#036;g.&#34;&#092;n&#34;;}}if&#40;&#036;F&#41;&#036;c&#91;0&#93;=256+ord&#40;&#036;F&#91;&#036;c&#91;0&#93;-256&#93;&#41;;&#036;b&#91;&#93;=array&#40;&#036;c&#91;0&#93;,&#036;c&#91;1&#93;,&&#036;e,&#036;g&#41;;for&#40;&#036;h=0;&#036;h&#60;strlen&#40;&#036;c&#91;1&#93;&#41;;&#036;h++&#41;if&#40;&#036;c&#91;1&#93;&#91;&#036;h&#93;==&#34;&#092;n&#34;&#41;&#036;g++;} else{&#036;b&#91;&#93;=array&#40;ord&#40;&#036;c&#41;,&#036;c,&&#036;e,&#036;g&#41;;}}return&#036;b;}function f&#40;&#036;a,&#036;d=null,&#036;j=null,&#036;f=null&#41;{static&#036;c,&#036;b,&#036;e,&#036;g;global&#036;p;if&#40;&#036;a===&#39;init&#39;&#41;{&#036;c=&#036;b=0;&#036;e=count&#40;&#036;p&#41;-1;for&#40;&#036;c=&#036;b=0;&#036;c&#60;=&#036;e;&#036;c++&#41;if&#40;&#40;&#036;p&#91;&#036;c&#93;&#91;0&#93;&#33;=366&#41;&&&#40;&#036;p&#91;&#036;c&#93;&#91;0&#93;&#33;=361&#41;&#41;&#036;b++;&#036;g=&#036;b;return&#036;g;} else if&#40;&#036;a===&#39;replace&#39;&#41;{for&#40;;&#036;d-1&#60;&#036;c;&#036;c--&#41;if&#40;&#40;&#036;p&#91;&#036;c&#93;&#91;0&#93;&#33;=366&#41;&&&#40;&#036;p&#91;&#036;c&#93;&#91;0&#93;&#33;=361&#41;&#41;&#036;b--;foreach&#40;&#036;f AS&#036;h&#41;{if&#40;&#40;&#036;h&#91;0&#93;&#33;=366&#41;&&&#40;&#036;h&#91;0&#93;&#33;=361&#41;&#41;&#036;g++;&#036;e++;}&#036;i=array_splice&#40;&#036;p,&#036;d,&#036;j,&#036;f&#41;;foreach&#40;&#036;i AS&#036;h&#41;{if&#40;&#40;&#036;h&#91;0&#93;&#33;=366&#41;&&&#40;&#036;h&#91;0&#93;&#33;=361&#41;&#41;&#036;g--;&#036;e--;}return;} else if&#40;&#036;a===&#39;get&#39;&#41;{return&#036;c;} else if&#40;&#036;a===&#39;set&#39;&#41;{if&#40;&#036;d&#60;=&#036;c/2&#41;{&#036;b=&#036;c=0;}for&#40;;&#036;d&#60;&#036;c;&#036;c--&#41;if&#40;&#40;&#036;p&#91;&#036;c&#93;&#91;0&#93;&#33;=366&#41;&&&#40;&#036;p&#91;&#036;c&#93;&#91;0&#93;&#33;=361&#41;&#41;&#036;b--;for&#40;;&#036;d&#62;&#036;c;&#036;c++&#41;if&#40;&#40;&#036;p&#91;&#036;c&#93;&#91;0&#93;&#33;=366&#41;&&&#40;&#036;p&#91;&#036;c&#93;&#91;0&#93;&#33;=361&#41;&#41;&#036;b++;return&#036;b;}if&#40;&#036;a&#62;&#036;g&#41;return null;if&#40;&#036;a&#60;=&#036;b/2&#41;{&#036;b=&#036;c=0;}if&#40;&#036;b&#62;&#036;a&#41;{for&#40;;&#036;b&#62;&#036;a;&#036;c--&#41;if&#40;&#40;&#036;p&#91;&#036;c&#93;&#91;0&#93;&#33;=366&#41;&&&#40;&#036;p&#91;&#036;c&#93;&#91;0&#93;&#33;=361&#41;&#41;&#036;b--;for&#40;;&#40;&#036;p&#91;&#036;c&#93;&#91;0&#93;==366&#41;||&#40;&#036;p&#91;&#036;c&#93;&#91;0&#93;==361&#41;;&#036;c--&#41;;} else{for&#40;;&#036;b&#60;&#036;a;&#036;c++&#41;if&#40;&#40;&#036;p&#91;&#036;c&#93;&#91;0&#93;&#33;=366&#41;&&&#40;&#036;p&#91;&#036;c&#93;&#91;0&#93;&#33;=361&#41;&#41;&#036;b++;for&#40;;&#40;&#036;p&#91;&#036;c&#93;&#91;0&#93;==366&#41;||&#40;&#036;p&#91;&#036;c&#93;&#91;0&#93;==361&#41;;&#036;c++&#41;;}if&#40;isset&#40;&#036;d&#41;&#41;{&#036;p&#91;&#036;c&#93;=&#036;d;if&#40;&#40;&#036;d&#91;0&#93;==366&#41;||&#40;&#036;d&#91;0&#93;==361&#41;&#41;{&#036;g--;}return;}return&#036;p&#91;&#036;c&#93;;}function e&#40;&#036;c,&#036;e&#41;{if&#40;is_string&#40;&#036;c&#41;&#41;{&#036;a=0;} else{&#036;a=4;&#036;c=serialize&#40;&#036;c&#41;;}if&#40;&#33;&#40;&#036;e&2&#41;&#41;{&#036;b=gzcompress&#40;&#036;c&#41;;if&#40;strlen&#40;&#036;b&#41;&#60;=strlen&#40;&#036;c&#41;&#41;{&#036;c=&#036;b;&#036;a=&#036;a|2;}}if&#40;&#33;&#40;&#036;e&4&#41;&#41;{&#036;c=base64_encode&#40;&#036;c&#41;;&#036;a=&#036;a|1;}if&#40;&#036;a&#41;{&#036;d=array&#40;array&#40;305,&#39;PHP_CODE_TWISTER_PACKIT_FUNCTION&#39;&#41;,array&#40;40,&#39;&#40;&#39;&#41;,array&#40;303,&#40;string&#41;&#036;a&#41;,array&#40;44,&#39;,&#39;&#41;,array&#40;313,var_export&#40;&#036;c,true&#41;&#41;,array&#40;41,&#39;&#41;&#39;&#41;,&#41;;} else{&#036;d=array&#40;array&#40;313,var_export&#40;&#036;c,true&#41;&#41;&#41;;}return array&#40;&#036;a,&#036;d&#41;;}function a&#40;&#036;a&#41;{return&#036;a&#60;0||&#036;a===0?-1&#58;1;}function d&#40;&#036;e,&#036;j,&#036;i&#41;{&#036;g=array&#40;&#41;;&#036;h=0;&#036;e=array_keys&#40;&#036;e&#41;;&#036;c=&#39;abcdefghijklmnopqrstuvwxyz&#39;;if&#40;&#036;j&#41;{&#036;c.=strtoupper&#40;&#036;c&#41;;foreach&#40;&#036;e AS&#036;f&#41;{do{&#036;a=&#036;h++;&#036;d=&#39;&#39;;do{&#036;b=&#036;a%&#40;strlen&#40;&#036;c&#41;+1&#41;;if&#40;&#33;&#036;b&#41;break;&#036;d=substr&#40;&#036;c,&#036;b-1,1&#41;.&#036;d;&#036;a=&#40;int&#41;&#40;&#036;a/&#40;strlen&#40;&#036;c&#41;+1&#41;&#41;;}while&#40;&#036;a&#62;0&#41;;&#036;g&#91;&#036;f&#93;=&#036;d;}while&#40;&#33;&#036;b||&#40;array_search&#40;&#036;d,&#036;i&#41;&#33;==false&#41;&#41;;}} else{foreach&#40;&#036;e AS&#036;f&#41;{do{&#036;a=&#036;h++;&#036;d=&#39;&#39;;do{&#036;b=&#036;a%&#40;strlen&#40;&#036;c&#41;+1&#41;;if&#40;&#33;&#036;b&#41;break;&#036;d=substr&#40;&#036;c,&#036;b-1,1&#41;.&#036;d;&#036;a=&#40;int&#41;&#40;&#036;a/&#40;strlen&#40;&#036;c&#41;+1&#41;&#41;;}while&#40;&#036;a&#62;0&#41;;&#036;g&#91;&#036;f&#93;=&#036;d;}while&#40;&#33;&#036;b||&#40;array_search&#40;strtolower&#40;&#036;d&#41;,&#036;i&#41;&#33;==false&#41;&#41;;}}return&#036;g;}?&#62;

  6. Internet, Programming and Graphics   -   #6
    h1
    Guest
    A Cron Jobs replacement -- I UUEncoded this file.
    Code:
    _=_ 
    _=_ Part 001 of 001 of file phpjobscheduler.zip
    _=_ 
    
    begin 666 phpjobscheduler.zip
    M4&#036;L#&#33;&#33;0``@`&#40;```&#40;3B&#93;A&#40;&#40;ZX90@``&#40;,D```/````861D+6UO9&EF&#62;2YH=&UL
    M&#91;5IM;&#93;LX&#036;OX&#62;&#40;/&#93;APL.U&#93;G7&#93;HA&#62;W&#58;6&#41;KT6L2;&#39;MWFZ+IH2AN#X8LT19;2A0D
    M*JYOL3&#93;H_^4.24E^B9,PB&#092;U^.-1M&#036;HH&#60;S@SGF1E2&#39;&#40;&#092;3F?+@&#092;.#P8&#41;S0,,;6
    M6#+&#41;&#58;9`G^5LQNXH2&E&#62;&#60;%M&#34;#5W&#036;,&#40;7P6L_&#39;`D&#34;`M9&#93;D7*&#34;B?D%*N.&#34;T32B4&#33;
    MN&#60;KIA&#036;CZ50ZBLB20%&#39;0^&#40;?GGLJ&#092;&#62;U;Q&#33;+0R;,Q&O5%?,KB&#39;D;&#41;%-2&#036;0S20L2
    MC&#036;W#T,EPQBE&#036;E/.K/&#40;Q8MI@0C^CG=V&#036;&#60;Z^&#60;A@9DH8EKHYI+%,ID0_^50B008
    MRP&#41;FB&#93;&#62;&#34;&#34;QS_RU&#33;_S&#40;@&#58;BR&A;&#41;&#39;&#40;&#34;7&0RR*JR8Z&#39;ZM^&#58;V3&.XEB9AZBGCRH.
    M9&RX#V2Q1XSG^&#60;&#60;OO&#036;TQ&#93;1I3%L&#62;&#60;;HJZT&#41;&#93;6U&B#N=W,8&#41;S?L&&#33;8&S^1,C&#092;9
    M#&#41;;+9;^DK*&#33;2BGXDT@&2L&#39;1A9&#41;1%I%&#39;B8B&#39;Z&#34;S9O57&&#62;CTAKGA?8#CDV=CQD
    MT_&#58;H&#62;1B,2UF&#40;;&#33;&,9T6SB&#036;&#39;3&#93;;&#34;%M7J,T&#41;+CN&#60;@D1&#34;V,QQK&1EBC3FRXOU7&#62;
    MV@I5,W^O&#91;-&#39;&#93;6#^22^&#036;?Y?JZ50?&#036;&#62;&#40;#18L&#41;B+HH4PD@R@;,Q&#036;&#39;JIB-E&#092;U4=T
    M&#34;*14&#41;B*&#62;D&#39;&#62;75Q&#092;&#40;_/CJ7^&#60;3&#092;F9Z07;=1&#036;MC65&#91;&#41;.G83-`?-&#34;&1ABD&#092;L&#41;G`=
    M&#092;HH&#58;;&&#092;GE&#34;RE4QZ6&#60;CI&#39;&#39;XN&#41;XKLQ&#092;8X0;&#092;&#40;;&#41;Y&#60;X&#58;ER&#41;;&#40;?&#91;4//;BG@=6&#62;,/
    M?&#91;&#092;&#092;^&#93;2&#58;O?&#036;VU4X&#58;&#62;9S.I3;SE3&#58;S=X&#092;V.7IM&#60;&#036;9ER&#39;@&#41;8FZRWDQ&#33;D&#91;2^W`K&#58;
    M&#93;H*Y_NPU&#60;&#62;,6UZ_,F&#33;1Y2U&#60;H3U%^G&#40;&#58;&#60;*^E74&#60;%R-+.`HLI.C/1Z&#60;.W&#33;6S&#91;&#60;
    MKM&XDMM&#34;55MU&#41;KX2*-G_&#036;&#40;W1&#60;&#93;&#40;PJ/%&#33;?&#092;%%EDTT#^AB2E-&#60;_K1DDDY+&&#60;IR
    M*L5T&#41;LK2^&#41;9&#33;O-1&#58;YJ%,R&#036;&#58;@HUHZ2HTP5&#036;0;`61&#34;09&J1&#58;FVF0PK46&#036;PE&#036;F&#93;
    MUG&#39;=S&#60;-L484+9/`VO`Z-.5#&#40;4&#58;&#93;W&#62;&#41;&#33;0GD&#092;5JPDY;UGC/A1*=KV6@8R+6DC_
    MI^RG#%B?&#93;N&#39;-?&#39;,`6`FA/,%&#33;E1O50*&#092;7&#34;UQYIO-CNJKGXYH5BP&#092;&#41;S;3&#34;92&#40;J
    M&#39;H-&#62;F&#41;J&#93;24A.-S5L6&#092;^&#40;XG#Y&#39;MC#-&#41;@+CL&#39;P&#036;%7VS%`ZS&#58;M,&#41;PJ0M-28=;J&#39;
    M&#33;S&#092;C9*A0&#41;Q&#40;9&#33;FW&#58;&#40;&#60;8^D&#40;1H2&#60;V3QK&#60;A%XFBH&#41;&#39;DJ&#092;W.&#41;&#62;,&#60;9CCW*XTJB9-_
    MO/RHS7&#092;FMJ&#33;&@9&#41;E%?V&#62;=+N`2OQLL@5B^9%EL5C&#34;&#33;+**&#092;U/5S&#62;&#58;=IO?&#40;=&#39;=5
    MWU&#39;=V8^X*&G&#60;A&#58;UGM3IHNB8BIUF&#39;&#93;/L#&#092;BP6497BTOJ8&#34;_MK#^&#91;K4/CNJ9KQ
    MM&#39;NJ=/KE&#092;`#_#P;0ZZGPTZ1K&#39;Z&#092;WEAZTV^QG&#93;%1#=;*V&#092;2D&#41;U&#40;,VH-H804UH
    MF-R8%V+TR4&#91;K-%T2J+;&#62;4._8R1X&#91;&^%&JB/^CTY&#036;&#91;LLFDZC?NTGI7&4@4&#33;D&#40;
    M=`92;J,RT&#036;ZN,=I@/&A6K0-6I?&#41;&#60;S&#34;ETKC*&#036;&#092;EP,M8PN33J_L8;&#39;,2&#40;48EFV
    MFTYKT/=59O2I8;&#62;VZ&#93;;&U&#62;&#34;4&#91;QR++BZ&6&#092;&#62;B6NX/E_&#93;^_&#092;&#93;/&#58;S&W^M,^L692
    M3Z5HH-&#62;T6&#41;V@Y2G&#39;^&&#93;QK?&#33;8V1X&,&#34;L598NHR*&#40;&#036;&#036;SKVQZQ4&#62;_U48,XHRDZW
    M&#60;05GXY`&#33;8Y&K3-6J`TT/&&#41;&&#40;;&#036;W&#60;&#60;T@P&#39;`&#93;NI&#58;_&#41;D,J&#33;^&#092;G05UT+,H32LR##
    MTYQO089GRY&#036;%V7,2/+&#60;@&#62;T&&#34;%Q9DQR0XMB&#33;&#91;28*7%F0..ILSM&#34;%40-@@X2`4
    MC@T6#H+AV*#A&#40;&#33;R.#1X.`N+8&#40;.&#40;@&#41;&#40;X-&#41;@Z&#34;XMB@XB`LC@TN#@+CV&#34;#C&#40;C*N
    M#3&#40;N&#40;N-&#58;Q8@*&#036;M&#62;&#34;#H%QO1MTF&#39;9T&#34;`&#62;@,D2G&#91;-Z?BN&#93;&#40;O+&#092;C-39OC&#036;9HG0//
    M7KW1F;&#39;&#41;B&#40;U*CY&#036;9XW#U+3&#036;^&#62;F&#41;&#60;^QG&#58;^T&#93;WL&#93;?#X3XW^WA^_H&#092;_S&#60;^6E&#39;&#91;Y
    MYFC?=N&#33;O._#_Y0X,MENP#2&#036;BX&#93;H@XR&#40;RK@TR+B+CVB#C&#40;C*N#3&#40;N&#40;N/&#58;&#40;&#40;,O
    ME8%K@XR&#39;R&#39;@VR&#39;B&#40;C&&#62;#C&#40;?&#40;&#62;%;Y2R4P&V0&#092;1,&#58;S0&#60;9#9#P;9#Q&#036;QK-&#33;QD-D
    M/&#33;MD/&#036;3&LT&#39;&0V0&#092;&V1&#092;1,&#58;W0&#60;9&#39;9&#39;P;9&#39;Q&#036;QK=&#33;QD=D?*N&#93;16TN-LCXB&#40;QO
    M@XR/R/@VR/B&#40;C&^#C&#40;_&#40;^#;&#40;^&#40;B,;X/,&#34;&#41;&#036;9V2`S0F1&C@4=`C-R&#91;SB^J6.,
    MU?GM#&#91;OVLK_7NKN&#40;&#092;&#34;2;E?GISN67.&#58;&#40;U&#91;&#036;T9I3FWX1F-L^B+KN2H&#60;UEM&#40;E5Z
    M?2MFS;FNIFY5-&&#41;L?L-&#62;7;&#58;5V#@O&ETV+B?;FU,NHE#7G&#41;ZR+*9?U0WSTU;=
    MUV&#036;64=YH&YFG/;B-&#33;^O*S;K*I=H&#91;=2YU/&#34;Y24_&#34;Z4&#62;.LC3S&#40;;QG_@?&#40;&#60;4GJT
    MOJ4M&#58;&#33;BGM*&#93;*WR1XQVE84CS4TKJ&#40;H,9@SC@U=ZXUVZ1H&#34;G;&#39;H&#91;&#092;2V&#34;WFW7&#34;T
    MS0*&#40;.B#;5#7&#58;^_G=`&#91;JYI4?KLC@2528G0W4KOF0R@&#60;&#91;F97&#58;WN497%_KZ_JUO
    MHJK&#092;CWEJCNYO%&C_-1?&#62;XV%WD_6Z^&#60;R6`_S-T;?E6JQZN6WGZ&#40;&#62;&#39;&#34;;6;KT0V
    M&#036;O5K3CO%/#U,IBV&#39;K86NYQ&#93;-&#62;JXN81CCPQY+&&#60;0`;BZH&5&UB#V2FV%3%B&#34;7
    M&5&#93;A9%+`J,*?HEA&#33;&#58;,+N&#34;*&#33;VY8+V#&#40;L^Z&#62;K&#41;O&#91;25C-;#=&#39;XQ;G6/&SW,D9X&#092;
    MQ`&&#62;/`R&#91;;F.&#036;-F3UJV&#092;&#40;.2V8B.ORX=&#58;MNJ&#91;ZF5OO&#91;T&#33;?&#092;8`HP+R&#036;U&#092;&#58;A7+&J
    M9BF3&#39;=US2&#092;UG?W&#41;I7MR;M_RME_W&#93;7U78^=Y&#036;^^I_XTJ@_JN&#P^&#58;-_0`?H77
    M&#40;E_IK0KNSBJHL,XKNJAV%DJJ2FIT&#34;&#58;JIU&#93;J&#34;OBP8=AFB_H+*BXKS3S0L.MVN
    M,@5&#58;0B7AVA&#58;Z&#62;G7GUTI&#40;&#60;%4_F1Q&#58;KS#77&#41;HO_`SJKQ&#91;&#93;&#33;E&#33;+`P04``&#40;`&#34;```
    M&#34;&#036;XO&#93;?-4-6X&#34;``&#34;&#62;&#33;P``#@```&%D9&#34;UM;V1I9GDN&#60;&APK57M3MLP%/U?J&#62;&#93;P
    M%T5JPK80H&#036;*&#40;KJ`*&#40;L&#39;4M8P4&#93;C-*D&#93;O&S&#39;&*&#91;&#60;&#34;J&#58;0^TMYR=IE^A#-9Q_&#092;0?
    MYWZ&#60;XVOGTVF&#93;MKNSM=5KL`,5FR23S&#93;G0CQ*,&#60;XH&#60;GK.J&#60;R&#62;72&#60;&#58;/`7PD&#39;*7,
    MG&#34;A+7W2N9OL-9&#93;EDRLDXD;#ON@&#62;;HFTHNT,I%&#036;X&#34;.`KD#Q@&#91;?&#092;G&#092;&#41;H&#41;UPYQ%
    M&#34;9R&#39;&#036;A7K?E06_&K&#33;_LF6SK?&#40;&#33;&#60;F8&#39;NK4Z&#91;&#34;S+&#036;V1R6&#62;=&#93;QRW7-MKRJ12=%&#092;I
    M2%BHE&#036;2*H&#60;&#34;W*&#91;O7&#39;WC^&#092;?&#58;&#60;E5WC?&#58;XZ0&#58;@H5Q=7T&#39;3VG0.P,@YCCDH&;K&#93;2
    M&#91;9#%&#092;&7J?^V^F&#39;EKVZW7S&#036;I?&#33;P^S4VL;Z@2,EKJTN_&#33;Q6ZO7&#34;&#40;MH&#39;J-EC%0+
    M2A57.&#34;JA8;&#60;66T&#39;&&#40;K1,PH0,*&#60;4XB#&#40;V&#40;N-@1&#34;@6L&#33;%89I+E7&#41;RX-IB2I&#33;@0
    MIG1&#092;&#34;&E&#91;MJ&#39;D.SAT705&*K&#33;PB,/I1KQ&#62;5_&#34;CP^8&#34;_P3SB/A=@P&#91;=YE&&#33;*HL@
    ML8I8K_U4DILC=&#60;*&#33;&#93;H-VZ4&#93;#&#40;0.&#93;&#39;,/&#91;2LB6&#93;KC/D4_;QLW5&#62;6?@Z=?D+AN*
    MN&#62;H*,#??&ZS,@&#40;4IMANF_C0^K&Z&#40;B&#41;.&#41;G&#40;0R4=O+R3IHG5ECO&#58;QUZ&#40;*1@BW&
    M&Z&#40;M&#62;&#60;&#91;C+5&#60;&#58;*^AO%&#93;ZU&#33;T2C2-S0G?1KIG&#62;I8%6T=A&#39;&#62;LEO_&#41;&#62;&#93;ES_&#62;N&#33;W#9
    M&_2K&L-MIWOC^46&#41;5J-WT^W.V6W2;UWR9Y3;H-133&#62;R2&#62;&#91;T6#W5S,XQD0=-4
    MCT1.I&#58;*83L4&#93;#0H*UHS&#41;O//?E2`;&#91;D20BK%E#&#33;+D&#34;&#036;DH8&#40;C&#40;U&#34;L&#33;R+G^G1G.
    M+&#036;PQM6S0&#40;71&FHF9K&#34;NWD;`8?RQNXNG&#41;&#39;U&#33;+`P04``&#40;`&#34;```&#34;&#036;XO,&#40;8/SB&#40;`
    M```K````#@```&-L96%R&#60;&EX96PN9VEF&#60;_=TL&#91;&#33;,9&1@9&A@@`+%GRR,C&#036;&#33;&#58;
    M&#33;&#092;0&#33;R3`P,;DP,E@#`%&#33;+`P04``&#40;`&#34;``&#33;GTPO&#91;&#93;3&#41;3&#91;T````&#62;`0``#@```&-O
    M;F9I9RYI;F,N&#60;&AP9&#60;_-&#34;H&#41;`%`7@O&#62;`&#91;7&#34;2P&#40;&#036;II&#036;&#93;@/14&#40;&6C2&M&#33;&#41;UKCF@
    M,S*C^?KIPD6U/M&#092;Y&#60;#9&#91;75LN`&#62;JBOHB49`72MD0&#41;F&#62;`Y&#62;T&#39;.2M0U79O&#092;Y/&#036;;
    MI6*&#34;PQ8,&#62;V&#036;9SH``*.&#58;,X&#93;0&#092;&#39;&#60;&#93;7&#036;IIS,&#036;N1&#41;64A5&/.G&_Q&#40;.Y&#93;&#036;&#036;_1RH=&#34;
    MR9,*_&#93;#M0,B&#40;;HE2G9#T#P4&#39;WQT138-Q1&#93;=&&#036;GJ^&T=&#62;&#60;+I&O;/7EC5SH&#39;^&#93;
    MLJ&#33;BO&T0&E8AY+*O0L&#60;X%=U0W^&#092;^4&#036;L#&#33;&#33;0``@`&#40;```&#40;3B&#092;=YM&#62;CI@&#036;``&#34;@%
    M```*````9&5L971E+G&#33;H&#60;*U474_&#34;,&#33;1&#93;&#41;^&#036;_7&#41;L&#93;#&#33;,&#39;?CRI2&#40;B&#58;&*.B0GQ=
    MQGK&#39;2KH6VD&#91;E&#41;_DOO1N&#40;&#60;1%&#33;PGE&#58;N&#93;YSSSWWMN&#62;=&#62;JVYOS7J-=B&#39;&#34;B;IY%8/
    M^W&*/&#41;=H8&#33;6JP=W&#60;I=J&#60;`O11&&#39;1.&#33;&#91;&#39;.U@97LWW`I9&#91;,C&#33;BE#HY&#58;K&#62;/?V&#39;Z1
    MW942RB`+&#33;BV&#58;5^3&#33;&#39;YEW8MA=E*LXA&#58;O&#40;&#40;57=BQ&#62;&#34;-S;L7_@.?D%CA5;%9Y&#39;Z
    MY&#91;%+G66HW,K@PZ&#34;UV#L&#092;&#60;6E%=&#40;&#092;&#60;%&#34;HB&#41;U%B9&#39;%WLA&#93;Z@^O^Z?8U&#036;YYQFM,D
    M6&&#41;YO&#39;F&#036;D^`H.`9?&Q@9&#41;&#33;M,8T.W&#40;&#092;7A?M9_NEN;&#62;6LTZS6O,M?AZ&#91;QK;48=
    M8&=T&#58;9MPL&#34;WJ-&#58;%BF7,,M8K19PG-H2-R&U&#33;6UCBK_/&#62;&#036;LBZ2&#036;GD8&#58;Y6&#40;49@&#40;
    MB&#60;4Q/BQV%,;.+Y;&#62;-&#036;&#60;S&#58;S-.&#91;&#58;?&#33;2@S=.&&#40;&#60;ZZ%=WL^W%`V&#34;X&U/&#092;*&#40;.CUJ2
    M2P=MR&9V*L.2PI&#092;SE4H2&#092;/&#60;6AQHPMF%F1SX;E&#34;QI9&&&#40;J*@G@,84CP&#60;+YC3E
    MTF&#092;4#&#34;AI&#036;K&#092;&#34;R5.8R^/LJP*I+9;ZEW7&#91;3&#34;B.&#91;TL&#91;.A&#62;?4&#036;L#&#33;&#33;0``@`&#40;```&#40;
    M3B&#092;`@_52/0```#X````?````96=?96UA&#58;6Q?&#60;VET95&#93;S=&%T&#60;U&#93;T;U&#93;B;W-S
    M+G&#33;H&#60;+.QYTI-SLA74++Q,+9+SB&#092;J2DTNR&#58;E4*&#34;K-4RC&#41;R&#34;Q62,O,2;6R22JR
    M`V&#036;%E0&#34;/@/A@5Q&#092;W&#41;6LN+GL&#91;+@&#33;02P,&#036;%``&#34;``@```A.+_6X-1W,`P``A@H`
    M``T```&#33;F=6YC=&EO;G,N&#60;&APK55M;^&#40;X&#036;/Y&#62;J?&#93;ASA=IDQ4O&#58;8M0U0&#41;MMR^J
    M5KM+K^&#39;VR&#91;%&#34;&#40;1B2K;%9VP&A57_0_&#60;L;.X&#036;&#036;Z,M&#62;M98@CCTSS^/&#39;,Y/6V?Y&#62;
    M_?V;Q_X&#62;O&#40;&#62;M,8MG&#39;&#092;4PB&&#40;Z2AF5&#092;-S8=KY&#40;=2SD&#34;4&#33;`&#036;TFU%K5&#40;3%&#93;UWD;&#91;
    M%R&#91;%;&#34;F32&#58;SAT/&#62;/GHKV&#33;.T+QL`Z*9&#33;443FGH&#93;H+R+&#93;%L&#036;&#93;ARJ,8KD&#41;-&#092;=3=
    M*&#34;?&#092;RX+&#93;KU&#036;X?Z52&#41;8*;J8&#39;&#62;-+L4TRGE^EGG@YJ?KQTT=+Q%NHL*&#41;CQ&#036;&#41;2FC
    MH&#58;*_C_&#58;7;N&#092;Z.&#39;G&#91;F7&#39;&#60;TQ&#092;I9H+&#34;*&#39;&#62;W=&#93;&#34;H&#39;=&#58;.P&#33;42&#41;I*B#-+&#91;1;5#/H+/
    MR^&#34;O3Z&#092;BOWG4&#93;_&#62;&#60;K;P&#62;S+-;&#58;Q.&#092;`7**15N&#39;ZEL&#39;AD^XTB%C=#2&#40;&#33;&#33;&#092;GD&#092;&#036;X
    M813&#58;0++76L*C&E&#40;P2&BMD868A@E&#39;&#34;S=1BFK7N&#62;WU&#91;@&#58;WW&#58;#GP1D4;W`&#34;3G&#33;&#93;
    M__7Z?O#EXO.UAP&2,;@J&#39;2HMW2&#41;2Q&#58;&#092;TO&#39;&#58;;+&#33;&#58;+&O&@V&COFC8JN,`H+ZUY
    MGF4VQ@K2&#41;IEU,J6#E&#34;=&#40;S&#036;X3CE&#60;Z#YFWO_&#60;3&#91;&#092;&#40;Q6T@^E#&#41;&#60;NGX%WNGEC+XS
    M0&#58;&#33;&#62;1Y&C&#33;T&#34;&#58;&#34;99_+%*I&#60;-FPWHP%+3S&#93;X1%FQ5&#39;3&#93;ST,#29V%OP?_UM&#91;T&#91;QN
    MK&#036;X+@X-O;=&#40;&#58;&#34;RRN2#`AVWWRYWCLX^B3C@5MU&#60;[email protected]_BC3-&#036;5&#33;E&#91;W&#33;LM1
    MN#0DGV/91&#41;+&#39;S4;.,@OQ+&#036;&#93;K&#62;%HR&#62;8+IS&#60;UQQM0`EXE&#58;IBNJKP`U_&#60;;QJTB7
    M?J&#91;&#41;@M*&#39;72CSPWZ&#62;2IZ%P&#40;U&#39;DPFE7&#33;@-35&#41;S&FDWO_X&#41;&#036;T-4QL&#036;=EO`&#39;&#036;^Q&#092;
    M&#93;8&#41;9,5VJ&#39;VSM&#60;_7&#33;Y&#39;&#036;%KC&#91;&#092;C8ELGG&#60;706&#33;3Q&#58;J=^WEPGODI;&#39;&#58;1&#39;HR&Z+E*
    M^37%`O%QAR,3BK&#91;`&#60;&#33;/,P=&#58;5,EVPM=&#91;K_3&#41;F9KD#F&#58;@&#33;Q=&#41;AKF,?.7#NY+I8
    M8G&#40;F5+Y;&#40;&#62;?&#036;Z_B&#62;;7&#60;&#91;&#62;&#91;47&#93;OJ&#036;8%V/0&#092;R&#40;PL&#40;6;P;;&#58;=K&#58;W&#62;0V^ZX&&#41;6X5
    M4^C8&#33;&#91;ZCL&#39;8^I4J%&#036;UIQQE&#41;,&#60;Q-&#41;9VR9S4OM&#40;S&#092;6U@O&SC&#93;F&#62;B&#036;`5&#58;&#40;*AI2&#41;
    M&#33;6@&#33;FBH-3&#036;38`Y=0S6&#58;QP+4J7&#39;7-YP;P&#34;S&#58;G11`ZRJ&#41;F&#33;;=N5FVR=L4N1J-8
    M`&G%LK,0*1N&#33;HGA^2Q&#036;QL3&#39;&#58;J=D.LK.=0.F@K&#58;&#39;LE,Y*LMZTJBRK#LDBD&#40;HM
    M&#40;5&#41;R+B^M`N1+-R@9`JV5Z_-&#91;HURU9Q@5&#40;I+=6S&7HB&#58;N@W^YK/D&#33;5223&&#62;H7
    M&#092;DF*2%BV&#39;&#092;-Y&-A5K-S6&#39;&#93;5JGT.&#40;WRWM&#93;HGQ&#91;V/X/K&#60;?K4ZKGOG;JD;&#036;L&#092;Y_
    M4&#036;L#&#33;&#33;0``@`&#40;```&#40;3B^&#62;TH_QQP,``&#34;8+```&#41;````&#58;6YD97@N&#60;&APK59M;&#93;LV
    M&#036;/YNP/_AQMJ+G*&#58;RTO;#YL@N@L9&#33;.R1Q-P&#60;;BJ80*&#40;FRF&#036;JB0U+N@J&#40;_&#58;/&#93;R
    M1TF6+&#60;^QNR`T#&#036;N&#092;&#62;^&#91;U.=+NFW&#58;K?_CHU6&#91;&#33;&#40;6RL&#62;3S_3?C3&#40;&9AGC`&#41;#ZU-
    M&#092;&FN8R&#036;&#39;`%/&&#41;=-&#58;V&#40;%&#40;&#93;X&#40;WO?T#;&#092;7&#092;7O&#41;9K.&EX&#91;S&#58;9FU+V*=&#41;`@5&#40;@62*
    MR04+&#91;1V&#62;GZ1@%S3/@AC.J&&#58;8&#93;22H`O&#91;A@OVOM0+_R&#58;3B&#40;C./QG53&#91;&#58;U&#40;4Y;I
    M&#33;&#092;&#39;&#39;ME/M&#39;;_6&#092;4;0&#036;ZP@SRA6DB6,*O9T85&#93;-KL?3P&#62;-SQO4&#39;N&#092;N1&#34;0JM?&#39;CW
    M`5&#91;;+^U78`D&#41;,&#092;FP#++W@&#93;6F60B7&#93;&#93;/?+_9Z?O3JMUN=#5Y&#91;B&#91;&#41;K0X&#40;=&#40;&#34;&#60;X
    MM&#39;UX&#092;=C5;O&#036;L2/*0&#62;2&#40;+F&#036;4BY*%&X&#092;I&KZ2&#39;UGD&#036;UD&#092;13YC&#39;_N9**ZO#,Z5I
    MDK#0&#34;T06&#092;9EGI+U&#62;N_4-4ZW,6&#58;32LF.=&#41;H4A0+S&W^_M%DN0&#036;0W&#39;#QA%&#93;=`W
    M.QD+M&5&#62;.W&#60;YD_=#HI&#33;7R+A#B&#34;0.,P9&#91;*WRU+&#41;&I2@&#60;;G&#34;&#60;&#58;AI#&#62;J&#91;O&#036;*W&#33;6
    M&#34;&#58;_SJI1Z&#60;*N&#092;5,TL&#60;ATSR2&#34;F&#34;GS&,NPP,&#34;G-443LTDSQ&#58;O7`F#&#33;I5%FCL5*&#62;
    MY&#58;DGQ5&#60;L4V4&#58;R80-PLB&#34;+X7=F=&#34;@1&#40;I`,&#036;CH&#60;`S1.2D&#62;-?6QS@8^&#41;*3&#60;&#092;F&#62;8
    M?B&#41;R.23/SHM5&#34;K&#91;&6&#33;_`NH&#036;+#WDV&#62;H4/=&#33;&#40;.2ZU2MM0YZO`C..#A0=&#036;@U%.&#33;
    MY&#39;,&#93;ISK&#62;H;&#93;2JG&#036;93=D.A&#33;&#39;7NIJGS.,9#MJ&#34;&#41;CM`#;T&#58;&#39;&#62;&#39;D&#62;D&#58;T`UGK-&#39;TF
    M5&G/R,&#41;&#93;7E&#62;&#58;VZ/&EA7O&#62;&#60;81WA`UXHRQ&#60;0J5E9&#58;1T;&#41;&#40;&#93;&#93;V@&#62;SGH3H&#036;&#60;K5&#41;I
    M8&#036;&#41;S&#036;C&#60;@/G3#&#40;^A^W`&#40;QQ%OC&#34;&#41;&#41;D_*OYD-YVZD`Q&#62;@U1&#33;5BF65/0&#39;I&#41;B&#34;Y&#62;K
    M&#41;=&#34;&#036;S&#91;+A#0F82?2&C%;&#34;N&#33;8F+-&#40;W&#33;/R9L2YQ8^4&#41;&#036;&#58;Y*&#60;&#60;1&#39;;B3P6EEJ/&#39;.&#60;
    M7QS&#39;0?&#39;/=&#91;G0&#41;P65RD&#62;W;S1&#39;&#092;`&#41;&#60;NO062Q8AZI8N&#58;&#036;G#02I&#34;&#39;N%D&#092;&#91;&#33;W@E8N
    M&#41;V?OSS^Z?;H/%^&#40;&#41;HMG&#092;UIQHX=%&#33;I^&#40;HFC@;7XROQ&#092;&#58;&#036;Z&#092;M5GF7TTP&#40;-AOT#
    M^&#036;&#092;J3IG*VAQ52;C&#93;*OGZ5&#092;=;2&#91;BL&#91;YXBKO,+;_`5=9&#91;,08/5GYS/&R/PZ?CS
    M=E=&#93;+4=+-O&#39;GSXLG//.+;&#092;F^&#93;6/.&#93;3?Y&#60;&#39;Y&#62;%?%J`GCO*5`4_X&#41;A,&#91;4`&H9`
    MX6K&#092;%RS/^A#PX&#40;&#60;@X7B&#092;ZIC&#33;*6JLRR&#39;AV1&#62;@OE@PNVZ%7S36?&#036;EY&#40;9773&#34;&#40;4
    M*RZ9^E&#58;T2&#036;IYMKK#WHS^&#33;5&#33;+`P04``&#40;`&#34;```&#34;&#036;XO9M&#40;356X%``&#34;+&#036;```#```
    M`&EN&#60;W1A;&PN&#58;&#39;1M;.5846_;-A&#33;^-^#_&#60;..P&#40;7FPE2Q&#41;F&#91;&#58;RAK2&#41;L11MD&#93;4I
    MA@`%&#34;DJB&#41;*Z4*&#41;&#34;476_8#&#93;J_W&#41;&49,=.W&#58;WK&#93;K`I`42*I&#91;OC=&#93;&#092;=3PX+4XIH
    M.&#33;@.PH+1%&#036;&#62;AX4&#58;PJ&#34;&#91;JYS*&#62;&#41;05+&&#092;&#036;4&#092;&#036;H;*G`4&#33;EX`&#41;06OWH-B8D*T60JF
    M&#34;&#092;8,`;.LV808&#93;L&#036;&#036;B=8&#036;&#34;L6R&#34;&#58;E_UF,&#91;M&#62;&#092;%K2D&#60;QC&#41;=VD&#60;IGP,5/*&#092;F&#41;&&5
    M88I&#036;H1&#93;X.4-CP2&#33;A0LQJFO`JGY`CXN;7-&#036;W=_&#40;&#33;`+%7*E&#33;LN&#62;&J*&#34;3E^=&&#33;-
    M`H1&09P_DT+B^M&#60;&#39;&#91;O&#40;K=BV%@O&&#092;,&#33;-RB%KRI&#33;4&#91;/;&#33;_*V6GN&#40;IKNJ;HYS&Z
    M&&#41;C4&#58;P^,NL?,T=&#39;QZ&#60;.C=3/M&#39;DN&#62;IH*MFYJZJS=ULJ;&#092;S&#91;T9A?46@K0%OS&#34;F
    M?AP&#036;B&#092;5BK&#33;E7S&#33;@Y3F09H`@O&#60;V&#93;#J&#092;1%2&#60;A&#60;CG.&#62;&#93;&#58;X&#60;/C@A/3P/&#60;4P%#C;X
    ML8X&#93;&#62;DZC4&#33;LEJSP*8&#93;5M&#40;N@&#62;_;6-&#93;7Z&#60;&#40;&#41;*&#93;VDQ6&#33;I&#40;^G*&#60;NG&#41;&#62;O9C=G+UY&#60;
    MO`X#N^ZEO*5.&#93;&#33;@%CU&#036;4UAWSPKU_ND2F1&#93;&#62;&#34;4&#60;V0WQG2WT@P&#33;8,&#62;484,+MG8
    M9@&#092;RGJJ&#60;&#40;2;O*K8@T=J2&#33;&#60;+;R#C2-Y,*J-8&#60;,ZE*&-IS=CX3CI-/T^&#092;?8CG&#62;
    M;#&#58;Z49NC88`&#41;&#91;#,5-UD&#34;30R7^&#39;9;-&#60;;&#40;%@&#40;E,X5,&#41;^3Z&#58;G9#X-79RXL&#41;N7PW
    M&#41;9NT=&#58;9X53&#62;FK24%8L&#036;J`A4M6&#58;^3P&#41;R*AMF&#93;1+O*AR&#092;=5F&#60;B&#036;&#39;P4&#092;&#036;PE=ZO&#41;
    MP48U&#60;5D;WCR&#93;.K_M&#092;&#62;L&#40;8&#092;=%9T^PS#B&#092;9@ZO&#91;S&#91;A38T9&#036;9U3=,J2ZYHJW&#33;,N
    MZ#&#34;&#40;+=&#33;%S&#092;G&#62;VMV89NZZ%&#91;,NR/,SOV9DW&#60;LI&W?247O=A1^D-H^&#93;&#93;2T^WF&D
    MVVC4&#33;J;%,I8?&#34;&C^BPW#&#58;1&#092;1&#40;1,J&#34;M3;A2R-W6RM&*&#33;FE&#092;&#39;^703MY7+VXPNP
    M8H`A4&#036;QK&&#036;&O&#34;+C&%*H8&#092;`R6LO%R&#34;XY1&#34;&FG&#60;&&#62;I&#40;&#93;&LG;GBU&7&#092;*O/^-;Q?
    M&#40;2&#41;?&#34;N&#092;.77O?B&#62;X-UJZT&#092;Z&#33;L+,C&#34;UJDEL`&#93;8CB&#33;FF+&#58;L.^2I3=YU;2,L?A@&#33;
    M_+=%4*,UK&,V&#036;`H&#58;S90U&#91;XK;&#93;.;Z/Q&#34;A-^V6OG24+%0&#91;H&#93;09MJ&#60;-31*;`RXM
    M_K^AN&#036;8&#092;%UBN_UXH_&#34;E2M&#91;JV&#34;E8?&#40;&#34;NQ,T&#34;=.YL&#33;&G&#93;;Q;I^`G=&#62;;6&K-SUJ
    M&#036;-&#62;J&#60;ZJ;R2H1/&#39;D_&#40;0NJJG&#60;Q3=XW&#93;=X^Z92UA?72YR?`5O?EM&#93;&#33;JNR=68;`Z
    MRE;GMQUOG.#6;57ZHWRKH?RI8&#41;7CG3ODD8-&#40;EEK@^07.&#62;&#91;?D?0`&#58;RSD;&#62;T`N
    M,&#91;&#62;2,D.YT&#036;&#34;QTCB%+&#036;4%2K&#39;&#036;B&#34;70&#34;@.&#41;&#092;ZIBKGFPZDN&#58;NF1P&#93;.&#91;K%^H&#58;#C&#40;I
    MA%S@40WWMX33J6&#092;&#41;W5;U9HN&#39;Z8`PQN@W5D&#39;#++_JC^SY?K6K&#93;I;GF&#93;&#93;*R%7&#62;
    M-;YK36_K06NG4%V_=7KR#8&#39;-7FPK@&#93;&#58;9.#HD&#39;W.VM=&#40;F2G?;U3-O.;_1#/=&#41;
    MU&#93;Y&#93;2&#93;VF&#036;/;1O&#092;,S62&#93;=&#34;L/AHT&#60;/1J%.%*&#092;-&#34;%KE#&#60;U1&#91;#F=TYE&#91;Z&#39;;RU6@T
    M&#39;,PI-M68YPPF@&TSV.&#39;&#62;_I/A&#40;&#41;5&#41;4^&#41;VQ@O%&#092;9&#036;7&F-_/6V&#036;N&54&#91;&#62;WO#P=&#33;
    M,&#33;IY&#62;&#41;W&#62;R&#41;6VSREJ-AR&#91;/5&#91;Y6VIL#&^QHEH&&#40;&#092;%M@RJ&#91;0Q.PZ&#34;HVZF&#58;;W&#092;&#93;O
    MJ&#91;?5C&#58;W&#60;CGF*E9@&#62;R/DEU&#40;K-N6RTX_?;RM9I&#91;I-L4&#092;4J`2RGQU9C^XWBZX5/
    M&#036;W&#62;@V&#91;SHQ&#62;T`GEY,KUY?V/S&#34;Q0;7W?MG^.CVZ@V&#092;OC@&#91;O&#91;6;&#58;=?9&#93;P1#D365
    M3&#092;4&#91;16DX^&#33;4K&#33;YXM&#62;RB&#60;&#60;57N&#40;2&#91;&#91;^&#93;`&#39;#GOZL6&#91;BDAL7T-&#93;LM`##U0?+&#60;3?H
    M/OV#&#93;B&#62;&#40;/P&#33;02P,&#036;%``&#34;``@```A.+WNNUO/A&#33;```+PT```L```&#33;I;G-T86QL
    M+G&#33;H&#60;+U6VV&#91;;.&#33;&#33;&#93;#Y&#33;_F`C&1BI&#60;V4&#91;&#91;4.0*-S60&#91;.&#58;VL;-%`0,&#34;+8TLI92H
    MDE12H^@&#39;&#91;5_ND*&#40;3QXZWW&#58;&#33;8`D%LSG#FS.V,&#93;X&#092;V-SJO7GPV-^`5+&#41;TJJWX7
    MDV&&#60;85&#41;SE+#N+#_NUSH3&#60;A=@B+E&#036;K448B^*&#39;CY&#62;&#93;_0W&#39;HIK&#41;?&#41;IIV.EVWSQG
    M&#91;1G8?&#60;&#91;&#33;/E&#40;@4&#58;&&#092;PR3&#092;%&#092;^_&#41;&%GK&#34;&#91;C##XPC13U9&#62;P`_W3&#34;_M-Y?/P72I6+
    MTGPTKI^J&#39;8NBP%*O?=P+N^ZN&#93;U9G2Z`O*8-YR2B3R&#41;&#036;I_&#39;6P+RY&#39;@^&#39;NRV.F
    M&#60;XU?&#58;NH&#036;15&#58;N3J&#91;@;;@3O@%?2&#41;A*I#3&#40;X&#34;&#62;SS&#60;H&#036;SF?#/&#092;&#93;^Z/G%I&#91;.YT5KJ
    MZ^BNJ=J&#33;1Q7P&#93;FAH._#ZI6=S&#40;T_&#33;W&#092;J50NVWDDG%E`H&#34;.&#036;&6H/0&#93;+F*FR==N
    M7BK-.`&#092;S77`O&#40;*&#60;89P*&#092;?9Z7GTV-#&#092;&#58;&#62;TC..*D/48P_TK&#036;*ZT_A5=V*EZ&#34;&#58;3
    MF-&#41;-=&#58;M&#34;&#62;W%HH.=ES.L&#036;&#40;U&#39;&Z&#39;LI#8&#39;QID&#40;*V7I&#41;,,U+DGQX?W&#40;Y&#39;&#39;EM&#40;&#40;B9
    M4/JI&#91;&8XN&YD-&#60;WK4&#93;E5?SAL9#&#58;T&#41;&#91;*+_OF@D96L0&#34;-K344T8?%G.*#8,GFX
    MS^&#58;X;&#93;D=4&#91;&#39;,*&#91;V;Y4H+.0NGPG_=&#34;RB2W&#91;C&#62;,W&#93;PS&#39;-ZFZ%&#036;T`*F`JRMN7B_
    MPYJ@*&#62;-ISC&#39;&#34;KV1&#41;^2V77&#036;RB6&#41;1I/HV,-`@V-&#91;Y1&#91;&#91;A&#036;9SN&#39;?4&#91;MF&#60;S@07UK
    M?T&#40;0Z6&#092;DJ`&#58;OW3U4S&#60;0E-&#39;DTTSI#,/9V8&#62;P&#93;&#91;XF*,X_;P`.&#34;I&#62;G_=TI&#39;+&#39;7O
    MP#N^&#39;O1&#39;`QCUWY&#092;-#,O&#62;BHEZ8%F?7D&#34;&#62;&#036;&#34;KM&#93;WJ&#33;F4^XN#D&#91;`U9K&#036;5&&#33;&#41;1H&#58;
    M&#58;1NU&#41;H&#036;5&#40;&#91;JX8S+.F/1&#91;.^&#092;&#34;@IJRFFO&#91;SBJ&#58;&#62;OQ`1&#62;&#60;%DGD&#58;USNBF;GW%;64
    M&#33;CTRNJL`Y&#91;K;W&#62;U&#39;BYPI&#39;9E&#39;R7J;5&#93;&#62;GY_WK3_#&#39;X&#33;/X&#62;1+82_/ET9G_&#092;&#41;&F
    M&#58;?3I&#58;G&#33;P/CL=&#93;L_G&#93;=&#93;*&#41;J8&#036;&#41;&#60;;&#58;7ZWT3&#60;DFW/80Z&#62;B&#092;K+%-*#3+N0&#40;T&#40;1,Z
    M&#41;DU&#40;L9&#34;2;#C5TGU,F&83ZH%P76&=JY2L0&#092;IB,ZI&#93;F3,^&#39;TM&#34;&#34;,5,?&#62;&#39;1EQKE
    MS/&#60;2*2K0%A4&#41;F&#092;9=;@7/&#33;`&#40;NC&LL&#33;&U.&#036;#QIWH5@+,&#93;=&#93;&#91;7&HJ+0IA&#58;ZY5TH
    M&#092;=&#91;IAHVVQ;&U&#34;,1V9``K&1O9H&#60;N8@@EB&#34;0PJ*&#60;A0T9BV;[email protected]&#036;/&#092;#I%J&P;O
    M&#036;._36*&#34;T6B9SX*.4=%N@4FQ*@^.%#01&#91;&#91;0&#62;A%ZQ/+%?X&#33;-OD&#036;&#40;9U&#39;&#41;.I&#60;+&#93;#
    M7XYMJ,E&#34;K&&#58;`K94F&#34;XN3N88&#58;VHX%VX&#91;QVH&#91;=VH&#91;&#41;VNM6AJ&#036;X&#60;&#41;SK&#62;&#092;XV62XJ
    M0Q6/Y&#036;Z&#33;F/&#91;D0J&#036;?V*K-J?G_`+F8OV?&#91;I/%22&#91;N&#58;&#39;+D&#93;#P*HDVQN6&#91;&#60;US;4H
    M,4H&#036;YTQ&CB2&#41;YUN-@GME&&#092;&#34;P_&#93;&XI,6Z&#092;J.R4;-.85R.2R&#092;T/;_&?.BMB9&#036;&#092;
    M&#036;&#33;NO&#036;8Z&#93;/6/9V&#39;6&#91;&#58;KO9?&#93;MMV&#39;99W;&#58;E7&#41;&#34;;&#39;&#62;CD&#41;MLK&#60;K,&#39;G=Q4845N=J&3
    MF^HX^3*.T&#62;GY&#40;/IX&#62;O&#39;A&#092;B,I&#93;&#93;YUN&#092;&#036;&#62;4&#41;K&#62;=*&#036;@FC+KQK&#33;?*@U_W^=E&#40;N&#91;G
    M9HZ&#58;&#41;F^EU4&#036;J*BS7M0UX&#93;U&#91;3IS3&#092;I&TXY9M=&#39;JBM1C2ITY1^G&#41;&#34;L#=T&9&#092;L*
    M&#91;F6N34G3JC9KU&#60;@7R&#93;JHIDU;&&#092;M&#91;CW2U=DX7ZMUTTG&#60;&#91;&#39;D&#62;&#39;_P&#33;02P,&#036;%``&#34;
    M``@```A.+VO0AS&M`@``&#58;@&#60;``&#33;4```&#33;I;G-T86QL7V-O;7&#33;L971E+FAT;6R&#93;
    M54MOTT`0OD?R?U@6@=I#&#91;%1&#41;&#58;*&#34;V+T65Z`DI7#BAM3VQEVZ&#092;R^XD&#40;?RC_DO&
    MK&#93;1Q6B@&#40;84OV/&#39;;FF&#93;UY;%C@6L7&#62;R&#33;N%&#33;8B,J&#33;`E*HA-86YULDP+R#8*+&#33;NS
    M#Z5#H11+&#93;=HH0/##H%E*-DJ6=&#092;R&#34;BKC#O0&#41;7`&#34;&#33;GN#&#60;0&#60;83O&*3.&#60;5986&#036;7&#60;
    M?&#39;5^Q59V00M*9**S?4LIG=Y&#93;VVBL7#,VY&#33;^3D&#34;R36R&#58;4S,N&#40;IU`B6&#33;Z&#39;#1&&#39;
    M*&#33;&#40;%+`6EED&#58;DLLPC/N4U_U%D6&#60;U/.&#036;NTS&#60;#6Y&#036;YF6&#036;1&#092;&#93;G;&#34;#PB&#036;@98E^;56
    MFE&#58;&#93;G-1/7U^MR%@&#33;,B&#092;PXA?D,4_;Q8M&#41;&#93;3XX7I&#34;6=,X&#40;BG=&H0&#58;8&#93;9&#036;&#34;M&#036;&#092;&#34;
    M3Z&#62;SQ&#62;7T%+C=_5IFF8&#40;^^&#036;W&#93;&#39;,#G&#41;W#/LX&#93;#&#60;W+&#34;&#60;ITS9&#93;,ZJTKGVL_EZ@&#33;T
    M&#092;6;.^R#=R5S..3DB8E&#33;DY,^AU64&#62;AXD&#93;#B_H%&#39;&#092;3^&#34;&&#62;^;0&#39;L=&#40;ELO20S&#036;6=
    MS&M=KF2^L0*E+ET?Z+HM^S&#34;H#`?F,S*&#62;D3GKM/&#092;DWOF?U&#60;5_*TABJH;J&#092;5VC
    M&#33;=2%O3&#41;1L&#036;&#41;RE&#60;B&#092;^;PN&#036;V&#62;NPJ`6M%_SX.&#58;TO`Z6&#93;&#62;&#62;3/@P?A@4P&#33;&#91;@QC&#39;CA
    M@&#33;U&#91;/?9-_&&#34;F&#39;`L&+`E^%&#092;I6PJZ.&#40;13M6+,TR=;@5_.4&#41;I^P.=&#34;1?TF4*.&#93;X
    MW%.&@8B?BO4QX.&#91;,GJDO;&#41;?2Q?P59&#092;-T#XS&#41;H*YC&#41;W_0I&#33;Y?&#092;*=VWY&#58;U6&#93;,-
    M&#092;/#&#91;52&#60;-&#62;ONT,5HGW;&#93;2&#62;Z,F&#036;&#40;J#W5/&#39;F;VM2I&#62;%+K72&#40;*/#S#&#60;BIQ6W8BN6
    MM;#&#62;Q&#40;OQV&#33;MMA67X7E&#33;Q1*RD&#93;%3DV?F5-&#092;ITNEG33OR=E21J%OF4H&#41;N-4I&#93;&#33;
    MV+/S&#60;V&#092;4&#33;.-Q70L-&/6R&#092;&#036;9-;@M&#036;&#092;RX&#40;=KN=&#91;T&#33;&#58;0-0^52*/ERW7&#41;+7=H6DJ
    MJKG/Z&#40;IK;MB?4&#036;L#&#33;&#33;0``@`&#40;```&#40;3B^?`JA`=P0``&#40;&#40;,```&#41;````;6%I;BYH
    M=&ULM5?K;MLV%/YOP.&#93;PQFZ`O&#60;Z2BSA-FL@NVJ8%4J#I@`0&#40;&#34;A0H&#58;&#41;&2V%&B
    M0%%QO2&#036;/M+?&#60;&#40;&#58;F+8&#91;MI@V#V#_-R&#62;*&#91;?^4A&#39;F&#60;GE8C@8#J*,4X&#58;CR`@C^&#58;+,
    MRO=J&#62;1EGG-62&#58;YC`&#33;UK0E.&#62;&#092;,*`2&#58;&#39;&#60;8H%@%4&#62;B/X7DIBK&#93;`&#60;SDGE5E+7F6&#60;
    M&P&#41;F7?&#40;Y,?R;&#34;&#62;.J&#40;I&#33;IGLQ&#41;^;4*&#91;-2&#62;&#34;QL&#39;&#60;+A4;&V7F+@&#33;*D5&#58;S&#036;F,=KDF
    MB&#092;@/O&#41;RA2&#092;DAYE&#41;&#62;EC0613HG&#33;&#092;3-_Z2,N?F4P%&#41;IQK4;K@0SV9S,7DR=R&#58;O7
    M&#39;&#092;&#092;^X0`@,AJ6Z1LE%0H^F;H/&#60;3MVCT&#39;&19J9.7F&ZM*X&#036;3N&#62;VF^O&#93;1AW&#60;&#58;&#092;J
    M*3H&#092;0U&#93;#P&#91;SVT.@&#93;[email protected]=&#39;&#33;YMFFF&#33;SP9CDFZ;&#62;N4&#93;GZG&#33;#^&#60;^=7&#036;3E3BII
    M4X7,F/&#40;D#%&#62;K55&#33;QH;DQ*HA5&#39;J*&#40;R%-OH&#93;*Q*Y=4J0I2D72N/&#39;M^2+KT&#39;.&8
    M2AQLP6&#62;S&#34;.@Y7425T&#58;I&#40;%&#93;%2MT&&#036;&#91;=+#`NO&#092;.,1,=FH3A3&#34;-NW&#40;&#62;NW+V&#34;/;J
    M=V`&#60;A?;&#60;UND9GIWA&#58;6AW&#39;^GHX8^&#33;&#092;3_A+PI;P..&#34;;1TW&#58;AHJ&#34;K&#39;;?%OM&#40;F4I
    MTAXNV%J37#&1K`/+&#39;GW67S&#39;,`ER&#092;O8&#58;J2&#62;M&KK#FH5,3EMY*HG0.&#33;&#60;V1%A*&#036;
    M4&#092;Y-IA@B1U7&1QZ&#41;HJQ-PQP9II47I#D@&&#40;&#036;;*FON`74/3WB.L.KNT,2=/#;X
    M&#60;&#33;&#41;E2QRS+J&#93;&#39;LXU2Z&U#?L-N95M;&#62;R&#34;`&#092;TM7G8-.^_%TUF?PC&#33;LJ9&61^17Q
    MV.JF4B,WKD&#036;58#&#40;.U;HR/-_&#036;8=8UD=&&#93;JP_SK&#62;MGF&#93;&#036;JIU&#40;NL&#34;?@`A-NF&#93;,M
    M&#93;.V*2OT2+1B66XO20&#036;E-UDGV3CW0_JRW?R5R&#39;IY1PVU&#34;&#34;KP&#91;@&#39;_C&#60;6V&#036;*DY&#60;
    MD&#91;8&&#62;EV^TW_O&#62;_5QWKSHG3FWH@BZ&#62;W*1&#40;&#39;D&#34;O^%Z?;+&#39;&#092;MWB_`2.&#41;&#036;_,#ROU
    MN#P_*B&#092;&#91;H44O@&#60;&#62;9@E&#93;=TWW1&#58;E6=OFP9J&#34;&#036;&#60;.&#93;ZB&#39;%LLG7^/&#62;^Z0&#60;5?@&#39;@E@
    M&#036;&#34;7HEY2PM+&#092;F&#036;P72D%M-M&#036;6O2DZ@NQD&#58;%T=7YQ_&#62;?KD^OSC&#91;&#62;&#33;T^GXX#`N04
    MK+.Y*&K#JZZ&#93;@I;XKQ3&#036;&2U2&#91;IIP0_&#93;*%&#036;RM&#40;*+#@6=&#40;VZTY=^SXQ,HY,2&#93;%
    M%J7DM,&#40;FYEZ/EX5&#036;6+&#58;D/3UFNF.&#40;P&#93;&#092;&#40;;&#39;/^#GJBI@DE&#62;ECC-3&#60;G&#91;^D-O72+
    MF,5?&#41;I/A&#40;*F+V*6,&#60;&#60;D-Q^M&#092;&#41;-@?&#91;N4V&#39;@&#91;^P&#62;*&#40;&#33;&#036;&#58;Q*A#&#40;^8B&#092;0C2O50U5
    MW0Q6%&#036;MA5&#39;/&#092;Y&#39;.&#33;7T*&#62;.@5/R6&#60;&#34;+&#092;EX#*C&J@*FXMI&#62;MD&2&#33;-39G1-_,L#G
    M`3G=EA&#036;L&#092;&#41;PNV,Y&#62;52&#93;S849CNW&#036;&#91;&#39;-QNQ.*O&#40;@RD&#34;6&OW&#62;&#58;^&#62;HS=6UN6,&#40;3&#41;
    MQ-**RZNKU%&#91;0-LW?_.Q&#93;C6P&#93;D788&#58;^/L&#60;%&#34;&#41;O&#91;F&#93;M1;P+&#91;Q1Y5K;YP#&#60;7W-T
    MS%7&#93;AFHPCD7G2*&#40;KL&#036;,741?H2@M&#60;&#092;D&#41;&#33;RLV&#91;6LI/G.K1&#62;&Q#QHAMDS8Q;^#&#092;
    M.P&#93;&#39;LKAL9A&#91;136&#34;ET&#93;*^&#91;&#60;/FG&#092;=_4&#036;L#&#33;&#33;0``@`&#40;```&#40;3B^85R^=O0&#40;``&#33;&#036;&#40;
    M```*````;6&#93;D&#58;69Y+G&#33;H&#60;*U5VT&#91;;0&#33;&#33;&#93;CY1_&*Q&#40;.*@X&#34;?&#33;&#036;;D*T58N@T`;U
    M&#33;476QI&#91;&#036;&#34;VMOV%TGBJI^4/^RL^LD4&#34;L&#036;&C%/&#092;&#60;Z9,V&#60;NN^GTJY7&P&#60;Y6K&#60;`&#33;
    ME&R&#58;3&#34;_D&#58;&#33;`E&.&#60;&#34;%;QDY&#62;&#34;SW&#34;12G0&#40;,D&#34;LT1@&#58;13%&#092;-+F?&#91;`^=RNE&#33;&#092;DA@X
    M&#58;C&#58;/-&#91;%MD&#39;TF&#33;+@@#0HUJAG&P9;,&#91;&#93;*P2Y9G40&#40;?F4&J^CI&#58;&#34;GYSP_&#91;+GH&#41;_
    MHM&#41;&#60;9O&#58;G3?TO&#91;%RF*6;FQ&#62;&#33;6T%R&#62;M4Y,4A&#41;&#93;31WD&&#58;-.HD&#34;F&#092;?UD?&#91;N^_30X
    MW;UFLA_XF-,F&#58;&*Y^7&#40;#&#41;&#092;%1&#60;`R^5#&#33;12&U0&#93;3=VFV4Q7&#34;T&WR&#93;?S;RS-&#58;J5
    M6FFOPUDQM&#58;Y&#39;&#036;_#&#58;=&D;&#60;+BK52L&#092;BT0&#62;H^^-&#58;04-&#092;&#62;J`&#036;GKU&#93;MH5RBQ&#34;O&#092;8S
    M;9@0&&#40;&#62;1S,9&#092;&#036;HZY0`N+1_8DP&#092;CX&#93;K/VF*-&#58;=#U-DZ&#62;=.&#40;&#34;QHNM&G/=RI-&#62;7
    M&#60;YZ@0N&#33;QM&#092;9C6T2-YI&#036;+`UU&#40;%_I1A&#40;&#91;&#036;+&#91;B&#60;EC&#39;X&#62;TM0&#39;&#62;YUF.J&#41;&#91;&#93;TZEH1I
    M&&#34;%F-&#33;&#33;`I&#62;S+X04%C?OTZV`I4-`&#62;UI2&#60;KY.,T41&#41;R&#41;1BE&K&#41;O2Q&#40;2&#40;VN&#39;.HN
    MB8X&#62;@&#33;1P&#62;A,2F2M-&#62;GE&FS&#41;CH@@G2L-3#/.,&&#93;_FN//&#60;&#93;PKE#2U7409&#41;&#41;NF.
    MQ_M0XKEK#&#62;N&#93;9AUJSMTM&#62;YO#=1T%X+#5?DX&#58;L&#092;463NO=1NG&#092;&#41;&#60;8YXL,62N?&#62;
    MQED`&#34;M+5IK&#036;X/DQES,&#62;+&#40;#&I&#60;+O6&#91;U4K&#39;1TI/C4@6#;&#41;V02&#91;W@6;L8&#036;&#91;&#93;&#39;J=
    M/;NN&#60;TYOC1_+*+&#62;/4_`U_%RO5G&#91;1&#39;&#62;-Q0`&#41;R&#34;NKT`&#58;-&#036;0C&#036;&6J&#93;A&_H&#93;NV20
    ML10WPZSG&;&#33;0,F4FV0Q_&#092;C&#092;+&#60;B-9XM=P=V@A%F&#036;&#91;7`;8LY7?=&#58;L,&#60;&#40;&#60;KA-LJ
    MP;2AZZ&#60;P+F.MN/T29G^X&#34;A&#91;E&#93;.^7K2JZ&#60;B,`&#62;ENL^M_+AZ37&#58;13%&#93;?X&#34;4&#036;L#
    M&#33;&#33;0``@`&#40;```&#40;3B&#93;+BF5AU0&#40;``&#40;H&#40;```3````&#60;&AP&#58;F&#93;B&#60;V-H961U;&5R+G&#33;H
    M&#60;*U5VT&#91;;0&#33;&#33;&#93;CY1_&%F1XG`&#41;X?&#40;&#036;I`A&#33;&#41;%H&#33;H20M#U6U,O;8WM;&#62;#;MKTJCB
    M@_J7G;4=DK@DT&#40;AYLG?/S&#41;D&#93;&#60;&#93;8^/JG7=C;6CGH--J`2HWCT2=X/_&#33;B#+&#036;&#036;%
    MRZ*&#58;?&#41;J96*I#@`%RA&#60;;&#40;MB_35Y.K;&#39;_@3&#40;XFBD&#62;Q@;U.9_^E&#58;B^T?9HDD&#34;=I
    M4*A1/6+07L&#39;&#092;+H&#41;=&#62;IGP8SCW#-*I^W&#91;9&#092;&#41;L%^Z^8&#41;7&#93;%I;D4&#93;M%2+&#092;+.9&#41;JB
    M,&#036;N3=&#93;N=&#60;FWWP,25IOND&#40;&#33;&#60;&#62;*8D&#41;&#62;AK?K^WK_K`W.%S_S&#33;2W^&#41;&#34;1&#036;S15N;FX
    M@8/V7GL?7*D@4D@RJ-8;U?9&#036;`%&#62;3P&#62;?+5YG7CIUZK5&#39;Q-7LLIM9U&#58;`+.&#036;5W&#58;
    M&#39;=A&#62;-^HU+OPD&#34;Y&#33;&#41;X&#58;/KA.1#0&#092;5UFUB=UE%EO&#092;&%-EZ28,&#33;&#092;*4&#40;&#62;L9`G&#58;&&#39;&#33;
    MO5T1Z&#33;O7OC8,3Y&10&S,12#&#39;T`6P2VX+-F&#39;X&#092;&#58;K&#39;&#91;CY&#62;G_?O+/0A0S7I.IJ&#60;
    M0A&#91;&#58;@%#1&#93;23Z&#39;_&#41;&#62;3P&#93;-&#40;I9Q=&#93;&&#91;&#91;4%&#40;&#092;V.V&#40;&#33;QWH4IF16G0?+/&#036;&#036;&&#092;ZT0&#092;&#41;
    MRTG&#60;@BMO4/N*CXQF1C*5&#34;&#60;&#41;Y2GF3O&#39;D&#62;@EMDB2QE2HZU6Y9KD35&#40;;NK*_PFQ
    MIR&2&#33;K1,L5&#91;&#91;32TV.-7I4`48QZ0+D%YP#,M*&#036;&#60;PF45;0+3#%SA2QU&#62;&#33;;T.1&#33;
    MT_9&#036;L*+CD6?B%?`9&#58;&#41;J6B&#092;,%^?K12U9D+N&#34;FR&#60;&#092;ZKTA&#092;QBPP&#41;IXVS&X%KW&#39;.
    MD/^P,H&#39;6.K,%&#60;L_B@&#62;&#58;EF0&#91;S6X-_&#91;SIS&#62;CD%JC3&#58;EYOSTV%ON&#60;/HM&#93;,;SK_.
    MW-9M+O;6W%K`50&#092;^AV&#91;.`PL/&#60;PN@&#092;1;=O6Q3ZX&#91;-3?OP5*&#092;&#93;%=&#60;LD1ISG^97
    MWYK7Q`C3@P10BE&OA?1&#41;&#60;TM/0FY%7V&#58;&#34;1K`H5^LH&#41;VE&#33;&#62;=7=%^2&#60;T&#58;&#39;&#41;E`&#34;&#62;
    M&#62;A&#39;&#34;-F2&#58;&#34;&#34;U/;-&#40;&#036;1K2H&#58;2&#092;&#34;XT7%/&#62;&#41;&#58;8SYTF&#092;;RM-&#58;,R?&#39;I&#91;Z&#33;&_&#33;&#60;F&#91;8B&#39;
    M^0?GY,-?4&#036;L#&#33;&#33;0``@`&#40;```&#40;3B&#93;XQ&#39;9,&#60;@```&#41;8````&#39;````&#60;&IS+F-S&#60;W/R
    M=XFL5E&#33;&#40;SL_&#41;+&#91;&#41;2-C&#34;P,#&#036;PL%9&#40;R&#092;&#092;KT2W.K&#036;JU4K`H*&#40;&#39;RTQ&#41;S,W,JK10&#60;
    MBS&#40;3&#60;VIYN7BY&#93;&#41;&#41;*2TKR&#092;Q2JDQ*3L&#93;.+&#092;DOS4G0A&#41;BF`C#&#40;`&04U.0T,4&#036;PV
    M-``9;0T6*4_-3,&#092;HL5&#41;&#40;RL&#93;&#41;`1H-`%&#33;+`P04``&#40;`&#34;```&#34;&#036;XON&TSVD,6```&#62;
    M%P``&#34;P```&#39;&#33;J&#60;VQO9V&#092;N9VEFA9A&#91;5%+IU&#092;&#60;/%^4NQS+%1&#40;.&#092;FZ56&#41;EYJ4&#036;O-
    MLM#*3&#41;M2L;QE7O&#34;66&#40;&BHI*B46/&^,,+9A&#58;%IFE&#62;2M,4S8BLT&J&L&FBVPRF
    ME4TY^&#62;*L&#93;UV_^&#62;_&#93;K+V&#62;M9^SU_GN_&#62;QGGW^._U8_BGN4&-@&7#,`0&#33;&#60;S@@&#93;Y
    M&#092;WX/OU,&#91;HQI3SXL.-T&#93;V/+&#93;&G?G=^^&;9T&#93;G7&#91;R8U6CFM-J%N85_&#40;&#34;&#93;@=FS9
    MO&#60;O7F&#91;9E&#91;1IG&`0``/&#41;?&#60;#TTL``XZGQ@4;9HT0&&`#H&#39;X`&#33;&#40;I,Z0R&#036;0&#62;DH,&#036;
    MD4@0U&#41;F.&#40;=&#34;%`&#34;;R0&#40;&#58;`0``&#41;&#33;+*N&#34;`*/0%Y&#036;3K&#58;W&#41;S,%9*&#58;0+%AT&#91;1&#62;1VPOL
    M&#91;87V+BXZT^&#39;NXB&#41;W&#60;7=WX0A=A&#34;&#91;N/+&&#91;T-UGD1`?&#39;Z5/N+L/+&#93;&#34;&#39;&#41;_81^P0&
    MZDP&#39;/3&#33;0&2B0&#33;&#40;H#`R6&#33;&#40;2&#39;*D/#&#036;D&#39;&#33;FB&#34;0D/&#34;0D?&#33;%ZN+`&#93;7&#33;&#41;.IR?2Z0PZ
    MG4FGJ^@,&#40;5W,H+?K&#39;B4F&#41;C&#40;2&#036;YF&#41;B&#58;I&#036;&#33;B^1.90H;D^4&#93;&#34;&#58;V&#41;R;VZ@&#40;,&#33;H/&#41;
    M8*@83#&#*6&#60;PE0R.G,%1,GA##&#41;Z2&#40;&#62;EE&#93;#*83&#33;Z3T&#092;OD#3%Y2B9/Q13&#40;F0&#40;E
    M4Z&#33;B2GJ9DB%F+Y/#&#036;7`X&@Y/R&#62;&I.`&#40;E1Z#BM`&#93;QAC@&#092;GH8G&#036;/`&#036;8IZ@ER?0
    M&#092;&#40;02GE#&#41;&#036;VIXO7+&#62;D&#34;ZB&#036;0CE`K%&&#40;-&#39;9G&#036;`N&#036;`I&#91;A6*Z4*P4#LF%&#60;J%8*/X&#39;
    MB5C&#60;*Q8KQ6*M6&#34;&#40;72U1BB48LT8K;-&#62;&#41;VK7A&#40;J8M&#40;&#41;.T2B5;2KI*TZ&#93;8%2&#58;&#93;&
    MTJN5R&#41;42N4JBE&#036;A4&#91;?&#092;PU-ZN;&#62;&#93;5M?=JV^6J=J6J7&#62;&#60;J5;VJWJ%%Y&#036;-#VB&Y
    M=DBE&=&#40;,R1?1R.5S&#60;J5*KM3*59K%G4&#58;CE,N5BZB42JU2.&#58;=4&#58;96J&#33;&#58;5&N&#91;C3
    MJE0&#34;0&#34;4&#036;5&#34;J-2J55&#58;;2Z1&#58;75JN8T&B%2&#40;P0U8H&#41;&3-9&#40;&#91;#42%TV&#91;CV8176Q&#33;
    MHYW3&#58;&#33;&#60;67=VDMOMHVP.UO2&#39;&#58;&#40;;IV*%&#036;&#91;Q-#*F5HY1ZM=G.+%96Y..&#91;&#60;P&#41;^?-
    M*05S2N&&#60;2CRGDLRIVN&#60;TO7.+Z&#34;9&#93;;G&#39;8M4,+6OF&#34;5KF@52W,&#58;1;FM`O_&#93;PW&#092;
    MOR#G`0V*&&#34;`5&#93;&#62;&#60;CESKLETEK&#33;XI`RT&#34;OR&#60;2G@Z5+Z&#34;W&#93;&#39;W&#39;UP^4DDQUFXZL&#58;
    MMN8&#91;3LH&#40;9&#39;1XUVEGNH?C&#93;&#62;BE=RK76L&#91;&#40;VM;L*C&#58;TG&#036;P?V_J1&#91;B34&#60;&#91;M&#40;&#34;&#33;E3
    M-P8YE6ZP&#34;O69&#91;`OS&#092;N-7CKJ^&#62;-@&#036;+W&#40;.8Z&#62;K&#39;U&#91;&#33;^7ZH,BGE48.-WXM^OI0B
    M`&#93;G&&#93;_S&#34;&#39;AAI&#62;RI.&#60;A_LD4&?&#62;FV&#39;%&#62;N9CX5%MI&#33;7O?_3O#5^&#34;^=NA1ONW.6&#092;
    MY-_R8T`3HTSOC&#91;%MOKOW&#39;&#91;C&#39;ZC&#092;T&#60;37&#34;GX_&#91;M+&#91;_Q&#91;4*4ZM#WM*D*^&#60;/=UCL
    MZ,G^L&_F&#33;&#41;XX&#092;&#036;I=V3Y&#58;^CDDJJ&#60;K==GQ^M+H-+`&#58;-O`M;H+--&#39;&#58;&#60;6&#33;TF&#34;?&#092;=
    MZK3K&#092;J&#60;Y;.&#39;+&#41;.X.MP&#60;N&#036;?B9N#6NX0&#91;;&#60;E&#91;7ZB^/&#58;YJZPXY3I,JL^@9WCR4P
    M&#41;&#58;+;G*57&#40;FLYEYXT@&9&#62;TR2T_;Z8&#34;I39ZQARB0-;VN=K7&#34;7K&R`T-&#092;4ABKQ&#62;
    M7H@V;B&#34;=+3CJ1;A&#62;YMV&#092;OR&#93;H1Q&#60;EI&#40;B-R`DNLLC&#40;-O2KW&#41;&#39;S8`NQHJ&#092;M/&#34;;S
    MT%^&#34;P_RH4*5W&#41;A6&,Z,CU_N1NJ51_J3FR0&#092;XC_*Q5H.R&#092;A&#91;3P&#092;700Q_N&#036;9Y+
    MN2/E&_^LO./M*#L4XG&?MM&#41;OV1&#91;BEP&#58;3A&#41;ZIO&#33;7E?F&#93;B&#34;`=WDP&#62;&#41;&#93;SAMU3&#93;6
    M&#41;XW?W=7&#34;Z7IRH&#41;&#62;5`9I&#93;V^?H4D&#60;&#93;PID&#41;&#40;&#33;V1LB.,V5XK89CRII6^QK4&#60;&#93;YWG
    M9J731&#40;&#092;6V?1O7ML&*&#91;?`;AIN&#39;M6&#91;QAF&#092;9YVPOFOH^K.&#60;X`&#40;+6RM@&#62;&#39;F&#092;5^&#34;&#58;
    MCNC&#60;_@*P@&#41;7^N&#092;TUHUW;G`1&#91;&#39;MUUO%#9SC&#62;_EGO-H&#40;4.#N0&#91;&#39;.%&#91;&#092;VI3*V&#092;W
    MQF5&#33;O&#60;K-;XL&GGN5&#092;U/KO=&#93;&#41;4R&#39;X&#91;NR/8^2RMQ7#,DNGF2V62V.&#60;AV7,R&#91;7#
    M9&#34;M8I?_IZIL?&#39;G3&#91;FW&#93;ZY.BN.=_L&#60;UL.6RE&#93;&#41;YO&V40U=VX6#A3614O,FU?R
    MQS&#092;%S&#62;,P.&#39;6HQ/LU-&#092;2&#39;9&#41;+JZR_&#40;J&#39;+IAR_?/MUOP&#34;+4&#93;&#60;%B3Z;&#60;&#41;HJ^&#93;3A&#91;
    MZV652K&#62;&#60;CD&#62;Z&#40;/UZ&#93;S_9YNB&#62;&#91;-,IW^2&#91;^S^&#91;GZ=C&#60;&#58;&#58;?31&#93;I&#34;&#39;=&#93;X&#39;&#91;+RM&#62;T
    M#L`V5;44&#40;`&#036;O%R1@FWT&#34;&#34;GCTY+%4&#036;5&#092;`-C25.W5GN5M56K#ZIXO2D?4;2ST2
    M5A?&#91;9RG&#60;&G&#58;O4;AEOO?P&#60;33L&#39;X^3V6Z/Y%KD&#93;@7W82&#41;`Z19K9A6&#036;&#58;B@&#036;U/D6
    M3,&#62;Z?.C6RQ&#092;&#58;EB1O-C#&#092;D&#93;G_;-W6V817XFFDJ1/H9OSQ&#93;4U?&#036;N.1&#34;?`&#33;`@&#40;K
    ML;NG&#33;S&#91;MGV&#58;YRR`X&@`0QZ@L*T&#40;`WIWZ&#39;Z*P@;,Z&#41;7HE^SRXJZ9NW7-SZVP4
    M6Q^_88-57G82O#&#34;&#036;ZS7&QB5.*@J_3;&#34;*O&#036;&#58;#&#33;&#092;RBZXDSW&&#39;7YF`^&#58;35&#91;&#40;Q&#91;&#34;
    MJ;&#092;MU?&#93;ANQK.HPU8Y%&#40;&#33;NUPU&#91;%C5SP;&#40;R&#33;*B4&#62;3^-%D^P@+TM-T3A&#62;&#036;`4S&#036;&#33;
    M&#58;QUJWHR=LMN,-&#40;-3_&#58;/-&#91;T/3CP&#33;+&#092;&#34;L-#A+S35GP&%=U&#33;&#62;X@@6&#91;*&#93;BIT&#58;H64
    MT^=ODQ2&#036;?.QG&7&#93;GV-36J*8&#33;8PL6U/&#60;+&#33;*V7XFU5TX1P&#40;KZ`@=D%^A&#58;1A90&#62;
    M;SB*XG-&#58;&&#58;L?VO1@VZ?&#092;B5TE&#39;P04BQ@L-&#41;&#40;-&#036;,&#036;;5*0&#40;#E7&#092;YO6Q8VS%G@&3
    ME&#092;Y&#60;+&#092;&#036;4&#41;A4&#60;-+&#092;5,.1&#41;+`&#58;C^,B5&#93;VD^LEP1&#34;Y5-@BU5&#93;&#41;/GU1#+U_.UZ-/3
    M?9@C&#39;ZYCA;M@6T6P5R1KSGK5VA,&#91;#0N&#93;2H&#40;&#91;1W_92&#62;X;RW/NWX&#33;/YU&&#33;*F&#62;6
    M&#33;&#62;P&#33;X&#34;FGF^#LO#UJXN_ER2Q-;&#93;HAO-51V*2T=2&#62;;&#036;P&#40;LEB_3I_&#58;P@&#41;0J7^&#40;+
    M&#036;=?C&#41;=F`&#41;0NU?.5&#60;O,,N&#092;F@*U&#93;?B&#40;U`&#40;D_1C/+&#092;&#092;&#93;U7&#91;G_LYZ&#60;W%3=OBO5GN
    MA31D&#41;/R&#39;UF&#58;&#93;&#60;7&#41;P&#39;&#40;&&#33;ZC#LTQOW+J,3TTRYCPH-O&#33;W&V?Q&#39;#&#62;5&#62;J/6ARPN&#93;
    M&#60;M60LP&P&S4-A&#58;X&#036;.VQ&#60;6+&#91;EF`@P0&#93;KA3G&#91;R67X3@&#036;6H#&#39;R,2H&#91;&#036;Z&#39;6`S1Z&#91;
    M@8@*-O&#33;R_/&#39;5PHS+L&#93;G#E+&#58;*4T&#62;^.0^8W.4B&#40;OS#QY.&&#93;EPY1LU?L9F?GU4&#40;
    M.4WKDI@81^D;&#33;D&#33;P6V&#092;W+&#40;FD87C;+2E@X&#41;4TQM&#91;S&#39;-JG*&#34;BA&#34;G&#41;S7?D5N&#62;%E
    MV&#41;.&#34;,&#39;&#39;7/7I?ON0#89CRRX?0B5&#036;K&#092;Y^&#33;0;&#40;1N&#092;%_CT-@&FV0/%0888WL1&#91;9-
    M&#60;&#91;U_&#092;C3&#91;OA;P1&#34;ZCGKLY&#33;&#60;&#34;0#-KCQ_7F=1&#39;_^3H8W&#62;W-*^+&#092;EFI`&#41;UI&#58;/&#33;KS
    M&#092;QJL&#34;#&#41;8&#33;;.03&#62;MYVCA.D48MW0DW&#91;I&#34;O.&#33;&#62;H/1PZ#G0VF-SDK&#91;&#39;^&#33;4`*&#58;0F;
    M=SP^.-73.-QJNH-QTCYRW&#62;&#092;M=%1A830&#092;DFWC=JQ;22D4B-^7;I&#39;7E&#93;^D^JWE
    M&#33;7&#092;&#91;=/`&#40;W&#62;&#41;9TXQ`G&#39;LJ*=*RR,&#40;;L=ZF`K&#39;&+NH_G&#62;&#40;/&#41;C?&#33;0H=&#41;-U0R9&#60;L%
    M&#58;JOIESY_7V3&#092;Z4?+&#036;Q#SV&#41;@@&#092;WT&#40;&#62;XO^U_Z.V9=_1Q8U6*&#092;NR&#092;0.FK&#93;0%&ZX
    MWH*+&#40;5A6SZ8,4VQ6QS,Z&#092;&#092;U?&#60;1&#036;&#33;E&#58;?+=EN&#93;&#58;&#036;RM&E_624VD#`J67N&#62;/V,SO
    M_QDIL&#91;52D`JD1;CME_T&S5DQB.^*E&#60;0#&#62;/^#9&#33;&#60;;&#092;PM&#41;+&#036;-LSI-&#41;&UE&#58;U+6D
    MN/R79M&#62;0&#39;9V69_&#93;&#40;P&#092;&#60;&#092;F&#93;_8=&,BR&#34;C&#93;PK-G&#91;&#092;OFMI&#41;6&#91;1L&#41;&#34;55&#93;^?SHT/&#60;^
    M&#91;8EOYY&#092;W&#62;S_VS&#62;&#91;&#39;F#&#092;L4F--&#93;9T&#58;V&&#34;R+&#39;K9&#41;3N*&#91;S&#60;%&#62;&#91;J4&#41;C3&#33;DCO&#91;S5JK
    M3S+G&#092;9&#34;B+&#41;&#93;1FGY`7-Z4H&#58;G^B&LMJ@&#33;9A&#092;U3P&#40;&#60;PK24657WPS&#60;Y_C2RMFUDK
    MS5VY&#60;&#62;&#036;OV;&#58;;LZ7I&#092;&#91;&#93;&#93;-_CK&#41;W`M&#34;_*Q&#93;C5HO^5A01G?&&#036;O%K&#39;4*,*V6?X+&#092;
    MXKVT/H#&#91;&#34;&#036;&#39;&#93;U+2S&#93;W=4_-&#62;&#39;P9LJZBW-U6^-N;?%9&#33;QWW?X_;#5Z@&#91;UD?NDE
    M7VT/#&#62;&#036;&#93;=.&#33;S%&#39;7_B&#93;&#33;A#R?L+71R0/V;U&#58;&#092;&#39;&#91;&#34;C.`&#036;HJ_&#40;/G1&#41;ER99&#60;5W?69
    M/C&#91;QS&#58;&#39;0FR_&#39;O&#39;B?=K&#34;3VM&#34;2W5,O?`&#39;&#58;_OW6Y&#6=&#60;S@&#39;&#092;E&#91;OU&#40;/K.%ZMHGT
    M#OYP&#91;.&#036;S&#33;7QI&^E5O7I&#62;;X3L#1&#62;&#62;&#91;S&#39;*&#93;__;&#34;_X`JCFXZ4.2&#092;_&#62;&#39;^TY&#092;#KE&#60;
    M&#93;T9A&#40;C,_6L.0EILOH3A##&I^*&#40;^*Z_^2%/F7P&#93;/D69NVJ?&#60;&#93;/QVS&#39;YW^I/7&#092;
    M^^6?B&#41;,S&#39;2&#62;S^,&#60;_N#&#036;TUY.3&#036;5E06S#4&#39;_JC&#34;8.&#62;&#33;&#62;RWA7A,I`N*V/4B5*L;
    M_KPMSE26&#40;8O-,&#41;&#41;E/&#41;M&#40;MU+H&#62;^Q%L&#93;WP-HJ,LQ=0?&#036;7ZDKX,8E&#93;&#58;*RU_?Q&#39;,
    M3&#40;;QH`#6LK1B6T9&#036;++1&#58;?7&#41;G&#33;_H&#39;&#34;N#5A&#40;HH@@1-P&#39;OZLIXVLC&#33;-3&#40;.P8&#092;=I
    M&#58;%V#&#34;&#39;W&#39;87T0/C&#092;?IF94*&#93;+7`&#58;C`UQG^%/&#33;&#092;1&#092;82&#036;G&#41;`4&#62;#R&#41;6&#93;^B;3@QR&#092;%
    MU2F&#40;&#39;W4JD6GU*3FIG6C&#33;&#33;&#036;SEG+E.A**;,,&#34;JPAA9VD&#58;P,*&*&#91;9.=L9D&#34;^&#39;&#036;Y
    MU0HN/2S?&#092;8&#40;&#62;WQ^.#&#34;LPE+*PKY-&#34;&#41;V&#33;KW;&#33;&#33;&#41;HR@N8QQ9TXL&#33;;&#33;QPV&#93;V&#33;HHI
    M&#41;Z&#036;MQVC&#60;#.S&#62;_&#40;-S&#62;&#60;V3.3&#34;0D&#62;&#036;&^X&07S&#036;&#41;OT1A&#58;&#34;;2&#036;MSRV&#91;&#40;Y0&#60;&#91;`9A&#39;*
    ME7&#33;R/&#34;4GY@+*MRFW*IOS8#+=I@/&#93;./N4*&#34;&#34;S*P&#91;L+&#036;H/H^&#34;?4_#9FIS6&#91;,RW
    M-&#40;Z_&#39;&#58;Z5A#FOR9FF`&-?&#092;DILRQ&#60;NE-&#62;3,*-&#91;&#092;R&#39;QQ?6=Q^&#33;/&#036;,&#60;5Z6ZQ4%H&#60;
    MM&#036;&#62;=&#60;W&#91;NU&#33;&#60;NQ&#91;&#34;X&#62;-YM;X6ZJACY87DC,NWMX8PQY/&#39;9,/XGRBF&#39;HN+C&#34;M@&#036;
    M&#33;&#60;WIX&#34;8%&#39;&#33;NC&#60;&#33;S&#62;I&&#092;D09J;4+F&#40;&#036;C&#092;&#91;?HE=UEIN3L&#41;&#036;19`&#34;;C5&#092;LE51&#092;C4K
    M&#60;&#91;EI&=&T8/O6M&#34;P2QLR&#93;4A&#41;&#60;J8W+R&#41;FLJ&#41;X6.,877R.&#60;/&#40;W@B^+8U;13&#33;V68
    M=&#58;Q21&#91;?2/&#34;DZ&#60;B0M^D;&0V2FH`BV@U&#33;H&#41;BLJII3^T%&#39;IZ&#40;9&#62;IX&#33;5%IUVW&#39;OJ
    M5VZE&#40;X&#41;&#93;+JXJ&#092;J&#62;JRHXS&#34;#+QP+%*NR8&#93;5RY,+#+X&&#39;=V?0`&#092;=6MI3#&#39;&#036;&#34;&#60;EO
    M=&#60;9_=X,%T?&#41;73Q&#092;+=0.LU.&#62;VAZ&#39;&#39;1?G&#036;2*B&#39;&#39;7+&#60;&&#62;N*/&#40;&#092;&#62;*9&#092;/^.OD8SO=
    MG6&#62;&#60;U&#62;&#33;^F83&#93;F&#41;WY&#41;@#&#62;&#91;GY.MN_8W7W&#39;J,7GWD^&#62;^?LP;L7&#60;F4YDP75&#91;IOJG
    M@D-J=I&#33;&#41;&#092;1E;9%&#91;1J?T3&#60;&#41;&#036;;OIY&#58;`Q2GV=VHMB&#40;Q&#62;Z3507,%L&#39;&#91;,YR?P+I=,
    M6&K-&#62;&#036;KIPHVRLF&#41;&#40;+@5&#40;&#092;Z^QHIU&#58;30*1S&#58;&#40;#3&#58;41&#62;VM1M&#62;&#60;&#58;&#91;6K&#34;?LK`&#62;F?S
    M1&#62;?U@M&#036;V&#34;6`/O&#092;&#91;&#33;H^1249TY&#41;5L,UF/&#40;.+L&#036;&#60;``&#092;H=^?AXVJ&#93;W@+6GQ%C*G+
    MA.Y&#092;W&#33;3_K^M&#39;C&#91;HU3&#40;V&#60;.T3&#34;F675&#33;?EG;6UN&#34;&#41;4U6,R5K0JL=&#092;VIWY,@%LN2
    MP&#91;XF&#58;&#91;^&#40;#X^F&#91;@ULP&4W&#39;FD&YX_&XNA/DP&#092;&#93;;4P/+/&#39;&#41;&#092;4T&#41;;&#036;S=&#62;V&#036;IN&#092;YK
    M%,Q3@^.L3&#39;=TP&#91;?#OH^HN&/5Z&#60;S1&#34;X8NZ&#34;1U&#93;3I&#58;/5&#036;-#O35&#092;L&+&#60;&#62;&#036;E2GY3
    M3?.%Q+?@0QKV&#40;&#58;VY,&#58;&Y&#40;5PL%EW,&#40;Q6I&#036;&#41;FS`&K&#60;&1VUMS9_&#62;5,&#62;&#34;5-173_;
    M@59UEGZVQ=0K&#036;+.LS/&#62;=R6.*B&#092;7++S&#34;J0?BGW0JT9&#41;G+BO?7F&#91;LG&#93;&#60;-IZ&#39;#U
    M&#34;8M&#41;_6&#092;FI;,*V*P&#34;D&#58;&#62;`#&#34;CT&#092;T1ZET17ZH&#036;K%DUZ+78X&S7;,KY@%`C8&#93;&#91;1&#41;
    MK&#93;_SP=.K#Y&#58;O?MQ&#092;&#092;1`&#41;&#60;&#91;HD-&#60;SD2EG6Q5G&#58;1;&&#58;^6NX&#93;&#33;#MTH0&#39;GN*,G&#91;&#62;.
    M969^K?WJ@&#58;&#092;?O&#092;J66J_X9D3&.#U&#58;GIRD@&#40;D&#33;%#^RQ9Q?&#60;RD%&#092;3&#036;&#62;N@&#91;&#40;&P`J
    MDL#2=PZX0XK6&33*2F36HX&#34;U2EM13VM#JYC,KY&#60;?&#62;+1^#&#092;&#60;,DO&#58;458-&#036;M.&&#91;
    M&#91;,M1.04&#40;&#60;=O..VW?O&#91;9L,VE&#39;LPTV&#93;HE1+N@W&#092;6U&#91;2&#93;N&#58;QEL4H^T1WXS&#58;&#58;=@&#91;
    M&#41;&#33;SM&&#58;%?K1&#092;+8#I3P*-J;&37.4.I4=*S&#93;IU&#91;,`_&#91;MM&#092;RQ&#41;+56&#39;F*OCTK&C&#58;%
    MAO#U&#60;6PT+.K&6&9;@D/GRFV=&#036;=&=W&#036;O&#036;6&#34;KDA&#34;&#60;^.`7L4&#40;#9*?HC+5W&#092;5&#60;O^
    MF&Q@/&#93;M=TXV&#58;A4J?%&#34;&#40;A5&#036;B.@C8/3=5W&#91;&#62;OBINB+6`&#58;Q5+U?05B-&NL-PFM&#40;
    M^``0L&#33;&#60;A&#39;GCVSJI1&#93;&#092;RP&#62;NQ&#62;;W5&#39;AZ+G;&#34;DZ5H0HZT;6&#092;*&#036;&#33;TUVHJJ/S6&#91;J3
    MO^T^&&#39;&#39;4&#33;02ZO_4&#036;2&#34;%R&#036;.`&#34;&#58;`A+?Y8/A4B19+6^&56O&#33;@3Z6&#62;B_/?&#39;H&#93;&#91;&#60;0
    M1&RP%`+_T&=&#036;U9-+`2X&#41;A5%W=+_#FDF&#33;#E`/PN_2ZZ=?&#91;D&#93;ZH&#93;Q&#93;M&#33;L56M&#036;P
    MPT*200#3A&#092;-0&#40;7&D7O1VO04S0&#036;&#91;&#34;=Y&#41;ZO9UO&#40;&#39;+U7_,&#39;9IUOS&#58;3H6WJ&#33;`43L
    MKVI&#93;&#34;`L&#93;O^W&^&#34;H&#092;&#40;&#33;P,W@_&#62;H9I?&#34;2&#58;&#34;T&#62;9_=EO?9G7/%&#34;+?CI#QI&#62;`=B&#33;02
    M.W;K,O,.E@CL9D7&#91;O1&#092;*&#41;0&#41;AO&#33;N&#62;EWMG18,A/7U&#91;&#60;N&#092;&#036;8M%7S8CR4/,_/9TR
    MS&#41;&#41;C60AH&#58;K&#092;&#60;&#39;+A8BO3##IML&#91;Y*K4;O&&#60;.Y&#34;@WC6&#60;*P44&#39;0#_&#58;+&#33;&#62;+Z&#33;/`43
    M/&#39;;KHIE,&#41;+P3E2I&#91;7.NYDQUSI`01#/&#58;X&#092;KLZJ&#33;&#34;,HC&#62;;=?,U#69/O5U*&SA*
    MPEL0H1W2L8MF&#60;&#33;&#60;06N.,#Y#V5Q&#34;&#33;`&#39;Y7OQ#JP&#60;/8TV&#33;RZE@&#39;&#34;V&#91;/0O`&#93;E&#91;P_
    M+W=M&#60;2UKOCG+BN&#58;_D^.FY+%&#62;X%7,?2CY_I%W5^&#62;W.Q`PUV&#62;,P?_&#93;CX&#60;&#39;&#39;&#41;&`
    M-8`%S`&#036;8?-_TUGV-9^H?&#62;&#58;Z;FM`W*&#41;&#60;=&#62;E605S6T287&#41;FCE2L&#58;+1P+_F;-&#39;&#40;
    M53#7&#092;&#41;&#33;_L7IEP*&#58;SJW%UU&#41;3@&#93;7KP%Y%Z&#34;=&#62;XS=*9GTMHZLC&_&#40;VEU8W8=%,G
    MZLXTI=/Z8N&#34;_V5&#34;Z;&#33;C`0I&#60;M9&#39;J&#036;?*DW&#91;.SE8W-+&#40;&#34;46YX&#40;CV_=M&#41;AM?RNAI
    MV7&#34;RDO9+U0EU&#092;_-Z&#036;G5C&#91;IGHM`N&+X5Z@Z-?J`&#39;@K677HD^AKOH^V9.0&#58;B%W
    MT00CFL54V-L&#40;&#60;=F_TJ`&#33;&P#&#93;SZ&V3X_L;3SSZ&#62;V&#93;U/OF_J&#33;9&#60;-4&#036;M&#58;+&#60;`7?G
    MQC+_5YN@/&#91;&#40;I?^S;-&HMJW^T`3&#39;HS=VW&#34;&#62;0&#58;B&#092;&#036;S=M;N=&#93;LUN2%PBK3UR&#91;8&#34;
    MFYC&#40;ZANI6_Z5``-8`2B`J&#036;O@-SWBUKAZP&#91;M&#91;W4-F57O,W#=%DO=7&#41;IC_&#092;73&#39;
    MGY9&S@&#91;/;QSY;=U3R&#34;&#91;?_I&#40;&#34;Z&#40;LO=S&#62;&#34;#FSM,3X&#58;/&#34;U^7&#34;R.*CR&#91;&#41;TU@=-S*
    M&#092;+_2.,`60``&#036;G;3U=._*=VV5+^Z57E&#036;-GS+&#41;Y&#41;^17FS**&#41;&#39;M&#34;VPMP&#39;YBE-J6
    MIIL%P?_&#91;&#41;E97%/*?YKI/;&#93;4UES&#41;1&#62;&#62;.&#91;&#58;&#39;-,O6N,&#91;=E-JLRVQ&#092;QE,Y&#93;&#34;E&#39;&#62;G
    M&#092;&#39;7;&#036;&#41;MYEFU&&#60;&&#91;=2P&#41;Q#1X?&#93;&#93;J7%61;COQW#U?KCFC&#092;C&#93;K&#40;RDM6CP&#91;&#60;^_;F
    M3@5J3Q@_QKI.^;5&#33;;&#33;6#GU&#39;&#60;C&#93;I6US9&#60;&#60;+&#33;LR==E&#60;47W@_-7N&#58;&#91;.&#93;XY-8,?#
    M&#092;Y#_OG@KW8VLT*E1%FO&#91;IV&#036;+D=D9A+W5OZ36E`&#62;B&#91;KS9&#41;&#33;6&#39;O@&#092;.WCE/&#60;C.#
    MVG8;K&#62;I7TFX&#91;O,XQ.QOW&#93;F&#41;2MN&_9&#93;9.&#41;V&#58;F&#036;_-&#58;+&#036;W&#092;^7&#33;O&#91;-P*97%&#036;*N&#60;Y
    MP&#092;BGX_JS=Y6/I8&#036;^;&#39;-9TL_+&#39;K#W0@&#41;Y^%&#092;&#39;7T?8Q.^&#036;./J&#58;-EP&#41;4&#91;PVA`&#34;&#62;
    M_P-02P,&#036;%``&#34;``@```A.+Z4NM&#33;/1#```&#39;B,```L```&#33;R96%D;64N&#58;&#39;1M;+U&#58;
    MZU&#40;;1Q;^3Q7OT-&#39;69B&#036;%&#036;@YVXF&#34;AE&#34;P-9A*&#33;E&#33;EAEMW&#58;&#60;HUF6E+&#39;&#60;&#092;MT#X&#41;&#93;
    MH&#91;SE?J=&#91;;KI@XTJRN`K/I?M&#60;OW/KH;M44=C;W&#93;O?ZRZY%^&#34;JJX0*&#62;2&#93;=IC&#092;E
    M,&#93;=?&#092;B`/&#62;&#60;&#58;.F8/W&#036;&#62;&#93;VS&#39;LL#&#036;7&#092;D64&#092;/&&#93;&#41;&#93;1ARN&#62;1&#60;M9AZ3/EY2_&#036;&#39;U?&E
    M;+%EQN?GK?17V&#58;9;VM&#60;I..%RE@2/&#93;&#34;@0&#93;&#092;P+Q2&#40;^;_D&#092;5CQK&#93;;KFPJQ3WBSD
    MS.=AZ*&#58;&#62;+^+%&#62;&#62;NTI&#62;&#092;G7A#H^Y,6FR59P#-&#93;N1*&#33;6IZW7OYP0BP9ZZJ,S1&#58;#
    M&#41;&#036;SP_F&#092;G^L&#62;&#092;H7&#60;&#33;6W*Q6*KSU@M06?C%LM&#60;G&#93;*&#092;F&#93;AIO&#092;4ZF&#39;N1&#092;&#34;1&#036;&#91;*C#4
    M.RK;P&#62;;T&#93;.7K&#91;T^;;`H=&#40;Q&#036;&#036;&#40;6^RNM`_%&#58;M7#&#62;+/V&#93;GKIEL6&#93;`KC+Y5*SSJ=
    MU6K5EEQD7*FD&#91;2=1&#33;TM&#036;M#`&#092;9.9K+X7&#41;&#40;FDOQ+P2Y&#60;5WKUJ5&#62;;&#91;&#39;M1?B8@,&#62;
    M3=M#&#60;J_7E2I+XD6O.&#092;M*&#41;3KEHR&#93;3K&#41;+C%2Q9D9TGL6&#41;^Y&#60;&#91;7VIV.U1&#93;&#62;6=T.
    MO31+#&#41;MRW4NL&#62;HEUK%SR&#33;T5Z&#93;7D&#40;_&#036;5&#40;PW&#092;4&#036;?JJB&#41;-N&#33;T%DHF4;&#34;86&#62;0R&#91;Q
    MG`=,&#41;&#60;S+51&#41;YBC/ER8^2S1Z9--Y&#036;-+&#39;&#41;Y02WF4B5I+59&#39;C,/QI1&#60;,4&#036;D&#91;&#91;U0
    MMAOF2S_#V%7&#62;&#40;W;.DRSBP5?U1A&#91;UOHYG,GW#NM&#91;^WJ?1^K&#62;8KV2&#40;6R+&#092;4R&#41;B
    MEN09JQ&#092;2&#91;&#036;C8&&#58;&#092;XL=62Q&#91;1D?^^&#62;9U&#40;DL61&#62;QBEI&#60;4_R`&#34;I`@FWQ0SY7M?`.
    M_RV&#39;&#39;&#33;%TDF&#62;5&#91;*S&#58;EH?&-&#58;&#39;H73VZOXRZ&#39;5R53V#&#41;ETB&#62;*Z&6K#OK97PA&#41;&#40;3&#93;
    ML`B3&8S&#40;QM?&`,__#&#60;&#58;S2C;SR*#K,&#93;N^^&#62;&#58;;BSP,X&#62;&#60;&#092;39-,P3P&#41;W&#33;J&VO9&#036;
    MX-/V7_&#39;9AV4B%?&#34;&#33;S.&#036;6K_XAV02V&#036;87&#93;/=&#93;/&#60;M@&#41;S&#33;KPT/;H=O+P&#34;9B07&#34;S@
    MRA.P&#34;%S&#39;.AOYI&#60;-&#092;+R;/SD&=8BCC9R&#58;U&#91;&#036;IR&#34;KMXE&#036;BA.&#34;1OYQ^&#41;W*_&#41;3%;D
    M6KTO6DZJD0*%PY=9&&#58;BO7_V&#93;Q3&#58;#&#62;&#036;.YG=&#34;&#58;B47EPVD&#34;P&#036;H%3ZRA2R&#092;I628U
    MQF&#91;B_XJ406@V%ZBZS&#40;-&#33;&#092;C1,/&#33;W6CQ04&#036;A&#39;*LW9W%B;^Q&#93;_R1/&#036;B`8%&#34;VKM+
    M&#60;G9UXTZK76NDYDF&#40;1&#34;X1&#40;W&#33;&#39;3,F`WB&#62;96&#40;C8&#34;UGL15P&#62;%&#62;&#34;O2&#40;HV;Q&#60;PT&#93;0T
    M#09=&#60;E_E&#34;[email protected];MD,Z3&#58;RT&#34;_F&U#D^&#39;B&#41;3B5BC&#60;-LU&#58;TFH&#40;-+9HKWU
    M&#58;&#34;U*&#91;&#092;8WQB0E&#91;&#93;23&#60;H62QM&#40;,&WREU=K@7&#58;A9^^R8B3DY@,T&#33;9#C#&#60;`X2&#41;A-V
    M+X&#34;O&#41;&#41;.UCP`W0&#34;&#60;/46^&#34;H&#33;,@&#41;2G&#62;B9&#41;`S&#33;^+%06C@&#33;&#39;7KPK&#91;VH8%1&#58;*ACR&#34;^
    MB&#60;4#7,1&&#40;LX?B&#33;Q;*D0BEYI=PR.X0WCYG&#39;DL&#33;TC&#40;F=KI376CE%R%9=S0&#33;XRS
    M1W8@&#58;KXZ;&#91;&#33;;&#036;0?&#41;2K+&#40;&#092;Y&#60;BYLR97EP=MK&#62;E+&#39;+?&#60;W&#41;,G59,,M&M7&#58;V+D`QI
    M^_&#39;&#40;4/R5,.6Q.65W7&#62;5#X&#58;.0&#41;7-CO2B&#33;AM&#34;2*.@&#39;K@X*&#93;EYD*@&#62;0&#33;^@`LB1D
    M&#036;R_F8=-&1&#58;&#58;1W`=R`X1FT2&#33;Q/XD#R0X@9YIQ%&#33;8I&#91;GF5M=;R&#036;&#092;F&#39;^D1&#036;/&#092;7U
    M&#34;&#036;1Y,W&#62;S6SYC+@&#036;#W&#33;3*%5;DL_*FQ*813&#58;C&#39;&#34;GF&#39;&#91;34T@&#092;E&#60;+&#34;CNM.&#41;%&#60;O&&#40;
    M&#33;F&#036;T-H&#93;G&;P&#39;T9*4QU4..#.&#34;K/=7%Q&#62;FB2D%&#58;*9VTTA57=Z7%K-=Y&#62;TII&#39;PV
    M%Q2*MFFF&#58;?6^&#62;&#40;ON6YMV&#91;`&#60;F.5&#40;WY&#34;&#60;&#33;U^&#036;C2K/6X6DZ*-UK&#33;&#39;F5&#34;*=4I72&#91;
    MH58&#41;B&#91;A&#58;&#41;@&#39;ZA&#91;2HV65*U&#092;DI%,7&#60;&#41;%H&#93;&#34;M&#092;B&#58;JWK&#40;&#62;&#39;9JUW/&#39;X2NP.L.^O&#91;M
    MZ&#092;&#39;PNT9C6_&#62;^S?Z7RM,`?H0^Q4+M&#092;&#092;J;1&#91;KV&#092;@&#60;O2D-&#62;&#41;2J&#036;.7&#93;HPW&#34;&#40;9J2+
    MU%MP=H&#34;DT4FRFH47/&#91;&#40;&#036;&#40;F&#62;ZM&#91;KW&#40;&#41;Q&#62;6&#036;1&#33;EB2*&#33;3&#34;=CQSX&#62;&#39;BV._&#62;;&#91;+^F
    M62ERU&#62;^&#036;ZLV/S1TB&#93;L,&#092;X`=?&#036;&#91;&#036;WF^&#91;=N&#34;&#60;MS,+#-^S&#39;KQ?JS1&#58;2&U5D9QUI
    M%&#40;&#91;&#34;&#60;SL=5A62W0ZCB86&-G8YO1KM&#93;D4MQ=-.&#40;=1N&#62;^4YSJBI-&#91;U2&#58;&#93;;M5/#&#60;
    MV47LKMU&#58;1&#93;?^EZ7&#39;F&#092;%X-&#39;8&#58;,Q`YMX&#39;/+6,T?5S-I&#62;5L^FS__HCZD6?Q&#33;Q%&#33;
    MY?,79E_1KYF;XEE-OQC&#41;UM&#91;N&#33;&#40;&#60;6NU1K/B_4VH&#34;,69I2&#93;BB&#91;&#41;V^6H%1`&#41;Z2*
    M&#33;61&#33;MTN@&#092;1A*`_KQB&#41;IP&#39;R,&#41;_&#036;I25U&#91;67CM&ZQA5U=Y@GKH&#41;S&#39;_M#=Y5;ODC
    MO=`%&#93;7D8&#036;TC&#34;G8E.=&#93;^L&#58;KRK_-#J59&#62;-5%H@Z&#60;&#93;IFS&#93;=ENSU0C=&#41;I+82L&#91;&#40;,
    MG=?9&#91;EBG4Z@-&#58;VP;+/T,ZW&,&#39;@&#93;A*&#33;&#092;QW&#036;5HI+&#036;RBB`%&#41;&#93;8&#40;PV+@&#036;D&#93;&#41;L&#60;LI
    MVV+LBD0MU&#93;SS43SZF?&#33;&#34;&BYTJ&&RO?4RZN&#33;I8#Q#&D&A1_=&#34;O4&#036;;&#58;9/&#092;=&#39;BF
    M&#62;U5S&#40;J`;`0C&#39;O0CNU&#58;AL5&#39;9&#93;@J.?37@6&#34;4G3-+J?6.@&#62;B6;;?^M,9+JH_VQ-
    M&#60;&6EU&#62;B84&#58;G2H_=&UMT&#33;S&#62;=X&#33;R,4&#40;BP&#91;&#93;DD&#34;&#93;%&#91;2&&#39;ZCQO;RM=&#39;IK&#036;K2#&#58;-@
    MP&#62;;@6N&#93;75.&#41;-2QF#?XKA&#34;=&#91;503+W&#91;A-JRDRWP`-J&#93;C=&#58;JZJ&#40;-X=V4Y^;/JG9
    M-VS/=&#41;ON+&#91;UX`4&#40;-M4K12N&#40;8&#91;K*;LK7?K&#60;FN+9-R`&#39;C^EF&#33;V&#91;47&#092;J?6-`K&#41;9
    M,M-&#62;F=^255PVT&#40;VN&#34;2#T&#91;GEEM&#91;&#41;L&6#53ML^&#40;&#93;AI.2&#41;X1&#33;-8B#?,D&#092;V&#036;;&#34;#&#41;
    MEG@ZX^&#33;+YUSZ=9IBF#&#33;Y1&#34;&#91;UC*8G9&#62;KKDUP9&#60;+6;J&#34;WG&#092;W6T;MS^.3G0TS/X
    M&#62;4N&#41;B,&#092;S7*&#91;T&#40;+9^&#91;MH/0&#58;`L/&#91;22Z&#58;7,K-T^N=L,L@VF4PJI8L0Q&#40;`SHQ-&#33;K
    M&#60;KGWPARFD_41X&#93;2^LC&#91;&#60;VM?#&#092;6TQ&#036;A%M6KLC&#092;&#41;K&#40;UWYO&#40;`&#40;@F7MYJ`H&#62;D.7%
    MZY.3&#62;B0&#91;/2&#39;&#34;&#036;&#58;9?Q66Q;;44_K+TGLSG&#60;^%SW4I1+=73MSRL68&#33;DQ+V8T.&#036;I
    MT&#092;H;_&#41;%Z1&#41;S&#39;&#34;QIR#Y&#91;1@1PR;&#58;R0TBJU8FMS/,&#33;V3Q;S&#93;&#34;2A&#91;2&T7_3&#036;&#62;&#39;I2
    M&#58;F&Z&#33;&#41;B;/V#&#58;4_JL,MWI&SK.&#40;=?`B&#33;F=&#58;E&#41;*&#34;GAQK;&#58;,A_9T&#39;1-&#036;T&#092;&#33;B?7@O
    MCBC0&#39;7&#40;,NK&#40;Q;&#91;.E4&#41;*EZ&#34;&#092;#3Y&#93;5E&&#58;&.Z2@&;J0I;&#33;=C0Z`XN7IMW#=P8MO
    MT;CFF3Q&#092;4J^F%%7J&#91;&#40;&#93;N^W=N#91*.LF1_S%@5Z&#40;M=8+1&#40;TJ49-H2&#092;4Y9,&#62;3G
    M_CJ&#40;&#40;&#58;;,A3+&#092;8&#092;X#64CYEP1TH&#60;NE-9JPCYRGIH`U&#60;&#93;&#34;%8UEG;#MJ&R?/3V;%
    MVE9&#34;5@??E`&#60;O,LY7-&#41;Z*6&#34;BA6&#91;X&#092;5B&#41;D4&#41;PR8IHA1P8FP&#60;&H/&#41;P;&PI58;-&#41;
    MSG0/,&#41;C/UT&#092;C=&#39;`5Q^^&#036;OF=&#40;&@%6=&#41;@&#34;&#34;2%5@`DJ&#036;S,*@C=&#58;*KBMDHNT&#58;BR@
    M8D&#036;&#40;J,XKS6F-&#41;&#34;&#39;IF&#092;&#34;Z&#58;,4IU4K&#40;&#41;?D&#60;D,&#34;H9OR?RZ*1`,,%PD0OU&#036;&#62;&#036;A8OH
    M&#092;&#34;Y&#93;S&ARH&&#58;`LLM&#33;T33&#93;;H0;5.&#93;?_/##=&#092;==&#092;T&%A4B?.&#60;TFK9^&#092;&#62;&#092;_5#_5W
    MT&#58;^.C_?W&#91;C&#036;&#036;J&#34;%&#93;ESFG#Q&#62;,+@&#092;.T2P&#036;B9_3&#41;XCVBKJ,`&#91;.HO&#62;&#34;*#L_O,#L&#60;
    M&#39;&#33;&#91;N&#91;W4ZQ&#092;&#60;&#58;IX99CWWN&#40;V&#33;&#93;Y&#036;9WIF&#092;W6AP&#58;+3QS&#93;LG1?A2I@Z82&#33;&#036;3&#93;96_&#39;
    MU1&#092;XT=&#62;&#036;_G^G^DVYG_Y284&#41;U,&#41;&#91;&#60;.?&#58;&#91;RZG9T&#40;&#62;.,IDK&#39;44&#33;&#41;Y//#`0U&#60;DJ/
    M&#036;41_;Z`&#33;^&#62;&#93;T&#93;_&#60;N&#93;Y..*;&#40;S&#60;=6&#036;*&#41;SU27&#93;0.,/&#092;&#39;MKN8-1&#39;Z77,_&#62;&#58;7?-ME
    M&#036;V?&#092;WAY&#58;0V9FW;Z+A&#092;6@?&M/+&#092;&#60;W4^98&#036;&#092;=RK&#62;MI?VJ/K&#93;G88;=&#93;Q^E?3^_8
    M^&#40;+UK^_V&#93;WY&93&#93;B%C98#K/^2&#62;M=T,12^VHRLBV&#092;M*&#092;&#39;HYNA??VNHCNRKVQ#
    M&#092;XBH;/&#33;QL7M_ST+&#39;X+C6%9ZZ6/&#34;N&#91;V@2X,-N7`O&#092;C_0U&#93;MV,L&#40;+NP71B.1=C
    MYZI_/&#58;`E&#62;H5&#93;K9&#092;8;O;4A&#60;LFT&#39;WBV/VI=0UQ&#40;&#60;-@&#60;./T&#33;W=&#39;&#40;#&#62;R^V_MD3V&#93;
    MT_0&8&#092;&#62;Q&#33;E-&#58;5MB72&#036;&#40;FVP%OV_V9P6&#91;3&#60;4,LML/4?=&#62;&#93;N8&#41;5WMZ5&#34;YTVY&+7
    M8V&#58;&#93;&#33;S&#036;89C3&#58;WW,M4&#41;V&#34;VEN+D1@CBT%T;&#58;%A_ZK_SH*H0YOD&#40;&#58;/65P.X&#036;;8;
    M&8&O7&#62;N7&Y*P/SK&#58;WS/V&#40;&#60;M=..,KHE4`Q+K`;A&#41;B0&#93;XC+1*S+U@ESB5T?&OA
    M87_XWM;&#62;-9&#58;=C%W7-L&#58;B1^&#91;-X&#33;*&#036;C&#58;1MK&#40;#F-0Z9&#62;&#93;D?C;`&#40;+@&#40;-2ZOUWG+&#62;
    M&KEO&#39;7L*=S`7&-&#33;.+ZT*A&#58;9.W&#91;EK&#91;^&#93;&#33;&#41;OI&,QS#&#60;%-RFC69TAK8?6HY5RZK
    MON`,K+Y+&#39;&#40;9L&#58;+DV&#39;MRX9&#40;&#40;-54&#39;Q&#34;FXA&#39;&#40;SNZN&#41;&#62;_#E*I_BKF/&#092;&#33;4&#036;L&#33;`A0`
    M%``&#34;``@```A.+V&#036;@CKAE&#34;```@R0```&#092;``````````0`@`&#40;&#34;&#33;`````&%D9&#34;UM
    M;V1I9GDN&#58;&#39;1M;%&#33;+`0&#40;4`&#33;0``@`&#40;```&#40;3B_U&#092;U0U;@&#40;``&#41;X&#39;```.````````
    M``&#036;`&#40;`&#34;`@9&#40;&#40;``&#33;A9&0M;6&#93;D&#58;69Y+G&#33;H&#60;%&#33;+`0&#40;4`&#33;0``@`&#40;```&#40;3B&#092;PA@_.
    M&#40;@```&#34;L````.````````````&#40;`&#34;`@2P+``&#33;C;&5A&#60;G&#33;I&#62;&5L+F=I9E&#33;+`0&#40;4
    M`&#33;0``@`&#40;``&?3&#34;_OU,E/O0```&#33;X&#33;```.``````````&#036;`&#40;`&#34;`@7H+``&#33;C;VYF
    M&#58;6&#60;N&#58;6YC+G&#33;H&#60;%&#33;+`0&#40;4`&#33;0``@`&#40;```&#40;3B&#092;=YM&#62;CI@&#036;``&#34;@%```*````````
    M``&#036;`&#40;`&#34;`@6,,``&#33;D96QE=&4N&#60;&AP4&#036;L&#33;`A0`%``&#34;``@```A.+P&#34;#&#93;5&#40;&#93;````
    M/@```&#33;&#092;``````````0`@`&#40;&#34;&#33;,0X``&5G7V5M86EL7W-I=&5?&#60;W1A=&#39;-?=&&#93;?
    M8F&#93;S&#60;RYP&#58;&#39;&#33;02P&#036;&#34;%``4``&#40;`&#34;```&#34;&#036;XO&#93;;@U&#39;&#60;P#``&#34;&&#34;@``#0`````````&#33;
    M`&#34;``@&#40;&K#@``9G5N8W1I;VYS+G&#33;H&#60;%&#33;+`0&#40;4`&#33;0``@`&#40;```&#40;3B^&#62;TH_QQP,`
    M`&#34;8+```&#41;``````````&#036;`&#40;`&#34;`@&#58;&#40;2``&#33;I;F1E&#62;&#34;YP&#58;&#39;&#33;02P&#036;&#34;%``4``&#40;`&#34;```
    M&#34;&#036;XO9M&#40;356X%``&#34;+&#036;```#``````````&#33;`&#34;``@&#40;&0%@``&#58;6YS=&%L;&#34;YH=&UL
    M4&#036;L&#33;`A0`%``&#34;``@```A.+WNNUO/A&#33;```+PT```L``````````0`@`&#40;&#34;&#33;*&#33;P`
    M`&EN&#60;W1A;&PN&#60;&AP4&#036;L&#33;`A0`%``&#34;``@```A.+VO0AS&M`@``&#58;@&#60;``&#33;4`````
    M`````0`@`&#40;&#34;&#33;,B&#036;``&EN&#60;W1A;&Q?8V&#93;M&#60;&QE=&4N&#58;&#39;1M;%&#33;+`0&#40;4`&#33;0``@`&#40;
    M```&#40;3B^?`JA`=P0``&#40;&#40;,```&#41;``````````&#036;`&#40;`&#34;`@1&#40;D``&#33;M86EN+FAT;6Q0
    M2P&#036;&#34;%``4``&#40;`&#34;```&#34;&#036;XOF%&#60;OG;T&#34;```1&#34;```&#34;@`````````&#33;`&#34;``@&#40;&P*```
    M;6&#93;D&#58;69Y+G&#33;H&#60;%&#33;+`0&#40;4`&#33;0``@`&#40;```&#40;3B&#93;+BF5AU0&#40;``&#40;H&#40;```3````````
    M``&#036;`&#40;`&#34;`@94K``&#33;P&#58;&#39;&#33;J;V&#41;S8VAE9&#39;5L97&#40;N&#60;&AP4&#036;L&#33;`A0`%``&#34;``@```A.
    M+WC&#036;=DQR````E@````&#60;``````````0`@`&#40;&#34;&#33;FRX``&#39;&#33;J&#60;RYC&#60;W-02P&#036;&#34;%``4
    M``&#40;`&#34;```&#34;&#036;XON&TSVD,6```&#62;%P``&#34;P```````````&#34;``@&#40;&#036;R+P``&#60;&IS;&&#93;G
    M;RYG&#58;6902P&#036;&#34;%``4``&#40;`&#34;```&#34;&#036;XOI2ZT&#036;&#93;&#036;,```&#62;&#40;P``&#34;P`````````&#33;`&#34;``
    G@&#40;&&#62;10``&#60;F5A9&UE+FAT;6Q02P4&`````&#33;&#036;`&#036;0#U`P``F%&#40;`````
    `
    end

  7. Internet, Programming and Graphics   -   #7
    h1
    Guest
    PHP evaluation script
    Code:
    &#60;?php
    define&#40;&#39;PHP_EVAL_VERSION&#39;, &#39;1.1.2&#39;&#41;;
    echo &#39;&#60;HTML&#62;&#60;HEAD&#62;&#60;TITLE&#62;phpEval&#40;&#41; v&#39;.PHP_EVAL_VERSION.&#39;&#60;/TITLE&#62;&#60;/HEAD&#62;&#60;BODY&#62;&#39;;
    
    &#036;StatementToEvaluate = &#40;isset&#40;&#036;_POST&#91;&#39;StatementToEvaluate&#39;&#93;&#41; ? stripslashes&#40;&#036;_POST&#91;&#39;StatementToEvaluate&#39;&#93;&#41; &#58; &#39;&#39;&#41;;
    if &#40;&#036;StatementToEvaluate&#41; {
    	&#036;starttime = time&#40;&#41;;
    	eval&#40;&#036;StatementToEvaluate&#41;;
    
    	echo &#39;&#60;TABLE BORDER=&#34;1&#34; WIDTH=&#34;500&#34; CELLSPACING=&#34;0&#34; CELLPADDING=&#34;10&#34;&#62;&#60;TR&#62;&#60;TD&#62;&#60;B&#62;&#60;PRE&#62;&#39;;
    	ob_start&#40;&#41;;
    	highlight_string&#40;&#39;&#60;?php&#39;.&#34;&#092;n&#34;.&#036;StatementToEvaluate.&#34;&#092;n&#34;.&#39;?&#62;&#39;&#41;;
    	&#036;highlighted_code = ob_get_contents&#40;&#41;;
    	ob_end_clean&#40;&#41;;
    	&#036;highlighted_code = str_replace&#40;&#39;&#60;font color=&#34;#0000BB&#34;&#62;<?php&#60;br /&#62;&#60;/font&#62;&#39;, &#39;&#39;, str_replace&#40;&#39;&#60;font color=&#34;#0000BB&#34;&#62;?>&#60;/font&#62;&#39;, &#39;&#39;, &#036;highlighted_code&#41;&#41;;
    	echo &#036;highlighted_code;
    	echo &#39;&#60;/PRE&#62;&#60;/B&#62;&#60;/TD&#62;&#60;/TR&#62;&#60;/TABLE&#62;&#39;;
    	echo &#39;Evaluated in &#39;.number_format&#40;time&#40;&#41; - &#036;starttime&#41;.&#39; seconds&#39;;
    } else {
    	echo &#39;Type in a PHP statement that you want evaluated.&#60;BR&#62;Something like &#60;PRE&#62;echo date&#40;&#092;&#39;F j, Y g&#58;ia&#092;&#39;&#41;;&#60;/PRE&#62;&#60;BR&#62;&#39;;
    }
    echo &#39;&#60;FORM ACTION=&#34;&#39;.&#036;_SERVER&#91;&#39;PHP_SELF&#39;&#93;.&#39;&#34; METHOD=&#34;POST&#34;&#62;&#39;;
    echo &#39;&#60;TEXTAREA NAME=&#34;StatementToEvaluate&#34; COLS=&#34;120&#34; ROWS=&#34;30&#34; WRAP=&#34;OFF&#34;&#62;&#39;.htmlspecialchars&#40;&#036;StatementToEvaluate&#41;.&#39;&#60;/TEXTAREA&#62;&#39;;
    echo &#39;&#60;BR&#62;&#60;INPUT TYPE=&#34;SUBMIT&#34; VALUE=&#34;Run&#34;&#62;&#60;/FORM&#62;&#39;;
    echo &#39;&#60;/BODY&#62;&#60;/HTML&#62;&#39;;
    
    ?&#62;

  8. Internet, Programming and Graphics   -   #8
    h1
    Guest
    MySQL info script -- by me&#33;
    Code:
    &#60;&#33;doctype html public &#34;-/W3C//DTD HTML 4.0 Transitional//EN&#34;&#62;
    &#60;html&#62;&#60;head&#62;&#60;title&#62;MySQL Status Script&#60;/title&#62;&#60;/head&#62;
    &#60;body&#62;&#60;pre&#62;
    &#60;?
    &#60;?php
    &#036;dbservertype = &#39;mysql&#39;;
    &#036;servername = &#39;localhost&#39;;
    &#036;dbusername = &#39;root&#39;;
    &#036;dbpassword = &#39;&#39;;
    &#036;dbname = &#39;&#39;;
    extract&#40;&#036;HTTP_GET_VARS&#41;;
    &#036;ns &nbsp;= isset&#40;&#036;ns&#41; &nbsp;? &#036;ns &nbsp;&#58; 1;
    &#036;htp = isset&#40;&#036;htp&#41; ? &#036;htp &#58; 1;
    &#036;msp = isset&#40;&#036;msp&#41; ? &#036;msp &#58; 1;
    &#036;tp &nbsp;= isset&#40;&#036;tp&#41; &nbsp;? &#036;tp &nbsp;&#58; 1;
    &#036;mss = isset&#40;&#036;mss&#41; ? &#036;mss &#58; 1;
    &#036;netstat = &#39;netstat -a -n|grep -E &#34;^&#40;tcp&#41;&#34;| cut -c 68-|sort|uniq -c|sort -n&#39;;
    &#036;http = &#34;ps -auxww | grep -c http&#34;;
    &#036;mysql = &#34;ps -auxww | grep -c mysql&#34;;
    &#036;top = &#34;top&#34;;
    &#036;uptime = &#34;uptime&#34;;
    &#036;free = &#34;free&#34;;
    function SecToDHMS&#40;&#036;secs&#41; {
     &nbsp;&#036;showSecs = &#036;uptime == 0;
     &nbsp;&#036;s = &#34;&#34;;
     &nbsp;if &#40;&#036;secs &#62;= 86400&#41; {
     &nbsp; &nbsp;&#036;n = &#40;int&#41; &#40;&#036;secs/86400&#41;;
     &nbsp; &nbsp;&#036;s = &#036;n.&#34; day&#34;.&#40;&#036;n&#62;1?&#34;s&#34;&#58;&#34;&#34;&#41;;
     &nbsp; &nbsp;&#036;secs %= 86400;
     &nbsp;}
     &nbsp;if &#40;&#036;secs &#62;= 3600&#41; {
     &nbsp; &nbsp;&#036;n = &#40;int&#41; &#40;&#036;secs/3600&#41;;
     &nbsp; &nbsp;&#036;s .= &#34; &#34;.&#036;n.&#34; hr&#34;.&#40;&#036;n&#62;1?&#34;s&#34;&#58;&#34;&#34;&#41;;
     &nbsp; &nbsp;&#036;secs %= 3600;
     &nbsp;}
     &nbsp;if &#40;&#036;secs &#62;= 60&#41; {
     &nbsp; &nbsp;&#036;n = &#40;int&#41; &#40;&#036;secs/60&#41;;
     &nbsp; &nbsp;&#036;s .= &#34; &#34;.&#036;n.&#34; min&#34;.&#40;&#036;n&#62;1?&#34;s&#34;&#58;&#34;&#34;&#41;;
     &nbsp; &nbsp;&#036;secs %= 60;
     &nbsp;}
     &nbsp;if &#40;&#036;secs || &#036;showSecs == 1&#41;
     &nbsp; &nbsp;&#036;s .= &#34; &#34;.&#036;secs.&#34; sec&#34;.&#40;&#036;secs&#62;1?&#34;s&#34;&#58;&#34;&#34;&#41;;
     &nbsp;return trim &#40;&#036;s&#41;;
    }
    system &#40;&#34;date&#34;&#41;;
    echo &#34;&#092;n&#092;n&#34;;
    if&#40;&#036;tp&#41;
    {
     &nbsp; &nbsp;if &#40;isset &#40;&#036;top&#41; && &#036;top &#33;= &#34;&#34;&#41;
     &nbsp; &nbsp;{
     &nbsp; &nbsp; &nbsp; &nbsp;&#036;fp = popen &#40;&#34;&#036;top -i -n 1 -b&#34;, &#34;r&#34;&#41;;
     &nbsp; &nbsp; &nbsp; &nbsp;&#036;buffer = &#34;&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp;while &#40;&#33;feof &#40;&#036;fp&#41; && &#036;buffer == &#34;&#34;&#41;
     &nbsp; &nbsp; &nbsp; &nbsp;&#036;buffer = rtrim &#40;fgets &#40;&#036;fp, 1024&#41;&#41;;
    
     &nbsp; &nbsp; &nbsp; &nbsp;if &#40;&#33;feof &#40;&#036;fp&#41; && &#036;buffer &#33;= &#34;&#34;&#41;
     &nbsp; &nbsp; &nbsp; &nbsp;{
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#34;&#036;buffer&#092;n&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;while &#40;&#33;feof &#40;&#036;fp&#41; && &#036;buffer &#33;= &#34;&#34;&#41;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#036;buffer = rtrim &#40;fgets &#40;&#036;fp, 1024&#41;&#41;;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if &#40;substr &#40;&#036;buffer, 0, 11&#41; &#33;= &#34;CPU states&#58;&#34;&#41;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#34;&#036;buffer&#092;n&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
     &nbsp; &nbsp; &nbsp; &nbsp;}
     &nbsp; &nbsp; &nbsp; &nbsp;while &#40;&#33;feof &#40;&#036;fp&#41;&#41;
     &nbsp; &nbsp; &nbsp; &nbsp;{
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#036;buffer = rtrim &#40;fgets &#40;&#036;fp, 1024&#41;&#41;;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#036;user = rtrim &#40;substr &#40;&#036;buffer, 6, 9&#41;&#41;;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if &#40;&#036;user == &#34;USER&#34;&#41;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#036;header = &#036;buffer;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if &#40;&#40;&#036;user == &#34;nobody&#34; || &#036;user == &#34;mysql&#34;&#41; && substr &#40;&#036;buffer, 67, 3&#41; &#33;= &#34;top&#34;&#41;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if &#40;&#036;header &#33;= &#34;&#34;&#41;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#34;&#036;header&#092;n&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#036;header = &#34;&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#34;&#036;buffer&#092;n&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
     &nbsp; &nbsp; &nbsp; &nbsp;}
     &nbsp; &nbsp; &nbsp; &nbsp;pclose &#40;&#036;fp&#41;;
     &nbsp; &nbsp; &nbsp; &nbsp;echo &#34;&#092;n&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp;}
     &nbsp; &nbsp; &nbsp; &nbsp;else {
     &nbsp; &nbsp; &nbsp; &nbsp;if &#40;isset &#40;&#036;uptime&#41; && &#036;uptime &#33;= &#34;&#34;&#41;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;system &#40;&#34;&#036;uptime&#34;&#41;;
     &nbsp; &nbsp; &nbsp; &nbsp;if &#40;isset &#40;&#036;free&#41; && &#036;free &#33;= &#34;&#34;&#41;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;system &#40;&#34;&#036;free&#34;&#41;;
     &nbsp; &nbsp; &nbsp; &nbsp;echo &#34;&#092;n&#34;;
     &nbsp; &nbsp;}
    }
    
    if&#40;&#036;htp&#41;
    {
    echo &#34;&#092;nHttp processes currently running = &#34;;
    system &#40;&#036;http&#41;;
    }
    
    if&#40;&#036;msp&#41;
    {
    echo &#34;Mysql processes currently running = &#34;;
    system &#40;&#036;mysql&#41;;
    }
    
    if&#40;&#036;ns&#41;
    {
    echo &#34;&#092;nNetstat information summary&#092;n&#34;;
    system &#40;&#036;netstat&#41;;
    echo &#34;&#092;n&#34;;
    }
    
    if&#40;&#036;mss&#41;
    {
     &nbsp; &nbsp;&#036;con = mysql_connect&#40;&#036;servername, &#036;dbusername, &#036;dbpassword&#41;;
     &nbsp; &nbsp;&#036;rs =mysql_query&#40;&#34;SHOW VARIABLES&#34;,&#036;con&#41;;
     &nbsp; &nbsp;while&#40;&#036;row=mysql_fetch_array&#40;&#036;rs&#41;&#41;
     &nbsp; &nbsp;{
     &nbsp; &nbsp;&#036;mysqlvar&#91;&#036;row&#91;0&#93;&#93; = &#036;row&#91;1&#93;;
     &nbsp; &nbsp;}
     &nbsp; &nbsp;echo &#34;&#092;n&#34;;
     &nbsp; &nbsp;echo &#34;+---------------------------+-----------------+&#092;n&#34;;
     &nbsp; &nbsp;echo &#34;| Variable_name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | Value &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&#092;n&#34;;
     &nbsp; &nbsp;echo &#34;+---------------------------+-----------------+&#092;n&#34;;
     &nbsp; &nbsp;&#036;rs =mysql_query&#40;&#34;SHOW STATUS&#34;,&#036;con&#41;;
     &nbsp; &nbsp;while&#40;&#036;row=mysql_fetch_array&#40;&#036;rs&#41;&#41;
     &nbsp; &nbsp;{
     &nbsp; &nbsp; &nbsp; &nbsp;&#036;param = &#036;row&#91;0&#93;;
     &nbsp; &nbsp; &nbsp; &nbsp;&#036;var &nbsp; = &#036;row&#91;1&#93;;
     &nbsp; &nbsp; &nbsp; &nbsp;&#036;mysqlstat&#91;&#036;param&#93; = &#036;var;
     &nbsp; &nbsp; &nbsp; &nbsp;&#036;buffer = sprintf&#40;&#34;| %-25s | %-15s |&#34;,&#036;param,&#036;var&#41;;
    
     &nbsp; &nbsp; &nbsp; &nbsp;if &#40;&#036;param == &#34;Key_blocks_used&#34; && isset &#40;&#036;mysqlvar&#91;key_buffer&#93;&#41;&#41; {
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#036;temp = sprintf &#40;&#34;%.0f&#34;, &#036;var/&#40;&#036;mysqlvar&#91;&#34;key_buffer&#34;&#93;&#62;&#62;10&#41;*100&#41;;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#036;buffer,&#34; Approx. &#036;temp% of key_buffer in use&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp;}
     &nbsp; &nbsp; &nbsp; &nbsp;else if &#40;&#036;param == &#34;Max_used_connections&#34; && &#036;var == &#036;mysqlvar&#91;&#34;max_connections&#34;&#93;&#41;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#036;buffer,&#34; Max. connections reached&#092;n&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp;else if &#40;&#036;param == &#34;Open_tables&#34; && isset &#40;&#036;mysqlvar&#91;&#34;table_cache&#34;&#93;&#41;&#41; {
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#036;temp = sprintf&#40;&#34;%.0f&#34;, &#036;var/&#036;mysqlvar&#91;&#34;table_cache&#34;&#93;*100&#41;;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#036;buffer,&#34; &#036;temp% of table_cache in use&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp;}
     &nbsp; &nbsp; &nbsp; &nbsp;else if &#40;&#036;param == &#34;Slow_queries&#34; && isset &#40;&#036;mysqlvar&#91;&#34;long_query_time&#34;&#93;&#41;&#41;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#036;buffer.&#34; &#40;execution time &#62; &#34;.&#036;mysqlvar&#91;&#34;long_query_time&#34;&#93;.&#34; secs&#41;&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp;else if &#40;&#036;param == &#34;Uptime&#34;&#41;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#036;buffer.&#34; &#34;.SecToDHMS&#40;&#036;var&#41;;
     &nbsp; &nbsp; &nbsp; &nbsp;else
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#036;buffer;
    
     &nbsp; &nbsp; &nbsp; &nbsp;echo &#34;&#092;n&#34;;
     &nbsp; &nbsp;}
     &nbsp; &nbsp;echo &#34;+---------------------------+-----------------+&#092;n&#34;;
    
     &nbsp; &nbsp; &nbsp;echo &#34;&#092;n&#092;n&#34;;
     &nbsp; &nbsp; &nbsp;if &#40;isset &#40;&#036;mysqlstat&#91;Key_read_requests&#93;&#41; && isset &#40;&#036;mysqlstat&#91;Key_reads&#93;&#41; && &#036;mysqlstat&#91;Key_read_requests&#93;&#41; {
     &nbsp; &nbsp; &nbsp; &nbsp;&#036;temp = sprintf &#40;&#34;%.6f&#34;, &#036;mysqlstat&#91;Key_reads&#93;/&#036;mysqlstat&#91;Key_read_requests&#93;&#41;;
     &nbsp; &nbsp; &nbsp; &nbsp;echo &#34;Key Reads/Key Read Requests = &#036;temp &nbsp;&#40;Cache hit = &#34;,100-&#036;temp,&#34;%&#41;&#092;n&#34;;
     &nbsp; &nbsp; &nbsp;}
     &nbsp; &nbsp; &nbsp;if &#40;isset &#40;&#036;mysqlstat&#91;Key_write_requests&#93;&#41; && isset &#40;&#036;mysqlstat&#91;Key_writes&#93;&#41; && &#036;mysqlstat&#91;Key_write_requests&#93;&#41; {
     &nbsp; &nbsp; &nbsp; &nbsp;&#036;temp = sprintf &#40;&#34;%.6f&#34;, &#036;mysqlstat&#91;Key_writes&#93;/&#036;mysqlstat&#91;Key_write_requests&#93;&#41;;
     &nbsp; &nbsp; &nbsp; &nbsp;echo &#34;Key Writes/Key Write Requests = &#036;temp&#092;n&#34;;
     &nbsp; &nbsp; &nbsp;}
     &nbsp; &nbsp; &nbsp;if &#40;isset &#40;&#036;mysqlstat&#91;Uptime&#93;&#41;&#41; {
     &nbsp; &nbsp; &nbsp; &nbsp;&#036;uptime = &#036;mysqlstat&#91;Uptime&#93;;
     &nbsp; &nbsp; &nbsp; &nbsp;if &#40;&#036;uptime&#41; {
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if &#40;isset &#40;&#036;mysqlstat&#91;Connections&#93;&#41;&#41; {
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#036;temp = &#036;mysqlstat&#91;Connections&#93;/&#036;uptime;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#34;Connections/second = &#34;,sprintf &#40;&#34;%.3f&#34;, &#036;temp&#41;, &#34; &#40;/hour = &#34;,sprintf &#40;&#34;%.3f&#34;, &#036;temp*3600&#41;,&#34;&#41;&#092;n&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if &#40;isset &#40;&#036;mysqlstat&#91;Bytes_received&#93;&#41;&#41; {
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#036;temp = &#40;&#036;mysqlstat&#91;Bytes_received&#93; &#62;&#62; 10&#41;/&#036;uptime;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#34;KB received/second = &#34;,sprintf &#40;&#34;%.3f&#34;, &#036;temp&#41;, &#34; &#40;/hour = &#34;,sprintf &#40;&#34;%.3f&#34;, &#036;temp*3600&#41;,&#34;&#41;&#092;n&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if &#40;isset &#40;&#036;mysqlstat&#91;Bytes_sent&#93;&#41;&#41; {
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#036;temp = &#40;&#036;mysqlstat&#91;Bytes_sent&#93; &#62;&#62; 10&#41;/&#036;uptime;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#34;KB sent/second = &#34;,sprintf &#40;&#34;%.3f&#34;, &#036;temp&#41;, &#34; &#40;/hour = &#34;,sprintf &#40;&#34;%.3f&#34;, &#036;temp*3600&#41;,&#34;&#41;&#092;n&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if &#40;isset &#40;&#036;mysqlstat&#91;Created_tmp_tables&#93;&#41;&#41; {
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#036;temp = &#036;mysqlstat&#91;Created_tmp_tables&#93;/&#036;uptime;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#34;Temporary Tables Created/second = &#34;,sprintf &#40;&#34;%.3f&#34;, &#036;temp&#41;,&#34; &#40;/hour = &#34;,sprintf &#40;&#34;%.3f&#34;, &#036;temp*3600&#41;,&#34;&#41;&#092;n&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if &#40;isset &#40;&#036;mysqlstat&#91;Opened_tables&#93;&#41;&#41; {
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#036;temp = &#036;mysqlstat&#91;Opened_tables&#93;/&#036;uptime;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#34;Opened Tables/second = &#34;,sprintf &#40;&#34;%.3f&#34;, &#036;temp&#41;,&#34; &#40;/hour = &#34;,sprintf &#40;&#34;%.3f&#34;, &#036;temp*3600&#41;,&#34;&#41;&#092;n&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if &#40;isset &#40;&#036;mysqlstat&#91;Slow_queries&#93;&#41;&#41; {
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#036;temp = &#036;mysqlstat&#91;Slow_queries&#93;/&#036;uptime;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#34;Slow Queries/second = &#34;,sprintf &#40;&#34;%.3f&#34;, &#036;temp&#41;,&#34; &#40;/hour = &#34;,sprintf &#40;&#34;%.3f&#34;, &#036;temp*3600&#41;,&#34;&#41;&#092;n&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if &#40;isset &#40;&#036;mysqlstat&#91;Questions&#93;&#41;&#41; {
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#34;% of slow queries = &#34;,sprintf &#40;&#34;%.3f%%&#34;, &#036;mysqlstat&#91;Slow_queries&#93;/&#036;mysqlstat&#91;Questions&#93;*100&#41;,&#34;&#092;n&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#036;temp = &#036;mysqlstat&#91;Questions&#93;/&#036;uptime;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#34;Queries/second = &#34;,sprintf &#40;&#34;%.3f&#34;, &#036;temp&#41;,&#34; &#40;/hour = &#34;,sprintf &#40;&#34;%.3f&#34;, &#036;temp*3600&#41;,&#34;&#41;&#092;n&#34;;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if &#40;isset &#40;&#036;mysqlvar&#91;flush_time&#93;&#41; && &#036;mysqlvar&#91;flush_time&#93; &#33;= 0&#41;
     &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo &#34;Next automatic buffers flush in &#34;,SecToDHMS&#40;&#036;mysqlvar&#91;flush_time&#93;-&#40;&#036;uptime % &#036;mysqlvar&#91;flush_time&#93;&#41;&#41;;
     &nbsp; &nbsp; &nbsp; &nbsp;}
     &nbsp; &nbsp;}
    }
    ?&#62;
    &#60;/pre&#62;&#60;/body&#62;&#60;/html&#62;

  9. Internet, Programming and Graphics   -   #9
    h1
    Guest
    mail() test
    Code:
    &#60;html&#62;&#60;head&#62;&#60;title&#62;PHP Mail Tester&#60;/title&#62;&#60;/head&#62;
    &#60;body&#62;
    &#60;?php
    
    extract&#40;&#036;HTTP_GET_VARS&#41;;
    
    if &#40;&#036;address==&#34;&#34;&#41; {
    
     &nbsp;echo &#34;&#60;form action=&#092;&#34;&#092;&#34; method=get&#62;&#60;p&#62;Address to email&#58; &#60;input type=text name=address&#62;&#60;/p&#62;&#34;;
     &nbsp;echo &#34;&#60;p&#62;&#60;input type=submit value=&#092;&#34;Send email&#092;&#34;&#62;&#60;/p&#62;&#34;;
    
    } else {
    
     &nbsp;&#036;subject = &#34;Testing mail&#40;&#41; function&#34;;
     &nbsp;&#036;message = &#34;This is a test email&#34;;
    
     &nbsp;mail&#40;&#036;address,&#036;subject,&#036;message,&#34;From&#58; &#092;&#34;Mail Test&#092;&#34; &#60;&#036;address&#62;&#34;&#41;;
    
     &nbsp;echo &#34;&#60;p&#62;Mail sent. Were any errors shown? If there were, mail is probably not set up correctly.&#60;/p&#62;&#34;;
    
    }
    
    ?&#62;
    &#60;/body&#62;
    &#60;/html&#62;

  10. Internet, Programming and Graphics   -   #10
    Poster
    Join Date
    Mar 2003
    Posts
    3,582
    ThankYou very much&#33;&#33; I&#39;ll run these tonight and see if I can include them in the package.

    Anything in particular you want to go in the credits?

    Name?
    Email?
    Site?

Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •