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>&copy; 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&uuml;ssen eine kommerzielle Lizenz erwerben, ansonsten sind max. 10 R&uuml;ckmeldungen (sind erreicht) m&ouml;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&uuml;ltiges Zeichen im Feld \"<i>Name</i>\"!<br>Erlaubt: a-z A-Z.&szlig;&auml;&Auml;&ouml;&Ouml;&uuml;&Uuml;&egrave;&eacute;&_-</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&uuml;ckmeldung mit diesem Namen. Evtl. Vor- und Zuname angeben.</p>";
    else
    $message = "<p class=\"caution\">Fehler: Es besteht schon eine R&uuml;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&uuml;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&auml;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&uuml;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&auml;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=\"&nbsp;$button_bezeichnung&nbsp;\"></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=\"&nbsp;$button_bezeichnung2&nbsp;\"></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=\"&nbsp;$button_bezeichnung&nbsp;\">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input onmouseover=\"this.style.cursor='pointer';\" class=\"button2\" type=\"Submit\" title=\"$button_titel2\" name=\"absage\" value=\"&nbsp;$button_bezeichnung2&nbsp;\">
";
else
$absendebutton = "
<p class=\"caution\">Eine R&uuml;ckmeldung ist nicht m&ouml;glich, weil keine Daten vorhanden sind. Dies kann vorkommen, wenn die Seite NICHT &uuml;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&ouml;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>&nbsp;</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>&laquo; r&uuml;ckw&auml;rts bl&auml;ttern</b></a> ]"; } else $zurueck = "[ &laquo; r&uuml;ckw&auml;rts bl&auml;ttern ]";
   if($p*$dsfront_pro_seite < $datensaetze) { $pvorwaerts = $p+1; $vorwaerts = "[ <a href=\"index.php?p=$pvorwaerts&zws=$zwischensumme$neumitgeben#tab\"><b>vorw&auml;rts bl&auml;ttern &raquo;</b></a> ]"; } else $vorwaerts = "[ vorw&auml;rts bl&auml;ttern &raquo;</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\">&nbsp;</td>";
   } else {
   $mailausgabe2 = "<td>&nbsp;</td>";
   $mailausgabe3 = "<td>&nbsp;</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>&nbsp;</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; ?>">
&copy; 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>&copy; 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>&copy; 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

Variables

None

Stats

MD5 d49625393ae08125fd8a625e9472bffb
Eval Count 1
Decode Time 223 ms