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 goto PbLDo; jE6r9: function minify_html($html) { return preg_replace("\x2f\x5c\163..

Decoded Output download

<?php 
 goto PbLDo; jE6r9: function minify_html($html) { return preg_replace("/\s+/", " ", $html); } goto m7iGw; wmnYw: if ($enable_dev_tools == 1) { } else { require_once "./check.php"; } goto zgv9Y; PbLDo: require_once "./config.php"; goto wmnYw; Iydvk: function fetch_movie_info($id) { global $api; $json = @file_get_contents($api . "tmdb-info?id=" . $id . "&type=movie"); if (!$json) { throw new Exception("Error: Unable to fetch movie information from the API."); } return json_decode($json, true); } goto qo947; qo947: function fetch_movie_episode($data, $server, $hi) { global $api, $proxy, $use_proxy; include "./config.php"; $sql = $conn->prepare("SELECT * FROM `manual_data` WHERE `imdb_id` = :post_id OR `tmdb_id` = :post_id"); $sql->bindParam(":post_id", $hi); $sql->execute(); while ($fetch = $sql->fetch()) { $param = $fetch["api_parameters"]; } if ($sql->rowCount() > 0) { $url = $api . $param . "&server=" . $server; } else { $url = $api . "fetch-episode?episodeId=" . $data["episodeId"] . "&mediaId=" . $data["id"] . "&server=" . $server; } $response = @file_get_contents($url); if (!$response) { throw new Exception("Error: Unable to fetch movie information from the API."); } $return = json_decode($response, true); if ($return !== null) { $sources = $return["sources"]; $qualitySources = array(); foreach ($sources as $source) { $url = $source["url"]; $quality = $source["quality"]; $qualitySources[$quality] = $url; } $src = $use_proxy == 1 ? $proxy . $qualitySources["auto"] : $qualitySources["auto"]; } $subtitles = $return["subtitles"]; return array("src" => $src, "subtitles" => $subtitles); } goto jE6r9; EaOtD: try { $id = validate_input($_GET["id"] ?? null); $sv = validate_input($_GET["server"] ?? "{$default_server}"); $data = fetch_movie_info($id); $result = fetch_movie_episode($data, $sv, $id); $src = $result["src"]; $subtitles = $result["subtitles"]; $imdb = file_get_contents($web_url . "/api.php?id=" . $id . "&type=movie"); $result = json_decode($imdb, true); if (empty($result) || !isset($result["backdrop_path"])) { die("Episode not found."); } $backg = "https://image.tmdb.org/t/p/original" . $result["backdrop_path"]; ob_start("minify_html"); ?> 
 
<!DOCTYPE html> 
<html lang="en"> 
 
<head> 
    <!-- Head content goes here --> 
    <link rel="stylesheet" href="./src/style.min.css"> 
    <meta name="robots" content="noindex, nofollow" /> 
    <script src="https://code.jquery.com/jquery-3.6.3.min.js" integrity="sha256-pvPw+upLPUjgMXY0G+8O0xUf+/Im1MZjXxxgOcBQBXU=" crossorigin="anonymous"></script> 
    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.min.css" rel="stylesheet"> 
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.all.min.js"></script> 
    <title><?php  echo $data["title"]; ?> 
</title> 
</head> 
 
<body> 
    <!-- Body content goes here --> 
    <style> 
        .wrap #player { 
            position: absolute; 
            height: 100% !important; 
            weight: 100 !important; 
        } 
 
        .wrap .btn { 
            position: absolute; 
            top: 15%; 
            left: 90%; 
            transform: translate(-50%, -50%); 
            -ms-transform: translate(-50%, -50%); 
            background-color: white; 
            color: black; 
            font-size: 12px; 
            padding: 6px 12px; 
            border: 1px solid white; 
            cursor: pointer; 
            border-radius: 5px; 
        } 
 
        @media screen and (max-width: 600px) { 
            .wrap .btn { 
                font-size: 08px; 
            } 
        }       
    </style> 
    <div class="wrap"> 
        <div id="player"></div> 
        <div id="skipIntro"></div> 
    </div> 
    <script src="./src/jw.min.js?v=0.0002"></script> 
    <script> 
        <?php  $cookieName = "JWPlayerPosition_" . md5($_SERVER["REQUEST_URI"]); ?> 
        <?php  echo minify_js("const data = " . json_encode($data) . ";"); ?> 
        <?php  echo minify_js("const subtitles = " . json_encode($subtitles) . ";"); ?> 
        <?php  echo minify_js("const backg = '" . $backg . "';"); ?> 
        <?php  echo minify_js("const src = '" . $src . "';"); ?> 
 
        if (localStorage['<?php  echo $cookieName; ?> 
'] === '' || localStorage['<?php  echo $cookieName; ?> 
'] === 'undefined') { 
            console.log("No cookie for position found"); 
            var currentPosition = 0; 
        } else { 
            if (localStorage['<?php  echo $cookieName; ?> 
'] === "null") { 
                localStorage['<?php  echo $cookieName; ?> 
'] = 0; 
            } else { 
                var currentPosition = localStorage['<?php  echo $cookieName; ?> 
']; 
            } 
            console.log("Position cookie found: " + localStorage['<?php  echo $cookieName; ?> 
']); 
        } 
 
        <?php  echo minify_js("const playerInstance = jwplayer("player").setup({\xa  controls: true,
  displaytitle: true,\xa  displaydescription: true,\xa  abouttext: "KStream",
  aboutlink: "",
  autostart: false,
  skin: {\xa    name: "netflix"\xa  },
  logo: {\xa    file: "",
    link: ""
  },
  playlist: [{
    title: "" . addslashes($data["title"]) . "",
    description: "NOW WATCHING:",
    image: backg,
    sources: [{
      file: src
    }],\xa    tracks: ["); ?> 
 
        <?php  foreach ($subtitles as $index => $subtitle) { ?> 
            <?php  echo minify_js("{file: "" . addslashes($subtitle["url"]) . "", label: "" . addslashes($subtitle["lang"]) . "", kind: "subtitles"" . ($index === 0 ? ", default: true" : '') . "},"); ?> 
        <?php  } ?> 
 
        <?php  echo minify_js("]
  }],\xa  advertising: {
    client: "vast",
    schedule: [{
      offset: "pre",
      tag: ""
    }]\xa  }
});"); ?> 
 
        <?php  echo minify_js("playerInstance.once('play', function() {\xa            console.log('Checking position cookie!');
            console.log(Math.abs(playerInstance.getDuration() - currentPosition));\xa            if (currentPosition > 0 && Math.abs(playerInstance.getDuration() - currentPosition) > 5) {\xa                const hours = Math.floor(currentPosition / 3600);\xa                const minutes = Math.floor((currentPosition % 3600) / 60);
                const seconds = Math.floor(currentPosition % 60);\xa                const lastWatchedTime = hours.toString().padStart(2, '0') + ':' + minutes.toString().padStart(2, '0') + ':' + seconds.toString().padStart(2, '0');\xa                playerInstance.pause();
                Swal.fire({
                    icon: 'question',
                    title: 'You recently left at ' + lastWatchedTime,\xa                    text: 'Do you want to resume and continue playing?',\xa                    showCancelButton: true,
                    confirmButtonText: 'Yes',\xa                    cancelButtonText: 'No',
                }).then((result) => {\xa                    if (result.isConfirmed) {\xa                        playerInstance.seek(currentPosition);
                        playerInstance.play();\xa                    } else {
                        playerInstance.play();\xa                    }
                });
            }
        });\xa\xa        window.onunload = function() {\xa            localStorage['{$cookieName}'] = playerInstance.getPosition();\xa        }\xa    </script>"); ?> 
    <?php  echo minify_js("<script>
    function showReminderPopup() {
        Swal.fire({
            title: 'Help us',
            text: 'If the video being played is wrong, please refresh the page and report.',
            icon: 'info',\xa            showCancelButton: true,\xa            confirmButtonText: 'Report Now',\xa            cancelButtonText: 'Close',
        }).then((result) => {
            if (result.isConfirmed) {
                const url = `./test.php?id={$id}&type=movie`;\xa                fetch(url)\xa                    .then(response => response.text())
                    .then(data => {
                        console.log(data);
                        Swal.fire({
                            icon: 'success',\xa                            title: 'Movie Reported',\xa                            showConfirmButton: false,\xa                            timer: 1500
                          })
                    })
                    .catch(error => {
                   \xa                    });
            }
        });\xa    }
    showReminderPopup();
</script>"); ?> 
 
<?php  echo "
    </body>\xa </html>
"; ob_end_flush(); } catch (Exception $e) { echo "<!DOCTYPE html>\xa    <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>404 Page Not Found</title>\xa        <link rel="stylesheet" href="./src/embed.min.css">
        <link rel="stylesheet" href="https://pro.fontawesome.com/releases/v5.10.0/css/all.css" integrity="sha384-AYmEC3Yw5cVb3ZcuHtOA93w35dYTsvhLPVnYs9eStHfGJvOvKxVfELGroGkvsg+p" crossorigin="anonymous"/>\xa    </head>
    <body data-new-gr-c-s-check-loaded="14.1046.0" data-gr-ext-installed="">\xa        <div id="media-embed">\xa            <div class="media-embed-container">
                <div class="alert-center alert-error">
                    <div class="alert">
                        <div class="alert-icon mb-3"><i class="fas fa-4x fa-exclamation-circle text-warning"></i></div>
                        <div class="alert-content">
                            <h3 class="heading-large mb-2">We're Sorry!</h3>\xa                            <p class="mb-0">" . $e->getMessage() . "</p>
                        </div>
                    </div>\xa                </div>
            </div>\xa        </div>
        <script src="./src/app.min.js.download"></script>"; } goto Jyfy7; m7iGw: function minify_js($js) { return preg_replace("/\s+/", " ", $js); } goto EaOtD; zgv9Y: function validate_input($input) { return htmlspecialchars(trim($input)); } goto Iydvk; Jyfy7: ?>

Did this file decode correctly?

Original Code

<?php
 goto PbLDo; jE6r9: function minify_html($html) { return preg_replace("\x2f\x5c\163\x2b\57", "\x20", $html); } goto m7iGw; wmnYw: if ($enable_dev_tools == 1) { } else { require_once "\x2e\57\x63\x68\x65\143\x6b\56\x70\150\x70"; } goto zgv9Y; PbLDo: require_once "\x2e\x2f\x63\157\156\x66\151\x67\56\160\150\160"; goto wmnYw; Iydvk: function fetch_movie_info($id) { global $api; $json = @file_get_contents($api . "\x74\x6d\x64\x62\55\151\156\x66\157\77\151\x64\x3d" . $id . "\x26\x74\171\160\145\75\x6d\x6f\x76\x69\x65"); if (!$json) { throw new Exception("\105\162\x72\157\162\x3a\40\x55\x6e\141\x62\154\145\x20\x74\x6f\40\x66\145\164\x63\150\40\155\157\x76\x69\145\x20\151\x6e\x66\157\x72\x6d\141\x74\151\x6f\x6e\40\146\x72\x6f\155\40\164\x68\x65\40\x41\120\111\x2e"); } return json_decode($json, true); } goto qo947; qo947: function fetch_movie_episode($data, $server, $hi) { global $api, $proxy, $use_proxy; include "\56\57\143\157\x6e\x66\x69\147\x2e\x70\x68\160"; $sql = $conn->prepare("\x53\105\114\105\103\124\40\x2a\x20\106\x52\x4f\x4d\40\140\x6d\x61\156\165\x61\154\137\x64\141\164\141\x60\40\x57\110\x45\x52\x45\x20\x60\x69\x6d\144\x62\137\151\x64\140\40\75\40\x3a\160\x6f\x73\164\137\x69\144\x20\117\122\40\140\164\x6d\x64\142\x5f\151\x64\140\x20\75\40\72\x70\157\163\x74\137\x69\144"); $sql->bindParam("\72\160\157\163\x74\x5f\x69\144", $hi); $sql->execute(); while ($fetch = $sql->fetch()) { $param = $fetch["\141\160\151\137\160\141\162\141\155\145\x74\145\x72\163"]; } if ($sql->rowCount() > 0) { $url = $api . $param . "\x26\x73\145\162\166\145\x72\75" . $server; } else { $url = $api . "\x66\145\164\143\150\55\145\x70\x69\x73\157\144\145\x3f\x65\x70\x69\x73\157\x64\x65\x49\144\75" . $data["\145\160\x69\x73\157\144\x65\111\144"] . "\x26\155\145\144\151\x61\x49\144\75" . $data["\x69\144"] . "\46\163\145\x72\166\145\x72\x3d" . $server; } $response = @file_get_contents($url); if (!$response) { throw new Exception("\x45\162\162\157\x72\72\x20\125\x6e\141\x62\x6c\145\x20\164\x6f\40\146\145\164\143\150\x20\x6d\x6f\x76\151\x65\x20\151\156\x66\157\x72\155\x61\x74\x69\x6f\156\x20\x66\162\157\x6d\40\164\150\145\x20\101\120\111\56"); } $return = json_decode($response, true); if ($return !== null) { $sources = $return["\x73\157\165\162\143\145\x73"]; $qualitySources = array(); foreach ($sources as $source) { $url = $source["\x75\x72\154"]; $quality = $source["\x71\165\x61\x6c\151\164\171"]; $qualitySources[$quality] = $url; } $src = $use_proxy == 1 ? $proxy . $qualitySources["\141\x75\x74\x6f"] : $qualitySources["\141\x75\x74\157"]; } $subtitles = $return["\x73\165\x62\x74\151\x74\x6c\145\163"]; return array("\163\162\143" => $src, "\163\165\142\164\x69\x74\154\145\163" => $subtitles); } goto jE6r9; EaOtD: try { $id = validate_input($_GET["\151\x64"] ?? null); $sv = validate_input($_GET["\163\x65\162\166\x65\x72"] ?? "{$default_server}"); $data = fetch_movie_info($id); $result = fetch_movie_episode($data, $sv, $id); $src = $result["\x73\162\143"]; $subtitles = $result["\163\x75\x62\164\151\164\x6c\x65\x73"]; $imdb = file_get_contents($web_url . "\57\141\x70\151\x2e\160\150\160\x3f\x69\x64\75" . $id . "\x26\x74\171\160\145\x3d\x6d\157\166\x69\145"); $result = json_decode($imdb, true); if (empty($result) || !isset($result["\142\x61\x63\x6b\144\162\157\x70\137\160\141\x74\x68"])) { die("\x45\x70\151\x73\x6f\144\145\x20\x6e\x6f\x74\x20\x66\157\165\x6e\x64\56"); } $backg = "\x68\x74\164\x70\163\x3a\57\x2f\x69\155\141\x67\145\56\164\x6d\144\142\x2e\x6f\162\147\x2f\x74\x2f\x70\x2f\157\x72\151\147\x69\x6e\141\x6c" . $result["\142\x61\143\x6b\144\162\x6f\160\137\x70\x61\164\x68"]; ob_start("\x6d\151\x6e\x69\x66\x79\137\x68\164\155\154"); ?>

<!DOCTYPE html>
<html lang="en">

<head>
    <!-- Head content goes here -->
    <link rel="stylesheet" href="./src/style.min.css">
    <meta name="robots" content="noindex, nofollow" />
    <script src="https://code.jquery.com/jquery-3.6.3.min.js" integrity="sha256-pvPw+upLPUjgMXY0G+8O0xUf+/Im1MZjXxxgOcBQBXU=" crossorigin="anonymous"></script>
    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.min.css" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.all.min.js"></script>
    <title><?php  echo $data["\x74\x69\164\154\x65"]; ?>
</title>
</head>

<body>
    <!-- Body content goes here -->
    <style>
        .wrap #player {
            position: absolute;
            height: 100% !important;
            weight: 100 !important;
        }

        .wrap .btn {
            position: absolute;
            top: 15%;
            left: 90%;
            transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            background-color: white;
            color: black;
            font-size: 12px;
            padding: 6px 12px;
            border: 1px solid white;
            cursor: pointer;
            border-radius: 5px;
        }

        @media screen and (max-width: 600px) {
            .wrap .btn {
                font-size: 08px;
            }
        }      
    </style>
    <div class="wrap">
        <div id="player"></div>
        <div id="skipIntro"></div>
    </div>
    <script src="./src/jw.min.js?v=0.0002"></script>
    <script>
        <?php  $cookieName = "\112\x57\x50\x6c\141\x79\145\162\x50\x6f\163\x69\164\151\x6f\156\137" . md5($_SERVER["\x52\x45\x51\x55\105\x53\124\137\125\x52\111"]); ?>
        <?php  echo minify_js("\143\x6f\156\163\x74\40\x64\x61\x74\141\40\x3d\40" . json_encode($data) . "\x3b"); ?>
        <?php  echo minify_js("\x63\x6f\x6e\163\164\x20\x73\165\142\x74\x69\x74\154\x65\163\40\75\x20" . json_encode($subtitles) . "\x3b"); ?>
        <?php  echo minify_js("\x63\157\x6e\163\x74\40\142\141\143\x6b\147\x20\75\x20\x27" . $backg . "\47\73"); ?>
        <?php  echo minify_js("\143\x6f\x6e\x73\x74\40\163\x72\143\40\75\40\x27" . $src . "\47\x3b"); ?>

        if (localStorage['<?php  echo $cookieName; ?>
'] === '' || localStorage['<?php  echo $cookieName; ?>
'] === 'undefined') {
            console.log("No cookie for position found");
            var currentPosition = 0;
        } else {
            if (localStorage['<?php  echo $cookieName; ?>
'] === "null") {
                localStorage['<?php  echo $cookieName; ?>
'] = 0;
            } else {
                var currentPosition = localStorage['<?php  echo $cookieName; ?>
'];
            }
            console.log("Position cookie found: " + localStorage['<?php  echo $cookieName; ?>
']);
        }

        <?php  echo minify_js("\143\x6f\156\163\164\x20\160\x6c\141\x79\145\162\x49\x6e\x73\x74\x61\x6e\143\x65\x20\x3d\x20\x6a\167\160\x6c\x61\x79\x65\x72\50\x22\x70\x6c\141\x79\145\162\42\x29\x2e\x73\145\164\x75\x70\x28\x7b\xa\x20\40\143\x6f\x6e\x74\x72\x6f\x6c\x73\x3a\40\x74\162\x75\145\x2c\12\40\40\144\x69\163\x70\x6c\x61\171\x74\151\164\154\x65\x3a\40\164\x72\x75\x65\54\xa\x20\x20\144\x69\x73\x70\154\x61\x79\x64\x65\x73\x63\162\x69\x70\164\151\157\156\72\40\x74\x72\x75\x65\54\xa\x20\x20\141\x62\x6f\165\164\164\145\x78\164\x3a\40\x22\113\x53\x74\162\x65\x61\x6d\42\x2c\12\40\x20\x61\142\x6f\x75\x74\x6c\151\x6e\153\72\40\42\42\54\12\40\x20\141\165\164\x6f\163\x74\x61\162\164\72\x20\146\x61\154\x73\145\54\12\40\x20\163\153\151\x6e\x3a\40\x7b\xa\x20\40\x20\40\x6e\141\155\x65\x3a\x20\42\x6e\x65\x74\146\x6c\x69\170\42\xa\x20\x20\x7d\54\12\40\40\154\157\147\x6f\x3a\x20\x7b\xa\40\40\40\40\146\x69\154\x65\x3a\40\x22\x22\54\12\40\40\40\40\154\x69\156\x6b\72\40\x22\42\12\40\40\x7d\x2c\12\40\x20\160\x6c\141\x79\x6c\151\163\x74\72\40\133\173\12\x20\x20\40\x20\164\x69\x74\x6c\x65\x3a\x20\42" . addslashes($data["\x74\x69\x74\x6c\145"]) . "\42\54\12\x20\x20\x20\x20\144\x65\163\x63\162\151\x70\164\151\x6f\156\x3a\40\42\116\x4f\x57\x20\x57\101\x54\x43\x48\x49\x4e\107\x3a\42\x2c\12\x20\40\x20\40\151\x6d\x61\147\145\x3a\40\142\x61\x63\x6b\147\x2c\12\40\x20\40\40\x73\x6f\x75\162\143\145\163\x3a\x20\133\173\12\x20\40\40\x20\40\x20\146\x69\x6c\145\72\40\163\162\143\12\x20\x20\x20\40\x7d\x5d\x2c\xa\40\40\40\x20\x74\x72\x61\143\x6b\x73\x3a\40\133"); ?>

        <?php  foreach ($subtitles as $index => $subtitle) { ?>
            <?php  echo minify_js("\173\146\x69\x6c\x65\72\40\x22" . addslashes($subtitle["\x75\162\x6c"]) . "\x22\x2c\x20\x6c\141\142\x65\154\72\40\42" . addslashes($subtitle["\154\x61\156\x67"]) . "\x22\54\40\153\x69\156\x64\72\40\42\163\165\x62\x74\151\164\x6c\x65\x73\42" . ($index === 0 ? "\54\x20\144\x65\x66\x61\165\x6c\164\72\40\164\x72\165\x65" : '') . "\x7d\x2c"); ?>
        <?php  } ?>

        <?php  echo minify_js("\135\12\x20\40\x7d\135\54\xa\40\40\x61\x64\166\145\x72\x74\x69\x73\151\156\x67\72\40\x7b\12\40\x20\40\x20\x63\154\x69\145\156\x74\x3a\40\42\166\141\x73\164\x22\x2c\12\x20\x20\x20\40\163\x63\150\145\144\x75\x6c\x65\x3a\40\133\173\12\40\x20\40\40\x20\x20\157\x66\x66\x73\145\x74\72\40\42\x70\162\x65\x22\54\12\40\x20\x20\40\40\x20\x74\141\x67\72\x20\42\x22\12\40\x20\40\40\x7d\x5d\xa\x20\x20\x7d\12\175\x29\x3b"); ?>

        <?php  echo minify_js("\160\154\141\171\145\x72\111\x6e\x73\x74\x61\156\143\x65\x2e\157\156\143\145\x28\x27\x70\154\141\171\x27\x2c\40\146\x75\x6e\143\164\151\x6f\x6e\50\x29\x20\173\xa\x20\x20\40\40\40\40\40\40\x20\x20\40\40\x63\157\156\163\x6f\x6c\x65\56\x6c\157\147\x28\47\x43\x68\145\143\153\151\x6e\147\40\x70\x6f\163\x69\x74\x69\x6f\156\x20\143\x6f\157\x6b\151\145\x21\x27\x29\73\12\40\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\143\x6f\156\163\157\154\145\56\154\157\147\50\115\x61\164\150\56\141\142\x73\50\160\154\141\171\145\162\x49\x6e\x73\x74\x61\x6e\143\x65\x2e\x67\x65\164\x44\165\162\141\164\x69\x6f\156\50\51\x20\x2d\x20\x63\165\162\162\145\x6e\x74\120\x6f\x73\151\164\x69\x6f\x6e\51\x29\x3b\xa\x20\40\x20\x20\40\x20\40\40\40\40\x20\40\151\x66\40\x28\x63\165\x72\x72\145\156\164\x50\157\163\151\164\151\157\x6e\x20\76\40\x30\40\46\46\40\115\x61\164\150\56\141\x62\x73\x28\x70\154\141\171\145\x72\x49\x6e\163\x74\x61\x6e\x63\145\x2e\x67\x65\x74\x44\165\x72\141\164\151\x6f\x6e\x28\x29\x20\55\x20\x63\x75\162\162\x65\156\164\x50\x6f\x73\x69\164\x69\157\x6e\x29\40\x3e\40\65\51\x20\173\xa\40\x20\40\40\40\40\40\40\40\40\40\x20\40\40\40\40\143\157\156\163\x74\x20\x68\x6f\x75\162\x73\x20\x3d\40\x4d\141\164\150\x2e\146\154\x6f\157\162\x28\x63\x75\162\x72\x65\156\164\120\157\x73\x69\x74\x69\157\x6e\40\x2f\40\63\66\x30\60\x29\x3b\xa\40\x20\40\x20\x20\40\x20\x20\40\40\x20\x20\x20\x20\x20\40\x63\157\x6e\x73\164\40\x6d\151\x6e\x75\164\x65\x73\40\75\40\x4d\x61\164\150\x2e\146\154\157\x6f\162\x28\50\143\165\x72\x72\x65\156\x74\120\157\x73\x69\x74\151\x6f\x6e\40\45\x20\63\x36\x30\60\x29\x20\x2f\40\x36\60\51\73\12\x20\x20\40\40\40\40\40\x20\40\40\40\x20\x20\40\x20\40\x63\157\x6e\163\x74\x20\x73\145\143\157\156\x64\x73\40\x3d\40\115\141\164\x68\x2e\146\x6c\x6f\157\x72\x28\x63\165\162\x72\145\156\x74\120\x6f\163\151\164\151\157\156\x20\45\40\66\60\51\73\xa\x20\x20\40\40\x20\40\40\x20\x20\40\40\x20\x20\x20\40\40\x63\x6f\156\163\x74\40\x6c\x61\x73\x74\x57\x61\x74\143\x68\145\144\x54\x69\x6d\145\40\x3d\40\x68\x6f\x75\162\x73\x2e\x74\157\123\x74\162\151\x6e\147\x28\x29\56\160\141\x64\123\x74\x61\x72\x74\50\62\54\40\47\60\47\51\40\x2b\x20\47\72\47\x20\x2b\x20\x6d\151\156\165\164\145\x73\x2e\164\x6f\x53\x74\162\151\156\x67\50\x29\56\x70\141\144\123\164\x61\x72\164\x28\x32\x2c\40\x27\60\47\x29\x20\53\x20\x27\x3a\x27\40\x2b\x20\163\145\x63\157\x6e\x64\x73\56\x74\157\123\164\x72\x69\x6e\147\x28\51\x2e\x70\141\x64\x53\x74\x61\162\164\x28\x32\x2c\x20\47\x30\x27\51\73\xa\40\40\x20\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\x20\x70\154\141\171\145\162\x49\156\x73\164\x61\x6e\x63\145\x2e\160\x61\x75\163\145\x28\51\x3b\12\40\40\x20\40\x20\40\x20\x20\40\40\x20\40\40\40\40\x20\123\x77\141\154\x2e\146\151\162\x65\x28\x7b\12\40\40\40\x20\x20\x20\x20\x20\40\40\x20\40\40\x20\40\x20\40\x20\40\40\x69\x63\157\156\72\x20\47\161\165\x65\163\x74\x69\x6f\x6e\47\x2c\12\x20\40\40\x20\x20\x20\40\40\x20\40\40\x20\x20\40\40\40\x20\40\x20\x20\164\151\x74\154\x65\72\x20\47\131\157\x75\x20\x72\145\x63\145\156\164\154\171\40\x6c\x65\146\164\x20\x61\164\x20\x27\40\53\40\154\141\163\164\x57\141\x74\143\x68\145\144\124\x69\x6d\145\54\xa\40\x20\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\40\40\40\x74\145\170\x74\72\40\47\104\x6f\40\171\x6f\x75\40\167\x61\x6e\x74\x20\x74\157\x20\162\145\163\x75\155\145\x20\141\x6e\x64\x20\x63\x6f\156\164\x69\156\165\145\x20\160\154\141\171\151\x6e\x67\77\x27\54\xa\x20\40\x20\40\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\x20\40\40\x73\x68\157\167\x43\141\x6e\x63\x65\x6c\102\165\x74\164\157\x6e\x3a\x20\x74\162\165\145\54\12\x20\40\x20\40\40\x20\40\x20\40\40\x20\40\40\40\x20\40\40\40\x20\x20\x63\x6f\156\x66\151\162\x6d\102\165\164\164\x6f\156\124\145\170\x74\x3a\40\x27\131\x65\163\47\54\xa\40\x20\x20\x20\x20\x20\40\40\40\40\x20\40\40\40\40\x20\x20\40\40\40\143\x61\156\143\145\154\102\x75\164\164\157\x6e\124\145\170\164\x3a\x20\47\x4e\x6f\x27\x2c\12\40\40\40\x20\40\x20\x20\x20\40\40\40\40\40\x20\40\x20\x7d\x29\56\x74\150\145\156\50\x28\162\x65\x73\x75\x6c\x74\x29\40\75\x3e\40\173\xa\x20\40\40\40\40\40\40\40\x20\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\151\x66\x20\50\162\145\163\x75\154\164\56\x69\x73\103\x6f\156\146\x69\162\x6d\145\144\x29\40\x7b\xa\x20\x20\40\x20\x20\40\40\x20\40\x20\x20\x20\40\x20\x20\40\40\40\40\x20\x20\40\x20\40\x70\x6c\x61\x79\x65\x72\111\x6e\163\x74\x61\x6e\143\145\56\x73\145\x65\x6b\50\x63\165\162\162\145\x6e\x74\120\x6f\163\x69\164\151\x6f\x6e\51\x3b\12\40\40\40\40\x20\x20\x20\40\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\40\40\40\x20\40\x70\154\x61\171\x65\162\x49\156\163\164\141\x6e\x63\145\x2e\160\x6c\x61\x79\x28\51\73\xa\40\40\x20\40\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\40\x20\x20\40\x20\175\x20\145\x6c\163\x65\40\x7b\12\40\x20\x20\40\40\x20\x20\40\40\40\40\40\40\40\40\40\x20\40\x20\40\x20\x20\40\40\160\x6c\141\171\145\162\x49\156\163\164\x61\x6e\x63\x65\x2e\160\x6c\141\x79\50\x29\x3b\xa\x20\x20\40\40\x20\x20\x20\x20\40\40\x20\40\40\40\x20\x20\40\x20\40\40\x7d\12\40\40\40\40\40\x20\40\x20\40\x20\x20\40\x20\40\x20\x20\175\x29\x3b\12\x20\40\40\40\40\x20\x20\40\x20\x20\x20\40\x7d\12\x20\x20\x20\40\x20\x20\40\x20\175\51\73\xa\xa\40\x20\x20\x20\x20\40\x20\x20\x77\151\156\x64\x6f\x77\56\157\156\x75\x6e\x6c\x6f\141\144\40\x3d\x20\x66\165\156\x63\164\151\157\x6e\x28\51\x20\x7b\xa\x20\40\40\40\x20\40\x20\40\40\x20\40\40\154\157\143\141\x6c\123\x74\x6f\162\141\x67\145\x5b\47{$cookieName}\x27\135\x20\75\x20\160\x6c\141\171\x65\x72\x49\x6e\163\164\x61\x6e\143\145\56\147\x65\x74\x50\157\x73\x69\x74\x69\157\156\x28\x29\x3b\xa\x20\x20\x20\x20\40\x20\x20\40\175\xa\x20\x20\x20\x20\x3c\57\x73\x63\x72\x69\160\164\x3e"); ?>
    <?php  echo minify_js("\74\163\143\162\151\160\164\x3e\12\x20\x20\x20\x20\146\x75\156\143\x74\x69\157\x6e\40\163\150\157\167\122\x65\155\x69\156\144\x65\x72\x50\x6f\160\x75\x70\50\51\40\x7b\12\x20\x20\40\x20\x20\40\x20\x20\123\x77\141\154\56\x66\x69\x72\x65\50\x7b\12\x20\x20\x20\40\x20\40\x20\x20\40\x20\x20\x20\x74\151\x74\154\x65\x3a\40\47\110\145\x6c\160\40\x75\163\x27\54\12\40\40\40\40\40\x20\x20\x20\x20\40\40\x20\x74\x65\x78\164\72\40\47\111\146\x20\x74\x68\145\x20\166\x69\144\145\157\x20\142\x65\151\x6e\147\40\x70\154\141\x79\x65\x64\x20\x69\x73\40\x77\162\157\x6e\147\54\x20\160\x6c\x65\x61\163\x65\40\162\145\x66\x72\x65\163\150\x20\164\x68\145\40\x70\x61\147\x65\x20\x61\x6e\144\40\x72\x65\160\157\x72\164\56\x27\x2c\12\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\40\x69\143\157\x6e\72\40\x27\x69\156\146\x6f\x27\54\xa\40\x20\40\40\x20\x20\x20\x20\40\40\40\40\x73\150\x6f\167\x43\141\x6e\143\x65\154\102\x75\x74\164\157\x6e\x3a\x20\164\162\x75\x65\54\xa\x20\40\40\40\40\x20\40\40\x20\x20\40\x20\143\157\156\146\x69\162\155\102\165\164\164\x6f\156\124\145\170\x74\x3a\x20\47\x52\145\x70\x6f\162\164\x20\116\157\x77\x27\x2c\xa\40\40\x20\40\40\40\40\x20\40\40\x20\40\x63\141\156\143\x65\154\102\x75\x74\164\x6f\x6e\x54\x65\x78\164\72\x20\47\x43\x6c\x6f\163\145\x27\x2c\12\x20\40\x20\x20\40\40\x20\x20\x7d\x29\56\164\150\145\x6e\x28\50\162\x65\x73\x75\154\164\x29\x20\75\x3e\x20\x7b\12\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\151\x66\x20\50\x72\145\163\165\154\164\56\151\x73\x43\157\x6e\x66\151\162\155\x65\x64\51\x20\173\12\x20\x20\40\40\40\40\40\40\40\40\x20\x20\40\40\40\40\143\x6f\x6e\163\164\x20\x75\162\x6c\x20\x3d\40\x60\x2e\x2f\164\x65\x73\164\56\160\x68\160\77\151\144\75{$id}\46\x74\x79\160\x65\x3d\x6d\x6f\x76\151\x65\x60\73\xa\40\40\x20\x20\40\x20\x20\40\40\40\x20\40\x20\40\x20\40\146\145\164\143\150\x28\x75\x72\154\51\xa\x20\40\40\40\x20\x20\x20\x20\40\x20\40\x20\40\x20\40\40\40\40\40\x20\x2e\x74\150\x65\x6e\50\162\145\163\x70\157\156\163\x65\40\x3d\76\x20\x72\145\163\160\x6f\x6e\x73\145\x2e\x74\x65\170\x74\50\x29\51\12\x20\40\40\x20\40\40\40\40\40\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\x2e\164\150\x65\x6e\x28\x64\x61\164\x61\x20\75\76\40\173\12\40\40\x20\x20\x20\40\x20\40\x20\x20\40\x20\40\40\x20\40\40\40\x20\x20\40\x20\40\40\x63\157\x6e\x73\157\154\x65\56\x6c\x6f\147\50\x64\x61\x74\141\x29\x3b\12\40\x20\40\x20\40\x20\40\40\x20\x20\40\40\40\x20\40\x20\40\x20\40\40\x20\x20\40\x20\x53\167\x61\154\x2e\x66\x69\x72\145\50\x7b\12\40\40\40\40\40\40\x20\x20\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\40\40\x20\40\x69\x63\x6f\156\72\40\47\163\x75\143\143\x65\x73\163\x27\x2c\xa\40\x20\40\40\x20\40\40\40\x20\40\40\x20\x20\40\x20\x20\40\40\x20\x20\x20\40\x20\40\x20\x20\40\x20\164\x69\x74\154\145\72\40\x27\115\157\166\x69\145\40\x52\x65\160\x6f\162\x74\x65\144\x27\x2c\xa\40\40\x20\40\40\x20\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\40\40\x20\40\x20\40\40\40\163\150\x6f\x77\x43\x6f\156\146\x69\x72\x6d\x42\165\x74\x74\157\x6e\72\x20\146\141\x6c\x73\x65\54\xa\x20\x20\x20\x20\40\40\40\40\x20\40\40\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\x20\x20\x20\40\164\x69\x6d\145\162\72\40\x31\x35\x30\x30\12\x20\x20\40\x20\40\40\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\x20\x20\40\x20\x20\40\x7d\x29\12\x20\40\40\x20\x20\x20\40\40\40\40\x20\40\x20\40\x20\40\40\40\40\40\x7d\x29\12\x20\40\40\x20\x20\x20\x20\x20\40\x20\40\40\x20\x20\40\40\x20\40\40\40\x2e\x63\141\x74\x63\x68\x28\145\x72\162\x6f\x72\x20\x3d\x3e\40\173\12\x20\40\40\x20\x20\x20\40\40\40\x20\x20\40\40\40\x20\40\x20\x20\x20\xa\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\40\40\40\40\40\x20\x20\x20\x20\x7d\51\73\12\x20\40\40\40\x20\40\40\x20\x20\40\40\40\175\12\x20\x20\x20\40\40\x20\x20\x20\175\51\x3b\xa\40\40\40\40\x7d\12\40\40\x20\x20\163\x68\157\x77\x52\145\x6d\151\156\144\145\162\120\x6f\160\x75\x70\x28\x29\x3b\12\74\x2f\163\143\162\x69\x70\x74\x3e"); ?>

<?php  echo "\12\40\40\x20\x20\74\57\142\157\144\171\x3e\xa\40\74\x2f\x68\x74\155\x6c\76\12"; ob_end_flush(); } catch (Exception $e) { echo "\74\41\x44\x4f\103\x54\131\x50\x45\x20\x68\164\155\154\x3e\xa\40\40\x20\x20\x3c\x68\x74\x6d\154\x3e\x3c\150\145\141\144\76\74\155\x65\164\x61\40\150\164\x74\x70\x2d\145\x71\x75\x69\166\x3d\42\103\x6f\156\x74\x65\x6e\x74\55\x54\x79\160\145\42\40\143\157\x6e\x74\x65\156\x74\x3d\42\164\145\170\x74\57\150\x74\155\x6c\x3b\x20\143\150\141\x72\x73\145\164\x3d\125\x54\106\55\70\x22\76\12\x20\40\x20\40\x20\x20\x20\40\74\x74\151\x74\154\145\76\x34\x30\x34\x20\120\141\x67\x65\x20\x4e\157\x74\40\x46\x6f\165\x6e\x64\x3c\57\164\151\x74\x6c\x65\x3e\xa\x20\40\40\x20\x20\x20\x20\x20\x3c\x6c\x69\x6e\x6b\40\x72\145\154\75\x22\x73\x74\x79\154\145\x73\x68\145\x65\164\x22\x20\150\x72\145\x66\x3d\42\x2e\x2f\x73\x72\143\x2f\145\155\x62\145\x64\56\155\x69\156\x2e\x63\163\x73\x22\76\12\x20\40\40\40\x20\x20\40\x20\74\x6c\151\156\153\x20\162\145\154\x3d\42\x73\x74\171\154\145\163\150\145\x65\164\42\x20\x68\x72\145\146\x3d\x22\150\164\x74\160\x73\72\x2f\x2f\x70\x72\x6f\56\146\x6f\156\164\x61\167\145\163\x6f\x6d\145\x2e\143\x6f\155\x2f\x72\x65\x6c\x65\141\163\x65\163\57\x76\x35\56\x31\60\56\60\57\x63\x73\163\57\x61\154\154\x2e\x63\163\163\x22\x20\x69\156\x74\x65\x67\162\x69\164\171\x3d\42\x73\x68\141\x33\70\64\x2d\x41\x59\x6d\105\103\x33\x59\167\x35\143\x56\142\63\x5a\x63\165\110\x74\117\101\x39\x33\167\63\65\144\x59\x54\x73\x76\150\114\x50\126\156\131\163\71\x65\123\x74\110\146\107\x4a\166\117\x76\x4b\x78\x56\x66\x45\x4c\107\x72\x6f\107\153\x76\x73\x67\53\x70\x22\x20\143\x72\x6f\x73\163\157\x72\151\x67\151\x6e\x3d\x22\x61\x6e\157\156\171\155\x6f\165\x73\x22\57\x3e\xa\x20\x20\x20\x20\x3c\x2f\150\x65\x61\x64\76\12\40\x20\x20\x20\74\142\157\x64\x79\40\x64\141\x74\x61\55\x6e\x65\x77\x2d\x67\x72\55\x63\55\163\x2d\143\150\145\143\x6b\x2d\x6c\x6f\141\x64\145\144\75\42\x31\x34\x2e\61\60\x34\x36\56\x30\x22\40\144\141\164\x61\x2d\147\x72\55\x65\x78\164\x2d\x69\156\163\164\x61\x6c\x6c\145\x64\x3d\42\x22\x3e\xa\40\x20\x20\x20\40\x20\x20\x20\74\x64\x69\166\40\151\144\75\42\x6d\x65\144\x69\x61\x2d\x65\x6d\142\x65\144\x22\x3e\xa\40\x20\x20\40\40\40\x20\x20\x20\40\x20\40\x3c\x64\x69\x76\40\143\x6c\141\x73\x73\75\42\155\145\144\151\x61\x2d\x65\155\x62\x65\144\x2d\143\x6f\x6e\164\x61\151\156\x65\x72\x22\76\12\40\40\40\x20\x20\40\x20\x20\40\40\40\40\40\x20\x20\x20\74\x64\x69\166\x20\x63\154\x61\x73\x73\75\x22\141\x6c\x65\x72\164\x2d\143\145\156\x74\145\162\40\x61\154\x65\x72\x74\55\145\162\x72\157\162\x22\76\12\40\40\40\x20\40\x20\x20\x20\40\40\40\40\40\x20\x20\x20\x20\40\40\x20\74\144\x69\166\x20\143\154\x61\163\x73\x3d\42\141\x6c\x65\162\164\x22\76\12\40\40\40\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\40\x20\40\40\x20\x20\40\x20\40\40\74\144\151\x76\40\x63\x6c\141\163\x73\75\x22\141\x6c\145\x72\164\x2d\151\x63\157\x6e\x20\x6d\142\55\63\x22\76\x3c\151\40\x63\154\x61\x73\163\x3d\42\146\141\x73\40\146\141\55\x34\x78\40\x66\141\55\x65\170\x63\154\x61\x6d\141\164\151\157\156\55\143\151\162\143\x6c\x65\40\x74\145\170\x74\55\167\x61\x72\156\x69\156\x67\x22\x3e\74\57\x69\x3e\74\57\x64\x69\x76\x3e\12\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\40\40\x20\40\40\x20\x20\x20\40\40\40\x20\x20\x3c\144\x69\x76\x20\x63\154\141\x73\x73\x3d\x22\x61\x6c\x65\x72\164\55\143\x6f\156\x74\x65\156\164\x22\x3e\12\40\40\x20\40\40\x20\40\x20\40\40\40\40\40\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\40\40\74\x68\63\40\x63\x6c\x61\x73\x73\75\42\150\x65\x61\x64\x69\156\x67\55\x6c\141\x72\147\145\x20\155\x62\55\62\42\x3e\127\145\47\162\x65\40\x53\x6f\x72\x72\x79\x21\x3c\x2f\150\63\76\xa\40\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\40\40\x20\x20\x20\40\40\40\x20\x20\74\160\x20\x63\154\141\x73\163\x3d\x22\155\x62\x2d\x30\42\x3e" . $e->getMessage() . "\x3c\x2f\160\76\12\x20\40\40\x20\40\40\x20\40\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\40\40\x20\x20\40\x3c\57\144\151\166\x3e\12\40\x20\40\x20\40\x20\40\40\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\40\74\57\144\x69\166\x3e\xa\40\x20\x20\40\40\40\x20\x20\x20\40\40\x20\40\x20\40\40\x3c\x2f\144\x69\x76\76\12\40\x20\x20\40\x20\40\40\x20\40\x20\x20\40\74\57\144\151\x76\x3e\xa\40\x20\40\40\x20\40\x20\x20\x3c\x2f\144\151\166\x3e\12\40\x20\40\x20\40\x20\x20\40\x3c\163\143\162\x69\160\164\x20\x73\162\143\75\x22\x2e\57\x73\162\143\57\x61\160\x70\x2e\155\151\x6e\x2e\152\163\56\x64\157\167\x6e\154\x6f\141\x64\x22\x3e\x3c\57\163\x63\162\151\160\164\x3e"; } goto Jyfy7; m7iGw: function minify_js($js) { return preg_replace("\x2f\134\x73\53\57", "\40", $js); } goto EaOtD; zgv9Y: function validate_input($input) { return htmlspecialchars(trim($input)); } goto Iydvk; Jyfy7: ?>

Function Calls

None

Variables

None

Stats

MD5 0496ac7987a4fc9d3a788010ff9b3041
Eval Count 0
Decode Time 42 ms