Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php eval(base64_decode('CiBnb3RvIGtIRldwOyB1ZVVlTTogJFJFS0VOSU5HID0gb2RiY19yZXN1bHQoJHJz..
Decoded Output download
goto kHFWp; ueUeM: $REKENING = odbc_result($rs, "\122\105\113\105\x4e\111\x4e\107"); goto wTota; kVi5n: odbc_fetch_row($rs); goto zhQGi; hW5o3: require $_SERVER["\x44\x4f\103\125\x4d\105\116\x54\137\122\x4f\x4f\124"] . "\57\x42\x50\123\x49\137\124\x65\155\160\154\141\164\145\x2f\x41\x64\155\x69\156\114\x54\x45\x2d\62\x2e\63\56\66\x2f\160\x6c\x75\x67\x69\x6e\163\57\x70\x68\160\161\x72\x63\x6f\144\145\x2f\x71\x72\154\x69\x62\56\160\x68\160"; goto a0xTt; cpH3r: $data2 = $pdf->LoadData($_SERVER["\104\x4f\103\x55\x4d\x45\116\x54\137\x52\x4f\117\124"] . "\57\145\x47\x61\x6a\x69\x2f\164\145\155\160\x2f\144\x61\x74\x61\x2d" . $NIK . "\56\164\170\x74"); goto nvw7A; FGivW: $myfile = fopen($_SERVER["\x44\x4f\103\x55\x4d\105\x4e\124\x5f\x52\x4f\x4f\x54"] . "\57\x65\107\x61\x6a\151\x2f\x74\145\x6d\160\x2f\x64\141\x74\x61\x2d" . $NIK . "\x2e\164\170\x74", "\x77") or die("\x46\x69\154\145\40\144\x61\164\x61\55" . $NIK . "\56\x74\170\x74\x20\164\x69\x64\141\x6b\x20\142\151\163\x61\x20\x64\x69\142\x75\x6b\x61\40\x61\164\141\x75\40\164\x69\x64\x61\x6b\40\x61\144\x61\x21"); goto AE0Ur; JyXCS: $pdf->SetTitle("\123\154\151\x70\40\x47\x61\152\151"); goto Nb7Pk; U7utF: if (isset($_SESSION["\160\x5f\164\150\x6e"])) { $zthn = $_SESSION["\x70\137\x74\x68\156"]; } goto A9Ild; AE0Ur: while (odbc_fetch_row($rs)) { $KODEKAS = odbc_result($rs, "\113\157\x64\x65\x4b\141\x73"); $BAGIAN = odbc_result($rs, "\102\x61\147\x69\x61\156"); $NIK = odbc_result($rs, "\116\111\113"); $NAMA = odbc_result($rs, "\x4e\x41\115\101"); $KETERANGAN = odbc_result($rs, "\x4b\x65\x74"); $DEBET = odbc_result($rs, "\x44\x65\142\145\x74"); $KREDIT = odbc_result($rs, "\113\162\145\144\151\164"); $HitSubD = $HitSubD + $DEBET; $HitSubK = $HitSubK + $KREDIT; $txt = $KODEKAS . "\73" . $BAGIAN . "\x3b" . $KETERANGAN . "\x3b" . number_format($DEBET, 0, "\x2c", "\56") . "\73" . number_format($KREDIT, 0, "\x2c", "\x2e") . "\xa"; fwrite($myfile, $txt); } goto eHNtH; OXgoe: require $_SERVER["\104\117\103\125\x4d\105\116\x54\x5f\x52\x4f\x4f\x54"] . "\57\102\x50\123\111\137\124\145\155\x70\x6c\x61\x74\145\57\101\x64\x6d\x69\x6e\x4c\124\x45\55\x32\56\63\56\x36\57\160\x6c\x75\147\x69\x6e\163\57\146\160\x64\x66\x31\x38\61\57\x66\x70\x64\146\56\x70\x68\160"; goto jhGbV; QcbXc: $pdf->Output(); goto V5yg0; nvw7A: $pdf->AddPage(); goto BEHuw; K7N17: require $_SERVER["\104\x4f\x43\x55\115\105\116\124\137\x52\x4f\x4f\124"] . "\57\145\x47\x61\152\151\57\146\165\x6e\143\x5f\160\150\x70\57\x64\x61\x74\141\142\141\163\145\57\143\157\x6e\156\56\x70\150\x70"; goto U7utF; zhQGi: $NIK = odbc_result($rs, "\x4e\111\x4b"); goto UqoVp; A9Ild: if (isset($_SESSION["\x70\x5f\142\x6c\x6e"])) { $zbln = $_SESSION["\x70\x5f\142\x6c\x6e"]; } goto PxMur; PRhhH: $rs = odbc_exec($conn, $sql); goto klxLT; aR0a3: $TotPend = $HitSubD - $HitSubK; goto xg6z8; Nb7Pk: $pdf->dattable($isi, $data2); goto JqnDn; kHFWp: session_start(); goto D33uz; ekqQT: $myfile = fopen($_SERVER["\104\x4f\103\x55\x4d\105\116\x54\x5f\122\117\117\124"] . "\x2f\145\x47\141\152\x69\x2f\x74\x65\x6d\x70\x2f\144\x61\164\x61\55" . $NIK . "\x2e\x74\x78\164", "\x77"); goto FGivW; klxLT: if (!$rs) { die("\105\162\162\x6f\x72\40\151\x6e\40\x53\x51\114"); } goto kVi5n; PxMur: if (isset($_SESSION["\x70\137\116\x49\113"])) { $zNIK = $_SESSION["\x70\x5f\x4e\111\113"]; } goto CSkUc; VoXS9: $HitSubK = 0; goto vwM9K; MpJXN: if (!$rs) { die("\x44\x61\164\x61\40\144\x65\x6e\147\x61\x6e\40\116\x49\x4b\x20" . $zNIK . "\x20\164\151\144\x61\x6b\x20\144\151\x6b\145\164\x65\x6d\x75\x6b\x61\156"); } goto iD2lm; a0xTt: class PDF extends FPDF { var $extgstates = array(); function SetAlpha($alpha, $bm = "\x4e\157\162\x6d\x61\x6c") { $gs = $this->AddExtGState(array("\x63\x61" => $alpha, "\103\x41" => $alpha, "\102\115" => "\57" . $bm)); $this->SetExtGState($gs); } function AddExtGState($parms) { $n = count($this->extgstates) + 1; $this->extgstates[$n]["\160\x61\162\155\x73"] = $parms; return $n; } function SetExtGState($gs) { $this->_out(sprintf("\57\107\123\45\x64\x20\147\163", $gs)); } function _enddoc() { if (!empty($this->extgstates) && $this->PDFVersion < "\61\x2e\64") { $this->PDFVersion = "\x31\56\x34"; } parent::_enddoc(); } function _putextgstates() { for ($i = 1; $i <= count($this->extgstates); $i++) { $this->_newobj(); $this->extgstates[$i]["\x6e"] = $this->n; $this->_out("\x3c\74\x2f\124\171\160\x65\x20\x2f\105\x78\164\x47\x53\x74\141\164\145"); $parms = $this->extgstates[$i]["\x70\141\162\155\x73"]; $this->_out(sprintf("\57\143\x61\x20\x25\x2e\x33\x46", $parms["\143\x61"])); $this->_out(sprintf("\57\103\x41\40\x25\x2e\x33\x46", $parms["\103\x41"])); $this->_out("\x2f\x42\115\x20" . $parms["\102\115"]); $this->_out("\x3e\76"); $this->_out("\x65\156\x64\157\x62\152"); } } function _putresourcedict() { parent::_putresourcedict(); $this->_out("\57\105\170\164\107\123\164\x61\164\145\40\x3c\74"); foreach ($this->extgstates as $k => $extgstate) { $this->_out("\x2f\x47\123" . $k . "\x20" . $extgstate["\156"] . "\x20\60\40\122"); } $this->_out("\x3e\x3e"); } function _putresources() { $this->_putextgstates(); parent::_putresources(); } function Header() { $this->Image($_SERVER["\104\117\x43\125\115\x45\116\x54\137\x52\117\x4f\x54"] . "\x2f\x65\x47\x61\x6a\x69\x2f\151\x6d\147\57\x41\64\x5f\127\x61\164\x65\x72\155\x61\162\x6b\137\x4d\x61\x72\141\x6e\x61\164\150\141\56\x70\x6e\147", 0, 0, 220, 0, "\x70\156\x67"); if (isset($_SESSION["\x70\x5f\164\x68\x6e"])) { $zthn = $_SESSION["\x70\x5f\x74\x68\x6e"]; } if (isset($_SESSION["\x70\x5f\x62\x6c\x6e"])) { $zbln = $_SESSION["\x70\137\x62\154\x6e"]; } if (isset($_SESSION["\x70\x5f\x4e\x49\x4b"])) { $zNIK = $_SESSION["\160\137\116\x49\113"]; } require $_SERVER["\104\x4f\x43\x55\115\x45\x4e\x54\137\122\x4f\117\124"] . "\57\145\x47\x61\x6a\151\x2f\146\x75\x6e\143\137\160\x68\x70\x2f\x64\x61\x74\141\x62\141\x73\145\57\x63\157\x6e\156\x2e\x70\x68\160"; $sql = "\xa\11\11\x9\11\123\x45\114\105\x43\x54\40\x44\x49\x53\x54\111\x4e\103\124\40\x61\56\116\111\x4b\54\40\142\56\116\x50\127\120\xa\11\x9\11\11\x46\122\x4f\115\x20\126\x69\x65\x77\x44\145\x74\151\154\x47\x61\x6a\151\40\141\12\x9\x9\11\x9\x4c\x45\x46\124\40\x4a\117\x49\x4e\x20\x76\x69\145\167\104\141\x70\x72\x69\40\x62\x20\117\x4e\x20\142\x2e\x4e\x49\x4b\40\75\40\x61\x2e\x4e\111\x4b\12\x9\x9\11\11\x57\x48\x45\x52\x45\40\x61\56\116\111\x4b\x20\x3d\40\47" . $zNIK . "\x27\xa\11\x9\11"; $rs = odbc_exec($conn, $sql); if (!$rs) { die("\105\x72\162\x6f\162\x20\x69\156\x20\x53\121\114"); } odbc_fetch_row($rs); $NPWP = odbc_result($rs, "\116\x50\127\x50"); $pattern = "\57\136\x28\x5c\144\x7b\62\x7d\x29\50\134\144\173\x33\175\51\50\134\x64\173\63\x7d\51\x28\x5c\x64\x7b\x31\54\x32\175\51\50\x5c\x64\x7b\63\x7d\x29\50\134\x64\173\x33\x7d\51\x24\x2f"; $replacement = "\x24\61\x2e\x24\x32\x2e\x24\x33\55\x24\64\56\x24\65\56\44\66"; $NPWP = preg_replace($pattern, $replacement, $NPWP); $sql = "\x53\105\114\x45\103\124\40\x44\x49\x53\124\x49\116\103\124\12\x9\11\x9\x9\11\x9\x4e\111\113\12\x9\11\x9\11\11\x9\x2c\116\101\x4d\101\12\11\11\11\x9\11\x9\54\x52\105\x4b\x45\x4e\x49\116\107\xa\11\11\x9\x9\11\x46\122\117\x4d\x20\x64\142\x6f\56\x56\151\145\167\x44\x65\x74\x69\x6c\107\x61\x6a\151\xa\11\x9\11\x9\11\x57\x48\x45\x52\105\40\x28\x4e\x49\113\40\x3d\x20\47" . $zNIK . "\47\51\40\101\116\x44\12\x9\x9\x9\11\x9\x28\114\x45\x46\x54\50\x50\x65\x72\151\157\144\x65\x2c\64\51\40\x3d\40\47" . $zthn . "\47\51\x20\101\116\104\xa\x9\x9\11\11\x9\50\x52\111\107\x48\124\50\120\x65\162\151\157\144\x65\54\62\51\40\x3d\40\x27" . substr("\x30\60\60\x30" . $zbln, -2) . "\x27\x29"; $rs = odbc_exec($conn, $sql); if (!$rs) { die("\105\162\162\157\x72\x20\x69\156\40\x53\x51\114"); } odbc_fetch_row($rs); $NIK = odbc_result($rs, "\116\111\x4b"); $NAMA = odbc_result($rs, "\116\x41\x4d\101"); $NAMA = str_replace("\x27", '', $NAMA); $REKENING = odbc_result($rs, "\x52\x45\x4b\x45\116\111\116\x47"); $DATE = date("\131\155\x64"); $str = $NIK . $REKENING . $zthn . substr("\x30\60\x30\x30" . $zbln, -2) . $DATE; $hslMD5 = md5($str); $_SESSION["\x74\145\155\x70"] = $hslMD5; $zdate = new DateTime("\156\x6f\167", new DateTimeZone("\x41\x73\x69\x61\x2f\112\x61\x6b\141\162\164\x61")); $tglsek = $zdate->format("\x59\55\x6d\x2d\x64\40\150\72\151\72\x73\x61"); $sql = "\12\12\x9\x9\x9\111\x46\x20\x4e\117\124\x20\105\130\111\123\124\x53\40\40\x20\40\xa\11\11\11\50\xa\11\11\x9\x9\x53\105\x4c\x45\x43\x54\x20\x31\40\x20\40\x20\xa\x9\x9\11\11\106\x52\x4f\x4d\x20\x74\142\x77\x65\142\137\x73\151\147\156\x20\40\40\40\xa\x9\x9\11\x9\x57\110\x45\122\x45\40\x6d\x64\x35\x20\x3d\x20\47" . $hslMD5 . "\x27\12\11\11\x9\x29\x20\x20\40\40\12\11\11\11\x42\105\x47\x49\116\12\11\11\x9\x9\x49\x4e\x53\x45\122\124\40\x49\116\124\x4f\40\x74\142\x77\x65\x62\x5f\163\x69\x67\x6e\12\x9\11\x9\11\11\50\143\162\145\141\164\x65\x64\xa\11\x9\x9\11\11\54\143\165\151\144\xa\x9\11\11\x9\x9\54\144\146\154\141\147\xa\x9\x9\11\x9\11\54\x6d\144\65\12\x9\x9\x9\x9\11\x2c\x73\x69\x67\156\x5f\144\141\164\145\xa\x9\x9\11\11\11\x2c\x74\150\156\12\11\x9\11\11\11\x2c\142\154\x6e\12\x9\x9\x9\x9\11\54\156\x69\153\12\11\x9\x9\x9\x9\x2c\156\141\x6d\141\xa\11\11\11\x9\x9\54\162\x65\153\x65\156\151\156\x67\xa\x20\40\x20\x20\40\x20\40\40\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\x2c\164\147\x6c\143\x65\x74\x61\153\12\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\40\40\40\x20\40\x20\x20\x20\x2c\x6e\x70\x77\x70\51\12\x9\11\x9\11\126\101\x4c\125\x45\123\xa\11\11\11\11\x9\50\147\145\x74\x64\141\164\x65\50\51\xa\11\x9\11\11\11\54\47" . $NIK . "\x27\xa\x9\x9\11\x9\x9\54\60\xa\x9\x9\x9\11\11\54\47" . $hslMD5 . "\x27\12\x9\x9\x9\x9\11\x2c\47" . $DATE . "\47\12\11\x9\11\11\x9\x2c\47" . $zthn . "\x27\12\x9\11\11\x9\11\x2c\x27" . $zbln . "\47\xa\x9\11\11\11\x9\54\x27" . $NIK . "\x27\12\11\x9\x9\11\11\x2c\x27" . $NAMA . "\47\xa\11\x9\11\x9\11\54\x27" . $REKENING . "\x27\xa\x20\x20\40\x20\x20\40\40\40\x20\40\x20\40\40\40\x20\40\x20\40\x20\40\54\x27" . $tglsek . "\x27\xa\40\40\x20\x20\40\40\40\x20\40\x20\x20\40\40\40\40\x20\x20\x20\40\x20\x2c\x27" . $NPWP . "\47\x29\xa\x9\x9\x9\105\116\104\12\11\11\x9"; $rs = odbc_exec($conn, $sql); $qrCodeImage = QRcode::png("\150\164\164\x70\163\72\x2f\57\x65\x67\141\152\x69\x2e\x6d\141\162\x61\156\x61\164\x68\141\56\145\x64\165\57\143\150\x63\153\57\x65\163\151\x67\156\56\160\150\x70\77\x74\x6f\x6b\x65\156\x3d" . $hslMD5, "\x2e\57\164\164\144\57\164\164\x64\x2d" . $NIK . "\x2e\160\x6e\x67", QR_ECLEVEL_L); $qrCodeFileName = $_SERVER["\x44\x4f\103\125\x4d\x45\116\124\x5f\x52\x4f\x4f\x54"] . "\57\145\x47\x61\152\x69\x2f\146\165\156\143\137\160\150\x70\57\x70\162\x69\x6e\x74\x2f\x74\x74\144\x2f\x74\x74\144\x2d" . $NIK . "\56\160\156\147"; $qrCodeImageRes = imagecreatefrompng($qrCodeFileName); $logoImage = imagecreatefrompng("\150\164\164\x70\x73\x3a\x2f\57\x65\x67\x61\x6a\151\x2e\x6d\141\162\141\x6e\x61\x74\x68\141\56\145\144\165\x2f\x63\x68\143\x6b\x2f\x62\x61\143\x6b\145\156\144\57\x4d\x61\162\141\x6e\x61\164\x68\x61\137\114\x6f\147\x6f\x5f\123\151\x6e\147\154\145\x5f\62\x30\x70\170\56\x70\156\147"); $qrCodeImageWidth = imagesx($qrCodeImageRes); $qrCodeImageHeight = imagesy($qrCodeImageRes); $logoImageWidth = imagesx($logoImage); $logoImageHeight = imagesy($logoImage); $centerX = round(($qrCodeImageWidth - $logoImageWidth) / 2); $centerY = round(($qrCodeImageHeight - $logoImageHeight) / 2); imagecopy($qrCodeImageRes, $logoImage, $centerX, $centerY, 0, 0, $logoImageWidth, $logoImageHeight); imagepng($qrCodeImageRes, $qrCodeFileName); $date = new DateTime("\156\x6f\x77", new DateTimeZone("\x41\x73\151\x61\57\x4a\x61\x6b\x61\x72\x74\x61")); $tglsek = $date->format("\144\57\155\x2f\x59\x20\x68\x3a\151\x3a\163\141"); $this->SetFont("\101\162\x69\141\x6c", "\102", 8); $this->Cell(50, 6, "\x55\156\x69\166\x65\x72\x73\151\164\141\163\40\x4b\x72\151\x73\164\145\x6e\40\115\141\162\141\156\141\164\150\x61", '', 0, "\x4c", false); $this->Cell(95, 6, '', '', 0, "\103", false); $this->SetFont("\101\x72\151\141\x6c", "\x42", 6); $this->Cell(15, 6, "\x54\141\150\165\156", '', 0, "\114", false); $this->Cell(3, 6, "\x3a", '', 0, "\x4c", false); $this->Cell(50, 6, $zthn, '', 0, "\x4c", false); $this->Ln(3); $this->SetFont("\x41\x72\151\x61\x6c", "\x42", 6); $this->Cell(50, 6, "\112\x6c\x2e\x20\120\x72\157\x66\56\x20\144\x72\x67\x2e\x20\123\165\x72\171\141\x20\123\165\155\x61\x6e\x74\162\x69\x2c\40\115\56\120\x2e\110\56\40\x4e\157\56\40\x36\65", '', 0, "\114", false); $this->SetFont("\101\x72\151\141\x6c", "\x42", 10); $this->Cell(95, 6, "\x53\154\x69\160\40\107\x61\152\151\x2f\x48\x6f\x6e\157\x72", '', 0, "\103", false); $this->SetFont("\101\x72\151\x61\x6c", "\x42", 6); $this->Cell(15, 6, "\x42\x75\154\x61\x6e", '', 0, "\x4c", false); $this->Cell(3, 6, "\72", '', 0, "\114", false); $this->Cell(50, 6, $zbln, '', 0, "\114", false); $this->Ln(3); $this->SetFont("\101\x72\x69\x61\x6c", "\102", 6); $this->Cell(50, 6, "\102\x61\x6e\144\x75\156\147\40\x2d\40\x34\x30\x31\x36\x34", '', 0, "\114", false); $this->Cell(95, 6, '', '', 0, "\103", false); $this->SetFont("\101\162\x69\x61\x6c", "\x42", 6); $this->Cell(15, 6, "\124\141\156\x67\147\141\x6c\40\x43\145\164\141\153", '', 0, "\x4c", false); $this->Cell(3, 6, "\72", '', 0, "\x4c", false); $this->Cell(50, 6, $tglsek, '', 0, "\x4c", false); $this->Ln(3); $this->SetFont("\101\162\x69\x61\x6c", "\102", 6); $this->Cell(50, 6, "\x4a\141\167\141\40\x42\x61\162\x61\x74\x20\55\x20\111\156\144\157\156\x65\163\151\x61", '', 0, "\x4c", false); $this->SetFont("\x41\162\x69\x61\x6c", "\x42", 6); $this->Cell(95, 6, '', '', 0, "\x43", false); $this->SetFont("\x41\162\151\141\154", "\102", 6); $this->Cell(15, 6, "\110\141\154\x61\155\x61\156", '', 0, "\x4c", false); $this->Cell(3, 6, "\72", '', 0, "\x4c", false); $this->Cell(50, 6, $this->PageNo() . "\40\144\x61\x72\151\40\x7b\x6e\x62\175", '', 0, "\x4c", false); $this->Ln(5); $this->Cell(50 + 85 + 15 + 3 + 35, 0, '', "\x54"); $this->Ln(); $this->SetFont("\101\x72\151\141\154", "\x42", 6); $this->Cell(15, 6, "\116\111\113", '', 0, "\114", false); $this->Cell(3, 6, "\x3a", '', 0, "\114", false); $this->Cell(50, 6, $NIK, '', 0, "\x4c", false); $this->Ln(3); $this->Cell(15, 6, "\116\x61\155\x61", '', 0, "\x4c", false); $this->Cell(3, 6, "\x3a", '', 0, "\114", false); $this->Cell(50, 6, $NAMA, '', 0, "\114", false); $this->Ln(3); $this->Cell(15, 6, "\x4e\x6f\56\x20\x52\145\153\x65\156\151\156\147", '', 0, "\114", false); $this->Cell(3, 6, "\x3a", '', 0, "\114", false); $this->Cell(50, 6, $REKENING, '', 0, "\x4c", false); $this->Ln(3); $this->Cell(15, 6, "\116\120\x57\120", '', 0, "\114", false); $this->Cell(3, 6, "\72", '', 0, "\x4c", false); $this->Cell(50, 6, $NPWP, '', 0, "\x4c", false); $this->Ln(5); if (isset($_SESSION["\163\x65\163\137\x6e\x61\155\x75\163\145\x72"])) { $mNama = $_SESSION["\x73\145\163\x5f\156\x61\x6d\x75\163\x65\162"]; } else { $mNama = "\124\x69\144\x61\x6b\40\x4b\x65\164\x65\x6d\x75"; } $this->SetFillColor(222, 222, 222); $this->SetAlpha(0.7); $this->SetFont("\101\162\151\141\154", "\102", 6); $isi = array("\113\x4f\104\105\x20\124\122\101\116\x53\x41\113\x53\111", "\x54\x52\101\116\123\101\113\x53\111", "\x55\x52\101\x49\101\x4e\40\x54\122\101\116\x53\x41\113\123\111", "\x44\x45\102\x49\x54", "\113\x52\x45\x44\x49\124"); $w = array(22, 30, 85, 25, 25); for ($i = 0; $i < count($isi); $i++) { $this->Cell($w[$i], 5, $isi[$i], 1, 0, "\x43", true); } $this->ln(); } function Footer() { $date = new DateTime("\x6e\x6f\x77", new DateTimeZone("\101\x73\x69\x61\57\112\141\153\141\162\x74\x61")); $tglsek = $date->format("\x59\x6d\144"); if (isset($_SESSION["\160\x5f\116\x49\113"])) { $NIK = $_SESSION["\x70\137\116\111\x4b"]; } $this->SetY(-30); $this->SetFont("\x41\x72\151\x61\154", "\x42", 6); $this->Cell(20, 6, "\126\x65\x72\151\146\151\x6b\x61\163\151\40\x44\x61\x74\141", '', 0, "\x43", false); $this->MultiCell(0, 21, $this->Image($_SERVER["\104\x4f\x43\125\115\x45\x4e\x54\137\122\x4f\x4f\124"] . "\x2f\x65\x47\141\152\x69\x2f\x66\165\x6e\143\137\160\150\160\x2f\x70\162\151\x6e\x74\57\x74\164\144\57\164\x74\144\x2d" . $NIK . "\56\x70\156\x67", 10, 271, 20, 20, "\160\x6e\x67"), 0, "\114"); $this->Cell(20, 6, $tglsek, '', 0, "\103", false); } function dattable($header, $data) { $this->SetAutoPageBreak(true, 30); $w = array(22, 30, 85, 25, 25); $this->SetFillColor(255, 255, 255); $this->SetAlpha(0.7); $this->SetTextColor(0); $this->SetFont("\101\x72\151\x61\x6c", '', 6); $fill = true; foreach ($data as $row) { $this->Cell($w[0], 4, $row[0], "\114\x52\x42", 0, "\x4c", $fill); $this->Cell($w[1], 4, $row[1], "\x4c\122\x42", 0, "\x4c", $fill); $this->Cell($w[2], 4, $row[2], "\x4c\x52\102", 0, "\x4c", $fill); $this->Cell($w[3], 4, $row[3], "\x4c\x52\x42", 0, "\x52", $fill); $this->Cell($w[4], 4, $row[4], "\114\x52\102", 0, "\x52", $fill); $this->Ln(); } $this->Cell(array_sum($w), 0, '', "\x54"); require $_SERVER["\x44\117\103\x55\115\105\116\x54\137\x52\x4f\117\124"] . "\x2f\x65\x47\x61\x6a\151\x2f\146\x75\x6e\x63\x5f\160\150\160\x2f\x64\x61\164\x61\142\141\x73\x65\x2f\x63\157\156\156\x2e\x70\x68\160"; if (isset($_SESSION["\x70\137\164\150\156"])) { $zthn = $_SESSION["\x70\137\x74\x68\156"]; } if (isset($_SESSION["\x70\x5f\142\x6c\156"])) { $zbln = $_SESSION["\x70\137\142\154\x6e"]; } if (isset($_SESSION["\x70\137\116\111\x4b"])) { $zNIK = $_SESSION["\160\x5f\x4e\111\113"]; } $sql = "\x53\x45\x4c\105\x43\x54\40\x44\x49\123\124\x49\116\103\124\xa\x20\x20\x20\40\x20\x20\40\40\x20\40\40\x20\x42\141\x67\x69\x61\x6e\12\x20\x20\x20\x20\x20\x20\40\40\40\x20\x20\x20\54\116\111\113\12\x20\x20\x20\x20\40\x20\40\x20\40\40\40\x20\54\116\101\x4d\x41\xa\40\x20\40\x20\x20\x20\40\40\40\x20\x20\40\54\x52\x45\113\105\116\x49\x4e\x47\12\40\40\x20\40\x20\40\x20\40\40\x20\40\40\106\x52\117\x4d\x20\x64\x62\x6f\x2e\126\151\145\x77\x44\145\x74\x69\154\x47\141\x6a\151\12\40\40\x20\x20\40\40\40\40\40\40\x20\x20\x57\x48\x45\x52\x45\x20\50\x4e\x49\113\40\x3d\x20\47" . $zNIK . "\47\x29\101\116\104\12\x20\40\40\40\x20\40\40\x20\40\40\40\x20\50\114\x45\106\x54\50\x50\x65\x72\x69\x6f\144\x65\54\64\51\x20\x3d\x20\47" . $zthn . "\47\51\40\x41\116\104\12\40\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\x28\122\x49\x47\110\124\x28\x50\x65\162\x69\x6f\x64\145\54\x32\x29\x20\x3d\40\x27" . substr("\60\60\x30\x30" . $zbln, -2) . "\x27\x29"; $rs = odbc_exec($conn, $sql); if (!$rs) { die("\x45\x72\162\157\162\40\151\x6e\40\x53\121\114"); } odbc_fetch_row($rs); $NIK = odbc_result($rs, "\116\x49\x4b"); $NAMA = odbc_result($rs, "\116\101\x4d\101"); $REKENING = odbc_result($rs, "\x52\x45\113\x45\x4e\111\116\107"); $sql = "\123\x45\114\105\x43\x54\xa\x20\40\40\x20\x20\x20\x20\x20\x20\40\x20\x20\40\x20\40\40\40\40\x20\40\x20\x20\40\40\120\x65\x72\x69\157\x64\x65\12\40\40\40\x20\40\40\40\40\40\40\x20\x20\x20\x20\x20\40\40\x20\40\40\x20\x20\40\40\x2c\111\x44\x54\x72\141\156\x73\x61\153\x73\151\12\x20\x20\40\x20\x20\x20\40\40\x20\40\40\40\40\40\40\40\40\x20\x20\x20\x20\40\x20\40\x2c\111\104\102\x61\147\151\x61\156\xa\40\40\x20\40\40\40\x20\x20\x20\x20\40\40\40\x20\40\x20\40\x20\x20\40\x20\40\x20\40\x2c\x42\141\147\151\141\156\xa\40\40\x20\x20\40\x20\40\x20\x20\40\40\40\x20\x20\40\40\x20\40\40\x20\40\x20\x20\x20\x2c\116\111\x4b\12\x20\x20\x20\40\40\40\x20\x20\40\40\x20\40\x20\40\40\x20\x20\40\40\x20\x20\40\x20\x20\54\x4e\101\115\x41\xa\40\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\40\40\40\40\x20\x20\40\40\40\x20\40\40\x2c\113\145\x74\x47\x61\x6a\x69\xa\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\54\x49\x44\x47\x61\152\151\xa\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\40\x20\x20\x20\40\x20\40\40\x20\40\40\x20\40\x2c\104\145\x62\x65\164\12\x20\x20\40\x20\x20\40\40\40\x20\x20\x20\40\40\x20\x20\x20\40\x20\x20\40\40\x20\40\x20\x2c\113\x72\x65\x64\151\164\12\40\40\x20\40\40\40\40\40\x20\40\x20\x20\40\x20\x20\40\40\x20\40\40\x20\40\40\x20\x2c\x50\157\x73\xa\x20\x20\40\x20\40\x20\40\x20\40\40\40\x20\40\40\40\40\40\40\x20\40\40\x20\40\40\54\122\x45\113\105\x4e\x49\116\107\12\x20\x20\40\x20\x20\40\x20\x20\40\x20\x20\40\40\40\x20\x20\40\40\x20\40\40\40\40\40\x2c\113\145\x74\12\40\x20\40\x20\40\40\40\x20\x20\40\40\40\40\40\x20\40\40\40\x20\40\x20\x20\x20\40\54\x4b\x6f\144\145\113\x61\163\12\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\40\40\40\40\40\40\x20\x20\x46\x52\117\115\x20\x56\151\145\x77\104\x65\164\x69\x6c\107\x61\152\x69\xa\x20\40\40\x20\40\40\x20\x20\40\x20\40\x20\40\40\40\40\x20\40\x20\x20\127\110\x45\x52\x45\xa\40\40\x20\x20\x20\40\40\x20\x20\40\40\40\x20\40\x20\x20\40\40\x20\x20\x20\x20\x20\40\50\116\111\x4b\x20\75\40\x27" . $zNIK . "\47\x29\40\101\x4e\x44\12\x20\x20\40\40\x20\x20\40\40\x20\40\x20\40\x20\40\40\40\40\x20\40\40\x20\40\40\x20\50\x4c\x45\x46\x54\x28\120\145\162\151\x6f\144\x65\54\64\x29\x20\x3d\40\x27" . $zthn . "\x27\x29\40\101\116\x44\xa\40\x20\40\x20\40\x20\40\x20\40\x20\x20\x20\x20\x20\40\x20\40\40\x20\x20\x20\x20\x20\40\50\122\x49\x47\110\124\x28\120\145\x72\151\157\x64\x65\54\62\51\40\75\40\x27" . substr("\60\60\60\x30" . $_SESSION["\160\137\x62\154\156"], -2) . "\47\51"; $rs = odbc_exec($conn, $sql); if (!$rs) { die("\104\141\164\x61\40\144\145\x6e\x67\x61\156\x20\116\111\x4b\40" . $zNIK . "\x20\164\x69\144\x61\153\40\144\151\153\x65\x74\145\155\x75\153\x61\x6e"); } $HitSubD = 0; $HitSubK = 0; $TotPend = 0; while (odbc_fetch_row($rs)) { $KODEKAS = odbc_result($rs, "\113\157\144\x65\113\141\x73"); $BAGIAN = odbc_result($rs, "\x42\141\147\x69\x61\x6e"); $NIK = odbc_result($rs, "\116\111\113"); $NAMA = odbc_result($rs, "\116\x41\115\x41"); $KETERANGAN = odbc_result($rs, "\x4b\x65\x74"); $DEBET = odbc_result($rs, "\104\x65\x62\145\164"); $KREDIT = odbc_result($rs, "\113\x72\145\144\151\164"); $HitSubD = $HitSubD + $DEBET; $HitSubK = $HitSubK + $KREDIT; } $TotPend = $HitSubD - $HitSubK; $this->ln(); $this->SetAlpha(0.8); $this->SetFont("\101\162\x69\x61\154", "\x42", 6); $this->SetFillColor(222, 222, 222); $this->Cell(137, 6, "\124\x4f\x54\101\114", "\114\102\x52", 0, "\122", true); $this->SetFillColor(255, 255, 255); $this->SetFont("\101\x72\151\x61\x6c", "\x42", 6); $this->Cell(25, 6, number_format($HitSubD, 0, "\54", "\x2e"), "\114\102\122", 0, "\122", true); $this->Cell(25, 6, number_format($HitSubK, 0, "\54", "\56"), "\114\x42\122", 0, "\122", true); $this->ln(); $this->SetFillColor(222, 222, 222); $this->SetFont("\101\162\x69\x61\x6c", "\102", 6); $this->Cell(137, 6, "\x54\x4f\124\x41\x4c\40\107\101\112\111\x20\104\x49\124\105\122\111\x4d\x41", "\114\x42\x52", 0, "\x52", true); $this->SetFillColor(255, 255, 255); $this->SetFont("\x41\x72\x69\141\x6c", "\x42", 6); $this->Cell(50, 6, number_format($TotPend, 0, "\54", "\56"), "\114\102\122", 0, "\x52", true); $this->ln(); $this->SetFillColor(222, 222, 222); $this->SetFont("\101\x72\151\141\154", "\x42", 6); $this->Cell(52, 6, "\124\105\x52\102\111\114\101\116\107", "\114\102\x52", 0, "\x52", true); $this->SetFillColor(255, 255, 255); $this->SetFont("\x41\x72\x69\x61\x6c", "\x42", 6); if (isset($HitSubD) || isset($HitSubK)) { $this->Cell(135, 6, convertNumber(floor($HitSubD - $HitSubK)), "\114\x42\x52", 0, "\122", true); } } function LoadData($file) { $lines = file($file); $data = array(); foreach ($lines as $line) { $data[] = explode("\73", trim($line)); } return $data; } } goto K7N17; D33uz: ob_start(); goto OXgoe; jhGbV: require $_SERVER["\x44\x4f\x43\125\x4d\105\x4e\124\x5f\122\117\117\x54"] . "\x2f\x65\107\141\152\151\x2f\146\165\156\x63\x5f\x70\x68\160\x2f\x67\145\156\145\162\141\x6c\57\146\165\x6e\x63\164\151\x6f\x6e\163\x2e\x70\x68\x70"; goto hW5o3; JqnDn: $pdf->ln(); goto L5zsW; ygFXY: $pdf->Cell(187, 6, "\52\123\x6c\151\160\x20\107\x61\x6a\x69\57\x48\157\156\157\x72\40\151\156\x69\x20\x73\x61\150\40\x64\x69\143\145\x74\x61\x6b\x20\163\x65\143\x61\162\141\40\145\x6c\x65\153\x74\x72\x6f\156\x69\x6b\x20\x64\x61\156\40\144\x61\160\x61\x74\40\x64\x69\x70\145\162\x67\x75\x6e\141\153\141\x6e\x20\x73\x65\x62\x61\147\x61\151\40\x64\157\x6b\165\x6d\145\156\x20\x70\x65\156\144\x75\153\x75\x6e\x67\56", '', 0, "\114", false); goto QcbXc; iD2lm: $HitSubD = 0; goto VoXS9; xg6z8: $pdf = new PDF("\x50", "\x6d\x6d", "\101\x34"); goto a4oM9; L5zsW: $pdf->SetFont("\101\162\151\x61\x6c", '', 5); goto ygFXY; CSkUc: $sql = "\12\x20\40\x20\40\40\40\x20\x20\x53\105\114\105\x43\x54\40\104\111\123\x54\x49\x4e\103\124\12\40\40\x20\40\40\x20\x20\x20\40\x20\x20\40\x42\141\147\x69\x61\156\xa\x20\40\40\40\x20\40\x20\40\40\40\40\40\x2c\116\111\x4b\xa\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\54\x4e\x41\115\x41\xa\x20\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\x2c\122\105\x4b\x45\x4e\x49\116\107\12\40\x20\x20\40\40\40\x20\40\x46\122\117\115\40\xa\x20\40\x20\x20\40\x20\40\40\40\40\x20\40\x64\142\x6f\x2e\126\151\x65\167\104\145\x74\x69\x6c\107\x61\x6a\151\xa\40\x20\40\40\40\40\40\x20\x57\110\105\122\x45\x20\12\x20\40\40\x20\x20\40\40\40\x20\40\40\x20\x28\x4e\x49\x4b\x20\75\40\47" . $zNIK . "\x27\51\40\101\116\x44\12\40\40\x20\40\x20\40\x20\40\x20\x20\x20\x20\50\x4c\105\106\x54\x28\x50\x65\162\151\x6f\x64\x65\54\x34\51\x20\75\40\47" . $zthn . "\x27\51\x20\x41\116\x44\xa\x20\x20\x20\40\40\40\x20\40\x20\40\x20\x20\50\122\111\107\x48\x54\50\x50\x65\162\x69\x6f\x64\145\54\x32\51\40\x3d\x20\x27" . substr("\x30\60\60\x30" . $zbln, -2) . "\x27\51"; goto PRhhH; vwM9K: $TotPend = 0; goto ekqQT; wTota: $sql = "\12\x20\x20\40\40\40\40\x20\40\x53\105\x4c\x45\x43\124\12\40\40\x20\x20\x20\40\x20\x20\40\40\40\x20\120\x65\x72\x69\157\144\145\xa\40\40\40\40\40\x20\x20\x20\40\x20\x20\40\54\x49\104\124\x72\141\156\163\141\153\163\151\12\x20\x20\x20\40\40\x20\40\40\40\40\x20\x20\54\x49\x44\x42\x61\147\151\141\156\12\40\x20\40\40\x20\x20\40\40\40\x20\40\x20\x2c\x42\x61\147\151\x61\156\12\x20\40\x20\x20\x20\x20\40\40\40\x20\x20\40\x2c\116\111\x4b\xa\x20\x20\x20\x20\x20\40\x20\40\x20\x20\40\x20\54\x4e\101\115\101\12\x20\40\x20\40\40\x20\40\40\x20\40\x20\40\x2c\113\x65\x74\107\x61\x6a\151\12\40\40\40\x20\x20\x20\x20\x20\x20\40\x20\40\54\111\x44\107\x61\152\151\12\x20\40\x20\40\x20\x20\40\x20\40\40\40\40\54\x44\145\142\x65\164\xa\x20\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\54\x4b\162\x65\144\151\164\12\x20\40\40\x20\x20\x20\x20\x20\40\40\40\40\54\120\x6f\x73\12\x20\40\40\40\x20\x20\x20\40\x20\40\x20\x20\x2c\122\105\x4b\x45\116\x49\x4e\107\xa\40\40\x20\x20\x20\40\x20\40\x20\40\x20\x20\x2c\x4b\145\x74\12\x20\x20\40\x20\40\40\x20\x20\x20\40\40\40\54\x4b\157\144\x65\113\x61\x73\12\40\x20\40\40\40\40\x20\x20\x46\122\x4f\115\x20\x56\x69\x65\167\104\x65\x74\151\x6c\x47\141\x6a\x69\12\x20\x20\x20\x20\40\40\x20\x20\127\110\105\122\105\12\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\40\x28\x4e\x49\113\x20\75\40\x27" . $zNIK . "\x27\x29\x20\101\116\x44\12\40\x20\40\x20\40\x20\40\40\x20\40\x20\40\50\114\105\x46\124\50\x50\145\x72\151\157\144\145\x2c\64\x29\x20\x3d\x20\47" . $zthn . "\x27\51\x20\101\x4e\x44\xa\40\40\40\x20\x20\x20\40\x20\x20\40\40\x20\x28\122\111\x47\x48\124\50\x50\145\162\151\x6f\144\145\x2c\x32\51\40\x3d\x20\x27" . substr("\x30\60\x30\x30" . $_SESSION["\160\x5f\x62\154\x6e"], -2) . "\47\x29"; goto LQi_o; eHNtH: fclose($myfile); goto aR0a3; BEHuw: $pdf->AliasNbPages(); goto JyXCS; a4oM9: $isi = array("\113\117\x44\105\40\x54\x52\101\116\123\101\x4b\123\x49", "\x54\122\101\x4e\x53\101\113\x53\111", "\125\x52\101\x49\101\x4e\x20\x54\x52\x41\116\123\x41\x4b\x53\x49", "\104\105\102\x49\124", "\x4b\122\x45\104\111\124"); goto cpH3r; UqoVp: $NAMA = odbc_result($rs, "\116\101\x4d\x41"); goto ueUeM; LQi_o: $rs = odbc_exec($conn, $sql); goto MpJXN; V5yg0:
Did this file decode correctly?
Original Code
<?php eval(base64_decode('CiBnb3RvIGtIRldwOyB1ZVVlTTogJFJFS0VOSU5HID0gb2RiY19yZXN1bHQoJHJzLCAiXDEyMlwxMDVcMTEzXDEwNVx4NGVcMTExXHg0ZVwxMDciKTsgZ290byB3VG90YTsga1ZpNW46IG9kYmNfZmV0Y2hfcm93KCRycyk7IGdvdG8gemhRR2k7IGhXNW8zOiByZXF1aXJlICRfU0VSVkVSWyJceDQ0XHg0ZlwxMDNcMTI1XHg0ZFwxMDVcMTE2XHg1NFwxMzdcMTIyXHg0Zlx4NGZcMTI0Il0gLiAiXDU3XHg0Mlx4NTBcMTIzXHg0OVwxMzdcMTI0XHg2NVwxNTVcMTYwXDE1NFwxNDFcMTY0XDE0NVx4MmZceDQxXHg2NFwxNTVceDY5XDE1NlwxMTRceDU0XHg0NVx4MmRcNjJceDJlXDYzXDU2XDY2XHgyZlwxNjBceDZjXHg3NVx4NjdceDY5XHg2ZVwxNjNcNTdceDcwXHg2OFwxNjBcMTYxXHg3Mlx4NjNceDZmXDE0NFwxNDVceDJmXHg3MVx4NzJcMTU0XHg2OVx4NjJcNTZcMTYwXHg2OFwxNjAiOyBnb3RvIGEweFR0OyBjcEgzcjogJGRhdGEyID0gJHBkZi0+TG9hZERhdGEoJF9TRVJWRVJbIlwxMDRceDRmXDEwM1x4NTVceDRkXHg0NVwxMTZceDU0XDEzN1x4NTJceDRmXDExN1wxMjQiXSAuICJcNTdcMTQ1XHg0N1x4NjFceDZhXHg2OVx4MmZcMTY0XDE0NVwxNTVcMTYwXHgyZlwxNDRceDYxXHg3NFx4NjFceDJkIiAuICROSUsgLiAiXDU2XDE2NFwxNzBceDc0Iik7IGdvdG8gbnZ3N0E7IEZHaXZXOiAkbXlmaWxlID0gZm9wZW4oJF9TRVJWRVJbIlx4NDRceDRmXDEwM1x4NTVceDRkXDEwNVx4NGVcMTI0XHg1Zlx4NTJceDRmXHg0Zlx4NTQiXSAuICJcNTdceDY1XDEwN1x4NjFceDZhXDE1MVx4MmZceDc0XDE0NVx4NmRcMTYwXHgyZlx4NjRcMTQxXHg3NFx4NjFceDJkIiAuICROSUsgLiAiXHgyZVwxNjRcMTcwXHg3NCIsICJceDc3Iikgb3IgZGllKCJceDQ2XHg2OVwxNTRcMTQ1XDQwXDE0NFx4NjFcMTY0XHg2MVw1NSIgLiAkTklLIC4gIlw1Nlx4NzRcMTcwXHg3NFx4MjBcMTY0XHg2OVx4NjRcMTQxXHg2Ylx4MjBcMTQyXDE1MVwxNjNceDYxXHgyMFx4NjRceDY5XDE0Mlx4NzVceDZiXHg2MVw0MFx4NjFcMTY0XDE0MVx4NzVcNDBcMTY0XHg2OVx4NjRceDYxXHg2Ylw0MFx4NjFcMTQ0XHg2MVx4MjEiKTsgZ290byBBRTBVcjsgSnlYQ1M6ICRwZGYtPlNldFRpdGxlKCJcMTIzXDE1NFwxNTFceDcwXDQwXHg0N1x4NjFcMTUyXDE1MSIpOyBnb3RvIE5iN1BrOyBVN3V0RjogaWYgKGlzc2V0KCRfU0VTU0lPTlsiXDE2MFx4NWZcMTY0XDE1MFx4NmUiXSkpIHsgJHp0aG4gPSAkX1NFU1NJT05bIlx4NzBcMTM3XHg3NFx4NjhcMTU2Il07IH0gZ290byBBOUlsZDsgQUUwVXI6IHdoaWxlIChvZGJjX2ZldGNoX3JvdygkcnMpKSB7ICRLT0RFS0FTID0gb2RiY19yZXN1bHQoJHJzLCAiXDExM1wxNTdceDY0XHg2NVx4NGJcMTQxXHg3MyIpOyAkQkFHSUFOID0gb2RiY19yZXN1bHQoJHJzLCAiXDEwMlx4NjFcMTQ3XHg2OVx4NjFcMTU2Iik7ICROSUsgPSBvZGJjX3Jlc3VsdCgkcnMsICJcMTE2XDExMVwxMTMiKTsgJE5BTUEgPSBvZGJjX3Jlc3VsdCgkcnMsICJceDRlXHg0MVwxMTVcMTAxIik7ICRLRVRFUkFOR0FOID0gb2RiY19yZXN1bHQoJHJzLCAiXHg0Ylx4NjVceDc0Iik7ICRERUJFVCA9IG9kYmNfcmVzdWx0KCRycywgIlx4NDRceDY1XDE0MlwxNDVceDc0Iik7ICRLUkVESVQgPSBvZGJjX3Jlc3VsdCgkcnMsICJcMTEzXDE2MlwxNDVcMTQ0XDE1MVwxNjQiKTsgJEhpdFN1YkQgPSAkSGl0U3ViRCArICRERUJFVDsgJEhpdFN1YksgPSAkSGl0U3ViSyArICRLUkVESVQ7ICR0eHQgPSAkS09ERUtBUyAuICJcNzMiIC4gJEJBR0lBTiAuICJceDNiIiAuICRLRVRFUkFOR0FOIC4gIlx4M2IiIC4gbnVtYmVyX2Zvcm1hdCgkREVCRVQsIDAsICJceDJjIiwgIlw1NiIpIC4gIlw3MyIgLiBudW1iZXJfZm9ybWF0KCRLUkVESVQsIDAsICJceDJjIiwgIlx4MmUiKSAuICJceGEiOyBmd3JpdGUoJG15ZmlsZSwgJHR4dCk7IH0gZ290byBlSE50SDsgT1hnb2U6IHJlcXVpcmUgJF9TRVJWRVJbIlwxMDRcMTE3XDEwM1wxMjVceDRkXDEwNVwxMTZceDU0XHg1Zlx4NTJceDRmXHg0Zlx4NTQiXSAuICJcNTdcMTAyXHg1MFwxMjNcMTExXDEzN1wxMjRcMTQ1XDE1NVx4NzBceDZjXHg2MVx4NzRcMTQ1XDU3XDEwMVx4NjRceDZkXHg2OVx4NmVceDRjXDEyNFx4NDVcNTVceDMyXDU2XDYzXDU2XHgzNlw1N1wxNjBceDZjXHg3NVwxNDdceDY5XHg2ZVwxNjNcNTdcMTQ2XDE2MFx4NjRceDY2XHgzMVx4MzhcNjFcNTdceDY2XHg3MFx4NjRcMTQ2XDU2XHg3MFx4NjhcMTYwIjsgZ290byBqaEdiVjsgUWNiWGM6ICRwZGYtPk91dHB1dCgpOyBnb3RvIFY1eWcwOyBudnc3QTogJHBkZi0+QWRkUGFnZSgpOyBnb3RvIEJFSHV3OyBLN04xNzogcmVxdWlyZSAkX1NFUlZFUlsiXDEwNFx4NGZceDQzXHg1NVwxMTVcMTA1XDExNlwxMjRcMTM3XHg1Mlx4NGZceDRmXDEyNCJdIC4gIlw1N1wxNDVceDQ3XHg2MVwxNTJcMTUxXDU3XDE0NlwxNjVceDZlXDE0M1x4NWZcMTYwXDE1MFx4NzBcNTdceDY0XHg2MVx4NzRcMTQxXDE0MlwxNDFcMTYzXDE0NVw1N1wxNDNcMTU3XHg2ZVwxNTZcNTZceDcwXDE1MFx4NzAiOyBnb3RvIFU3dXRGOyB6aFFHaTogJE5JSyA9IG9kYmNfcmVzdWx0KCRycywgIlx4NGVcMTExXHg0YiIpOyBnb3RvIFVxb1ZwOyBBOUlsZDogaWYgKGlzc2V0KCRfU0VTU0lPTlsiXHg3MFx4NWZcMTQyXHg2Y1x4NmUiXSkpIHsgJHpibG4gPSAkX1NFU1NJT05bIlx4NzBceDVmXDE0Mlx4NmNceDZlIl07IH0gZ290byBQeE11cjsgUFJoaEg6ICRycyA9IG9kYmNfZXhlYygkY29ubiwgJHNxbCk7IGdvdG8ga2x4TFQ7IGFSMGEzOiAkVG90UGVuZCA9ICRIaXRTdWJEIC0gJEhpdFN1Yks7IGdvdG8geGc2ejg7IE5iN1BrOiAkcGRmLT5kYXR0YWJsZSgkaXNpLCAkZGF0YTIpOyBnb3RvIEpxbkRuOyBrSEZXcDogc2Vzc2lvbl9zdGFydCgpOyBnb3RvIEQzM3V6OyBla3FRVDogJG15ZmlsZSA9IGZvcGVuKCRfU0VSVkVSWyJcMTA0XHg0ZlwxMDNceDU1XHg0ZFwxMDVcMTE2XHg1NFx4NWZcMTIyXDExN1wxMTdcMTI0Il0gLiAiXHgyZlwxNDVceDQ3XDE0MVwxNTJceDY5XHgyZlx4NzRceDY1XHg2ZFx4NzBceDJmXDE0NFx4NjFcMTY0XHg2MVw1NSIgLiAkTklLIC4gIlx4MmVceDc0XHg3OFwxNjQiLCAiXHg3NyIpOyBnb3RvIEZHaXZXOyBrbHhMVDogaWYgKCEkcnMpIHsgZGllKCJcMTA1XDE2MlwxNjJceDZmXHg3Mlw0MFwxNTFceDZlXDQwXHg1M1x4NTFcMTE0Iik7IH0gZ290byBrVmk1bjsgUHhNdXI6IGlmIChpc3NldCgkX1NFU1NJT05bIlx4NzBcMTM3XDExNlx4NDlcMTEzIl0pKSB7ICR6TklLID0gJF9TRVNTSU9OWyJceDcwXHg1Zlx4NGVcMTExXDExMyJdOyB9IGdvdG8gQ1NrVWM7IFZvWFM5OiAkSGl0U3ViSyA9IDA7IGdvdG8gdndNOUs7IE1wSlhOOiBpZiAoISRycykgeyBkaWUoIlx4NDRceDYxXDE2NFx4NjFcNDBcMTQ0XHg2NVx4NmVcMTQ3XHg2MVx4NmVcNDBcMTE2XHg0OVx4NGJceDIwIiAuICR6TklLIC4gIlx4MjBcMTY0XDE1MVwxNDRceDYxXHg2Ylx4MjBcMTQ0XDE1MVx4NmJcMTQ1XDE2NFx4NjVceDZkXHg3NVx4NmJceDYxXDE1NiIpOyB9IGdvdG8gaUQybG07IGEweFR0OiBjbGFzcyBQREYgZXh0ZW5kcyBGUERGIHsgdmFyICRleHRnc3RhdGVzID0gYXJyYXkoKTsgZnVuY3Rpb24gU2V0QWxwaGEoJGFscGhhLCAkYm0gPSAiXHg0ZVwxNTdcMTYyXHg2ZFx4NjFceDZjIikgeyAkZ3MgPSAkdGhpcy0+QWRkRXh0R1N0YXRlKGFycmF5KCJceDYzXHg2MSIgPT4gJGFscGhhLCAiXDEwM1x4NDEiID0+ICRhbHBoYSwgIlwxMDJcMTE1IiA9PiAiXDU3IiAuICRibSkpOyAkdGhpcy0+U2V0RXh0R1N0YXRlKCRncyk7IH0gZnVuY3Rpb24gQWRkRXh0R1N0YXRlKCRwYXJtcykgeyAkbiA9IGNvdW50KCR0aGlzLT5leHRnc3RhdGVzKSArIDE7ICR0aGlzLT5leHRnc3RhdGVzWyRuXVsiXDE2MFx4NjFcMTYyXDE1NVx4NzMiXSA9ICRwYXJtczsgcmV0dXJuICRuOyB9IGZ1bmN0aW9uIFNldEV4dEdTdGF0ZSgkZ3MpIHsgJHRoaXMtPl9vdXQoc3ByaW50ZigiXDU3XDEwN1wxMjNcNDVceDY0XHgyMFwxNDdcMTYzIiwgJGdzKSk7IH0gZnVuY3Rpb24gX2VuZGRvYygpIHsgaWYgKCFlbXB0eSgkdGhpcy0+ZXh0Z3N0YXRlcykgJiYgJHRoaXMtPlBERlZlcnNpb24gPCAiXDYxXHgyZVw2NCIpIHsgJHRoaXMtPlBERlZlcnNpb24gPSAiXHgzMVw1Nlx4MzQiOyB9IHBhcmVudDo6X2VuZGRvYygpOyB9IGZ1bmN0aW9uIF9wdXRleHRnc3RhdGVzKCkgeyBmb3IgKCRpID0gMTsgJGkgPD0gY291bnQoJHRoaXMtPmV4dGdzdGF0ZXMpOyAkaSsrKSB7ICR0aGlzLT5fbmV3b2JqKCk7ICR0aGlzLT5leHRnc3RhdGVzWyRpXVsiXHg2ZSJdID0gJHRoaXMtPm47ICR0aGlzLT5fb3V0KCJceDNjXDc0XHgyZlwxMjRcMTcxXDE2MFx4NjVceDIwXHgyZlwxMDVceDc4XDE2NFx4NDdceDUzXHg3NFwxNDFcMTY0XDE0NSIpOyAkcGFybXMgPSAkdGhpcy0+ZXh0Z3N0YXRlc1skaV1bIlx4NzBcMTQxXDE2MlwxNTVceDczIl07ICR0aGlzLT5fb3V0KHNwcmludGYoIlw1N1wxNDNceDYxXHgyMFx4MjVceDJlXHgzM1x4NDYiLCAkcGFybXNbIlwxNDNceDYxIl0pKTsgJHRoaXMtPl9vdXQoc3ByaW50ZigiXDU3XDEwM1x4NDFcNDBceDI1XHgyZVx4MzNceDQ2IiwgJHBhcm1zWyJcMTAzXHg0MSJdKSk7ICR0aGlzLT5fb3V0KCJceDJmXHg0MlwxMTVceDIwIiAuICRwYXJtc1siXDEwMlwxMTUiXSk7ICR0aGlzLT5fb3V0KCJceDNlXDc2Iik7ICR0aGlzLT5fb3V0KCJceDY1XDE1Nlx4NjRcMTU3XHg2MlwxNTIiKTsgfSB9IGZ1bmN0aW9uIF9wdXRyZXNvdXJjZWRpY3QoKSB7IHBhcmVudDo6X3B1dHJlc291cmNlZGljdCgpOyAkdGhpcy0+X291dCgiXDU3XDEwNVwxNzBcMTY0XDEwN1wxMjNcMTY0XHg2MVwxNjRcMTQ1XDQwXHgzY1w3NCIpOyBmb3JlYWNoICgkdGhpcy0+ZXh0Z3N0YXRlcyBhcyAkayA9PiAkZXh0Z3N0YXRlKSB7ICR0aGlzLT5fb3V0KCJceDJmXHg0N1wxMjMiIC4gJGsgLiAiXHgyMCIgLiAkZXh0Z3N0YXRlWyJcMTU2Il0gLiAiXHgyMFw2MFw0MFwxMjIiKTsgfSAkdGhpcy0+X291dCgiXHgzZVx4M2UiKTsgfSBmdW5jdGlvbiBfcHV0cmVzb3VyY2VzKCkgeyAkdGhpcy0+X3B1dGV4dGdzdGF0ZXMoKTsgcGFyZW50OjpfcHV0cmVzb3VyY2VzKCk7IH0gZnVuY3Rpb24gSGVhZGVyKCkgeyAkdGhpcy0+SW1hZ2UoJF9TRVJWRVJbIlwxMDRcMTE3XHg0M1wxMjVcMTE1XHg0NVwxMTZceDU0XDEzN1x4NTJcMTE3XHg0Zlx4NTQiXSAuICJceDJmXHg2NVx4NDdceDYxXHg2YVx4NjlceDJmXDE1MVx4NmRcMTQ3XDU3XHg0MVw2NFx4NWZcMTI3XHg2MVwxNjRceDY1XHg3MlwxNTVceDYxXDE2Mlx4NmJcMTM3XHg0ZFx4NjFceDcyXDE0MVx4NmVceDYxXDE2NFwxNTBcMTQxXDU2XHg3MFx4NmVcMTQ3IiwgMCwgMCwgMjIwLCAwLCAiXHg3MFwxNTZceDY3Iik7IGlmIChpc3NldCgkX1NFU1NJT05bIlx4NzBceDVmXDE2NFx4NjhceDZlIl0pKSB7ICR6dGhuID0gJF9TRVNTSU9OWyJceDcwXHg1Zlx4NzRceDY4XHg2ZSJdOyB9IGlmIChpc3NldCgkX1NFU1NJT05bIlx4NzBceDVmXHg2Mlx4NmNceDZlIl0pKSB7ICR6YmxuID0gJF9TRVNTSU9OWyJceDcwXDEzN1x4NjJcMTU0XHg2ZSJdOyB9IGlmIChpc3NldCgkX1NFU1NJT05bIlx4NzBceDVmXHg0ZVx4NDlceDRiIl0pKSB7ICR6TklLID0gJF9TRVNTSU9OWyJcMTYwXDEzN1wxMTZceDQ5XDExMyJdOyB9IHJlcXVpcmUgJF9TRVJWRVJbIlwxMDRceDRmXHg0M1x4NTVcMTE1XHg0NVx4NGVceDU0XDEzN1wxMjJceDRmXDExN1wxMjQiXSAuICJcNTdcMTQ1XHg0N1x4NjFceDZhXDE1MVx4MmZcMTQ2XHg3NVx4NmVcMTQzXDEzN1wxNjBceDY4XHg3MFx4MmZceDY0XHg2MVx4NzRcMTQxXHg2MlwxNDFceDczXDE0NVw1N1x4NjNcMTU3XHg2ZVwxNTZceDJlXHg3MFx4NjhcMTYwIjsgJHNxbCA9ICJceGFcMTFcMTFceDlcMTFcMTIzXHg0NVwxMTRcMTA1XHg0M1x4NTRcNDBceDQ0XHg0OVx4NTNceDU0XDExMVx4NGVcMTAzXDEyNFw0MFx4NjFcNTZcMTE2XDExMVx4NGJcNTRcNDBcMTQyXDU2XDExNlx4NTBcMTI3XDEyMFx4YVwxMVx4OVwxMVwxMVx4NDZcMTIyXHg0ZlwxMTVceDIwXDEyNlx4NjlceDY1XHg3N1x4NDRcMTQ1XHg3NFwxNTFcMTU0XHg0N1x4NjFceDZhXDE1MVw0MFwxNDFcMTJceDlceDlcMTFceDlceDRjXHg0NVx4NDZcMTI0XDQwXHg0YVwxMTdceDQ5XHg0ZVx4MjBceDc2XHg2OVwxNDVcMTY3XDEwNFwxNDFceDcwXHg3Mlx4NjlcNDBceDYyXHgyMFwxMTdceDRlXHgyMFwxNDJceDJlXHg0ZVx4NDlceDRiXDQwXDc1XDQwXHg2MVx4MmVceDRlXDExMVx4NGJcMTJceDlceDlcMTFcMTFceDU3XHg0OFx4NDVceDUyXHg0NVw0MFx4NjFcNTZcMTE2XDExMVx4NGJceDIwXHgzZFw0MFw0NyIgLiAkek5JSyAuICJceDI3XHhhXDExXHg5XDExIjsgJHJzID0gb2RiY19leGVjKCRjb25uLCAkc3FsKTsgaWYgKCEkcnMpIHsgZGllKCJcMTA1XHg3MlwxNjJceDZmXDE2Mlx4MjBceDY5XDE1Nlx4MjBceDUzXDEyMVwxMTQiKTsgfSBvZGJjX2ZldGNoX3JvdygkcnMpOyAkTlBXUCA9IG9kYmNfcmVzdWx0KCRycywgIlwxMTZceDUwXDEyN1x4NTAiKTsgJHBhdHRlcm4gPSAiXDU3XDEzNlx4MjhceDVjXDE0NFx4N2JcNjJceDdkXHgyOVw1MFwxMzRcMTQ0XDE3M1x4MzNcMTc1XDUxXDUwXDEzNFx4NjRcMTczXDYzXHg3ZFw1MVx4MjhceDVjXHg2NFx4N2JceDMxXDU0XHgzMlwxNzVcNTFcNTBceDVjXHg2NFx4N2JcNjNceDdkXHgyOVw1MFwxMzRceDY0XDE3M1x4MzNceDdkXDUxXHgyNFx4MmYiOyAkcmVwbGFjZW1lbnQgPSAiXHgyNFw2MVx4MmVceDI0XHgzMlx4MmVceDI0XHgzM1w1NVx4MjRcNjRcNTZceDI0XDY1XDU2XDQ0XDY2IjsgJE5QV1AgPSBwcmVnX3JlcGxhY2UoJHBhdHRlcm4sICRyZXBsYWNlbWVudCwgJE5QV1ApOyAkc3FsID0gIlx4NTNcMTA1XDExNFx4NDVcMTAzXDEyNFw0MFx4NDRceDQ5XHg1M1wxMjRceDQ5XDExNlwxMDNcMTI0XDEyXHg5XDExXHg5XHg5XDExXHg5XHg0ZVwxMTFcMTEzXDEyXHg5XDExXHg5XDExXDExXHg5XHgyY1wxMTZcMTAxXHg0ZFwxMDFcMTJcMTFcMTFcMTFceDlcMTFceDlcNTRceDUyXDEwNVx4NGJceDQ1XHg0ZVx4NDlcMTE2XDEwN1x4YVwxMVwxMVx4OVx4OVwxMVx4NDZcMTIyXDExN1x4NGRceDIwXHg2NFwxNDJceDZmXDU2XHg1NlwxNTFcMTQ1XDE2N1x4NDRceDY1XHg3NFx4NjlceDZjXDEwN1x4NjFceDZhXDE1MVx4YVwxMVx4OVwxMVx4OVwxMVx4NTdceDQ4XHg0NVx4NTJcMTA1XDQwXHgyOFx4NGVceDQ5XDExM1w0MFx4M2RceDIwXDQ3IiAuICR6TklLIC4gIlw0N1w1MVw0MFwxMDFcMTE2XHg0NFwxMlx4OVx4OVx4OVwxMVx4OVx4MjhcMTE0XHg0NVx4NDZceDU0XDUwXHg1MFx4NjVceDcyXDE1MVwxNTdcMTQ0XHg2NVx4MmNcNjRcNTFcNDBceDNkXDQwXDQ3IiAuICR6dGhuIC4gIlw0N1w1MVx4MjBcMTAxXDExNlwxMDRceGFceDlceDlcMTFcMTFceDlcNTBceDUyXDExMVwxMDdceDQ4XDEyNFw1MFwxMjBceDY1XDE2MlwxNTFcMTU3XDE0NFx4NjVcNTRcNjJcNTFcNDBceDNkXDQwXHgyNyIgLiBzdWJzdHIoIlx4MzBcNjBcNjBceDMwIiAuICR6YmxuLCAtMikgLiAiXHgyN1x4MjkiOyAkcnMgPSBvZGJjX2V4ZWMoJGNvbm4sICRzcWwpOyBpZiAoISRycykgeyBkaWUoIlwxMDVcMTYyXDE2MlwxNTdceDcyXHgyMFx4NjlcMTU2XDQwXHg1M1x4NTFcMTE0Iik7IH0gb2RiY19mZXRjaF9yb3coJHJzKTsgJE5JSyA9IG9kYmNfcmVzdWx0KCRycywgIlwxMTZcMTExXHg0YiIpOyAkTkFNQSA9IG9kYmNfcmVzdWx0KCRycywgIlwxMTZceDQxXHg0ZFwxMDEiKTsgJE5BTUEgPSBzdHJfcmVwbGFjZSgiXHgyNyIsICcnLCAkTkFNQSk7ICRSRUtFTklORyA9IG9kYmNfcmVzdWx0KCRycywgIlx4NTJceDQ1XHg0Ylx4NDVcMTE2XDExMVwxMTZceDQ3Iik7ICREQVRFID0gZGF0ZSgiXDEzMVwxNTVceDY0Iik7ICRzdHIgPSAkTklLIC4gJFJFS0VOSU5HIC4gJHp0aG4gLiBzdWJzdHIoIlx4MzBcNjBceDMwXHgzMCIgLiAkemJsbiwgLTIpIC4gJERBVEU7ICRoc2xNRDUgPSBtZDUoJHN0cik7ICRfU0VTU0lPTlsiXHg3NFwxNDVcMTU1XHg3MCJdID0gJGhzbE1ENTsgJHpkYXRlID0gbmV3IERhdGVUaW1lKCJcMTU2XHg2ZlwxNjciLCBuZXcgRGF0ZVRpbWVab25lKCJceDQxXHg3M1x4NjlceDYxXHgyZlwxMTJceDYxXHg2YlwxNDFcMTYyXDE2NFx4NjEiKSk7ICR0Z2xzZWsgPSAkemRhdGUtPmZvcm1hdCgiXHg1OVw1NVx4NmRceDJkXHg2NFw0MFwxNTBcNzJcMTUxXDcyXHg3M1x4NjEiKTsgJHNxbCA9ICJcMTJcMTJceDlceDlceDlcMTExXHg0Nlx4MjBceDRlXDExN1wxMjRceDIwXDEwNVwxMzBcMTExXDEyM1wxMjRceDUzXDQwXDQwXHgyMFw0MFx4YVwxMVwxMVwxMVw1MFx4YVwxMVwxMVx4OVx4OVx4NTNcMTA1XHg0Y1x4NDVceDQzXHg1NFx4MjBceDMxXDQwXHgyMFw0MFx4MjBceGFceDlceDlcMTFcMTFcMTA2XHg1Mlx4NGZceDRkXHgyMFx4NzRcMTQyXHg3N1x4NjVcMTQyXDEzN1x4NzNcMTUxXDE0N1wxNTZceDIwXDQwXDQwXDQwXHhhXHg5XHg5XDExXHg5XHg1N1wxMTBceDQ1XDEyMlx4NDVcNDBceDZkXHg2NFx4MzVceDIwXHgzZFx4MjBcNDciIC4gJGhzbE1ENSAuICJceDI3XDEyXDExXDExXHg5XHgyOVx4MjBceDIwXDQwXDQwXDEyXDExXDExXDExXHg0MlwxMDVceDQ3XHg0OVwxMTZcMTJcMTFcMTFceDlceDlceDQ5XHg0ZVx4NTNceDQ1XDEyMlwxMjRcNDBceDQ5XDExNlwxMjRceDRmXDQwXHg3NFwxNDJceDc3XHg2NVx4NjJceDVmXDE2M1x4NjlceDY3XHg2ZVwxMlx4OVwxMVx4OVwxMVwxMVw1MFwxNDNcMTYyXDE0NVwxNDFcMTY0XHg2NVx4NjRceGFcMTFceDlceDlcMTFcMTFcNTRcMTQzXDE2NVwxNTFcMTQ0XHhhXHg5XDExXDExXHg5XHg5XDU0XDE0NFwxNDZcMTU0XDE0MVwxNDdceGFceDlceDlcMTFceDlcMTFcNTRceDZkXDE0NFw2NVwxMlx4OVx4OVx4OVx4OVwxMVx4MmNceDczXHg2OVx4NjdcMTU2XHg1ZlwxNDRcMTQxXDE2NFwxNDVceGFceDlceDlcMTFcMTFcMTFceDJjXHg3NFwxNTBcMTU2XDEyXDExXHg5XDExXDExXDExXHgyY1wxNDJcMTU0XHg2ZVwxMlx4OVx4OVx4OVx4OVwxMVw1NFwxNTZceDY5XDE1M1wxMlwxMVx4OVx4OVx4OVx4OVx4MmNcMTU2XDE0MVx4NmRcMTQxXHhhXDExXDExXDExXHg5XHg5XDU0XDE2Mlx4NjVcMTUzXHg2NVwxNTZcMTUxXDE1Nlx4NjdceGFceDIwXDQwXHgyMFx4MjBcNDBceDIwXDQwXDQwXHgyMFx4MjBceDIwXDQwXDQwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXDQwXHgyY1wxNjRcMTQ3XHg2Y1wxNDNceDY1XHg3NFx4NjFcMTUzXDEyXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXDQwXDQwXDQwXHgyMFw0MFx4MjBcNDBcNDBcNDBceDIwXDQwXHgyMFx4MjBceDIwXHgyY1x4NmVceDcwXHg3N1x4NzBcNTFcMTJceDlcMTFceDlcMTFcMTI2XDEwMVx4NGNcMTI1XHg0NVwxMjNceGFcMTFcMTFcMTFcMTFceDlcNTBcMTQ3XDE0NVx4NzRceDY0XDE0MVwxNjRceDY1XDUwXDUxXHhhXDExXHg5XDExXDExXDExXDU0XDQ3IiAuICROSUsgLiAiXHgyN1x4YVx4OVx4OVwxMVx4OVx4OVw1NFw2MFx4YVx4OVx4OVx4OVwxMVwxMVw1NFw0NyIgLiAkaHNsTUQ1IC4gIlx4MjdcMTJceDlceDlceDlceDlcMTFceDJjXDQ3IiAuICREQVRFIC4gIlw0N1wxMlwxMVx4OVwxMVwxMVx4OVx4MmNcNDciIC4gJHp0aG4gLiAiXHgyN1wxMlx4OVwxMVwxMVx4OVwxMVx4MmNceDI3IiAuICR6YmxuIC4gIlw0N1x4YVx4OVwxMVwxMVwxMVx4OVw1NFx4MjciIC4gJE5JSyAuICJceDI3XDEyXDExXHg5XHg5XDExXDExXHgyY1x4MjciIC4gJE5BTUEgLiAiXDQ3XHhhXDExXHg5XDExXHg5XDExXDU0XHgyNyIgLiAkUkVLRU5JTkcgLiAiXHgyN1x4YVx4MjBceDIwXDQwXHgyMFx4MjBcNDBcNDBcNDBceDIwXDQwXHgyMFw0MFw0MFw0MFx4MjBcNDBceDIwXDQwXHgyMFw0MFw1NFx4MjciIC4gJHRnbHNlayAuICJceDI3XHhhXDQwXDQwXHgyMFx4MjBcNDBcNDBcNDBceDIwXDQwXHgyMFx4MjBcNDBcNDBcNDBcNDBceDIwXHgyMFx4MjBcNDBceDIwXHgyY1x4MjciIC4gJE5QV1AgLiAiXDQ3XHgyOVx4YVx4OVx4OVx4OVwxMDVcMTE2XDEwNFwxMlwxMVwxMVx4OSI7ICRycyA9IG9kYmNfZXhlYygkY29ubiwgJHNxbCk7ICRxckNvZGVJbWFnZSA9IFFSY29kZTo6cG5nKCJcMTUwXDE2NFwxNjRceDcwXDE2M1w3Mlx4MmZcNTdceDY1XHg2N1wxNDFcMTUyXHg2OVx4MmVceDZkXDE0MVwxNjJceDYxXDE1Nlx4NjFcMTY0XHg2OFwxNDFcNTZcMTQ1XHg2NFwxNjVcNTdcMTQzXDE1MFx4NjNcMTUzXDU3XHg2NVwxNjNcMTUxXHg2N1wxNTZcNTZcMTYwXDE1MFx4NzBcNzdceDc0XHg2Zlx4NmJceDY1XDE1Nlx4M2QiIC4gJGhzbE1ENSwgIlx4MmVcNTdcMTY0XDE2NFwxNDRcNTdcMTY0XDE2NFx4NjRceDJkIiAuICROSUsgLiAiXHgyZVwxNjBceDZlXHg2NyIsIFFSX0VDTEVWRUxfTCk7ICRxckNvZGVGaWxlTmFtZSA9ICRfU0VSVkVSWyJceDQ0XHg0ZlwxMDNcMTI1XHg0ZFx4NDVcMTE2XDEyNFx4NWZceDUyXHg0Zlx4NGZceDU0Il0gLiAiXDU3XDE0NVx4NDdceDYxXDE1Mlx4NjlceDJmXDE0NlwxNjVcMTU2XDE0M1wxMzdcMTYwXDE1MFx4NzBcNTdceDcwXDE2Mlx4NjlceDZlXHg3NFx4MmZceDc0XHg3NFwxNDRceDJmXHg3NFx4NzRcMTQ0XHgyZCIgLiAkTklLIC4gIlw1NlwxNjBcMTU2XDE0NyI7ICRxckNvZGVJbWFnZVJlcyA9IGltYWdlY3JlYXRlZnJvbXBuZygkcXJDb2RlRmlsZU5hbWUpOyAkbG9nb0ltYWdlID0gaW1hZ2VjcmVhdGVmcm9tcG5nKCJcMTUwXDE2NFwxNjRceDcwXHg3M1x4M2FceDJmXDU3XHg2NVx4NjdceDYxXHg2YVwxNTFceDJlXHg2ZFwxNDFcMTYyXDE0MVx4NmVceDYxXHg3NFx4NjhcMTQxXDU2XDE0NVwxNDRcMTY1XHgyZlx4NjNceDY4XDE0M1x4NmJceDJmXHg2Mlx4NjFcMTQzXHg2YlwxNDVcMTU2XDE0NFw1N1x4NGRceDYxXDE2MlwxNDFceDZlXHg2MVwxNjRceDY4XHg2MVwxMzdcMTE0XHg2ZlwxNDdceDZmXHg1ZlwxMjNcMTUxXHg2ZVwxNDdcMTU0XDE0NVx4NWZcNjJceDMwXHg3MFwxNzBcNTZceDcwXDE1NlwxNDciKTsgJHFyQ29kZUltYWdlV2lkdGggPSBpbWFnZXN4KCRxckNvZGVJbWFnZVJlcyk7ICRxckNvZGVJbWFnZUhlaWdodCA9IGltYWdlc3koJHFyQ29kZUltYWdlUmVzKTsgJGxvZ29JbWFnZVdpZHRoID0gaW1hZ2VzeCgkbG9nb0ltYWdlKTsgJGxvZ29JbWFnZUhlaWdodCA9IGltYWdlc3koJGxvZ29JbWFnZSk7ICRjZW50ZXJYID0gcm91bmQoKCRxckNvZGVJbWFnZVdpZHRoIC0gJGxvZ29JbWFnZVdpZHRoKSAvIDIpOyAkY2VudGVyWSA9IHJvdW5kKCgkcXJDb2RlSW1hZ2VIZWlnaHQgLSAkbG9nb0ltYWdlSGVpZ2h0KSAvIDIpOyBpbWFnZWNvcHkoJHFyQ29kZUltYWdlUmVzLCAkbG9nb0ltYWdlLCAkY2VudGVyWCwgJGNlbnRlclksIDAsIDAsICRsb2dvSW1hZ2VXaWR0aCwgJGxvZ29JbWFnZUhlaWdodCk7IGltYWdlcG5nKCRxckNvZGVJbWFnZVJlcywgJHFyQ29kZUZpbGVOYW1lKTsgJGRhdGUgPSBuZXcgRGF0ZVRpbWUoIlwxNTZceDZmXHg3NyIsIG5ldyBEYXRlVGltZVpvbmUoIlx4NDFceDczXDE1MVx4NjFcNTdceDRhXHg2MVx4NmJceDYxXHg3Mlx4NzRceDYxIikpOyAkdGdsc2VrID0gJGRhdGUtPmZvcm1hdCgiXDE0NFw1N1wxNTVceDJmXHg1OVx4MjBceDY4XHgzYVwxNTFceDNhXDE2M1wxNDEiKTsgJHRoaXMtPlNldEZvbnQoIlwxMDFcMTYyXHg2OVwxNDFceDZjIiwgIlwxMDIiLCA4KTsgJHRoaXMtPkNlbGwoNTAsIDYsICJceDU1XDE1Nlx4NjlcMTY2XHg2NVx4NzJceDczXDE1MVwxNjRcMTQxXDE2M1w0MFx4NGJceDcyXDE1MVx4NzNcMTY0XDE0NVx4NmVcNDBcMTE1XDE0MVwxNjJcMTQxXDE1NlwxNDFcMTY0XDE1MFx4NjEiLCAnJywgMCwgIlx4NGMiLCBmYWxzZSk7ICR0aGlzLT5DZWxsKDk1LCA2LCAnJywgJycsIDAsICJcMTAzIiwgZmFsc2UpOyAkdGhpcy0+U2V0Rm9udCgiXDEwMVx4NzJcMTUxXDE0MVx4NmMiLCAiXHg0MiIsIDYpOyAkdGhpcy0+Q2VsbCgxNSwgNiwgIlx4NTRcMTQxXDE1MFwxNjVcMTU2IiwgJycsIDAsICJcMTE0IiwgZmFsc2UpOyAkdGhpcy0+Q2VsbCgzLCA2LCAiXHgzYSIsICcnLCAwLCAiXHg0YyIsIGZhbHNlKTsgJHRoaXMtPkNlbGwoNTAsIDYsICR6dGhuLCAnJywgMCwgIlx4NGMiLCBmYWxzZSk7ICR0aGlzLT5MbigzKTsgJHRoaXMtPlNldEZvbnQoIlx4NDFceDcyXDE1MVx4NjFceDZjIiwgIlx4NDIiLCA2KTsgJHRoaXMtPkNlbGwoNTAsIDYsICJcMTEyXHg2Y1x4MmVceDIwXDEyMFx4NzJcMTU3XHg2Nlw1Nlx4MjBcMTQ0XHg3Mlx4NjdceDJlXHgyMFwxMjNcMTY1XHg3MlwxNzFcMTQxXHgyMFwxMjNcMTY1XDE1NVx4NjFceDZlXHg3NFwxNjJceDY5XHgyY1w0MFwxMTVcNTZcMTIwXHgyZVwxMTBcNTZcNDBceDRlXDE1N1w1Nlw0MFx4MzZcNjUiLCAnJywgMCwgIlwxMTQiLCBmYWxzZSk7ICR0aGlzLT5TZXRGb250KCJcMTAxXHg3MlwxNTFcMTQxXHg2YyIsICJceDQyIiwgMTApOyAkdGhpcy0+Q2VsbCg5NSwgNiwgIlx4NTNcMTU0XHg2OVwxNjBcNDBcMTA3XHg2MVwxNTJcMTUxXHgyZlx4NDhceDZmXHg2ZVwxNTdceDcyIiwgJycsIDAsICJcMTAzIiwgZmFsc2UpOyAkdGhpcy0+U2V0Rm9udCgiXDEwMVx4NzJcMTUxXHg2MVx4NmMiLCAiXHg0MiIsIDYpOyAkdGhpcy0+Q2VsbCgxNSwgNiwgIlx4NDJceDc1XDE1NFx4NjFceDZlIiwgJycsIDAsICJceDRjIiwgZmFsc2UpOyAkdGhpcy0+Q2VsbCgzLCA2LCAiXDcyIiwgJycsIDAsICJcMTE0IiwgZmFsc2UpOyAkdGhpcy0+Q2VsbCg1MCwgNiwgJHpibG4sICcnLCAwLCAiXDExNCIsIGZhbHNlKTsgJHRoaXMtPkxuKDMpOyAkdGhpcy0+U2V0Rm9udCgiXDEwMVx4NzJceDY5XHg2MVx4NmMiLCAiXDEwMiIsIDYpOyAkdGhpcy0+Q2VsbCg1MCwgNiwgIlwxMDJceDYxXHg2ZVwxNDRceDc1XDE1NlwxNDdcNDBceDJkXDQwXHgzNFx4MzBceDMxXHgzNlx4MzQiLCAnJywgMCwgIlwxMTQiLCBmYWxzZSk7ICR0aGlzLT5DZWxsKDk1LCA2LCAnJywgJycsIDAsICJcMTAzIiwgZmFsc2UpOyAkdGhpcy0+U2V0Rm9udCgiXDEwMVwxNjJceDY5XHg2MVx4NmMiLCAiXHg0MiIsIDYpOyAkdGhpcy0+Q2VsbCgxNSwgNiwgIlwxMjRcMTQxXDE1Nlx4NjdcMTQ3XDE0MVx4NmNcNDBceDQzXDE0NVwxNjRcMTQxXDE1MyIsICcnLCAwLCAiXHg0YyIsIGZhbHNlKTsgJHRoaXMtPkNlbGwoMywgNiwgIlw3MiIsICcnLCAwLCAiXHg0YyIsIGZhbHNlKTsgJHRoaXMtPkNlbGwoNTAsIDYsICR0Z2xzZWssICcnLCAwLCAiXHg0YyIsIGZhbHNlKTsgJHRoaXMtPkxuKDMpOyAkdGhpcy0+U2V0Rm9udCgiXDEwMVwxNjJceDY5XHg2MVx4NmMiLCAiXDEwMiIsIDYpOyAkdGhpcy0+Q2VsbCg1MCwgNiwgIlx4NGFcMTQxXDE2N1wxNDFcNDBceDQyXHg2MVwxNjJceDYxXHg3NFx4MjBcNTVceDIwXDExMVwxNTZcMTQ0XDE1N1wxNTZceDY1XDE2M1wxNTFceDYxIiwgJycsIDAsICJceDRjIiwgZmFsc2UpOyAkdGhpcy0+U2V0Rm9udCgiXHg0MVwxNjJceDY5XHg2MVx4NmMiLCAiXHg0MiIsIDYpOyAkdGhpcy0+Q2VsbCg5NSwgNiwgJycsICcnLCAwLCAiXHg0MyIsIGZhbHNlKTsgJHRoaXMtPlNldEZvbnQoIlx4NDFcMTYyXDE1MVwxNDFcMTU0IiwgIlwxMDIiLCA2KTsgJHRoaXMtPkNlbGwoMTUsIDYsICJcMTEwXDE0MVwxNTRceDYxXDE1NVx4NjFcMTU2IiwgJycsIDAsICJceDRjIiwgZmFsc2UpOyAkdGhpcy0+Q2VsbCgzLCA2LCAiXDcyIiwgJycsIDAsICJceDRjIiwgZmFsc2UpOyAkdGhpcy0+Q2VsbCg1MCwgNiwgJHRoaXMtPlBhZ2VObygpIC4gIlw0MFwxNDRceDYxXHg3MlwxNTFcNDBceDdiXHg2ZVx4NjJcMTc1IiwgJycsIDAsICJceDRjIiwgZmFsc2UpOyAkdGhpcy0+TG4oNSk7ICR0aGlzLT5DZWxsKDUwICsgODUgKyAxNSArIDMgKyAzNSwgMCwgJycsICJceDU0Iik7ICR0aGlzLT5MbigpOyAkdGhpcy0+U2V0Rm9udCgiXDEwMVx4NzJcMTUxXDE0MVwxNTQiLCAiXHg0MiIsIDYpOyAkdGhpcy0+Q2VsbCgxNSwgNiwgIlwxMTZcMTExXDExMyIsICcnLCAwLCAiXDExNCIsIGZhbHNlKTsgJHRoaXMtPkNlbGwoMywgNiwgIlx4M2EiLCAnJywgMCwgIlwxMTQiLCBmYWxzZSk7ICR0aGlzLT5DZWxsKDUwLCA2LCAkTklLLCAnJywgMCwgIlx4NGMiLCBmYWxzZSk7ICR0aGlzLT5MbigzKTsgJHRoaXMtPkNlbGwoMTUsIDYsICJcMTE2XHg2MVwxNTVceDYxIiwgJycsIDAsICJceDRjIiwgZmFsc2UpOyAkdGhpcy0+Q2VsbCgzLCA2LCAiXHgzYSIsICcnLCAwLCAiXDExNCIsIGZhbHNlKTsgJHRoaXMtPkNlbGwoNTAsIDYsICROQU1BLCAnJywgMCwgIlwxMTQiLCBmYWxzZSk7ICR0aGlzLT5MbigzKTsgJHRoaXMtPkNlbGwoMTUsIDYsICJceDRlXHg2Zlw1Nlx4MjBceDUyXDE0NVwxNTNceDY1XDE1NlwxNTFcMTU2XDE0NyIsICcnLCAwLCAiXDExNCIsIGZhbHNlKTsgJHRoaXMtPkNlbGwoMywgNiwgIlx4M2EiLCAnJywgMCwgIlwxMTQiLCBmYWxzZSk7ICR0aGlzLT5DZWxsKDUwLCA2LCAkUkVLRU5JTkcsICcnLCAwLCAiXHg0YyIsIGZhbHNlKTsgJHRoaXMtPkxuKDMpOyAkdGhpcy0+Q2VsbCgxNSwgNiwgIlwxMTZcMTIwXHg1N1wxMjAiLCAnJywgMCwgIlwxMTQiLCBmYWxzZSk7ICR0aGlzLT5DZWxsKDMsIDYsICJcNzIiLCAnJywgMCwgIlx4NGMiLCBmYWxzZSk7ICR0aGlzLT5DZWxsKDUwLCA2LCAkTlBXUCwgJycsIDAsICJceDRjIiwgZmFsc2UpOyAkdGhpcy0+TG4oNSk7IGlmIChpc3NldCgkX1NFU1NJT05bIlwxNjNceDY1XDE2M1wxMzdceDZlXHg2MVwxNTVceDc1XDE2M1wxNDVceDcyIl0pKSB7ICRtTmFtYSA9ICRfU0VTU0lPTlsiXHg3M1wxNDVcMTYzXHg1ZlwxNTZceDYxXHg2ZFx4NzVcMTYzXHg2NVwxNjIiXTsgfSBlbHNlIHsgJG1OYW1hID0gIlwxMjRceDY5XDE0NFx4NjFceDZiXDQwXHg0Ylx4NjVcMTY0XHg2NVx4NmRceDc1IjsgfSAkdGhpcy0+U2V0RmlsbENvbG9yKDIyMiwgMjIyLCAyMjIpOyAkdGhpcy0+U2V0QWxwaGEoMC43KTsgJHRoaXMtPlNldEZvbnQoIlwxMDFcMTYyXDE1MVwxNDFcMTU0IiwgIlwxMDIiLCA2KTsgJGlzaSA9IGFycmF5KCJcMTEzXHg0ZlwxMDRcMTA1XHgyMFwxMjRcMTIyXDEwMVwxMTZceDUzXHg0MVwxMTNceDUzXDExMSIsICJceDU0XHg1MlwxMDFcMTE2XDEyM1wxMDFcMTEzXHg1M1wxMTEiLCAiXHg1NVx4NTJcMTAxXHg0OVwxMDFceDRlXDQwXHg1NFwxMjJcMTAxXDExNlx4NTNceDQxXDExM1wxMjNcMTExIiwgIlx4NDRceDQ1XDEwMlx4NDlceDU0IiwgIlwxMTNceDUyXHg0NVx4NDRceDQ5XDEyNCIpOyAkdyA9IGFycmF5KDIyLCAzMCwgODUsIDI1LCAyNSk7IGZvciAoJGkgPSAwOyAkaSA8IGNvdW50KCRpc2kpOyAkaSsrKSB7ICR0aGlzLT5DZWxsKCR3WyRpXSwgNSwgJGlzaVskaV0sIDEsIDAsICJceDQzIiwgdHJ1ZSk7IH0gJHRoaXMtPmxuKCk7IH0gZnVuY3Rpb24gRm9vdGVyKCkgeyAkZGF0ZSA9IG5ldyBEYXRlVGltZSgiXHg2ZVx4NmZceDc3IiwgbmV3IERhdGVUaW1lWm9uZSgiXDEwMVx4NzNceDY5XHg2MVw1N1wxMTJcMTQxXDE1M1wxNDFcMTYyXHg3NFx4NjEiKSk7ICR0Z2xzZWsgPSAkZGF0ZS0+Zm9ybWF0KCJceDU5XHg2ZFwxNDQiKTsgaWYgKGlzc2V0KCRfU0VTU0lPTlsiXDE2MFx4NWZcMTE2XHg0OVwxMTMiXSkpIHsgJE5JSyA9ICRfU0VTU0lPTlsiXHg3MFwxMzdcMTE2XDExMVx4NGIiXTsgfSAkdGhpcy0+U2V0WSgtMzApOyAkdGhpcy0+U2V0Rm9udCgiXHg0MVx4NzJcMTUxXHg2MVwxNTQiLCAiXHg0MiIsIDYpOyAkdGhpcy0+Q2VsbCgyMCwgNiwgIlwxMjZceDY1XHg3MlwxNTFcMTQ2XDE1MVx4NmJceDYxXDE2M1wxNTFcNDBceDQ0XHg2MVx4NzRcMTQxIiwgJycsIDAsICJceDQzIiwgZmFsc2UpOyAkdGhpcy0+TXVsdGlDZWxsKDAsIDIxLCAkdGhpcy0+SW1hZ2UoJF9TRVJWRVJbIlwxMDRceDRmXHg0M1wxMjVcMTE1XHg0NVx4NGVceDU0XDEzN1wxMjJceDRmXHg0ZlwxMjQiXSAuICJceDJmXHg2NVx4NDdcMTQxXDE1Mlx4NjlceDJmXHg2NlwxNjVceDZlXDE0M1wxMzdcMTYwXDE1MFwxNjBceDJmXHg3MFwxNjJcMTUxXHg2ZVx4NzRcNTdceDc0XDE2NFwxNDRcNTdcMTY0XHg3NFwxNDRceDJkIiAuICROSUsgLiAiXDU2XHg3MFwxNTZceDY3IiwgMTAsIDI3MSwgMjAsIDIwLCAiXDE2MFx4NmVceDY3IiksIDAsICJcMTE0Iik7ICR0aGlzLT5DZWxsKDIwLCA2LCAkdGdsc2VrLCAnJywgMCwgIlwxMDMiLCBmYWxzZSk7IH0gZnVuY3Rpb24gZGF0dGFibGUoJGhlYWRlciwgJGRhdGEpIHsgJHRoaXMtPlNldEF1dG9QYWdlQnJlYWsodHJ1ZSwgMzApOyAkdyA9IGFycmF5KDIyLCAzMCwgODUsIDI1LCAyNSk7ICR0aGlzLT5TZXRGaWxsQ29sb3IoMjU1LCAyNTUsIDI1NSk7ICR0aGlzLT5TZXRBbHBoYSgwLjcpOyAkdGhpcy0+U2V0VGV4dENvbG9yKDApOyAkdGhpcy0+U2V0Rm9udCgiXDEwMVx4NzJcMTUxXHg2MVx4NmMiLCAnJywgNik7ICRmaWxsID0gdHJ1ZTsgZm9yZWFjaCAoJGRhdGEgYXMgJHJvdykgeyAkdGhpcy0+Q2VsbCgkd1swXSwgNCwgJHJvd1swXSwgIlwxMTRceDUyXHg0MiIsIDAsICJceDRjIiwgJGZpbGwpOyAkdGhpcy0+Q2VsbCgkd1sxXSwgNCwgJHJvd1sxXSwgIlx4NGNcMTIyXHg0MiIsIDAsICJceDRjIiwgJGZpbGwpOyAkdGhpcy0+Q2VsbCgkd1syXSwgNCwgJHJvd1syXSwgIlx4NGNceDUyXDEwMiIsIDAsICJceDRjIiwgJGZpbGwpOyAkdGhpcy0+Q2VsbCgkd1szXSwgNCwgJHJvd1szXSwgIlx4NGNceDUyXHg0MiIsIDAsICJceDUyIiwgJGZpbGwpOyAkdGhpcy0+Q2VsbCgkd1s0XSwgNCwgJHJvd1s0XSwgIlwxMTRceDUyXDEwMiIsIDAsICJceDUyIiwgJGZpbGwpOyAkdGhpcy0+TG4oKTsgfSAkdGhpcy0+Q2VsbChhcnJheV9zdW0oJHcpLCAwLCAnJywgIlx4NTQiKTsgcmVxdWlyZSAkX1NFUlZFUlsiXHg0NFwxMTdcMTAzXHg1NVwxMTVcMTA1XDExNlx4NTRcMTM3XHg1Mlx4NGZcMTE3XDEyNCJdIC4gIlx4MmZceDY1XHg0N1x4NjFceDZhXDE1MVx4MmZcMTQ2XHg3NVx4NmVceDYzXHg1ZlwxNjBcMTUwXDE2MFx4MmZceDY0XHg2MVwxNjRceDYxXDE0MlwxNDFceDczXHg2NVx4MmZceDYzXDE1N1wxNTZcMTU2XHgyZVx4NzBceDY4XDE2MCI7IGlmIChpc3NldCgkX1NFU1NJT05bIlx4NzBcMTM3XDE2NFwxNTBcMTU2Il0pKSB7ICR6dGhuID0gJF9TRVNTSU9OWyJceDcwXDEzN1x4NzRceDY4XDE1NiJdOyB9IGlmIChpc3NldCgkX1NFU1NJT05bIlx4NzBceDVmXDE0Mlx4NmNcMTU2Il0pKSB7ICR6YmxuID0gJF9TRVNTSU9OWyJceDcwXDEzN1wxNDJcMTU0XHg2ZSJdOyB9IGlmIChpc3NldCgkX1NFU1NJT05bIlx4NzBcMTM3XDExNlwxMTFceDRiIl0pKSB7ICR6TklLID0gJF9TRVNTSU9OWyJcMTYwXHg1Zlx4NGVcMTExXDExMyJdOyB9ICRzcWwgPSAiXHg1M1x4NDVceDRjXDEwNVx4NDNceDU0XDQwXHg0NFx4NDlcMTIzXDEyNFx4NDlcMTE2XDEwM1wxMjRceGFceDIwXHgyMFx4MjBcNDBceDIwXHgyMFw0MFw0MFx4MjBcNDBcNDBceDIwXHg0MlwxNDFceDY3XHg2OVx4NjFceDZlXDEyXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXDQwXDQwXDQwXHgyMFx4MjBceDIwXDU0XDExNlwxMTFcMTEzXDEyXHgyMFx4MjBceDIwXHgyMFw0MFx4MjBcNDBceDIwXDQwXDQwXDQwXHgyMFw1NFwxMTZcMTAxXHg0ZFx4NDFceGFcNDBceDIwXDQwXHgyMFx4MjBceDIwXDQwXDQwXDQwXHgyMFx4MjBcNDBcNTRceDUyXHg0NVwxMTNcMTA1XDExNlx4NDlceDRlXHg0N1wxMlw0MFw0MFx4MjBcNDBceDIwXDQwXHgyMFw0MFw0MFx4MjBcNDBcNDBcMTA2XHg1MlwxMTdceDRkXHgyMFx4NjRceDYyXHg2Zlx4MmVcMTI2XDE1MVwxNDVceDc3XHg0NFwxNDVceDc0XHg2OVwxNTRceDQ3XDE0MVx4NmFcMTUxXDEyXDQwXDQwXHgyMFx4MjBcNDBcNDBcNDBcNDBcNDBcNDBceDIwXHgyMFx4NTdceDQ4XHg0NVx4NTJceDQ1XHgyMFw1MFx4NGVceDQ5XDExM1w0MFx4M2RceDIwXDQ3IiAuICR6TklLIC4gIlw0N1x4MjlcMTAxXDExNlwxMDRcMTJceDIwXDQwXDQwXDQwXHgyMFw0MFw0MFx4MjBcNDBcNDBcNDBceDIwXDUwXDExNFx4NDVcMTA2XHg1NFw1MFx4NTBceDY1XHg3Mlx4NjlceDZmXDE0NFx4NjVcNTRcNjRcNTFceDIwXHgzZFx4MjBcNDciIC4gJHp0aG4gLiAiXDQ3XDUxXDQwXHg0MVwxMTZcMTA0XDEyXDQwXHgyMFw0MFx4MjBceDIwXDQwXHgyMFw0MFx4MjBcNDBceDIwXHgyMFx4MjhcMTIyXHg0OVx4NDdcMTEwXDEyNFx4MjhceDUwXHg2NVwxNjJceDY5XHg2Zlx4NjRcMTQ1XDU0XHgzMlx4MjlceDIwXHgzZFw0MFx4MjciIC4gc3Vic3RyKCJcNjBcNjBceDMwXHgzMCIgLiAkemJsbiwgLTIpIC4gIlx4MjdceDI5IjsgJHJzID0gb2RiY19leGVjKCRjb25uLCAkc3FsKTsgaWYgKCEkcnMpIHsgZGllKCJceDQ1XHg3MlwxNjJcMTU3XDE2Mlw0MFwxNTFceDZlXDQwXHg1M1wxMjFcMTE0Iik7IH0gb2RiY19mZXRjaF9yb3coJHJzKTsgJE5JSyA9IG9kYmNfcmVzdWx0KCRycywgIlwxMTZceDQ5XHg0YiIpOyAkTkFNQSA9IG9kYmNfcmVzdWx0KCRycywgIlwxMTZcMTAxXHg0ZFwxMDEiKTsgJFJFS0VOSU5HID0gb2RiY19yZXN1bHQoJHJzLCAiXHg1Mlx4NDVcMTEzXHg0NVx4NGVcMTExXDExNlwxMDciKTsgJHNxbCA9ICJcMTIzXHg0NVwxMTRcMTA1XHg0M1x4NTRceGFceDIwXDQwXDQwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXDQwXHgyMFx4MjBcNDBceDIwXDQwXDQwXDQwXDQwXHgyMFw0MFx4MjBceDIwXDQwXDQwXDEyMFx4NjVceDcyXHg2OVwxNTdceDY0XHg2NVwxMlw0MFw0MFw0MFx4MjBcNDBcNDBcNDBcNDBcNDBcNDBceDIwXHgyMFx4MjBceDIwXHgyMFw0MFw0MFx4MjBcNDBcNDBceDIwXHgyMFw0MFw0MFx4MmNcMTExXHg0NFx4NTRceDcyXDE0MVwxNTZceDczXHg2MVwxNTNceDczXDE1MVwxMlx4MjBceDIwXDQwXHgyMFx4MjBceDIwXDQwXDQwXHgyMFw0MFw0MFw0MFw0MFw0MFw0MFw0MFw0MFx4MjBceDIwXHgyMFx4MjBcNDBceDIwXDQwXHgyY1wxMTFcMTA0XDEwMlx4NjFcMTQ3XDE1MVx4NjFcMTU2XHhhXDQwXDQwXHgyMFw0MFw0MFw0MFx4MjBceDIwXHgyMFx4MjBcNDBcNDBcNDBceDIwXDQwXHgyMFw0MFx4MjBceDIwXDQwXHgyMFw0MFx4MjBcNDBceDJjXHg0MlwxNDFcMTQ3XDE1MVwxNDFcMTU2XHhhXDQwXDQwXHgyMFx4MjBcNDBceDIwXDQwXHgyMFx4MjBcNDBcNDBcNDBceDIwXHgyMFw0MFw0MFx4MjBcNDBcNDBceDIwXDQwXHgyMFx4MjBceDIwXHgyY1wxMTZcMTExXHg0YlwxMlx4MjBceDIwXHgyMFw0MFw0MFw0MFx4MjBceDIwXDQwXDQwXHgyMFw0MFx4MjBcNDBcNDBceDIwXHgyMFw0MFw0MFx4MjBceDIwXDQwXHgyMFx4MjBcNTRceDRlXDEwMVwxMTVceDQxXHhhXDQwXHgyMFw0MFw0MFw0MFx4MjBcNDBceDIwXHgyMFx4MjBceDIwXHgyMFw0MFw0MFw0MFw0MFx4MjBceDIwXDQwXDQwXDQwXHgyMFw0MFw0MFx4MmNcMTEzXDE0NVx4NzRceDQ3XHg2MVx4NmFceDY5XHhhXDQwXHgyMFx4MjBcNDBcNDBcNDBceDIwXHgyMFx4MjBceDIwXHgyMFw0MFw0MFx4MjBcNDBceDIwXHgyMFx4MjBcNDBceDIwXDQwXHgyMFx4MjBceDIwXDU0XHg0OVx4NDRceDQ3XHg2MVwxNTJcMTUxXHhhXDQwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFw0MFw0MFw0MFw0MFx4MjBceDIwXHgyMFw0MFx4MjBcNDBcNDBceDIwXDQwXDQwXHgyMFw0MFx4MmNcMTA0XDE0NVx4NjJceDY1XDE2NFwxMlx4MjBceDIwXDQwXHgyMFx4MjBcNDBcNDBcNDBceDIwXHgyMFx4MjBcNDBcNDBceDIwXHgyMFx4MjBcNDBceDIwXHgyMFw0MFw0MFx4MjBcNDBceDIwXHgyY1wxMTNceDcyXHg2NVx4NjRcMTUxXDE2NFwxMlw0MFw0MFx4MjBcNDBcNDBcNDBcNDBcNDBceDIwXDQwXHgyMFx4MjBcNDBceDIwXHgyMFw0MFw0MFx4MjBcNDBcNDBceDIwXDQwXDQwXHgyMFx4MmNceDUwXDE1N1x4NzNceGFceDIwXHgyMFw0MFx4MjBcNDBceDIwXDQwXHgyMFw0MFw0MFw0MFx4MjBcNDBcNDBcNDBcNDBcNDBcNDBceDIwXDQwXDQwXHgyMFw0MFw0MFw1NFwxMjJceDQ1XDExM1wxMDVceDRlXHg0OVwxMTZcMTA3XDEyXHgyMFx4MjBcNDBceDIwXHgyMFw0MFx4MjBceDIwXDQwXHgyMFx4MjBcNDBcNDBcNDBceDIwXHgyMFw0MFw0MFx4MjBcNDBcNDBcNDBcNDBcNDBceDJjXDExM1wxNDVceDc0XDEyXDQwXHgyMFw0MFx4MjBcNDBcNDBcNDBceDIwXHgyMFw0MFw0MFw0MFw0MFw0MFx4MjBcNDBcNDBcNDBceDIwXDQwXHgyMFx4MjBceDIwXDQwXDU0XHg0Ylx4NmZcMTQ0XDE0NVwxMTNceDYxXDE2M1wxMlx4MjBceDIwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXDQwXDQwXHgyMFw0MFw0MFw0MFw0MFw0MFw0MFw0MFx4MjBceDIwXHg0Nlx4NTJcMTE3XDExNVx4MjBceDU2XDE1MVwxNDVceDc3XDEwNFx4NjVcMTY0XHg2OVx4NmNcMTA3XHg2MVwxNTJceDY5XHhhXHgyMFw0MFw0MFx4MjBcNDBcNDBceDIwXHgyMFw0MFx4MjBcNDBceDIwXDQwXDQwXDQwXDQwXHgyMFw0MFx4MjBceDIwXDEyN1wxMTBceDQ1XHg1Mlx4NDVceGFcNDBcNDBceDIwXHgyMFx4MjBcNDBcNDBceDIwXHgyMFw0MFw0MFw0MFx4MjBcNDBceDIwXHgyMFw0MFw0MFx4MjBceDIwXHgyMFx4MjBceDIwXDQwXDUwXDExNlwxMTFceDRiXHgyMFw3NVw0MFx4MjciIC4gJHpOSUsgLiAiXDQ3XHgyOVw0MFwxMDFceDRlXHg0NFwxMlx4MjBceDIwXDQwXDQwXHgyMFx4MjBcNDBcNDBceDIwXDQwXHgyMFw0MFx4MjBcNDBcNDBcNDBcNDBceDIwXDQwXDQwXHgyMFw0MFw0MFx4MjBcNTBceDRjXHg0NVx4NDZceDU0XHgyOFwxMjBcMTQ1XDE2MlwxNTFceDZmXDE0NFx4NjVcNTRcNjRceDI5XHgyMFx4M2RcNDBceDI3IiAuICR6dGhuIC4gIlx4MjdceDI5XDQwXDEwMVwxMTZceDQ0XHhhXDQwXHgyMFw0MFx4MjBcNDBceDIwXDQwXHgyMFw0MFx4MjBceDIwXHgyMFx4MjBceDIwXDQwXHgyMFw0MFw0MFx4MjBceDIwXHgyMFx4MjBceDIwXDQwXDUwXDEyMlx4NDlceDQ3XDExMFwxMjRceDI4XDEyMFwxNDVceDcyXDE1MVwxNTdceDY0XHg2NVw1NFw2Mlw1MVw0MFw3NVw0MFx4MjciIC4gc3Vic3RyKCJcNjBcNjBcNjBceDMwIiAuICRfU0VTU0lPTlsiXDE2MFwxMzdceDYyXDE1NFwxNTYiXSwgLTIpIC4gIlw0N1w1MSI7ICRycyA9IG9kYmNfZXhlYygkY29ubiwgJHNxbCk7IGlmICghJHJzKSB7IGRpZSgiXDEwNFwxNDFcMTY0XHg2MVw0MFwxNDRcMTQ1XHg2ZVx4NjdceDYxXDE1Nlx4MjBcMTE2XDExMVx4NGJcNDAiIC4gJHpOSUsgLiAiXHgyMFwxNjRceDY5XDE0NFx4NjFcMTUzXDQwXDE0NFwxNTFcMTUzXHg2NVx4NzRcMTQ1XDE1NVx4NzVcMTUzXHg2MVx4NmUiKTsgfSAkSGl0U3ViRCA9IDA7ICRIaXRTdWJLID0gMDsgJFRvdFBlbmQgPSAwOyB3aGlsZSAob2RiY19mZXRjaF9yb3coJHJzKSkgeyAkS09ERUtBUyA9IG9kYmNfcmVzdWx0KCRycywgIlwxMTNcMTU3XDE0NFx4NjVcMTEzXDE0MVx4NzMiKTsgJEJBR0lBTiA9IG9kYmNfcmVzdWx0KCRycywgIlx4NDJcMTQxXDE0N1x4NjlceDYxXHg2ZSIpOyAkTklLID0gb2RiY19yZXN1bHQoJHJzLCAiXDExNlwxMTFcMTEzIik7ICROQU1BID0gb2RiY19yZXN1bHQoJHJzLCAiXDExNlx4NDFcMTE1XHg0MSIpOyAkS0VURVJBTkdBTiA9IG9kYmNfcmVzdWx0KCRycywgIlx4NGJceDY1XHg3NCIpOyAkREVCRVQgPSBvZGJjX3Jlc3VsdCgkcnMsICJcMTA0XHg2NVx4NjJcMTQ1XDE2NCIpOyAkS1JFRElUID0gb2RiY19yZXN1bHQoJHJzLCAiXDExM1x4NzJcMTQ1XDE0NFwxNTFcMTY0Iik7ICRIaXRTdWJEID0gJEhpdFN1YkQgKyAkREVCRVQ7ICRIaXRTdWJLID0gJEhpdFN1YksgKyAkS1JFRElUOyB9ICRUb3RQZW5kID0gJEhpdFN1YkQgLSAkSGl0U3ViSzsgJHRoaXMtPmxuKCk7ICR0aGlzLT5TZXRBbHBoYSgwLjgpOyAkdGhpcy0+U2V0Rm9udCgiXDEwMVwxNjJceDY5XHg2MVwxNTQiLCAiXHg0MiIsIDYpOyAkdGhpcy0+U2V0RmlsbENvbG9yKDIyMiwgMjIyLCAyMjIpOyAkdGhpcy0+Q2VsbCgxMzcsIDYsICJcMTI0XHg0Zlx4NTRcMTAxXDExNCIsICJcMTE0XDEwMlx4NTIiLCAwLCAiXDEyMiIsIHRydWUpOyAkdGhpcy0+U2V0RmlsbENvbG9yKDI1NSwgMjU1LCAyNTUpOyAkdGhpcy0+U2V0Rm9udCgiXDEwMVx4NzJcMTUxXHg2MVx4NmMiLCAiXHg0MiIsIDYpOyAkdGhpcy0+Q2VsbCgyNSwgNiwgbnVtYmVyX2Zvcm1hdCgkSGl0U3ViRCwgMCwgIlw1NCIsICJceDJlIiksICJcMTE0XDEwMlwxMjIiLCAwLCAiXDEyMiIsIHRydWUpOyAkdGhpcy0+Q2VsbCgyNSwgNiwgbnVtYmVyX2Zvcm1hdCgkSGl0U3ViSywgMCwgIlw1NCIsICJcNTYiKSwgIlwxMTRceDQyXDEyMiIsIDAsICJcMTIyIiwgdHJ1ZSk7ICR0aGlzLT5sbigpOyAkdGhpcy0+U2V0RmlsbENvbG9yKDIyMiwgMjIyLCAyMjIpOyAkdGhpcy0+U2V0Rm9udCgiXDEwMVwxNjJceDY5XHg2MVx4NmMiLCAiXDEwMiIsIDYpOyAkdGhpcy0+Q2VsbCgxMzcsIDYsICJceDU0XHg0ZlwxMjRceDQxXHg0Y1w0MFwxMDdcMTAxXDExMlwxMTFceDIwXDEwNFx4NDlcMTI0XDEwNVwxMjJcMTExXHg0ZFx4NDEiLCAiXDExNFx4NDJceDUyIiwgMCwgIlx4NTIiLCB0cnVlKTsgJHRoaXMtPlNldEZpbGxDb2xvcigyNTUsIDI1NSwgMjU1KTsgJHRoaXMtPlNldEZvbnQoIlx4NDFceDcyXHg2OVwxNDFceDZjIiwgIlx4NDIiLCA2KTsgJHRoaXMtPkNlbGwoNTAsIDYsIG51bWJlcl9mb3JtYXQoJFRvdFBlbmQsIDAsICJcNTQiLCAiXDU2IiksICJcMTE0XDEwMlwxMjIiLCAwLCAiXHg1MiIsIHRydWUpOyAkdGhpcy0+bG4oKTsgJHRoaXMtPlNldEZpbGxDb2xvcigyMjIsIDIyMiwgMjIyKTsgJHRoaXMtPlNldEZvbnQoIlwxMDFceDcyXDE1MVwxNDFcMTU0IiwgIlx4NDIiLCA2KTsgJHRoaXMtPkNlbGwoNTIsIDYsICJcMTI0XDEwNVx4NTJcMTAyXDExMVwxMTRcMTAxXDExNlwxMDciLCAiXDExNFwxMDJceDUyIiwgMCwgIlx4NTIiLCB0cnVlKTsgJHRoaXMtPlNldEZpbGxDb2xvcigyNTUsIDI1NSwgMjU1KTsgJHRoaXMtPlNldEZvbnQoIlx4NDFceDcyXHg2OVx4NjFceDZjIiwgIlx4NDIiLCA2KTsgaWYgKGlzc2V0KCRIaXRTdWJEKSB8fCBpc3NldCgkSGl0U3ViSykpIHsgJHRoaXMtPkNlbGwoMTM1LCA2LCBjb252ZXJ0TnVtYmVyKGZsb29yKCRIaXRTdWJEIC0gJEhpdFN1YkspKSwgIlwxMTRceDQyXHg1MiIsIDAsICJcMTIyIiwgdHJ1ZSk7IH0gfSBmdW5jdGlvbiBMb2FkRGF0YSgkZmlsZSkgeyAkbGluZXMgPSBmaWxlKCRmaWxlKTsgJGRhdGEgPSBhcnJheSgpOyBmb3JlYWNoICgkbGluZXMgYXMgJGxpbmUpIHsgJGRhdGFbXSA9IGV4cGxvZGUoIlw3MyIsIHRyaW0oJGxpbmUpKTsgfSByZXR1cm4gJGRhdGE7IH0gfSBnb3RvIEs3TjE3OyBEMzN1ejogb2Jfc3RhcnQoKTsgZ290byBPWGdvZTsgamhHYlY6IHJlcXVpcmUgJF9TRVJWRVJbIlx4NDRceDRmXHg0M1wxMjVceDRkXDEwNVx4NGVcMTI0XHg1ZlwxMjJcMTE3XDExN1x4NTQiXSAuICJceDJmXHg2NVwxMDdcMTQxXDE1MlwxNTFceDJmXDE0NlwxNjVcMTU2XHg2M1x4NWZceDcwXHg2OFwxNjBceDJmXHg2N1wxNDVcMTU2XDE0NVwxNjJcMTQxXHg2Y1w1N1wxNDZcMTY1XHg2ZVx4NjNcMTY0XDE1MVx4NmZceDZlXDE2M1x4MmVceDcwXHg2OFx4NzAiOyBnb3RvIGhXNW8zOyBKcW5EbjogJHBkZi0+bG4oKTsgZ290byBMNXpzVzsgeWdGWFk6ICRwZGYtPkNlbGwoMTg3LCA2LCAiXDUyXDEyM1x4NmNcMTUxXDE2MFx4MjBcMTA3XHg2MVx4NmFceDY5XDU3XHg0OFwxNTdcMTU2XDE1N1x4NzJcNDBcMTUxXDE1Nlx4NjlceDIwXHg3M1x4NjFcMTUwXDQwXHg2NFx4NjlcMTQzXDE0NVx4NzRceDYxXHg2Ylx4MjBcMTYzXHg2NVwxNDNceDYxXDE2MlwxNDFcNDBcMTQ1XHg2Y1x4NjVcMTUzXHg3NFx4NzJceDZmXDE1Nlx4NjlceDZiXHgyMFx4NjRceDYxXDE1Nlw0MFwxNDRceDYxXDE2MFx4NjFceDc0XDQwXHg2NFx4NjlceDcwXDE0NVwxNjJceDY3XHg3NVx4NmVcMTQxXDE1M1wxNDFceDZlXHgyMFx4NzNceDY1XHg2Mlx4NjFcMTQ3XHg2MVwxNTFcNDBceDY0XDE1N1x4NmJcMTY1XHg2ZFwxNDVcMTU2XHgyMFx4NzBceDY1XDE1NlwxNDRceDc1XDE1M1x4NzVceDZlXHg2N1w1NiIsICcnLCAwLCAiXDExNCIsIGZhbHNlKTsgZ290byBRY2JYYzsgaUQybG06ICRIaXRTdWJEID0gMDsgZ290byBWb1hTOTsgeGc2ejg6ICRwZGYgPSBuZXcgUERGKCJceDUwIiwgIlx4NmRceDZkIiwgIlwxMDFceDM0Iik7IGdvdG8gYTRvTTk7IEw1enNXOiAkcGRmLT5TZXRGb250KCJcMTAxXDE2MlwxNTFceDYxXHg2YyIsICcnLCA1KTsgZ290byB5Z0ZYWTsgQ1NrVWM6ICRzcWwgPSAiXDEyXHgyMFw0MFx4MjBcNDBcNDBcNDBceDIwXHgyMFx4NTNcMTA1XDExNFwxMDVceDQzXHg1NFw0MFwxMDRcMTExXDEyM1x4NTRceDQ5XHg0ZVwxMDNcMTI0XDEyXDQwXDQwXHgyMFw0MFw0MFx4MjBceDIwXHgyMFw0MFx4MjBceDIwXDQwXHg0MlwxNDFcMTQ3XHg2OVx4NjFcMTU2XHhhXHgyMFw0MFw0MFw0MFx4MjBcNDBceDIwXDQwXDQwXDQwXDQwXDQwXHgyY1wxMTZcMTExXHg0Ylx4YVx4MjBceDIwXHgyMFw0MFw0MFx4MjBceDIwXDQwXHgyMFx4MjBceDIwXDQwXDU0XHg0ZVx4NDFcMTE1XHg0MVx4YVx4MjBceDIwXHgyMFw0MFx4MjBceDIwXHgyMFw0MFx4MjBcNDBceDIwXHgyMFx4MmNcMTIyXDEwNVx4NGJceDQ1XHg0ZVx4NDlcMTE2XDEwN1wxMlw0MFx4MjBceDIwXDQwXDQwXDQwXHgyMFw0MFx4NDZcMTIyXDExN1wxMTVcNDBceGFceDIwXDQwXHgyMFx4MjBcNDBceDIwXDQwXDQwXDQwXDQwXHgyMFw0MFx4NjRcMTQyXHg2Zlx4MmVcMTI2XDE1MVx4NjVcMTY3XDEwNFwxNDVceDc0XHg2OVx4NmNcMTA3XHg2MVx4NmFcMTUxXHhhXDQwXHgyMFw0MFw0MFw0MFw0MFw0MFx4MjBceDU3XDExMFwxMDVcMTIyXHg0NVx4MjBcMTJceDIwXDQwXDQwXHgyMFx4MjBcNDBcNDBcNDBceDIwXDQwXDQwXHgyMFx4MjhceDRlXHg0OVx4NGJceDIwXDc1XDQwXDQ3IiAuICR6TklLIC4gIlx4MjdcNTFcNDBcMTAxXDExNlx4NDRcMTJcNDBcNDBceDIwXDQwXHgyMFw0MFx4MjBcNDBceDIwXHgyMFx4MjBceDIwXDUwXHg0Y1wxMDVcMTA2XHg1NFx4MjhceDUwXHg2NVwxNjJcMTUxXHg2Zlx4NjRceDY1XDU0XHgzNFw1MVx4MjBcNzVcNDBcNDciIC4gJHp0aG4gLiAiXHgyN1w1MVx4MjBceDQxXDExNlx4NDRceGFceDIwXHgyMFx4MjBcNDBcNDBcNDBceDIwXDQwXHgyMFw0MFx4MjBceDIwXDUwXDEyMlwxMTFcMTA3XHg0OFx4NTRcNTBceDUwXHg2NVwxNjJceDY5XHg2Zlx4NjRcMTQ1XDU0XHgzMlw1MVw0MFx4M2RceDIwXHgyNyIgLiBzdWJzdHIoIlx4MzBcNjBcNjBceDMwIiAuICR6YmxuLCAtMikgLiAiXHgyN1w1MSI7IGdvdG8gUFJoaEg7IHZ3TTlLOiAkVG90UGVuZCA9IDA7IGdvdG8gZWtxUVQ7IHdUb3RhOiAkc3FsID0gIlwxMlx4MjBceDIwXDQwXDQwXDQwXDQwXHgyMFw0MFx4NTNcMTA1XHg0Y1x4NDVceDQzXDEyNFwxMlw0MFw0MFx4MjBceDIwXHgyMFw0MFx4MjBceDIwXDQwXDQwXDQwXHgyMFwxMjBceDY1XHg3Mlx4NjlcMTU3XDE0NFwxNDVceGFcNDBcNDBcNDBcNDBcNDBceDIwXHgyMFx4MjBcNDBceDIwXHgyMFw0MFw1NFx4NDlcMTA0XDEyNFx4NzJcMTQxXDE1NlwxNjNcMTQxXDE1M1wxNjNcMTUxXDEyXHgyMFx4MjBceDIwXDQwXDQwXHgyMFw0MFw0MFw0MFw0MFx4MjBceDIwXDU0XHg0OVx4NDRceDQyXHg2MVwxNDdcMTUxXDE0MVwxNTZcMTJcNDBceDIwXDQwXDQwXHgyMFx4MjBcNDBcNDBcNDBceDIwXDQwXHgyMFx4MmNceDQyXHg2MVwxNDdcMTUxXHg2MVwxNTZcMTJceDIwXDQwXHgyMFx4MjBceDIwXHgyMFw0MFw0MFw0MFx4MjBceDIwXDQwXHgyY1wxMTZcMTExXHg0Ylx4YVx4MjBceDIwXHgyMFx4MjBceDIwXDQwXHgyMFw0MFx4MjBceDIwXDQwXHgyMFw1NFx4NGVcMTAxXDExNVwxMDFcMTJceDIwXDQwXHgyMFw0MFw0MFx4MjBcNDBcNDBceDIwXDQwXHgyMFw0MFx4MmNcMTEzXHg2NVx4NzRcMTA3XHg2MVx4NmFcMTUxXDEyXDQwXDQwXDQwXHgyMFx4MjBceDIwXHgyMFx4MjBceDIwXDQwXHgyMFw0MFw1NFwxMTFceDQ0XDEwN1x4NjFcMTUyXDE1MVwxMlx4MjBcNDBceDIwXDQwXHgyMFx4MjBcNDBceDIwXDQwXDQwXDQwXDQwXDU0XHg0NFwxNDVcMTQyXHg2NVwxNjRceGFceDIwXHgyMFx4MjBceDIwXHgyMFw0MFx4MjBceDIwXDQwXHgyMFx4MjBceDIwXDU0XHg0YlwxNjJceDY1XDE0NFwxNTFcMTY0XDEyXHgyMFw0MFw0MFx4MjBceDIwXHgyMFx4MjBceDIwXDQwXDQwXDQwXDQwXDU0XDEyMFx4NmZceDczXDEyXHgyMFw0MFw0MFw0MFx4MjBceDIwXHgyMFw0MFx4MjBcNDBceDIwXHgyMFx4MmNcMTIyXDEwNVx4NGJceDQ1XDExNlx4NDlceDRlXDEwN1x4YVw0MFw0MFx4MjBceDIwXHgyMFw0MFx4MjBcNDBceDIwXDQwXHgyMFx4MjBceDJjXHg0YlwxNDVceDc0XDEyXHgyMFx4MjBcNDBceDIwXDQwXDQwXHgyMFx4MjBceDIwXDQwXDQwXDQwXDU0XHg0YlwxNTdcMTQ0XHg2NVwxMTNceDYxXHg3M1wxMlw0MFx4MjBcNDBcNDBcNDBcNDBceDIwXHgyMFx4NDZcMTIyXHg0ZlwxMTVceDIwXHg1Nlx4NjlceDY1XDE2N1wxMDRceDY1XHg3NFwxNTFceDZjXHg0N1wxNDFceDZhXHg2OVwxMlx4MjBceDIwXHgyMFx4MjBcNDBcNDBceDIwXHgyMFwxMjdcMTEwXDEwNVwxMjJcMTA1XDEyXDQwXHgyMFx4MjBceDIwXDQwXHgyMFw0MFx4MjBceDIwXHgyMFx4MjBcNDBceDI4XHg0ZVx4NDlcMTEzXHgyMFw3NVw0MFx4MjciIC4gJHpOSUsgLiAiXHgyN1x4MjlceDIwXDEwMVwxMTZceDQ0XDEyXDQwXHgyMFw0MFx4MjBcNDBceDIwXDQwXDQwXHgyMFw0MFx4MjBcNDBcNTBcMTE0XDEwNVx4NDZcMTI0XDUwXHg1MFwxNDVceDcyXDE1MVwxNTdcMTQ0XDE0NVx4MmNcNjRceDI5XHgyMFx4M2RceDIwXDQ3IiAuICR6dGhuIC4gIlx4MjdcNTFceDIwXDEwMVx4NGVceDQ0XHhhXDQwXDQwXDQwXHgyMFx4MjBceDIwXDQwXHgyMFx4MjBcNDBcNDBceDIwXHgyOFwxMjJcMTExXHg0N1x4NDhcMTI0XDUwXHg1MFwxNDVcMTYyXDE1MVx4NmZcMTQ0XDE0NVx4MmNceDMyXDUxXDQwXHgzZFx4MjBceDI3IiAuIHN1YnN0cigiXHgzMFw2MFx4MzBceDMwIiAuICRfU0VTU0lPTlsiXDE2MFx4NWZceDYyXDE1NFx4NmUiXSwgLTIpIC4gIlw0N1x4MjkiOyBnb3RvIExRaV9vOyBlSE50SDogZmNsb3NlKCRteWZpbGUpOyBnb3RvIGFSMGEzOyBCRUh1dzogJHBkZi0+QWxpYXNOYlBhZ2VzKCk7IGdvdG8gSnlYQ1M7IGE0b005OiAkaXNpID0gYXJyYXkoIlwxMTNcMTE3XHg0NFwxMDVcNDBceDU0XHg1MlwxMDFcMTE2XDEyM1wxMDFceDRiXDEyM1x4NDkiLCAiXHg1NFwxMjJcMTAxXHg0ZVx4NTNcMTAxXDExM1x4NTNcMTExIiwgIlwxMjVceDUyXDEwMVx4NDlcMTAxXHg0ZVx4MjBceDU0XHg1Mlx4NDFcMTE2XDEyM1x4NDFceDRiXHg1M1x4NDkiLCAiXDEwNFwxMDVcMTAyXHg0OVwxMjQiLCAiXHg0YlwxMjJceDQ1XDEwNFwxMTFcMTI0Iik7IGdvdG8gY3BIM3I7IFVxb1ZwOiAkTkFNQSA9IG9kYmNfcmVzdWx0KCRycywgIlwxMTZcMTAxXHg0ZFx4NDEiKTsgZ290byB1ZVVlTTsgTFFpX286ICRycyA9IG9kYmNfZXhlYygkY29ubiwgJHNxbCk7IGdvdG8gTXBKWE47IFY1eWcwOiA=')); ?>
Function Calls
base64_decode | 1 |
Stats
MD5 | a041e3dde46898a0a0fa8af85dd4918c |
Eval Count | 1 |
Decode Time | 95 ms |