Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php eval(base64_decode('CiBnb3RvIHZxYkZyOyBOOWgwRTogZnVuY3Rpb24gZGVjcnlwdFRleHQoJHRleHQs..
Decoded Output download
goto vqbFr; N9h0E: function decryptText($text, $encryption_key, $encryptor_prefix) { if (!isValidEncryptionKey($encryption_key)) { header("Content-Type: text/plain"); echo "The encryption key is invalid. It should contain only letters of the alphabet and numbers, and should not exceed 20 characters in length."; die; } if (strpos($text, $encryptor_prefix . "-") === 0) { $text = substr($text, strlen($encryptor_prefix . "-")); } $alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 "; $decryptedText = ''; for ($i = 0; $i < strlen($text); $i++) { $encryptedChar = $text[$i]; $keyChar = $encryption_key[$i % strlen($encryption_key)]; $encryptedIndex = strpos($alphabet, $encryptedChar); $keyIndex = strpos($alphabet, $keyChar); if ($encryptedIndex === false) { $decryptedText .= $encryptedChar; } else { $newIndex = $encryptedIndex - $keyIndex; if ($newIndex < 0) { $newIndex += strlen($alphabet); } $decryptedText .= $alphabet[$newIndex]; } } return $decryptedText; } goto TuTO5; ZEx4S: $clientsJson = file_get_contents("clients/clients.json"); goto vCrHr; NDyAv: $config = json_decode($configJson, true); goto COxtI; A01G2: if (!isset($clients["clients"][$api_key])) { header("Content-Type: text/plain"); echo "Your API key is invalid."; die; } goto VyvGv; VyvGv: if ($clients["clients"][$api_key]["number_request"] <= 0) { header("Content-Type: text/plain"); echo "Your API key no longer has credit."; die; } goto nnPec; lVa0N: $api_key = $_GET["api_key"]; goto ZEx4S; tFBhd: if (!isset($_GET["api_key"])) { header("Content-Type: text/plain"); echo "You have not provided your API key."; die; } goto lVa0N; JwvOJ: function encryptText($text, $encryption_key, $encryptor_prefix) { if (!isValidEncryptionKey($encryption_key)) { header("Content-Type: text/plain"); echo "The encryption key is invalid. It should contain only letters of the alphabet and numbers, and should not exceed 20 characters in length."; die; } $alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 "; $encryptedText = ''; for ($i = 0; $i < strlen($text); $i++) { $textChar = $text[$i]; $keyChar = $encryption_key[$i % strlen($encryption_key)]; $textIndex = strpos($alphabet, $textChar); $keyIndex = strpos($alphabet, $keyChar); if ($textIndex === false) { $encryptedText .= $textChar; } else { $newIndex = ($textIndex + $keyIndex) % strlen($alphabet); $encryptedText .= $alphabet[$newIndex]; } } $encryptedText = $encryptor_prefix . "-" . $encryptedText; return $encryptedText; } goto N9h0E; vCrHr: $clients = json_decode($clientsJson, true); goto A01G2; TuTO5: if (isset($_GET["action"]) && isset($_GET["text"]) && isset($_GET["encryption_key"])) { $action = $_GET["action"]; $text = $_GET["text"]; $encryption_key = $_GET["encryption_key"]; if (empty($text) || empty($encryption_key)) { header("Content-Type: text/plain"); echo "Text and encryption key are required."; die; } if ($action === "encrypt") { $result = encryptText($text, $encryption_key, $encryptor_prefix); } elseif ($action === "decrypt") { $result = decryptText($text, $encryption_key, $encryptor_prefix); } else { header("Content-Type: text/plain"); echo "Invalid action."; die; } $clients["clients"][$api_key]["number_request"]--; file_put_contents("clients/clients.json", json_encode($clients, JSON_PRETTY_PRINT)); header("Content-Type: text/plain"); echo $result; } else { header("Content-Type: text/plain"); echo "Action, text, and encryption key are required."; } goto BNVoe; nnPec: function isValidEncryptionKey($key) { if (empty($key)) { return false; } if (!preg_match("/^[a-zA-Z0-9\s]+$/", $key)) { return false; } if (strlen($key) > 20) { return false; } return true; } goto JwvOJ; vqbFr: $configJson = file_get_contents("config.json"); goto NDyAv; COxtI: $encryptor_prefix = $config["encryptor_prefix"]; goto tFBhd; BNVoe:
Did this file decode correctly?
Original Code
<?php eval(base64_decode('CiBnb3RvIHZxYkZyOyBOOWgwRTogZnVuY3Rpb24gZGVjcnlwdFRleHQoJHRleHQsICRlbmNyeXB0aW9uX2tleSwgJGVuY3J5cHRvcl9wcmVmaXgpIHsgaWYgKCFpc1ZhbGlkRW5jcnlwdGlvbktleSgkZW5jcnlwdGlvbl9rZXkpKSB7IGhlYWRlcigiXDEwM1x4NmZceDZlXDE2NFwxNDVceDZlXDE2NFx4MmRcMTI0XDE3MVwxNjBcMTQ1XDcyXDQwXHg3NFx4NjVceDc4XDE2NFw1N1x4NzBcMTU0XHg2MVx4NjlceDZlIik7IGVjaG8gIlx4NTRceDY4XHg2NVw0MFx4NjVcMTU2XDE0M1wxNjJceDc5XDE2MFx4NzRcMTUxXDE1N1x4NmVceDIwXDE1M1wxNDVceDc5XHgyMFx4NjlcMTYzXHgyMFx4NjlceDZlXDE2Nlx4NjFceDZjXHg2OVwxNDRceDJlXDQwXHg0OVx4NzRceDIwXDE2M1wxNTBceDZmXDE2NVwxNTRceDY0XHgyMFwxNDNceDZmXHg2ZVx4NzRceDYxXHg2OVx4NmVcNDBcMTU3XHg2ZVx4NmNceDc5XDQwXDE1NFwxNDVcMTY0XHg3NFx4NjVcMTYyXDE2M1x4MjBceDZmXHg2Nlw0MFwxNjRceDY4XHg2NVw0MFwxNDFcMTU0XDE2MFwxNTBcMTQxXDE0MlwxNDVceDc0XDQwXHg2MVwxNTZceDY0XDQwXDE1Nlx4NzVcMTU1XDE0Mlx4NjVceDcyXDE2M1x4MmNceDIwXDE0MVx4NmVcMTQ0XDQwXDE2M1wxNTBcMTU3XHg3NVx4NmNcMTQ0XDQwXDE1NlwxNTdceDc0XDQwXHg2NVx4NzhcMTQzXHg2NVwxNDVceDY0XHgyMFw2Mlx4MzBceDIwXHg2M1wxNTBceDYxXDE2MlwxNDFceDYzXDE2NFx4NjVcMTYyXHg3M1x4MjBceDY5XHg2ZVx4MjBceDZjXDE0NVwxNTZcMTQ3XDE2NFx4NjhcNTYiOyBkaWU7IH0gaWYgKHN0cnBvcygkdGV4dCwgJGVuY3J5cHRvcl9wcmVmaXggLiAiXHgyZCIpID09PSAwKSB7ICR0ZXh0ID0gc3Vic3RyKCR0ZXh0LCBzdHJsZW4oJGVuY3J5cHRvcl9wcmVmaXggLiAiXDU1IikpOyB9ICRhbHBoYWJldCA9ICJceDQxXDEwMlx4NDNcMTA0XDEwNVwxMDZcMTA3XDExMFwxMTFceDRhXHg0YlwxMTRceDRkXDExNlwxMTdceDUwXDEyMVx4NTJceDUzXHg1NFwxMjVcMTI2XDEyN1x4NThcMTMxXHg1YVwxNDFcMTQyXHg2M1wxNDRcMTQ1XHg2NlwxNDdcMTUwXDE1MVwxNTJceDZiXHg2Y1x4NmRceDZlXHg2ZlwxNjBceDcxXHg3MlwxNjNceDc0XDE2NVwxNjZceDc3XHg3OFx4NzlceDdhXDYwXDYxXDYyXHgzM1w2NFw2NVx4MzZcNjdceDM4XDcxXDQwIjsgJGRlY3J5cHRlZFRleHQgPSAnJzsgZm9yICgkaSA9IDA7ICRpIDwgc3RybGVuKCR0ZXh0KTsgJGkrKykgeyAkZW5jcnlwdGVkQ2hhciA9ICR0ZXh0WyRpXTsgJGtleUNoYXIgPSAkZW5jcnlwdGlvbl9rZXlbJGkgJSBzdHJsZW4oJGVuY3J5cHRpb25fa2V5KV07ICRlbmNyeXB0ZWRJbmRleCA9IHN0cnBvcygkYWxwaGFiZXQsICRlbmNyeXB0ZWRDaGFyKTsgJGtleUluZGV4ID0gc3RycG9zKCRhbHBoYWJldCwgJGtleUNoYXIpOyBpZiAoJGVuY3J5cHRlZEluZGV4ID09PSBmYWxzZSkgeyAkZGVjcnlwdGVkVGV4dCAuPSAkZW5jcnlwdGVkQ2hhcjsgfSBlbHNlIHsgJG5ld0luZGV4ID0gJGVuY3J5cHRlZEluZGV4IC0gJGtleUluZGV4OyBpZiAoJG5ld0luZGV4IDwgMCkgeyAkbmV3SW5kZXggKz0gc3RybGVuKCRhbHBoYWJldCk7IH0gJGRlY3J5cHRlZFRleHQgLj0gJGFscGhhYmV0WyRuZXdJbmRleF07IH0gfSByZXR1cm4gJGRlY3J5cHRlZFRleHQ7IH0gZ290byBUdVRPNTsgWkV4NFM6ICRjbGllbnRzSnNvbiA9IGZpbGVfZ2V0X2NvbnRlbnRzKCJceDYzXDE1NFwxNTFceDY1XHg2ZVwxNjRceDczXHgyZlwxNDNceDZjXHg2OVx4NjVcMTU2XHg3NFx4NzNcNTZcMTUyXHg3M1x4NmZcMTU2Iik7IGdvdG8gdkNySHI7IE5EeUF2OiAkY29uZmlnID0ganNvbl9kZWNvZGUoJGNvbmZpZ0pzb24sIHRydWUpOyBnb3RvIENPeHRJOyBBMDFHMjogaWYgKCFpc3NldCgkY2xpZW50c1siXDE0M1wxNTRcMTUxXHg2NVwxNTZcMTY0XDE2MyJdWyRhcGlfa2V5XSkpIHsgaGVhZGVyKCJcMTAzXDE1N1wxNTZcMTY0XHg2NVx4NmVcMTY0XHgyZFx4NTRcMTcxXHg3MFx4NjVceDNhXHgyMFx4NzRceDY1XHg3OFx4NzRcNTdcMTYwXDE1NFwxNDFceDY5XDE1NiIpOyBlY2hvICJceDU5XHg2Zlx4NzVceDcyXDQwXDEwMVx4NTBcMTExXDQwXDE1M1x4NjVcMTcxXDQwXDE1MVx4NzNcNDBceDY5XDE1Nlx4NzZcMTQxXHg2Y1wxNTFceDY0XHgyZSI7IGRpZTsgfSBnb3RvIFZ5dkd2OyBWeXZHdjogaWYgKCRjbGllbnRzWyJceDYzXDE1NFwxNTFceDY1XDE1NlwxNjRcMTYzIl1bJGFwaV9rZXldWyJcMTU2XHg3NVx4NmRcMTQyXHg2NVx4NzJcMTM3XHg3Mlx4NjVceDcxXHg3NVwxNDVcMTYzXDE2NCJdIDw9IDApIHsgaGVhZGVyKCJceDQzXHg2Zlx4NmVceDc0XHg2NVwxNTZceDc0XDU1XHg1NFwxNzFceDcwXDE0NVw3Mlw0MFwxNjRceDY1XDE3MFwxNjRceDJmXHg3MFx4NmNceDYxXDE1MVwxNTYiKTsgZWNobyAiXDEzMVx4NmZceDc1XDE2Mlw0MFx4NDFcMTIwXDExMVx4MjBceDZiXHg2NVx4NzlcNDBceDZlXDE1N1w0MFwxNTRceDZmXHg2ZVx4NjdcMTQ1XHg3Mlw0MFwxNTBcMTQxXHg3M1x4MjBcMTQzXHg3Mlx4NjVcMTQ0XDE1MVx4NzRcNTYiOyBkaWU7IH0gZ290byBublBlYzsgbFZhME46ICRhcGlfa2V5ID0gJF9HRVRbIlwxNDFcMTYwXDE1MVwxMzdceDZiXHg2NVx4NzkiXTsgZ290byBaRXg0UzsgdEZCaGQ6IGlmICghaXNzZXQoJF9HRVRbIlwxNDFcMTYwXDE1MVwxMzdcMTUzXDE0NVx4NzkiXSkpIHsgaGVhZGVyKCJcMTAzXHg2ZlwxNTZcMTY0XHg2NVwxNTZcMTY0XHgyZFwxMjRceDc5XHg3MFx4NjVceDNhXDQwXHg3NFx4NjVceDc4XDE2NFx4MmZceDcwXDE1NFwxNDFcMTUxXHg2ZSIpOyBlY2hvICJceDU5XHg2ZlwxNjVcNDBceDY4XDE0MVwxNjZceDY1XHgyMFx4NmVcMTU3XHg3NFx4MjBcMTYwXDE2MlwxNTdcMTY2XDE1MVwxNDRcMTQ1XDE0NFw0MFx4NzlcMTU3XDE2NVx4NzJcNDBceDQxXDEyMFwxMTFcNDBceDZiXDE0NVwxNzFceDJlIjsgZGllOyB9IGdvdG8gbFZhME47IEp3dk9KOiBmdW5jdGlvbiBlbmNyeXB0VGV4dCgkdGV4dCwgJGVuY3J5cHRpb25fa2V5LCAkZW5jcnlwdG9yX3ByZWZpeCkgeyBpZiAoIWlzVmFsaWRFbmNyeXB0aW9uS2V5KCRlbmNyeXB0aW9uX2tleSkpIHsgaGVhZGVyKCJceDQzXHg2Zlx4NmVceDc0XDE0NVwxNTZcMTY0XDU1XDEyNFx4NzlceDcwXHg2NVw3Mlx4MjBceDc0XHg2NVx4NzhcMTY0XHgyZlwxNjBcMTU0XHg2MVx4NjlcMTU2Iik7IGVjaG8gIlx4NTRcMTUwXHg2NVw0MFx4NjVceDZlXHg2M1wxNjJcMTcxXHg3MFx4NzRcMTUxXHg2Zlx4NmVceDIwXHg2YlwxNDVcMTcxXHgyMFwxNTFcMTYzXDQwXDE1MVwxNTZceDc2XHg2MVx4NmNceDY5XHg2NFx4MmVceDIwXDExMVwxNjRceDIwXHg3M1x4NjhcMTU3XHg3NVx4NmNceDY0XDQwXDE0M1wxNTdceDZlXHg3NFx4NjFcMTUxXHg2ZVw0MFx4NmZcMTU2XDE1NFx4NzlceDIwXHg2Y1x4NjVcMTY0XHg3NFwxNDVceDcyXHg3M1w0MFwxNTdcMTQ2XDQwXDE2NFx4NjhcMTQ1XHgyMFwxNDFceDZjXHg3MFwxNTBceDYxXHg2Mlx4NjVceDc0XHgyMFwxNDFceDZlXDE0NFw0MFx4NmVceDc1XDE1NVx4NjJceDY1XDE2MlwxNjNcNTRceDIwXHg2MVwxNTZcMTQ0XDQwXDE2M1x4NjhcMTU3XHg3NVx4NmNcMTQ0XHgyMFx4NmVcMTU3XHg3NFx4MjBcMTQ1XHg3OFwxNDNceDY1XDE0NVx4NjRcNDBcNjJcNjBcNDBceDYzXHg2OFwxNDFceDcyXHg2MVwxNDNcMTY0XDE0NVx4NzJceDczXHgyMFx4NjlcMTU2XDQwXHg2Y1x4NjVcMTU2XHg2N1x4NzRceDY4XDU2IjsgZGllOyB9ICRhbHBoYWJldCA9ICJcMTAxXHg0Mlx4NDNceDQ0XHg0NVx4NDZceDQ3XDExMFx4NDlcMTEyXHg0Ylx4NGNcMTE1XHg0ZVx4NGZcMTIwXHg1MVx4NTJceDUzXDEyNFwxMjVcMTI2XDEyN1x4NThcMTMxXDEzMlwxNDFcMTQyXDE0M1x4NjRcMTQ1XDE0NlwxNDdcMTUwXDE1MVx4NmFcMTUzXDE1NFwxNTVcMTU2XHg2Zlx4NzBcMTYxXHg3MlwxNjNceDc0XHg3NVwxNjZceDc3XDE3MFx4NzlceDdhXHgzMFw2MVx4MzJceDMzXHgzNFx4MzVcNjZcNjdceDM4XHgzOVw0MCI7ICRlbmNyeXB0ZWRUZXh0ID0gJyc7IGZvciAoJGkgPSAwOyAkaSA8IHN0cmxlbigkdGV4dCk7ICRpKyspIHsgJHRleHRDaGFyID0gJHRleHRbJGldOyAka2V5Q2hhciA9ICRlbmNyeXB0aW9uX2tleVskaSAlIHN0cmxlbigkZW5jcnlwdGlvbl9rZXkpXTsgJHRleHRJbmRleCA9IHN0cnBvcygkYWxwaGFiZXQsICR0ZXh0Q2hhcik7ICRrZXlJbmRleCA9IHN0cnBvcygkYWxwaGFiZXQsICRrZXlDaGFyKTsgaWYgKCR0ZXh0SW5kZXggPT09IGZhbHNlKSB7ICRlbmNyeXB0ZWRUZXh0IC49ICR0ZXh0Q2hhcjsgfSBlbHNlIHsgJG5ld0luZGV4ID0gKCR0ZXh0SW5kZXggKyAka2V5SW5kZXgpICUgc3RybGVuKCRhbHBoYWJldCk7ICRlbmNyeXB0ZWRUZXh0IC49ICRhbHBoYWJldFskbmV3SW5kZXhdOyB9IH0gJGVuY3J5cHRlZFRleHQgPSAkZW5jcnlwdG9yX3ByZWZpeCAuICJcNTUiIC4gJGVuY3J5cHRlZFRleHQ7IHJldHVybiAkZW5jcnlwdGVkVGV4dDsgfSBnb3RvIE45aDBFOyB2Q3JIcjogJGNsaWVudHMgPSBqc29uX2RlY29kZSgkY2xpZW50c0pzb24sIHRydWUpOyBnb3RvIEEwMUcyOyBUdVRPNTogaWYgKGlzc2V0KCRfR0VUWyJceDYxXHg2M1x4NzRceDY5XDE1N1x4NmUiXSkgJiYgaXNzZXQoJF9HRVRbIlwxNjRcMTQ1XDE3MFwxNjQiXSkgJiYgaXNzZXQoJF9HRVRbIlwxNDVcMTU2XHg2M1wxNjJcMTcxXHg3MFwxNjRceDY5XHg2ZlwxNTZcMTM3XDE1M1wxNDVceDc5Il0pKSB7ICRhY3Rpb24gPSAkX0dFVFsiXHg2MVx4NjNcMTY0XDE1MVwxNTdceDZlIl07ICR0ZXh0ID0gJF9HRVRbIlx4NzRcMTQ1XDE3MFwxNjQiXTsgJGVuY3J5cHRpb25fa2V5ID0gJF9HRVRbIlwxNDVceDZlXDE0M1x4NzJcMTcxXHg3MFwxNjRcMTUxXHg2ZlwxNTZcMTM3XHg2Ylx4NjVceDc5Il07IGlmIChlbXB0eSgkdGV4dCkgfHwgZW1wdHkoJGVuY3J5cHRpb25fa2V5KSkgeyBoZWFkZXIoIlwxMDNcMTU3XHg2ZVwxNjRceDY1XHg2ZVwxNjRcNTVceDU0XDE3MVx4NzBceDY1XDcyXHgyMFwxNjRcMTQ1XDE3MFwxNjRceDJmXDE2MFx4NmNcMTQxXHg2OVx4NmUiKTsgZWNobyAiXHg1NFwxNDVceDc4XHg3NFw0MFwxNDFcMTU2XHg2NFw0MFx4NjVceDZlXHg2M1x4NzJcMTcxXHg3MFwxNjRceDY5XDE1N1x4NmVcNDBcMTUzXDE0NVwxNzFceDIwXDE0MVx4NzJcMTQ1XDQwXDE2MlwxNDVcMTYxXHg3NVwxNTFceDcyXDE0NVwxNDRcNTYiOyBkaWU7IH0gaWYgKCRhY3Rpb24gPT09ICJcMTQ1XHg2ZVx4NjNceDcyXHg3OVwxNjBceDc0IikgeyAkcmVzdWx0ID0gZW5jcnlwdFRleHQoJHRleHQsICRlbmNyeXB0aW9uX2tleSwgJGVuY3J5cHRvcl9wcmVmaXgpOyB9IGVsc2VpZiAoJGFjdGlvbiA9PT0gIlwxNDRceDY1XDE0M1wxNjJcMTcxXHg3MFx4NzQiKSB7ICRyZXN1bHQgPSBkZWNyeXB0VGV4dCgkdGV4dCwgJGVuY3J5cHRpb25fa2V5LCAkZW5jcnlwdG9yX3ByZWZpeCk7IH0gZWxzZSB7IGhlYWRlcigiXHg0M1x4NmZcMTU2XDE2NFx4NjVceDZlXHg3NFw1NVwxMjRcMTcxXHg3MFwxNDVceDNhXHgyMFx4NzRceDY1XDE3MFwxNjRcNTdcMTYwXDE1NFwxNDFcMTUxXHg2ZSIpOyBlY2hvICJcMTExXDE1NlwxNjZceDYxXHg2Y1wxNTFceDY0XDQwXDE0MVx4NjNcMTY0XDE1MVwxNTdceDZlXDU2IjsgZGllOyB9ICRjbGllbnRzWyJcMTQzXHg2Y1wxNTFcMTQ1XDE1NlwxNjRcMTYzIl1bJGFwaV9rZXldWyJcMTU2XHg3NVwxNTVcMTQyXHg2NVwxNjJceDVmXHg3MlwxNDVcMTYxXDE2NVwxNDVceDczXDE2NCJdLS07IGZpbGVfcHV0X2NvbnRlbnRzKCJceDYzXHg2Y1wxNTFcMTQ1XHg2ZVx4NzRcMTYzXDU3XHg2M1x4NmNcMTUxXHg2NVwxNTZceDc0XHg3M1x4MmVceDZhXDE2M1wxNTdceDZlIiwganNvbl9lbmNvZGUoJGNsaWVudHMsIEpTT05fUFJFVFRZX1BSSU5UKSk7IGhlYWRlcigiXHg0M1x4NmZcMTU2XHg3NFx4NjVceDZlXHg3NFw1NVwxMjRceDc5XDE2MFx4NjVcNzJcNDBceDc0XDE0NVx4NzhcMTY0XHgyZlx4NzBceDZjXDE0MVx4NjlceDZlIik7IGVjaG8gJHJlc3VsdDsgfSBlbHNlIHsgaGVhZGVyKCJceDQzXDE1N1x4NmVceDc0XHg2NVwxNTZceDc0XDU1XDEyNFwxNzFcMTYwXDE0NVw3Mlx4MjBcMTY0XHg2NVwxNzBcMTY0XDU3XDE2MFwxNTRcMTQxXDE1MVx4NmUiKTsgZWNobyAiXDEwMVx4NjNcMTY0XDE1MVwxNTdceDZlXHgyY1w0MFwxNjRceDY1XDE3MFwxNjRcNTRceDIwXDE0MVx4NmVcMTQ0XDQwXHg2NVx4NmVceDYzXHg3Mlx4NzlceDcwXDE2NFx4NjlceDZmXHg2ZVw0MFwxNTNceDY1XHg3OVw0MFwxNDFceDcyXDE0NVx4MjBcMTYyXHg2NVx4NzFceDc1XDE1MVwxNjJceDY1XHg2NFx4MmUiOyB9IGdvdG8gQk5Wb2U7IG5uUGVjOiBmdW5jdGlvbiBpc1ZhbGlkRW5jcnlwdGlvbktleSgka2V5KSB7IGlmIChlbXB0eSgka2V5KSkgeyByZXR1cm4gZmFsc2U7IH0gaWYgKCFwcmVnX21hdGNoKCJceDJmXHg1ZVx4NWJcMTQxXDU1XDE3Mlx4NDFcNTVceDVhXHgzMFx4MmRceDM5XDEzNFx4NzNcMTM1XHgyYlw0NFx4MmYiLCAka2V5KSkgeyByZXR1cm4gZmFsc2U7IH0gaWYgKHN0cmxlbigka2V5KSA+IDIwKSB7IHJldHVybiBmYWxzZTsgfSByZXR1cm4gdHJ1ZTsgfSBnb3RvIEp3dk9KOyB2cWJGcjogJGNvbmZpZ0pzb24gPSBmaWxlX2dldF9jb250ZW50cygiXHg2M1wxNTdceDZlXHg2Nlx4NjlcMTQ3XDU2XDE1MlwxNjNceDZmXDE1NiIpOyBnb3RvIE5EeUF2OyBDT3h0STogJGVuY3J5cHRvcl9wcmVmaXggPSAkY29uZmlnWyJceDY1XHg2ZVwxNDNceDcyXHg3OVwxNjBcMTY0XDE1N1wxNjJcMTM3XHg3MFwxNjJcMTQ1XDE0NlwxNTFceDc4Il07IGdvdG8gdEZCaGQ7IEJOVm9lOiA=')); ?>
Function Calls
base64_decode | 1 |
Stats
MD5 | bbf17920d7d221b3c55695264796c463 |
Eval Count | 1 |
Decode Time | 55 ms |