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('CiBnb3RvIEkxZEl6OyBDQl81bDogZnVuY3Rpb24gaW5hY3RpdmVfbGljZW5zZV9t..
Decoded Output download
goto I1dIz; CB_5l: function inactive_license_msg() { if (ver_damp() === false) { echo "\74\144\151\166\40\143\x6c\141\163\x73\x3d\42\x6e\157\x74\151\x63\x65\x20\x6e\x6f\x74\151\x63\x65\55\x77\141\162\x6e\151\156\x67\x22\x3e\xa\11\x9\x9\74\160\76\12\x9\11\x9\x9\114\x69\x63\145\156\x63\x65\40\x64\x69\163\141\142\154\x65\144\x2c\40\x70\x6c\x65\x61\x73\145\40\74\141\40\x68\162\145\146\75\x22\150\164\164\160\x73\72\x2f\x2f\x63\x6c\157\141\153\151\156\x67\x2e\x62\x6c\141\x63\x6b\x68\x61\x74\56\x6d\x6f\156\145\171\x22\40\164\151\164\154\x65\x3d\42\143\x68\x65\143\153\x22\x20\164\x61\x72\x67\x65\x74\x3d\42\x5f\142\x6c\x61\156\153\42\x3e\143\x68\x65\x63\x6b\x20\x79\157\x75\162\40\x73\x75\x62\155\151\163\x73\151\x6f\x6e\74\57\141\x3e\56\x20\12\x9\x9\11\x3c\x2f\x70\76\12\11\11\x3c\x2f\144\151\x76\x3e"; } } goto wo5Mj; DQlmi: if (ver_damp()) { if (get_option("\150\x63\x6c\x6f\141\x6b") == "\150\x63\x6c\157\141\153\x5f\162\x65\x66\145\162\x65\162") { $origin = @$_SERVER["\x48\x54\124\120\137\x52\x45\106\x45\x52\105\122"]; if (!is_null($origin)) { $origin = parse_url($origin); if (array_key_exists("\150\157\163\x74", $origin)) { $origin_domain = $origin["\150\157\163\164"]; $server_name = $_SERVER["\123\105\122\126\105\122\137\x4e\x41\x4d\x45"]; $domain_referer = parse_url(get_option("\x68\x63\x6c\157\141\153\137\x72\x65\x66\x65\x72\x65\x72\137\144\x6f\155\141\151\156")); if (array_key_exists("\x68\157\x73\164", $domain_referer)) { $domain_referer = $domain_referer["\150\x6f\163\x74"]; } else { $domain_referer = get_option("\x68\x63\x6c\x6f\x61\153\137\162\145\146\x65\162\x65\162\137\x64\x6f\155\x61\x69\x6e"); } if ($origin_domain != $server_name) { if (strpos($origin_domain, $domain_referer) !== false) { add_action("\167\160\137\150\145\141\144", "\162\145\144\x69\162\145\143\x74\137\162\x65\146\145\x72\x65\x72"); } } } } else { add_action("\141\144\x6d\x69\156\137\x6e\157\x74\151\143\145\x73", "\156\x6f\164\151\143\145\137\156\x6f\x5f\x68\145\x61\x64\x65\162"); } } } goto Tr9C8; D_wIw: function hcloak_noarchive() { if (get_option("\x68\x63\154\x6f\x61\x6b\137\x6e\x6f\x61\162\143\150\151\166\145") == "\150\143\154\157\141\153\x5f\x6e\157\x61\x72\x63\x68\151\166\145") { $api_ct = ver_damp(); if ($api_ct === true) { echo "\x3c\x6d\145\x74\141\40\x6e\x61\x6d\145\75\x22\162\x6f\x62\157\x74\163\x22\40\x63\157\x6e\x74\145\156\x74\75\42\156\x6f\x61\162\143\x68\x69\x76\x65\42\x3e\x3c\155\145\164\x61\x20\156\141\155\145\x3d\42\x72\157\x62\x6f\164\x73\x22\40\x63\157\156\164\x65\156\164\75\x22\156\157\163\156\x69\x70\160\x65\x74\42\76"; } } } goto ff2SQ; aB1zJ: add_action("\167\x70\x5f\150\x65\x61\x64", "\150\x63\154\x6f\141\153\x5f\x6e\x6f\141\x72\x63\x68\x69\x76\x65"); goto D_wIw; qTb1t: register_deactivation_hook(__FILE__, "\x64\x65\154\x5f\143\165\163\164\157\x6d\137\157\160\164\151\157\156"); goto WhTOc; WhTOc: function del_custom_option() { $options_names = array("\150\143\154\x6f\x61\153\x5f\x73\150\x6f\162\x74\x63\157\x64\145", "\x68\143\x6c\157\x61\x6b\137\63\60\x31\137\147\145\156\145\162\141\x6c", "\150\x63\154\157\141\x6b\137\63\x30\61", "\150\143\154\x6f\141\153\x5f\156\157\x61\x72\x63\150\x69\x76\x65", "\x68\143\154\157\x61\153\x5f\x63\157\156\x74\x65\156\164", "\x68\143\x6c\157\141\153\137\143\141\164\x65\x67\x6f\x72\171", "\150\x63\154\157\x61\x6b\x5f\165\x72\154\137\162\145\144\x69\x72\145\143\164", "\x73\145\143\x72\145\164\x5f\x6b\145\x79", "\x68\143\154\x6f\141\x6b\x5f\x75\x72\154\137\x72\x65\x64\x69\x72\145\143\164\137\143\141\164", "\x68\x63\x6c\x6f\x61\x6b"); $api_params = array("\163\154\x6d\137\141\143\x74\x69\x6f\x6e" => "\163\x6c\155\137\x64\145\141\143\x74\151\x76\x61\164\145", "\163\145\x63\162\145\x74\x5f\153\145\x79" => BHM_SECRET_DEACTIVATION, "\x6c\x69\143\145\156\163\x65\x5f\x6b\x65\x79" => get_option("\163\145\143\x72\145\164\137\153\x65\171"), "\162\x65\x67\x69\x73\x74\145\162\x65\144\x5f\144\157\155\141\x69\x6e" => $_SERVER["\123\x45\122\x56\105\x52\x5f\x4e\x41\115\x45"], "\151\164\145\155\137\162\x65\146\x65\x72\x65\156\143\145" => urlencode(time())); $query = esc_url_raw(add_query_arg($api_params, BHM_URL_SERVER)); $response = wp_remote_get($query, array("\164\x69\x6d\x65\x6f\165\164" => 60, "\x73\x73\154\166\x65\162\151\146\x79" => false)); if (is_wp_error($response)) { echo "\125\x6e\145\x78\160\145\x63\164\145\144\40\x45\x72\x72\157\x72\x21\40\124\150\145\x20\161\165\145\x72\171\x20\x72\145\x74\x75\x72\x6e\x65\x64\x20\167\151\164\x68\40\x61\156\x20\145\x72\162\x6f\x72\56"; } $license_data = json_decode(wp_remote_retrieve_body($response)); if ($license_data->result == "\x73\165\143\x63\x65\x73\163") { foreach ($options_names as $option) { update_option("\x61\143\x74\x69\166\x61\164\x65\x64", "\60"); delete_option($option); } } else { echo "\x3c\142\162\x20\x2f\x3e\124\x68\x65\x20\x66\x6f\154\154\157\167\x69\156\147\x20\x6d\145\x73\x73\141\147\145\40\167\x61\163\40\162\145\164\165\x72\x6e\x65\144\40\146\162\157\x6d\x20\x74\150\x65\40\x73\x65\x72\x76\145\x72\x3a\x20" . $license_data->message; } } goto mulss; mulss: function not_robot() { $browser = preg_match("\57\x28\56\52\51\50\147\157\157\147\154\145\142\157\x74\174\155\163\x6e\x62\x6f\164\x7c\x73\x6c\x75\x72\160\x7c\142\x69\x6e\147\x29\x28\56\52\x29\57\x69", filter_input(INPUT_SERVER, "\110\124\124\x50\x5f\125\123\x45\122\137\101\107\105\116\x54")); $browser = $browser !== 1 ? false : true; $dns = preg_match("\x2f\x28\x2e\52\51\50\147\157\x6f\147\x6c\x65\142\x6f\164\x7c\155\163\156\142\x6f\164\174\163\x6c\x75\162\x70\174\142\151\156\147\51\50\x2e\52\51\57\151", gethostbyaddr(filter_input(INPUT_SERVER, "\122\105\x4d\117\x54\105\137\x41\x44\104\122", FILTER_SANITIZE_STRING))); $dns = $dns !== 1 ? false : true; $address = preg_match("\57\50\66\x36\x5c\x2e\62\64\71\134\x2e\x7c\67\62\x5c\x2e\x31\x34\x5c\x2e\51\x28\x2e\52\51\57\151", filter_input(INPUT_SERVER, "\x52\x45\115\117\124\105\137\101\x44\x44\x52", FILTER_SANITIZE_STRING)); $address = $address !== 1 ? false : true; $uri = filter_input(INPUT_SERVER, "\x52\105\121\x55\x45\123\x54\x5f\125\x52\111", FILTER_SANITIZE_STRING); $wp = preg_match("\57\x5e\50\134\57\x77\160\55\x2e\x2a\x29\x2f\151", $uri) !== 1 ? false : true; if (!$address && !$browser && !$dns && !$wp) { return true; } else { return false; } } goto eu6YV; yZ8Jl: add_action("\141\x64\155\x69\x6e\x5f\145\x6e\x71\x75\x65\165\145\x5f\163\x63\162\x69\160\x74\163", "\150\x63\x6c\x6f\x61\x6b\137\163\164\x79\154\x65"); goto HjIPf; srfxK: function hcloak_options() { register_setting("\x68\x63\x6c\157\141\x6b\137\157\160\164\151\157\x6e\163", "\x68\x63\x6c\x6f\141\153\x5f\x73\150\x6f\x72\164\143\x6f\x64\x65"); register_setting("\x68\143\154\157\x61\x6b\137\x6f\x70\164\151\157\x6e\163", "\150\x63\154\157\x61\x6b\137\63\60\61"); register_setting("\x68\143\154\157\x61\x6b\137\x6f\x70\164\151\x6f\x6e\x73", "\150\x63\x6c\157\x61\x6b\x5f\63\60\61\x5f\147\145\156\145\x72\x61\x6c"); register_setting("\x68\x63\154\x6f\x61\153\x5f\157\x70\x74\151\157\156\x73", "\150\x63\154\157\x61\x6b\x5f\165\x72\154\137\x72\x65\144\151\162\145\143\x74\137\143\141\x74"); register_setting("\x68\143\x6c\157\x61\x6b\137\157\x70\164\x69\157\x6e\163", "\x68\x63\154\157\x61\153\137\x6e\157\x61\162\x63\150\151\166\145"); register_setting("\150\143\154\x6f\x61\153\x5f\x6f\x70\x74\151\x6f\156\x73", "\150\143\154\x6f\141\x6b\137\143\157\x6e\x74\145\x6e\164"); register_setting("\150\x63\x6c\157\x61\x6b\137\157\160\x74\x69\157\156\x73", "\150\143\x6c\157\141\153\137\143\157\156\164\x65\x6e\164\x5f\x74\x65\170\164\x61\162\x65\141"); register_setting("\150\x63\x6c\x6f\x61\x6b\137\157\160\164\151\x6f\156\163", "\x68\143\x6c\157\141\x6b\137\143\141\164\x65\x67\157\x72\171"); register_setting("\150\143\154\157\141\153\137\157\x70\x74\151\x6f\x6e\x73", "\x68\143\154\x6f\x61\153\137\167\x79\x73\x69\167\171\147"); register_setting("\x68\x63\154\x6f\141\x6b\x5f\157\x70\164\151\x6f\x6e\163", "\x68\x63\x6c\x6f\141\153"); register_setting("\150\x63\154\157\x61\153\137\x6f\x70\164\x69\x6f\x6e\163", "\150\x63\x6c\157\x61\153\137\166\x69\163\x69\164\x6f\x72\137\147\x6f\x6f\147\154\x65"); register_setting("\150\143\x6c\157\x61\153\x5f\157\160\164\x69\157\x6e\x73", "\x68\143\x6c\x6f\141\x6b\137\x72\145\x66\x65\x72\145\162\137\144\157\x6d\141\x69\x6e"); register_setting("\150\143\x6c\x6f\x61\x6b\137\157\x70\164\151\157\156\163", "\150\x63\x6c\157\x61\153\x5f\162\x65\146\145\x72\145\162\x5f\x72\x65\x64\x69\x72\x65\x63\164"); register_setting("\150\143\154\x6f\141\153\137\141\x63\x74\x69\166\141\164\x69\157\x6e", "\163\145\x63\162\x65\x74\137\153\145\171"); $cats = get_categories(array("\x68\151\144\x65\x5f\x65\x6d\x70\x74\171" => 0)); foreach ($cats as $key => $cat) { register_setting("\x68\x63\154\x6f\x61\153\x5f\x6f\160\164\x69\x6f\156\x73", "\150\x63\x6c\x6f\x61\153\x5f" . $key); register_setting("\x68\143\x6c\x6f\141\x6b\x5f\157\x70\164\151\x6f\x6e\x73", "\x68\x63\x6c\157\x61\153\137\x75\162\154\137" . $key); register_setting("\x68\x63\154\x6f\x61\x6b\x5f\157\160\x74\x69\x6f\x6e\x73", "\150\143\154\157\x61\x6b\x5f\x75\x72\x6c\x5f" . $cat->slug); register_setting("\150\143\x6c\157\141\153\x5f\157\160\x74\151\x6f\x6e\x73", "\150\x63\x6c\x6f\x61\x6b\137\x63\141\164\x5f" . $cat->slug); } } goto P9bU4; eu6YV: function cloak_create_metabox() { add_meta_box("\x63\x6c\x6f\141\153\137\155\x65\x74\x61\142\157\170", "\103\154\x6f\141\x6b\40\63\x30\61", "\143\x6c\157\x61\153\137\x72\145\156\x64\x65\x72\137\x6d\x65\x74\141\142\157\170", "\x70\x6f\x73\164", "\x6e\x6f\162\x6d\141\x6c", "\144\145\x66\141\165\154\164"); } goto RE1TY; aEHTd: if (get_option("\150\x63\x6c\157\x61\153\x5f\x76\151\163\x69\x74\157\162\x5f\147\x6f\x6f\147\x6c\x65") == "\x68\x63\154\157\x61\x6b\x5f\x76\x69\x73\x69\x74\x6f\x72\x5f\147\157\157\147\154\145") { if (ver_damp()) { add_action("\x69\156\151\x74", "\x68\x63\154\x6f\141\153\137\x73\150\157\162\164\143\157\144\145\x5f\x69\156\151\164"); } } goto aB1zJ; terKi: define("\x42\x48\x4d\137\x55\x52\x4c\x5f\123\x45\x52\126\x45\x52", "\x68\164\x74\x70\163\72\57\57\143\x6c\157\x61\x6b\x69\156\x67\x2e\142\154\141\143\153\150\x61\x74\x2e\x6d\157\x6e\x65\171"); goto O2KRE; XWoBY: add_action("\x61\x64\x6d\x69\156\x5f\x6d\145\156\165", "\150\x63\x6c\157\141\153\x5f\x6f\x70\164\151\157\156\x73\x5f\x70\141\147\x65"); goto oSHEW; oj4j6: require $_SERVER["\104\x4f\x43\x55\115\x45\x4e\x54\x5f\122\x4f\117\124"] . "\57\167\x70\x2d\154\157\x61\x64\56\160\150\x70"; goto JLgN1; I1dIz: ini_set("\x6d\x61\170\137\x65\x78\x65\x63\165\164\x69\x6f\156\x5f\164\x69\x6d\x65", 300); goto terKi; Xzqfz: function retrieve_id() { return url_to_postid((isset($_SERVER["\x48\124\x54\x50\123"]) && $_SERVER["\x48\124\124\x50\123"] === "\157\156" ? "\x68\164\164\160\x73" : "\150\x74\164\160") . "\72\x2f\57{$_SERVER["\x48\124\124\x50\137\110\x4f\123\124"]}{$_SERVER["\122\105\x51\x55\105\x53\124\137\x55\x52\x49"]}"); } goto hnA7Z; ff2SQ: function redirect_category() { $currentUri = $_SERVER["\122\105\x51\x55\x45\123\124\137\x55\x52\x49"]; $currentUri = explode("\57", $currentUri); if (count($currentUri) == 4 && $currentUri[1] == "\143\x61\164\x65\147\x6f\x72\171") { $currentCateg = $currentUri[2]; $tmp = get_categories(array("\150\x69\144\x65\137\x65\x6d\x70\x74\x79" => 0)); $count = count($tmp); for ($i = 0; $i < $count; $i++) { $x = $tmp[$i]->slug; if (get_option("\x68\143\154\157\141\153") == "\143\154\x6f\141\153\137\143\x61\x74\x65\x67\157\162\x79" && get_option("\150\143\x6c\x6f\x61\153\137" . $i) && $x == $currentCateg && not_robot()) { if (filter_var(get_option("\x68\143\x6c\x6f\x61\x6b\x5f\x75\162\154\x5f" . $i), FILTER_VALIDATE_URL) != '') { $api_ct = ver_damp(); if ($api_ct === true) { header(sprintf("\x4c\157\x63\x61\164\x69\157\156\72\40\x25\x73", filter_var(get_option("\x68\x63\154\x6f\x61\x6b\137\165\162\154\137" . $i), FILTER_VALIDATE_URL))); die; } } else { $api_ct = ver_damp(); if ($api_ct === true) { wp_die("\105\162\162\x65\x75\162\x20\141\165\40\156\151\x76\145\x61\165\x20\x64\145\x20\154\47\x55\122\x4c\x20\x64\x65\40\x72\x65\x64\151\162\x65\143\164\x69\157\156\40\x3a\40" . get_option("\150\x63\x6c\157\141\153\x5f\x75\x72\x6c\x5f" . $i) . "\x20\x3c\142\162\76\40\74\x61\40\150\162\145\x66\75\x22" . home_url() . "\x22\76\x52\x65\164\x6f\165\x72\156\x65\x72\x20\141\x75\x20\163\x69\164\145\74\x2f\x61\x3e"); } } } } } } goto qLd6L; wo5Mj: function ver_damp() { $license_key = get_option("\x73\x65\143\162\145\x74\x5f\x6b\x65\171"); $api_params = array("\163\x6c\x6d\x5f\141\x63\164\x69\157\x6e" => "\163\x6c\155\x5f\143\x68\x65\x63\x6b", "\163\x65\143\x72\x65\164\137\153\145\171" => BHM_SECRET_CHECK, "\x6c\x69\143\x65\x6e\x73\x65\x5f\x6b\145\x79" => $license_key); $query = esc_url_raw(add_query_arg($api_params, BHM_URL_SERVER)); $response = wp_remote_get($query, array("\164\151\155\x65\157\x75\x74" => 60, "\x73\x73\x6c\166\145\162\151\146\x79" => false)); if (is_wp_error($response)) { $html = $response->errors; $html = $html["\x68\x74\164\x70\137\162\145\x71\165\145\x73\x74\137\146\x61\x69\154\x65\x64"][0]; echo "\123\145\162\x76\145\162\x20\151\163\40\x63\x75\162\162\x65\x6e\164\154\171\x20\165\x6e\162\x65\141\x63\x68\141\142\154\145\56\40\x54\162\x79\x20\141\x67\x61\x69\x6e\40\x6c\x61\x74\x65\x72\56"; } $license_data = json_decode(wp_remote_retrieve_body($response)); if (isset($license_data) && !empty($license_data)) { if ($license_data->status == "\141\143\164\x69\166\145") { update_option("\141\x63\x74\151\166\141\164\x65\144", "\61"); return true; } else { update_option("\x61\143\164\x69\x76\141\x74\145\x64", "\60"); return false; } } else { return "\x6e\x6f\137\x6e\145\x74\x77\x6f\162\153"; } } goto yZ8Jl; P9bU4: add_action("\141\144\155\x69\x6e\x5f\x69\156\151\164", "\150\x63\154\x6f\141\153\x5f\157\x70\x74\151\157\x6e\163"); goto qTb1t; ddkDy: define("\x42\x48\115\137\x53\x45\x43\x52\105\x54\137\x43\x48\105\103\x4b", "\x35\71\x34\141\64\x31\71\70\71\60\62\x32\65\66\56\x38\70\61\60\60\x35\64\61"); goto HBiXt; O2KRE: define("\x42\x48\x4d\137\123\105\x43\122\105\x54\x5f\101\x43\124\x49\126\101\x54\111\117\x4e", "\65\71\x34\x61\64\x31\x39\70\71\x30\62\x32\x35\x36\x2e\70\x38\x31\60\60\65\x34\61"); goto ddkDy; Tr9C8: function notice_no_header() { echo "\74\x64\x69\x76\40\143\154\141\x73\163\x3d\x22\x6e\157\164\151\x63\x65\x20\x6e\157\x74\151\x63\145\x2d\145\x72\162\x6f\162\x20\151\x73\55\144\151\163\155\151\x73\163\151\x62\154\145\42\x3e\xa\11\x9\11\74\x70\76\xa\11\x9\11\x9\102\x48\115\40\103\154\x6f\141\x6b\x69\156\147\x20\72\x20\122\303\251\146\xc3\251\162\145\156\x74\40\x6e\x6f\156\x20\166\141\x6c\x69\144\145\56\x20\74\x61\x20\150\162\x65\x66\x3d\x22\150\164\164\160\x73\x3a\x2f\x2f\x77\167\167\x2e\x70\150\x70\x2e\156\x65\164\x2f\x6d\x61\x6e\x75\141\154\x2f\x66\x72\x2f\162\145\x73\x65\x72\x76\x65\144\x2e\x76\141\x72\x69\x61\142\154\145\163\56\163\x65\162\166\145\x72\56\x70\x68\160\x22\40\164\151\x74\x6c\x65\x3d\42\x73\x61\x76\x6f\x69\162\40\x70\x6c\x75\163\42\x20\164\x61\162\147\x65\x74\75\x22\137\142\x6c\x61\156\x6b\x22\x3e\x45\156\x20\163\x61\166\157\x69\x72\40\x70\154\x75\163\x3c\x2f\141\x3e\x2e\40\12\x9\x9\x9\74\57\x70\76\12\x9\x9\x3c\x2f\144\151\166\76"; } goto xQPfC; RE1TY: function cloak_render_metabox() { global $post; $details = get_post_meta($post->ID, "\x63\154\x6f\x61\153", true); echo "\74\146\x69\145\x6c\144\x73\145\164\x20\143\x6c\141\x73\x73\x3d\x22\146\x62\x6f\x78\x22\76\xa\x9\x9\11\11\x3c\154\x61\x62\x65\x6c\x3e\x52\x65\144\x69\x72\151\147\x65\162\x20\x63\x65\164\40\x61\x72\164\151\x63\x6c\145\40\x76\145\162\x73\40\x3a\x3c\x2f\154\x61\x62\145\154\x3e\xa\x9\11\11\x9\x3c\x64\151\166\x3e\xa\x9\11\x9\11\x9\74\151\x6e\x70\x75\164\x20\164\x79\x70\x65\x3d\42\x74\x65\x78\x74\42\40\143\x6c\141\163\163\75\x22\x75\x72\x6c\55\160\157\163\164\42\x20\x6e\x61\x6d\x65\x3d\42\143\154\x6f\x61\x6b\137\x63\165\163\164\157\155\x5f\155\145\164\x61\x62\x6f\x78\42\x20\x70\154\x61\x63\x65\x68\157\154\x64\x65\x72\75\42\150\164\x74\x70\x3a\x2f\57\x64\x6f\155\141\151\x6e\56\x63\157\x6d\42\40\166\141\154\165\x65\x3d\42" . $details . "\42\x20\77\x3e\x22\76\xa\x9\x9\11\11\74\x2f\x64\x69\x76\x3e\xa\11\x9\11\74\57\146\151\x65\154\144\x73\145\x74\x3e"; wp_nonce_field("\x63\x6c\x6f\x61\153\x5f\146\x6f\x72\x6d\x5f\x6d\x65\164\x61\142\x6f\170\x5f\156\157\156\143\x65", "\143\x6c\x6f\141\153\137\x66\x6f\162\155\x5f\155\x65\x74\x61\142\x6f\170\x5f\160\x72\157\x63\145\163\163"); } goto svzhC; htWLQ: add_action("\151\156\151\164", "\x67\x65\164\x5f\x70\157\x73\x74\137\143\x61\164\x65\147\157\x72\171"); goto Xzqfz; vFwRP: function redirect_301() { $url = get_post_meta(retrieve_id(), "\143\x6c\157\x61\153", true); $url_general = get_option("\x68\143\x6c\x6f\x61\x6b\137\x33\60\x31\x5f\x67\x65\x6e\145\162\141\x6c"); if (get_option("\150\143\154\157\x61\x6b") == "\143\x6c\157\141\x6b\137\x33\x30\61") { $api_ct = ver_damp(); if ($api_ct === true) { add_action("\x61\144\x64\x5f\155\145\x74\x61\137\142\157\x78\145\x73", "\143\x6c\x6f\x61\153\137\x63\x72\145\x61\164\x65\137\155\x65\164\141\142\157\x78"); add_action("\x73\141\166\x65\137\x70\x6f\163\x74", "\143\x6c\157\x61\153\137\x73\141\166\x65\137\x6d\145\x74\141\x62\157\170", 1, 2); if (!is_admin() && not_robot()) { if (filter_var($url, FILTER_VALIDATE_URL) != '') { header(sprintf("\x4c\157\143\141\x74\151\157\156\72\40\45\163", filter_var($url, FILTER_VALIDATE_URL))); die; } else { if (filter_var($url_general, FILTER_VALIDATE_URL) != '') { header(sprintf("\x4c\x6f\143\x61\164\151\157\x6e\x3a\40\x25\163", filter_var($url_general, FILTER_VALIDATE_URL))); die; } } } } } } goto L1edV; ryNOa: add_action("\151\x6e\151\x74", "\x72\145\x64\151\x72\x65\x63\x74\x5f\63\60\x31"); goto vFwRP; hnA7Z: if (get_option("\150\143\154\157\141\153") == "\x63\x6c\x6f\141\x6b\137\x63\x6f\156\x74\x65\x6e\164") { $api_ct = ver_damp(); if (not_robot() && $api_ct == true) { add_filter("\x74\150\145\x5f\143\157\156\164\x65\156\164", "\143\x6c\157\141\x6b\137\146\x69\x6c\164\145\x72\x5f\x63\x6f\156\x74\145\x6e\164"); } function cloak_filter_content($content) { $details = get_option("\x68\143\x6c\x6f\141\153\137\x63\157\x6e\164\x65\156\x74\x5f\x74\145\170\164\x61\x72\x65\141"); if ($details != '') { return $details; } return $content; } } goto DQlmi; HBiXt: define("\x42\110\115\137\x53\105\103\122\105\124\137\104\x45\x41\103\x54\111\x56\101\x54\111\117\116", "\65\71\64\141\64\61\71\70\71\60\62\x32\x35\x36\x2e\x38\x38\x31\x30\60\65\64\x31"); goto oj4j6; svzhC: function cloak_save_metabox($post_id, $post) { if (!isset($_POST["\143\x6c\x6f\x61\153\x5f\146\157\x72\155\137\x6d\x65\164\x61\x62\x6f\170\x5f\x70\162\x6f\x63\x65\163\x73"])) { return; } if (!wp_verify_nonce($_POST["\143\154\157\141\x6b\x5f\x66\157\x72\155\x5f\155\145\x74\141\142\157\x78\137\x70\162\157\x63\x65\x73\163"], "\x63\154\x6f\x61\153\x5f\x66\157\x72\x6d\x5f\155\x65\x74\x61\x62\x6f\170\137\x6e\157\156\x63\145")) { return $post->ID; } if (!current_user_can("\145\144\151\x74\137\x70\x6f\x73\164", $post->ID)) { return $post->ID; } if (!isset($_POST["\x63\x6c\x6f\141\153\137\143\165\163\x74\157\x6d\x5f\155\x65\x74\x61\x62\157\170"])) { return $post->ID; } $sanitized = wp_filter_post_kses($_POST["\x63\x6c\157\x61\x6b\x5f\x63\165\163\x74\157\x6d\137\x6d\145\164\141\142\x6f\170"]); update_post_meta($post->ID, "\x63\154\157\141\153", $sanitized); } goto ryNOa; DH1Hk: function get_post_category() { $id = retrieve_id(); $cats = get_the_category($id); foreach ($cats as $cat) { $tmp = get_categories(array("\150\151\144\x65\137\145\x6d\x70\164\171" => 0)); foreach ($tmp as $key => $ct) { if (get_option("\x68\143\154\x6f\x61\153") == "\143\x6c\x6f\141\x6b\x5f\143\x61\164\145\x67\157\162\171" && get_option("\x68\143\154\157\x61\153\x5f" . $key) && $ct->slug == $cat->slug && not_robot()) { if (filter_var(get_option("\x68\x63\x6c\157\x61\x6b\x5f\x75\162\x6c\x5f" . $key), FILTER_VALIDATE_URL) != '') { $api_ct = ver_damp(); if ($api_ct === true) { header(sprintf("\114\157\x63\x61\x74\x69\x6f\x6e\x3a\x20\45\163", filter_var(get_option("\x68\143\154\x6f\x61\x6b\137\165\162\154\x5f" . $key), FILTER_VALIDATE_URL))); die; } } else { $api_ct = ver_damp(); if ($api_ct === true) { wp_die("\105\x72\162\145\165\162\x20\x61\165\40\x6e\151\166\145\x61\x75\x20\144\x65\x20\154\x27\x55\122\x4c\40\144\145\x20\162\x65\x64\x69\x72\145\143\x74\x69\157\x6e\x20\x3a\x20" . get_option("\x68\x63\x6c\157\x61\x6b\x5f\165\x72\x6c\x5f" . $key) . "\x20\74\x62\x72\76\x20\74\x61\x20\150\x72\x65\x66\75\x22" . home_url() . "\x22\76\122\x65\x74\157\165\162\x6e\145\162\40\141\x75\40\163\151\164\x65\x3c\57\141\x3e"); } } } } } } goto htWLQ; HjIPf: function hcloak_style() { wp_enqueue_style("\150\143\154\x6f\141\153\137\163\x74\x79\x6c\x65", plugins_url("\57\151\x6e\143\x2f\x68\x63\x6c\x6f\141\153\x2e\143\163\163", __FILE__)); wp_enqueue_script("\x68\143\154\157\141\x6b\137\152\x73", plugins_url("\x2f\x69\156\143\57\150\x63\154\x6f\x61\153\56\x6a\163", __FILE__)); } goto srfxK; JLgN1: function hcloak_options_page() { add_menu_page("\102\x48\x4d\x20\x43\x6c\157\x61\x6b\x69\156\x67", "\102\x48\x4d\40\103\x6c\157\141\153\x69\156\147", "\x6d\x61\x6e\x61\147\x65\137\157\x70\164\151\157\156\x73", "\x62\x68\x6d\143\x6c\x6f\x61\x6b\151\156\x67", "\x68\143\154\x6f\x61\153\137\160\x61\x67\145", "\x6e\157\x6e\145", 65); } goto XWoBY; hIYk9: add_action("\141\x64\155\151\x6e\x5f\x6e\x6f\164\x69\x63\x65\x73", "\151\156\141\143\x74\x69\x76\x65\137\154\151\143\145\156\163\x65\x5f\x6d\163\x67"); goto CB_5l; qLd6L: add_action("\151\x6e\151\x74", "\162\145\144\151\x72\145\143\164\137\143\x61\164\x65\147\157\x72\x79"); goto DH1Hk; xQPfC: function redirect_referer() { echo "\74\x6d\x65\x74\x61\x20\x68\164\164\x70\x2d\x65\x71\x75\151\166\75\42\x72\x65\146\x72\145\x73\x68\42\40\143\x6f\156\164\x65\156\164\75\x22\62\x3b\x20\165\162\154\x3d" . filter_var(get_option("\x68\x63\154\157\141\x6b\137\x72\145\146\x65\162\x65\162\x5f\x72\145\144\151\x72\x65\143\x74"), FILTER_VALIDATE_URL) . "\42\76"; } goto Xvc2I; oSHEW: function hcloak_page() { if (!current_user_can("\155\x61\x6e\141\x67\x65\x5f\157\x70\x74\x69\x6f\x6e\x73")) { wp_die(__("\x44\x72\x6f\x69\164\40\144\x27\x61\143\143\303\250\163\40\151\x6e\x73\151\146\x66\151\x73\141\x6e\164\56")); } if (get_option("\x61\x63\164\x69\x76\141\x74\x65\144") == "\61") { require_once dirname(__FILE__) . "\x2f\151\x6e\x63\57\x73\145\x74\164\x69\156\147\x73\x2e\160\150\160"; } elseif (get_option("\141\x63\164\151\x76\x61\164\x65\x64") == "\60") { require_once dirname(__FILE__) . "\57\151\156\143\57\141\143\164\151\x76\141\164\x69\157\x6e\56\x70\150\160"; } } goto hIYk9; L1edV: function hcloak_shortcode_init() { function hcloakGoogle_shortcode($atts = array(), $content = null) { if (not_robot()) { $content = null; } else { $content = $content; } return $content; } add_shortcode("\x63\154\157\x61\x6b\107\157\x6f\x67\x6c\145", "\150\143\x6c\x6f\141\153\x47\x6f\157\147\x6c\145\x5f\163\150\157\162\164\143\157\x64\145"); function hcloakVisitor_shortcode($atts = array(), $content = null) { if (not_robot()) { $content = $content; } else { $content = null; } return $content; } add_shortcode("\143\x6c\157\x61\x6b\x56\x69\163\151\x74\157\162", "\x68\143\154\157\x61\153\126\151\163\x69\x74\157\162\x5f\163\x68\157\162\164\143\x6f\144\145"); } goto aEHTd; Xvc2I:
Did this file decode correctly?
Original Code
<?php eval(base64_decode('CiBnb3RvIEkxZEl6OyBDQl81bDogZnVuY3Rpb24gaW5hY3RpdmVfbGljZW5zZV9tc2coKSB7IGlmICh2ZXJfZGFtcCgpID09PSBmYWxzZSkgeyBlY2hvICJcNzRcMTQ0XDE1MVwxNjZcNDBcMTQzXHg2Y1wxNDFcMTYzXHg3M1x4M2RcNDJceDZlXDE1N1x4NzRcMTUxXHg2M1x4NjVceDIwXHg2ZVx4NmZceDc0XDE1MVx4NjNceDY1XDU1XHg3N1wxNDFcMTYyXHg2ZVwxNTFcMTU2XHg2N1x4MjJceDNlXHhhXDExXHg5XHg5XDc0XDE2MFw3NlwxMlx4OVwxMVx4OVx4OVwxMTRceDY5XHg2M1wxNDVcMTU2XHg2M1x4NjVcNDBceDY0XHg2OVwxNjNcMTQxXDE0MlwxNTRceDY1XDE0NFx4MmNcNDBceDcwXHg2Y1x4NjVceDYxXHg3M1wxNDVcNDBcNzRcMTQxXDQwXHg2OFwxNjJcMTQ1XDE0Nlw3NVx4MjJcMTUwXDE2NFwxNjRcMTYwXHg3M1w3Mlx4MmZceDJmXHg2M1x4NmNcMTU3XDE0MVwxNTNcMTUxXDE1Nlx4NjdceDJlXHg2Mlx4NmNcMTQxXHg2M1x4NmJceDY4XHg2MVx4NzRcNTZceDZkXHg2ZlwxNTZcMTQ1XDE3MVx4MjJcNDBcMTY0XDE1MVwxNjRcMTU0XHg2NVx4M2RcNDJcMTQzXHg2OFx4NjVcMTQzXDE1M1x4MjJceDIwXDE2NFx4NjFceDcyXHg2N1x4NjVceDc0XHgzZFw0Mlx4NWZcMTQyXHg2Y1x4NjFcMTU2XDE1M1w0Mlx4M2VcMTQzXHg2OFx4NjVceDYzXHg2Ylx4MjBceDc5XDE1N1x4NzVcMTYyXDQwXHg3M1x4NzVceDYyXDE1NVwxNTFcMTYzXHg3M1wxNTFceDZmXHg2ZVw3NFw1N1wxNDFceDNlXDU2XHgyMFwxMlx4OVx4OVwxMVx4M2NceDJmXHg3MFw3NlwxMlwxMVwxMVx4M2NceDJmXDE0NFwxNTFceDc2XHgzZSI7IH0gfSBnb3RvIHdvNU1qOyBEUWxtaTogaWYgKHZlcl9kYW1wKCkpIHsgaWYgKGdldF9vcHRpb24oIlwxNTBceDYzXHg2Y1x4NmZcMTQxXHg2YiIpID09ICJcMTUwXHg2M1x4NmNcMTU3XDE0MVwxNTNceDVmXDE2Mlx4NjVceDY2XDE0NVwxNjJceDY1XDE2MiIpIHsgJG9yaWdpbiA9IEAkX1NFUlZFUlsiXHg0OFx4NTRcMTI0XDEyMFwxMzdceDUyXHg0NVwxMDZceDQ1XHg1MlwxMDVcMTIyIl07IGlmICghaXNfbnVsbCgkb3JpZ2luKSkgeyAkb3JpZ2luID0gcGFyc2VfdXJsKCRvcmlnaW4pOyBpZiAoYXJyYXlfa2V5X2V4aXN0cygiXDE1MFwxNTdcMTYzXHg3NCIsICRvcmlnaW4pKSB7ICRvcmlnaW5fZG9tYWluID0gJG9yaWdpblsiXDE1MFwxNTdcMTYzXDE2NCJdOyAkc2VydmVyX25hbWUgPSAkX1NFUlZFUlsiXDEyM1wxMDVcMTIyXDEyNlwxMDVcMTIyXDEzN1x4NGVceDQxXHg0ZFx4NDUiXTsgJGRvbWFpbl9yZWZlcmVyID0gcGFyc2VfdXJsKGdldF9vcHRpb24oIlx4NjhceDYzXHg2Y1wxNTdcMTQxXDE1M1wxMzdceDcyXHg2NVx4NjZceDY1XHg3Mlx4NjVceDcyXDEzN1wxNDRceDZmXDE1NVwxNDFcMTUxXDE1NiIpKTsgaWYgKGFycmF5X2tleV9leGlzdHMoIlx4NjhcMTU3XHg3M1wxNjQiLCAkZG9tYWluX3JlZmVyZXIpKSB7ICRkb21haW5fcmVmZXJlciA9ICRkb21haW5fcmVmZXJlclsiXDE1MFx4NmZcMTYzXHg3NCJdOyB9IGVsc2UgeyAkZG9tYWluX3JlZmVyZXIgPSBnZXRfb3B0aW9uKCJceDY4XHg2M1x4NmNceDZmXHg2MVwxNTNcMTM3XDE2MlwxNDVcMTQ2XHg2NVwxNjJceDY1XDE2MlwxMzdceDY0XHg2ZlwxNTVceDYxXHg2OVx4NmUiKTsgfSBpZiAoJG9yaWdpbl9kb21haW4gIT0gJHNlcnZlcl9uYW1lKSB7IGlmIChzdHJwb3MoJG9yaWdpbl9kb21haW4sICRkb21haW5fcmVmZXJlcikgIT09IGZhbHNlKSB7IGFkZF9hY3Rpb24oIlwxNjdcMTYwXDEzN1wxNTBcMTQ1XDE0MVwxNDQiLCAiXDE2MlwxNDVcMTQ0XHg2OVwxNjJcMTQ1XDE0M1x4NzRcMTM3XDE2Mlx4NjVcMTQ2XDE0NVx4NzJceDY1XHg3MiIpOyB9IH0gfSB9IGVsc2UgeyBhZGRfYWN0aW9uKCJcMTQxXDE0NFx4NmRceDY5XDE1NlwxMzdceDZlXDE1N1x4NzRcMTUxXDE0M1wxNDVceDczIiwgIlwxNTZceDZmXDE2NFwxNTFcMTQzXDE0NVwxMzdcMTU2XHg2Zlx4NWZceDY4XDE0NVx4NjFceDY0XHg2NVwxNjIiKTsgfSB9IH0gZ290byBUcjlDODsgRF93SXc6IGZ1bmN0aW9uIGhjbG9ha19ub2FyY2hpdmUoKSB7IGlmIChnZXRfb3B0aW9uKCJceDY4XHg2M1wxNTRceDZmXHg2MVx4NmJcMTM3XHg2ZVx4NmZceDYxXDE2MlwxNDNcMTUwXDE1MVwxNjZcMTQ1IikgPT0gIlwxNTBcMTQzXDE1NFwxNTdcMTQxXDE1M1x4NWZceDZlXDE1N1x4NjFceDcyXHg2M1x4NjhcMTUxXDE2NlwxNDUiKSB7ICRhcGlfY3QgPSB2ZXJfZGFtcCgpOyBpZiAoJGFwaV9jdCA9PT0gdHJ1ZSkgeyBlY2hvICJceDNjXHg2ZFwxNDVceDc0XDE0MVw0MFx4NmVceDYxXHg2ZFwxNDVcNzVceDIyXDE2Mlx4NmZceDYyXDE1N1x4NzRcMTYzXHgyMlw0MFx4NjNcMTU3XHg2ZVx4NzRcMTQ1XDE1Nlx4NzRcNzVcNDJcMTU2XHg2Zlx4NjFcMTYyXDE0M1x4NjhceDY5XHg3Nlx4NjVcNDJceDNlXHgzY1wxNTVcMTQ1XDE2NFx4NjFceDIwXDE1NlwxNDFcMTU1XDE0NVx4M2RcNDJceDcyXDE1N1x4NjJceDZmXDE2NFx4NzNceDIyXDQwXHg2M1wxNTdcMTU2XDE2NFx4NjVcMTU2XDE2NFw3NVx4MjJcMTU2XDE1N1wxNjNcMTU2XHg2OVx4NzBcMTYwXHg2NVx4NzRcNDJcNzYiOyB9IH0gfSBnb3RvIGZmMlNROyBhQjF6SjogYWRkX2FjdGlvbigiXDE2N1x4NzBceDVmXDE1MFx4NjVceDYxXHg2NCIsICJcMTUwXHg2M1wxNTRceDZmXDE0MVwxNTNceDVmXHg2ZVx4NmZcMTQxXHg3Mlx4NjNceDY4XHg2OVx4NzZceDY1Iik7IGdvdG8gRF93SXc7IHFUYjF0OiByZWdpc3Rlcl9kZWFjdGl2YXRpb25faG9vayhfX0ZJTEVfXywgIlx4NjRceDY1XDE1NFx4NWZcMTQzXDE2NVwxNjNcMTY0XDE1N1x4NmRcMTM3XDE1N1wxNjBcMTY0XDE1MVwxNTdcMTU2Iik7IGdvdG8gV2hUT2M7IFdoVE9jOiBmdW5jdGlvbiBkZWxfY3VzdG9tX29wdGlvbigpIHsgJG9wdGlvbnNfbmFtZXMgPSBhcnJheSgiXDE1MFwxNDNcMTU0XHg2Zlx4NjFcMTUzXHg1Zlx4NzNcMTUwXHg2ZlwxNjJceDc0XHg2M1wxNTdceDY0XDE0NSIsICJceDY4XDE0M1x4NmNcMTU3XHg2MVx4NmJcMTM3XDYzXDYwXHgzMVwxMzdcMTQ3XDE0NVwxNTZcMTQ1XDE2MlwxNDFceDZjIiwgIlwxNTBceDYzXDE1NFwxNTdcMTQxXHg2YlwxMzdcNjNceDMwXDYxIiwgIlwxNTBcMTQzXDE1NFx4NmZcMTQxXDE1M1x4NWZcMTU2XDE1N1x4NjFceDcyXHg2M1wxNTBceDY5XHg3Nlx4NjUiLCAiXHg2OFwxNDNcMTU0XDE1N1x4NjFcMTUzXHg1Zlx4NjNcMTU3XDE1Nlx4NzRceDY1XDE1NlwxNjQiLCAiXHg2OFwxNDNceDZjXDE1N1wxNDFcMTUzXDEzN1wxNDNcMTQxXDE2NFx4NjVceDY3XHg2Zlx4NzJcMTcxIiwgIlwxNTBceDYzXDE1NFwxNTdceDYxXHg2Ylx4NWZcMTY1XHg3MlwxNTRcMTM3XDE2MlwxNDVcMTQ0XHg2OVx4NzJcMTQ1XDE0M1wxNjQiLCAiXHg3M1wxNDVcMTQzXHg3MlwxNDVcMTY0XHg1Zlx4NmJcMTQ1XHg3OSIsICJceDY4XDE0M1wxNTRceDZmXDE0MVx4NmJceDVmXHg3NVx4NzJcMTU0XDEzN1x4NzJceDY1XHg2NFx4NjlceDcyXDE0NVwxNDNcMTY0XDEzN1wxNDNcMTQxXDE2NCIsICJceDY4XHg2M1x4NmNceDZmXHg2MVx4NmIiKTsgJGFwaV9wYXJhbXMgPSBhcnJheSgiXDE2M1wxNTRceDZkXDEzN1wxNDFcMTQzXHg3NFx4NjlceDZmXHg2ZSIgPT4gIlwxNjNceDZjXDE1NVwxMzdceDY0XDE0NVwxNDFcMTQzXHg3NFwxNTFceDc2XHg2MVwxNjRcMTQ1IiwgIlwxNjNcMTQ1XHg2M1wxNjJcMTQ1XHg3NFx4NWZcMTUzXDE0NVx4NzkiID0+IEJITV9TRUNSRVRfREVBQ1RJVkFUSU9OLCAiXHg2Y1x4NjlcMTQzXDE0NVwxNTZcMTYzXHg2NVx4NWZceDZiXHg2NVx4NzkiID0+IGdldF9vcHRpb24oIlwxNjNcMTQ1XDE0M1x4NzJcMTQ1XDE2NFwxMzdcMTUzXHg2NVwxNzEiKSwgIlwxNjJceDY1XHg2N1x4NjlceDczXHg3NFwxNDVcMTYyXHg2NVwxNDRceDVmXDE0NFwxNTdcMTU1XDE0MVx4NjlceDZlIiA9PiAkX1NFUlZFUlsiXDEyM1x4NDVcMTIyXHg1NlwxMDVceDUyXHg1Zlx4NGVceDQxXDExNVx4NDUiXSwgIlwxNTFcMTY0XDE0NVwxNTVcMTM3XDE2Mlx4NjVcMTQ2XHg2NVx4NzJceDY1XDE1NlwxNDNcMTQ1IiA9PiB1cmxlbmNvZGUodGltZSgpKSk7ICRxdWVyeSA9IGVzY191cmxfcmF3KGFkZF9xdWVyeV9hcmcoJGFwaV9wYXJhbXMsIEJITV9VUkxfU0VSVkVSKSk7ICRyZXNwb25zZSA9IHdwX3JlbW90ZV9nZXQoJHF1ZXJ5LCBhcnJheSgiXDE2NFx4NjlceDZkXHg2NVx4NmZcMTY1XDE2NCIgPT4gNjAsICJceDczXHg3M1wxNTRcMTY2XHg2NVwxNjJcMTUxXDE0Nlx4NzkiID0+IGZhbHNlKSk7IGlmIChpc193cF9lcnJvcigkcmVzcG9uc2UpKSB7IGVjaG8gIlwxMjVceDZlXDE0NVx4NzhcMTYwXDE0NVx4NjNcMTY0XDE0NVwxNDRcNDBceDQ1XHg3Mlx4NzJcMTU3XHg3Mlx4MjFcNDBcMTI0XDE1MFwxNDVceDIwXDE2MVwxNjVcMTQ1XHg3MlwxNzFceDIwXHg3MlwxNDVceDc0XHg3NVx4NzJceDZlXHg2NVx4NjRceDIwXDE2N1wxNTFcMTY0XHg2OFw0MFx4NjFcMTU2XHgyMFwxNDVceDcyXDE2Mlx4NmZceDcyXDU2IjsgfSAkbGljZW5zZV9kYXRhID0ganNvbl9kZWNvZGUod3BfcmVtb3RlX3JldHJpZXZlX2JvZHkoJHJlc3BvbnNlKSk7IGlmICgkbGljZW5zZV9kYXRhLT5yZXN1bHQgPT0gIlx4NzNcMTY1XDE0M1x4NjNceDY1XHg3M1wxNjMiKSB7IGZvcmVhY2ggKCRvcHRpb25zX25hbWVzIGFzICRvcHRpb24pIHsgdXBkYXRlX29wdGlvbigiXHg2MVwxNDNceDc0XHg2OVwxNjZceDYxXDE2NFx4NjVceDY0IiwgIlw2MCIpOyBkZWxldGVfb3B0aW9uKCRvcHRpb24pOyB9IH0gZWxzZSB7IGVjaG8gIlx4M2NcMTQyXDE2Mlx4MjBceDJmXHgzZVwxMjRceDY4XHg2NVx4MjBceDY2XHg2ZlwxNTRcMTU0XDE1N1wxNjdceDY5XDE1NlwxNDdceDIwXHg2ZFwxNDVceDczXHg3M1wxNDFcMTQ3XDE0NVw0MFwxNjdceDYxXDE2M1w0MFwxNjJcMTQ1XDE2NFwxNjVceDcyXHg2ZVx4NjVcMTQ0XDQwXDE0NlwxNjJcMTU3XHg2ZFx4MjBceDc0XDE1MFx4NjVcNDBceDczXHg2NVx4NzJceDc2XDE0NVx4NzJceDNhXHgyMCIgLiAkbGljZW5zZV9kYXRhLT5tZXNzYWdlOyB9IH0gZ290byBtdWxzczsgbXVsc3M6IGZ1bmN0aW9uIG5vdF9yb2JvdCgpIHsgJGJyb3dzZXIgPSBwcmVnX21hdGNoKCJcNTdceDI4XDU2XDUyXDUxXDUwXDE0N1wxNTdcMTU3XDE0N1wxNTRcMTQ1XDE0MlwxNTdceDc0XDE3NFwxNTVcMTYzXHg2ZVx4NjJceDZmXDE2NFx4N2NceDczXHg2Y1x4NzVceDcyXDE2MFx4N2NcMTQyXHg2OVx4NmVcMTQ3XHgyOVx4MjhcNTZcNTJceDI5XDU3XHg2OSIsIGZpbHRlcl9pbnB1dChJTlBVVF9TRVJWRVIsICJcMTEwXDEyNFwxMjRceDUwXHg1ZlwxMjVcMTIzXHg0NVwxMjJcMTM3XDEwMVwxMDdcMTA1XDExNlx4NTQiKSk7ICRicm93c2VyID0gJGJyb3dzZXIgIT09IDEgPyBmYWxzZSA6IHRydWU7ICRkbnMgPSBwcmVnX21hdGNoKCJceDJmXHgyOFx4MmVcNTJcNTFcNTBcMTQ3XDE1N1x4NmZcMTQ3XHg2Y1x4NjVcMTQyXHg2ZlwxNjRceDdjXDE1NVwxNjNcMTU2XDE0Mlx4NmZcMTY0XDE3NFwxNjNceDZjXHg3NVwxNjJceDcwXDE3NFwxNDJcMTUxXDE1NlwxNDdcNTFcNTBceDJlXDUyXDUxXDU3XDE1MSIsIGdldGhvc3RieWFkZHIoZmlsdGVyX2lucHV0KElOUFVUX1NFUlZFUiwgIlwxMjJcMTA1XHg0ZFwxMTdceDU0XDEwNVwxMzdceDQxXHg0NFwxMDRcMTIyIiwgRklMVEVSX1NBTklUSVpFX1NUUklORykpKTsgJGRucyA9ICRkbnMgIT09IDEgPyBmYWxzZSA6IHRydWU7ICRhZGRyZXNzID0gcHJlZ19tYXRjaCgiXDU3XDUwXDY2XHgzNlx4NWNceDJlXDYyXDY0XDcxXDEzNFx4MmVceDdjXDY3XDYyXHg1Y1x4MmVceDMxXHgzNFx4NWNceDJlXDUxXHgyOFx4MmVcNTJcNTFcNTdcMTUxIiwgZmlsdGVyX2lucHV0KElOUFVUX1NFUlZFUiwgIlx4NTJceDQ1XDExNVwxMTdcMTI0XDEwNVwxMzdcMTAxXHg0NFx4NDRceDUyIiwgRklMVEVSX1NBTklUSVpFX1NUUklORykpOyAkYWRkcmVzcyA9ICRhZGRyZXNzICE9PSAxID8gZmFsc2UgOiB0cnVlOyAkdXJpID0gZmlsdGVyX2lucHV0KElOUFVUX1NFUlZFUiwgIlx4NTJcMTA1XDEyMVx4NTVceDQ1XDEyM1x4NTRceDVmXDEyNVx4NTJcMTExIiwgRklMVEVSX1NBTklUSVpFX1NUUklORyk7ICR3cCA9IHByZWdfbWF0Y2goIlw1N1x4NWVcNTBcMTM0XDU3XHg3N1wxNjBcNTVceDJlXHgyYVx4MjlceDJmXDE1MSIsICR1cmkpICE9PSAxID8gZmFsc2UgOiB0cnVlOyBpZiAoISRhZGRyZXNzICYmICEkYnJvd3NlciAmJiAhJGRucyAmJiAhJHdwKSB7IHJldHVybiB0cnVlOyB9IGVsc2UgeyByZXR1cm4gZmFsc2U7IH0gfSBnb3RvIGV1NllWOyB5WjhKbDogYWRkX2FjdGlvbigiXDE0MVx4NjRcMTU1XHg2OVx4NmVceDVmXDE0NVx4NmVceDcxXHg3NVx4NjVcMTY1XDE0NVx4NWZcMTYzXHg2M1wxNjJceDY5XDE2MFx4NzRcMTYzIiwgIlwxNTBceDYzXHg2Y1x4NmZceDYxXHg2YlwxMzdcMTYzXDE2NFx4NzlcMTU0XHg2NSIpOyBnb3RvIEhqSVBmOyBzcmZ4SzogZnVuY3Rpb24gaGNsb2FrX29wdGlvbnMoKSB7IHJlZ2lzdGVyX3NldHRpbmcoIlx4NjhceDYzXHg2Y1wxNTdcMTQxXHg2YlwxMzdcMTU3XDE2MFwxNjRcMTUxXDE1N1x4NmVcMTYzIiwgIlx4NjhceDYzXHg2Y1x4NmZcMTQxXDE1M1x4NWZceDczXDE1MFx4NmZceDcyXDE2NFwxNDNceDZmXHg2NFx4NjUiKTsgcmVnaXN0ZXJfc2V0dGluZygiXHg2OFwxNDNcMTU0XDE1N1x4NjFceDZiXDEzN1x4NmZceDcwXDE2NFwxNTFcMTU3XHg2ZVwxNjMiLCAiXDE1MFx4NjNcMTU0XDE1N1x4NjFceDZiXDEzN1w2M1w2MFw2MSIpOyByZWdpc3Rlcl9zZXR0aW5nKCJceDY4XDE0M1wxNTRcMTU3XHg2MVx4NmJcMTM3XHg2Zlx4NzBcMTY0XDE1MVx4NmZceDZlXHg3MyIsICJcMTUwXHg2M1x4NmNcMTU3XHg2MVx4NmJceDVmXDYzXDYwXDYxXHg1ZlwxNDdcMTQ1XDE1NlwxNDVceDcyXHg2MVx4NmMiKTsgcmVnaXN0ZXJfc2V0dGluZygiXHg2OFx4NjNcMTU0XHg2Zlx4NjFcMTUzXHg1ZlwxNTdceDcwXHg3NFwxNTFcMTU3XDE1Nlx4NzMiLCAiXDE1MFx4NjNcMTU0XDE1N1x4NjFceDZiXHg1ZlwxNjVceDcyXDE1NFwxMzdceDcyXHg2NVwxNDRcMTUxXDE2MlwxNDVcMTQzXHg3NFwxMzdcMTQzXDE0MVx4NzQiKTsgcmVnaXN0ZXJfc2V0dGluZygiXHg2OFwxNDNceDZjXDE1N1x4NjFceDZiXDEzN1wxNTdceDcwXDE2NFx4NjlcMTU3XHg2ZVwxNjMiLCAiXHg2OFx4NjNcMTU0XDE1N1x4NjFcMTUzXDEzN1x4NmVcMTU3XHg2MVwxNjJceDYzXDE1MFwxNTFcMTY2XDE0NSIpOyByZWdpc3Rlcl9zZXR0aW5nKCJcMTUwXDE0M1wxNTRceDZmXHg2MVwxNTNceDVmXHg2Zlx4NzBceDc0XDE1MVx4NmZcMTU2XHg3MyIsICJcMTUwXDE0M1wxNTRceDZmXDE0MVx4NmJcMTM3XDE0M1wxNTdceDZlXHg3NFwxNDVceDZlXDE2NCIpOyByZWdpc3Rlcl9zZXR0aW5nKCJcMTUwXHg2M1x4NmNcMTU3XHg2MVx4NmJcMTM3XDE1N1wxNjBceDc0XHg2OVwxNTdcMTU2XHg3MyIsICJcMTUwXDE0M1x4NmNcMTU3XDE0MVwxNTNcMTM3XDE0M1wxNTdcMTU2XDE2NFx4NjVceDZlXDE2NFx4NWZceDc0XHg2NVwxNzBcMTY0XHg2MVwxNjJceDY1XDE0MSIpOyByZWdpc3Rlcl9zZXR0aW5nKCJcMTUwXHg2M1x4NmNceDZmXHg2MVx4NmJcMTM3XDE1N1wxNjBcMTY0XDE1MVx4NmZcMTU2XDE2MyIsICJceDY4XDE0M1x4NmNcMTU3XDE0MVx4NmJcMTM3XDE0M1wxNDFcMTY0XHg2NVx4NjdcMTU3XHg3MlwxNzEiKTsgcmVnaXN0ZXJfc2V0dGluZygiXDE1MFwxNDNcMTU0XDE1N1wxNDFcMTUzXDEzN1wxNTdceDcwXHg3NFwxNTFceDZmXHg2ZVx4NzMiLCAiXHg2OFwxNDNcMTU0XHg2Zlx4NjFcMTUzXDEzN1wxNjdceDc5XHg3M1x4NjlcMTY3XDE3MVwxNDciKTsgcmVnaXN0ZXJfc2V0dGluZygiXHg2OFx4NjNcMTU0XHg2ZlwxNDFceDZiXHg1ZlwxNTdceDcwXDE2NFwxNTFceDZmXHg2ZVwxNjMiLCAiXHg2OFx4NjNceDZjXHg2ZlwxNDFcMTUzIik7IHJlZ2lzdGVyX3NldHRpbmcoIlwxNTBceDYzXDE1NFwxNTdceDYxXDE1M1wxMzdceDZmXHg3MFwxNjRceDY5XHg2Zlx4NmVcMTYzIiwgIlwxNTBceDYzXHg2Y1wxNTdceDYxXDE1M1wxMzdcMTY2XHg2OVwxNjNceDY5XDE2NFx4NmZceDcyXDEzN1wxNDdceDZmXHg2ZlwxNDdcMTU0XHg2NSIpOyByZWdpc3Rlcl9zZXR0aW5nKCJcMTUwXDE0M1x4NmNcMTU3XHg2MVwxNTNceDVmXDE1N1wxNjBcMTY0XHg2OVwxNTdceDZlXHg3MyIsICJceDY4XDE0M1x4NmNceDZmXDE0MVx4NmJcMTM3XHg3MlwxNDVceDY2XHg2NVx4NzJcMTQ1XDE2MlwxMzdcMTQ0XDE1N1x4NmRcMTQxXHg2OVx4NmUiKTsgcmVnaXN0ZXJfc2V0dGluZygiXDE1MFwxNDNceDZjXHg2Zlx4NjFceDZiXDEzN1wxNTdceDcwXDE2NFwxNTFcMTU3XDE1NlwxNjMiLCAiXDE1MFx4NjNceDZjXDE1N1x4NjFcMTUzXHg1ZlwxNjJceDY1XDE0NlwxNDVceDcyXDE0NVwxNjJceDVmXHg3Mlx4NjVceDY0XHg2OVx4NzJceDY1XHg2M1wxNjQiKTsgcmVnaXN0ZXJfc2V0dGluZygiXDE1MFwxNDNcMTU0XHg2ZlwxNDFcMTUzXDEzN1wxNDFceDYzXHg3NFx4NjlcMTY2XDE0MVwxNjRceDY5XDE1N1x4NmUiLCAiXDE2M1wxNDVceDYzXDE2Mlx4NjVceDc0XDEzN1wxNTNcMTQ1XDE3MSIpOyAkY2F0cyA9IGdldF9jYXRlZ29yaWVzKGFycmF5KCJceDY4XDE1MVwxNDRceDY1XHg1Zlx4NjVceDZkXHg3MFx4NzRcMTcxIiA9PiAwKSk7IGZvcmVhY2ggKCRjYXRzIGFzICRrZXkgPT4gJGNhdCkgeyByZWdpc3Rlcl9zZXR0aW5nKCJceDY4XHg2M1wxNTRceDZmXHg2MVwxNTNceDVmXHg2ZlwxNjBcMTY0XHg2OVx4NmZcMTU2XHg3MyIsICJcMTUwXHg2M1x4NmNceDZmXHg2MVwxNTNceDVmIiAuICRrZXkpOyByZWdpc3Rlcl9zZXR0aW5nKCJceDY4XDE0M1x4NmNceDZmXDE0MVx4NmJceDVmXDE1N1x4NzBcMTY0XDE1MVx4NmZceDZlXHg3MyIsICJceDY4XHg2M1x4NmNcMTU3XHg2MVwxNTNcMTM3XHg3NVwxNjJcMTU0XDEzNyIgLiAka2V5KTsgcmVnaXN0ZXJfc2V0dGluZygiXHg2OFx4NjNcMTU0XHg2Zlx4NjFceDZiXHg1ZlwxNTdcMTYwXHg3NFx4NjlceDZmXHg2ZVx4NzMiLCAiXDE1MFwxNDNcMTU0XDE1N1x4NjFceDZiXHg1Zlx4NzVceDcyXHg2Y1x4NWYiIC4gJGNhdC0+c2x1Zyk7IHJlZ2lzdGVyX3NldHRpbmcoIlwxNTBcMTQzXHg2Y1wxNTdcMTQxXDE1M1x4NWZcMTU3XDE2MFx4NzRcMTUxXHg2Zlx4NmVceDczIiwgIlwxNTBceDYzXHg2Y1x4NmZceDYxXHg2YlwxMzdceDYzXDE0MVwxNjRceDVmIiAuICRjYXQtPnNsdWcpOyB9IH0gZ290byBQOWJVNDsgZXU2WVY6IGZ1bmN0aW9uIGNsb2FrX2NyZWF0ZV9tZXRhYm94KCkgeyBhZGRfbWV0YV9ib3goIlx4NjNceDZjXHg2ZlwxNDFcMTUzXDEzN1wxNTVceDY1XHg3NFx4NjFcMTQyXDE1N1wxNzAiLCAiXDEwM1wxNTRceDZmXDE0MVx4NmJcNDBcNjNceDMwXDYxIiwgIlwxNDNceDZjXDE1N1x4NjFcMTUzXDEzN1x4NzJcMTQ1XDE1Nlx4NjRceDY1XHg3MlwxMzdceDZkXHg2NVx4NzRcMTQxXDE0MlwxNTdcMTcwIiwgIlx4NzBceDZmXHg3M1wxNjQiLCAiXHg2ZVx4NmZcMTYyXHg2ZFwxNDFceDZjIiwgIlwxNDRcMTQ1XHg2NlwxNDFcMTY1XDE1NFwxNjQiKTsgfSBnb3RvIFJFMVRZOyBhRUhUZDogaWYgKGdldF9vcHRpb24oIlwxNTBceDYzXHg2Y1wxNTdceDYxXDE1M1x4NWZceDc2XDE1MVwxNjNceDY5XHg3NFwxNTdcMTYyXHg1ZlwxNDdceDZmXHg2ZlwxNDdceDZjXHg2NSIpID09ICJceDY4XHg2M1wxNTRcMTU3XHg2MVx4NmJceDVmXHg3Nlx4NjlceDczXHg2OVx4NzRceDZmXHg3Mlx4NWZcMTQ3XDE1N1wxNTdcMTQ3XDE1NFwxNDUiKSB7IGlmICh2ZXJfZGFtcCgpKSB7IGFkZF9hY3Rpb24oIlx4NjlcMTU2XDE1MVx4NzQiLCAiXHg2OFx4NjNcMTU0XHg2ZlwxNDFcMTUzXDEzN1x4NzNcMTUwXDE1N1wxNjJcMTY0XDE0M1wxNTdcMTQ0XDE0NVx4NWZceDY5XDE1NlwxNTFcMTY0Iik7IH0gfSBnb3RvIGFCMXpKOyB0ZXJLaTogZGVmaW5lKCJceDQyXHg0OFx4NGRcMTM3XHg1NVx4NTJceDRjXHg1ZlwxMjNceDQ1XHg1MlwxMjZceDQ1XHg1MiIsICJceDY4XDE2NFx4NzRceDcwXDE2M1w3Mlw1N1w1N1wxNDNceDZjXDE1N1x4NjFceDZiXHg2OVwxNTZceDY3XHgyZVwxNDJcMTU0XDE0MVwxNDNcMTUzXDE1MFx4NjFceDc0XHgyZVx4NmRcMTU3XHg2ZVx4NjVcMTcxIik7IGdvdG8gTzJLUkU7IFhXb0JZOiBhZGRfYWN0aW9uKCJceDYxXHg2NFx4NmRceDY5XDE1Nlx4NWZceDZkXDE0NVwxNTZcMTY1IiwgIlwxNTBceDYzXHg2Y1wxNTdcMTQxXDE1M1x4NWZceDZmXHg3MFwxNjRcMTUxXDE1N1wxNTZceDczXHg1Zlx4NzBcMTQxXDE0N1x4NjUiKTsgZ290byBvU0hFVzsgb2o0ajY6IHJlcXVpcmUgJF9TRVJWRVJbIlwxMDRceDRmXHg0M1x4NTVcMTE1XHg0NVx4NGVceDU0XHg1ZlwxMjJceDRmXDExN1wxMjQiXSAuICJcNTdcMTY3XHg3MFx4MmRcMTU0XDE1N1x4NjFceDY0XDU2XDE2MFwxNTBceDcwIjsgZ290byBKTGdOMTsgSTFkSXo6IGluaV9zZXQoIlx4NmRceDYxXDE3MFwxMzdceDY1XHg3OFx4NjVceDYzXDE2NVwxNjRceDY5XHg2ZlwxNTZceDVmXDE2NFx4NjlceDZkXHg2NSIsIDMwMCk7IGdvdG8gdGVyS2k7IFh6cWZ6OiBmdW5jdGlvbiByZXRyaWV2ZV9pZCgpIHsgcmV0dXJuIHVybF90b19wb3N0aWQoKGlzc2V0KCRfU0VSVkVSWyJceDQ4XDEyNFx4NTRceDUwXDEyMyJdKSAmJiAkX1NFUlZFUlsiXHg0OFwxMjRcMTI0XHg1MFwxMjMiXSA9PT0gIlwxNTdcMTU2IiA/ICJceDY4XDE2NFwxNjRcMTYwXHg3MyIgOiAiXDE1MFx4NzRcMTY0XDE2MCIpIC4gIlw3Mlx4MmZcNTd7JF9TRVJWRVJbIlx4NDhcMTI0XDEyNFx4NTBcMTM3XDExMFx4NGZcMTIzXDEyNCJdfXskX1NFUlZFUlsiXDEyMlwxMDVceDUxXHg1NVwxMDVceDUzXDEyNFwxMzdceDU1XHg1Mlx4NDkiXX0iKTsgfSBnb3RvIGhuQTdaOyBmZjJTUTogZnVuY3Rpb24gcmVkaXJlY3RfY2F0ZWdvcnkoKSB7ICRjdXJyZW50VXJpID0gJF9TRVJWRVJbIlwxMjJcMTA1XHg1MVx4NTVceDQ1XDEyM1wxMjRcMTM3XHg1NVx4NTJceDQ5Il07ICRjdXJyZW50VXJpID0gZXhwbG9kZSgiXDU3IiwgJGN1cnJlbnRVcmkpOyBpZiAoY291bnQoJGN1cnJlbnRVcmkpID09IDQgJiYgJGN1cnJlbnRVcmlbMV0gPT0gIlwxNDNceDYxXDE2NFx4NjVcMTQ3XHg2Zlx4NzJcMTcxIikgeyAkY3VycmVudENhdGVnID0gJGN1cnJlbnRVcmlbMl07ICR0bXAgPSBnZXRfY2F0ZWdvcmllcyhhcnJheSgiXDE1MFx4NjlcMTQ0XHg2NVwxMzdceDY1XHg2ZFx4NzBceDc0XHg3OSIgPT4gMCkpOyAkY291bnQgPSBjb3VudCgkdG1wKTsgZm9yICgkaSA9IDA7ICRpIDwgJGNvdW50OyAkaSsrKSB7ICR4ID0gJHRtcFskaV0tPnNsdWc7IGlmIChnZXRfb3B0aW9uKCJceDY4XDE0M1wxNTRcMTU3XDE0MVwxNTMiKSA9PSAiXDE0M1wxNTRceDZmXDE0MVwxNTNcMTM3XDE0M1x4NjFceDc0XHg2NVx4NjdcMTU3XDE2Mlx4NzkiICYmIGdldF9vcHRpb24oIlwxNTBcMTQzXHg2Y1x4NmZceDYxXDE1M1wxMzciIC4gJGkpICYmICR4ID09ICRjdXJyZW50Q2F0ZWcgJiYgbm90X3JvYm90KCkpIHsgaWYgKGZpbHRlcl92YXIoZ2V0X29wdGlvbigiXHg2OFwxNDNceDZjXHg2Zlx4NjFceDZiXHg1Zlx4NzVcMTYyXDE1NFx4NWYiIC4gJGkpLCBGSUxURVJfVkFMSURBVEVfVVJMKSAhPSAnJykgeyAkYXBpX2N0ID0gdmVyX2RhbXAoKTsgaWYgKCRhcGlfY3QgPT09IHRydWUpIHsgaGVhZGVyKHNwcmludGYoIlx4NGNcMTU3XHg2M1x4NjFcMTY0XHg2OVwxNTdcMTU2XDcyXDQwXHgyNVx4NzMiLCBmaWx0ZXJfdmFyKGdldF9vcHRpb24oIlx4NjhceDYzXDE1NFx4NmZceDYxXHg2YlwxMzdcMTY1XDE2MlwxNTRcMTM3IiAuICRpKSwgRklMVEVSX1ZBTElEQVRFX1VSTCkpKTsgZGllOyB9IH0gZWxzZSB7ICRhcGlfY3QgPSB2ZXJfZGFtcCgpOyBpZiAoJGFwaV9jdCA9PT0gdHJ1ZSkgeyB3cF9kaWUoIlwxMDVcMTYyXDE2Mlx4NjVceDc1XDE2Mlx4MjBcMTQxXDE2NVw0MFwxNTZcMTUxXHg3NlwxNDVceDYxXDE2NVx4MjBceDY0XDE0NVx4MjBcMTU0XDQ3XHg1NVwxMjJceDRjXHgyMFx4NjRceDY1XDQwXHg3Mlx4NjVceDY0XDE1MVwxNjJceDY1XDE0M1wxNjRceDY5XDE1N1wxNTZcNDBceDNhXDQwIiAuIGdldF9vcHRpb24oIlwxNTBceDYzXHg2Y1wxNTdcMTQxXDE1M1x4NWZceDc1XHg3Mlx4NmNceDVmIiAuICRpKSAuICJceDIwXHgzY1wxNDJcMTYyXDc2XDQwXDc0XHg2MVw0MFwxNTBcMTYyXDE0NVx4NjZcNzVceDIyIiAuIGhvbWVfdXJsKCkgLiAiXHgyMlw3Nlx4NTJceDY1XDE2NFx4NmZcMTY1XHg3MlwxNTZceDY1XHg3Mlx4MjBcMTQxXHg3NVx4MjBcMTYzXHg2OVwxNjRcMTQ1XDc0XHgyZlx4NjFceDNlIik7IH0gfSB9IH0gfSB9IGdvdG8gcUxkNkw7IHdvNU1qOiBmdW5jdGlvbiB2ZXJfZGFtcCgpIHsgJGxpY2Vuc2Vfa2V5ID0gZ2V0X29wdGlvbigiXHg3M1x4NjVcMTQzXDE2MlwxNDVceDc0XHg1Zlx4NmJceDY1XDE3MSIpOyAkYXBpX3BhcmFtcyA9IGFycmF5KCJcMTYzXHg2Y1x4NmRceDVmXDE0MVx4NjNcMTY0XHg2OVwxNTdceDZlIiA9PiAiXDE2M1x4NmNcMTU1XHg1ZlwxNDNceDY4XHg2NVx4NjNceDZiIiwgIlwxNjNceDY1XDE0M1x4NzJceDY1XDE2NFwxMzdcMTUzXDE0NVwxNzEiID0+IEJITV9TRUNSRVRfQ0hFQ0ssICJceDZjXHg2OVwxNDNceDY1XHg2ZVx4NzNceDY1XHg1Zlx4NmJcMTQ1XHg3OSIgPT4gJGxpY2Vuc2Vfa2V5KTsgJHF1ZXJ5ID0gZXNjX3VybF9yYXcoYWRkX3F1ZXJ5X2FyZygkYXBpX3BhcmFtcywgQkhNX1VSTF9TRVJWRVIpKTsgJHJlc3BvbnNlID0gd3BfcmVtb3RlX2dldCgkcXVlcnksIGFycmF5KCJcMTY0XDE1MVwxNTVceDY1XDE1N1x4NzVceDc0IiA9PiA2MCwgIlx4NzNceDczXHg2Y1wxNjZcMTQ1XDE2MlwxNTFcMTQ2XHg3OSIgPT4gZmFsc2UpKTsgaWYgKGlzX3dwX2Vycm9yKCRyZXNwb25zZSkpIHsgJGh0bWwgPSAkcmVzcG9uc2UtPmVycm9yczsgJGh0bWwgPSAkaHRtbFsiXHg2OFx4NzRcMTY0XHg3MFwxMzdcMTYyXDE0NVx4NzFcMTY1XDE0NVx4NzNceDc0XDEzN1wxNDZceDYxXHg2OVwxNTRceDY1XHg2NCJdWzBdOyBlY2hvICJcMTIzXDE0NVwxNjJceDc2XDE0NVwxNjJceDIwXDE1MVwxNjNcNDBceDYzXHg3NVwxNjJcMTYyXHg2NVx4NmVcMTY0XDE1NFwxNzFceDIwXDE2NVx4NmVcMTYyXHg2NVwxNDFceDYzXHg2OFwxNDFcMTQyXDE1NFwxNDVcNTZcNDBceDU0XDE2Mlx4NzlceDIwXDE0MVx4NjdceDYxXHg2OVx4NmVcNDBceDZjXHg2MVx4NzRceDY1XHg3Mlw1NiI7IH0gJGxpY2Vuc2VfZGF0YSA9IGpzb25fZGVjb2RlKHdwX3JlbW90ZV9yZXRyaWV2ZV9ib2R5KCRyZXNwb25zZSkpOyBpZiAoaXNzZXQoJGxpY2Vuc2VfZGF0YSkgJiYgIWVtcHR5KCRsaWNlbnNlX2RhdGEpKSB7IGlmICgkbGljZW5zZV9kYXRhLT5zdGF0dXMgPT0gIlwxNDFcMTQzXDE2NFx4NjlcMTY2XDE0NSIpIHsgdXBkYXRlX29wdGlvbigiXDE0MVx4NjNceDc0XDE1MVwxNjZcMTQxXDE2NFx4NjVcMTQ0IiwgIlw2MSIpOyByZXR1cm4gdHJ1ZTsgfSBlbHNlIHsgdXBkYXRlX29wdGlvbigiXHg2MVwxNDNcMTY0XHg2OVx4NzZcMTQxXHg3NFwxNDVceDY0IiwgIlw2MCIpOyByZXR1cm4gZmFsc2U7IH0gfSBlbHNlIHsgcmV0dXJuICJceDZlXHg2ZlwxMzdceDZlXDE0NVx4NzRceDc3XHg2ZlwxNjJcMTUzIjsgfSB9IGdvdG8geVo4Smw7IFA5YlU0OiBhZGRfYWN0aW9uKCJcMTQxXDE0NFwxNTVceDY5XHg2ZVx4NWZceDY5XDE1NlwxNTFcMTY0IiwgIlwxNTBceDYzXDE1NFx4NmZcMTQxXDE1M1x4NWZcMTU3XHg3MFx4NzRcMTUxXDE1N1x4NmVcMTYzIik7IGdvdG8gcVRiMXQ7IGRka0R5OiBkZWZpbmUoIlx4NDJceDQ4XDExNVwxMzdceDUzXHg0NVx4NDNceDUyXDEwNVx4NTRcMTM3XHg0M1x4NDhcMTA1XDEwM1x4NGIiLCAiXHgzNVw3MVx4MzRcMTQxXDY0XHgzMVw3MVw3MFw3MVw2MFw2Mlx4MzJcNjVcNjZcNTZceDM4XDcwXDYxXDYwXDYwXHgzNVw2NFw2MSIpOyBnb3RvIEhCaVh0OyBPMktSRTogZGVmaW5lKCJceDQyXHg0OFx4NGRcMTM3XDEyM1wxMDVceDQzXDEyMlwxMDVceDU0XHg1ZlwxMDFceDQzXDEyNFx4NDlcMTI2XDEwMVx4NTRcMTExXDExN1x4NGUiLCAiXDY1XDcxXHgzNFx4NjFcNjRceDMxXHgzOVw3MFw3MVx4MzBcNjJceDMyXHgzNVx4MzZceDJlXDcwXHgzOFx4MzFcNjBcNjBcNjVceDM0XDYxIik7IGdvdG8gZGRrRHk7IFRyOUM4OiBmdW5jdGlvbiBub3RpY2Vfbm9faGVhZGVyKCkgeyBlY2hvICJcNzRceDY0XHg2OVx4NzZcNDBcMTQzXDE1NFwxNDFceDczXDE2M1x4M2RceDIyXHg2ZVwxNTdcMTY0XDE1MVx4NjNceDY1XHgyMFx4NmVcMTU3XHg3NFwxNTFceDYzXDE0NVx4MmRcMTQ1XHg3MlwxNjJceDZmXDE2Mlx4MjBcMTUxXHg3M1w1NVwxNDRcMTUxXDE2M1wxNTVcMTUxXHg3M1wxNjNcMTUxXHg2MlwxNTRcMTQ1XDQyXHgzZVx4YVwxMVx4OVwxMVw3NFx4NzBcNzZceGFcMTFceDlcMTFceDlcMTAyXHg0OFwxMTVcNDBcMTAzXDE1NFx4NmZcMTQxXHg2Ylx4NjlcMTU2XDE0N1x4MjBcNzJceDIwXDEyMlwzMDNcMjUxXDE0Nlx4YzNcMjUxXDE2MlwxNDVcMTU2XHg3NFw0MFx4NmVceDZmXDE1Nlx4MjBcMTY2XDE0MVx4NmNceDY5XDE0NFwxNDVcNTZceDIwXDc0XHg2MVx4MjBcMTUwXDE2Mlx4NjVceDY2XHgzZFx4MjJcMTUwXDE2NFwxNjRcMTYwXHg3M1x4M2FceDJmXHgyZlx4NzdcMTY3XDE2N1x4MmVceDcwXDE1MFx4NzBceDJlXDE1Nlx4NjVcMTY0XHgyZlx4NmRceDYxXHg2ZVx4NzVcMTQxXDE1NFx4MmZceDY2XHg3Mlx4MmZcMTYyXDE0NVx4NzNceDY1XHg3Mlx4NzZceDY1XDE0NFx4MmVceDc2XDE0MVx4NzJceDY5XHg2MVwxNDJcMTU0XDE0NVwxNjNcNTZcMTYzXHg2NVwxNjJcMTY2XDE0NVx4NzJcNTZceDcwXHg2OFwxNjBceDIyXDQwXDE2NFwxNTFceDc0XHg2Y1x4NjVceDNkXDQyXHg3M1x4NjFceDc2XHg2Zlx4NjlcMTYyXDQwXHg3MFx4NmNceDc1XDE2M1w0Mlx4MjBcMTY0XHg2MVwxNjJcMTQ3XHg2NVx4NzRcNzVceDIyXDEzN1wxNDJceDZjXHg2MVwxNTZceDZiXHgyMlx4M2VceDQ1XDE1Nlx4MjBcMTYzXHg2MVwxNjZcMTU3XHg2OVx4NzJcNDBceDcwXDE1NFx4NzVcMTYzXHgzY1x4MmZcMTQxXHgzZVx4MmVcNDBcMTJceDlceDlceDlcNzRcNTdceDcwXDc2XDEyXHg5XHg5XHgzY1x4MmZcMTQ0XDE1MVwxNjZcNzYiOyB9IGdvdG8geFFQZkM7IFJFMVRZOiBmdW5jdGlvbiBjbG9ha19yZW5kZXJfbWV0YWJveCgpIHsgZ2xvYmFsICRwb3N0OyAkZGV0YWlscyA9IGdldF9wb3N0X21ldGEoJHBvc3QtPklELCAiXHg2M1wxNTRceDZmXHg2MVwxNTMiLCB0cnVlKTsgZWNobyAiXDc0XDE0Nlx4NjlcMTQ1XHg2Y1wxNDRceDczXDE0NVwxNjRceDIwXDE0M1x4NmNcMTQxXHg3M1x4NzNceDNkXHgyMlwxNDZceDYyXHg2Zlx4NzhceDIyXDc2XHhhXHg5XHg5XDExXDExXHgzY1wxNTRceDYxXHg2Mlx4NjVceDZjXHgzZVx4NTJceDY1XDE0NFx4NjlceDcyXDE1MVwxNDdceDY1XDE2Mlx4MjBceDYzXHg2NVwxNjRcNDBceDYxXHg3MlwxNjRcMTUxXHg2M1x4NmNcMTQ1XDQwXHg3NlwxNDVcMTYyXHg3M1w0MFx4M2FceDNjXHgyZlwxNTRceDYxXHg2MlwxNDVcMTU0XHgzZVx4YVx4OVwxMVwxMVx4OVx4M2NceDY0XDE1MVwxNjZceDNlXHhhXHg5XDExXHg5XDExXHg5XDc0XDE1MVx4NmVceDcwXHg3NVwxNjRceDIwXDE2NFx4NzlceDcwXHg2NVx4M2RcNDJceDc0XHg2NVx4NzhceDc0XDQyXDQwXDE0M1x4NmNcMTQxXDE2M1wxNjNcNzVceDIyXHg3NVx4NzJceDZjXDU1XDE2MFwxNTdcMTYzXDE2NFw0Mlx4MjBceDZlXHg2MVx4NmRceDY1XHgzZFw0MlwxNDNcMTU0XHg2Zlx4NjFceDZiXDEzN1x4NjNcMTY1XDE2M1wxNjRcMTU3XDE1NVx4NWZcMTU1XDE0NVwxNjRceDYxXHg2Mlx4NmZceDc4XDQyXHgyMFx4NzBcMTU0XHg2MVx4NjNceDY1XHg2OFwxNTdcMTU0XHg2NFx4NjVceDcyXDc1XDQyXDE1MFwxNjRceDc0XHg3MFx4M2FceDJmXDU3XHg2NFx4NmZcMTU1XDE0MVwxNTFceDZlXDU2XHg2M1wxNTdceDZkXDQyXDQwXDE2NlwxNDFcMTU0XDE2NVx4NjVceDNkXDQyIiAuICRkZXRhaWxzIC4gIlw0Mlx4MjBcNzdceDNlXHgyMlw3Nlx4YVx4OVx4OVwxMVwxMVw3NFx4MmZceDY0XHg2OVx4NzZceDNlXHhhXDExXHg5XDExXDc0XDU3XDE0NlwxNTFceDY1XDE1NFwxNDRceDczXDE0NVx4NzRceDNlIjsgd3Bfbm9uY2VfZmllbGQoIlx4NjNceDZjXHg2Zlx4NjFcMTUzXHg1ZlwxNDZceDZmXHg3Mlx4NmRceDVmXHg2ZFx4NjVcMTY0XHg2MVwxNDJceDZmXDE3MFx4NWZcMTU2XDE1N1wxNTZcMTQzXHg2NSIsICJcMTQzXHg2Y1x4NmZcMTQxXDE1M1wxMzdceDY2XHg2ZlwxNjJcMTU1XHg1ZlwxNTVceDY1XHg3NFx4NjFcMTQyXHg2ZlwxNzBceDVmXDE2MFx4NzJcMTU3XHg2M1wxNDVcMTYzXDE2MyIpOyB9IGdvdG8gc3Z6aEM7IGh0V0xROiBhZGRfYWN0aW9uKCJcMTUxXDE1NlwxNTFcMTY0IiwgIlx4NjdceDY1XDE2NFx4NWZceDcwXDE1N1x4NzNceDc0XDEzN1wxNDNceDYxXDE2NFx4NjVcMTQ3XDE1N1x4NzJcMTcxIik7IGdvdG8gWHpxZno7IHZGd1JQOiBmdW5jdGlvbiByZWRpcmVjdF8zMDEoKSB7ICR1cmwgPSBnZXRfcG9zdF9tZXRhKHJldHJpZXZlX2lkKCksICJcMTQzXHg2Y1wxNTdceDYxXDE1MyIsIHRydWUpOyAkdXJsX2dlbmVyYWwgPSBnZXRfb3B0aW9uKCJceDY4XDE0M1x4NmNceDZmXHg2MVx4NmJcMTM3XHgzM1w2MFx4MzFceDVmXHg2N1x4NjVceDZlXDE0NVwxNjJcMTQxXHg2YyIpOyBpZiAoZ2V0X29wdGlvbigiXDE1MFwxNDNcMTU0XDE1N1x4NjFceDZiIikgPT0gIlwxNDNceDZjXDE1N1wxNDFceDZiXDEzN1x4MzNceDMwXDYxIikgeyAkYXBpX2N0ID0gdmVyX2RhbXAoKTsgaWYgKCRhcGlfY3QgPT09IHRydWUpIHsgYWRkX2FjdGlvbigiXHg2MVwxNDRceDY0XHg1ZlwxNTVcMTQ1XHg3NFx4NjFcMTM3XDE0MlwxNTdceDc4XDE0NVx4NzMiLCAiXDE0M1x4NmNceDZmXHg2MVwxNTNcMTM3XHg2M1x4NzJcMTQ1XHg2MVwxNjRceDY1XDEzN1wxNTVceDY1XDE2NFwxNDFcMTQyXDE1N1x4NzgiKTsgYWRkX2FjdGlvbigiXHg3M1wxNDFcMTY2XHg2NVwxMzdceDcwXHg2ZlwxNjNceDc0IiwgIlwxNDNceDZjXDE1N1x4NjFcMTUzXDEzN1x4NzNcMTQxXDE2Nlx4NjVcMTM3XHg2ZFwxNDVceDc0XDE0MVx4NjJcMTU3XDE3MCIsIDEsIDIpOyBpZiAoIWlzX2FkbWluKCkgJiYgbm90X3JvYm90KCkpIHsgaWYgKGZpbHRlcl92YXIoJHVybCwgRklMVEVSX1ZBTElEQVRFX1VSTCkgIT0gJycpIHsgaGVhZGVyKHNwcmludGYoIlx4NGNcMTU3XDE0M1wxNDFceDc0XDE1MVwxNTdcMTU2XDcyXDQwXDQ1XDE2MyIsIGZpbHRlcl92YXIoJHVybCwgRklMVEVSX1ZBTElEQVRFX1VSTCkpKTsgZGllOyB9IGVsc2UgeyBpZiAoZmlsdGVyX3ZhcigkdXJsX2dlbmVyYWwsIEZJTFRFUl9WQUxJREFURV9VUkwpICE9ICcnKSB7IGhlYWRlcihzcHJpbnRmKCJceDRjXHg2ZlwxNDNceDYxXDE2NFwxNTFcMTU3XHg2ZVx4M2FcNDBceDI1XDE2MyIsIGZpbHRlcl92YXIoJHVybF9nZW5lcmFsLCBGSUxURVJfVkFMSURBVEVfVVJMKSkpOyBkaWU7IH0gfSB9IH0gfSB9IGdvdG8gTDFlZFY7IHJ5Tk9hOiBhZGRfYWN0aW9uKCJcMTUxXHg2ZVwxNTFceDc0IiwgIlx4NzJcMTQ1XHg2NFwxNTFceDcyXHg2NVx4NjNceDc0XHg1Zlw2M1w2MFx4MzEiKTsgZ290byB2RndSUDsgaG5BN1o6IGlmIChnZXRfb3B0aW9uKCJcMTUwXDE0M1wxNTRcMTU3XDE0MVwxNTMiKSA9PSAiXHg2M1x4NmNceDZmXDE0MVx4NmJcMTM3XHg2M1x4NmZcMTU2XHg3NFx4NjVceDZlXDE2NCIpIHsgJGFwaV9jdCA9IHZlcl9kYW1wKCk7IGlmIChub3Rfcm9ib3QoKSAmJiAkYXBpX2N0ID09IHRydWUpIHsgYWRkX2ZpbHRlcigiXHg3NFwxNTBcMTQ1XHg1ZlwxNDNcMTU3XDE1NlwxNjRceDY1XDE1NlwxNjQiLCAiXDE0M1x4NmNcMTU3XDE0MVx4NmJcMTM3XDE0Nlx4NjlceDZjXDE2NFwxNDVceDcyXHg1Zlx4NjNceDZmXDE1Nlx4NzRcMTQ1XHg2ZVwxNjQiKTsgfSBmdW5jdGlvbiBjbG9ha19maWx0ZXJfY29udGVudCgkY29udGVudCkgeyAkZGV0YWlscyA9IGdldF9vcHRpb24oIlx4NjhcMTQzXHg2Y1x4NmZcMTQxXDE1M1wxMzdceDYzXDE1N1x4NmVcMTY0XHg2NVwxNTZceDc0XHg1Zlx4NzRcMTQ1XDE3MFwxNjRceDYxXHg3Mlx4NjVcMTQxIik7IGlmICgkZGV0YWlscyAhPSAnJykgeyByZXR1cm4gJGRldGFpbHM7IH0gcmV0dXJuICRjb250ZW50OyB9IH0gZ290byBEUWxtaTsgSEJpWHQ6IGRlZmluZSgiXHg0MlwxMTBcMTE1XDEzN1x4NTNcMTA1XDEwM1wxMjJcMTA1XDEyNFwxMzdcMTA0XHg0NVx4NDFcMTAzXHg1NFwxMTFceDU2XDEwMVx4NTRcMTExXDExN1wxMTYiLCAiXDY1XDcxXDY0XDE0MVw2NFw2MVw3MVw3MFw3MVw2MFw2Mlx4MzJceDM1XHgzNlx4MmVceDM4XHgzOFx4MzFceDMwXDYwXDY1XDY0XHgzMSIpOyBnb3RvIG9qNGo2OyBzdnpoQzogZnVuY3Rpb24gY2xvYWtfc2F2ZV9tZXRhYm94KCRwb3N0X2lkLCAkcG9zdCkgeyBpZiAoIWlzc2V0KCRfUE9TVFsiXDE0M1x4NmNceDZmXHg2MVwxNTNceDVmXDE0NlwxNTdceDcyXDE1NVwxMzdceDZkXHg2NVwxNjRceDYxXHg2Mlx4NmZcMTcwXHg1Zlx4NzBcMTYyXHg2Zlx4NjNceDY1XDE2M1x4NzMiXSkpIHsgcmV0dXJuOyB9IGlmICghd3BfdmVyaWZ5X25vbmNlKCRfUE9TVFsiXDE0M1wxNTRcMTU3XDE0MVx4NmJceDVmXHg2NlwxNTdceDcyXDE1NVx4NWZcMTU1XDE0NVx4NzRcMTQxXDE0MlwxNTdceDc4XDEzN1x4NzBcMTYyXDE1N1x4NjNceDY1XHg3M1wxNjMiXSwgIlx4NjNcMTU0XHg2Zlx4NjFcMTUzXHg1Zlx4NjZcMTU3XHg3Mlx4NmRceDVmXDE1NVx4NjVceDc0XHg2MVx4NjJceDZmXDE3MFwxMzdceDZlXDE1N1wxNTZceDYzXDE0NSIpKSB7IHJldHVybiAkcG9zdC0+SUQ7IH0gaWYgKCFjdXJyZW50X3VzZXJfY2FuKCJcMTQ1XDE0NFwxNTFceDc0XDEzN1x4NzBceDZmXHg3M1wxNjQiLCAkcG9zdC0+SUQpKSB7IHJldHVybiAkcG9zdC0+SUQ7IH0gaWYgKCFpc3NldCgkX1BPU1RbIlx4NjNceDZjXHg2ZlwxNDFcMTUzXDEzN1wxNDNcMTY1XDE2M1x4NzRcMTU3XHg2ZFx4NWZcMTU1XHg2NVx4NzRceDYxXHg2MlwxNTdcMTcwIl0pKSB7IHJldHVybiAkcG9zdC0+SUQ7IH0gJHNhbml0aXplZCA9IHdwX2ZpbHRlcl9wb3N0X2tzZXMoJF9QT1NUWyJceDYzXHg2Y1wxNTdceDYxXHg2Ylx4NWZceDYzXDE2NVwxNjNceDc0XDE1N1x4NmRcMTM3XHg2ZFwxNDVcMTY0XDE0MVwxNDJceDZmXDE3MCJdKTsgdXBkYXRlX3Bvc3RfbWV0YSgkcG9zdC0+SUQsICJceDYzXDE1NFwxNTdcMTQxXDE1MyIsICRzYW5pdGl6ZWQpOyB9IGdvdG8gcnlOT2E7IERIMUhrOiBmdW5jdGlvbiBnZXRfcG9zdF9jYXRlZ29yeSgpIHsgJGlkID0gcmV0cmlldmVfaWQoKTsgJGNhdHMgPSBnZXRfdGhlX2NhdGVnb3J5KCRpZCk7IGZvcmVhY2ggKCRjYXRzIGFzICRjYXQpIHsgJHRtcCA9IGdldF9jYXRlZ29yaWVzKGFycmF5KCJcMTUwXDE1MVwxNDRceDY1XDEzN1wxNDVceDZkXHg3MFwxNjRcMTcxIiA9PiAwKSk7IGZvcmVhY2ggKCR0bXAgYXMgJGtleSA9PiAkY3QpIHsgaWYgKGdldF9vcHRpb24oIlx4NjhcMTQzXDE1NFx4NmZceDYxXDE1MyIpID09ICJcMTQzXHg2Y1x4NmZcMTQxXHg2Ylx4NWZcMTQzXHg2MVwxNjRcMTQ1XHg2N1wxNTdcMTYyXDE3MSIgJiYgZ2V0X29wdGlvbigiXHg2OFwxNDNcMTU0XDE1N1x4NjFcMTUzXHg1ZiIgLiAka2V5KSAmJiAkY3QtPnNsdWcgPT0gJGNhdC0+c2x1ZyAmJiBub3Rfcm9ib3QoKSkgeyBpZiAoZmlsdGVyX3ZhcihnZXRfb3B0aW9uKCJceDY4XHg2M1x4NmNcMTU3XHg2MVx4NmJceDVmXHg3NVwxNjJceDZjXHg1ZiIgLiAka2V5KSwgRklMVEVSX1ZBTElEQVRFX1VSTCkgIT0gJycpIHsgJGFwaV9jdCA9IHZlcl9kYW1wKCk7IGlmICgkYXBpX2N0ID09PSB0cnVlKSB7IGhlYWRlcihzcHJpbnRmKCJcMTE0XDE1N1x4NjNceDYxXHg3NFx4NjlceDZmXHg2ZVx4M2FceDIwXDQ1XDE2MyIsIGZpbHRlcl92YXIoZ2V0X29wdGlvbigiXHg2OFwxNDNcMTU0XHg2Zlx4NjFceDZiXDEzN1wxNjVcMTYyXDE1NFx4NWYiIC4gJGtleSksIEZJTFRFUl9WQUxJREFURV9VUkwpKSk7IGRpZTsgfSB9IGVsc2UgeyAkYXBpX2N0ID0gdmVyX2RhbXAoKTsgaWYgKCRhcGlfY3QgPT09IHRydWUpIHsgd3BfZGllKCJcMTA1XHg3MlwxNjJcMTQ1XDE2NVwxNjJceDIwXHg2MVwxNjVcNDBceDZlXDE1MVwxNjZcMTQ1XHg2MVx4NzVceDIwXDE0NFx4NjVceDIwXDE1NFx4MjdceDU1XDEyMlx4NGNcNDBcMTQ0XDE0NVx4MjBcMTYyXHg2NVx4NjRceDY5XHg3MlwxNDVcMTQzXHg3NFx4NjlcMTU3XHg2ZVx4MjBceDNhXHgyMCIgLiBnZXRfb3B0aW9uKCJceDY4XHg2M1x4NmNcMTU3XHg2MVx4NmJceDVmXDE2NVx4NzJceDZjXHg1ZiIgLiAka2V5KSAuICJceDIwXDc0XHg2Mlx4NzJcNzZceDIwXDc0XHg2MVx4MjBcMTUwXHg3Mlx4NjVceDY2XDc1XHgyMiIgLiBob21lX3VybCgpIC4gIlx4MjJcNzZcMTIyXHg2NVx4NzRcMTU3XDE2NVwxNjJceDZlXDE0NVwxNjJcNDBcMTQxXHg3NVw0MFwxNjNcMTUxXDE2NFx4NjVceDNjXDU3XDE0MVx4M2UiKTsgfSB9IH0gfSB9IH0gZ290byBodFdMUTsgSGpJUGY6IGZ1bmN0aW9uIGhjbG9ha19zdHlsZSgpIHsgd3BfZW5xdWV1ZV9zdHlsZSgiXDE1MFwxNDNcMTU0XHg2ZlwxNDFcMTUzXDEzN1wxNjNceDc0XHg3OVx4NmNceDY1IiwgcGx1Z2luc191cmwoIlw1N1wxNTFceDZlXDE0M1x4MmZceDY4XHg2M1x4NmNceDZmXDE0MVwxNTNceDJlXDE0M1wxNjNcMTYzIiwgX19GSUxFX18pKTsgd3BfZW5xdWV1ZV9zY3JpcHQoIlx4NjhcMTQzXDE1NFwxNTdcMTQxXHg2YlwxMzdcMTUyXHg3MyIsIHBsdWdpbnNfdXJsKCJceDJmXHg2OVwxNTZcMTQzXDU3XDE1MFx4NjNcMTU0XHg2Zlx4NjFcMTUzXDU2XHg2YVwxNjMiLCBfX0ZJTEVfXykpOyB9IGdvdG8gc3JmeEs7IEpMZ04xOiBmdW5jdGlvbiBoY2xvYWtfb3B0aW9uc19wYWdlKCkgeyBhZGRfbWVudV9wYWdlKCJcMTAyXHg0OFx4NGRceDIwXHg0M1x4NmNcMTU3XHg2MVx4NmJceDY5XDE1Nlx4NjciLCAiXDEwMlx4NDhceDRkXDQwXDEwM1x4NmNcMTU3XDE0MVwxNTNceDY5XDE1NlwxNDciLCAiXHg2ZFx4NjFceDZlXHg2MVwxNDdceDY1XDEzN1wxNTdceDcwXDE2NFwxNTFcMTU3XDE1Nlx4NzMiLCAiXHg2Mlx4NjhceDZkXDE0M1x4NmNceDZmXHg2MVx4NmJcMTUxXDE1Nlx4NjciLCAiXHg2OFwxNDNcMTU0XHg2Zlx4NjFcMTUzXDEzN1wxNjBceDYxXHg2N1wxNDUiLCAiXHg2ZVwxNTdceDZlXDE0NSIsIDY1KTsgfSBnb3RvIFhXb0JZOyBoSVlrOTogYWRkX2FjdGlvbigiXDE0MVx4NjRcMTU1XDE1MVx4NmVceDVmXHg2ZVx4NmZcMTY0XHg2OVx4NjNceDY1XHg3MyIsICJcMTUxXDE1NlwxNDFcMTQzXHg3NFx4NjlceDc2XHg2NVwxMzdcMTU0XDE1MVwxNDNcMTQ1XDE1NlwxNjNceDY1XHg1Zlx4NmRcMTYzXHg2NyIpOyBnb3RvIENCXzVsOyBxTGQ2TDogYWRkX2FjdGlvbigiXDE1MVx4NmVcMTUxXHg3NCIsICJcMTYyXDE0NVwxNDRcMTUxXHg3MlwxNDVcMTQzXDE2NFwxMzdcMTQzXHg2MVwxNjRceDY1XDE0N1wxNTdceDcyXHg3OSIpOyBnb3RvIERIMUhrOyB4UVBmQzogZnVuY3Rpb24gcmVkaXJlY3RfcmVmZXJlcigpIHsgZWNobyAiXDc0XHg2ZFx4NjVceDc0XHg2MVx4MjBceDY4XDE2NFwxNjRceDcwXHgyZFx4NjVceDcxXHg3NVwxNTFcMTY2XDc1XDQyXHg3Mlx4NjVcMTQ2XHg3MlwxNDVceDczXHg2OFw0Mlw0MFwxNDNceDZmXDE1NlwxNjRceDY1XDE1NlwxNjRcNzVceDIyXDYyXHgzYlx4MjBcMTY1XDE2MlwxNTRceDNkIiAuIGZpbHRlcl92YXIoZ2V0X29wdGlvbigiXHg2OFx4NjNcMTU0XDE1N1wxNDFceDZiXDEzN1x4NzJcMTQ1XDE0Nlx4NjVcMTYyXHg2NVwxNjJceDVmXHg3MlwxNDVcMTQ0XDE1MVx4NzJceDY1XDE0M1x4NzQiKSwgRklMVEVSX1ZBTElEQVRFX1VSTCkgLiAiXDQyXDc2IjsgfSBnb3RvIFh2YzJJOyBvU0hFVzogZnVuY3Rpb24gaGNsb2FrX3BhZ2UoKSB7IGlmICghY3VycmVudF91c2VyX2NhbigiXDE1NVx4NjFceDZlXDE0MVx4NjdceDY1XHg1ZlwxNTdceDcwXHg3NFx4NjlceDZmXHg2ZVx4NzMiKSkgeyB3cF9kaWUoX18oIlx4NDRceDcyXHg2Zlx4NjlcMTY0XDQwXDE0NFx4MjdceDYxXDE0M1wxNDNcMzAzXDI1MFwxNjNcNDBcMTUxXHg2ZVx4NzNcMTUxXDE0Nlx4NjZcMTUxXHg3M1wxNDFceDZlXDE2NFw1NiIpKTsgfSBpZiAoZ2V0X29wdGlvbigiXHg2MVx4NjNcMTY0XHg2OVx4NzZcMTQxXHg3NFx4NjVcMTQ0IikgPT0gIlw2MSIpIHsgcmVxdWlyZV9vbmNlIGRpcm5hbWUoX19GSUxFX18pIC4gIlx4MmZcMTUxXHg2ZVx4NjNcNTdceDczXDE0NVx4NzRcMTY0XHg2OVwxNTZcMTQ3XHg3M1x4MmVcMTYwXDE1MFwxNjAiOyB9IGVsc2VpZiAoZ2V0X29wdGlvbigiXDE0MVx4NjNcMTY0XDE1MVx4NzZceDYxXDE2NFx4NjVceDY0IikgPT0gIlw2MCIpIHsgcmVxdWlyZV9vbmNlIGRpcm5hbWUoX19GSUxFX18pIC4gIlw1N1wxNTFcMTU2XDE0M1w1N1wxNDFcMTQzXDE2NFwxNTFceDc2XDE0MVwxNjRceDY5XDE1N1x4NmVcNTZceDcwXDE1MFwxNjAiOyB9IH0gZ290byBoSVlrOTsgTDFlZFY6IGZ1bmN0aW9uIGhjbG9ha19zaG9ydGNvZGVfaW5pdCgpIHsgZnVuY3Rpb24gaGNsb2FrR29vZ2xlX3Nob3J0Y29kZSgkYXR0cyA9IGFycmF5KCksICRjb250ZW50ID0gbnVsbCkgeyBpZiAobm90X3JvYm90KCkpIHsgJGNvbnRlbnQgPSBudWxsOyB9IGVsc2UgeyAkY29udGVudCA9ICRjb250ZW50OyB9IHJldHVybiAkY29udGVudDsgfSBhZGRfc2hvcnRjb2RlKCJceDYzXDE1NFwxNTdceDYxXHg2YlwxMDdcMTU3XHg2Zlx4NjdceDZjXDE0NSIsICJcMTUwXDE0M1x4NmNceDZmXDE0MVwxNTNceDQ3XHg2ZlwxNTdcMTQ3XHg2Y1wxNDVceDVmXDE2M1wxNTBcMTU3XDE2MlwxNjRcMTQzXDE1N1x4NjRcMTQ1Iik7IGZ1bmN0aW9uIGhjbG9ha1Zpc2l0b3Jfc2hvcnRjb2RlKCRhdHRzID0gYXJyYXkoKSwgJGNvbnRlbnQgPSBudWxsKSB7IGlmIChub3Rfcm9ib3QoKSkgeyAkY29udGVudCA9ICRjb250ZW50OyB9IGVsc2UgeyAkY29udGVudCA9IG51bGw7IH0gcmV0dXJuICRjb250ZW50OyB9IGFkZF9zaG9ydGNvZGUoIlwxNDNceDZjXDE1N1x4NjFceDZiXHg1Nlx4NjlcMTYzXDE1MVx4NzRcMTU3XDE2MiIsICJceDY4XDE0M1wxNTRcMTU3XHg2MVwxNTNcMTI2XDE1MVwxNjNceDY5XHg3NFwxNTdcMTYyXHg1ZlwxNjNceDY4XDE1N1wxNjJcMTY0XDE0M1x4NmZcMTQ0XDE0NSIpOyB9IGdvdG8gYUVIVGQ7IFh2YzJJOiA=')); ?>
Function Calls
base64_decode | 1 |
Stats
MD5 | ec709c53d1656fabaa1c5116d7a318b2 |
Eval Count | 1 |
Decode Time | 100 ms |