Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<? /* This file encoded by DDC PHP Obfuscator - Copyright PSA 09/OUD COPYRIGHT AND PERMIS..

Decoded Output download

<? /* This file encoded by DDC PHP Obfuscator - Copyright PSA 09/OUD 
COPYRIGHT AND PERMISSION NOTICE 
 
Copyright (c) 2009, PSA Peugeot Citroen. 
 
All rights reserved. 
 
 
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN 
NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE 
OR OTHER DEALINGS IN THE SOFTWARE. 
 
Except as contained in this notice, the name of a copyright holder shall not 
be used in advertising or otherwise to promote the sale, use or other dealings 
in this Software without prior written authorization of the copyright holder. 
 
Cration : 11/06/2010 
   */ ?> 
<?php      include_once ('includes/contexts.inc.php');            ini_set('max_execution_time', DIAG_BOX_USING_AUTH_MAX_TIME);   ini_set('default_socket_timeout', DIAG_BOX_USING_AUTH_MAX_TIME);      function E1Callback($R1F2675959B189F918C9F81FB9E13B035, &$REDB809A7C7A57707A64770986EAED430) {    $R92454EE3B67549B59F6BFAD3C7C66FCE = $REDB809A7C7A57707A64770986EAED430['FSMCallbackLogger'];    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E1Callback : Begin");           $REDB809A7C7A57707A64770986EAED430['Flow-From']   = $REDB809A7C7A57707A64770986EAED430['inputMessage']->Flow->From;    $REDB809A7C7A57707A64770986EAED430['Flow-To']   = $REDB809A7C7A57707A64770986EAED430['inputMessage']->Flow->To;    $REDB809A7C7A57707A64770986EAED430['Flow-TimeStamp']  = $REDB809A7C7A57707A64770986EAED430['inputMessage']->Flow->TimeStamp;    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E1Callback : Flow=[From=" . $REDB809A7C7A57707A64770986EAED430['Flow-From'] . ";" .           "To=" . $REDB809A7C7A57707A64770986EAED430['Flow-To'] . ";" .           "TimeStamp=" . $REDB809A7C7A57707A64770986EAED430['Flow-TimeStamp'] . "]");         $REDB809A7C7A57707A64770986EAED430['VIN'] = $REDB809A7C7A57707A64770986EAED430['inputMessage']->VIN->WMI . $REDB809A7C7A57707A64770986EAED430['inputMessage']->VIN->VDS . $REDB809A7C7A57707A64770986EAED430['inputMessage']->VIN->VIS;       if (($REDB809A7C7A57707A64770986EAED430['VIN']) && ($REDB809A7C7A57707A64770986EAED430['inputMessage']->VIN) && (strlen($REDB809A7C7A57707A64770986EAED430['inputMessage']->VIN->WMI) != 3 ||       strlen($REDB809A7C7A57707A64770986EAED430['inputMessage']->VIN->VDS) != 6 ||       strlen($REDB809A7C7A57707A64770986EAED430['inputMessage']->VIN->VIS) != 8)) {     $R92454EE3B67549B59F6BFAD3C7C66FCE->err("IsDiagBoxUsingAuthorizedAction=>E1Callback : Error in VIN Element");     $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_LABEL'] = 'Incorrect parameter [VIN]';     $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE']  = -100;     $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']       = 'INPUTS_KO_EVT';    } else {     $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E1Callback : VIN=[" . $REDB809A7C7A57707A64770986EAED430['VIN'] . "]");     $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E1Callback : Flow=[From=" . $REDB809A7C7A57707A64770986EAED430['Flow-From'] . ";" .           "To=" . $REDB809A7C7A57707A64770986EAED430['Flow-To'] . ";" .           "TimeStamp=" . $REDB809A7C7A57707A64770986EAED430['Flow-TimeStamp'] .            "] - VIN=[" . $REDB809A7C7A57707A64770986EAED430['VIN'] . "]");     $REDB809A7C7A57707A64770986EAED430['FSMNextEvent'] = 'INPUTS_OK_EVT';    }        $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E1Callback : End");   }      function E2Callback($R1F2675959B189F918C9F81FB9E13B035, &$REDB809A7C7A57707A64770986EAED430) {    $R92454EE3B67549B59F6BFAD3C7C66FCE = $REDB809A7C7A57707A64770986EAED430['FSMCallbackLogger'];    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E2Callback : Begin");         $REDB809A7C7A57707A64770986EAED430['Marque'] = FDB4D8857A2E4AF4B227D61BE291C4720();    if( !$REDB809A7C7A57707A64770986EAED430['Marque'] ){     $REDB809A7C7A57707A64770986EAED430['Marque'] = '';    }        try {     $R0EFCE0411FF849E42389C49FAC9F346C = new SoapClient(DDC_WSDL_URL . 'DDCServices.wsdl', array('trace' => 1, 'soap_version'  => SOAP_1_1));     $REED87E1634876AA69C1BEFC02311A665 = array(         "From"   => $REDB809A7C7A57707A64770986EAED430['Flow-From'],          "To"   => "DDC",          "TimeStamp" => date("y-m-d h:m:s",DDCPhpHelper::ddcTime())         );     $RC2D2567438B1F39DD71F78195B5F3DED = array(          "Flow"  => $REED87E1634876AA69C1BEFC02311A665,          "Marque" => $REDB809A7C7A57707A64770986EAED430['Marque']           );     $R0F50A39A061487926BF469C9B53DBAA9 = $R0EFCE0411FF849E42389C49FAC9F346C->getUserSign($RC2D2567438B1F39DD71F78195B5F3DED);     $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = 0;     $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']      = 'USER_SIGN_EVT';    } catch (SoapFault $RD4724A512437CBE42CC2AD077FCDCBAC) {     $R92454EE3B67549B59F6BFAD3C7C66FCE->err("IsDiagBoxUsingAuthorizedAction=>E2Callback : An error occured during GetUserSign service execution : " . $RD4724A512437CBE42CC2AD077FCDCBAC->getMessage());     $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']      = 'NO_USER_SIGN_EVT';     $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = -101;    }        $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E2Callback : End");   }      function E21Callback($R1F2675959B189F918C9F81FB9E13B035, &$REDB809A7C7A57707A64770986EAED430) {    $R92454EE3B67549B59F6BFAD3C7C66FCE = $REDB809A7C7A57707A64770986EAED430['FSMCallbackLogger'];    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E21Callback : Begin");    $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E21Callback : Search DSS URL");         if(!$_SESSION[SESSION_URL_CONTENER]) {         $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E21Callback : SE not found in session");     $R1D15210AD18500877FA84E6B403C2EC3 = array(          'knownledgeFilename'=> DDC_PATH_APP . "/config/DDCPsaSIAccessPolicies.xml",          'logFilename'   => PATH_LOGGER . SI_ACCESS_LOGGER,          'tracerFilename'  => PATH_LOGGER . SI_ACCESS_TRACER           );     $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E21Callback : knownledgeFilename=" .             $R1D15210AD18500877FA84E6B403C2EC3['knownledgeFilename'] .             "	logFilename=" . $R1D15210AD18500877FA84E6B403C2EC3['logFilename'] .             "	tracerFilename=" . $R1D15210AD18500877FA84E6B403C2EC3['tracerFilename']);     $RE73498BDC40DC1DED6E9D22487720ED6 = new ExpertSystClass($R1D15210AD18500877FA84E6B403C2EC3);           if(F92636222039C860D9CBBBAFB3EA56F87()){      $R657293A9792AC633FA75C3696F1B5564 = 'RA';     } else {      $R63DB8D31B13C3A1DC29ECAEDC66D8B29 = F572EDF25999149D822EC76839D84A073();      $R657293A9792AC633FA75C3696F1B5564 = $R63DB8D31B13C3A1DC29ECAEDC66D8B29['SHORT'];     }     $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E21Callback : profil=[" . $R657293A9792AC633FA75C3696F1B5564 . "]");     $RE73498BDC40DC1DED6E9D22487720ED6->addFact("Profil", $R657293A9792AC633FA75C3696F1B5564);     $RE73498BDC40DC1DED6E9D22487720ED6->addFact("Pays", getCountry());     $RE73498BDC40DC1DED6E9D22487720ED6->run();         $_SESSION[SESSION_URL_CONTENER] = $RE73498BDC40DC1DED6E9D22487720ED6;    } else {         $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E21Callback : SE found in session");    }      $RBE671189DAE244B39FB902B61677C2B0       = $_SESSION[SESSION_URL_CONTENER];    if(!$REDB809A7C7A57707A64770986EAED430['isDiagCloud']){     $REDB809A7C7A57707A64770986EAED430['Server']->Protocol= $RBE671189DAE244B39FB902B61677C2B0->getFactValue(URL_A2DR_PROTOCOL);     $REDB809A7C7A57707A64770986EAED430['Server']->Name = $RBE671189DAE244B39FB902B61677C2B0->getFactValue(URL_A2DR_NAME) . "/" . $RBE671189DAE244B39FB902B61677C2B0->getFactValue(URL_A2DR_CONTEXT);    }else{     $REDB809A7C7A57707A64770986EAED430['Server']->Protocol= $RBE671189DAE244B39FB902B61677C2B0->getFactValue(URL_A2DR_PROTOCOL);     $REDB809A7C7A57707A64770986EAED430['Server']->Name = $RBE671189DAE244B39FB902B61677C2B0->getFactValue(URL_A2DR_NAME) . "/" . $RBE671189DAE244B39FB902B61677C2B0->getFactValue(URL_DSS3_CONTEXT);         }     $REDB809A7C7A57707A64770986EAED430['Server']->URL  = F25C92E889E10274CE4C54957BD58B637($REDB809A7C7A57707A64770986EAED430['Server']->Protocol,                $REDB809A7C7A57707A64770986EAED430['Server']->Name,                IS_DIAG_BOX_USING_AUTHORIZED_CONTEXT);                     $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E21Callback : URL=" . $REDB809A7C7A57707A64770986EAED430['Server']->URL);      $REDB809A7C7A57707A64770986EAED430['FSMNextEvent'] = 'CONTINUE_EVT';    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E21Callback : End");   }     function F03925BB82CA4D32B13FE741937423AE2($R6E4F14B335243BE656C65E3ED9E1B115, $R52083C84342D0B7A0F56D1094DCE94FA, $R1249DE89AA600E93F19B8473F985E994, $RFE44BA749C4D113CBFD269A200BDCFAE) {        $RA94EF3EDEBBECC120DD9EC4D9CB90BD1 = $R1249DE89AA600E93F19B8473F985E994 ? "true" : "false";    $R9D286369CBA2FBEB34D036FFC3C9EB2E = "{\"Vin\" : \"$R52083C84342D0B7A0F56D1094DCE94FA\", \"AccordConsommation\" : $RA94EF3EDEBBECC120DD9EC4D9CB90BD1 }";    $R50BD3413F20BB2B33E8E18758D97431F = array('marque:'.$RFE44BA749C4D113CBFD269A200BDCFAE);    return F3EC20E6D63448CC2852B0E2A20C70FC5($R6E4F14B335243BE656C65E3ED9E1B115, null, $R9D286369CBA2FBEB34D036FFC3C9EB2E, $R50BD3413F20BB2B33E8E18758D97431F);   }      function E30Callback($R1F2675959B189F918C9F81FB9E13B035, &$REDB809A7C7A57707A64770986EAED430) {    $R92454EE3B67549B59F6BFAD3C7C66FCE = $REDB809A7C7A57707A64770986EAED430['FSMCallbackLogger'];    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E30Callback : Begin");      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E30Callback : Send request without proxy informations");    $RFE44BA749C4D113CBFD269A200BDCFAE = !empty($REDB809A7C7A57707A64770986EAED430['Marque']) ? $REDB809A7C7A57707A64770986EAED430['Marque'] : F703DE7688152641BE37D4668539EA134();    $R4002603E450F0DB8D5A7FF540344175C = F03925BB82CA4D32B13FE741937423AE2($REDB809A7C7A57707A64770986EAED430['Server']->URL, $REDB809A7C7A57707A64770986EAED430['VIN'], false, $RFE44BA749C4D113CBFD269A200BDCFAE);        $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E32Callback : Headers ".json_encode(array('marque:'.$RFE44BA749C4D113CBFD269A200BDCFAE)));    $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E30Callback : Curl info ".json_encode($R4002603E450F0DB8D5A7FF540344175C[1]));        $RC6E3397D6306D8789F8DBDF79441A5FA  = $R4002603E450F0DB8D5A7FF540344175C[0];    $R40DEAEB1A9EFD3CC64D9F88FBFA2000A = $R4002603E450F0DB8D5A7FF540344175C[1];    switch ($R40DEAEB1A9EFD3CC64D9F88FBFA2000A['http_code']) {     case 200:      $REDB809A7C7A57707A64770986EAED430['dssResponse'] = F6FE894884AE6C066597AFEB9B8CF084B($RC6E3397D6306D8789F8DBDF79441A5FA);      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E30Callback : Authorise value=[" . $REDB809A7C7A57707A64770986EAED430['dssResponse']['Autorise'] .              "] - nbJetons=[" . $REDB809A7C7A57707A64770986EAED430['dssResponse']['NbrDeJeton'] . "]");           if ($REDB809A7C7A57707A64770986EAED430['dssResponse']['Autorise'] == 'True') {       $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']  = 'DIAG_BOX_USING_OK_EVT';       $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E30Callback : User authorized - user=[" . F922D296CAF20EEA2F3928B045F7C50E5() . "]");      } elseif ($REDB809A7C7A57707A64770986EAED430['dssResponse']['NbrDeJeton'] > 0) {       $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']  = 'DIAG_BOX_USING_KO_EVT';       $REDB809A7C7A57707A64770986EAED430['IhmMode']   = FSM_RUNNER_USE_CHIPS;       $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E30Callback : User need using chips");      } else {       $REDB809A7C7A57707A64770986EAED430['FSMNextEvent'] = 'DIAG_BOX_USING_KO_EVT';       $REDB809A7C7A57707A64770986EAED430['IhmMode']   = FSM_RUNNER_BUY_CHIPS;       $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E30Callback : User need buying chips");      }      break;       case 0:      $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']      = 'EXIT_EVT';      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_LABEL']= 'HTTP return code 0';      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = -103;      $R92454EE3B67549B59F6BFAD3C7C66FCE->err("IsDiagBoxUsingAuthorizedAction=>E30Callback : A problem occured during request execution. HTTP return code 0");      $R92454EE3B67549B59F6BFAD3C7C66FCE->debug($R40DEAEB1A9EFD3CC64D9F88FBFA2000A);      break;       default:      $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']      = 'DIAG_BOX_AUTH_KO_EVT';      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_LABEL']= 'HTTP return code ' . $R40DEAEB1A9EFD3CC64D9F88FBFA2000A['http_code'];      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = -102;      $R92454EE3B67549B59F6BFAD3C7C66FCE->err("IsDiagBoxUsingAuthorizedAction=>E30Callback : A problem occured during request execution. HTTP return code " . $R40DEAEB1A9EFD3CC64D9F88FBFA2000A['http_code']);      $R92454EE3B67549B59F6BFAD3C7C66FCE->debug($R40DEAEB1A9EFD3CC64D9F88FBFA2000A);      break;    }      $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E30Callback : End");   }      function E31Callback($R1F2675959B189F918C9F81FB9E13B035, &$REDB809A7C7A57707A64770986EAED430) {    $R92454EE3B67549B59F6BFAD3C7C66FCE = $REDB809A7C7A57707A64770986EAED430['FSMCallbackLogger'];    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E31Callback : Begin");      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E31Callback : Launch IHM - mode=[" .            $REDB809A7C7A57707A64770986EAED430['IhmMode'] . "]");    $R90BCC2F49198C5F7A6C685771D952E7A = sprintf(DDC_BIN_PATH . 'DccFsmRunner.exe DccFsmDiagBoxAuthorize mode=%s vin=%s nbJeton=%s',         $REDB809A7C7A57707A64770986EAED430['IhmMode'], $REDB809A7C7A57707A64770986EAED430['VIN'], $REDB809A7C7A57707A64770986EAED430['dssResponse']['NbrDeJeton']);    $R4002603E450F0DB8D5A7FF540344175C = array();    $RCD7FDE32E18535E692CB1C7A7058B312  = 0;      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E31Callback : Execute commande - cmd=[" . $R90BCC2F49198C5F7A6C685771D952E7A . "]");    DDCPhpHelper::ddcMSExec($R90BCC2F49198C5F7A6C685771D952E7A, $R4002603E450F0DB8D5A7FF540344175C, $RCD7FDE32E18535E692CB1C7A7058B312);    $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E31Callback : Execution completed - return code=[" . $RCD7FDE32E18535E692CB1C7A7058B312 . "]");      switch ($RCD7FDE32E18535E692CB1C7A7058B312) {     case 100:      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E31Callback : Consumption accepted by user");      $REDB809A7C7A57707A64770986EAED430['FSMNextEvent'] = 'ACCEPT_EVT';      break;       case 101:      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E31Callback : Operation restarted by user");      $REDB809A7C7A57707A64770986EAED430['FSMNextEvent'] = 'RESTART_EVT';      break;       case 102:      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E31Callback : Operation canceled by user");      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = -105;      $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']      = 'CANCEL_EVT';      break;       default:      $R92454EE3B67549B59F6BFAD3C7C66FCE->err("IsDiagBoxUsingAuthorizedAction=>E31Callback : FsmRunner internal error - error code=[" . $RCD7FDE32E18535E692CB1C7A7058B312 . "]");      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_LABEL']= 'FsmRunner internal error - error code=[' . $RCD7FDE32E18535E692CB1C7A7058B312 . ']';      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = -104;      $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']      = 'EXIT_EVT';      break;    }      $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E31Callback : End");   }      function E32Callback($R1F2675959B189F918C9F81FB9E13B035, &$REDB809A7C7A57707A64770986EAED430) {    $R92454EE3B67549B59F6BFAD3C7C66FCE = $REDB809A7C7A57707A64770986EAED430['FSMCallbackLogger'];    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E32Callback : Begin");      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E32Callback : Send request without proxy informations");    $RFE44BA749C4D113CBFD269A200BDCFAE = !empty($REDB809A7C7A57707A64770986EAED430['Marque']) ? $REDB809A7C7A57707A64770986EAED430['Marque'] : F703DE7688152641BE37D4668539EA134();    $R4002603E450F0DB8D5A7FF540344175C = F03925BB82CA4D32B13FE741937423AE2($REDB809A7C7A57707A64770986EAED430['Server']->URL, $REDB809A7C7A57707A64770986EAED430['VIN'], true, $RFE44BA749C4D113CBFD269A200BDCFAE);        $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E32Callback : Headers ".json_encode(array('marque:'.$RFE44BA749C4D113CBFD269A200BDCFAE)));    $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E32Callback : Curl info ".json_encode($R4002603E450F0DB8D5A7FF540344175C[1]));        $RC6E3397D6306D8789F8DBDF79441A5FA  = $R4002603E450F0DB8D5A7FF540344175C[0];    $R40DEAEB1A9EFD3CC64D9F88FBFA2000A = $R4002603E450F0DB8D5A7FF540344175C[1];    switch ($R40DEAEB1A9EFD3CC64D9F88FBFA2000A['http_code']) {     case 200:      $REDB809A7C7A57707A64770986EAED430['dssResponse'] = F6FE894884AE6C066597AFEB9B8CF084B($RC6E3397D6306D8789F8DBDF79441A5FA);      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E32Callback : Authorise value=[" . $REDB809A7C7A57707A64770986EAED430['dssResponse']['Autorise'] . "]");           if ($REDB809A7C7A57707A64770986EAED430['dssResponse']['Autorise'] == 'True') {       $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E32Callback : User authorized - user=[" . F922D296CAF20EEA2F3928B045F7C50E5() . "]");       $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']  = 'DIAG_BOX_USING_OK_EVT';      } else {       $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E32Callback : User not authorized - user=[" . F922D296CAF20EEA2F3928B045F7C50E5() . "]");       $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = -106;       $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']  = 'DIAG_BOX_USING_KO_EVT';      }      break;       case 0:      $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']      = 'EXIT_EVT';      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_LABEL']= 'HTTP return code 0';      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = -103;      $R92454EE3B67549B59F6BFAD3C7C66FCE->err("IsDiagBoxUsingAuthorizedAction=>E32Callback : A problem occured during request execution. HTTP return code 0");      $R92454EE3B67549B59F6BFAD3C7C66FCE->debug($R40DEAEB1A9EFD3CC64D9F88FBFA2000A);      break;       default:      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_LABEL']= 'HTTP return code ' . $R40DEAEB1A9EFD3CC64D9F88FBFA2000A['http_code'];      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = -102;      $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']      = 'CONSO_KO_EVT';      $R92454EE3B67549B59F6BFAD3C7C66FCE->err("IsDiagBoxUsingAuthorizedAction=>E32Callback : A problem occured during request execution. HTTP return code " . $R40DEAEB1A9EFD3CC64D9F88FBFA2000A['http_code']);      $R92454EE3B67549B59F6BFAD3C7C66FCE->debug($R40DEAEB1A9EFD3CC64D9F88FBFA2000A);      break;    }      $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E32Callback : End");   }      function E4Callback($R1F2675959B189F918C9F81FB9E13B035, &$REDB809A7C7A57707A64770986EAED430) {    $R92454EE3B67549B59F6BFAD3C7C66FCE = $REDB809A7C7A57707A64770986EAED430['FSMCallbackLogger'];    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E4Callback : Begin");         $RDD95BBEC198B2C577F5B3E60A5984492 = array(        'AuthorizationValue' => base64_encode(base64_encode($REDB809A7C7A57707A64770986EAED430['VIN'])),        'UserName'    => F922D296CAF20EEA2F3928B045F7C50E5()       );        $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_LABEL'] = $RDD95BBEC198B2C577F5B3E60A5984492;    $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = 0;    $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']      = 'CRYPT_OK_EVT';    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E4Callback : End");   }      function E5Callback($R1F2675959B189F918C9F81FB9E13B035, &$REDB809A7C7A57707A64770986EAED430) {    $R92454EE3B67549B59F6BFAD3C7C66FCE = $REDB809A7C7A57707A64770986EAED430['FSMCallbackLogger'];    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E5Callback : Begin");       $R4A13CE7DD5B136780F61350DA209444B = new C6D25C0F466FAB7338753C6F08BB672F4();            switch($REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE']) {        case -1:      $R4A13CE7DD5B136780F61350DA209444B->FC17D8CAA9A33421CACEF72A7FA4CB94D(42);      $R92454EE3B67549B59F6BFAD3C7C66FCE->err("IsDiagBoxUsingAuthorizedAction=>E5Callback : access refused");      break;       case -100:     case -103:     case -104:         $R4A13CE7DD5B136780F61350DA209444B->FC17D8CAA9A33421CACEF72A7FA4CB94D(54);         $R92454EE3B67549B59F6BFAD3C7C66FCE->err("IsDiagBoxUsingAuthorizedAction=>E5Callback : Service failed : error code=[" . $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] . "]");      break;       case -101:     case -102:     case -105:     case -106:      $R4A13CE7DD5B136780F61350DA209444B->FC17D8CAA9A33421CACEF72A7FA4CB94D(0);      $RDD95BBEC198B2C577F5B3E60A5984492 = array(          'AuthorizationValue' => DIAG_BOX_USING_UNAUTHORIZED_RESPONSE,          'UserName'    => F922D296CAF20EEA2F3928B045F7C50E5()         );      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_LABEL'] = $RDD95BBEC198B2C577F5B3E60A5984492;      break;       default:      $R4A13CE7DD5B136780F61350DA209444B->FC17D8CAA9A33421CACEF72A7FA4CB94D(0);      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E5Callback : service succed");      break;       }           $R4A13CE7DD5B136780F61350DA209444B->F23320DEC1CD827CB8D1A18947AFC987C('IsDiagBoxUsingAuthorized');    $R4A13CE7DD5B136780F61350DA209444B->FF94648889BEBF3912C26BB23244619DD($REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_LABEL']);       $REDB809A7C7A57707A64770986EAED430['FSMModelAndView'] = $R4A13CE7DD5B136780F61350DA209444B;    $REDB809A7C7A57707A64770986EAED430['FSMNextEvent'] ='OUTPUTS_OK_EVT';         $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E5Callback : End");   }        class IsDiagBoxUsingAuthorizedAction extends CBD02C3D5E1DE40380C2A71E739C56696 {       function __construct() {     parent::FE37F0136AA3FFAF149B351F6A4C948E9();     $this->RFBF9FDB56311397F0BD16693715AD5B7->debug("IsDiagBoxUsingAuthorizedAction->__construct() : Begin");       $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('INIT_OK_EVT', 'START', 'E1', 'E1Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('INPUTS_OK_EVT', 'E1', 'E100', 'E100Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('AUTH_EVT', 'E100', 'E2', 'E2Callback');         $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('USER_SIGN_EVT', 'E2', 'E21', 'E21Callback');         $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('CONTINUE_EVT', 'E21', 'E30', 'E30Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('DIAG_BOX_USING_OK_EVT', 'E30', 'E4', 'E4Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('DIAG_BOX_USING_KO_EVT', 'E30', 'E31', 'E31Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('RESTART_EVT', 'E31', 'E30', 'E30Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('ACCEPT_EVT', 'E31', 'E32', 'E32Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('DIAG_BOX_USING_OK_EVT', 'E32', 'E4', 'E4Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('CRYPT_OK_EVT', 'E4', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('OUTPUTS_OK_EVT', 'E5', 'STOP', 'StopCallback');            $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('INPUTS_KO_EVT', 'E1', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('AUTH_FAILED_EVT', 'E100', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('NO_USER_SIGN_EVT', 'E2', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('DIAG_BOX_AUTH_KO_EVT', 'E30', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('EXIT_EVT', 'E30', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('CANCEL_EVT', 'E31', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('EXIT_EVT', 'E31', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('DIAG_BOX_USING_KO_EVT', 'E32', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('EXIT_EVT', 'E32', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('CONSO_KO_EVT', 'E32', 'E5', 'E5Callback');        $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('E1', 'ErrorCallback');     $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('E100', 'ErrorCallback');     $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('E2', 'ErrorCallback');         $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('E21', 'ErrorCallback');     $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('E30', 'ErrorCallback');     $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('E31', 'ErrorCallback');     $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('E32', 'ErrorCallback');     $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('E4', 'ErrorCallback');     $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('E5', 'ErrorCallback');     $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('STOP', 'ErrorCallback');          $this->RFBF9FDB56311397F0BD16693715AD5B7->debug("IsDiagBoxUsingAuthorizedAction->__construct() : End");    }   }    ?>

Did this file decode correctly?

Original Code

<? /* This file encoded by DDC PHP Obfuscator - Copyright PSA 09/OUD
COPYRIGHT AND PERMISSION NOTICE

Copyright (c) 2009, PSA Peugeot Citroen.

All rights reserved.


THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN
NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
OR OTHER DEALINGS IN THE SOFTWARE.

Except as contained in this notice, the name of a copyright holder shall not
be used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization of the copyright holder.

Cration : 11/06/2010
   */ ?>
<?php      include_once ('includes/contexts.inc.php');            ini_set('max_execution_time', DIAG_BOX_USING_AUTH_MAX_TIME);   ini_set('default_socket_timeout', DIAG_BOX_USING_AUTH_MAX_TIME);      function E1Callback($R1F2675959B189F918C9F81FB9E13B035, &$REDB809A7C7A57707A64770986EAED430) {    $R92454EE3B67549B59F6BFAD3C7C66FCE = $REDB809A7C7A57707A64770986EAED430['FSMCallbackLogger'];    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E1Callback : Begin");           $REDB809A7C7A57707A64770986EAED430['Flow-From']   = $REDB809A7C7A57707A64770986EAED430['inputMessage']->Flow->From;    $REDB809A7C7A57707A64770986EAED430['Flow-To']   = $REDB809A7C7A57707A64770986EAED430['inputMessage']->Flow->To;    $REDB809A7C7A57707A64770986EAED430['Flow-TimeStamp']  = $REDB809A7C7A57707A64770986EAED430['inputMessage']->Flow->TimeStamp;    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E1Callback : Flow=[From=" . $REDB809A7C7A57707A64770986EAED430['Flow-From'] . ";" .           "To=" . $REDB809A7C7A57707A64770986EAED430['Flow-To'] . ";" .           "TimeStamp=" . $REDB809A7C7A57707A64770986EAED430['Flow-TimeStamp'] . "]");         $REDB809A7C7A57707A64770986EAED430['VIN'] = $REDB809A7C7A57707A64770986EAED430['inputMessage']->VIN->WMI . $REDB809A7C7A57707A64770986EAED430['inputMessage']->VIN->VDS . $REDB809A7C7A57707A64770986EAED430['inputMessage']->VIN->VIS;       if (($REDB809A7C7A57707A64770986EAED430['VIN']) && ($REDB809A7C7A57707A64770986EAED430['inputMessage']->VIN) && (strlen($REDB809A7C7A57707A64770986EAED430['inputMessage']->VIN->WMI) != 3 ||       strlen($REDB809A7C7A57707A64770986EAED430['inputMessage']->VIN->VDS) != 6 ||       strlen($REDB809A7C7A57707A64770986EAED430['inputMessage']->VIN->VIS) != 8)) {     $R92454EE3B67549B59F6BFAD3C7C66FCE->err("IsDiagBoxUsingAuthorizedAction=>E1Callback : Error in VIN Element");     $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_LABEL'] = 'Incorrect parameter [VIN]';     $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE']  = -100;     $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']       = 'INPUTS_KO_EVT';    } else {     $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E1Callback : VIN=[" . $REDB809A7C7A57707A64770986EAED430['VIN'] . "]");     $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E1Callback : Flow=[From=" . $REDB809A7C7A57707A64770986EAED430['Flow-From'] . ";" .           "To=" . $REDB809A7C7A57707A64770986EAED430['Flow-To'] . ";" .           "TimeStamp=" . $REDB809A7C7A57707A64770986EAED430['Flow-TimeStamp'] .            "] - VIN=[" . $REDB809A7C7A57707A64770986EAED430['VIN'] . "]");     $REDB809A7C7A57707A64770986EAED430['FSMNextEvent'] = 'INPUTS_OK_EVT';    }        $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E1Callback : End");   }      function E2Callback($R1F2675959B189F918C9F81FB9E13B035, &$REDB809A7C7A57707A64770986EAED430) {    $R92454EE3B67549B59F6BFAD3C7C66FCE = $REDB809A7C7A57707A64770986EAED430['FSMCallbackLogger'];    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E2Callback : Begin");         $REDB809A7C7A57707A64770986EAED430['Marque'] = FDB4D8857A2E4AF4B227D61BE291C4720();    if( !$REDB809A7C7A57707A64770986EAED430['Marque'] ){     $REDB809A7C7A57707A64770986EAED430['Marque'] = '';    }        try {     $R0EFCE0411FF849E42389C49FAC9F346C = new SoapClient(DDC_WSDL_URL . 'DDCServices.wsdl', array('trace' => 1, 'soap_version'  => SOAP_1_1));     $REED87E1634876AA69C1BEFC02311A665 = array(         "From"   => $REDB809A7C7A57707A64770986EAED430['Flow-From'],          "To"   => "DDC",          "TimeStamp" => date("y-m-d h:m:s",DDCPhpHelper::ddcTime())         );     $RC2D2567438B1F39DD71F78195B5F3DED = array(          "Flow"  => $REED87E1634876AA69C1BEFC02311A665,          "Marque" => $REDB809A7C7A57707A64770986EAED430['Marque']           );     $R0F50A39A061487926BF469C9B53DBAA9 = $R0EFCE0411FF849E42389C49FAC9F346C->getUserSign($RC2D2567438B1F39DD71F78195B5F3DED);     $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = 0;     $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']      = 'USER_SIGN_EVT';    } catch (SoapFault $RD4724A512437CBE42CC2AD077FCDCBAC) {     $R92454EE3B67549B59F6BFAD3C7C66FCE->err("IsDiagBoxUsingAuthorizedAction=>E2Callback : An error occured during GetUserSign service execution : " . $RD4724A512437CBE42CC2AD077FCDCBAC->getMessage());     $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']      = 'NO_USER_SIGN_EVT';     $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = -101;    }        $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E2Callback : End");   }      function E21Callback($R1F2675959B189F918C9F81FB9E13B035, &$REDB809A7C7A57707A64770986EAED430) {    $R92454EE3B67549B59F6BFAD3C7C66FCE = $REDB809A7C7A57707A64770986EAED430['FSMCallbackLogger'];    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E21Callback : Begin");    $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E21Callback : Search DSS URL");         if(!$_SESSION[SESSION_URL_CONTENER]) {         $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E21Callback : SE not found in session");     $R1D15210AD18500877FA84E6B403C2EC3 = array(          'knownledgeFilename'=> DDC_PATH_APP . "/config/DDCPsaSIAccessPolicies.xml",          'logFilename'   => PATH_LOGGER . SI_ACCESS_LOGGER,          'tracerFilename'  => PATH_LOGGER . SI_ACCESS_TRACER           );     $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E21Callback : knownledgeFilename=" .             $R1D15210AD18500877FA84E6B403C2EC3['knownledgeFilename'] .             "\tlogFilename=" . $R1D15210AD18500877FA84E6B403C2EC3['logFilename'] .             "\ttracerFilename=" . $R1D15210AD18500877FA84E6B403C2EC3['tracerFilename']);     $RE73498BDC40DC1DED6E9D22487720ED6 = new ExpertSystClass($R1D15210AD18500877FA84E6B403C2EC3);           if(F92636222039C860D9CBBBAFB3EA56F87()){      $R657293A9792AC633FA75C3696F1B5564 = 'RA';     } else {      $R63DB8D31B13C3A1DC29ECAEDC66D8B29 = F572EDF25999149D822EC76839D84A073();      $R657293A9792AC633FA75C3696F1B5564 = $R63DB8D31B13C3A1DC29ECAEDC66D8B29['SHORT'];     }     $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E21Callback : profil=[" . $R657293A9792AC633FA75C3696F1B5564 . "]");     $RE73498BDC40DC1DED6E9D22487720ED6->addFact("Profil", $R657293A9792AC633FA75C3696F1B5564);     $RE73498BDC40DC1DED6E9D22487720ED6->addFact("Pays", getCountry());     $RE73498BDC40DC1DED6E9D22487720ED6->run();         $_SESSION[SESSION_URL_CONTENER] = $RE73498BDC40DC1DED6E9D22487720ED6;    } else {         $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E21Callback : SE found in session");    }      $RBE671189DAE244B39FB902B61677C2B0       = $_SESSION[SESSION_URL_CONTENER];    if(!$REDB809A7C7A57707A64770986EAED430['isDiagCloud']){     $REDB809A7C7A57707A64770986EAED430['Server']->Protocol= $RBE671189DAE244B39FB902B61677C2B0->getFactValue(URL_A2DR_PROTOCOL);     $REDB809A7C7A57707A64770986EAED430['Server']->Name = $RBE671189DAE244B39FB902B61677C2B0->getFactValue(URL_A2DR_NAME) . "/" . $RBE671189DAE244B39FB902B61677C2B0->getFactValue(URL_A2DR_CONTEXT);    }else{     $REDB809A7C7A57707A64770986EAED430['Server']->Protocol= $RBE671189DAE244B39FB902B61677C2B0->getFactValue(URL_A2DR_PROTOCOL);     $REDB809A7C7A57707A64770986EAED430['Server']->Name = $RBE671189DAE244B39FB902B61677C2B0->getFactValue(URL_A2DR_NAME) . "/" . $RBE671189DAE244B39FB902B61677C2B0->getFactValue(URL_DSS3_CONTEXT);         }     $REDB809A7C7A57707A64770986EAED430['Server']->URL  = F25C92E889E10274CE4C54957BD58B637($REDB809A7C7A57707A64770986EAED430['Server']->Protocol,                $REDB809A7C7A57707A64770986EAED430['Server']->Name,                IS_DIAG_BOX_USING_AUTHORIZED_CONTEXT);                     $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E21Callback : URL=" . $REDB809A7C7A57707A64770986EAED430['Server']->URL);      $REDB809A7C7A57707A64770986EAED430['FSMNextEvent'] = 'CONTINUE_EVT';    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E21Callback : End");   }     function F03925BB82CA4D32B13FE741937423AE2($R6E4F14B335243BE656C65E3ED9E1B115, $R52083C84342D0B7A0F56D1094DCE94FA, $R1249DE89AA600E93F19B8473F985E994, $RFE44BA749C4D113CBFD269A200BDCFAE) {        $RA94EF3EDEBBECC120DD9EC4D9CB90BD1 = $R1249DE89AA600E93F19B8473F985E994 ? "true" : "false";    $R9D286369CBA2FBEB34D036FFC3C9EB2E = "{\"Vin\" : \"$R52083C84342D0B7A0F56D1094DCE94FA\", \"AccordConsommation\" : $RA94EF3EDEBBECC120DD9EC4D9CB90BD1 }";    $R50BD3413F20BB2B33E8E18758D97431F = array('marque:'.$RFE44BA749C4D113CBFD269A200BDCFAE);    return F3EC20E6D63448CC2852B0E2A20C70FC5($R6E4F14B335243BE656C65E3ED9E1B115, null, $R9D286369CBA2FBEB34D036FFC3C9EB2E, $R50BD3413F20BB2B33E8E18758D97431F);   }      function E30Callback($R1F2675959B189F918C9F81FB9E13B035, &$REDB809A7C7A57707A64770986EAED430) {    $R92454EE3B67549B59F6BFAD3C7C66FCE = $REDB809A7C7A57707A64770986EAED430['FSMCallbackLogger'];    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E30Callback : Begin");      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E30Callback : Send request without proxy informations");    $RFE44BA749C4D113CBFD269A200BDCFAE = !empty($REDB809A7C7A57707A64770986EAED430['Marque']) ? $REDB809A7C7A57707A64770986EAED430['Marque'] : F703DE7688152641BE37D4668539EA134();    $R4002603E450F0DB8D5A7FF540344175C = F03925BB82CA4D32B13FE741937423AE2($REDB809A7C7A57707A64770986EAED430['Server']->URL, $REDB809A7C7A57707A64770986EAED430['VIN'], false, $RFE44BA749C4D113CBFD269A200BDCFAE);        $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E32Callback : Headers ".json_encode(array('marque:'.$RFE44BA749C4D113CBFD269A200BDCFAE)));    $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E30Callback : Curl info ".json_encode($R4002603E450F0DB8D5A7FF540344175C[1]));        $RC6E3397D6306D8789F8DBDF79441A5FA  = $R4002603E450F0DB8D5A7FF540344175C[0];    $R40DEAEB1A9EFD3CC64D9F88FBFA2000A = $R4002603E450F0DB8D5A7FF540344175C[1];    switch ($R40DEAEB1A9EFD3CC64D9F88FBFA2000A['http_code']) {     case 200:      $REDB809A7C7A57707A64770986EAED430['dssResponse'] = F6FE894884AE6C066597AFEB9B8CF084B($RC6E3397D6306D8789F8DBDF79441A5FA);      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E30Callback : Authorise value=[" . $REDB809A7C7A57707A64770986EAED430['dssResponse']['Autorise'] .              "] - nbJetons=[" . $REDB809A7C7A57707A64770986EAED430['dssResponse']['NbrDeJeton'] . "]");           if ($REDB809A7C7A57707A64770986EAED430['dssResponse']['Autorise'] == 'True') {       $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']  = 'DIAG_BOX_USING_OK_EVT';       $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E30Callback : User authorized - user=[" . F922D296CAF20EEA2F3928B045F7C50E5() . "]");      } elseif ($REDB809A7C7A57707A64770986EAED430['dssResponse']['NbrDeJeton'] > 0) {       $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']  = 'DIAG_BOX_USING_KO_EVT';       $REDB809A7C7A57707A64770986EAED430['IhmMode']   = FSM_RUNNER_USE_CHIPS;       $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E30Callback : User need using chips");      } else {       $REDB809A7C7A57707A64770986EAED430['FSMNextEvent'] = 'DIAG_BOX_USING_KO_EVT';       $REDB809A7C7A57707A64770986EAED430['IhmMode']   = FSM_RUNNER_BUY_CHIPS;       $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E30Callback : User need buying chips");      }      break;       case 0:      $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']      = 'EXIT_EVT';      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_LABEL']= 'HTTP return code 0';      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = -103;      $R92454EE3B67549B59F6BFAD3C7C66FCE->err("IsDiagBoxUsingAuthorizedAction=>E30Callback : A problem occured during request execution. HTTP return code 0");      $R92454EE3B67549B59F6BFAD3C7C66FCE->debug($R40DEAEB1A9EFD3CC64D9F88FBFA2000A);      break;       default:      $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']      = 'DIAG_BOX_AUTH_KO_EVT';      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_LABEL']= 'HTTP return code ' . $R40DEAEB1A9EFD3CC64D9F88FBFA2000A['http_code'];      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = -102;      $R92454EE3B67549B59F6BFAD3C7C66FCE->err("IsDiagBoxUsingAuthorizedAction=>E30Callback : A problem occured during request execution. HTTP return code " . $R40DEAEB1A9EFD3CC64D9F88FBFA2000A['http_code']);      $R92454EE3B67549B59F6BFAD3C7C66FCE->debug($R40DEAEB1A9EFD3CC64D9F88FBFA2000A);      break;    }      $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E30Callback : End");   }      function E31Callback($R1F2675959B189F918C9F81FB9E13B035, &$REDB809A7C7A57707A64770986EAED430) {    $R92454EE3B67549B59F6BFAD3C7C66FCE = $REDB809A7C7A57707A64770986EAED430['FSMCallbackLogger'];    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E31Callback : Begin");      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E31Callback : Launch IHM - mode=[" .            $REDB809A7C7A57707A64770986EAED430['IhmMode'] . "]");    $R90BCC2F49198C5F7A6C685771D952E7A = sprintf(DDC_BIN_PATH . 'DccFsmRunner.exe DccFsmDiagBoxAuthorize mode=%s vin=%s nbJeton=%s',         $REDB809A7C7A57707A64770986EAED430['IhmMode'], $REDB809A7C7A57707A64770986EAED430['VIN'], $REDB809A7C7A57707A64770986EAED430['dssResponse']['NbrDeJeton']);    $R4002603E450F0DB8D5A7FF540344175C = array();    $RCD7FDE32E18535E692CB1C7A7058B312  = 0;      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E31Callback : Execute commande - cmd=[" . $R90BCC2F49198C5F7A6C685771D952E7A . "]");    DDCPhpHelper::ddcMSExec($R90BCC2F49198C5F7A6C685771D952E7A, $R4002603E450F0DB8D5A7FF540344175C, $RCD7FDE32E18535E692CB1C7A7058B312);    $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E31Callback : Execution completed - return code=[" . $RCD7FDE32E18535E692CB1C7A7058B312 . "]");      switch ($RCD7FDE32E18535E692CB1C7A7058B312) {     case 100:      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E31Callback : Consumption accepted by user");      $REDB809A7C7A57707A64770986EAED430['FSMNextEvent'] = 'ACCEPT_EVT';      break;       case 101:      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E31Callback : Operation restarted by user");      $REDB809A7C7A57707A64770986EAED430['FSMNextEvent'] = 'RESTART_EVT';      break;       case 102:      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E31Callback : Operation canceled by user");      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = -105;      $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']      = 'CANCEL_EVT';      break;       default:      $R92454EE3B67549B59F6BFAD3C7C66FCE->err("IsDiagBoxUsingAuthorizedAction=>E31Callback : FsmRunner internal error - error code=[" . $RCD7FDE32E18535E692CB1C7A7058B312 . "]");      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_LABEL']= 'FsmRunner internal error - error code=[' . $RCD7FDE32E18535E692CB1C7A7058B312 . ']';      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = -104;      $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']      = 'EXIT_EVT';      break;    }      $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E31Callback : End");   }      function E32Callback($R1F2675959B189F918C9F81FB9E13B035, &$REDB809A7C7A57707A64770986EAED430) {    $R92454EE3B67549B59F6BFAD3C7C66FCE = $REDB809A7C7A57707A64770986EAED430['FSMCallbackLogger'];    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E32Callback : Begin");      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E32Callback : Send request without proxy informations");    $RFE44BA749C4D113CBFD269A200BDCFAE = !empty($REDB809A7C7A57707A64770986EAED430['Marque']) ? $REDB809A7C7A57707A64770986EAED430['Marque'] : F703DE7688152641BE37D4668539EA134();    $R4002603E450F0DB8D5A7FF540344175C = F03925BB82CA4D32B13FE741937423AE2($REDB809A7C7A57707A64770986EAED430['Server']->URL, $REDB809A7C7A57707A64770986EAED430['VIN'], true, $RFE44BA749C4D113CBFD269A200BDCFAE);        $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E32Callback : Headers ".json_encode(array('marque:'.$RFE44BA749C4D113CBFD269A200BDCFAE)));    $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E32Callback : Curl info ".json_encode($R4002603E450F0DB8D5A7FF540344175C[1]));        $RC6E3397D6306D8789F8DBDF79441A5FA  = $R4002603E450F0DB8D5A7FF540344175C[0];    $R40DEAEB1A9EFD3CC64D9F88FBFA2000A = $R4002603E450F0DB8D5A7FF540344175C[1];    switch ($R40DEAEB1A9EFD3CC64D9F88FBFA2000A['http_code']) {     case 200:      $REDB809A7C7A57707A64770986EAED430['dssResponse'] = F6FE894884AE6C066597AFEB9B8CF084B($RC6E3397D6306D8789F8DBDF79441A5FA);      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E32Callback : Authorise value=[" . $REDB809A7C7A57707A64770986EAED430['dssResponse']['Autorise'] . "]");           if ($REDB809A7C7A57707A64770986EAED430['dssResponse']['Autorise'] == 'True') {       $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E32Callback : User authorized - user=[" . F922D296CAF20EEA2F3928B045F7C50E5() . "]");       $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']  = 'DIAG_BOX_USING_OK_EVT';      } else {       $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E32Callback : User not authorized - user=[" . F922D296CAF20EEA2F3928B045F7C50E5() . "]");       $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = -106;       $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']  = 'DIAG_BOX_USING_KO_EVT';      }      break;       case 0:      $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']      = 'EXIT_EVT';      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_LABEL']= 'HTTP return code 0';      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = -103;      $R92454EE3B67549B59F6BFAD3C7C66FCE->err("IsDiagBoxUsingAuthorizedAction=>E32Callback : A problem occured during request execution. HTTP return code 0");      $R92454EE3B67549B59F6BFAD3C7C66FCE->debug($R40DEAEB1A9EFD3CC64D9F88FBFA2000A);      break;       default:      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_LABEL']= 'HTTP return code ' . $R40DEAEB1A9EFD3CC64D9F88FBFA2000A['http_code'];      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = -102;      $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']      = 'CONSO_KO_EVT';      $R92454EE3B67549B59F6BFAD3C7C66FCE->err("IsDiagBoxUsingAuthorizedAction=>E32Callback : A problem occured during request execution. HTTP return code " . $R40DEAEB1A9EFD3CC64D9F88FBFA2000A['http_code']);      $R92454EE3B67549B59F6BFAD3C7C66FCE->debug($R40DEAEB1A9EFD3CC64D9F88FBFA2000A);      break;    }      $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E32Callback : End");   }      function E4Callback($R1F2675959B189F918C9F81FB9E13B035, &$REDB809A7C7A57707A64770986EAED430) {    $R92454EE3B67549B59F6BFAD3C7C66FCE = $REDB809A7C7A57707A64770986EAED430['FSMCallbackLogger'];    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E4Callback : Begin");         $RDD95BBEC198B2C577F5B3E60A5984492 = array(        'AuthorizationValue' => base64_encode(base64_encode($REDB809A7C7A57707A64770986EAED430['VIN'])),        'UserName'    => F922D296CAF20EEA2F3928B045F7C50E5()       );        $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_LABEL'] = $RDD95BBEC198B2C577F5B3E60A5984492;    $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] = 0;    $REDB809A7C7A57707A64770986EAED430['FSMNextEvent']      = 'CRYPT_OK_EVT';    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E4Callback : End");   }      function E5Callback($R1F2675959B189F918C9F81FB9E13B035, &$REDB809A7C7A57707A64770986EAED430) {    $R92454EE3B67549B59F6BFAD3C7C66FCE = $REDB809A7C7A57707A64770986EAED430['FSMCallbackLogger'];    $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E5Callback : Begin");       $R4A13CE7DD5B136780F61350DA209444B = new C6D25C0F466FAB7338753C6F08BB672F4();            switch($REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE']) {        case -1:      $R4A13CE7DD5B136780F61350DA209444B->FC17D8CAA9A33421CACEF72A7FA4CB94D(42);      $R92454EE3B67549B59F6BFAD3C7C66FCE->err("IsDiagBoxUsingAuthorizedAction=>E5Callback : access refused");      break;       case -100:     case -103:     case -104:         $R4A13CE7DD5B136780F61350DA209444B->FC17D8CAA9A33421CACEF72A7FA4CB94D(54);         $R92454EE3B67549B59F6BFAD3C7C66FCE->err("IsDiagBoxUsingAuthorizedAction=>E5Callback : Service failed : error code=[" . $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_CODE'] . "]");      break;       case -101:     case -102:     case -105:     case -106:      $R4A13CE7DD5B136780F61350DA209444B->FC17D8CAA9A33421CACEF72A7FA4CB94D(0);      $RDD95BBEC198B2C577F5B3E60A5984492 = array(          'AuthorizationValue' => DIAG_BOX_USING_UNAUTHORIZED_RESPONSE,          'UserName'    => F922D296CAF20EEA2F3928B045F7C50E5()         );      $REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_LABEL'] = $RDD95BBEC198B2C577F5B3E60A5984492;      break;       default:      $R4A13CE7DD5B136780F61350DA209444B->FC17D8CAA9A33421CACEF72A7FA4CB94D(0);      $R92454EE3B67549B59F6BFAD3C7C66FCE->info("IsDiagBoxUsingAuthorizedAction=>E5Callback : service succed");      break;       }           $R4A13CE7DD5B136780F61350DA209444B->F23320DEC1CD827CB8D1A18947AFC987C('IsDiagBoxUsingAuthorized');    $R4A13CE7DD5B136780F61350DA209444B->FF94648889BEBF3912C26BB23244619DD($REDB809A7C7A57707A64770986EAED430['DDC_WEB_RESPONSE']['STATUS_LABEL']);       $REDB809A7C7A57707A64770986EAED430['FSMModelAndView'] = $R4A13CE7DD5B136780F61350DA209444B;    $REDB809A7C7A57707A64770986EAED430['FSMNextEvent'] ='OUTPUTS_OK_EVT';         $R92454EE3B67549B59F6BFAD3C7C66FCE->debug("IsDiagBoxUsingAuthorizedAction=>E5Callback : End");   }        class IsDiagBoxUsingAuthorizedAction extends CBD02C3D5E1DE40380C2A71E739C56696 {       function __construct() {     parent::FE37F0136AA3FFAF149B351F6A4C948E9();     $this->RFBF9FDB56311397F0BD16693715AD5B7->debug("IsDiagBoxUsingAuthorizedAction->__construct() : Begin");       $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('INIT_OK_EVT', 'START', 'E1', 'E1Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('INPUTS_OK_EVT', 'E1', 'E100', 'E100Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('AUTH_EVT', 'E100', 'E2', 'E2Callback');         $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('USER_SIGN_EVT', 'E2', 'E21', 'E21Callback');         $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('CONTINUE_EVT', 'E21', 'E30', 'E30Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('DIAG_BOX_USING_OK_EVT', 'E30', 'E4', 'E4Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('DIAG_BOX_USING_KO_EVT', 'E30', 'E31', 'E31Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('RESTART_EVT', 'E31', 'E30', 'E30Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('ACCEPT_EVT', 'E31', 'E32', 'E32Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('DIAG_BOX_USING_OK_EVT', 'E32', 'E4', 'E4Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('CRYPT_OK_EVT', 'E4', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('OUTPUTS_OK_EVT', 'E5', 'STOP', 'StopCallback');            $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('INPUTS_KO_EVT', 'E1', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('AUTH_FAILED_EVT', 'E100', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('NO_USER_SIGN_EVT', 'E2', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('DIAG_BOX_AUTH_KO_EVT', 'E30', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('EXIT_EVT', 'E30', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('CANCEL_EVT', 'E31', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('EXIT_EVT', 'E31', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('DIAG_BOX_USING_KO_EVT', 'E32', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('EXIT_EVT', 'E32', 'E5', 'E5Callback');     $this->RF5175A5128E56940EC6984A1A332D62E->addTransition('CONSO_KO_EVT', 'E32', 'E5', 'E5Callback');        $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('E1', 'ErrorCallback');     $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('E100', 'ErrorCallback');     $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('E2', 'ErrorCallback');         $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('E21', 'ErrorCallback');     $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('E30', 'ErrorCallback');     $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('E31', 'ErrorCallback');     $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('E32', 'ErrorCallback');     $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('E4', 'ErrorCallback');     $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('E5', 'ErrorCallback');     $this->RF5175A5128E56940EC6984A1A332D62E->setDefaultTransition('STOP', 'ErrorCallback');          $this->RFBF9FDB56311397F0BD16693715AD5B7->debug("IsDiagBoxUsingAuthorizedAction->__construct() : End");    }   }    ?>

Function Calls

None

Variables

None

Stats

MD5 9cbb1ba7a917f897a15f19227a95be9f
Eval Count 0
Decode Time 109 ms