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("PD9waHAgaW5jbHVkZSAnaGVhZGVyLnBocCc7IA0KJGluX291dCA9ICRfR0V..

Decoded Output download

?>b'<?php include \'header.php\'; 
$in_out = $_GET[\'in_out\'];
?>
<div class="row">
    <div class="col-sm-12">
        <div class="box">
            <div class="box-header">
                <h3 class="box-title"><?php if($in_out == \'outward\'): echo "OUTWARD"; else: echo "INWARD"; endif; ?> DATA</h3>
            </div>
            <div class="btn-group pull-right">
                <button type="button" class="btn btn-primary btn-lg dropdown-toggle" data-toggle="dropdown">Export <span class="caret"></span></button>
                <ul class="dropdown-menu" role="menu">
                    <li><a id= "dataExport" class="dataExport" data-type="excel">XLS</a></li>
                </ul>
            </div>
            <!-- /.box-header -->
            <div class="box-body">
                <table id="excel_table" class="table table-bordered table-striped">
                    <thead>
                        <tr>
                            <th>Sr.no</th>
                            <th>Inward-Outward/Date</th>
                            <th>Name of Applicant / Whom Sent</th>
                            <th>House Number</th>
                            <th>Subject Name</th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php
                        $from_select = date(\'Y-m-d\', strtotime(str_replace(\'-\',\'/\', $_GET[\'from_date\'])));
                        $till_select = date(\'Y-m-d\', strtotime(str_replace(\'-\',\'/\', $_GET[\'till_date\'])));
                      
                        $subject_select = $_GET[\'subject_s\'];
                        
                        if($in_out == \'outward\'):
                            if($subject_select == 13):
                                $sql = "SELECT subject.sname as subjectName, outward_record.outward_id ,outward_record.outward_date,outward_record.whom_sent,outward_record.house_no FROM outward_record INNER JOIN record ON outward_record.rid = record.rid INNER JOIN subject ON record.sid = subject.sid where outward_date BETWEEN \'".$from_select."\' AND \'".$till_select."\'";
                                //var_dump($sql);
                            else:
                                $sql = "SELECT outward_record.outward_id ,outward_record.outward_date,outward_record.whom_sent,outward_record.house_no FROM outward_record INNER JOIN record ON outward_record.rid = record.rid  where record.sid = " . $subject_select . " AND (outward_date BETWEEN \'".$from_select."\' AND \'".$till_select."\')";
                            endif;
                            //var_dump($sql);
                            $result = $conn->query($sql);
                            //exit;
                            if ($result->num_rows > 0) :
                                $i=0;
                                // output data of each row
                                while ($row = $result->fetch_assoc()) :
                                    $i++;
                                    echo "<tr>";
                                    echo "<td>" . $i . "</td>";
                                    echo "<td>" . $row[\'outward_id\']." / ". $row[\'outward_date\']. "</td>";
                                    echo "<td>" . $row[\'whom_sent\'] . "</td>";
                                    echo "<td>" . $row[\'house_no\'] . "</td>";
                                    switch ($subject_select) {
                                        case 1:
                                            echo "<td>Construction License</td>";
                                            break;
                                        case 2:
                                            echo "<td>Government Correspondence</td>";
                                            break;
                                        case 3:
                                            echo "<td>Illegal Construction</td>";
                                            break;
                                        case 4:
                                            echo "<td>NOC For Paying Guest</td>";
                                            break;
                                        case 5:
                                            echo "<td>NOC For Commercial</td>";
                                            break;
                                        case 6:
                                            echo "<td>NOC For Electricity Connection</td>";
                                            break;
                                        case 7:
                                            echo "<td>NOC For Water Connection</td>";
                                            break;
                                        case 8:
                                            echo "<td>Occupancy Certificate</td>";
                                            break;
                                        case 9:
                                            echo "<td>Public Correspondence</td>";
                                            break;
                                        case 10:
                                            echo "<td>Renewal Construction</td>";
                                            break;
                                        case 11:
                                            echo "<td>Transfer Of House Tax</td>";
                                            break;
                                        case 12:
                                            echo "<td>Other</td>";
                                            break;
                                        case 13:
                                            echo "<td>".$row[\'subjectName\']."</td>";
                                            break;
                                    }
                                    echo "</tr>";
                                endwhile;
                            endif;
                        else:
                            if($subject_select == 13):
                                $sql = "SELECT subject.sname as subjectName,rid,inward_date,from_received,house_no FROM record INNER JOIN subject ON record.sid = subject.sid where inward_date BETWEEN \'".$from_select."\' AND \'".$till_select."\'";
                                //var_dump($sql);
                            else:
                                $sql = "SELECT rid,inward_date,from_received,house_no FROM record where sid = " . $subject_select . " AND (inward_date BETWEEN \'".$from_select."\' AND \'".$till_select."\')";
                            endif;
                            
                            $result = $conn->query($sql);
                            if ($result->num_rows > 0) :
                                $i=0;
                                // output data of each row
                                while ($row = $result->fetch_assoc()) :
                                    $i++;
                                    echo "<tr>";
                                    echo "<td>" . $i . "</td>";
                                    echo "<td>" . $row[\'rid\']." / ". $row[\'inward_date\']. "</td>";
                                    echo "<td>" . $row[\'from_received\'] . "</td>";
                                    
                                    // echo "<td>" . $row[\'owner_name\'] . "</td>";
                                    echo "<td>" . $row[\'house_no\'] . "</td>";
                                    // echo "<td>" . $row[\'sname\'] . "<br>" . $row[\'other_noc_name\'] . "</td>";
                                    // echo "<td>" . $row[\'not_owner\'] . "</td>";
                                    // echo "<td>" . $row[\'noc_status\'] . "</td>";
                                    switch ($subject_select) {
                                        case 1:
                                            echo "<td>Construction License</td>";
                                            break;
                                        case 2:
                                            echo "<td>Government Correspondence</td>";
                                            break;
                                        case 3:
                                            echo "<td>Illegal Construction</td>";
                                            break;
                                        case 4:
                                            echo "<td>NOC For Paying Guest</td>";
                                            break;
                                        case 5:
                                            echo "<td>NOC For Commercial</td>";
                                            break;
                                        case 6:
                                            echo "<td>NOC For Electricity Connection</td>";
                                            break;
                                        case 7:
                                            echo "<td>NOC For Water Connection</td>";
                                            break;
                                        case 8:
                                            echo "<td>Occupancy Certificate</td>";
                                            break;
                                        case 9:
                                            echo "<td>Public Correspondence</td>";
                                            break;
                                        case 10:
                                            echo "<td>Renewal Construction</td>";
                                            break;
                                        case 11:
                                            echo "<td>Transfer Of House Tax</td>";
                                            break;
                                        case 12:
                                            echo "<td>Other</td>";
                                            break;
                                        case 13:
                                            echo "<td>".$row[\'subjectName\']."</td>";
                                            break;
                                    }
                                    echo "</tr>";
                                endwhile;
                            endif;
                        endif;
                        
                        ?>
                    </tbody>
                </table>
            </div>
            <!-- /.box-body -->
        </div>
        <!-- /.box -->
    </div>

</div>
<?php include \'footer.php\';  ?>'

Did this file decode correctly?

Original Code

<?php eval("?>".base64_decode("PD9waHAgaW5jbHVkZSAnaGVhZGVyLnBocCc7IA0KJGluX291dCA9ICRfR0VUWydpbl9vdXQnXTsNCj8+DQo8ZGl2IGNsYXNzPSJyb3ciPg0KICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0xMiI+DQogICAgICAgIDxkaXYgY2xhc3M9ImJveCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJib3gtaGVhZGVyIj4NCiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9ImJveC10aXRsZSI+PD9waHAgaWYoJGluX291dCA9PSAnb3V0d2FyZCcpOiBlY2hvICJPVVRXQVJEIjsgZWxzZTogZWNobyAiSU5XQVJEIjsgZW5kaWY7ID8+IERBVEE8L2gzPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJidG4tZ3JvdXAgcHVsbC1yaWdodCI+DQogICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4gYnRuLXByaW1hcnkgYnRuLWxnIGRyb3Bkb3duLXRvZ2dsZSIgZGF0YS10b2dnbGU9ImRyb3Bkb3duIj5FeHBvcnQgPHNwYW4gY2xhc3M9ImNhcmV0Ij48L3NwYW4+PC9idXR0b24+DQogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJkcm9wZG93bi1tZW51IiByb2xlPSJtZW51Ij4NCiAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGlkPSAiZGF0YUV4cG9ydCIgY2xhc3M9ImRhdGFFeHBvcnQiIGRhdGEtdHlwZT0iZXhjZWwiPlhMUzwvYT48L2xpPg0KICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwhLS0gLy5ib3gtaGVhZGVyIC0tPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYm94LWJvZHkiPg0KICAgICAgICAgICAgICAgIDx0YWJsZSBpZD0iZXhjZWxfdGFibGUiIGNsYXNzPSJ0YWJsZSB0YWJsZS1ib3JkZXJlZCB0YWJsZS1zdHJpcGVkIj4NCiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aD5Tci5ubzwvdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoPklud2FyZC1PdXR3YXJkL0RhdGU8L3RoPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aD5OYW1lIG9mIEFwcGxpY2FudCAvIFdob20gU2VudDwvdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoPkhvdXNlIE51bWJlcjwvdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoPlN1YmplY3QgTmFtZTwvdGg+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPg0KICAgICAgICAgICAgICAgICAgICA8dGJvZHk+DQogICAgICAgICAgICAgICAgICAgICAgICA8P3BocA0KICAgICAgICAgICAgICAgICAgICAgICAgJGZyb21fc2VsZWN0ID0gZGF0ZSgnWS1tLWQnLCBzdHJ0b3RpbWUoc3RyX3JlcGxhY2UoJy0nLCcvJywgJF9HRVRbJ2Zyb21fZGF0ZSddKSkpOw0KICAgICAgICAgICAgICAgICAgICAgICAgJHRpbGxfc2VsZWN0ID0gZGF0ZSgnWS1tLWQnLCBzdHJ0b3RpbWUoc3RyX3JlcGxhY2UoJy0nLCcvJywgJF9HRVRbJ3RpbGxfZGF0ZSddKSkpOw0KICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgJHN1YmplY3Rfc2VsZWN0ID0gJF9HRVRbJ3N1YmplY3RfcyddOw0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICBpZigkaW5fb3V0ID09ICdvdXR3YXJkJyk6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoJHN1YmplY3Rfc2VsZWN0ID09IDEzKToNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHNxbCA9ICJTRUxFQ1Qgc3ViamVjdC5zbmFtZSBhcyBzdWJqZWN0TmFtZSwgb3V0d2FyZF9yZWNvcmQub3V0d2FyZF9pZCAsb3V0d2FyZF9yZWNvcmQub3V0d2FyZF9kYXRlLG91dHdhcmRfcmVjb3JkLndob21fc2VudCxvdXR3YXJkX3JlY29yZC5ob3VzZV9ubyBGUk9NIG91dHdhcmRfcmVjb3JkIElOTkVSIEpPSU4gcmVjb3JkIE9OIG91dHdhcmRfcmVjb3JkLnJpZCA9IHJlY29yZC5yaWQgSU5ORVIgSk9JTiBzdWJqZWN0IE9OIHJlY29yZC5zaWQgPSBzdWJqZWN0LnNpZCB3aGVyZSBvdXR3YXJkX2RhdGUgQkVUV0VFTiAnIi4kZnJvbV9zZWxlY3QuIicgQU5EICciLiR0aWxsX3NlbGVjdC4iJyI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vdmFyX2R1bXAoJHNxbCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZToNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHNxbCA9ICJTRUxFQ1Qgb3V0d2FyZF9yZWNvcmQub3V0d2FyZF9pZCAsb3V0d2FyZF9yZWNvcmQub3V0d2FyZF9kYXRlLG91dHdhcmRfcmVjb3JkLndob21fc2VudCxvdXR3YXJkX3JlY29yZC5ob3VzZV9ubyBGUk9NIG91dHdhcmRfcmVjb3JkIElOTkVSIEpPSU4gcmVjb3JkIE9OIG91dHdhcmRfcmVjb3JkLnJpZCA9IHJlY29yZC5yaWQgIHdoZXJlIHJlY29yZC5zaWQgPSAiIC4gJHN1YmplY3Rfc2VsZWN0IC4gIiBBTkQgKG91dHdhcmRfZGF0ZSBCRVRXRUVOICciLiRmcm9tX3NlbGVjdC4iJyBBTkQgJyIuJHRpbGxfc2VsZWN0LiInKSI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kaWY7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgLy92YXJfZHVtcCgkc3FsKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcmVzdWx0ID0gJGNvbm4tPnF1ZXJ5KCRzcWwpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZXhpdDsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJHJlc3VsdC0+bnVtX3Jvd3MgPiAwKSA6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRpPTA7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG91dHB1dCBkYXRhIG9mIGVhY2ggcm93DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaWxlICgkcm93ID0gJHJlc3VsdC0+ZmV0Y2hfYXNzb2MoKSkgOg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGkrKzsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIjx0cj4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiPHRkPiIgLiAkaSAuICI8L3RkPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICI8dGQ+IiAuICRyb3dbJ291dHdhcmRfaWQnXS4iIC8gIi4gJHJvd1snb3V0d2FyZF9kYXRlJ10uICI8L3RkPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICI8dGQ+IiAuICRyb3dbJ3dob21fc2VudCddIC4gIjwvdGQ+IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIjx0ZD4iIC4gJHJvd1snaG91c2Vfbm8nXSAuICI8L3RkPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKCRzdWJqZWN0X3NlbGVjdCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgMToNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiPHRkPkNvbnN0cnVjdGlvbiBMaWNlbnNlPC90ZD4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDI6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIjx0ZD5Hb3Zlcm5tZW50IENvcnJlc3BvbmRlbmNlPC90ZD4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDM6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIjx0ZD5JbGxlZ2FsIENvbnN0cnVjdGlvbjwvdGQ+IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSA0Og0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICI8dGQ+Tk9DIEZvciBQYXlpbmcgR3Vlc3Q8L3RkPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgNToNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiPHRkPk5PQyBGb3IgQ29tbWVyY2lhbDwvdGQ+IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSA2Og0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICI8dGQ+Tk9DIEZvciBFbGVjdHJpY2l0eSBDb25uZWN0aW9uPC90ZD4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDc6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIjx0ZD5OT0MgRm9yIFdhdGVyIENvbm5lY3Rpb248L3RkPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgODoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiPHRkPk9jY3VwYW5jeSBDZXJ0aWZpY2F0ZTwvdGQ+IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSA5Og0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICI8dGQ+UHVibGljIENvcnJlc3BvbmRlbmNlPC90ZD4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDEwOg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICI8dGQ+UmVuZXdhbCBDb25zdHJ1Y3Rpb248L3RkPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgMTE6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIjx0ZD5UcmFuc2ZlciBPZiBIb3VzZSBUYXg8L3RkPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgMTI6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIjx0ZD5PdGhlcjwvdGQ+IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAxMzoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiPHRkPiIuJHJvd1snc3ViamVjdE5hbWUnXS4iPC90ZD4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIjwvdHI+IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kd2hpbGU7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kaWY7DQogICAgICAgICAgICAgICAgICAgICAgICBlbHNlOg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKCRzdWJqZWN0X3NlbGVjdCA9PSAxMyk6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRzcWwgPSAiU0VMRUNUIHN1YmplY3Quc25hbWUgYXMgc3ViamVjdE5hbWUscmlkLGlud2FyZF9kYXRlLGZyb21fcmVjZWl2ZWQsaG91c2Vfbm8gRlJPTSByZWNvcmQgSU5ORVIgSk9JTiBzdWJqZWN0IE9OIHJlY29yZC5zaWQgPSBzdWJqZWN0LnNpZCB3aGVyZSBpbndhcmRfZGF0ZSBCRVRXRUVOICciLiRmcm9tX3NlbGVjdC4iJyBBTkQgJyIuJHRpbGxfc2VsZWN0LiInIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy92YXJfZHVtcCgkc3FsKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlOg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc3FsID0gIlNFTEVDVCByaWQsaW53YXJkX2RhdGUsZnJvbV9yZWNlaXZlZCxob3VzZV9ubyBGUk9NIHJlY29yZCB3aGVyZSBzaWQgPSAiIC4gJHN1YmplY3Rfc2VsZWN0IC4gIiBBTkQgKGlud2FyZF9kYXRlIEJFVFdFRU4gJyIuJGZyb21fc2VsZWN0LiInIEFORCAnIi4kdGlsbF9zZWxlY3QuIicpIjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbmRpZjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcmVzdWx0ID0gJGNvbm4tPnF1ZXJ5KCRzcWwpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkcmVzdWx0LT5udW1fcm93cyA+IDApIDoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGk9MDsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gb3V0cHV0IGRhdGEgb2YgZWFjaCByb3cNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpbGUgKCRyb3cgPSAkcmVzdWx0LT5mZXRjaF9hc3NvYygpKSA6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkaSsrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiPHRyPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICI8dGQ+IiAuICRpIC4gIjwvdGQ+IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIjx0ZD4iIC4gJHJvd1sncmlkJ10uIiAvICIuICRyb3dbJ2lud2FyZF9kYXRlJ10uICI8L3RkPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICI8dGQ+IiAuICRyb3dbJ2Zyb21fcmVjZWl2ZWQnXSAuICI8L3RkPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGVjaG8gIjx0ZD4iIC4gJHJvd1snb3duZXJfbmFtZSddIC4gIjwvdGQ+IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIjx0ZD4iIC4gJHJvd1snaG91c2Vfbm8nXSAuICI8L3RkPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBlY2hvICI8dGQ+IiAuICRyb3dbJ3NuYW1lJ10gLiAiPGJyPiIgLiAkcm93WydvdGhlcl9ub2NfbmFtZSddIC4gIjwvdGQ+IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGVjaG8gIjx0ZD4iIC4gJHJvd1snbm90X293bmVyJ10gLiAiPC90ZD4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZWNobyAiPHRkPiIgLiAkcm93Wydub2Nfc3RhdHVzJ10gLiAiPC90ZD4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3dpdGNoICgkc3ViamVjdF9zZWxlY3QpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDE6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIjx0ZD5Db25zdHJ1Y3Rpb24gTGljZW5zZTwvdGQ+IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAyOg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICI8dGQ+R292ZXJubWVudCBDb3JyZXNwb25kZW5jZTwvdGQ+IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAzOg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICI8dGQ+SWxsZWdhbCBDb25zdHJ1Y3Rpb248L3RkPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgNDoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiPHRkPk5PQyBGb3IgUGF5aW5nIEd1ZXN0PC90ZD4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDU6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIjx0ZD5OT0MgRm9yIENvbW1lcmNpYWw8L3RkPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgNjoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiPHRkPk5PQyBGb3IgRWxlY3RyaWNpdHkgQ29ubmVjdGlvbjwvdGQ+IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSA3Og0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICI8dGQ+Tk9DIEZvciBXYXRlciBDb25uZWN0aW9uPC90ZD4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDg6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIjx0ZD5PY2N1cGFuY3kgQ2VydGlmaWNhdGU8L3RkPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgOToNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiPHRkPlB1YmxpYyBDb3JyZXNwb25kZW5jZTwvdGQ+IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAxMDoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiPHRkPlJlbmV3YWwgQ29uc3RydWN0aW9uPC90ZD4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDExOg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICI8dGQ+VHJhbnNmZXIgT2YgSG91c2UgVGF4PC90ZD4iOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDEyOg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICI8dGQ+T3RoZXI8L3RkPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgMTM6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIjx0ZD4iLiRyb3dbJ3N1YmplY3ROYW1lJ10uIjwvdGQ+IjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICI8L3RyPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuZHdoaWxlOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuZGlmOw0KICAgICAgICAgICAgICAgICAgICAgICAgZW5kaWY7DQogICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgID8+DQogICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+DQogICAgICAgICAgICAgICAgPC90YWJsZT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPCEtLSAvLmJveC1ib2R5IC0tPg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPCEtLSAvLmJveCAtLT4NCiAgICA8L2Rpdj4NCg0KPC9kaXY+DQo8P3BocCBpbmNsdWRlICdmb290ZXIucGhwJzsgID8+")); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 166bcfd5cdc908a66dd4c5e3cef1e2b7
Eval Count 1
Decode Time 86 ms