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 class ARFileStatusController extends ARController {protected $ZZZZZZZZZZZZZ..

Decoded Output download

<?php 
 
 
 
 class ARFileStatusController extends ARController 
{protected $ZZZZZZZZZZZZZZJ99 = array();protected $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZB11 = false;function ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZC22 () {return $this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZB11;} function ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZD33(array $ZZZZZZZZZZZZZZZk10 = array()) {$U2020 = array();if(!$ZZZZZZZZZZZZZZZk10["status"]) {throw new Exception("Response status is false {$ZZZZZZZZZZZZZZZk10["status"]}");} if(empty($ZZZZZZZZZZZZZZZk10["files"])) {return $U2020;} if(empty($this->ZZZZZZZZZZZZZZJ99)) {$this->ZZZZZZZZZZZZZZJ99 = $ZZZZZZZZZZZZZZZk10["files"];return $this->ZZZZZZZZZZZZZZJ99;} foreach($ZZZZZZZZZZZZZZZk10["files"] as $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZE44) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZF55 = false;foreach($this->ZZZZZZZZZZZZZZJ99 as $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZG66 => $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZH77) {if($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZH77["guid"] === $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZE44["guid"]) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZF55 = true;if(strtotime($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZH77["modified"]) < strtotime($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZE44["modified"])) {$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZB11 = true;$this->ZZZZZZZZZZZZZZJ99[$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZG66] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZE44;$U2020[] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZE44;}}} if(!$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZF55) {$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZB11 = true;$this->ZZZZZZZZZZZZZZJ99[] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZE44;$U2020[] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZE44;}} return $U2020;} function ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZK1010($reportId, $ZZZZZZZZZZZZR1717) {session_write_close();header('Content-Type: text/event-stream');header('Cache-Control: no-cache');header("Access-Control-Allow-Origin: *");if(empty($reportId)) {echo "event: error
";echo "data: No report ID passed, can't receive status.
";echo "

";die;} $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI88 = PlatformConnector::buildSearchString($reportId, $ZZZZZZZZZZZZR1717);$ZZZZZZZZZZZy24 = new ARConfigService();$ZZZZZZZZZi8 = PlatformConnector::getAPIClient();$url = $ZZZZZZZZZZZy24->getValue('apiEndpoint') . "file/latest/{$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI88}";while (1) {if(connection_aborted()){exit();} $ZZZZZZZZZi8->getRequest($url);$ZZZZZZZZZZZZZZZk10 = $ZZZZZZZZZi8->asRaw();$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZJ99 = false;$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZK1010 = json_decode($ZZZZZZZZZZZZZZZk10, true);if(json_last_error() === JSON_ERROR_NONE) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZJ99 = true;} if(empty($ZZZZZZZZZZZZZZZk10)) {sleep(5);continue;} if(!$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZJ99) {$this->ZZZZZZZZZZZZZy24->ZZZZZZZZZZZZZZZc2("ARFileStatusController::getFileStatusByReportId", "ERROR", array('response' => $ZZZZZZZZZZZZZZZk10, 'urlParams' => $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI88));echo "event: error
";echo "data: No valid JSON received from API endpoint. Please check logs.";echo "

";die();} try {$U2020 = $this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZD33($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZK1010);} catch (Exception $ZZZZZZs18) {$this->ZZZZZZZZZZZZZy24->ZZZZZZZZZZZZZZZc2("ARFileStatusController::getFileStatusByReportId", $ZZZZZZs18->getMessage(), array('response' => $ZZZZZZZZZZZZZZZk10, 'buffer' => $this->ZZZZZZZZZZZZZZJ99, 'responseDecoded' => $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZK1010,));echo "event: error
";echo "data: Received error status while parsing buffer. Please check logs.";echo "

";die;} if(!empty($U2020)) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZL1111 = json_encode(array("status" => true, "files" => $U2020));echo "event: message
";echo "data: {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZL1111}";echo "

";} else {echo "event: ping
";echo 'data: {"time": "' . date("Y-m-d H:i:s") . '"}';echo "

";} if(ob_get_length() > 0) {ob_end_flush();} flush();sleep(5);}} function ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZL1111($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZM1212) {if(empty($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZM1212)) {echo json_encode(array("status" => false, "error" => true, "message" => "File can't be downloaded, because GUID is not provided."));exit;} $ZZZZZZZZZZZy24 = new ARConfigService();$ZZZZZZZZZi8 = PlatformConnector::getAPIClient();$url = $ZZZZZZZZZZZy24->getValue('apiEndpoint') . "file/download/{$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZM1212}";try {$ZZZZZZZZZi8->getRequest($url);} catch(Exception $ZZZZZZs18) {echo json_encode(array("status" => false, "error" => true, "message" => "File can't be downloaded, because {$ZZZZZZs18->getMessage()}."));exit;} if(!$ZZZZZZZZZi8->isFile()) {echo json_encode(array("status" => false, "error" => true, "message" => $ZZZZZZZZZi8->getBody()));exit;} $ZZZZZZZZZi8->flush();exit;} function ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZe4($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZd3) {if(empty($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZd3)) {return json_encode(array("status" => false, "error" => true, "message" => "Files can't be cleared, because search string is not provided."));exit;} $ZZZZZZZZZZZy24 = new ARConfigService();$ZZZZZZZZZi8 = PlatformConnector::getAPIClient();$url = $ZZZZZZZZZZZy24->getValue('apiEndpoint') . "file/clear/{$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZd3}";try {$ZZZZZZZZZi8->getRequest($url);return $ZZZZZZZZZi8->asRaw();} catch(Exception $ZZZZZZs18) {return json_encode(array("status" => false, "error" => true, "message" => "Files can't be cleared, because {$ZZZZZZs18->getMessage()}."));}}} 
 ?>

Did this file decode correctly?

Original Code

<?php



 class ARFileStatusController extends ARController
{protected $ZZZZZZZZZZZZZZJ99 = array();protected $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZB11 = false;function ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZC22 () {return $this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZB11;} function ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZD33(array $ZZZZZZZZZZZZZZZk10 = array()) {$U2020 = array();if(!$ZZZZZZZZZZZZZZZk10["status"]) {throw new Exception("Response status is false {$ZZZZZZZZZZZZZZZk10["status"]}");} if(empty($ZZZZZZZZZZZZZZZk10["files"])) {return $U2020;} if(empty($this->ZZZZZZZZZZZZZZJ99)) {$this->ZZZZZZZZZZZZZZJ99 = $ZZZZZZZZZZZZZZZk10["files"];return $this->ZZZZZZZZZZZZZZJ99;} foreach($ZZZZZZZZZZZZZZZk10["files"] as $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZE44) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZF55 = false;foreach($this->ZZZZZZZZZZZZZZJ99 as $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZG66 => $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZH77) {if($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZH77["guid"] === $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZE44["guid"]) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZF55 = true;if(strtotime($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZH77["modified"]) < strtotime($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZE44["modified"])) {$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZB11 = true;$this->ZZZZZZZZZZZZZZJ99[$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZG66] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZE44;$U2020[] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZE44;}}} if(!$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZF55) {$this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZB11 = true;$this->ZZZZZZZZZZZZZZJ99[] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZE44;$U2020[] = $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZE44;}} return $U2020;} function ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZK1010($reportId, $ZZZZZZZZZZZZR1717) {session_write_close();header('Content-Type: text/event-stream');header('Cache-Control: no-cache');header("Access-Control-Allow-Origin: *");if(empty($reportId)) {echo "event: error\n";echo "data: No report ID passed, can't receive status.\n";echo "\n\n";die;} $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI88 = PlatformConnector::buildSearchString($reportId, $ZZZZZZZZZZZZR1717);$ZZZZZZZZZZZy24 = new ARConfigService();$ZZZZZZZZZi8 = PlatformConnector::getAPIClient();$url = $ZZZZZZZZZZZy24->getValue('apiEndpoint') . "file/latest/{$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI88}";while (1) {if(connection_aborted()){exit();} $ZZZZZZZZZi8->getRequest($url);$ZZZZZZZZZZZZZZZk10 = $ZZZZZZZZZi8->asRaw();$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZJ99 = false;$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZK1010 = json_decode($ZZZZZZZZZZZZZZZk10, true);if(json_last_error() === JSON_ERROR_NONE) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZJ99 = true;} if(empty($ZZZZZZZZZZZZZZZk10)) {sleep(5);continue;} if(!$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZJ99) {$this->ZZZZZZZZZZZZZy24->ZZZZZZZZZZZZZZZc2("ARFileStatusController::getFileStatusByReportId", "ERROR", array('response' => $ZZZZZZZZZZZZZZZk10, 'urlParams' => $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI88));echo "event: error\n";echo "data: No valid JSON received from API endpoint. Please check logs.";echo "\n\n";die();} try {$U2020 = $this->ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZD33($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZK1010);} catch (Exception $ZZZZZZs18) {$this->ZZZZZZZZZZZZZy24->ZZZZZZZZZZZZZZZc2("ARFileStatusController::getFileStatusByReportId", $ZZZZZZs18->getMessage(), array('response' => $ZZZZZZZZZZZZZZZk10, 'buffer' => $this->ZZZZZZZZZZZZZZJ99, 'responseDecoded' => $ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZK1010,));echo "event: error\n";echo "data: Received error status while parsing buffer. Please check logs.";echo "\n\n";die;} if(!empty($U2020)) {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZL1111 = json_encode(array("status" => true, "files" => $U2020));echo "event: message\n";echo "data: {$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZL1111}";echo "\n\n";} else {echo "event: ping\n";echo 'data: {"time": "' . date("Y-m-d H:i:s") . '"}';echo "\n\n";} if(ob_get_length() > 0) {ob_end_flush();} flush();sleep(5);}} function ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZL1111($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZM1212) {if(empty($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZM1212)) {echo json_encode(array("status" => false, "error" => true, "message" => "File can't be downloaded, because GUID is not provided."));exit;} $ZZZZZZZZZZZy24 = new ARConfigService();$ZZZZZZZZZi8 = PlatformConnector::getAPIClient();$url = $ZZZZZZZZZZZy24->getValue('apiEndpoint') . "file/download/{$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZM1212}";try {$ZZZZZZZZZi8->getRequest($url);} catch(Exception $ZZZZZZs18) {echo json_encode(array("status" => false, "error" => true, "message" => "File can't be downloaded, because {$ZZZZZZs18->getMessage()}."));exit;} if(!$ZZZZZZZZZi8->isFile()) {echo json_encode(array("status" => false, "error" => true, "message" => $ZZZZZZZZZi8->getBody()));exit;} $ZZZZZZZZZi8->flush();exit;} function ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZe4($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZd3) {if(empty($ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZd3)) {return json_encode(array("status" => false, "error" => true, "message" => "Files can't be cleared, because search string is not provided."));exit;} $ZZZZZZZZZZZy24 = new ARConfigService();$ZZZZZZZZZi8 = PlatformConnector::getAPIClient();$url = $ZZZZZZZZZZZy24->getValue('apiEndpoint') . "file/clear/{$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZd3}";try {$ZZZZZZZZZi8->getRequest($url);return $ZZZZZZZZZi8->asRaw();} catch(Exception $ZZZZZZs18) {return json_encode(array("status" => false, "error" => true, "message" => "Files can't be cleared, because {$ZZZZZZs18->getMessage()}."));}}}

Function Calls

None

Variables

None

Stats

MD5 2b1b41874172c462d0fddf399aeca993
Eval Count 0
Decode Time 57 ms