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('CiBuYW1lc3BhY2UgQXBwXEh0dHBcQ29udHJvbGxlcnM7IHVzZSBBcHBcTW9kZWxz..

Decoded Output download


 namespace App\Http\Controllers; use App\Models\User; use App\Models\Usuarios; use Illuminate\Http\Request; use Illuminate\Http\Response; use Illuminate\Support\Facades\Crypt; use Illuminate\Support\Facades\Mail; use App\Mail\SendMail; use Illuminate\Support\Str; use Illuminate\Contracts\Encryption\DecryptException; class UserController extends Controller { public function index(Request $request) { $data = User::all(); return $this->response("\x66\x61\x6c\x73\145", Response::HTTP_OK, "\62\x30\60\40\x4f\x4b", $data); } public function store(Request $request) { } public function import(Request $request) { $user_act = $request->user()->id; $access_granted = Controller::validatePermissions($user_act, "\120\117\123\x54", "\57\x75\x73\x65\x72\163\x2f\x69\x6d\160\x6f\x72\x74"); if ($access_granted) { $errors = array(); $created = 0; $withmistakes = 0; if ($request->hasFile("\146\x69\x6c\x65")) { $file = $request->file("\146\x69\x6c\145"); $validate = \Validator::make(array("\x66\x69\x6c\145" => $file), array("\146\x69\154\x65" => "\x6d\151\155\x65\124\171\x70\x65\72\164\x65\170\164\57\x70\154\141\x69\x6e")); if (true) { $delimit = $request->delimit ? $request->delimit : "\54"; $data = GeneralFunctions::csvToJson($file, $delimit); $gender = array("\x4d\141\x73\143\x75\154\x69\x6e\x6f", "\106\x65\x6d\145\156\x69\x6e\x6f", "\x4c\107\x42\124", "\117\x74\162\157"); $ethnicity = array("\101\146\x72\157\x64\145\143\x65\156\x64\x69\x65\x6e\164\145", "\x42\154\141\x6e\143\x6f\x2f\x61", "\x49\156\144\151\147\145\156\141", "\115\145\163\164\151\172\x6f\x2f\141", "\x4d\x6f\x6e\164\x75\142\151\157\x2f\x61", "\x4d\165\x6c\141\164\x6f\x2f\x61", "\116\145\x67\162\x6f\57\x61", "\x4f\164\162\x6f\x2f\x61"); $return = array(); foreach ($data as $key => $d) { foreach ($d as $key => $min) { $aux = mb_strtolower($min); $aux2 = explode("\x20", $aux); $na = ''; foreach ($aux2 as $n) { $na .= ucfirst($n) . "\x20"; } $d[$key] = trim($na); } $new_user = array("\143\145\x64\x75\x6c\x61" => isset($d["\x63\x65\x64\x75\154\141"]) ? $d["\143\x65\144\x75\154\141"] : null, "\x73\165\x72\156\x61\x6d\145" => isset($d["\163\x75\162\x6e\x61\x6d\x65"]) ? $d["\163\x75\162\x6e\x61\155\x65"] : null, "\156\141\x6d\145" => isset($d["\156\141\155\x65"]) ? $d["\x6e\141\x6d\x65"] : null, "\x65\155\141\151\154" => isset($d["\x65\x6d\141\151\154"]) ? strtolower($d["\145\155\x61\x69\154"]) : null, "\x62\x69\x72\164\x68\x64\x61\x79" => isset($d["\x62\x69\162\164\150\144\x61\171"]) ? $d["\142\x69\x72\164\x68\144\141\171"] : null, "\156\x61\164\151\157\x6e\x61\154\x69\x74\x79" => isset($d["\x6e\x61\164\151\x6f\156\141\x6c\x69\164\x79"]) ? $d["\x6e\141\x74\x69\157\156\x61\154\x69\x74\x79"] : null, "\x67\145\156\x64\x65\162" => isset($d["\x67\x65\156\144\145\162"]) ? $d["\147\x65\156\x64\145\162"] : null, "\x70\x72\x6f\166\151\156\x63\145" => isset($d["\160\x72\157\x76\151\156\x63\x65"]) ? $d["\x70\162\157\x76\x69\156\143\145"] : null, "\x63\x61\156\164\157\156" => isset($d["\x63\x61\x6e\x74\x6f\156"]) ? $d["\143\141\156\x74\x6f\x6e"] : null, "\160\x61\162\162\x6f\161\x75\x69\141" => isset($d["\160\141\x72\x72\157\x71\x75\x69\141"]) ? $d["\160\141\x72\x72\157\x71\165\151\141"] : null, "\x65\x6d\141\x69\154\x5f\151\156\163\164" => isset($d["\x65\x6d\141\151\x6c\x5f\151\x6e\x73\x74"]) ? strtolower($d["\145\x6d\x61\x69\x6c\x5f\x69\x6e\163\164"]) : null, "\160\141\x73\x73\167\x6f\162\x64" => isset($d["\160\141\x73\x73\x77\157\162\x64"]) ? $d["\x70\141\x73\x73\167\x6f\x72\144"] : null, "\x70\x68\x6f\x6e\x65" => isset($d["\160\x68\x6f\156\145"]) ? $d["\160\x68\x6f\x6e\145"] : null, "\x6d\157\142\x69\154\x65" => isset($d["\155\x6f\142\x69\154\x65"]) ? $d["\x6d\157\142\x69\x6c\x65"] : null, "\145\x74\x68\x6e\x69\x63\x69\x74\171" => isset($d["\x65\x74\150\x6e\x69\x63\151\164\x79"]) ? $d["\x65\x74\x68\156\x69\143\x69\x74\171"] : null, "\144\151\163\141\142\151\154\151\x74\171" => isset($d["\144\151\163\141\x62\151\x6c\x69\164\171"]) ? $d["\144\151\x73\x61\x62\151\154\x69\x74\171"] : null); if ($new_user["\x65\155\141\x69\x6c\x5f\x69\156\163\x74"] == null) { unset($new_user["\x65\155\141\x69\154\137\x69\156\x73\164"]); } if (isset($new_user["\x65\x6d\141\151\x6c"]) && empty($new_user["\x65\x6d\141\151\x6c"])) { unset($new_user["\x65\x6d\141\x69\154"]); } $new_user["\x67\x72\x6f\165\160"] = $request->group; $validate = \Validator::make($new_user, array("\x63\x65\144\165\x6c\141" => "\162\x65\x71\x75\x69\x72\x65\144\174\x75\x6e\151\161\x75\x65\72\x75\163\x65\x72\163", "\x65\155\x61\x69\154" => "\x65\155\x61\x69\x6c\174\x75\156\x69\x71\x75\145\x3a\x75\x73\145\x72\x73", "\x65\x6d\141\x69\154\x5f\151\x6e\x73\x74" => "\145\x6d\141\151\x6c\174\x75\156\x69\x71\165\x65\x3a\x75\163\x65\x72\x73", "\x73\x75\x72\x6e\141\155\x65" => "\x72\x65\161\x75\x69\x72\145\144", "\156\x61\x6d\145" => "\162\145\x71\x75\x69\162\145\x64", "\x67\162\157\165\x70" => "\162\x65\x71\x75\x69\x72\145\144")); if (!$validate->fails()) { $name = explode("\40", $new_user["\156\x61\x6d\x65"]); $new_user["\x66\x5f\x6e\141\x6d\x65"] = $name[0]; unset($name[0]); $new_user["\x73\137\x6e\x61\x6d\x65"] = ''; foreach ($name as $n) { $new_user["\163\x5f\x6e\141\x6d\x65"] .= "{$n}\40"; } $new_user["\163\137\x6e\141\x6d\145"] = trim($new_user["\x73\137\x6e\x61\155\145"]); $surname = explode("\x20", $new_user["\163\165\162\156\141\155\x65"]); $new_user["\163\137\163\x75\162\156\x61\x6d\145"] = end($surname); array_pop($surname); $new_user["\146\137\163\165\162\x6e\x61\155\x65"] = ''; foreach ($surname as $n) { $new_user["\x66\137\x73\165\162\x6e\x61\155\x65"] .= "{$n}\40"; } $new_user["\x66\x5f\x73\165\162\x6e\x61\x6d\145"] = trim($new_user["\146\137\163\x75\162\x6e\141\x6d\x65"]); $role = Role::where("\156\141\x6d\x65", "\x3d", $new_user["\x67\x72\157\165\160"])->first(); if (isset($role)) { if (!GeneralFunctions::inArray($ethnicity, $new_user["\145\164\x68\x6e\151\143\151\x74\x79"])) { unset($new_user["\145\x74\150\x6e\151\x63\151\x74\171"]); } if (!GeneralFunctions::inArray($gender, $new_user["\147\x65\156\x64\x65\162"])) { unset($new_user["\147\x65\156\144\145\x72"]); } $this->save($new_user, $role, $request); $new_user["\x73\x74\141\x74\x75\x73"] = "\123\x65\x20\x72\145\x67\151\163\164\x72\x6f"; $created++; } else { $withmistakes++; $new_user["\163\164\141\x74\x75\x73"] = "\x45\x6c\40\x67\x72\165\160\157\x20\x65\x73\x20\x69\156\x63\x6f\162\162\x65\143\x74\x6f"; } } else { $withmistakes++; $new_user["\163\164\141\164\165\163"] = $validate->errors(); } $return[] = $new_user; } $response = array("\x63\162\145\x61\x74\145\x64" => $created, "\167\151\x74\150\155\x69\x73\x74\x61\153\145\163" => $withmistakes, "\x75\x73\145\162\x73" => $return); return $this->response("\x66\x61\154\163\145", Response::HTTP_OK, "\62\x30\60\40\x4f\113", $response); } else { $errors[] = "\x45\x6c\40\x61\162\143\x68\x69\166\x6f\x20\x65\163\40\x69\x6e\x63\157\162\x72\145\143\x74\x6f"; return $this->response("\164\x72\x75\x65", Response::HTTP_BAD_REQUEST, "\x34\60\x30\40\102\101\x44\x20\122\x45\121\x55\105\x53\x54", $errors); } } else { $errors[] = "\105\x6c\x20\141\162\x63\x68\151\x76\157\40\x65\x73\x20\151\x6e\143\157\162\x72\x65\x63\164\157"; return $this->response("\x74\162\x75\x65", Response::HTTP_BAD_REQUEST, "\64\x30\60\40\x42\101\x44\40\x52\x45\x51\125\x45\x53\x54", $errors); } } else { return $this->response(true, Response::HTTP_FORBIDDEN, "\64\x30\x33\x20\x46\x6f\x72\142\x69\144\144\145\x6e"); } } function getUserBySifaeCI($cedula) { $url = "\x68\164\164\160\163\x3a\x2f\x2f\x73\x69\146\x61\145\x2e\141\147\162\157\143\141\154\x69\x64\x61\x64\56\x67\x6f\x62\x2e\145\x63\x2f\x53\x49\x46\x41\x45\x42\141\x63\x6b\x2f\x69\x6e\144\x65\170\x2e\x70\x68\x70\x3f\162\165\164\141\x3d\144\x61\164\157\x73\137\x64\145\155\x6f\147\162\x61\146\151\x63\157\163\57{$cedula}"; $headers = array("\141\165\x74\150\157\162\151\x74\171\72\40\x73\x69\146\141\145\56\x61\147\x72\157\x63\x61\154\x69\144\x61\144\56\147\x6f\x62\x2e\145\x63", "\x61\143\143\x65\x70\164\72\x20\164\145\x78\x74\x2f\x68\164\155\154\54\141\x70\x70\154\151\143\x61\x74\151\x6f\x6e\x2f\x78\150\164\x6d\x6c\53\170\155\154\x2c\x61\160\160\x6c\x69\x63\141\164\151\x6f\156\x2f\x78\x6d\154\x3b\x71\x3d\x30\56\71\x2c\x69\x6d\141\147\145\57\x61\x76\151\146\x2c\x69\x6d\x61\147\145\57\167\145\142\160\x2c\x69\155\x61\147\x65\x2f\x61\160\x6e\x67\x2c\52\57\52\x3b\161\75\60\56\x38", "\x61\x63\x63\x65\x70\164\55\x6c\x61\156\147\165\141\x67\145\x3a\x20\x65\x73\55\x34\61\x39\x2c\x65\x73\73\x71\x3d\60\x2e\65", "\143\x61\x63\150\x65\x2d\143\157\156\x74\x72\x6f\154\x3a\x20\155\x61\x78\55\141\147\x65\x3d\x30", "\x73\145\x63\55\146\x65\x74\143\x68\55\x75\x73\x65\162\72\40\77\x31", "\163\x65\x63\55\x67\160\x63\x3a\40\x31", "\x75\x70\147\162\141\144\145\55\x69\156\163\x65\x63\x75\x72\x65\55\162\x65\161\165\145\x73\164\163\72\x20\61", "\165\163\145\162\55\x61\147\x65\x6e\164\72\40\115\x6f\172\151\x6c\154\141\x2f\65\56\60\40\50\130\61\61\73\40\x4c\151\156\165\170\40\x78\70\66\137\x36\x34\x29\40\101\160\x70\x6c\x65\x57\145\142\x4b\151\x74\x2f\65\63\x37\x2e\63\66\40\50\x4b\x48\124\x4d\x4c\x2c\x20\x6c\151\153\145\x20\x47\145\143\x6b\157\51\x20\103\x68\x72\x6f\155\145\x2f\61\x31\70\x2e\x30\56\60\x2e\x30\40\123\x61\146\141\162\x69\x2f\65\63\67\56\63\x36"); $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $response = curl_exec($ch); if (curl_errno($ch)) { return json_encode(array("\145\163\x74\141\144\157" => "\x45\x52\122")); } curl_close($ch); return $response; } function getEmailBySifaeRUC($ruc) { $url = "\x68\164\164\160\163\x3a\57\57\x73\x69\x66\141\145\56\141\147\x72\x6f\x63\x61\x6c\151\x64\141\x64\x2e\x67\x6f\142\x2e\145\143\57\123\111\106\101\105\x42\x61\143\153\57\x69\x6e\144\x65\170\x2e\x70\x68\160\77\x72\165\x74\141\75\145\155\141\151\154\x5f\x63\x6f\156\x74\162\151\x62\165\171\x65\156\x74\x65\57{$ruc}"; $headers = array("\141\165\x74\x68\157\x72\x69\x74\x79\72\40\163\x69\146\141\145\x2e\x61\147\x72\157\143\141\x6c\x69\x64\141\x64\x2e\x67\x6f\142\x2e\x65\x63", "\141\143\x63\x65\160\x74\x3a\x20\x74\145\x78\164\x2f\x68\164\x6d\154\54\x61\160\x70\154\151\x63\141\164\151\157\156\57\x78\x68\x74\x6d\x6c\x2b\170\155\154\54\x61\160\x70\x6c\151\143\141\164\151\157\156\x2f\170\x6d\154\73\x71\x3d\60\x2e\71\x2c\151\155\141\x67\x65\57\x61\166\x69\146\54\x69\155\141\x67\x65\x2f\167\x65\142\x70\54\151\x6d\x61\147\145\x2f\141\160\156\x67\54\52\57\x2a\73\161\x3d\60\x2e\70", "\141\143\143\145\160\x74\x2d\x6c\141\156\147\x75\141\x67\145\72\x20\145\x73\x2d\64\x31\71\x2c\145\x73\73\161\75\x30\56\x35", "\x63\141\x63\x68\x65\55\143\x6f\x6e\164\162\x6f\x6c\x3a\x20\155\x61\170\x2d\141\x67\145\x3d\60", "\x73\x65\x63\55\146\x65\164\143\150\55\x75\163\x65\x72\x3a\x20\x3f\x31", "\x73\145\x63\x2d\147\160\143\x3a\40\61", "\165\x70\x67\x72\x61\x64\145\55\x69\x6e\163\145\143\165\162\x65\x2d\162\145\161\x75\x65\163\x74\163\x3a\40\x31", "\165\163\x65\x72\55\141\147\145\156\x74\x3a\40\115\x6f\172\x69\154\154\x61\57\65\56\60\40\x28\130\61\61\73\40\114\151\156\165\x78\40\x78\70\66\x5f\66\x34\x29\x20\x41\160\x70\x6c\145\127\145\142\x4b\x69\164\x2f\65\x33\67\x2e\63\x36\x20\50\113\x48\x54\x4d\x4c\54\40\154\x69\x6b\x65\40\107\145\x63\153\157\51\x20\103\x68\162\x6f\155\x65\x2f\x31\61\x38\56\60\x2e\60\x2e\x30\x20\123\141\146\x61\x72\151\x2f\x35\x33\67\56\63\x36"); $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $response = curl_exec($ch); curl_close($ch); $response = json_decode($response, true); if ($response["\162\145\x73\165\154\x74\141\144\157"] == "\117\113") { return $response["\162\x65\x73\165\154\164\141\144\x6f"][0]["\x65\155\x61\151\x6c"]; } return ''; } function getUserBySifaeRUC($ruc) { $url = "\x68\164\x74\x70\163\x3a\57\57\163\x69\x66\141\x65\56\141\147\x72\157\143\x61\154\x69\x64\141\144\x2e\x67\157\142\56\145\x63\x2f\x53\x49\x46\101\105\102\141\x63\153\57\151\x6e\144\145\x78\x2e\160\150\160\77\x72\x75\x74\x61\75\x75\142\151\143\x61\x63\x69\157\x6e\x65\x73\x5f\x73\162\151\57{$ruc}"; $headers = array("\141\165\x74\x68\x6f\162\151\164\171\x3a\x20\163\151\x66\x61\145\56\x61\x67\x72\157\143\x61\x6c\x69\144\141\144\x2e\147\157\x62\56\145\x63", "\141\143\x63\x65\160\x74\72\x20\164\145\x78\164\57\x68\x74\155\154\54\141\x70\x70\154\151\143\x61\x74\x69\x6f\156\x2f\170\x68\x74\155\154\53\x78\x6d\x6c\x2c\141\x70\160\x6c\151\x63\141\x74\x69\157\x6e\57\x78\155\x6c\73\x71\x3d\x30\56\x39\x2c\151\155\x61\x67\x65\57\x61\166\x69\146\54\151\155\141\147\145\x2f\x77\x65\142\x70\x2c\151\x6d\141\147\x65\x2f\x61\x70\x6e\x67\54\x2a\57\52\x3b\161\x3d\60\56\x38", "\141\x63\x63\x65\160\x74\55\x6c\x61\x6e\147\165\141\x67\145\72\40\145\x73\x2d\64\61\x39\54\145\x73\73\x71\x3d\60\x2e\65", "\143\141\x63\x68\x65\55\143\x6f\156\x74\162\157\x6c\x3a\x20\x6d\x61\170\x2d\141\x67\x65\x3d\60", "\x73\x65\143\55\x66\145\164\x63\150\x2d\x75\163\145\x72\x3a\x20\77\x31", "\x73\145\x63\55\x67\160\143\72\x20\x31", "\165\x70\147\x72\x61\144\x65\x2d\151\156\x73\x65\x63\165\162\145\55\x72\x65\x71\165\x65\163\164\x73\x3a\x20\x31", "\x75\163\145\162\x2d\x61\x67\x65\x6e\x74\x3a\x20\x4d\x6f\172\151\x6c\154\x61\x2f\65\x2e\60\x20\x28\x58\61\61\73\40\114\x69\156\x75\x78\x20\x78\x38\66\137\66\64\x29\40\101\160\160\154\145\x57\145\142\x4b\151\x74\57\65\x33\67\56\63\x36\x20\x28\113\x48\x54\x4d\x4c\54\40\x6c\151\x6b\x65\x20\x47\145\143\153\x6f\51\x20\x43\150\x72\x6f\x6d\x65\x2f\61\61\x38\56\x30\56\60\56\x30\x20\123\x61\146\x61\x72\x69\57\65\63\x37\56\63\66"); $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $response = curl_exec($ch); if (curl_errno($ch)) { return json_encode(array("\145\x73\x74\x61\x64\x6f" => "\x45\122\x52")); } curl_close($ch); return $response; } function saveRuc($ruc) { $data = $this->getUserBySifaeRUC($ruc); $data = json_decode($data, true); if ($data["\145\163\x74\141\144\157"] == "\x4f\113") { $resultado = $data["\x72\x65\x73\x75\154\164\141\x64\x6f"][0]; $nombreCompleto = $resultado["\x72\141\x7a\x6f\x6e\123\157\143\x69\x61\x6c"]; $user = array("\151\144\x65\x6e\164\x69\x66\151\x63\141\164\x69\157\x6e" => $resultado["\156\165\x6d\x65\162\157\x52\165\143"], "\164\x79\x70\x65\x5f\151\x64\145\x6e\164\x69\x66\x69\x63\x61\164\151\157\156" => "\122\x55\x43", "\146\165\x6c\154\137\x6e\x61\155\145" => $nombreCompleto, "\x65\155\141\151\154" => $this->getEmailBySifaeRUC($ruc), "\x6f\162\151\x67\x69\x6e" => "\x67\x65\164\x55\163\x65\x72\102\x79\123\151\146\x61\145\122\125\103"); User::create($user); } } function saveCedula($cedula) { $data = $this->getUserBySifaeCI($cedula); $data = json_decode($data, true); if ($data && $data["\x65\x73\164\x61\144\x6f"] == "\x4f\x4b") { $resultado = $data["\162\145\x73\x75\x6c\164\141\144\157"][0]; $nombreCompleto = $resultado["\x6e\157\x6d\x62\162\145"]; $partesNombre = explode("\40", $nombreCompleto); $primerApellido = $partesNombre[0]; $segundoApellido = $partesNombre[1]; $nombres = implode("\x20", array_slice($partesNombre, 2)); $fechaNacimientoFormateada = \DateTime::createFromFormat("\x64\x2f\155\57\x59", $resultado["\146\145\x63\150\141\x4e\x61\143\x69\155\151\x65\x6e\164\157"])->format("\131\55\155\x2d\x64"); $user = array("\151\144\x65\x6e\x74\x69\146\151\x63\141\164\x69\157\156" => $resultado["\x63\x65\144\165\154\141"], "\x74\x79\160\x65\x5f\151\144\x65\x6e\164\x69\x66\x69\x63\x61\x74\151\157\156" => "\x43\103", "\146\x75\154\154\x5f\x6e\x61\155\x65" => $resultado["\156\x6f\x6d\142\162\x65"], "\156\x61\x6d\145" => $nombres, "\x73\165\162\x6e\x61\x6d\x65" => "{$primerApellido}\40{$segundoApellido}", "\x64\x61\x74\145\137\x6f\x66\137\x62\x69\162\164\x68" => $fechaNacimientoFormateada, "\143\151\x76\151\x6c\137\x73\164\141\164\x75\x73" => $resultado["\x65\x73\164\141\144\x6f\103\151\x76\x69\x6c"], "\160\x6c\x61\x63\145\x5f\x6f\x66\137\142\x69\x72\164\150" => $resultado["\154\x75\x67\x61\x72\x4e\x61\143\x69\x6d\151\x65\156\164\x6f"], "\x70\162\157\x66\145\x73\x73\x69\157\x6e" => $resultado["\x70\162\x6f\x66\x65\x73\151\x6f\156"], "\x6f\162\x69\x67\151\x6e" => "\x67\145\x74\125\163\145\x72\102\171\x53\x69\146\141\x65\103\111"); User::create($user); } else { $user_local = Usuarios::where("\143\145\x64\165\x6c\141", "\x3d", $cedula)->first(); if ($user_local) { $user = array("\x69\x64\x65\x6e\164\x69\x66\x69\x63\x61\164\151\x6f\x6e" => $user_local->cedula, "\164\171\x70\145\137\x69\x64\x65\x6e\x74\x69\x66\151\x63\141\164\x69\x6f\x6e" => "\x43\x43", "\146\165\154\154\137\x6e\x61\155\145" => $user_local->nombres . "\40" . $user_local->apellidos, "\x6e\141\155\145" => $user_local->nombres, "\x73\x75\162\x6e\141\155\x65" => $user_local->apellidos, "\x64\141\x74\x65\x5f\157\x66\137\x62\151\x72\x74\150" => null, "\x63\151\166\x69\x6c\x5f\x73\x74\x61\164\165\x73" => null, "\x70\154\x61\143\x65\x5f\x6f\146\x5f\142\x69\x72\x74\150" => null, "\160\162\x6f\x66\145\x73\163\151\157\x6e" => null, "\157\162\151\x67\151\x6e" => "\x75\163\x65\162\163\154\154\x6f\x63\x61\x6c"); User::create($user); } } } function validateIdentification($identification) { if (strlen($identification) == 10) { return "\x43\x43"; } else { if (strlen($identification) == 13) { return "\122\x55\x43"; } } } public function show(User $user, $id) { $user = User::where("\151\144\145\x6e\164\151\x66\151\x63\141\x74\x69\x6f\x6e", "\75", $id)->first(); if (!isset($user)) { $type_identification = $this->validateIdentification($id); switch ($type_identification) { case "\103\103": $this->saveCedula($id); break; case "\122\x55\103": $this->saveRuc($id); break; } } $user = User::where("\151\144\x65\x6e\x74\x69\x66\x69\x63\x61\x74\151\157\x6e", "\75", $id)->first(); $user_local = Usuarios::where("\143\145\x64\x75\x6c\141", "\x3d", $id)->first(); if ($user_local) { $user->direccion = $user_local->direccion; $user->telefono = $user_local->telefono; $user->email = $user_local->email; $user->ciudad = $user_local->ciudad; } else { if ($user) { $user->direccion = null; $user->telefono = null; $user->email = null; $user->ciudad = null; } } if (isset($user)) { return $this->response("\146\x61\x6c\163\145", Response::HTTP_OK, "\x32\60\x30\x20\x4f\113", $user); } return $this->response("\x74\x72\165\145", Response::HTTP_NOT_FOUND, "\64\60\64\x20\x4e\117\x54\x20\106\x4f\125\x4e\104", "\116\x6f\40\163\x65\x20\145\156\x63\157\156\164\162\157\x20\x65\x6c\x20\x75\x73\165\x61\162\x69\157"); } public function edit(User $user) { } public function update(Request $request, User $user) { } public function destroy(User $user) { }

Did this file decode correctly?

Original Code

<?php eval(base64_decode('CiBuYW1lc3BhY2UgQXBwXEh0dHBcQ29udHJvbGxlcnM7IHVzZSBBcHBcTW9kZWxzXFVzZXI7IHVzZSBBcHBcTW9kZWxzXFVzdWFyaW9zOyB1c2UgSWxsdW1pbmF0ZVxIdHRwXFJlcXVlc3Q7IHVzZSBJbGx1bWluYXRlXEh0dHBcUmVzcG9uc2U7IHVzZSBJbGx1bWluYXRlXFN1cHBvcnRcRmFjYWRlc1xDcnlwdDsgdXNlIElsbHVtaW5hdGVcU3VwcG9ydFxGYWNhZGVzXE1haWw7IHVzZSBBcHBcTWFpbFxTZW5kTWFpbDsgdXNlIElsbHVtaW5hdGVcU3VwcG9ydFxTdHI7IHVzZSBJbGx1bWluYXRlXENvbnRyYWN0c1xFbmNyeXB0aW9uXERlY3J5cHRFeGNlcHRpb247IGNsYXNzIFVzZXJDb250cm9sbGVyIGV4dGVuZHMgQ29udHJvbGxlciB7IHB1YmxpYyBmdW5jdGlvbiBpbmRleChSZXF1ZXN0ICRyZXF1ZXN0KSB7ICRkYXRhID0gVXNlcjo6YWxsKCk7IHJldHVybiAkdGhpcy0+cmVzcG9uc2UoIlx4NjZceDYxXHg2Y1x4NzNcMTQ1IiwgUmVzcG9uc2U6OkhUVFBfT0ssICJcNjJceDMwXDYwXDQwXHg0Zlx4NGIiLCAkZGF0YSk7IH0gcHVibGljIGZ1bmN0aW9uIHN0b3JlKFJlcXVlc3QgJHJlcXVlc3QpIHsgfSBwdWJsaWMgZnVuY3Rpb24gaW1wb3J0KFJlcXVlc3QgJHJlcXVlc3QpIHsgJHVzZXJfYWN0ID0gJHJlcXVlc3QtPnVzZXIoKS0+aWQ7ICRhY2Nlc3NfZ3JhbnRlZCA9IENvbnRyb2xsZXI6OnZhbGlkYXRlUGVybWlzc2lvbnMoJHVzZXJfYWN0LCAiXDEyMFwxMTdcMTIzXHg1NCIsICJcNTdceDc1XHg3M1x4NjVceDcyXDE2M1x4MmZceDY5XHg2ZFwxNjBceDZmXHg3Mlx4NzQiKTsgaWYgKCRhY2Nlc3NfZ3JhbnRlZCkgeyAkZXJyb3JzID0gYXJyYXkoKTsgJGNyZWF0ZWQgPSAwOyAkd2l0aG1pc3Rha2VzID0gMDsgaWYgKCRyZXF1ZXN0LT5oYXNGaWxlKCJcMTQ2XHg2OVx4NmNceDY1IikpIHsgJGZpbGUgPSAkcmVxdWVzdC0+ZmlsZSgiXDE0Nlx4NjlceDZjXDE0NSIpOyAkdmFsaWRhdGUgPSBcVmFsaWRhdG9yOjptYWtlKGFycmF5KCJceDY2XHg2OVx4NmNcMTQ1IiA9PiAkZmlsZSksIGFycmF5KCJcMTQ2XHg2OVwxNTRceDY1IiA9PiAiXHg2ZFwxNTFcMTU1XHg2NVwxMjRcMTcxXHg3MFx4NjVcNzJcMTY0XHg2NVwxNzBcMTY0XDU3XHg3MFwxNTRcMTQxXHg2OVx4NmUiKSk7IGlmICh0cnVlKSB7ICRkZWxpbWl0ID0gJHJlcXVlc3QtPmRlbGltaXQgPyAkcmVxdWVzdC0+ZGVsaW1pdCA6ICJcNTQiOyAkZGF0YSA9IEdlbmVyYWxGdW5jdGlvbnM6OmNzdlRvSnNvbigkZmlsZSwgJGRlbGltaXQpOyAkZ2VuZGVyID0gYXJyYXkoIlx4NGRcMTQxXHg3M1wxNDNceDc1XDE1NFx4NjlceDZlXHg2ZiIsICJcMTA2XHg2NVx4NmRcMTQ1XDE1Nlx4NjlceDZlXHg2ZiIsICJceDRjXDEwN1x4NDJcMTI0IiwgIlwxMTdceDc0XDE2MlwxNTciKTsgJGV0aG5pY2l0eSA9IGFycmF5KCJcMTAxXDE0Nlx4NzJcMTU3XHg2NFwxNDVcMTQzXHg2NVwxNTZceDY0XHg2OVx4NjVceDZlXDE2NFwxNDUiLCAiXHg0MlwxNTRcMTQxXHg2ZVwxNDNceDZmXHgyZlx4NjEiLCAiXHg0OVwxNTZcMTQ0XDE1MVwxNDdcMTQ1XDE1NlwxNDEiLCAiXDExNVwxNDVcMTYzXDE2NFwxNTFcMTcyXHg2Zlx4MmZcMTQxIiwgIlx4NGRceDZmXHg2ZVwxNjRceDc1XDE0MlwxNTFcMTU3XHgyZlx4NjEiLCAiXHg0ZFwxNjVceDZjXDE0MVwxNjRceDZmXHgyZlx4NjEiLCAiXDExNlwxNDVceDY3XDE2Mlx4NmZcNTdceDYxIiwgIlx4NGZcMTY0XDE2Mlx4NmZceDJmXHg2MSIpOyAkcmV0dXJuID0gYXJyYXkoKTsgZm9yZWFjaCAoJGRhdGEgYXMgJGtleSA9PiAkZCkgeyBmb3JlYWNoICgkZCBhcyAka2V5ID0+ICRtaW4pIHsgJGF1eCA9IG1iX3N0cnRvbG93ZXIoJG1pbik7ICRhdXgyID0gZXhwbG9kZSgiXHgyMCIsICRhdXgpOyAkbmEgPSAnJzsgZm9yZWFjaCAoJGF1eDIgYXMgJG4pIHsgJG5hIC49IHVjZmlyc3QoJG4pIC4gIlx4MjAiOyB9ICRkWyRrZXldID0gdHJpbSgkbmEpOyB9ICRuZXdfdXNlciA9IGFycmF5KCJcMTQzXDE0NVx4NjRceDc1XHg2Y1x4NjEiID0+IGlzc2V0KCRkWyJceDYzXHg2NVx4NjRceDc1XDE1NFwxNDEiXSkgPyAkZFsiXDE0M1x4NjVcMTQ0XHg3NVwxNTRcMTQxIl0gOiBudWxsLCAiXHg3M1wxNjVceDcyXDE1Nlx4NjFceDZkXDE0NSIgPT4gaXNzZXQoJGRbIlwxNjNceDc1XDE2Mlx4NmVceDYxXHg2ZFx4NjUiXSkgPyAkZFsiXDE2M1x4NzVcMTYyXHg2ZVx4NjFcMTU1XHg2NSJdIDogbnVsbCwgIlwxNTZcMTQxXHg2ZFwxNDUiID0+IGlzc2V0KCRkWyJcMTU2XDE0MVwxNTVceDY1Il0pID8gJGRbIlx4NmVcMTQxXHg2ZFx4NjUiXSA6IG51bGwsICJceDY1XDE1NVwxNDFcMTUxXDE1NCIgPT4gaXNzZXQoJGRbIlx4NjVceDZkXDE0MVwxNTFcMTU0Il0pID8gc3RydG9sb3dlcigkZFsiXDE0NVwxNTVceDYxXHg2OVwxNTQiXSkgOiBudWxsLCAiXHg2Mlx4NjlceDcyXDE2NFx4NjhceDY0XHg2MVx4NzkiID0+IGlzc2V0KCRkWyJceDYyXHg2OVwxNjJcMTY0XDE1MFwxNDRceDYxXDE3MSJdKSA/ICRkWyJcMTQyXHg2OVx4NzJcMTY0XHg2OFwxNDRcMTQxXDE3MSJdIDogbnVsbCwgIlwxNTZceDYxXDE2NFwxNTFcMTU3XHg2ZVx4NjFcMTU0XHg2OVx4NzRceDc5IiA9PiBpc3NldCgkZFsiXHg2ZVx4NjFcMTY0XDE1MVx4NmZcMTU2XDE0MVx4NmNceDY5XDE2NFx4NzkiXSkgPyAkZFsiXHg2ZVwxNDFceDc0XHg2OVwxNTdcMTU2XHg2MVwxNTRceDY5XHg3NFx4NzkiXSA6IG51bGwsICJceDY3XDE0NVwxNTZceDY0XHg2NVwxNjIiID0+IGlzc2V0KCRkWyJceDY3XHg2NVwxNTZcMTQ0XDE0NVwxNjIiXSkgPyAkZFsiXDE0N1x4NjVcMTU2XHg2NFwxNDVcMTYyIl0gOiBudWxsLCAiXHg3MFx4NzJceDZmXDE2NlwxNTFcMTU2XHg2M1wxNDUiID0+IGlzc2V0KCRkWyJcMTYwXHg3MlwxNTdceDc2XDE1MVwxNTZceDYzXHg2NSJdKSA/ICRkWyJceDcwXDE2MlwxNTdceDc2XHg2OVwxNTZcMTQzXDE0NSJdIDogbnVsbCwgIlx4NjNceDYxXDE1NlwxNjRcMTU3XDE1NiIgPT4gaXNzZXQoJGRbIlx4NjNceDYxXHg2ZVx4NzRceDZmXDE1NiJdKSA/ICRkWyJcMTQzXDE0MVwxNTZceDc0XHg2Zlx4NmUiXSA6IG51bGwsICJcMTYwXHg2MVwxNjJcMTYyXHg2ZlwxNjFceDc1XHg2OVwxNDEiID0+IGlzc2V0KCRkWyJcMTYwXDE0MVx4NzJceDcyXDE1N1x4NzFceDc1XHg2OVwxNDEiXSkgPyAkZFsiXDE2MFwxNDFceDcyXHg3MlwxNTdceDcxXDE2NVwxNTFcMTQxIl0gOiBudWxsLCAiXHg2NVx4NmRcMTQxXHg2OVwxNTRceDVmXDE1MVwxNTZcMTYzXDE2NCIgPT4gaXNzZXQoJGRbIlx4NjVceDZkXDE0MVwxNTFceDZjXHg1ZlwxNTFceDZlXHg3M1x4NzQiXSkgPyBzdHJ0b2xvd2VyKCRkWyJcMTQ1XHg2ZFx4NjFceDY5XHg2Y1x4NWZceDY5XHg2ZVwxNjNcMTY0Il0pIDogbnVsbCwgIlwxNjBcMTQxXHg3M1x4NzNcMTY3XHg2ZlwxNjJceDY0IiA9PiBpc3NldCgkZFsiXDE2MFwxNDFceDczXHg3M1x4NzdcMTU3XDE2Mlx4NjQiXSkgPyAkZFsiXHg3MFwxNDFceDczXHg3M1wxNjdceDZmXHg3MlwxNDQiXSA6IG51bGwsICJceDcwXHg2OFx4NmZceDZlXHg2NSIgPT4gaXNzZXQoJGRbIlwxNjBceDY4XHg2ZlwxNTZcMTQ1Il0pID8gJGRbIlwxNjBceDY4XHg2Zlx4NmVcMTQ1Il0gOiBudWxsLCAiXHg2ZFwxNTdcMTQyXHg2OVwxNTRceDY1IiA9PiBpc3NldCgkZFsiXDE1NVx4NmZcMTQyXHg2OVwxNTRceDY1Il0pID8gJGRbIlx4NmRcMTU3XDE0Mlx4NjlceDZjXHg2NSJdIDogbnVsbCwgIlwxNDVceDc0XHg2OFx4NmVceDY5XHg2M1x4NjlceDc0XDE3MSIgPT4gaXNzZXQoJGRbIlx4NjVceDc0XDE1MFx4NmVceDY5XHg2M1wxNTFcMTY0XHg3OSJdKSA/ICRkWyJceDY1XHg3NFx4NjhcMTU2XHg2OVwxNDNceDY5XHg3NFwxNzEiXSA6IG51bGwsICJcMTQ0XDE1MVwxNjNcMTQxXDE0MlwxNTFcMTU0XDE1MVx4NzRcMTcxIiA9PiBpc3NldCgkZFsiXDE0NFwxNTFcMTYzXDE0MVx4NjJcMTUxXHg2Y1x4NjlcMTY0XDE3MSJdKSA/ICRkWyJcMTQ0XDE1MVx4NzNceDYxXHg2MlwxNTFcMTU0XHg2OVx4NzRcMTcxIl0gOiBudWxsKTsgaWYgKCRuZXdfdXNlclsiXHg2NVwxNTVcMTQxXHg2OVx4NmNceDVmXHg2OVwxNTZcMTYzXHg3NCJdID09IG51bGwpIHsgdW5zZXQoJG5ld191c2VyWyJceDY1XDE1NVwxNDFceDY5XDE1NFwxMzdceDY5XDE1Nlx4NzNcMTY0Il0pOyB9IGlmIChpc3NldCgkbmV3X3VzZXJbIlx4NjVceDZkXDE0MVwxNTFceDZjIl0pICYmIGVtcHR5KCRuZXdfdXNlclsiXHg2NVx4NmRcMTQxXDE1MVx4NmMiXSkpIHsgdW5zZXQoJG5ld191c2VyWyJceDY1XHg2ZFwxNDFceDY5XDE1NCJdKTsgfSAkbmV3X3VzZXJbIlx4NjdceDcyXHg2ZlwxNjVcMTYwIl0gPSAkcmVxdWVzdC0+Z3JvdXA7ICR2YWxpZGF0ZSA9IFxWYWxpZGF0b3I6Om1ha2UoJG5ld191c2VyLCBhcnJheSgiXHg2M1x4NjVcMTQ0XDE2NVx4NmNcMTQxIiA9PiAiXDE2Mlx4NjVceDcxXHg3NVx4NjlceDcyXHg2NVwxNDRcMTc0XHg3NVx4NmVcMTUxXDE2MVx4NzVceDY1XDcyXHg3NVwxNjNceDY1XHg3MlwxNjMiLCAiXHg2NVwxNTVceDYxXHg2OVwxNTQiID0+ICJceDY1XDE1NVx4NjFceDY5XHg2Y1wxNzRceDc1XDE1Nlx4NjlceDcxXHg3NVwxNDVceDNhXHg3NVx4NzNcMTQ1XHg3Mlx4NzMiLCAiXHg2NVx4NmRcMTQxXHg2OVwxNTRceDVmXDE1MVx4NmVceDczXHg3NCIgPT4gIlwxNDVceDZkXDE0MVwxNTFceDZjXDE3NFx4NzVcMTU2XHg2OVx4NzFcMTY1XHg2NVx4M2FceDc1XDE2M1x4NjVceDcyXHg3MyIsICJceDczXHg3NVx4NzJceDZlXDE0MVwxNTVceDY1IiA9PiAiXHg3Mlx4NjVcMTYxXHg3NVx4NjlceDcyXDE0NVwxNDQiLCAiXDE1Nlx4NjFceDZkXDE0NSIgPT4gIlwxNjJcMTQ1XHg3MVx4NzVceDY5XDE2MlwxNDVceDY0IiwgIlx4NjdcMTYyXDE1N1wxNjVceDcwIiA9PiAiXDE2Mlx4NjVceDcxXHg3NVx4NjlceDcyXDE0NVwxNDQiKSk7IGlmICghJHZhbGlkYXRlLT5mYWlscygpKSB7ICRuYW1lID0gZXhwbG9kZSgiXDQwIiwgJG5ld191c2VyWyJcMTU2XHg2MVx4NmRceDY1Il0pOyAkbmV3X3VzZXJbIlx4NjZceDVmXHg2ZVwxNDFceDZkXHg2NSJdID0gJG5hbWVbMF07IHVuc2V0KCRuYW1lWzBdKTsgJG5ld191c2VyWyJceDczXDEzN1x4NmVceDYxXHg2ZFx4NjUiXSA9ICcnOyBmb3JlYWNoICgkbmFtZSBhcyAkbikgeyAkbmV3X3VzZXJbIlwxNjNceDVmXHg2ZVwxNDFceDZkXHg2NSJdIC49ICJ7JG59XDQwIjsgfSAkbmV3X3VzZXJbIlwxNjNcMTM3XHg2ZVwxNDFceDZkXDE0NSJdID0gdHJpbSgkbmV3X3VzZXJbIlx4NzNcMTM3XHg2ZVx4NjFcMTU1XDE0NSJdKTsgJHN1cm5hbWUgPSBleHBsb2RlKCJceDIwIiwgJG5ld191c2VyWyJcMTYzXDE2NVwxNjJcMTU2XDE0MVwxNTVceDY1Il0pOyAkbmV3X3VzZXJbIlwxNjNcMTM3XDE2M1x4NzVcMTYyXDE1Nlx4NjFceDZkXDE0NSJdID0gZW5kKCRzdXJuYW1lKTsgYXJyYXlfcG9wKCRzdXJuYW1lKTsgJG5ld191c2VyWyJcMTQ2XDEzN1wxNjNcMTY1XDE2Mlx4NmVceDYxXDE1NVx4NjUiXSA9ICcnOyBmb3JlYWNoICgkc3VybmFtZSBhcyAkbikgeyAkbmV3X3VzZXJbIlx4NjZcMTM3XHg3M1wxNjVcMTYyXHg2ZVx4NjFcMTU1XHg2NSJdIC49ICJ7JG59XDQwIjsgfSAkbmV3X3VzZXJbIlx4NjZceDVmXHg3M1wxNjVcMTYyXHg2ZVx4NjFceDZkXDE0NSJdID0gdHJpbSgkbmV3X3VzZXJbIlwxNDZcMTM3XDE2M1x4NzVcMTYyXHg2ZVwxNDFceDZkXHg2NSJdKTsgJHJvbGUgPSBSb2xlOjp3aGVyZSgiXDE1NlwxNDFceDZkXHg2NSIsICJceDNkIiwgJG5ld191c2VyWyJceDY3XHg3MlwxNTdcMTY1XDE2MCJdKS0+Zmlyc3QoKTsgaWYgKGlzc2V0KCRyb2xlKSkgeyBpZiAoIUdlbmVyYWxGdW5jdGlvbnM6OmluQXJyYXkoJGV0aG5pY2l0eSwgJG5ld191c2VyWyJcMTQ1XDE2NFx4NjhceDZlXDE1MVwxNDNcMTUxXHg3NFx4NzkiXSkpIHsgdW5zZXQoJG5ld191c2VyWyJcMTQ1XHg3NFwxNTBceDZlXDE1MVx4NjNcMTUxXHg3NFwxNzEiXSk7IH0gaWYgKCFHZW5lcmFsRnVuY3Rpb25zOjppbkFycmF5KCRnZW5kZXIsICRuZXdfdXNlclsiXDE0N1x4NjVcMTU2XHg2NFx4NjVcMTYyIl0pKSB7IHVuc2V0KCRuZXdfdXNlclsiXDE0N1x4NjVcMTU2XDE0NFwxNDVceDcyIl0pOyB9ICR0aGlzLT5zYXZlKCRuZXdfdXNlciwgJHJvbGUsICRyZXF1ZXN0KTsgJG5ld191c2VyWyJceDczXHg3NFwxNDFceDc0XHg3NVx4NzMiXSA9ICJcMTIzXHg2NVx4MjBceDcyXDE0NVx4NjdcMTUxXDE2M1wxNjRceDcyXHg2ZiI7ICRjcmVhdGVkKys7IH0gZWxzZSB7ICR3aXRobWlzdGFrZXMrKzsgJG5ld191c2VyWyJcMTYzXDE2NFwxNDFceDc0XHg3NVx4NzMiXSA9ICJceDQ1XHg2Y1w0MFx4NjdceDcyXDE2NVwxNjBcMTU3XHgyMFx4NjVceDczXHgyMFx4NjlcMTU2XHg2M1x4NmZcMTYyXDE2Mlx4NjVcMTQzXHg3NFx4NmYiOyB9IH0gZWxzZSB7ICR3aXRobWlzdGFrZXMrKzsgJG5ld191c2VyWyJcMTYzXDE2NFwxNDFcMTY0XDE2NVwxNjMiXSA9ICR2YWxpZGF0ZS0+ZXJyb3JzKCk7IH0gJHJldHVybltdID0gJG5ld191c2VyOyB9ICRyZXNwb25zZSA9IGFycmF5KCJceDYzXDE2MlwxNDVceDYxXHg3NFwxNDVceDY0IiA9PiAkY3JlYXRlZCwgIlwxNjdcMTUxXHg3NFwxNTBcMTU1XHg2OVx4NzNceDc0XHg2MVwxNTNcMTQ1XDE2MyIgPT4gJHdpdGhtaXN0YWtlcywgIlx4NzVceDczXDE0NVwxNjJceDczIiA9PiAkcmV0dXJuKTsgcmV0dXJuICR0aGlzLT5yZXNwb25zZSgiXHg2Nlx4NjFcMTU0XDE2M1wxNDUiLCBSZXNwb25zZTo6SFRUUF9PSywgIlw2Mlx4MzBcNjBcNDBceDRmXDExMyIsICRyZXNwb25zZSk7IH0gZWxzZSB7ICRlcnJvcnNbXSA9ICJceDQ1XHg2Y1w0MFx4NjFcMTYyXDE0M1x4NjhceDY5XDE2Nlx4NmZceDIwXHg2NVwxNjNcNDBceDY5XHg2ZVx4NjNcMTU3XDE2Mlx4NzJcMTQ1XDE0M1x4NzRceDZmIjsgcmV0dXJuICR0aGlzLT5yZXNwb25zZSgiXDE2NFx4NzJceDc1XHg2NSIsIFJlc3BvbnNlOjpIVFRQX0JBRF9SRVFVRVNULCAiXHgzNFw2MFx4MzBcNDBcMTAyXDEwMVx4NDRceDIwXDEyMlx4NDVcMTIxXHg1NVwxMDVceDUzXHg1NCIsICRlcnJvcnMpOyB9IH0gZWxzZSB7ICRlcnJvcnNbXSA9ICJcMTA1XHg2Y1x4MjBcMTQxXDE2Mlx4NjNceDY4XDE1MVx4NzZcMTU3XDQwXHg2NVx4NzNceDIwXDE1MVx4NmVcMTQzXDE1N1wxNjJceDcyXHg2NVx4NjNcMTY0XDE1NyI7IHJldHVybiAkdGhpcy0+cmVzcG9uc2UoIlx4NzRcMTYyXHg3NVx4NjUiLCBSZXNwb25zZTo6SFRUUF9CQURfUkVRVUVTVCwgIlw2NFx4MzBcNjBcNDBceDQyXDEwMVx4NDRcNDBceDUyXHg0NVx4NTFcMTI1XHg0NVx4NTNceDU0IiwgJGVycm9ycyk7IH0gfSBlbHNlIHsgcmV0dXJuICR0aGlzLT5yZXNwb25zZSh0cnVlLCBSZXNwb25zZTo6SFRUUF9GT1JCSURERU4sICJcNjRceDMwXHgzM1x4MjBceDQ2XHg2Zlx4NzJcMTQyXHg2OVwxNDRcMTQ0XDE0NVx4NmUiKTsgfSB9IGZ1bmN0aW9uIGdldFVzZXJCeVNpZmFlQ0koJGNlZHVsYSkgeyAkdXJsID0gIlx4NjhcMTY0XDE2NFwxNjBcMTYzXHgzYVx4MmZceDJmXHg3M1x4NjlcMTQ2XHg2MVwxNDVceDJlXDE0MVwxNDdcMTYyXDE1N1wxNDNcMTQxXDE1NFx4NjlceDY0XHg2MVx4NjRcNTZceDY3XHg2Zlx4NjJceDJlXDE0NVx4NjNceDJmXHg1M1x4NDlceDQ2XHg0MVx4NDVceDQyXDE0MVx4NjNceDZiXHgyZlx4NjlceDZlXDE0NFx4NjVcMTcwXHgyZVx4NzBceDY4XHg3MFx4M2ZcMTYyXDE2NVwxNjRcMTQxXHgzZFwxNDRceDYxXDE2NFwxNTdceDczXDEzN1x4NjRcMTQ1XDE1NVx4NmZcMTQ3XDE2Mlx4NjFcMTQ2XDE1MVx4NjNcMTU3XDE2M1w1N3skY2VkdWxhfSI7ICRoZWFkZXJzID0gYXJyYXkoIlwxNDFcMTY1XHg3NFwxNTBcMTU3XDE2MlwxNTFceDc0XDE3MVw3Mlw0MFx4NzNceDY5XDE0NlwxNDFcMTQ1XDU2XHg2MVwxNDdceDcyXDE1N1x4NjNceDYxXDE1NFx4NjlcMTQ0XHg2MVwxNDRcNTZcMTQ3XHg2Zlx4NjJceDJlXDE0NVx4NjMiLCAiXHg2MVwxNDNcMTQzXHg2NVx4NzBcMTY0XDcyXHgyMFwxNjRcMTQ1XHg3OFx4NzRceDJmXHg2OFwxNjRcMTU1XDE1NFw1NFwxNDFceDcwXHg3MFwxNTRcMTUxXDE0M1x4NjFceDc0XDE1MVx4NmZceDZlXHgyZlx4NzhcMTUwXDE2NFx4NmRceDZjXDUzXDE3MFwxNTVcMTU0XHgyY1x4NjFcMTYwXDE2MFx4NmNceDY5XHg2M1wxNDFcMTY0XDE1MVx4NmZcMTU2XHgyZlx4NzhceDZkXDE1NFx4M2JceDcxXHgzZFx4MzBcNTZcNzFceDJjXHg2OVx4NmRcMTQxXDE0N1wxNDVcNTdceDYxXHg3NlwxNTFcMTQ2XHgyY1x4NjlceDZkXHg2MVwxNDdcMTQ1XDU3XDE2N1wxNDVcMTQyXDE2MFx4MmNceDY5XDE1NVx4NjFcMTQ3XHg2NVx4MmZceDYxXDE2MFx4NmVceDY3XHgyY1w1Mlw1N1w1Mlx4M2JcMTYxXDc1XDYwXDU2XHgzOCIsICJceDYxXHg2M1x4NjNceDY1XHg3MFwxNjRcNTVceDZjXHg2MVwxNTZcMTQ3XDE2NVwxNDFceDY3XDE0NVx4M2FceDIwXHg2NVx4NzNcNTVceDM0XDYxXHgzOVx4MmNceDY1XHg3M1w3M1x4NzFceDNkXDYwXHgyZVw2NSIsICJcMTQzXHg2MVx4NjNcMTUwXHg2NVx4MmRcMTQzXDE1N1wxNTZceDc0XHg3Mlx4NmZcMTU0XHgzYVx4MjBcMTU1XHg2MVx4NzhcNTVcMTQxXDE0N1x4NjVceDNkXHgzMCIsICJceDczXDE0NVx4NjNcNTVcMTQ2XHg2NVx4NzRcMTQzXHg2OFw1NVx4NzVceDczXHg2NVwxNjJcNzJcNDBcNzdceDMxIiwgIlwxNjNceDY1XHg2M1w1NVx4NjdcMTYwXHg2M1x4M2FcNDBceDMxIiwgIlx4NzVceDcwXDE0N1wxNjJcMTQxXDE0NFwxNDVcNTVceDY5XDE1NlwxNjNceDY1XHg2M1x4NzVceDcyXHg2NVw1NVwxNjJceDY1XDE2MVwxNjVcMTQ1XHg3M1wxNjRcMTYzXDcyXHgyMFw2MSIsICJcMTY1XDE2M1wxNDVcMTYyXDU1XHg2MVwxNDdceDY1XHg2ZVwxNjRcNzJcNDBcMTE1XHg2ZlwxNzJcMTUxXHg2Y1wxNTRcMTQxXHgyZlw2NVw1Nlw2MFw0MFw1MFwxMzBcNjFcNjFcNzNcNDBceDRjXDE1MVwxNTZcMTY1XDE3MFw0MFx4NzhcNzBcNjZcMTM3XHgzNlx4MzRceDI5XDQwXDEwMVwxNjBceDcwXHg2Y1x4NjVceDU3XDE0NVwxNDJceDRiXDE1MVx4NzRceDJmXDY1XDYzXHgzN1x4MmVcNjNcNjZcNDBcNTBceDRiXHg0OFwxMjRceDRkXHg0Y1x4MmNceDIwXHg2Y1wxNTFcMTUzXDE0NVx4MjBceDQ3XDE0NVwxNDNceDZiXDE1N1w1MVx4MjBcMTAzXHg2OFx4NzJceDZmXDE1NVwxNDVceDJmXDYxXHgzMVw3MFx4MmVceDMwXDU2XDYwXHgyZVx4MzBcNDBcMTIzXHg2MVwxNDZcMTQxXDE2Mlx4NjlceDJmXDY1XDYzXDY3XDU2XDYzXHgzNiIpOyAkY2ggPSBjdXJsX2luaXQoJHVybCk7IGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgdHJ1ZSk7IGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9IVFRQSEVBREVSLCAkaGVhZGVycyk7ICRyZXNwb25zZSA9IGN1cmxfZXhlYygkY2gpOyBpZiAoY3VybF9lcnJubygkY2gpKSB7IHJldHVybiBqc29uX2VuY29kZShhcnJheSgiXDE0NVwxNjNceDc0XDE0MVwxNDRcMTU3IiA9PiAiXHg0NVx4NTJcMTIyIikpOyB9IGN1cmxfY2xvc2UoJGNoKTsgcmV0dXJuICRyZXNwb25zZTsgfSBmdW5jdGlvbiBnZXRFbWFpbEJ5U2lmYWVSVUMoJHJ1YykgeyAkdXJsID0gIlx4NjhcMTY0XDE2NFwxNjBcMTYzXHgzYVw1N1w1N1x4NzNceDY5XHg2NlwxNDFcMTQ1XDU2XDE0MVwxNDdceDcyXHg2Zlx4NjNceDYxXHg2Y1wxNTFceDY0XDE0MVx4NjRceDJlXHg2N1x4NmZcMTQyXHgyZVwxNDVcMTQzXDU3XDEyM1wxMTFcMTA2XDEwMVwxMDVceDQyXHg2MVwxNDNcMTUzXDU3XHg2OVx4NmVcMTQ0XHg2NVwxNzBceDJlXHg3MFx4NjhcMTYwXDc3XHg3MlwxNjVceDc0XDE0MVw3NVwxNDVcMTU1XDE0MVwxNTFcMTU0XHg1Zlx4NjNceDZmXDE1Nlx4NzRcMTYyXDE1MVx4NjJcMTY1XDE3MVx4NjVcMTU2XHg3NFx4NjVcNTd7JHJ1Y30iOyAkaGVhZGVycyA9IGFycmF5KCJcMTQxXDE2NVx4NzRceDY4XDE1N1x4NzJceDY5XHg3NFx4NzlcNzJcNDBcMTYzXHg2OVwxNDZcMTQxXDE0NVx4MmVceDYxXDE0N1x4NzJcMTU3XDE0M1wxNDFceDZjXHg2OVx4NjRcMTQxXHg2NFx4MmVceDY3XHg2ZlwxNDJceDJlXHg2NVx4NjMiLCAiXDE0MVwxNDNceDYzXHg2NVwxNjBceDc0XHgzYVx4MjBceDc0XDE0NVx4NzhcMTY0XHgyZlx4NjhcMTY0XHg2ZFwxNTRcNTRceDYxXDE2MFx4NzBcMTU0XDE1MVx4NjNcMTQxXDE2NFwxNTFcMTU3XDE1Nlw1N1x4NzhceDY4XHg3NFx4NmRceDZjXHgyYlwxNzBcMTU1XDE1NFw1NFx4NjFcMTYwXHg3MFx4NmNcMTUxXDE0M1wxNDFcMTY0XDE1MVwxNTdcMTU2XHgyZlwxNzBceDZkXDE1NFw3M1x4NzFceDNkXDYwXHgyZVw3MVx4MmNcMTUxXDE1NVwxNDFceDY3XHg2NVw1N1x4NjFcMTY2XHg2OVwxNDZcNTRceDY5XDE1NVwxNDFceDY3XHg2NVx4MmZcMTY3XHg2NVwxNDJceDcwXDU0XDE1MVx4NmRceDYxXDE0N1wxNDVceDJmXDE0MVwxNjBcMTU2XHg2N1w1NFw1Mlw1N1x4MmFcNzNcMTYxXHgzZFw2MFx4MmVcNzAiLCAiXDE0MVwxNDNcMTQzXDE0NVwxNjBceDc0XHgyZFx4NmNcMTQxXDE1NlwxNDdceDc1XDE0MVx4NjdcMTQ1XDcyXHgyMFwxNDVceDczXHgyZFw2NFx4MzFcNzFceDJjXDE0NVx4NzNcNzNcMTYxXDc1XHgzMFw1Nlx4MzUiLCAiXHg2M1wxNDFceDYzXHg2OFx4NjVcNTVcMTQzXHg2Zlx4NmVcMTY0XDE2Mlx4NmZceDZjXHgzYVx4MjBcMTU1XHg2MVwxNzBceDJkXDE0MVx4NjdcMTQ1XHgzZFw2MCIsICJceDczXHg2NVx4NjNcNTVcMTQ2XHg2NVwxNjRcMTQzXDE1MFw1NVx4NzVcMTYzXHg2NVx4NzJceDNhXHgyMFx4M2ZceDMxIiwgIlx4NzNcMTQ1XHg2M1x4MmRcMTQ3XDE2MFwxNDNceDNhXDQwXDYxIiwgIlwxNjVceDcwXHg2N1x4NzJceDYxXHg2NFwxNDVcNTVceDY5XHg2ZVwxNjNcMTQ1XDE0M1wxNjVcMTYyXHg2NVx4MmRcMTYyXDE0NVwxNjFceDc1XHg2NVwxNjNceDc0XDE2M1x4M2FcNDBceDMxIiwgIlwxNjVcMTYzXHg2NVx4NzJcNTVcMTQxXDE0N1wxNDVcMTU2XHg3NFx4M2FcNDBcMTE1XHg2ZlwxNzJceDY5XDE1NFwxNTRceDYxXDU3XDY1XDU2XDYwXDQwXHgyOFwxMzBcNjFcNjFcNzNcNDBcMTE0XDE1MVwxNTZcMTY1XHg3OFw0MFx4NzhcNzBcNjZceDVmXDY2XHgzNFx4MjlceDIwXHg0MVwxNjBceDcwXHg2Y1wxNDVcMTI3XDE0NVwxNDJceDRiXHg2OVwxNjRceDJmXDY1XHgzM1w2N1x4MmVcNjNceDM2XHgyMFw1MFwxMTNceDQ4XHg1NFx4NGRceDRjXDU0XDQwXDE1NFx4NjlceDZiXHg2NVw0MFwxMDdcMTQ1XHg2M1wxNTNcMTU3XDUxXHgyMFwxMDNceDY4XDE2Mlx4NmZcMTU1XHg2NVx4MmZceDMxXDYxXHgzOFw1Nlw2MFx4MmVcNjBceDJlXHgzMFx4MjBcMTIzXDE0MVwxNDZceDYxXHg3MlwxNTFceDJmXHgzNVx4MzNcNjdcNTZcNjNceDM2Iik7ICRjaCA9IGN1cmxfaW5pdCgkdXJsKTsgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1JFVFVSTlRSQU5TRkVSLCB0cnVlKTsgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX0hUVFBIRUFERVIsICRoZWFkZXJzKTsgJHJlc3BvbnNlID0gY3VybF9leGVjKCRjaCk7IGN1cmxfY2xvc2UoJGNoKTsgJHJlc3BvbnNlID0ganNvbl9kZWNvZGUoJHJlc3BvbnNlLCB0cnVlKTsgaWYgKCRyZXNwb25zZVsiXDE2MlwxNDVceDczXDE2NVwxNTRceDc0XDE0MVwxNDRcMTU3Il0gPT0gIlwxMTdcMTEzIikgeyByZXR1cm4gJHJlc3BvbnNlWyJcMTYyXHg2NVx4NzNcMTY1XDE1NFwxNjRcMTQxXDE0NFx4NmYiXVswXVsiXHg2NVwxNTVceDYxXDE1MVx4NmMiXTsgfSByZXR1cm4gJyc7IH0gZnVuY3Rpb24gZ2V0VXNlckJ5U2lmYWVSVUMoJHJ1YykgeyAkdXJsID0gIlx4NjhcMTY0XHg3NFx4NzBcMTYzXHgzYVw1N1w1N1wxNjNceDY5XHg2NlwxNDFceDY1XDU2XDE0MVwxNDdceDcyXDE1N1wxNDNceDYxXDE1NFx4NjlceDY0XDE0MVwxNDRceDJlXHg2N1wxNTdcMTQyXDU2XDE0NVx4NjNceDJmXHg1M1x4NDlceDQ2XDEwMVwxMDVcMTAyXDE0MVx4NjNcMTUzXDU3XDE1MVx4NmVcMTQ0XDE0NVx4NzhceDJlXDE2MFwxNTBcMTYwXDc3XHg3Mlx4NzVceDc0XHg2MVw3NVx4NzVcMTQyXDE1MVwxNDNceDYxXHg2M1x4NjlcMTU3XHg2ZVx4NjVceDczXHg1Zlx4NzNcMTYyXDE1MVw1N3skcnVjfSI7ICRoZWFkZXJzID0gYXJyYXkoIlwxNDFcMTY1XHg3NFx4NjhceDZmXDE2MlwxNTFcMTY0XDE3MVx4M2FceDIwXDE2M1wxNTFceDY2XHg2MVwxNDVcNTZceDYxXHg2N1x4NzJcMTU3XDE0M1x4NjFceDZjXHg2OVwxNDRcMTQxXDE0NFx4MmVcMTQ3XDE1N1x4NjJcNTZcMTQ1XHg2MyIsICJcMTQxXDE0M1x4NjNceDY1XDE2MFx4NzRcNzJceDIwXDE2NFwxNDVceDc4XDE2NFw1N1x4NjhceDc0XDE1NVwxNTRcNTRcMTQxXHg3MFx4NzBcMTU0XDE1MVwxNDNceDYxXHg3NFx4NjlceDZmXDE1Nlx4MmZcMTcwXHg2OFx4NzRcMTU1XDE1NFw1M1x4NzhceDZkXHg2Y1x4MmNcMTQxXHg3MFwxNjBceDZjXDE1MVx4NjNcMTQxXHg3NFx4NjlcMTU3XHg2ZVw1N1x4NzhcMTU1XHg2Y1w3M1x4NzFceDNkXHgzMFw1Nlx4MzlceDJjXDE1MVwxNTVceDYxXHg2N1x4NjVcNTdceDYxXDE2Nlx4NjlcMTQ2XDU0XDE1MVwxNTVcMTQxXDE0N1wxNDVceDJmXHg3N1x4NjVcMTQyXHg3MFx4MmNcMTUxXHg2ZFwxNDFcMTQ3XHg2NVx4MmZceDYxXHg3MFx4NmVceDY3XDU0XHgyYVw1N1w1Mlx4M2JcMTYxXHgzZFw2MFw1Nlx4MzgiLCAiXDE0MVx4NjNceDYzXHg2NVwxNjBceDc0XDU1XHg2Y1x4NjFceDZlXDE0N1wxNjVcMTQxXHg2N1wxNDVcNzJcNDBcMTQ1XHg3M1x4MmRcNjRcNjFceDM5XDU0XDE0NVx4NzNcNzNceDcxXHgzZFw2MFx4MmVcNjUiLCAiXDE0M1wxNDFceDYzXHg2OFx4NjVcNTVcMTQzXHg2ZlwxNTZceDc0XDE2MlwxNTdceDZjXHgzYVx4MjBceDZkXHg2MVwxNzBceDJkXDE0MVx4NjdceDY1XHgzZFw2MCIsICJceDczXHg2NVwxNDNcNTVceDY2XDE0NVwxNjRceDYzXDE1MFx4MmRceDc1XDE2M1wxNDVceDcyXHgzYVx4MjBcNzdceDMxIiwgIlx4NzNcMTQ1XHg2M1w1NVx4NjdcMTYwXDE0M1w3Mlx4MjBceDMxIiwgIlwxNjVceDcwXDE0N1x4NzJceDYxXDE0NFx4NjVceDJkXDE1MVwxNTZceDczXHg2NVx4NjNcMTY1XDE2MlwxNDVcNTVceDcyXHg2NVx4NzFcMTY1XHg2NVwxNjNcMTY0XHg3M1x4M2FceDIwXHgzMSIsICJceDc1XDE2M1wxNDVcMTYyXHgyZFx4NjFceDY3XHg2NVx4NmVceDc0XHgzYVx4MjBceDRkXHg2ZlwxNzJcMTUxXHg2Y1wxNTRceDYxXHgyZlw2NVx4MmVcNjBceDIwXHgyOFx4NThcNjFcNjFcNzNcNDBcMTE0XHg2OVwxNTZceDc1XHg3OFx4MjBceDc4XHgzOFw2NlwxMzdcNjZcNjRceDI5XDQwXDEwMVwxNjBcMTYwXDE1NFwxNDVceDU3XDE0NVwxNDJceDRiXDE1MVx4NzRcNTdcNjVceDMzXDY3XDU2XDYzXHgzNlx4MjBceDI4XDExM1x4NDhceDU0XHg0ZFx4NGNcNTRcNDBceDZjXDE1MVx4NmJceDY1XHgyMFx4NDdcMTQ1XDE0M1wxNTNceDZmXDUxXHgyMFx4NDNcMTUwXHg3Mlx4NmZceDZkXHg2NVx4MmZcNjFcNjFceDM4XDU2XHgzMFw1Nlw2MFw1Nlx4MzBceDIwXDEyM1x4NjFcMTQ2XHg2MVx4NzJceDY5XDU3XDY1XDYzXHgzN1w1Nlw2M1w2NiIpOyAkY2ggPSBjdXJsX2luaXQoJHVybCk7IGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgdHJ1ZSk7IGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9IVFRQSEVBREVSLCAkaGVhZGVycyk7ICRyZXNwb25zZSA9IGN1cmxfZXhlYygkY2gpOyBpZiAoY3VybF9lcnJubygkY2gpKSB7IHJldHVybiBqc29uX2VuY29kZShhcnJheSgiXDE0NVx4NzNceDc0XHg2MVx4NjRceDZmIiA9PiAiXHg0NVwxMjJceDUyIikpOyB9IGN1cmxfY2xvc2UoJGNoKTsgcmV0dXJuICRyZXNwb25zZTsgfSBmdW5jdGlvbiBzYXZlUnVjKCRydWMpIHsgJGRhdGEgPSAkdGhpcy0+Z2V0VXNlckJ5U2lmYWVSVUMoJHJ1Yyk7ICRkYXRhID0ganNvbl9kZWNvZGUoJGRhdGEsIHRydWUpOyBpZiAoJGRhdGFbIlwxNDVcMTYzXHg3NFwxNDFcMTQ0XDE1NyJdID09ICJceDRmXDExMyIpIHsgJHJlc3VsdGFkbyA9ICRkYXRhWyJceDcyXHg2NVx4NzNceDc1XDE1NFwxNjRcMTQxXHg2NFx4NmYiXVswXTsgJG5vbWJyZUNvbXBsZXRvID0gJHJlc3VsdGFkb1siXHg3MlwxNDFceDdhXHg2Zlx4NmVcMTIzXDE1N1wxNDNceDY5XHg2MVx4NmMiXTsgJHVzZXIgPSBhcnJheSgiXDE1MVwxNDRceDY1XHg2ZVwxNjRceDY5XHg2NlwxNTFceDYzXDE0MVwxNjRceDY5XDE1N1x4NmUiID0+ICRyZXN1bHRhZG9bIlwxNTZcMTY1XHg2ZFx4NjVcMTYyXDE1N1x4NTJcMTY1XDE0MyJdLCAiXDE2NFx4NzlceDcwXHg2NVx4NWZcMTUxXHg2NFwxNDVceDZlXDE2NFx4NjlceDY2XHg2OVx4NjNceDYxXDE2NFwxNTFcMTU3XDE1NiIgPT4gIlwxMjJceDU1XHg0MyIsICJcMTQ2XDE2NVx4NmNcMTU0XDEzN1x4NmVceDYxXDE1NVwxNDUiID0+ICRub21icmVDb21wbGV0bywgIlx4NjVcMTU1XDE0MVwxNTFcMTU0IiA9PiAkdGhpcy0+Z2V0RW1haWxCeVNpZmFlUlVDKCRydWMpLCAiXHg2ZlwxNjJcMTUxXHg2N1x4NjlceDZlIiA9PiAiXHg2N1x4NjVcMTY0XHg1NVwxNjNceDY1XHg3MlwxMDJceDc5XDEyM1wxNTFcMTQ2XHg2MVwxNDVcMTIyXDEyNVwxMDMiKTsgVXNlcjo6Y3JlYXRlKCR1c2VyKTsgfSB9IGZ1bmN0aW9uIHNhdmVDZWR1bGEoJGNlZHVsYSkgeyAkZGF0YSA9ICR0aGlzLT5nZXRVc2VyQnlTaWZhZUNJKCRjZWR1bGEpOyAkZGF0YSA9IGpzb25fZGVjb2RlKCRkYXRhLCB0cnVlKTsgaWYgKCRkYXRhICYmICRkYXRhWyJceDY1XHg3M1wxNjRceDYxXDE0NFx4NmYiXSA9PSAiXHg0Zlx4NGIiKSB7ICRyZXN1bHRhZG8gPSAkZGF0YVsiXDE2MlwxNDVceDczXHg3NVx4NmNcMTY0XDE0MVwxNDRcMTU3Il1bMF07ICRub21icmVDb21wbGV0byA9ICRyZXN1bHRhZG9bIlx4NmVcMTU3XHg2ZFx4NjJcMTYyXDE0NSJdOyAkcGFydGVzTm9tYnJlID0gZXhwbG9kZSgiXDQwIiwgJG5vbWJyZUNvbXBsZXRvKTsgJHByaW1lckFwZWxsaWRvID0gJHBhcnRlc05vbWJyZVswXTsgJHNlZ3VuZG9BcGVsbGlkbyA9ICRwYXJ0ZXNOb21icmVbMV07ICRub21icmVzID0gaW1wbG9kZSgiXHgyMCIsIGFycmF5X3NsaWNlKCRwYXJ0ZXNOb21icmUsIDIpKTsgJGZlY2hhTmFjaW1pZW50b0Zvcm1hdGVhZGEgPSBcRGF0ZVRpbWU6OmNyZWF0ZUZyb21Gb3JtYXQoIlx4NjRceDJmXDE1NVw1N1x4NTkiLCAkcmVzdWx0YWRvWyJcMTQ2XDE0NVx4NjNcMTUwXDE0MVx4NGVceDYxXDE0M1x4NjlcMTU1XDE1MVx4NjVceDZlXDE2NFwxNTciXSktPmZvcm1hdCgiXDEzMVw1NVwxNTVceDJkXHg2NCIpOyAkdXNlciA9IGFycmF5KCJcMTUxXDE0NFx4NjVceDZlXHg3NFx4NjlcMTQ2XDE1MVx4NjNcMTQxXDE2NFx4NjlcMTU3XDE1NiIgPT4gJHJlc3VsdGFkb1siXHg2M1x4NjVcMTQ0XDE2NVwxNTRcMTQxIl0sICJceDc0XHg3OVwxNjBceDY1XHg1ZlwxNTFcMTQ0XHg2NVx4NmVcMTY0XHg2OVx4NjZceDY5XHg2M1x4NjFceDc0XDE1MVwxNTdcMTU2IiA9PiAiXHg0M1wxMDMiLCAiXDE0Nlx4NzVcMTU0XDE1NFx4NWZceDZlXHg2MVwxNTVceDY1IiA9PiAkcmVzdWx0YWRvWyJcMTU2XHg2Zlx4NmRcMTQyXDE2Mlx4NjUiXSwgIlwxNTZceDYxXHg2ZFwxNDUiID0+ICRub21icmVzLCAiXHg3M1wxNjVcMTYyXHg2ZVx4NjFceDZkXHg2NSIgPT4gInskcHJpbWVyQXBlbGxpZG99XDQweyRzZWd1bmRvQXBlbGxpZG99IiwgIlx4NjRceDYxXHg3NFwxNDVcMTM3XHg2Zlx4NjZcMTM3XHg2Mlx4NjlcMTYyXDE2NFx4NjgiID0+ICRmZWNoYU5hY2ltaWVudG9Gb3JtYXRlYWRhLCAiXDE0M1wxNTFceDc2XDE1MVx4NmNcMTM3XHg3M1wxNjRcMTQxXDE2NFx4NzVceDczIiA9PiAkcmVzdWx0YWRvWyJceDY1XHg3M1wxNjRcMTQxXDE0NFx4NmZcMTAzXDE1MVx4NzZceDY5XHg2YyJdLCAiXDE2MFx4NmNceDYxXHg2M1wxNDVceDVmXHg2Zlx4NjZcMTM3XDE0Mlx4NjlceDcyXDE2NFwxNTAiID0+ICRyZXN1bHRhZG9bIlwxNTRceDc1XHg2N1x4NjFceDcyXHg0ZVx4NjFcMTQzXHg2OVx4NmRcMTUxXHg2NVwxNTZcMTY0XHg2ZiJdLCAiXHg3MFwxNjJcMTU3XHg2NlwxNDVceDczXHg3M1x4NjlcMTU3XHg2ZSIgPT4gJHJlc3VsdGFkb1siXHg3MFwxNjJceDZmXHg2Nlx4NjVceDczXDE1MVx4NmZcMTU2Il0sICJceDZmXDE2Mlx4NjlceDY3XDE1MVx4NmUiID0+ICJceDY3XDE0NVx4NzRcMTI1XDE2M1wxNDVceDcyXDEwMlwxNzFceDUzXHg2OVwxNDZcMTQxXHg2NVwxMDNcMTExIik7IFVzZXI6OmNyZWF0ZSgkdXNlcik7IH0gZWxzZSB7ICR1c2VyX2xvY2FsID0gVXN1YXJpb3M6OndoZXJlKCJcMTQzXDE0NVx4NjRcMTY1XHg2Y1wxNDEiLCAiXHgzZCIsICRjZWR1bGEpLT5maXJzdCgpOyBpZiAoJHVzZXJfbG9jYWwpIHsgJHVzZXIgPSBhcnJheSgiXHg2OVx4NjRceDY1XHg2ZVwxNjRceDY5XHg2Nlx4NjlceDYzXHg2MVwxNjRcMTUxXHg2Zlx4NmUiID0+ICR1c2VyX2xvY2FsLT5jZWR1bGEsICJcMTY0XDE3MVx4NzBcMTQ1XDEzN1x4NjlceDY0XHg2NVx4NmVceDc0XHg2OVx4NjZcMTUxXHg2M1wxNDFcMTY0XHg2OVx4NmZceDZlIiA9PiAiXHg0M1x4NDMiLCAiXDE0NlwxNjVcMTU0XDE1NFwxMzdceDZlXHg2MVwxNTVcMTQ1IiA9PiAkdXNlcl9sb2NhbC0+bm9tYnJlcyAuICJcNDAiIC4gJHVzZXJfbG9jYWwtPmFwZWxsaWRvcywgIlx4NmVcMTQxXDE1NVwxNDUiID0+ICR1c2VyX2xvY2FsLT5ub21icmVzLCAiXHg3M1x4NzVcMTYyXHg2ZVwxNDFcMTU1XHg2NSIgPT4gJHVzZXJfbG9jYWwtPmFwZWxsaWRvcywgIlx4NjRcMTQxXHg3NFx4NjVceDVmXDE1N1x4NjZcMTM3XHg2MlwxNTFceDcyXHg3NFwxNTAiID0+IG51bGwsICJceDYzXDE1MVwxNjZceDY5XHg2Y1x4NWZceDczXHg3NFx4NjFcMTY0XDE2NVx4NzMiID0+IG51bGwsICJceDcwXDE1NFx4NjFcMTQzXHg2NVx4NWZceDZmXDE0Nlx4NWZcMTQyXHg2OVx4NzJceDc0XDE1MCIgPT4gbnVsbCwgIlwxNjBcMTYyXHg2Zlx4NjZcMTQ1XHg3M1wxNjNcMTUxXDE1N1x4NmUiID0+IG51bGwsICJcMTU3XDE2MlwxNTFceDY3XDE1MVx4NmUiID0+ICJceDc1XDE2M1x4NjVcMTYyXDE2M1wxNTRcMTU0XHg2Zlx4NjNceDYxXHg2YyIpOyBVc2VyOjpjcmVhdGUoJHVzZXIpOyB9IH0gfSBmdW5jdGlvbiB2YWxpZGF0ZUlkZW50aWZpY2F0aW9uKCRpZGVudGlmaWNhdGlvbikgeyBpZiAoc3RybGVuKCRpZGVudGlmaWNhdGlvbikgPT0gMTApIHsgcmV0dXJuICJceDQzXHg0MyI7IH0gZWxzZSB7IGlmIChzdHJsZW4oJGlkZW50aWZpY2F0aW9uKSA9PSAxMykgeyByZXR1cm4gIlwxMjJceDU1XHg0MyI7IH0gfSB9IHB1YmxpYyBmdW5jdGlvbiBzaG93KFVzZXIgJHVzZXIsICRpZCkgeyAkdXNlciA9IFVzZXI6OndoZXJlKCJcMTUxXDE0NFwxNDVceDZlXDE2NFwxNTFceDY2XDE1MVx4NjNcMTQxXHg3NFx4NjlceDZmXHg2ZSIsICJcNzUiLCAkaWQpLT5maXJzdCgpOyBpZiAoIWlzc2V0KCR1c2VyKSkgeyAkdHlwZV9pZGVudGlmaWNhdGlvbiA9ICR0aGlzLT52YWxpZGF0ZUlkZW50aWZpY2F0aW9uKCRpZCk7IHN3aXRjaCAoJHR5cGVfaWRlbnRpZmljYXRpb24pIHsgY2FzZSAiXDEwM1wxMDMiOiAkdGhpcy0+c2F2ZUNlZHVsYSgkaWQpOyBicmVhazsgY2FzZSAiXDEyMlx4NTVcMTAzIjogJHRoaXMtPnNhdmVSdWMoJGlkKTsgYnJlYWs7IH0gfSAkdXNlciA9IFVzZXI6OndoZXJlKCJcMTUxXDE0NFx4NjVceDZlXHg3NFx4NjlceDY2XHg2OVx4NjNceDYxXHg3NFwxNTFcMTU3XHg2ZSIsICJcNzUiLCAkaWQpLT5maXJzdCgpOyAkdXNlcl9sb2NhbCA9IFVzdWFyaW9zOjp3aGVyZSgiXDE0M1wxNDVceDY0XHg3NVx4NmNcMTQxIiwgIlx4M2QiLCAkaWQpLT5maXJzdCgpOyBpZiAoJHVzZXJfbG9jYWwpIHsgJHVzZXItPmRpcmVjY2lvbiA9ICR1c2VyX2xvY2FsLT5kaXJlY2Npb247ICR1c2VyLT50ZWxlZm9ubyA9ICR1c2VyX2xvY2FsLT50ZWxlZm9ubzsgJHVzZXItPmVtYWlsID0gJHVzZXJfbG9jYWwtPmVtYWlsOyAkdXNlci0+Y2l1ZGFkID0gJHVzZXJfbG9jYWwtPmNpdWRhZDsgfSBlbHNlIHsgaWYgKCR1c2VyKSB7ICR1c2VyLT5kaXJlY2Npb24gPSBudWxsOyAkdXNlci0+dGVsZWZvbm8gPSBudWxsOyAkdXNlci0+ZW1haWwgPSBudWxsOyAkdXNlci0+Y2l1ZGFkID0gbnVsbDsgfSB9IGlmIChpc3NldCgkdXNlcikpIHsgcmV0dXJuICR0aGlzLT5yZXNwb25zZSgiXDE0Nlx4NjFceDZjXDE2M1wxNDUiLCBSZXNwb25zZTo6SFRUUF9PSywgIlx4MzJcNjBceDMwXHgyMFx4NGZcMTEzIiwgJHVzZXIpOyB9IHJldHVybiAkdGhpcy0+cmVzcG9uc2UoIlx4NzRceDcyXDE2NVwxNDUiLCBSZXNwb25zZTo6SFRUUF9OT1RfRk9VTkQsICJcNjRcNjBcNjRceDIwXHg0ZVwxMTdceDU0XHgyMFwxMDZceDRmXDEyNVx4NGVcMTA0IiwgIlwxMTZceDZmXDQwXDE2M1x4NjVceDIwXDE0NVwxNTZceDYzXDE1N1wxNTZcMTY0XDE2MlwxNTdceDIwXHg2NVx4NmNceDIwXHg3NVx4NzNcMTY1XHg2MVwxNjJceDY5XDE1NyIpOyB9IHB1YmxpYyBmdW5jdGlvbiBlZGl0KFVzZXIgJHVzZXIpIHsgfSBwdWJsaWMgZnVuY3Rpb24gdXBkYXRlKFJlcXVlc3QgJHJlcXVlc3QsIFVzZXIgJHVzZXIpIHsgfSBwdWJsaWMgZnVuY3Rpb24gZGVzdHJveShVc2VyICR1c2VyKSB7IH0=')); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 3339916b6cddda00ce52353dca01dc75
Eval Count 1
Decode Time 118 ms