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 eval (gzinflate(base64_decode( '7X3Zdhu5kuCz65z6B5hXbZHX4ipRu1Sl3XLJsi3Jki3LzZMbyT..
Decoded Output download
?><?php
//Copyright English:
//
//
//You must not make any changes of the software code without prior agreement of Bauser-Enterprises IT.
//Not allowed is to assign rights to a third party in all or part of the script or to conclude sublicences.
//You must not refer the script to third party or to republish it or allow the use of the script.
//
//Bauser-Enterprises IT | Thomas Murr
//
//----------------------------------------------------------------------------------------------------------
//Copyright Deutsch:
//
//
//Keinesfalls darf die Software, ohne Zustimmung von Bauser-Enterprises IT, verndert oder (auch in Teilen!)
//in anderen Programmen verwendet werden.
//Nicht zulssig ist, diese Lizenz insgesamt oder teilweise auf Dritte zu uebertragen,
//Unterlizenzvertrge abzuschliessen, die Software an Dritte weiterzugeben, zu verffentlichen
//oder deren Benutzung zu gestatten.
//
//Bauser-Enterprises-IT | Thomas Murr
//
//----------------------------------------------------------------------------------------------------------
session_start();
error_reporting(0);
header('Content-Type: text/html; charset=ISO-8859-1');
$license = "";
$rk3 = "";
$rk4 = "";
$com = "";
$v = "";
include("./include/config.inc.php");
include("./include/party_license.inc.php");
include("./include/mail.inc.php");
if ($license != "ja")
header("Location: admin.php");
function check_mobi($useragent) {
if(preg_match('/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i',substr($useragent,0,4))) { return true; }
}
if (check_mobi($_SERVER['HTTP_USER_AGENT']))
$width = "90";
$message = "";
$rm_tabelle = "";
$soundausgabe = "";
if ($soundsetting == 1 and file_exists("$soundfile")) {
if (isset($_GET['sound'])) $sound = $_GET['sound'];
elseif (isset($_POST['sound'])) $sound = $_POST['sound'];
else $sound = "an";
$soundhidden = "<input type=\"hidden\" name=\"sound\" value=\"$sound\">";
} else {
$soundhidden = "";
}
$url = $_SERVER['HTTP_HOST'];
if (substr_count($url, '.')>0) {
$treffer = array();
if (substr_count($url, '.')==1) {
// domain.tld
preg_match('/^(?P<d>.+)\.(?P<tld>.+?)$/', $url, $treffer);
} else {
// www.domain.tld, sub1.sub2.domain.tld, ...
preg_match('/^(?P<sd>.+)\.(?P<d>.+?)\.(?P<tld>.+?)$/', $url, $treffer);
}
$h = $treffer['d'].".".$treffer['tld'];
}
else
$h = $url;
if (isset($_GET['aktion'])) $aktion = $_GET['aktion']; else $aktion = "";
if (isset($_GET['neu'])) $neu = base64_decode($_GET['neu']); else $neu = "";
if (isset($_GET['anzahl'])) $anzahl = $_GET['anzahl']; else $anzahl = "";
if (isset($_GET['art'])) $art = $_GET['art']; else $art = "";
if (isset($_GET['autologin'])) $autologin = $_GET['autologin']; elseif (isset($_POST['autologin'])) $autologin = $_POST['autologin']; else $autologin = "";
if($aktion == "logout") {
unset($_SESSION['gast']);
header("Location: index.php");
}
//Autologin
if (isset($_GET['pwf'])){
$pwget = $_GET['pwf'];
if($pwget != "" and $pwget == $frontpw_md5) {
$_SESSION['gast'] = "gast";
if (isset($_GET['name'])) $name = ucfirst(trim($_GET['name'])); else $name = "";
if (isset($_GET['mail'])) $mail = $_GET['mail']; else $mail = "";
if (isset($_GET['anrede'])) $anrede = $_GET['anrede']; else $anrede = "";
if (isset($_GET['firma'])) $firma = $_GET['firma']; else $firma = "";
if ($mail != "" and $name != "")
$anhaengsel = "?mail=$mail&name=$name&anrede=$anrede&firma=$firma&autologin=1";
else
$anhaengsel = "?autologin=1";
header("Location: index.php$anhaengsel");
}
}
//Login----------------
if ($lg == 1 and !isset($_SESSION['gast']) and $aktion == "login" and $frontpw != "") {
$salt = "gfhn564ffkmcb@hdnfgt775hggmmbg___gfht876Muljgbnd878FGh3445";
if(isset($_POST['Passwort'])) $pw = $_POST['Passwort']; else $pw = "";
$pw = md5($salt.$pw);
if (isset($_SESSION['zaehlerg'])) $_SESSION['zaehlerg'] = $_SESSION['zaehlerg']+1; else $_SESSION['zaehlerg'] = 0;
if (!isset($_SESSION['zeitendeg'])) $_SESSION['zeitendeg'] = 0;
if ($_SESSION['zaehlerg'] > 3 and $_SESSION['zeitendeg'] == 0)
$_SESSION['zeitendeg'] = time()+30;
if (time() > $_SESSION['zeitendeg'] and $_SESSION['zeitendeg'] != 0) {
$_SESSION['zeitendeg'] = 0;
$_SESSION['zaehlerg'] = 2;
}
if ($_SESSION['zaehlerg'] > 3 and time() < $_SESSION['zeitendeg']) {
$restzeitg = $_SESSION['zeitendeg']-time();
$message = "<br><p class=\"login2\">Aus Sicherheitsgrnden ist ein erneuter Loginversuch erst in $restzeitg Sekunden mglich.</font> Diese Massnahme dient zum Schutz vor Brute-Force-Passwort-Attacken.</p>";
}
else {
if($pw != "" and $pw == $frontpw_md5) {
unset($_SESSION['zaehlerg']);
unset($_SESSION['zeitendeg']);
$_SESSION['gast'] = "gast";
header("Location: index.php");
}
else {
$message = "<p class=\"login2\">Das Passwort ist leider falsch!</p>";
}
}
}
if ($v == "") {
if (!isset($h) or (isset($h) and md5($h) != $rk and md5($h) != $rk2))
$dlp = "1";
else $dlp = "";
$lic = "0";
}
elseif (md5($v) == "e4690d77bfaf35821cb748e007f1615e") {
if (!isset($h) or (isset($h) and md5($h) != $rk and md5($h) != $rk2 and md5($h) != $rk3 and md5($h) != $rk4)) {
$dlp = "1"; $lic = "0";
}
else {
$dlp = "";
$lic = "1";
}
}
else {
$dlp = "1";
$lic = "0";
}
if (((!isset($_SESSION['gast']) or $_SESSION['gast'] != "gast")) and $lg == 1 and $frontpw != "") {
$anmeldetabelle = "
<form name=\"login\" action=\"index.php?aktion=login\" method=\"post\">
<table width=\"$width%\" border=\"0\" cellpadding=\"7\" cellspacing=\"0\" align=\"center\">
<tr class=\"login\">
<td bgcolor=\"#ffffff\" align=\"center\" colspan=\"2\">
$logintext$message
</td>
</tr>
<tr class=\"login\">
<td bgcolor=\"#ffffff\" align=\"center\" colspan=\"2\"><b>Passwort:</b><br><input name=\"Passwort\" style=\"height: 25px; width:220px; border: 1px solid #0000CC;\" value=\"\" type=\"password\"></td>
</tr>
<tr class=\"login\">
<td bgcolor=\"#ffffff\" align=\"center\"><input name=\"post\" onmouseover=\"this.style.cursor='pointer';\" class=\"button_login\" type=\"submit\" value=\"Login\"></td>
</tr>
</table>
</form>
";
if ($lic != 1)
$anmeldetabelle .= "<div class=\"login\" align=\"center\"><br><br>© 2012-".date("Y",time())." PartyFeedback-Script powered by <img src=\"./bilder/intern/pfeilchen.gif\" border=\"0\"><a href=\"https://www.bauser-enterprises.com/html/party.php\" target=\"_blank\"><font color=\"#0000CC\">Bauser-Enterprises IT | Thomas Murr</font></a></div>";
}
else {
//---------------------------------------------------------------------------------------------------------
if ($soundsetting == 1 and file_exists("$soundfile")) {
if ($sound == "an")
$soundausgabe = "<center>
<a href=\"index.php?sound=aus\"><img src=\"./bilder/intern/sound_an.gif\" border=\"0\" title=\"Sound ausschalten\"></a>
<audio src=\"$soundfile\" autoplay $sound_repeat></audio>
</center>";
else
$soundausgabe = "<center><a href=\"index.php?sound=an\"><img src=\"./bilder/intern/sound_aus.gif\" border=\"0\" title=\"Sound anschalten\"></a></center>";
}
function check_input($feld) {
//XSS-Attacken email-Eingabefeld vereiteln
$suchmuster[0] = '/<script>/';
$suchmuster[1] = '/<script/';
$suchmuster[2] = '/\<\?php/';
$suchmuster[3] = '/sql/';
$suchmuster[4] = '/<\/script>/';
$suchmuster[5] = '/\?>/';
$suchmuster[6] = '/\/';
$suchmuster[7] = '/;/';
$suchmuster[8] = '/cgi/';
$suchmuster[9] = '/select/';
$suchmuster[10] = '/"/';
$suchmuster[11] = '/\'/';
$ersetzung[0] = "";
$ersetzung[1] = "";
$ersetzung[2] = "";
$ersetzung[3] = "";
$ersetzung[4] = "";
$ersetzung[5] = "";
$ersetzung[6] = "";
$ersetzung[7] = "";
$ersetzung[8] = "";
$ersetzung[9] = "";
$ersetzung[10] = "";
$ersetzung[11] = "";
$feld_bereinigt = preg_replace($suchmuster, $ersetzung, $feld);
if ($feld_bereinigt != $feld) {
$feld_bereinigt = "";
$_SESSION['xss'] = 1;
}
return $feld_bereinigt;
}
if (isset($_POST['name_neu'])) $name_neu = ucfirst(trim(check_input($_POST['name_neu']))); elseif (isset($_GET['name'])) $name_neu = ucfirst(base64_decode(trim(check_input($_GET['name'])))); else $name_neu = "";
$name_neu = str_replace(","," und ",$name_neu);
if (isset($_POST['anzahl_neu'])) $anzahl_neu = trim(check_input($_POST['anzahl_neu'])); else $anzahl_neu = "";
if (isset($_POST['email_gast_neu'])) $email_gast_neu = trim(check_input($_POST['email_gast_neu'])); elseif (isset($_GET['mail'])) $email_gast_neu = trim(base64_decode(check_input($_GET['mail']))); else $email_gast_neu = "";
if (isset($_GET['anrede'])) $anrede = base64_decode(trim(check_input($_GET['anrede']))); elseif (isset($_POST['anrede'])) $anrede = base64_decode(trim(check_input($_POST['anrede']))); else $anrede = "Hallo";
if (isset($_GET['firma'])) $firma = base64_decode(trim(check_input($_GET['firma']))); elseif (isset($_POST['firma'])) $firma = base64_decode(trim(check_input($_POST['firma']))); else $firma = "";
if (isset($_POST['dsgvobox'])) $dsgvobox = $_POST['dsgvobox']; else $dsgvobox = "";
//Statistik---------------------------------------------------------
if (!isset($_SESSION['referer'])) {
if (isset($_SERVER['HTTP_REFERER'])) {
$referer = basename($_SERVER['HTTP_REFERER']);
$referer = explode("?", $referer);
$_SESSION['referer'] = $referer[0];
}
else $_SESSION['referer'] = "index.php";
}
//unset($_SESSION['stat'] );
//nicht zhlen, wenn Admin selbst die Seite aufruft
if (isset($_SESSION['referer']) and $_SESSION['referer'] != "admin.php") {
if (file_exists("./include/statistik.txt")) {
$inhalt_datei = implode("",file("./include/statistik.txt"));
$statistik = explode(",",$inhalt_datei);
array_pop($statistik);
for($i=0; $i < count($statistik); $i++)
{
$einzel_statistik = explode("|",$statistik[$i]);
if ($name_neu == $einzel_statistik[1]) {
$_SESSION['stat'] = $einzel_statistik[5];
break;
}
}
}
//wenn neuer Besucher (neue session), dann anhngen
if (!isset($_SESSION['stat']) or !file_exists("./include/statistik.txt")) {
$_SESSION['stat'] = mt_rand(0,mt_getrandmax());
$datei = @fopen("./include/statistik.txt","a");
flock($datei, 2);
if ($email_gast_neu == "") $maileintrag = "unbekannt"; else $maileintrag = $email_gast_neu;
if ($name_neu == "") $nameintrag = "unbekannt"; else $nameintrag = $name_neu;
if ($lg == 1) $hits = 0; else $hits = 1;
@fputs($datei,$_SERVER['REMOTE_ADDR'].'|'.$nameintrag.'|'.$maileintrag.'|'.$hits.'|'.time().'|'.$_SESSION['stat'].',');
fclose($datei);
}
//sonst aktualisieren
else {
$inhalt_datei = implode("",file("./include/statistik.txt"));
$statistik = explode(",",$inhalt_datei);
array_pop($statistik);
$statistik_neu = "";
for($i=0; $i < count($statistik); $i++)
{
$einzel_statistik = explode("|",$statistik[$i]);
$ip_stat = $einzel_statistik[0];
$name_stat =$einzel_statistik[1];
$mail_stat = $einzel_statistik[2];
$hits_stat = $einzel_statistik[3];
$time_stat = $einzel_statistik[4];
$session_stat = $einzel_statistik[5];
if ($_SESSION['stat'] == $session_stat) {
if ($email_gast_neu != "") $mail_eintrag = $email_gast_neu; else $mail_eintrag = $mail_stat;
if ($name_neu != "") $name_eintrag = $name_neu; else $name_eintrag = $name_stat;
$hits_stat = $hits_stat+1;
$statistik_neu .= $_SERVER['REMOTE_ADDR'].'|'.$name_eintrag.'|'.$mail_eintrag.'|'.$hits_stat.'|'.time().'|'.$session_stat.',';
}
else
$statistik_neu .= $_SERVER['REMOTE_ADDR'].'|'.$name_stat.'|'.$mail_stat.'|'.$hits_stat.'|'.$time_stat.'|'.$session_stat.',';
}
$datei = @fopen("./include/statistik.txt","w");
flock($datei, 2);
$hits = 1;
@fputs($datei,$statistik_neu);
fclose($datei);
}
}
//Ende Statistik----------------------------------------------------------------
if($aktion == "neu")
{
if (isset($_POST['absage'])) $anzahl_neu = "0";
if (file_exists("./include/ergebnis.txt")){
$inhalt_datei = implode("",file("./include/ergebnis.txt"));
if ($inhalt_datei != "") {
$ergebnis = explode(",",$inhalt_datei);
array_pop($ergebnis);
sort($ergebnis);
//Schleife, um Array zu erstellen
$summe = 0;
$name_solo = array();
$mail_solo = array();
$name_tabelle = array();
for($i=0; $i < count($ergebnis); $i++)
{
//einzelnen Datensatz splitten (Spieler|Ergebnis)
$name_einzel = explode("|",$ergebnis[$i]);
//neuer array
if (isset($name_einzel[5])) $name_einzel5 = $name_einzel[5]; else $name_einzel5 = "";
$name_tabelle[] = array($name_einzel[0],$name_einzel[1],$name_einzel[4],$name_einzel5);
$name_solo[] = $name_einzel[0];
$mail_solo[] = $name_einzel[4];
$summe += $name_einzel[1];
}
$name_tabelle = "";
//prfen, ob Name bereits vorhanden
$gefunden = "";
$suchname = mb_strtolower($name_neu);
foreach ($name_solo as $val) {
if (strtolower($val) === $suchname) {
$gefunden = "ja";
break;
}
else $gefunden = "";
}
//prfen, ob email bereits vorhanden
$gefunden_mail = "";
$suchname = mb_strtolower($email_gast_neu);
foreach ($mail_solo as $val) {
if (strtolower($val) === $suchname) {
$gefunden_mail = "ja";
break;
}
else $gefunden_mail = "";
}
}
}
//xss-Attacke
if (isset($_SESSION['xss'])) {
$message = "<p class=\"caution\">Fehler: Vereitelter Schadcode-Injection-Versuch!</p>";
unset($_SESSION['xss']);
}
//wenn Firma oder Orga ohne kommerzielle Lizenz, dann auf 5 begrenzen
elseif ($v == "" and $com == 1 and count($ergebnis) >= 10) {
$message = "<p class=\"caution\">Firmen und Organisationen müssen eine kommerzielle Lizenz erwerben, ansonsten sind max. 10 Rückmeldungen (sind erreicht) möglich.</p>";
}
//prfen, ob Name und Anzahl eingegeben
elseif ($name_neu == "" and $anzahl_neu == "" and $mailfeldpflicht ==0 and isset($_POST['zusage']))
$message = "<p class=\"caution\">Fehler: Bitte einen Namen und die Personenanzahl eingeben.</p>";
elseif ($name_neu == "" and $mailfeldpflicht ==0 and isset($_POST['absage']))
$message = "<p class=\"caution\">Fehler: Bitte einen Namen eingeben.</p>";
elseif ($name_neu == "" and $anzahl_neu == "" and ($mailfeldpflicht ==1 and $email_gast_neu == "") and isset($_POST['zusage']))
$message = "<p class=\"caution\">Fehler: Bitte einen Namen und die Personenanzahl sowie eine eMail-Adresse eingeben.</p>";
elseif ($name_neu == "" and ($mailfeldpflicht ==1 and $email_gast_neu == "") and isset($_POST['absage']))
$message = "<p class=\"caution\">Fehler: Bitte einen Namen und eine eMail-Adresse eingeben.</p>";
//prfen, ob Name eingegeben
elseif ($name_neu == "")
$message = "<p class=\"caution\">Fehler: Bitte einen Namen eingeben.</p>";
//prfen, ob Name unzulssige Zeichen enthlt (wir wollen keine erfolgreichen Angriffe :-)
elseif (!preg_match("/^[A-Z .&\_()-]*+$/i", $name_neu)) {
$name_neu = "";
$message = "<p class=\"caution\">Fehler: Ungültiges Zeichen im Feld \"<i>Name</i>\"!<br>Erlaubt: a-z A-Z.ßäÄöÖüÜèé&_-</p>";
}
//wenn Name schon vorhanden (dann Variable gefunden=ja, siehe Prfung oben)
elseif ($gefunden == "ja") {
if ($rmfelder == "1")
$message = "<p class=\"caution\">Fehler: Es besteht schon eine Rückmeldung mit diesem Namen. Evtl. Vor- und Zuname angeben.</p>";
else
$message = "<p class=\"caution\">Fehler: Es besteht schon eine Rückmeldung mit diesem Namen.</p>";
}
//wenn mail schon vorhanden (dann Variable gefunden=ja, siehe Prfung oben)
//elseif ($gefunden_mail == "ja")
//$message = "<p class=\"caution\">Fehler: Es wurde schon jemand mit dieser eMail-Adresse rückgemeldet.</p>";
//prfen, ob berhaupt Anzahl eingegeben
elseif ($anzahl_neu == "" or $anzahl_neu == "0" and isset($_POST['zusage'])) {
if ($anzahl_neu == "0") $zusatz = " Null ist nicht zulässig."; else $zusatz = "";
$message = "<p class=\"caution\">Fehler: Bitte noch die Personenanzahl eingeben.$zusatz</p>";
}
elseif (!preg_match("/^[0-9]*+$/i", $anzahl_neu)) {
$anzahl_neu = "";
$message = "<p class=\"caution\">Fehler: Ungültiges Zeichen im Feld \"<i>Anzahl Personen</i>\"!<br>Erlaubt: 0-9 (maximal zweistellig)</p>";
}
elseif ($mailfeldpflicht ==1 and $email_gast_neu == "")
$message = "<p class=\"caution\">Fehler: Bitte noch eine \"<i>eMail-Adresse</i>\" angeben!</p>";
elseif ($email_gast_neu != "" and !preg_match("/^[^@]+@.+\.\D{2,5}$/", $email_gast_neu)) {
$message = "<p class=\"caution\">Fehler: Die eMail-Adresse \"<i>$email_gast_neu</i>\" kann so nicht stimmen.</p>";
}
elseif ($dsgvo == "1" and $dsgvobox != "1" and $dsgvo_text != "") {
$message = "<p class=\"caution\">Fehler: Bitte noch zur Verarbeitung der personenbezogenen Daten zustimmen!.</p>";
}
//wenn alles ok
else{
//neuen Gast in Datei schreiben
$datei = "";
if (file_exists("./include/ergebnis.txt"))
$datei = @fopen("./include/ergebnis.txt","a");
if ($datei == "")
$message = "<p class=\"caution\">Sorry, der Eintrag konnte nicht gespeichert werden.<br>Bitte nochmals versuchen oder den Webmaster dieser Seite unterrichten.</p>";
else {
if ($email_gast_neu == "") $maileintrag = "keine"; else $maileintrag = $email_gast_neu;
if ($firma != "") $firmazusatz = "(Firma: $firma)"; else $firmazusatz = "";
flock($datei, 2);
@fputs($datei,$name_neu.'|'.$anzahl_neu.'|'.time().'|'.$_SERVER['REMOTE_ADDR'].'|'.$maileintrag."|".$firmazusatz.",");
fclose($datei);
//Nachstehendes nur fr die Benachrichtigungs-eMail interessant
if ($email != "") {
//CSV-Datei erstellen --> wird als Anhang mitgesendet
$aktuelles_datum=date("d-m-Y-H-i",time());
$zeit = date("d.m.Y \|H:i",time());
$file = fopen("./include/PartyFeedback_Datenexport_".$aktuelles_datum.".csv","a");
fputs($file,"Rckmeldungen zum Event (Export vom $zeit Uhr)
Name;Personenanzahl;Datum;IP-Adresse;eMail-Adresse
");
$tabelle_inhalt_neu = "<br>Nachstehend (und anbei als CSV-Datei) eine Auflistung aller bisherigen Rckmeldungen:<br><br>";
$tabelle_inhalt_neu .= "<table border=\"0\">";
//neu auslesen
$inhalt_datei_neu = implode("",file("./include/ergebnis.txt"));
$ergebnis_neu = explode(",",$inhalt_datei_neu);
array_pop($ergebnis_neu);
sort($ergebnis_neu);
//Schleife, um Array zu erstellen
$summe_neu = 0;
$name_solo_neu = array();
$name_tabelle_neu = array();
for($i_neu=0; $i_neu < count($ergebnis_neu); $i_neu++)
{
//einzelnen Datensatz splitten (Gast|Ergebnis)
$name_einzel_neu = explode("|",$ergebnis_neu[$i_neu]);
//neuer array
if (isset($name_einzel_neu[5])) $name_einzel_neu5 = $name_einzel_neu[5]; else $name_einzel_neu5 = "";
$name_tabelle_neu[] = array($name_einzel_neu[0],$name_einzel_neu[1],$name_einzel_neu[2],$name_einzel_neu[3],$name_einzel_neu[4],$name_einzel_neu5);
$name_solo_neu[] = $name_einzel_neu[0];
$summe_neu += $name_einzel_neu[1];
$name_name = $name_tabelle_neu[$i_neu][0];
$name_anzahl = $name_tabelle_neu[$i_neu][1];
$name_datum = $name_tabelle_neu[$i_neu][2];
$name_ip = $name_tabelle_neu[$i_neu][3];
$name_mail = $name_tabelle_neu[$i_neu][4];
$name_firma = " ".$name_tabelle_neu[$i_neu][5];
if ($name_anzahl == 1) $personen = "Person";
else $personen = "Personen";
//eigentlicher Tabelleninhalt eMail
$tabelle_inhalt_neu .= "<tr style=\"font-family: Verdana; font-size: 12px\"><td><div style=\"margin-right:20px;\">$name_name$name_firma</div></td><td>$name_anzahl $personen</td></tr>";
//CSV-Datei-Inhalt
$name_datum = date("d.m.Y \| H:i",$name_datum);
fputs($file,$name_name.$name_firma.";".$name_anzahl.";".$name_datum." Uhr;".$name_ip.";".$name_mail."
");
}
//Tabellenende
$tabelle_inhalt_neu .= "<tr><td colspan=\"2\"><hr size=\"1\"></td></tr>";
$tabelle_inhalt_neu .= "<tr style=\"font-family: Verdana; font-size: 12px\"><td><b>Summe Personen:</b></td><td><b>$summe_neu</b></td></tr>";
$tabelle_inhalt_neu .= "<tr><td colspan=\"2\"><hr size=\"1\"></td></tr>";
$tabelle_inhalt_neu .= "</table>";
//CSV-Datei-Ende
fputs($file,"
Summe Personen:;$summe_neu
");
fclose ($file);
$anhang_name = "PartyFeedback_Datenexport_".$aktuelles_datum.".csv";
$boundary = strtoupper(md5(uniqid(time())));
$anhang_daten = fread(fopen("./include/PartyFeedback_Datenexport_".$aktuelles_datum.".csv","r"),filesize("./include/PartyFeedback_Datenexport_".$aktuelles_datum.".csv"));
$anhang_daten = chunk_split(base64_encode($anhang_daten));
//email
$backendlink = "http://".$_SERVER["HTTP_HOST"].dirname($_SERVER["PHP_SELF"])."/admin.php";
if (file_exists("admin.php"))
$backendlinkausgabe = "<a href=\"$backendlink\"><b>Link zum Backend</b></a><br>";
else
$backendlinkausgabe = "";
if ($anzahl_neu == 1) $personen = "Person";
else $personen = "Personen";
$dsgvo_zusatz = '';
if ($dsgvo == "1" and $dsgvo_text != "")
$dsgvo_zusatz = '
'.$name_neu.': Der Verarbeitung der personenbezogenen Daten gem. DSGVO wurde zugestimmt (eingewilligt), Nachweispflicht mit dieser E-Mail erbracht.
<br>
';
if (isset($_POST['zusage']))
$mailadmintext = "
<div style=\"font-family: Verdana; font-size: 12px\">
Hallo Party-Admin,<br>
<br>
$name_neu: mit $anzahl_neu $personen wurde neu fr den Event zugesagt.$tabelle_inhalt_neu
$backendlinkausgabe
<br>
$dsgvo_zusatz
Dein Server
</div>
";
else
$mailadmintext = "
<div style=\"font-family: Verdana; font-size: 12px\">
Hallo Party-Admin,<br>
<br>
$name_neu: Event leider abgesagt.$tabelle_inhalt_neu
$backendlinkausgabe
<br>
$dsgvo_zusatz
Dein Server
</div>
";
//email an Admin senden
//Header mit Anhang
$mail_header = "From:".$email."
";
$mail_header .= "MIME-Version: 1.0";
$mail_header .= "
Content-Type: multipart/mixed; boundary=$boundary";
$content = "
This is a multi-part message in MIME format -- Dies ist eine mehrteilige Nachricht im MIME-Format";
$content .= "
--$boundary";
$content .= "
Content-Type: text/html; charset=ISO-8859-1";
$content .= "
Content-Transfer-Encoding: 8bit";
$content .= "
$mailadmintext";
//Anhang
$content .= "
--$boundary";
$content .= "
Content-Type: application/octetstream; name=\"$anhang_name\"";
$content .= "
Content-Transfer-Encoding: base64";
$content .= "
Content-Disposition: attachment; filename=\"$anhang_name\"";
$content .= "
$anhang_daten";
//Ende
$content .= "
--$boundary--";
//@mail($email, "neue Partyrckmeldung von $name_neu", $content, $mail_header);
sendmail($email, "neue Partyrckmeldung von $name_neu", $content, $mail_header);
//Anhang wieder lschen
if(file_exists("./include/PartyFeedback_Datenexport_".$aktuelles_datum.".csv"))
unlink("./include/PartyFeedback_Datenexport_".$aktuelles_datum.".csv");
} //Ende email an Admin
//eMail-Besttigung an Gast, wenn eMail-Adresse angegeben und sonstiges stimmt
if ($email_gast_neu != "" and $mailfeld == 1 and $mailabsender != "" and $mailbetreff != "" and $mailtext != "" and isset($_POST['zusage'])) {
$suchmuster2[0] = "/{gast}/";
$suchmuster2[1] = "/{anzahl}/";
$suchmuster2[2] = "/{anrede}/";
$suchmuster2[3] = "/{firma}/";
$ersetzung2[0] = $name_neu;
$ersetzung2[1] = $anzahl_neu;
$ersetzung2[2] = $anrede;
$ersetzung2[3] = $firma;
$mailtext = preg_replace($suchmuster2, $ersetzung2, $mailtext);
if ($lic != 1) {
if ($modus == "html")
$mailtext .= "
<div style=\"font-family: Verdana; font-size: 10px;\">
<br>
PartyFeedback-Script powered by <a href=\"https://www.bauser-enterprises.com/html/party.php\" title=\"zur Beschreibung des Scripts\">Bauser-Enterprises IT | Thomas Murr</a><br>
...kostenlos fr Privatanwender und Vereine.
</div>
";
else
$mailtext .= "
PartyFeedback-Script powered by Bauser-Enterprises IT | Thomas Murr
--> https://www.bauser-enterprises.com/html/party.php
...kostenlos fr Privatanwender und Vereine.
";
}
$dateianzahl = 0;
if (file_exists("./include/anhang.txt")){
$anhang = array();
$inhalt_datei_mime = implode("",file("./include/anhang.txt"));
$ergebnis_mime = explode(",",$inhalt_datei_mime);
array_pop($ergebnis_mime);
$dateianzahl = count($ergebnis_mime);
for($i_mime=0; $i_mime < $dateianzahl; $i_mime++)
{
//einzelnen Datensatz splitten (Gast|Ergebnis)
$datensatz_einzel = explode("|",$ergebnis_mime[$i_mime]);
$size = filesize("./include/".$datensatz_einzel[0]."");
$mime_solo = $datensatz_einzel[1];
$anhang_daten = fread(fopen("./include/".$datensatz_einzel[0]."","r"),filesize("./include/".$datensatz_einzel[0].""));
$anhang_daten = chunk_split(base64_encode($anhang_daten));
$anhang[] = array("name"=>$datensatz_einzel[0],"size"=>$size,"type"=>$mime_solo,"data"=>$anhang_daten);
}
}
if ($pdf_status == 2 or $pdf_status == 3) {
require('./include/fpdf/fpdf.php');
$anhang = array();
//Umsetzen Hexadezimal in RGB-Farbcode
$rgb = array();
function hex_rgb($color)
{
for ($i = 0; $i < 6; $i += 2) {
$rgb[] = hexdec(substr($color, $i, 2));
}
return $rgb[0].",".$rgb[1].",".$rgb[2];
}
if ($anzahl_neu > 1) $personen = "mit $anzahl_neu gemeldeten Personen"; else $personen = "";
$farbe_zeile1 = explode(',',hex_rgb($pdf_farbe_ub));
$farbe_zeile2 = explode(',',hex_rgb($pdf_farbe_zeile2));
$farbe_zeile_text = explode(',',hex_rgb($pdf_farbe_zeile_text));
//neues PDF im DIN-A4 Format erstellen
$pdf=new FPDF('L','mm',array($pdf_breite,$pdf_hoehe));
$pdf->SetAutoPageBreak(false,'5');
$pdf->SetTopMargin($pdf_randoben);
$pdf->SetLeftMargin($pdf_randlinks);
$pdf->AddPage();
if (file_exists("".$pdf_bg.""))
$pdf->Image("".$pdf_bg."",$pdf_bg_links,$pdf_bg_oben);
if (file_exists("".$pdf_im.""))
$pdf->Image("".$pdf_im."",$pdf_im_links,$pdf_im_oben);
//Zeile 1 berschrift
$pdf->SetTextColor(intval($farbe_zeile1[0]),intval($farbe_zeile1[1]),intval($farbe_zeile1[2]));
$pdf->SetFont('Arial','B',$pdf_zeile_ub_groesse);
$pdf->Write($pdf_zeile_ub_hoehe,$pdf_ub);
//Leerzeile
$pdf->Ln();
//Zeile 2 Name
$pdf->SetTextColor(intval($farbe_zeile2[0]),intval($farbe_zeile2[1]),intval($farbe_zeile2[2]));
$pdf->SetFont('Arial','B',$pdf_zeile_2_groesse);
$pdf->Write($pdf_zeile_2_hoehe,"fr $name_neu");
//Leerzeile
$pdf->Ln();
$pdf->Cell("",$pdf_zeile_2_hoehe,$personen,0,1,'L');
//Leerzeile
$pdf->Ln();
//Text
$pdf->SetTextColor(intval($farbe_zeile_text[0]),intval($farbe_zeile_text[1]),intval($farbe_zeile_text[2]));
$pdf->SetFont('Arial','B',$pdf_text_groesse);
$pdf->Write($pdf_text_hoehe,$pdf_text);
//temporr mit individuellem Namen speichern
$pdf=$pdf->Output("./include/Eintrittskarte_fr_".$name_neu.".pdf",'F');
$size = filesize("./include/Eintrittskarte_fr_".$name_neu.".pdf");
$mime = "application/x-download";
$anhang_daten = fread(fopen("./include/Eintrittskarte_fr_".$name_neu.".pdf","r"),filesize("./include/Eintrittskarte_fr_".$name_neu.".pdf"));
$anhang_daten = chunk_split(base64_encode($anhang_daten));
$anhang[] = array("name"=>"".$pdf_name.".pdf","size"=>$size,"type"=>$mime,"data"=>$anhang_daten);
$dateianzahl = $dateianzahl+1;
//Datei lschen
unlink ("./include/Eintrittskarte_fr_".$name_neu.".pdf");
}
//Versand mit Anlagen
if ($dateianzahl > 0) {
if ($mailabsendername != "")
$mail_header_gast = "From: ".$mailabsendername." <".$mailabsender.">
";
else
$mail_header_gast = "From: ".$mailabsender."
";
$mail_header_gast .= "MIME-Version: 1.0";
$mail_header_gast .= "
Content-Type: multipart/mixed; boundary=$boundary";
$content = "
This is a multi-part message in MIME format -- Dies ist eine mehrteilige Nachricht im MIME-Format";
$content .= "
--$boundary";
($modus == "html") ? $content .= "
Content-Type: text/html; charset=ISO-8859-1" : $content .= "
Content-type: text/plain; charset=ISO-8859-1";
$content .= "
Content-Transfer-Encoding: 8bit";
$content .= "
".$mailtext."
";
foreach($anhang AS $dat)
{
$content.= "--".$boundary."
";
$content.= "Content-Disposition: attachment;
";
$content.= " filename=\"".$dat['name']."\";
";
$content.= "Content-Length: .".$dat['size'].";
";
$content.= "Content-Type: ".$dat['type']."; name=\"".$dat['name']."\"
";
$content.= "Content-Transfer-Encoding: base64
";
$content.= $dat['data']."
";
}
$content .= "--".$boundary."--";
}
else {
//Versand ohne Anlagen
if ($mailabsendername != "")
$mail_header_gast = "From: ".$mailabsendername." <".$mailabsender.">
";
else
$mail_header_gast = "From: ".$mailabsender."
";
$mail_header_gast .= "Message-ID: <".md5(uniqid(time()))."@".$_SERVER['SERVER_NAME'].">
";
($modus == "html") ? $mail_header_gast .= "Content-Type: text/html; charset=ISO-8859-1
" : $mail_header_gast .= "Content-type: text/plain; charset=iso-8859-1
Content-transfer-encoding: 8bit
";
$mail_header_gast .= "Date: ".date('r', time())."
";
$mail_header_gast .= "X-Priority: 3
";
$mail_header_gast .= "X-MSMail-Priority: Normal
X-Mailer: PHP
X-MimeOLE: Produced by Bauser-Enterprises IT PartyFeedback-Script";
$content = $mailtext;
}
//@mail($email_gast_neu, $mailbetreff, $content, $mail_header_gast);
sendmail($email_gast_neu, $mailbetreff, $content, $mail_header_gast);
}
//zurck zur Hauptseite mit bergabe des neuen Gastes per GET , um die neuen Daten zu laden und Erfolgsmeldung auszugeben
if ($soundsetting == 1) $soundanh = "&sound=$sound"; else $soundanh = "";
if (isset($_POST['zusage'])) $art = "zusage"; else $art = "absage";
header("Location: index.php?neu=".base64_encode($name_neu)."&anzahl=$anzahl_neu$soundanh&anrede=".base64_encode($anrede)."&firma=".base64_encode($firma)."&art=$art&autologin=$autologin");
}
}
}
//---------------------------------------------------------------------------------------------------------
if ($link == 1)
$backend = "<div class=\"text\" align=\"center\">
<br><br>
<img src=\"./bilder/intern/pfeilchen.gif\" border=\"0\"><a href=\"admin.php\" title=\"zur Ansicht der gettigten Rckmeldungen\"><b>Admin-Login</b></a><br>
</div>
";
else $backend = "";
if ($mailfeldpflicht ==1) $hinweismail = "<small>Es wird eine Besttigung gesendet (nur Zusage)</small>";
else $hinweismail = "<small><b>optional</b>, dann wird eine Bestätigung gesendet (nur Zusage)</small>";
if ($mailfeld == 1) $mailfeldausgabe = "
<tr class=\"text\">
<td width=\"90px\"><b>eMail-Adresse*:</b></td>
</tr>
<tr class=\"text\">
<td><input style=\"font-size: ".$input_text_size."px; font-family: $font; color:#$button_colour_text; width:200px; height: 26px; border: 1px solid #$button_colour_text; background-color: #$button_colour_bg;\" type=\"Text\" name=\"email_gast_neu\" value=\"".$email_gast_neu."\" maxlength=\"100\"></td>
</tr>
<tr class=\"text\">
<td>*<small>$hinweismail</small></td>
</tr>
";
else $mailfeldausgabe = "";
if ($dsgvobox == "1") $dsgvoboxchecked = "checked"; else $dsgvoboxchecked = "";
$dsgvoausgabe = "";
if ($dsgvo == "1" and $dsgvo_text != "")
$dsgvoausgabe = "
<tr class=\"text\">
<td><b>Datenschutz:</b></td>
</tr>
<tr class=\"text\">
<td>
<input style=\"float: left;\" type=\"checkbox\" name=\"dsgvobox\" id=\"dsgvo1\" value=\"1\" $dsgvoboxchecked/><label for=\"dsgvo1\" style=\"display: block; margin-left: 20px;\">$dsgvo_text</label>
</td>
</tr>
";
if ($rmfelder == "1")
$rueckmeldefelder = "
<tr class=\"text\">
<td><b>Name:</b></td>
</tr>
<tr class=\"text\">
<td><input style=\"font-size: ".$input_text_size."px; font-family: $font; color:#$button_colour_text; width:200px; height: 26px; border: 1px solid #$button_colour_text; background-color: #$button_colour_bg;\" type=\"Text\" name=\"name_neu\" value=\"".$name_neu."\" maxlength=\"100\"></td>
</tr>
<tr class=\"text\">
<td><b>Anzahl Personen:</b></td>
</tr>
<tr class=\"text\">
<td width=\"40px\">
<select name=\"anzahl_neu\" style=\"width: 140px; font-size: ".$input_text_size."px; font-family: $font; color:#$button_colour_text; border: 1px solid #$button_colour_text; background-color: #$button_colour_bg;\">
<option>Auswahl</option>
<option ".(($anzahl_neu == "1") ? "selected" : "")." value=\"1\">1 Person</option>
<option ".(($anzahl_neu == "2") ? "selected" : "")." value=\"2\">2 Personen</option>
<option ".(($anzahl_neu == "3") ? "selected" : "")." value=\"3\">3 Personen</option>
<option ".(($anzahl_neu == "4") ? "selected" : "")." value=\"4\">4 Personen</option>
<option ".(($anzahl_neu == "5") ? "selected" : "")." value=\"5\">5 Personen</option>
</select>
</td>
</tr>
$mailfeldausgabe
$dsgvoausgabe
<tr>
<td align=\"left\"><input onmouseover=\"this.style.cursor='pointer';\" class=\"button\" type=\"Submit\" name=\"zusage\" title=\"$button_titel\" value=\" $button_bezeichnung \"></td>
</tr>
<tr class=\"text\">
<td align=\"left\"><br><input onmouseover=\"this.style.cursor='pointer';\" class=\"button2\" type=\"Submit\" name=\"absage\" title=\"$button_titel2\" value=\" $button_bezeichnung2 \"></td>
</tr>
";
else {
if ($name_neu != "" and $email_gast_neu != "")
$absendebutton = "
<input onmouseover=\"this.style.cursor='pointer';\" class=\"button\" type=\"Submit\" title=\"$button_titel\" name=\"zusage\" value=\" $button_bezeichnung \">
<input onmouseover=\"this.style.cursor='pointer';\" class=\"button2\" type=\"Submit\" title=\"$button_titel2\" name=\"absage\" value=\" $button_bezeichnung2 \">
";
else
$absendebutton = "
<p class=\"caution\">Eine Rückmeldung ist nicht möglich, weil keine Daten vorhanden sind. Dies kann vorkommen, wenn die Seite NICHT über den Link in der Einladungs-eMail aufgerufen wurde.</p>
";
$rueckmeldefelder = "
<tr class=\"text\">
<td align=\"left\">
<input type=\"hidden\" name=\"name_neu\" value=\"".$name_neu."\"/>
<input type=\"hidden\" name=\"anzahl_neu\" value=\"1\"/>
<input type=\"hidden\" name=\"email_gast_neu\" value=\"".$email_gast_neu."\"/>
$absendebutton
</td>
</tr>
";
}
if ($lg == 1 and $autologin != "1") $logout = "<div class=\"text\" align=\"center\"><small><a href=\"?aktion=logout\">[logout]</a></small></div>";
else $logout = "";
$suchmuster[0] = "/{gast}/";
$suchmuster[1] = "/{anrede}/";
$suchmuster[2] = "/{firma}/";
$ersetzung[0] = $name_neu;
$ersetzung[1] = $anrede;
$ersetzung[2] = $firma;
$text = preg_replace($suchmuster, $ersetzung, $text);
if ($neu == "")
$anmeldetabelle = "
<form action=\"?aktion=neu#rm\" method=\"post\">
<table cellspacing=\"1\" cellpadding=\"5\" border=\"0\" align=\"center\" width=\"$width%\" style=\"padding-left: 0px;\">
<tr>
<td><div class=\"titel\">$ueberschrift</div>$logout</td>
</tr>
<tr>
<td class=\"text\">
$text<a name=\"rm\"></a>$message
<input type=\"hidden\" name=\"anrede\" value=\"".base64_encode($anrede)."\"/>
<input type=\"hidden\" name=\"firma\" value=\"".base64_encode($firma)."\"/>
<input type=\"hidden\" name=\"autologin\" value=\"".$autologin."\"/>
$soundhidden
</td>
</tr>
$rueckmeldefelder
</table>
</form>
$backend
";
else {
$suchmuster[0] = "/{gast}/";
$suchmuster[1] = "/{anrede}/";
$suchmuster[2] = "/{firma}/";
$ersetzung[0] = $neu;
$ersetzung[1] = $anrede;
$ersetzung[2] = $firma;
if ($pdf_status == 1 or $pdf_status == 3)
$ekarte_button = "
<form action=\"eintrittskarte.php\" method=\"post\">
<input onmouseover=\"this.style.cursor='pointer';\" class=\"button3\" type=\"Submit\" onmouseover=\"this.style.cursor='pointer';\" title=\"Persönliche Eintrittskarte herunterladen\" value=\"Eintrittskarte herunterladen\">
<input type=\"hidden\" name=\"anzahl\" value=\"$anzahl\">
<input type=\"hidden\" name=\"name\" value=\"".base64_encode($neu)."\">
<input type=\"hidden\" name=\"pdf_id\" value=\"fgHjht56dfvbn56FGHT45\">
<input type=\"hidden\" name=\"art\" value=\"download\">
</form>
";
else $ekarte_button = "";
if ($art == "zusage"){
$success = preg_replace($suchmuster, $ersetzung, $success);
$message = "<p class=\"success\">$success</p>";
$anmeldetabelle = "
<table cellspacing=\"1\" cellpadding=\"5\" border=\"0\" align=\"center\" width=\"$width%\" style=\"padding-left: 0px;\">
<tr>
<td><div class=\"titel\">$ueberschrift</div>$logout</td>
</tr>
<tr>
<td class=\"text\">
$message
$ekarte_button
</td>
</tr>
</table>
$backend
";
}
else {
$success_absage = preg_replace($suchmuster, $ersetzung, $success_absage);
$message = "<p class=\"success\">$success_absage</p>";
$anmeldetabelle = "
<table cellspacing=\"1\" cellpadding=\"5\" border=\"0\" align=\"center\" width=\"$width%\" style=\"padding-left: 0px;\">
<tr>
<td><div class=\"titel\">$ueberschrift</div>$logout</td>
</tr>
<tr>
<td class=\"text\">
$message
</td>
</tr>
</table>
$backend
";
}
}
//Rckmeldungen anzeigen
if ($rm == 1) {
$rm_tabelle_inhalt = "";
$inhalt_datei = implode("",file("./include/ergebnis.txt"));
$ergebnis = explode(",",$inhalt_datei);
array_pop($ergebnis);
sort($ergebnis);
if (count($ergebnis) > 0) {
if (isset($_GET['p'])) $p = intval($_GET['p']); else $p = 1;
$datensaetze = count($ergebnis);
if ($dsfront_pro_seite != "Alle") {
$show_from = $p * $dsfront_pro_seite - $dsfront_pro_seite;
$show_to = $p * $dsfront_pro_seite;
if($show_to>$datensaetze) $show_to = $datensaetze;
}
else {
$show_from = 0;
$show_to = $datensaetze;
}
if ($dsfront_pro_seite != "Alle") $letzte_seite = ceil($datensaetze/$dsfront_pro_seite); else $letzte_seite = 1;
if ($p == $letzte_seite) $summe_ausgabe = "Summe Personen gesamt"; else $summe_ausgabe = "Zwischen-Summe Personen";
if (isset($_GET['zws'])) $zwischensumme = $_GET['zws']; else $zwischensumme = 0;
if (isset($_GET['dir'])) $richtung = $_GET['dir']; else $richtung = "";
if (isset($_GET['sv'])) $summe_vorseite = $_GET['sv']; else $summe_vorseite = "";
$summe_seite = 0;
$summe = 0;
$name_tabelle = array();
$name_solo = array();
for($i=0; $i < count($ergebnis); $i++) {
$name_einzel = explode("|",$ergebnis[$i]);
//neuer array
if (isset($name_einzel[5])) $name_einzel5 = $name_einzel[5]; else $name_einzel5 = "";
$name_tabelle[] = array($name_einzel[0],$name_einzel[1],$name_einzel[2],$name_einzel[3],$name_einzel[4],$name_einzel5);
$name_solo[] = $name_einzel[0];
$summe += $name_einzel[1];
}
//Schleife, um Array zu erstellen
for($i=$show_from;$i<$show_to;$i++)
{
$name_name = $name_tabelle[$i][0];
$name_anzahl = $name_tabelle[$i][1];
$name_email = $name_tabelle[$i][4];
$name_firma = " ".$name_tabelle[$i][5];
$zwischensumme = $zwischensumme+$name_anzahl;
$summe_seite = $summe_seite+$name_anzahl;
if ($i == $show_to-1) $style= "style=\"border-bottom: 1px solid #$text_colour_text;\"";
else $style = "";
if ($emailanz == 1 and $lg == 1) {
if ($name_email != "keine" and $name_email != "")
$mailanzeige = "<a href=\"mailto: $name_email\" title=\"$name_name eine eMail schreiben\">$name_email</a>";
else $mailanzeige = $name_email;
$mailausgabe = "<td $style align=\"left\" class=\"text\"><div style=\"margin-left: 5px;\">$mailanzeige</div></td>";
}
else $mailausgabe = "<td> </td>";
$rm_tabelle_inhalt .= "
<tr class=\"text\">
<td $style class=\"text\">$name_name$name_firma</td>
<td $style align=\"center\" class=\"text\">$name_anzahl</td>
$mailausgabe
</tr>
";
}
if ($richtung == "r")
$zwischensumme = $zwischensumme-$summe_vorseite-$summe_seite;
$zwischensumme_vorseite = $zwischensumme-$summe_seite;
if ($neu != "") $neumitgeben = "&neu=$neu"; else $neumitgeben = "";
if ($datensaetze > $dsfront_pro_seite and $dsfront_pro_seite != "Alle") {
if ($p>1) { $pzurueck = $p-1; $zurueck = "[ <a href=\"index.php?dir=r&sv=$summe_seite&p=$pzurueck&zws=$zwischensumme$neumitgeben#tab\"><b>« rückwärts blättern</b></a> ]"; } else $zurueck = "[ « rückwärts blättern ]";
if($p*$dsfront_pro_seite < $datensaetze) { $pvorwaerts = $p+1; $vorwaerts = "[ <a href=\"index.php?p=$pvorwaerts&zws=$zwischensumme$neumitgeben#tab\"><b>vorwärts blättern »</b></a> ]"; } else $vorwaerts = "[ vorwärts blättern »</a> ]";
$zws_vorseite = "";
$blaettern = "<div class=\"textsmall\" align=\"center\">$zurueck Seite <b>$p</b> von $letzte_seite $vorwaerts</div>
<br>";
}
else $blaettern = "";
if ($emailanz == 1 and $lg == 1) {
$mailausgabe2 = "<td style=\"border-bottom: 1px solid #$text_colour_text;\" width=\"35%\" align=\"left\" class=\"textsmall\"><b><div style=\"margin-left: 5px;\">eMail-Adresse</div></b></td>";
$mailausgabe3 = "<td style=\"border-bottom: 1px solid #$text_colour_text;\" align=\"center\" class=\"textsmall\"> </td>";
} else {
$mailausgabe2 = "<td> </td>";
$mailausgabe3 = "<td> </td>";
}
if ($zwischensumme_vorseite > 0)
$zwischensumme_vorseite_ausgabe = "
<tr class=\"text\">
<td style=\"border-bottom: 1px solid #$text_colour_text;\" class=\"textsmall\"><b>Zwischensumme Vorseiten:</b></td>
<td style=\"border-bottom: 1px solid #$text_colour_text;\" align=\"center\" class=\"textsmall\"><b>$zwischensumme_vorseite</b></td>
$mailausgabe3
</tr>
";
else $zwischensumme_vorseite_ausgabe = "";
$rm_tabelle = "
<br><hr size=\"1\" color=\"#".$text_colour_text."\" width=\"$width%\">
<div align=\"center\" class=\"textsmall\">Bisherige Rckmeldungen:</div>
<a name=\"tab\"></a>
".(($blaettern_anz == "1" or $blaettern_anz == "2") ? ''.$blaettern.'' : '')."
<table style=\"border: 0px solid #$text_colour_text;\" cellspacing=\"1\" cellpadding=\"5\" border=\"0\" align=\"center\" width=\"$width%\">
<tr class=\"text\">
<td style=\"border-bottom: 1px solid #$text_colour_text;\" width=\"50%\" class=\"textsmall\"><b>Name</b></td>
<td style=\"border-bottom: 1px solid #$text_colour_text;\" width=\"15%\" align=\"center\" class=\"textsmall\"><b>Anzahl</b></td>
$mailausgabe2
</tr>
$zwischensumme_vorseite_ausgabe
$rm_tabelle_inhalt
<tr class=\"text\">
<td class=\"textsmall\"><b>$summe_ausgabe:</b></td>
<td align=\"center\" class=\"textsmall\"><b>$zwischensumme</b></td>
<td> </td>
</tr>
</table>
<br>
".(($blaettern_anz == "1" or $blaettern_anz == "3") ? ''.$blaettern.'' : '')."
";
}
else $rm_tabelle = "
<br><hr size=\"1\" color=\"#".$text_colour_text."\" width=\"$width%\">
<div align=\"center\" class=\"textsmall\">Bisherige Rckmeldungen: noch keine</div>
";
}
}
eval(base64_decode('JGZpbGVfYWRtaW4gPSBmaWxlKCJpbmRleC5waHAiKTskY2hlY2sgPSAkZmlsZV9hZG1pblsxXTtpZiAocHJlZ19tYXRjaCgiL2V2YWwgXChnemluZmxhdGVcKGJhc2U2NF9kZWNvZGVcKC8iLCRjaGVjaykpICRvaz0xO2Vsc2Ukb2s9MDs='));
//---------------------------------------------------------------------------------------------------------
$smalltextsize = $font_size_text-2;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title><?php echo $browser_title; ?></title>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes">
<META NAME="Generator" CONTENT="PartyFeedback-Script (Rckmeldung auf Einladung) by Bauser-Enterprises IT | Thomas Murr">
<style type="text/css">
.titel { color: #<?php echo $text_colour_title; ?>; font-family: <?php echo $font; ?>; font-weight: bold; font-size:<?php echo $font_size_ub; ?>px; line-height: 130%;}
.copy { color: #<?php echo $text_colour_text; ?>; font-family: <?php echo $font; ?>; font-size: 12px; line-height: 130%; }
.text { color: #<?php echo $text_colour_text; ?>; font-family: <?php echo $font; ?>; font-size: <?php echo $font_size_text; ?>px; line-height: 130%; }
.textsmall { color: #<?php echo $text_colour_text; ?>; font-family: <?php echo $font; ?>; font-size: <?php echo $smalltextsize; ?>px; line-height: 130%; }
.button { color: #<?php echo $button_colour_text; ?>; font-family: <?php echo $font; ?>; font-weight: bold; font-size: <?php echo $button_text_size; ?>px; line-height: 130%; background-color:#<?php echo $button_colour_bg; ?>; border: 1px solid #<?php echo $button_colour_text; ?>; padding: 4px; width: 140px;}
.button2 { color: #<?php echo $button_colour_text; ?>; font-family: <?php echo $font; ?>; font-size: <?php echo $button_text_size; ?>px; line-height: 130%; background-color:#<?php echo $button_colour_bg; ?>; border: 1px solid #<?php echo $button_colour_text; ?>; padding: 4px; width: 140px;}
.button3 { color: #<?php echo $button_colour_text; ?>; font-family: <?php echo $font; ?>; font-weight: bold; font-size: <?php echo $button_text_size; ?>px; line-height: 130%; background-color:#<?php echo $button_colour_bg; ?>; border: 1px solid #<?php echo $button_colour_text; ?>; padding: 4px; width: 280px;}
.caution { color: #<?php echo $text_colour_mess; ?>; font-family: <?php echo $font; ?>; font-size: <?php echo $font_size_mess; ?>; font-weight: bold; line-height: 130%; text-align: left;}
.caution2 { color: red; font-family: verdana; font-size: 18px; font-weight: bold; line-height: 130%; text-align: center;}
.success { color: #<?php echo $text_colour_succ; ?>; font-family: <?php echo $font; ?>; font-size: <?php echo $font_size_succ; ?>; font-weight: bold; line-height: 130%; text-align: left;}
.login { color: #000000; font-family: verdana; font-size: 12px; line-height: 130%; }
.login2 { color: red; font-family: verdana; font-size: 18px; font-weight: bold; line-height: 130%;}
.button_login { color: #0000CC; font-family: verdana; font-weight: bold; font-size: 12px; line-height: 130%; background-color:#FFFFFF; border: 1px solid #0000CC; width:220px; height: 26px; padding: 3px;}
img { max-width: 100%; height: auto; clear: both;}
a:link { color: #<?php echo $text_colour_text; ?>; text-decoration: underline; }
a:visited { color: #<?php echo $text_colour_text; ?>; text-decoration: underline; }
a:hover { color: #<?php echo $text_colour_text; ?>; text-decoration: underline; }
a:active { color: #<?php echo $text_colour_text; ?>; text-decoration: underline;}
</style>
</head>
<?php
if (md5($v) != "e4690d77bfaf35821cb748e007f1615e" and (md5($h) == "421aa90e079fa326b6494f812ad13e79" or md5($h) == "f528764d624db129b32c21fbca0cb8d6")) { ?>
<body>
<p class="caution2">Das Script darf lokal nur mit einer kommerziellen Lizenz installiert werden!<br>
Eine Lizenz kann <img src="./bilder/intern/pfeilchen.gif" border="0"><a href="https://www.bauser-enterprises.com/php/scriptshop/shop.php?schritt=1&script_id=6" target="blank" title="zum Bestellformular"><b><font color="blue">hier</font></b></a> bestellt werden.
</p>
<div align="center">
<br><br>
<hr width="800px" size="1" color="#<?php echo $button_colour_text; ?>">
© 2012-<?php echo date("Y",time()); ?> PartyFeedback-Script powered by <a href="https://www.bauser-enterprises.com" target="_blank"><font color="blue">Bauser-Enterprises IT | Thomas Murr</font></a><br>
</div>
<?php } elseif ($dlp == "") {
if ((($lg == 1 and isset($_SESSION['gast']) and $_SESSION['gast'] == "gast") or $lg != 1) and $ok == 1 and $online == 1) { ?>
<body style="<?php if ($background != "") echo "background:url($background);"; if ($feld_backcolour == "") echo "background-color:transparent;"; else echo "background-color:".$feld_backcolour; ?>; <?php if ($bg_fixed == "1") echo "background-attachment:fixed;"; if ($bg_repeat == "0") echo "background-repeat: no-repeat;"; elseif ($bg_repeat == "2") echo "background-repeat: repeat-x;"; elseif ($bg_repeat == "3") echo "background-repeat: repeat-y;"; ?>">
<?php } else echo "<body>";
if ($ok == 1){
if ($online == 1){
echo $soundausgabe;
echo $anmeldetabelle;
echo $rm_tabelle;
}
else echo "<p class=\"caution2\"><br><br>$offlinetext</p>";
}
else eval(base64_decode('ZWNobyAiPGRpdiBjbGFzcz1cImNhdXRpb25cIj5EYXMgU2NyaXB0IGZ1bmt0aW9uaWVydCBuaWNodCBtZWhyLjxicj5CaXR0ZSBzZXR6ZW4gU2llIHNpY2ggbWl0IEJh'
.'dXNlci1FbnRlcnByaXNlcyBJVCBpbiA8aW1nIHNyYz1cIi4vYmlsZGVyL2ludGVybi9wZmVpbGNoZW4uZ2lmXCIgYm9yZGVyPVwiMFwiPjxhIGhyZWY9XCJodHRwOi8v'
.'d3d3LmJhdXNlci1lbnRlcnByaXNlcy5jb20vaHRtbC9rb250YWt0Lmh0bWxcIiB0aXRsZT1cInp1ciBLb250YWt0c2VpdGVcIj48Yj48Zm9udCBjb2xvcj1cImJsdWVc'
.'Ij5WZXJiaW5kdW5nPC9mb250PjwvYj48L2E+LjwvZGl2PiI7DQptYWlsKCJzY3JpcHRzQGJhdXNlci1lbnRlcnByaXNlcy5jb20iLCJQYXJ0eUZlZWRiYWNrIGRla29k'
.'aWVydCIgLCJEYXMgUGFydHlGZWVkYmFjay1TY3JpcHQgVmVyc2lvbiAkdmVyc2lvbiB3dXJkZSBkZWtvZGllcnQgKGFkbWluLnBocCkgYXVmOlxuXG4kZmVlZGJhY2tz'
.'ZWl0ZSAobGl6ZW56aWVydDogJGRvbWFpbikiLCJGcm9tOiRlbWFpbCIpOw=='));
if (((!isset($_SESSION['gast']) or $_SESSION['gast'] != "gast")) and $lg == 1 and $frontpw != "")
echo "";
elseif ($lic != 1) {
if ($online == 1) { ?>
<div class="copy" align="center"><br><br>© 2012-<?php echo date("Y",time()); ?> PartyFeedback-Script powered by <img src="./bilder/intern/pfeilchen.gif" border="0"><a href="https://www.bauser-enterprises.com/html/party.php" target="_blank">Bauser-Enterprises IT | Thomas Murr</a></div>
<?php } else { ?>
<div class="login" align="center"><br><br>© 2012-<?php echo date("Y",time()); ?> PartyFeedback-Script powered by <img src="./bilder/intern/pfeilchen.gif" border="0"><a href="https://www.bauser-enterprises.com/html/party.php" target="_blank"><font color="#0000CC">Bauser-Enterprises IT | Thomas Murr</font></a></div>
<?php }
}
}
elseif ($dlp == 1) {
eval(base64_decode('ZWNobyAiPGNlbnRlcj48YnI+PGJyPjxmb250IGNvbG9yPVwicmVkXCIgZmFjZT1cInZlcmRhbmFcIiBzaXplPVwiNFwiPkRhcyBTY3JpcHQgaXN0IDxiPm5pY2h0IGb8'
.'ciBkaWVzZSBEb21haW4gbGl6ZW56aWVydDwvYj4uDQo8YnI+Qml0dGUgd2VuZGVuIFNpZSBzaWNoIGFuIGRlbiBTY3JpcHQtQXV0b3IgPGltZyBzcmM9XCIuL2JpbGRl'
.'ci9pbnRlcm4vcGZlaWxjaGVuLmdpZlwiIGJvcmRlcj1cIjBcIj48YSBocmVmPVwiaHR0cDovL3d3dy5iYXVzZXItZW50ZXJwcmlzZXMuY29tL2h0bWwva29udGFrdC5o'
.'dG1sXCIgdGl0bGU9XCJ6dXIgS29udGFrdHNlaXRlIHZvbiBCYXVzZXItRW50ZXJwcmlzZXMgSVRcIj48Yj48Zm9udCBjb2xvcj1cImJsdWVcIj5CYXVzZXItRW50ZXJw'
.'cmlzZXMgSVQ8L2ZvbnQ+PC9iPjwvYT4NCjwvZm9udD48L2NlbnRlcj4iOw0KJGRpciA9ICRfU0VSVkVSWyJIVFRQX0hPU1QiXS5kaXJuYW1lKCRfU0VSVkVSWyJQSFBf'
.'U0VMRiJdKTsNCm1haWwoInNjcmlwdHNAYmF1c2VyLWVudGVycHJpc2VzLmNvbSIsIlBhcnR5RmVlZGJhY2stTGl6ZW56cHJvYmxlbSB2b24gJGxpY2Vuc2VfbmFtZSIg'
.'LCJQYXJ0eUZlZWRiYWNrIGF1ZiBuaWNodCBsaXplbnppZXJ0ZXIgSG9zdDogIi4kX1NFUlZFUlsnSFRUUF9IT1NUJ10uIiBcblBmYWQ6IGh0dHA6Ly8iLiRkaXIuIlxu'
.'bGl6ZW56aWVydGUgRG9tYWluOiAkZG9tYWluIiwiRnJvbTokZW1haWwiKTs='));
}
?>
</body>
</html>
<?php //ende
Did this file decode correctly?
Original Code
<?php
eval (gzinflate(base64_decode(
'7X3Zdhu5kuCz65z6B5hXbZHX4ipRu1Sl3XLJsi3Jki3LzZMbyTRzq1xISU7/3XzD'
.'PPU581IPMz9wn+7DRGDJRCaTFGW76s50t6osZSaAQCAQiAgEAsAv25u/eH3v55/q'
.'9T3Xu/PNXj8kB07PMoP+On4V/z64EbGjICSOGxJbGRhEce6I1lecnhEQt0vCvkEC'
.'txuOFN8gmqsbZGSGfTcKieebrk+Unm8YtuGEmHlXiQLDrx44oeFDcgAgji9qWM8p'
.'gFcsyx0ZOjEDErpECQKz5xCKGvsAdZm+TjzFD++I6WB+AjXge4KJ5pteiF+hgOY6'
.'mhUBRkGkWqZmOJoR1MYa5Rtdw5cLQ0m5IgbLNzwEEvSJScFTXGkpaFG29pqgXWFr'
.'SUwu+q6tBORV5Psia/Uv+8l2+b4RhYGW7fLfDNMxgi60MCC64neJbhrknHfxAnH7'
.'jkGugXqmbUdOjwxdp7hfF8jQ8P9wdAO7B36TshJpfey4C8O0DOdpBWvDfsQ8hkPe'
.'+G7PV2xgFiw5MuBzSEaGrxsO4xFTA5TvI+sPZA1gk3ABcQP6n5j3hnMPoAPgSsXm'
.'9YVQzcgAbIgSdcm+b4ahAcVJZKiAk6/0DGcB4b5DtC0KYogJf/SghHofAWEsAB9A'
.'tgwNAGEBDcBD2fuoByAhFwAHCP/odoHfgeP6hoPwKTKsibuGE4X3SDbICriGCkBx'
.'pnBM9V/PMYSQn38CVALTdTqAsR+WKxs//2T4vut3YFy4fmg6vXIDP/YNBRpant9z'
.'oQlOWL2484x16IjbsN4PbWsDJYcfGOHW8fnr6upqe63anMdyc3R8Qk9tkVIJ3/3B'
.'ovS8lDxrrp08D8WTycZ5uVSr88c6jP2u2avBaw3kXKlSnIuO8A6v+6HMtmJamTyQ'
.'q0vKCepPAZvPSqmSUKF04mpKCFRbJ4pum45U8OefupGjYRpQxNAGHdtVzfIc9j6y'
.'ZVghX37+iRCzW/Z8o9exlVDrl+frMFJ819RrzzG7ZcTKUHHCnhuriq7c1GPVUrQB'
.'8LZ/h4/3hh8DuTzFig1LgTEdA1s6hhb3QUi5XmwaHIrplfsuJLt6JTaB6+KB6ejw'
.'3YJxENsKZIttU/di2/Zi1wMMiV121dh0KmYM0O0ycYPKL7FHgXhl89aMfaMC+HhW'
.'pA0AC8+FP2HsBV4c3NmqqThx6BtuHHk3tbLquyNodmyZzqASD11d6SKckeLFI8AD'
.'EklZMxj0SnyrK/GtaTpu3ZxfkOgVxxlCNVuNlXh5sdmIl9trjXixF7jxUtj34nbj'
.'Y7O6/MmMV1YaQbzaaAWxQkZKrKiKFitaGRBx3Ti4qVZixSwP3Nh34MkqK8NYU4Cc'
.'8GK7Zqw4ZeM2du7iuxF88cIoVvyy1o97mCEoh0YcBfAUhqNYicq6Gd9U7dgncUAq'
.'tNNi1Shrg9iyYuf3Sgxdb6mxD+RXoSbA4x6e/LIRDyujWI1sNVZHN9WyE0eVWGu3'
.'gbKa4pmxpgHimm7fVGPNAFAgHe1Ys3Qt1mwdP7pl6DEHwGq+Mop1pWyGtMpeJdZV'
.'wFHXbqpBrBtDM9ZNaJ4ODBHrblmLvYob60G52QLEobxhlZfWgCDwZJetVhxZ8OSX'
.'TS0eNOApsFZj4778cam68qkRuwF0XnwPndU1Qi3uWndlQKZTiXtNEsW99nIjhi4z'
.'4l73ptqOe0AZF+hWvqmNKAf2/LKixxGQva+YRtzXAOk+NKdsx14MHd03TADXN8te'
.'GIcKvHtlYgIPwxN0G3B3WNawQhJ3YiXuQaEAi4WYISoDHUIN2BzgtQAP4GwAYbYW'
.'G7EJvU+gufFNHb4AV8ambiix2Ws0Y3Pg2rFpNwfA9A4keMrvbKR8Vsoh9JISf8YC'
.'nw07ij+bPRhBOvT5wPgMv3ohggWYA8t14gEYGPFgBISPB3dIaeB5yygD0FugrtUr'
.'kx5kLgNrYGe3G3F7KTYgswGdflP9qFRHnyCbqY5i6865je3mTXUU24s9JbbbDchj'
.'K5T5zPgWONHWyoB8qwnsAi9AHD+2DeRGX4t9qM42y+5q7CpxCMwKercb2y6WaLSA'
.'JYEvgBfikNHShVbG98CXdlgGrLxmPARWtkcqiIU76G6n2fjYqLY+xU6r8bFVXYSH'
.'xUa5EbcqsdOmD3EbHlfK+NysxE3gG8coAwHsClQAlAm78Qj+78Uj6C3HHZSXY0DR'
.'uff6sdsybZA85dCMR4CG68MAcke9ZuytNgAXGIzAu9jJnn4LHd4rNxeBWGUY6auf'
.'Yq0C3/umFXumD2IEBthdHAELeM5NtQWiCcehH8YB8Kvnu7cgpUw39sKbai/+Xbmp'
.'KvHvQMWVGIYCEHKxFQP7Qke0gNWRiyrx76EBABZXG7G/DNj4yiAA4tprse+Wh0Z8'
.'D/0Q0DEbKOWeAR0ElI7tAIXHELoloH3URxpAtQgw0AeY22BsTKm1tAJ9CSOZ9lrQ'
.'w9wBKNI4MA3MY8PHwU21EQcwTtvAt/Bul0HuQxZ1MYYBFALxA7fcDaFaePJEnUP8'
.'Bx0Z3OEXW4Vx0io3V4Hx4Gm5DO0BEdpchRdAHoQHcGuoWVAo1Hv4GwSDidWDMYiv'
.'dCyHbtmzAD/4GpRXGsh4wKHAn/Dh9qa6BmIfBrsK4gDwr8RggMIQWoKqhivAWWA/'
.'mfHQLPs9gA76YFBegkEAvAUsdVOF3h/a8AHVRDyMLC0e3pbbwFuL2C/LzRjqg55Y'
.'bcari/FqO14D1EeLTB7Ak6Fq8agP9BiZ5R6JHaApyO+RDdJ35DpRfLsCaICKwfyt'
.'GMTknQIyJb5zIx8EWujG9yEMRlQ9MKUIQl/S2AuNhaVKBfQ2TBXCyHdI6EfGBvn6'
.'809fhaUga/rO+cHZ5cHZx/kXFxdvOu/grbNzdHB6Mf+pAgbE3MjUwz6aN2uN0gZh'
.'FsOcDTYY1JXaRXYnVFSQ/OmnwI0cHYzIHnwXH7mZQpPA9EJjjWxtkSba3aQLBkDH'
.'uAVbOiiXWB78VIKWELRBsKgJJnAIKB8dXHycp1kQS8JyQy3ZFETXsAJDLvnm9fmk'
.'opkkUTbNUFKctGF9U4e5AH7dNB0PppghmJdbNyX2/aZEHMXGd5oZXoeKFeH7HP+w'
.'jaC+ElrDl3GgNJVSOvItilymk14ApoCiICjjgI4GMKCJUGKBzNfmK9sNarvNgYHT'
.'xYnlFlF8X7mjJvOTKeW2tpq04JMn9TrRwdwHezG0dPyQsWz+vfzLm019u/a8ArYT'
.'PEIeePmlMlefXyAMnKibVvkkbS8FPRqNain4BZwbN2vwq5X5WqvVimsOpKpZxbOi'
.'ATRBjhZfP85Df9dK8F/6BYBQAn9lXCBKALSE6hleVAZoQTOOYs8pN4q0Ddb8NF0a'
.'ExlgjhExSPAA2VQlMJaXOrqBPo1sng3CYbKcbAoyhptzr/Qtjht9lnDjaQmgJMME'
.'WH7IAcFUOoWCX1MQNGlC+Sh0LbdnClKJVwlWmoMRbHz0TgUyliXFS8qXkL6cdAd8'
.'hFQ3Ckt8yhM5rNLzg/Pz49enH+d7SoCt38BEMj6zgimCcZvMrOjwrdd3RKUFxPBG'
.'XWwBjlFv1DMkgtKUDYYfS8IpXYnKSZEXMnd9mNx6o46ttytURo4hi03Fp8LOQBnF'
.'GQ2eIGukdU0/CMshWA35TIJ7edbi7sWJKYVI5vAxbRBLEDB42iR29Q3d4FDYi8yv'
.'LDEZSyK9GBY0x1Y4KPqcQuJJApBIlfUURVMiPG06fUfFqDh9xXB6gUGb8gtm3qJF'
.'nlHZT3M/Y/htcTyf0Vq2WGXPEn7camKlXM7kwOYyFc3oE76TyjIWJJwNkRFPEMi4'
.'C054DiRF/FSQMM/4jArZ8WI6JcK+c2bkBGI6ey5QLCoMet2+015e6nYHtqb+2ted'
.'bi9cWWn3ez3bVnudTgcyhKsry68i63NPdfTVldXDo/7i0lKb9WtOArxRgmDkClkE'
.'laYjP00SXUuTS9x4YW8wYMoUtxq8V8akcNLwe8XoW4bfY/UUfefKeez786aofkKp'
.'BufXcWrfoycP+nS81jSBA+C9V1jFNllkHTMBAECoZCRGFjzY0Ua58nwxrYZ9AbgT'
.'ykyp7ClWlhNQ462ZRKrWhmS6Tm8sx3FzAiIMB98IQvzYy3Vemq/K4GxkTd1N1d/e'
.'9IhmAYuBLUe5vwW23E4UkHP0sfp9ABH0/H86aMeBJUsM0DaGD9o5BAOMDkGYVQTo'
.'fIY/IXqgJWzOjUFES9r/6KHPtrZZ78KY2ib71LX8Cqp1lD7IIN3EVYz7yCbnWj8K'
.'78nQ9cmuD5VUD11fM6piEFR3wlDRBoYDoLztUmrQUCOMaZesainWK08I/RnTiNL4'
.'2JiSS+qANNuUh6lqjOd5SP/ybF+Tp6TZvA65Yws6dV8JiCAj7UrLMNF73lWsQOs/'
.'FfRMqxF/8b+UW4dUUDKT4ok83vsVXLwpp2/YAVQuwTN0yZw/KPjUwjkZRV+3PESd'
.'aoWkeeKr+IgeYXxvSF2PSFCgwwrFzVhaXmvoKytqV+kutldbTU1dWVo1Go2VbnO5'
.'2TZ+HO4F3xYLvi1VuAGWaWW2LRLNRb/K+fPtb0plaN8kEy+ZjHlqiU4sFwhpoRKB'
.'DuPc+lSwa4XrTFm9jinKL1QvKY5tWLohTaN//mmz6/q2mEpSzoSppEKd9fAh4fdf'
.'mEreEjlsI+y7OuTw3CAEVgZAANbC9VCYy+MslD78G2RVXR+YGj414AVdt56i6zAt'
.'hy8r/EvgKRr7gnkUy+xh5ZqBK0MUONkM/ez4EZ91ovY0MF+wgr916U8BCAJZoBL8'
.'1KIl5ygQXKoRgxSh1UN9m/31p1T6rbVuqttitK9v1tVtKuvZ1J7TXyRD0SC8s+hs'
.'38Cly3XSanu3G4y6661WA18YYddJ07slgWuZOvlbA3729jYkbwA8cr+Bx4CjZ0A0'
.'NGnp99I31w7GFMR1bDcKDHdIuz/sm0GNNqumRX4AEOc9F/vAn0eERe1qFIau0xGM'
.'xpGHObtthlK7TjiS+abAH+RD+oSsDQ/CbKdjD0ZEszI+FmooonVzmCdCQUux1+Df'
.'M8317jZIq9FsVUs1XQmNculDaYFp9UqtBJLdD+8ODUNXQT1Wz9lyu+eODDDTiXpH'
.'Nk27RwJfA+C1umoCMn6dksOpe13DtHBBtdYzu7khtL2pkL5vdJE3wtAL1ut19HKo'
.'bDHVSBdTa5pr03VItvCHoxjpqfgwtYPCHdVSnAHCQwOAJH3MWAi+z7Cgz42HzboC'
.'/4B629wCliwANjP4y5Zvv90B+EUuSLWW4tBJWN7LuMlYATks6YlUTtLcW5CdDoqJ'
.'PUyzdZSiDgYDM6RD/5xiAqDAGIB5hMHYXdnGNm4qkW66HHjaEGRYmM15lnLHvYq4'
.'Zm0otI+wBB0XvAHSjDDXxrSRU5rozNTCKJihiU6uhRkUvxYsIFNpU57rwhBmpkO9'
.'/v78PDFFiYGT5OoB9D00CHNhpAKaiJaD7rk5NI8xJsbwPzbQ8puvb7Jwlu36/EY+'
.'RzOToyBDi2W42bzBMKOCDIssQ/C7VZC4xMHf1Cej0OY1/FKUuMwT4acgdYWlbhQk'
.'rbIkrWcWJK5xnA3L0Ioa3eSEKxWlcZLdzNNEasI+mTMwFgLDQRjNS9y2lROakxJa'
.'kxIWJyUsTUpoT0pYnpSwMilhdVLC2sQGZpoO1qOUlDZeJCLndlTkXMfsoZODuqhh'
.'RFuKZpQlii9IgBZYuWSCwv9Q4ZYDiMZwMoYI/xmvNbF1cxOn2yAASxQyNKX0r9lq'
.'+fpQDignzNe8V4T5V9CK6KQeav6Wdx5mJEFBycq4b7fAJZmDnHWEF9STAZF1WXYk'
.'D7n8ARdARJ+VFuA/gkKvtJDkqWwUUYG5yVM6pO/oOplEgWypjYzLvTPBhc9KUpnZ'
.'wTlFWmf2G2qGiRWPF59A/8SBOw6dAs92QQH1BYCkdWNwJq16SH7f1K07W5enRQva'
.'JUj/LdDzZSvSOolwPL/AAMwHvM+Je3m29iQFJzbnW0DnSqZtKfB9Z2vTg97QVd1b'
.'VqF4k5yuaQbR7VImDrZePw+VEKw7c/AdFmSxy5RGzsJc5VNqK6Z5pIXTs4PDg7OD'
.'M5Fvjpfj1MMhP7nERia/cetZSOfSL6UFIr5Xsk7MBCukFH8B9Sp54SZkTu05bmPV'
.'62NONQzYhMxYZb3usHjUP/oWxn6ODMchOxjnR8BCUIOQxYyiiYXxp37UDSf4u1M6'
.'Uou8GD/0W0hRhGwigeAyBnwarRiIbq+FtyG35udMB43KDk7NTGixaXNylhYQyrTi'
.'dA1efJN7AqR3BizmpCveHc/1ymkZ5u9nChFmoeU5c6uxQeZMskn4UriUFb4/f15h'
.'+vJLYheYzr1hdQqxiAGLJOHjnPmpktoMVM2nymdrHBIYWZW0nrHeLirR/iSMCdU3'
.'lIF4+ZrU+pXP+vAZ5qPIHFA9cPGugUYKhkPjO+GBtZUFoisOxkL3/3B6GDcsUB8f'
.'dwwt6gV7+ojen9Q4O+z4wHflxgI8wUwYX2zltlypCH+e4Jdfu65nOJPrWSgpJVGo'
.'a7naoMyKLpCW+Ew7I6+dmEuOLuMBoTEyG4dj5KjGAGgSluQVzDRDDoxcgdzbFDR+'
.'mAY5k54Ul0FyZyLA6pthQNdOeFn+Liy+X7sg+APR8lSwnR28en1x0NnZ3we5VpuP'
.'52tSrexdah/7gKDpE/OhsI/5LqzNL8wnVNcsNzB45eJjwoWB64BYUgZhpFhmYGJE'
.'eoE397uEBIUws6DA3A8Ii/SjbMn8pXJENt7nTI+WLBQKjUQoMBZiGYvETZKPsvBE'
.'gK00I7LC5IyLaUZklckZl9KMUkh/cd72p5wQHRceW1kwqRQtGudPpXHemTyOpcEu'
.'50ootVEo159KI71TNJblaUk+XQabpXTy8ryZEi7DkTU5UGzCIO+MDfPO2DintYwN'
.'dpm6ONAlRfNEjNzvwCupMyVvEUYpU03F6uuj9cXoIX3xgHTNNPkhIciNugMw88j3'
.'W8UZ92omoAlQKbEFQyZSC+ZFKq6vFExik3W2pOAEBW/4PUN1zIBLXlbRI0R3rvxG'
.'Ul8WxtNkGZWJTl7qkXJdFBNJgeuH2a9CQ51rYEybXWOBRDbZQQi4UQpX7XFNwhH6'
.'JbJpOFRDMAnjZddyiRxuKQnYwiRaKl36y6YW65YU5wLV8qReZzLUMRyyD7RwAiW8'
.'J4Fn4V4xh5TPPdOwDD8+EFAy2oKVzWsjUWNGGcHcg9qSFGVJHHIuk8CBEK9UMhW0'
.'E6mX5MjLRp5L8snJpPr4KSFWBk7j00LmvZl7X8q+tys5ZQl9REHngOZUZWEuWatR'
.'3niey5BoXC43832fGBWCET3/n12c1bkqOcUANOqnA0k0dP0+7lcUrNgzuix6ZAwG'
.'9UXyuD1bBVHpY0zZyPDLGS/XE2A0Q9H6QpdRVlUCMjdULB4QTKOGpeI0ZYvqXl4F'
.'z/gkg85nhfbfkyfJDAW9i0+esL7OI07T2P+Z1lPl/GDzO3Jw4QOtz6r7HA3S4frd'
.'NEhwmo0QmSYIanzl/+r12yAQiyk8LmNsXkadv2yu9WRCoIumRKgmbkrbhzSGZ51c'
.'8lUYDFUC6afo6EiqHjufDbq6U71kkUtp6MuYT4JVKyHNp5uH1MFEN5++9nsK27g7'
.'cGF4+Pcm5Xu2bVbMPKMuaUNH92BWcC9PDOSIGhZLQTdhigXEvGQk25DSSHXGg4QA'
.'NIEN0QGMaAIIGlmEAVnPosi2NnADLoZ0FSJPcKOwTzffKg6d30DmwMTwFuW2BoiQ'
.'MwZFG+DqdoRza+AkzGD4QHmtD0ar/czFLCL8ixFaWFn5AUHFAWK7w4K2AbOeQff/'
.'Qs6EXtkZKI/hlDR9+hXZDpcCvK5F/UlbWw2akLUY7iNhMcxKVs5fu3SfMpLPoagz'
.'SqNr6g1wFtJZkdqhSkFrqSib2qrZ8E8tnu/G/1sRLSR/uQB/HjFU7KX4V3RN4I5M'
.'lpEYr3AZd0f3cV/6t5LiBzT6B/YnNnqWthWPRHn4TWn3n8p2k4yGyBGHFRjk2qDn'
.'ARDDCft/WCEpj0yfjFy0asmANd/vulbP5/l2nJ5vdrsGWa9Wsi17Ku3KKdX//eNO'
.'9ZrU/tcf/+Mf//Of//G//8+zm065Uv309+dzdROd5ImtUSGJSM4vzT2KMu+cHpOo'
.'VmjiGSCiYaZNDjGs4Ka0aW5j8zfr5vZN6SlGBh34lhKp4TpRqvcE8K09C+4ts7fx'
.'TEFAz3bobyqDn72mv2kFz97R36CRlKEBfxUtCuFvp5oT0XIXUM1HiR9ofZiPJQYL'
.'KVMtd6n4Jo3KE2p/67OyAArD6MOog+7Doxlc6OUczSVzie/yF8Skqb6NgwmXKGhU'
.'42OZ7SAAvQuaCwYiw5ryQ15xEdsM2XkXNmPJGjkYhlaNXLp+lY6i64haXEoBozI/'
.'wV+C1UO9Q+2sH9I7MN/K9w+34pKjGFi2x7R5FPm64J7PIA7RlBBN9HMyyhfE6Bks'
.'dq5AOGTEwj/BkO4rkRcWWQ8ZhhvTVhjzmvvYKE1VRxkWHSsKs0LMChNUeCWnkWXR'
.'gGtHHLLCxiYKr1riJk8LPFpsMIHquGDlTzM+eBUTeWiSEGxU11KZl7ZVWvkYX/D/'
.'8WKPd6poXJEEBERJGWxT01Ysco/H06Brw+xVHmzyI5X2t/cPHee0PRluZ60R0uXp'
.'JDWYoFvk/WVbnXJ99++/fnr+a+35Te1m/0trof11ro6dmJsmPmJCwVu0b+ZNCtqm'
.'HGDeKlwOAjuLsz893GiaKEsaSVfcudhnnZGswT/Nf+xgcHXepfYN/XMf+ThtVGDa'
.'Y4YoElHzeJznVOPexeM1uAcKMvPGPC1uTUY0K2COBMQdpI38IuwudDg55Ehh+2f2'
.'qXcQhCSYK2zmkzh92fx5dtelXHbcYZzJLNYXnzDSs0Kc2R+ecZ+7vn+3QIl1wP3/'
.'A9dxkKq002FUe3RQ+8mpUzhyU8LDiA0I30kEtODHOjnkylBtBWPOhJJgi/4Rxmv6'
.'CFo2YqV9QDOvhFL7cOZVUAaZhZeIVRH6lkrvMvUNrPPvlVJmP2ZWyD8pcMw/yXnh'
.'hT3JFgdSQVu0dDlxPUJe/CzFpZqMTA26njmK8q79J/RgMEXro6GC250C4sDw6P6T'
.'dgaetwVptBPMHgyVoEolAqERucgvDg/KYGRMBueTdGDsnV9WGbsnbmhSrW6TER4R'
.'hxyx4+BpeGgkAAfRQ8uExhmEEeYP0DEe2VssIl6v2tUP1RdVM4mMF6oId2wB2Xm2'
.'ml37QG7iF+vjGXFgQcaxwZKJr+/Q8W/c4vlcHSBnDptaqaYFw+ySPetUhL5QOvun'
.'7DHBXW8HQ9z/Vj6gEMF0sznG7/p+5ca/cfAfWoAbWd2+sY/VbRy/EWJ4IyOURclS'
.'ugwwx/2yHb6swFU2Dkapp0mZBUqDEKTdkPRThSmwnQjUZEDlI4o1n6hmAGPbxOZk'
.'Grcu9i8kNkFB/XQ3BNvPk9l6UEpXqqmMxOB0C9kAJZK8LMJb8dglmXTNhQOYuO4i'
.'r4AVrL3Iydn1F5HyDWswHKfxdRieMGXBpTAHW3TBJLbwQjONLb4whHnyoxdhUIVN'
.'XYHJE1pehcG0j6zib1mNocXHVmTwa35VhucsWJkRuSesztCCxSs0NCm3SkO/NQu+'
.'tQq+LRZ8Wxr/VrSyk6BVgFB27YaS/3lBxuanhEmfcJXD1hfG2897iMGWCqQHcUws'
.'0swVocISw3wnF2nlipje1BoWc9nFmQ0TCyzlCiSRo6RUm1yqnZR6wv+mbjFBBxbQ'
.'JExHBMlkt5CEfIlkPIPhZE1/Oup64tRLn1wwhBwmoAizw0UjJopXP9njh5uoql3F'
.'Nq07ukSiK46yQejXwLw31kmz5d3i1phQ36ab1ERBW/HxxAV6uuk63RQIuVJukQjI'
.'tmfRzXIIJUOYpMUsGffRJSSR25zonOoxbYsITBLcIpgnq9IJ1elSDiH+8ko4xbsm'
.'IQ7TcdHvDF3pA1ftqJOTb6YnZaCHWJYShZttkTQxED+Zt3pd9CuaOZmkKZ2K5M3v'
.'++xDV0M/wmtT7FjMUPlhqN/GKur2OV0fFlzMdp0KHoDkVAalKY9D7M9oLt/Bmcue'
.'65uUGQ/yvZOx7LDzc1TYSJudscdkENTyJgxIJY8IPQTF6QmJXPoGSxRAzql0051/'
.'x7aIhG7kwUCk++Yjx/zd1PlpGBUWj8zr1Ok8F8xh31D08o8xiv1Shdpn2GvfCawQ'
.'V60fOYMONUrE7g7DYSdNyTmFFYiTHDZBQVqrdEefjgemIq1xz+t6vV5Kp1el5Lyy'
.'0qeabvrZEPvSmxdv4PnksPSpUivV06DyjcKQcinovJKtXN4BmmyKlDOwHd4niCdO'
.'IHZZChtYSmJy8w2XxYClg4GyHszJimu6zsLTB6gzJpnmzmP42jRnjuy3KSj+808i'
.'mo5OedfJvvEI/0zPsGtk//zo8jX3PONh0tRlA3Mt6hYdmegfDCsLBGc/6DEUDkDJ'
.'L31QpfNaw1d9yIRnkCN5AbWN4s0l8qIlnXrTbqYNZYcgyEp1VhH78090Ww7b512l'
.'eyEWGBrsd0KldYq63KNpfzEq4Dc6iYcvbOJJ6aL0wlqBlCxkn6RWucN+/mkfT4c5'
.'N/yh4ePOXzQC2IZ4zof/AmKwBvKjThT1T25nKkyUdMNKGtNTr7+gh7zQLmK+Depd'
.'Qy8TO/4F9zeWDn3XXgeZY3CLgg6ubDZUXa+OXx3QGBZ6WEyz1ijOduNkTwy3Iys0'
.'cZN+3TZvDR1PdmCaYSvREQyQxooRCuPGueibAd4foDAIVXo3gHAMQkMRHZxl2goY'
.'pXi0OR7yI84MMiBn38dT43HB9lQ4jtDFT5txSMtl62XIV6sT0Cpq29TT0KcW9xUn'
.'6NIDCEBVgGhYJ6uqWYjQjZPlY5qnXk+78zvwVzxQW+z4n7qrhUYIqtpQ7A1x1IVs'
.'C9yUHtkgpgynFdoH+ecGJj9XHSOy+ni9xAY9yWBmFIBAsqLl9GGG0xTqVKt8M3K9'
.'/isSmPsNF2jQr8HGup86l+jlCMlAx1UNDnmByEOggmdEPMFB+CNhCs8990+OTANH'
.'m/WPgN1LgAdRTfDQf5OVQ0PTUCx9L6RkYvmV8GDtrLTiEow6EXdBVf7BXLuYjr4d'
.'vhMvu/KjiFVWuk5O48ToKh5TtLILuGjBKll5k84TosNLpYLTz2dVDXqkaf5zakZM'
.'X7blZxOle9lb/HiA+hdE7mudnYgrJTd5MlOoBRlaSQbcQFuQYZFnoDNMnp7sn+f1'
.'y/ui5ERau6TMc8ktnow155JorczRv8FVL9e6k7b1t+R9/a2FlLBix3h6pE1yfont'
.'6lFAzTqUuqWKXFPtWxQ8dysIxfvgsTbfdzwNPxgEV/2A3dmSG7MqA8IqC2Y9m4YZ'
.'3T//VKvVBi6GSsKcjppZb3xzqISKM2L8jIOEBqY6Rm2ikSTR72EazHQXDi6rPJpE'
.'j20N39wrzV2p+zxxDTY20qQpq5hMe6TbL7g6GXd6Z3z0tknnx1NWATJwx9YAePnJ'
.'iwCYYdoqgJyea3jeyy6yPuFeeXznbnmKxmYGQPKdOuQRPHfKi8dHO+ZFQVYNzf3A'
.'Hgla/0eOxyfZv0XmcOiik6BgUg+qKF8DCLxaKe8CAWFjpvtMxstIDuqkxGw+iokY'
.'TPZETEZ6DOvv8D0UQpKWF0qoEkpb20W4LJQQZ0zEvwslPLcM3xIiLpSglIKfMvVK'
.'3SY2bVEx7ulduuGMyfIWDYjKflvMnNqCP77xe2T6Rnk+JVwXytBfKDzmJxBrbBiL'
.'n3r9nY3aByj5wrgFQ+ueBvLA1OLsaLd6CHN+pGQOpt9TJwJMjnHqG7cdyFieo+eO'
.'VbK5cs2iBfEwyDmTSSy6R2mZ/n0OtBmjg4wK7T6oTTe0srjGgNYJ2pSu8OdRJGTM'
.'Lcxoy86xQZDIeQvAkvjclJ6TpZEJcLJveTfP9piXJ+82EHF3eHtY4uQRJ2zIBXOu'
.'01zFc1101nTu8V6ypiRd5hfmF5J+QV5j+SJ1fJBJEFoPQ2D5pkLpcEtoFkg07xi0'
.'POfidCIgb/YPcUa7f3xa3VkibE6bX91N8IF6thxjRA6hVHn+BHCw7fkFvrSISKh0'
.'98oCfe67Rt8YbxMkVbfPjRAPZX8DNu4u7sIp44muxsJ8e3wEivwXrveKruawmvBY'
.'Ahr7OSn/idEN8wVwPhIUl9jRdcRmbECOs2TGAgDGpu3uUVFbBPjYRrCZjAv8sUPx'
.'Sd6KmjOpQtOesUKacYE/yhXCW1GFeS65RoaCWc5/qMAU6ALphpM6CJhuDwVH2XTC'
.'oQITV3kYgUyoLBQmNCcltD5N5p5DsL/L8zu+qVjAhbvzrE2M+yO10/NdnOgVF7/y'
.'gUfL2QKUWRkQGM4P0OTEMHxasgj6ifMADwmatgiNkP4WarYmUbM1iZqtb6Zm65HE'
.'bHFaltD0Th0T45rzsVRkCXsgl8qCo7M1JhJ+obHQXADx9Gf3I/bRt3Qflc+TupAl'
.'TuhGlvj4rsRiM/cjzSwNCDGfnkaK0LA91/+DuYlNB2aIpk69OXwbABHBlEUqhWHw'
.'OgrxjCzJqKVxmTAdCAYwuzM6wFCdkrS2UqpBudLC/OEDHT3N2J+pikLDH80I2fd5'
.'W9XdEcw5FT1vXMxo9c/W2okzgNla8iNnA1MoPnFmINQSjWIQTZo8MZg+J0iqy85c'
.'5dfnzQcYl8VyJm5QOZH5L8k3scvXdLJUr+OCh9g4suNYSi+tKQ1d5uhv80saMhlk'
.'7yJdUxerj4IfU0cvdVgmKzIYEpQvXCuRzdznWmn7xknZNt0d9BjYYtVnUrmJ6z/T'
.'CnzjShAH+a9ZDspVXrimwvKMOyPJL/mCj1ktIuuTSodpaQ9vf5202FSI+wwrToXl'
.'gB9qiW9QsIfIyzf5C7lCds7pwE2Y+kseKMKsVgGioGOO4aRsDy0OTSp3E0qrRsyl'
.'Is4yhcpKE8uJ+k4Mpxf210lNlEWJhmUfLMl6VxTD3qLFyERcHgQ4aTGNdktRUVYD'
.'yltaQ6azvhb2cK432GpYRsx+zb0nR4uNC0d6HkGRdPz/Svg9IP6YrKke768jGgWR'
.'TLXSr1Lkzjz72zndeXWAnZJBtFh4FNb7CBkCNaAUmQpmsjAxAzeBk+QWnGhkpMbD'
.'ygJVMxKahkvO+/MLJLk74OHC76tvfNMFXX23ThZnyf7qnC4RpqVOUaBbN857GkuD'
.'m67evHhDXwGL1ycH63hDvR5p01Y0itZBCvVTIiY3xoZcdm05WZBcyCwuTlr3pdlT'
.'eym3qPytwL7ynWL1+n2Ea9F0D9oL3Mga0L1OaOigw4CGbdFNOMl2MXiBaRo5Orgg'
.'dEcBbsthqWKDGrEUna/MHtA98IFY6gYSY9gP3x1bfIuBuE0UtAoO1mfsLH72LdnY'
.'JOegNzIUncolLcGK6xTZpwQM/8oOP+BwplyJ9AtuZCjVcmZ1siO/VnrGbMAtyaWZ'
.'oCpusRsrz75jaXax3VgGtqkLofvhFuIsXXqX3sfIJzlfaSO+SnfWfe+JaI84Oo0v'
.'2GIcI7+EhIc30ZhC+fIRHCnFF+GI3Tvw9N3XhySxjrl11x0noKYfrib2DBpxEOa3'
.'EbFgRxqhUKVXschxjuOLqERuqhTlWLDJl5456mDgnziiaBOeLGsbd6vjLjRqrMqh'
.'EGIjGinjZrhrysSVzTorlWJQDBVa4XrIyYqFTeDHA2UrYpvDZ60t1zQxbMW7FO6J'
.'lyb5uU4Xt+6Ie5TWGiyeW81uT/57Gsv9c/GFRRlw4n6ezKo/W98HfUzTmF8Ev9VK'
.'eLtQJjBgDt822CUx63+b43f04Gvk04LJ1UQNejVRcmvR8oSLigpBII/0fJQIVVbT'
.'WD61t5HeCXTBRgm3IbMSX7opSITtJWloX+KBSRY1ZzFMvdGQbhJ6mJh/57wjs5Tg'
.'gByUlP0K+l/ilvQsc3amRrqzmh6wbtCBwx9L+QPQpSw0lIV+z9Xz2JDfh9mU7yFg'
.'i9v0jkCZJ8V1TJNKogDLsqTlKsAxltENpT6mTYMmpv0sGg1fTF28N6X+xuc8aerb'
.'mxbGl+K0TC4jKtdhJmUpwOgq7v/dIHxjDSIDTCw21qTE2qxTcKydUnNZj3Jqj5+T'
.'MudHBhOihkh6iLzoXnwMXf/zD3RhUWSHeOqkmja4H6Semj/V4hG0T2T2UoPHRNOb'
.'mtgNOgL71PaR2I+RlDSXGkmH/Ng++8Edg+1lWhMvJh1Bgzbr/D1JAdzLYwexNOks'
.'rsRIApIM5mIgc2qZwbvd5MSfEWbrIZi4KaklHVMyE9TFh6AuAtTFx0JdegjqEkBd'
.'eizU9kNQ2wC1XQiV3+/E7hTLcHleYeUUAx0GnO+FnYriMr0L8Dtu/0uH/rm4948P'
.'HzZFkQxWwZ4hHispiYRnjhp4GyJVNe5xfcYBA44lzCwSxhqXXtr4HQ1sTW4hm25N'
.'amFrlia2JrQxMUZErGhyNJoUu1t4jDlG/DFXEKuN660/o6MndWyeAWbv6J9/Yo+T'
.'fv+IhhR16MQOzPf0Izo0E5da1CVFZ8EcFB5llp5/JZ8IigHlMEFih/Qxn0V6bhme'
.'JFpjywb0CCFIoaeUigth0jtgTo/3XlwQVqXKT46hW+NMR5xJYym6dEaJEnV7hh91'
.'xZ4oeoaMMKgeaTflx2zSwbyH+qau4xR2doui/iCMjF6XtNnDJR83cUF42Y4vskHT'
.'y6Ez1wIn7hB+XBNMM+DVjcKZPRBi1pw4EaSLgQEO5PjInj6xexzFpIhdDirmQmml'
.'vH/z9zFOCv6XYv9FaD/JZmjlQ/tp0HPu6sHi2P4ktH8sdp9H9Seh+w+E7edu42MB'
.'BiTpEunso6mXMie3MAsaQ8G/+fa025ezlyk3xy5cbucv4hy7snj8/ubESuVg+Kwo'
.'2RYgWQLbWR5iknt7LjLS6CrGCpwDxlQwH79jg5rSEJiODxkkAvU2pZc3PzQ6sU8z'
.'Y2uSn3GWIUsZYRo04ZScSXKIQZkd+snnZNRTXykrPWas5QUkt+fyVyELN1zWFvie'
.'4ffA6Csae9867JIBlI2DbhbGRiMcFsWQUY/ZgWVk4h24K7RgcH23ebBYYB48Cpyw'
.'JdCGZ9raoYePkGzIBszHfXoSG11kkBhqerbJPJpVbxLAOfHl4bJsX+LkwcJWB2aB'
.'RAM7dQlWt/ficz9sL+vdoeq0lw+PXlwstWdqjy9fJi5Cm1hJ+d5wfsFknpPkjfq4'
.'SpIunlT4eNJAMM2uIngBenhC8cl+PAeKU/4oDtkr1iD/On3wF2iDROpneyYvFVMB'
.'mJV74mpEIvVVh1njj+4yXu5RPcfL/HcHPqLDctvY6vXskX0gjeiRTInrlS+7fGHT'
.'B7uTPV4gHcN0ofo7bxL6E68KSoNLsF3jt09gOJ2IJUrzZa6I9dgaLx7TJUJu0wSx'
.'lICpzaQ+3iq+zQk3AI3vmMvccagHXd91wo7nux22Ro4TjB0guHT4a9B3Rx3Ih2dE'
.'QYV/JwXFqgUfN+TyIe5GI5PKJziVRe5tuRUVGYicwMtxFstcEChj3RhHpRjKrKSZ'
.'s6AcyC+WADQ2MHhBAlkfL5/0Wa5scyNTr0fvq5PzVMSZc9LaTvZoJFzcVOww3VQ0'
.'lv96ZNJQ0mq2oFj3KGTA+xG7KWbunhcWN1rJ6UmV+UyNjYmAdZNdxztHQxUjupFN'
.'ThKEkpKTrVFjwIIhg8WaPHR9QVcpfSNDFimPLExYokhpZAbxhMu8Jl3LNeWqr9lu'
.'7ErCDP9rXLqVO8Yxf4Tjd1/KNeW6rczAn/FYUd6HqYjZmDM3hWzZKLhyLbmdUyjC'
.'ySdDYmdy1KceB0nzNeV8RtERjTTbkpxt4rmMNKu4TfPJ+KDPfHgu48agZ8dPZjyN'
.'5xa3Zc2Z7HpORrsqjZOiVg4pCWuHmUlV1QVT0c4uhdHVNXkhjB+jwk+EpBASbk3r'
.'pJQCZCQPW3Jx7pckl0RUlPzseGuWO5cECoFQEnC4aNFQYzLxttEwOnddLik7mlNu'
.'SK+YSc8tT86GNFjAgpI5Yi+NUkhrlrJLOVkm6Tg0MPE4jbKO17zhV3R2JbM923yF'
.'XapeOrFSRvNrIcYZZLaZt5wXTcwZivq4JcjOdBAZioM+ksSkobk8E87cZKEg46XH'
.'jPRCcIzNc1Dk9kqwecwK/0kIlvqBUx0I7fXZGfLTh2Y1p+aq8khM1V2mTEZvFkKT'
.'zTTJWkmXmqiDiB4vrrLNzM8wrhA/pmZJLkfaycl+E2G2bhcZmTzy5UGTldlR2zia'
.'weC8j6iTjRqv1eYG3g8iPpQ+SseepAGRYIRs+c+C4Zbc9mfeVgLrGZg+W1k6yW37'
.'G7Aqi/16Zim/R+5GegXLiMWk+WFAVH55SYixfyIMj3wConxNLjKREJ0ZFILgZAAq'
.'/L2AYJska1wjlYABRorh02ts57znSCf50wRKIU2SbDNTBUtMQv6ZT5tZSI8cQjOB'
.'YSA4mwFyQbH5N6daQAxatGhJhS6HFK2rJH3Els/wbFYPcWfnX2Us/RR9EWVJJUB6'
.'pDsTkTzsUkaHp6e8/YACy4mblhD236ZRE0/EYpt6IaboCk4m7OMHdUbu1hamNNSM'
.'4pAbsfidjZgqugXeGQXE+kSeVBYRtaBMEdpFoGXZN0Eao59AcG5Rhk4m3G+SHnzy'
.'HXSb0L3XGRV0ydHJRF19T60z9RYOtmKyyFhkegOxSlWufO3YLBROTxPP+Ka44w8D'
.'TDJHKLPILnj+G1ja+VbSeLcxH982P+Vrpvbviqsi8jdFcPGSrrtxyQvC8OefaCBS'
.'Il46XIpgYCkux4wnsDCt+flamlabnyfr8KlSSx2e2Y6mXsnpfPXjHaTTooG+U/S1'
.'G/82mQkx1FOONvz+6ppZSfvQKNjhBmeCQkZQpYuN0zm8yN/KV4mLaTppTGacT+s5'
.'ynzbyM4EzWelKV8xzbqh2W6Gx7L64gOsLq9B/D88/tn9W3S+Ku/nYLtnDHQk84U8'
.'3aALefMvj6499eiy++HqLFSulnpvzndt5erW+m3vpafaZ5ax1x4pL3bM3y6CwYdW'
.'3/rQCiDPzuDatoLry7X+9VHTU63g9v1F6F2bO6724qV13VwLP7w/+6zs9cyT1mXr'
.'w9Wo936v7xi2FV3bt3396FL77ehlX2u9a50erg2ur06H1/htb9U82YNyR5eflbuB'
.'d7x3NlTuG7evW5cB5B2orWDt1X6wNc9P/vpLdwLhshMSn/YCO72BBvHSCF/ardUW'
.'xeoX7Min+6/3Lj68OSC4qZG8ebd7crxHStV6/Wpxr17fv9gn719cvDrB/ebkPISJ'
.'XlivH5yWkrPS8XDB0WLN9Xv1i7P6LUJpYjH+WA1omZoe6pRv8CP9ayhssKF3YXvz'
.'F7DTiaH1XeB43x0Fht+hKRvkFxxSNBPkfnVwsUPwRPbqwdt3x5dbmc2ZJbL3+vTi'
.'4PRiqzR9pzdCso2QK57S0DRGeI4qDgUKbYuFTG/pxtDUjCp9WSCmY4amYlUDTQGp'
.'2VwgdM8ivuFw3rozglKCIu453SodGY7hK6HrS5gVHu5YloYGvTw8CWCrzHjgI62a'
.'Tf/pojSjgBZQnGp0ce0JzKCIiLuWCZ4Z9ILouShwOT8LCE+yjHiQvupauhxeni/C'
.'2C9SsShGmVsw8qsiwr+52Pi3DRj4Nc317tB6+fIwqjSm/DGYpmeKF9WOpm6Nxl79'
.'qdUXk0VAewA1Oq7/OvwyYuQB9Hj4wgTMirYD/AgmI6SglmQ7wxSUx/YiTEFX7TFM'
.'CvY5zNJGwu3FdbKEyGS2Y6SUa/1ZpPtPRqfF/2axWUnXWuWkQ7nK4rVnEBwYPfHj'
.'BFsOWpbIBUSj5gk1LPluva8p8q0Ue9/Qc/gNi06XXk22Mz2qYmbQ0qpFsNXDdMOc'
.'P45uOWjfRjcWjZ1RFw36MwvtpqlJCvjP7I50vHd4I7JN2NubWt/EsTyxVeOD9ZD+'
.'FA5JgQHfrNgq2KyYDMhFNgRxP/0X3DpYFXKtgdWKQhiPC7aqZSg+Yh32sYyyTvfz'
.'Jz+PUfqUH3Dq5POTFPBKdx8bTntQWR+aAViF+p8Buo9Rp38O1hhcOzR+MOivdKsa'
.'Gs90es6nJvBIgYpFLjxwZm5YoQs5xtLyWkNfWVG7SnexvdpqaurK0qrRaKx0m8vN'
.'Nl+BZUX6FbY5r9VUlLWG0VhZ6yqLrWV1eWltqbvabCl6c9FYWaPTfblAt91aXVle'
.'0pdbS7rabK2piy2t1eyqmtLQ1FV9uYT3eBM6h1Nd/W5b2p4jdue0Stv7ijjZnuiK'
.'3yWWO1Aseq8vnjOCs2+f0F02/r3JLuQ9gYHi3MN0JwjB+jPTK5yfMn8F3e/DM9F9'
.'OslZEdOPikg8ZaVGek7ELMf4QyfUA3Y4f9+FR/hFl3VokGAYbjWfsdSOqW8tl0io'
.'+D2Y75VUS3EGYvm6RC/NMmiABAbgRpbisxUAFA7cBwJFIqO03Yc2Y5iuE24nCzwq'
.'K5rcZo184mX9INwNkjtHo+9z/0lpFfc0l5jnBb07vM4Z9DvdZIYTow3SajRbVakE'
.'uw3xQ3qtMWQvPDin6BKFGYifkrPD6FlEsJnuS+D0FGd4kMT/SxvzVboG3vLEBpYv'
.'/N6AcnankYisOj84Pz9+ffpxHrcTzH+qsDWm/GcKDB8BIHrUABK704LmdgfS8pSL'
.'hxYaYokqHVvcU1piuFIsU30hVpZpf5TS7+uRb8n5KhulDVYWN1F0MIH1s2htHgBX'
.'RPQIKE/x8ew1cTjDhKx403cWNpN9Mt69ThcP/0s2TI+BSo96W6c5E7RVGrhsKCwi'
.'vVFUlqWjb48/CowLALSmAWB/q7dTyi/OUP4Oy7MBJPMZL8fkphRtz5mh8kWKHZB5'
.'gn/nk2N6uBDzH2/ICdmA60xS6o4VQV1EWtzhWI1tsmyJncHwb87tdhEhdk4EC/EW'
.'3t4ir+n11amr3u2Yb47OPN3c/aweHd5r903t2D7t6+/PPLXV1o4/tw8+vH/Ve9c6'
.'vVPe7zaOj66bqh02lKu1SLm6vNP3duHvqQt/w+ur/t3J51tT+9zeU96fNa7Pd++v'
.'358tX18tQXnLOn5x6n1o9XrqldU4PnjZnwdDbl5/f2ppZvNQdc4szdmFSuD9bvfl'
.'5d6up5o7q8pV04GCdx8QMXNp+AFdtkeXdyctK9Lhr2quja7tS089OnWhoui6Zdnv'
.'9457H+y1O8z35nJkvjocmW8+3/aPj/p311cf1t7vvXT1F2ej1+bqkCGxqC+e2C/7'
.'HBkri0z7s9pqDJUXZ6G6t+YDVRofrsLGid1vqFe3gNRuA1obXF8Ago7X1MzdE5FH'
.'a1166Cc+/ry0+gH+XdtrEVAK4N0Otc9I6ZeBfnWpUSSA1FfX71+aylV7oF+1nTd7'
.'azYCevN5NMTCJ62D5yfwfH1ktd6Yxyv7b73ww5UV/Lb38v7D4ktPe3F2//ZoaiPM'
.'k72Xbz+8f9kw3l1b11dn5oerU//46MxSWmsDigTr0+MeZGT9fnR4p7+wjq6vLgcf'
.'7MPPyl3zglX2tndpX95pLWsI3TTQk+fdRf39ywH0/eD6KkRkAYm3vd+ODgfQ79GJ'
.'s+tqe4Peh/eX9mvrNnp/tDSA7rOuAfEPrfCeInENDHJ9vuOqRxYwT3uZIrXv9l4e'
.'nQ3Vq0PgiwG25Eiz18LX5plFv+0de69HW4lbnemGpxP1AYr7MXXwNFEHlUxQAnuh'
.'USjeKNmZzsYkjQFK5ND4tUhFiiONziih7i7lzQQxon+oZv+TTbHsdUHjxsGsNycV'
.'6P4CsrGz1f4r0C1jVPHp5aPtqixRk6W0nF3FuHa6qjhlcgUFmnP8/M3RyzuQrFRO'
.'HR+dDtWjNSpxNftygFL4GkQGE4zXlmaf9VX7EAXmvfLeszDfKUrmwVkfJH4iVkBe'
.'NY73b803dhvURR/gqqtULIBkHYAouAfZcqC2mn1c6cuKCCooo/23LkXurW019KN3'
.'Pb11GYEqiI4PTz3USaivjo8OIxR8IK9ExeHb95cNdfG49+bICq/vdu81+xWoiuPo'
.'pPUS1MuZxZFY8ygF7KWhdnRtKVe3uNQXndi6d22NzOOjl0NoqUXF++ddJvrPQejZ'
.'lza2GNRIQ9t3hyegcvS7tgmCEJTkMSjPdgOk/0izLXh/FX1orYUnLVQxoyFIZ9B1'
.'h76+13aZvjpqBkhe/chqqEfvUKEt6++Pe+ci44tTC3QSaNxrlMh7opKzbCW988uz'
.'B3UTqKWx8owSCZC3oJugIuftc9BZJtVXF0une6irEOg+6q6Eb8zXo8ZvIMk9zdxZ'
.'O947675rXJ5fDi7Pr+5eHl8enr193+i/edd8a74/bw+U9y+jD1dN67dsvrfnh7td'
.'igR8fHVmvtR/uwhO92zkiZF77Jx+BuRGQIUd0FlN0MJ3J1eX1FzQXkBfty7vT2xg'
.'1vPj4Nja7WvOWfss0UFBeMF5CvKCuXFrqee7LbW1BOrnFhjyMoLyXWDk8Pr8uEeR'
.'KNaqh81rMzGOAuR41fE8IB+QELrqaO0edRrYNIP3zdPDd9Y1/Auc88Ozd+8O144v'
.'mqfvXjYbEYwWTbV27Q9Xb5fBfmnoL3aWT+5WzRPzDKhzHB2DEqVIZEYCcP3Z0Rqa'
.'B9Fr0M7X/PnYHJlnzsuheuGCdqbUwjVxrjS/8mXfuvAZ1MWKLBUb9Toe/fB/AQ=='
)));
?>
Function Calls
gzinflate | 1 |
base64_decode | 1 |
Stats
MD5 | d49625393ae08125fd8a625e9472bffb |
Eval Count | 1 |
Decode Time | 223 ms |