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 Pro..
Decoded Output download
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2024-04-04 18:22:56 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
declare (strict_types=1); namespace bcEVz; use AllowDynamicProperties; use Exception; use qSove\QrAGb; use RuntimeException; use stdClass; use Throwable; use bcEvz\UpkZi\QUwXz; use bCEvz\upKzI\p0Qzk; use BCeVz\uPKzI\YM6hx; use bceVz\iaG3X\lTmkl; use bceVz\IAg3x\ZurLR; use bceVZ\iaG3x\qSoVE; use BCEvZ\iag3x\CFKGR; use BCeVZ\BeWAI\j1WXf; use function method_exists; use function restore_error_handler; use function set_error_handler; use function stream_socket_accept; use function stream_socket_recvfrom; use function substr; use function array_walk; use function get_class; #[AllowDynamicProperties] class kWziC { public final const roZGR = "5.0.0-beta.7"; public const WsbRc = 1; public const hpVf3 = 2; public const BSTmM = 4; public const jp_Wl = 8; public const jAtc0 = 102400; public const jQbX5 = 4; public int $id = 0; public string $name = "none"; public int $fd219 = 1; public string $FbbW0 = ''; public string $YFeK5 = ''; public bool $kpyMA = true; public bool $S5WJp = false; public $c9h8R = null; public $hpiUg = null; public $nIYli = null; public $uj5zp = null; public $hi1V5 = null; public $TJh4V = null; public $VXayq = null; public $LQASX = null; public $Wz2dX = null; public $pIjoV = null; public string $vWZk8 = "tcp"; public array $G4YhA = []; public ?string $BrZJw = null; protected bool $Vc7G6 = true; public bool $gxggF = false; public static bool $UIs4Z = false; public static $xBElv; public static string $vmE3C = "/dev/null"; public static string $mWS1x; public static string $IU2Uv; public static string $Qb3HP; public static ?EventInterface $q41PO = null; public static $BBZNp = null; public static $IBNWk = null; public static $NrpVi = null; public static string $WRuqn; public static int $XmINs = 2; public static string $wzPd6 = ''; protected static int $AX_lo = 0; protected $co7WB = null; protected string $UMhHc = ''; protected ?string $ynUMc = null; protected $Va27s = null; protected stdClass $vEndP; protected static array $NALL5 = []; protected static array $JrzYT = []; protected static array $z7eaf = []; protected static array $rIdhv = []; protected static int $FQeLH = self::WsbRc; protected static int $NgJxR = 12; protected static int $k7FlU = 12; protected static int $yqbWG = 12; protected static int $Rp9CP = 4; protected static int $fO65h = 9; protected static int $icQ4F = 1; protected static string $CavU4; protected static string $JlcgX; protected static string $ixEU4; protected static array $l3_K7 = []; protected static array $OgFA3 = ["start_timestamp" => 0, "worker_exit_info" => []]; public const ZpmTJ = ["tcp" => "tcp", "udp" => "udp", "unix" => "unix", "ssl" => "tcp"]; public const ZgXmD = [E_ERROR => "E_ERROR", E_WARNING => "E_WARNING", E_PARSE => "E_PARSE", E_NOTICE => "E_NOTICE", E_CORE_ERROR => "E_CORE_ERROR", E_CORE_WARNING => "E_CORE_WARNING", E_COMPILE_ERROR => "E_COMPILE_ERROR", E_COMPILE_WARNING => "E_COMPILE_WARNING", E_USER_ERROR => "E_USER_ERROR", E_USER_WARNING => "E_USER_WARNING", E_USER_NOTICE => "E_USER_NOTICE", E_STRICT => "E_STRICT", E_RECOVERABLE_ERROR => "E_RECOVERABLE_ERROR", E_DEPRECATED => "E_DEPRECATED", E_USER_DEPRECATED => "E_USER_DEPRECATED"]; protected static bool $NC0HJ = false; protected static bool $NxfuP; protected ?string $BkHLa = null; public static function MSwno() : void { try { goto AJoaU; hHinF: static::Pdvu5(); goto KB6Lr; AJoaU: static::cb1wN(); goto RUP3P; a20bN: static::vGmDF(); goto FjdeM; Dc8_j: static::yR9lE(); goto vvD9a; RUP3P: self::QJ658(); goto Dc8_j; wHGTE: static::d1dnV(); goto z_sR5; KB6Lr: static::fnNYp(); goto s3xzu; a3Sq2: static::qvtXj(); goto a20bN; pBtNg: static::eIFbC(); goto hHinF; s3xzu: static::U4z1Q(); goto blNRR; vvD9a: static::mBF2x(); goto tfkPw; z_sR5: static::TlFKm(); goto a3Sq2; blNRR: static::wm2J0(LOCK_UN); goto wHGTE; tfkPw: static::wM2j0(); goto pBtNg; FjdeM: } catch (\Throwable $fLH3p) { static::log($fLH3p); } } protected static function Cb1wN() : void { goto qSJqz; x4Sdj: JqBdX: goto S__on; kLeqg: exit("Only run in command line mode
"); goto x4Sdj; qSJqz: if (in_array(\PHP_SAPI, ["cli", "micro"])) { goto JqBdX; } goto kLeqg; S__on: } private static function qJ658() : void { goto KrpUy; UsT3w: throw new \RuntimeException(sprintf("The $outputStream must to be a stream, %s given", $L2jRk)); goto NJVhm; j2eju: static::$NxfuP ??= self::xLNyM(); goto o86BL; KrpUy: $YRxXQ = fn() => \defined("STDOUT") ? \STDOUT : (@fopen("php://stdout", "w") ?: fopen("php://output", "w")); goto Xqcb1; vlR0N: $L2jRk = get_debug_type(self::$xBElv); goto DJL8S; gCRsW: if (!(!\is_resource(self::$xBElv) || get_resource_type(self::$xBElv) !== "stream")) { goto MqceY; } goto vlR0N; DJL8S: static::$xBElv = $YRxXQ(); goto UsT3w; Xqcb1: static::$xBElv ??= $YRxXQ(); goto gCRsW; NJVhm: MqceY: goto j2eju; o86BL: } private static function xLNyM() : bool { goto JFKdW; JFKdW: if (!(getenv("NO_COLOR") !== false)) { goto ea2Wr; } goto ELBUz; SswI5: j3YcB: goto DV8Kx; wke3M: return \function_exists("K7Ibz") && @K7Ibz(self::$xBElv) || getenv("ANSICON") !== false || getenv("ConEmuANSI") === "ON" || getenv("TERM") === "xterm"; goto YtieD; OhlbH: return true; goto SswI5; gEZsR: return stream_isatty(self::$xBElv); goto kaXN1; DV8Kx: if (!(\DIRECTORY_SEPARATOR === "\")) { goto ur8R_; } goto wke3M; YtieD: ur8R_: goto gEZsR; qrlgf: ea2Wr: goto cqquM; cqquM: if (!(getenv("TERM_PROGRAM") === "Hyper")) { goto j3YcB; } goto OhlbH; ELBUz: return false; goto qrlgf; kaXN1: } protected static function yR9Le() : void { goto a9ttm; fXgCI: OQ5Ne: goto NjF3I; LhV2M: if (is_dir(dirname(static::$Qb3HP))) { goto oDvVJ; } goto s5rqB; J1BAf: if (!(!is_file(static::$Qb3HP) && static::$Qb3HP !== "/dev/null")) { goto OQ5Ne; } goto LhV2M; s5rqB: @mkdir(dirname(static::$Qb3HP), 0777, true); goto CG2Cm; yjW1g: static::$mWS1x ??= sprintf("%s/workerman.%s.pid", dirname(__DIR__), $hYIpb); goto MsVRS; U_s2D: static::$OgFA3["start_timestamp"] = time(); goto UYuqr; iAIcq: static::$Qb3HP ??= sprintf("%s/workerman.log", dirname(__DIR__, 2)); goto J1BAf; l8SsL: touch(static::$Qb3HP); goto qkYyA; NjF3I: static::$FQeLH = static::WsbRc; goto JEAY1; x7gYx: $hYIpb = hash("xxh64", static::$ixEU4); goto yjW1g; c0555: $vu09K = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); goto QtGf6; j123f: static::iZSXM(); goto o0j_A; a9ttm: set_error_handler(static function (int $xDTtl, string $iud0l, string $phPLH, int $t6kru) : bool { static::WAjWU(sprintf("%s "%s" in file %s on line %d
", static::Mv1wA($xDTtl), $iud0l, $phPLH, $t6kru)); return true; }); goto c0555; MsVRS: static::$IU2Uv ??= sprintf("%s/workerman.%s.status", dirname(__DIR__), $hYIpb); goto IxBsq; UYuqr: static::VcP8u("WorkerMan: master process start_file=" . static::$ixEU4); goto j123f; qkYyA: chmod(static::$Qb3HP, 0644); goto fXgCI; CG2Cm: oDvVJ: goto l8SsL; o0j_A: j3RlL::yR9le(); goto KXrfH; UuaSY: static::$JlcgX ??= static::$IU2Uv . ".connection"; goto iAIcq; JEAY1: static::urORC(); goto U_s2D; QtGf6: static::$ixEU4 ??= end($vu09K)["file"]; goto x7gYx; IxBsq: static::$CavU4 ??= static::$IU2Uv; goto UuaSY; KXrfH: } protected static function urOrC() : void { goto RFDLK; NUgZj: if (is_subclass_of(static::$WRuqn, ZuRLr::class)) { goto Eahes; } goto EpMBV; Ss29K: Eahes: goto YKK1i; vIZ01: static::$WRuqn = get_class(static::$q41PO); goto q21I_; IB19k: jiXQ0: goto iFT3T; RFDLK: if (!(static::$q41PO !== null)) { goto jiXQ0; } goto vIZ01; q21I_: static::$q41PO = null; goto L3rHq; Y2LKj: mrKc_: goto NKUdp; EpMBV: throw new RuntimeException(sprintf("%s::$eventLoopClass must implement %s", static::class, ZUrLR::class)); goto Ss29K; NKUdp: static::$WRuqn = match (true) { class_exists(qragB::class) => QSOVe::class, extension_loaded("event") => LTmkL::class, default => cFKgR::class, }; goto nrIxG; iFT3T: if (empty(static::$WRuqn)) { goto mrKc_; } goto NUgZj; YKK1i: return; goto Y2LKj; L3rHq: return; goto IB19k; nrIxG: } protected static function wm2J0(int $fN3_L = LOCK_EX) : void { goto JDi2V; RhCSs: if (!(DIRECTORY_SEPARATOR !== "/")) { goto Jap76; } goto W6qXR; qs7Ec: fclose($xLiOy); goto XvIbI; vUpwb: flock($xLiOy, $fN3_L); goto erjPC; BqmOM: L4kCa: goto s6eer; mxhYm: if (!is_file($R8K_5)) { goto nRa0U; } goto bT0cy; HFkpT: nRa0U: goto BqmOM; bT0cy: unlink($R8K_5); goto HFkpT; IbdvR: clearstatcache(); goto mxhYm; wi2W8: $xLiOy = $xLiOy ?: fopen($R8K_5, "a+"); goto b1x0B; erjPC: if (!($fN3_L === LOCK_UN)) { goto L4kCa; } goto qs7Ec; JDi2V: static $xLiOy; goto RhCSs; W6qXR: return; goto RLiTO; XvIbI: $xLiOy = null; goto IbdvR; s6eer: BHuPs: goto tzkfK; n6j88: $R8K_5 = static::$mWS1x . ".lock"; goto wi2W8; RLiTO: Jap76: goto n6j88; b1x0B: if (!$xLiOy) { goto BHuPs; } goto vUpwb; tzkfK: } protected static function PdvU5() : void { goto n4r4Z; nqEvP: sk1nZ: goto WVvd3; n4r4Z: if (!(DIRECTORY_SEPARATOR !== "/")) { goto sk1nZ; } goto WIkja; WVvd3: foreach (static::$NALL5 as $t2o7F) { goto P8R7y; Zn4GP: goto Eed1K; goto w8BYh; hTtEp: $t2o7F->name = "none"; goto UEYkX; CjO4H: GQMFI: goto zoVzH; P8R7y: if (!empty($t2o7F->name)) { goto U3cHQ; } goto hTtEp; lIKVS: i9uc2: goto Zn4GP; dpJiI: $t2o7F->FbbW0 = static::NwC0w(); goto c0VhQ; J4eGF: $t2o7F->vEndP->G9JrX = "<g> [OK] </g>"; goto ycMuC; t1Xs5: sraJ2: goto wg8co; wg8co: if ($t2o7F->S5WJp) { goto GQMFI; } goto dq9mt; FwcvA: $t2o7F->vEndP->JTVWF = $t2o7F->y6EDr(); goto J4eGF; PzX60: if (empty($t2o7F->FbbW0)) { goto NgEMz; } goto hxLqp; XZhF3: static::log("Warning: You must have the root privileges to change uid and gid."); goto lIKVS; c0VhQ: Eed1K: goto FwcvA; hxLqp: if (!(posix_getuid() !== 0 && $t2o7F->FbbW0 !== static::nWc0w())) { goto i9uc2; } goto XZhF3; zoVzH: K_mPW: goto GYYXf; dq9mt: $t2o7F->h9rB1(); goto CjO4H; ycMuC: foreach (static::uD7L1() as $v4RIY => $PLw0Q) { goto kZ5EH; mvPhw: $CDW3z = "max" . ucfirst(strtolower($v4RIY)) . "NameLength"; goto j3M9C; b5WxU: $j0ohl = strlen((string) ($t2o7F->{$PLw0Q} ?? $t2o7F->vEndP->{$PLw0Q})); goto mvPhw; j3M9C: static::${$CDW3z} = max(static::${$CDW3z}, $j0ohl); goto NHViP; NHViP: xLKpC: goto Lk65N; kZ5EH: !isset($t2o7F->{$PLw0Q}) && !isset($t2o7F->vEndP->{$PLw0Q}) && ($t2o7F->vEndP->{$PLw0Q} = "NNNN"); goto b5WxU; Lk65N: } goto t1Xs5; UEYkX: U3cHQ: goto PzX60; w8BYh: NgEMz: goto dpJiI; GYYXf: } goto lJ1b6; lJ1b6: W1FaR: goto ZG6hU; WIkja: return; goto nqEvP; ZG6hU: } public static function j92gV() : array { return static::$NALL5; } public static function UvbLo() : ZUrlR { return static::$q41PO; } public function g7A2y() : mixed { return $this->co7WB; } protected static function IZsXM() : void { foreach (static::$NALL5 as $y_gTe => $t2o7F) { goto ug0u0; lHmDY: $CDW3z = 0; goto wq8N0; oyHrL: wjauZ: goto Csnm0; Csnm0: static::$rIdhv[$y_gTe] = $ajH38; goto QdNSl; QdNSl: wJW5Q: goto vrgpR; JOOVA: wCOMY: goto Ddr5G; Bmw_G: $t2o7F->fd219 = max($t2o7F->fd219, 1); goto lHmDY; vbzq2: if (!($CDW3z < $t2o7F->fd219)) { goto wjauZ; } goto P5ux7; ug0u0: $ajH38 = []; goto Bmw_G; V1ohb: goto m3UZx; goto oyHrL; P5ux7: $ajH38[$CDW3z] = static::$rIdhv[$y_gTe][$CDW3z] ?? 0; goto JOOVA; wq8N0: m3UZx: goto vbzq2; Ddr5G: $CDW3z++; goto V1ohb; vrgpR: } eA9K1: } protected static function nWC0w() : string { $JDRls = posix_getpwuid(posix_getuid()); return $JDRls["name"] ?? "unknown"; } protected static function d1dNV() : void { goto LtfZv; B9JW3: $dcQC5 = "Workerman version:" . static::roZGR . str_pad("PHP version:", 16, " ", STR_PAD_LEFT) . PHP_VERSION . str_pad("Event-loop:", 16, " ", STR_PAD_LEFT) . static::FGrlq() . PHP_EOL; goto NjJ30; oPCaE: !empty($DVt4s) && static::WajWu($XY5_C); goto G7WDo; oAC06: static::wAjWu("----------------------------------------------- WORKERS ------------------------------------------------
\xa"); goto QKzjV; S3IFX: if (!empty(static::$wzPd6)) { goto roAuG; } goto X4laq; PLXLo: eC0KB: goto CZjaR; GsAJJ: static::waJWU("Workerman version:" . static::roZGR . " PHP version:" . \PHP_VERSION . "
\xa"); goto oAC06; NjJ30: !defined("zUeh3") && define("zUeh3", strlen($dcQC5)); goto yT6M2; Wm9Mq: T3hBs: goto olOUf; X4laq: static::waJwU("Press Ctrl+C to stop. Start success.
"); goto v5gq3; yT6M2: $Gec6m = static::osmxL(); goto AA0sx; ZIy24: static::WajWu("Start success.\xa"); goto OS6mD; MCYQ7: goto T3hBs; goto QIZ2u; HPNP0: $XY5_C = str_pad('', static::oSmxl(), "-") . PHP_EOL; goto oPCaE; sWQQB: roAuG: goto ZIy24; p45_H: return; goto PLXLo; wLe6z: SgByS: goto zCXiX; QIZ2u: WcED1: goto dp0lE; KC_YO: foreach (static::$NALL5 as $t2o7F) { goto caiQe; hMrZ0: foreach (static::ud7L1() as $v4RIY => $PLw0Q) { goto PSdkp; xbAcA: fhqQF: goto FegD8; wolYj: $DVt4s .= str_pad($qLUZ7, static::${$CDW3z} + static::jQbX5 + $vzBEu); goto xbAcA; eaeFB: preg_match_all("/(<n>|<\/n>|<w>|<\/w>|<g>|<\/g>)/i", $qLUZ7, $e_ei4); goto dDVL6; dDVL6: $vzBEu = !empty($e_ei4) ? strlen(implode('', $e_ei4[0])) : 0; goto wolYj; PSdkp: $qLUZ7 = (string) ($t2o7F->{$PLw0Q} ?? $t2o7F->vEndP->{$PLw0Q}); goto zL802; zL802: $CDW3z = "max" . ucfirst(strtolower($v4RIY)) . "NameLength"; goto eaeFB; FegD8: } goto XOYdQ; XOYdQ: YyBtZ: goto BOnem; caiQe: $DVt4s = ''; goto hMrZ0; BOnem: $DVt4s && static::Wajwu($DVt4s . PHP_EOL); goto tXjB9; tXjB9: GOsPk: goto yu7rq; yu7rq: } goto LNhGo; ZmZa6: if (!in_array("-q", $Lr5DY)) { goto eC0KB; } goto p45_H; G7WDo: if (static::$UIs4Z) { goto WcED1; } goto S3IFX; OS6mD: s3yQ8: goto MCYQ7; znYWT: EljQv: goto B9JW3; AA0sx: $zQi31 = "<n>" . str_pad("<w> WORKERMAN </w>", $Gec6m + strlen("<w></w>"), "-", STR_PAD_BOTH) . "</n>" . PHP_EOL; goto buD2f; CZjaR: if (!(DIRECTORY_SEPARATOR !== "/")) { goto EljQv; } goto IXEEO; LtfZv: $Lr5DY = static::vM26d(); goto ZmZa6; v5gq3: goto s3yQ8; goto sWQQB; HmbWa: static::WAjwU($zQi31 . $dcQC5 . $lzwyK); goto HjiBr; LNhGo: ciRxl: goto HPNP0; dp0lE: static::waJWU("Input "php " . basename(static::$ixEU4) . " stop" to stop. Start success." . "\xa
"); goto Wm9Mq; buD2f: $lzwyK = str_pad("<w> WORKERS </w>", $Gec6m + strlen("<w></w>"), "-", STR_PAD_BOTH) . PHP_EOL; goto HmbWa; z0ww8: foreach (static::uD7l1() as $v4RIY => $PLw0Q) { goto tV0Xm; XBeiS: $mUuOz .= "<w>{$v4RIY}</w>" . str_pad('', static::${$CDW3z} + static::jQbX5 - strlen($v4RIY)); goto ntHia; ntHia: VW8TZ: goto Kg8kE; VtHGB: $v4RIY === "socket" && ($v4RIY = "listen"); goto XBeiS; tV0Xm: $CDW3z = "max" . ucfirst(strtolower($v4RIY)) . "NameLength"; goto VtHGB; Kg8kE: } goto wLe6z; IXEEO: static::wAjWU("---------------------------------------------- WORKERMAN -----------------------------------------------\xd\xa"); goto GsAJJ; cEvCb: return; goto znYWT; zCXiX: $mUuOz && static::wAjWu($mUuOz . PHP_EOL); goto KC_YO; QKzjV: static::WaJWU("worker listen processes status
"); goto cEvCb; HjiBr: $mUuOz = ''; goto z0ww8; olOUf: } public static function uD7l1() : array { return ["proto" => "transport", "user" => "user", "worker" => "name", "socket" => "statusSocket", "processes" => "count", "state" => "statusState"]; } public static function OsmxL() : int { goto NKxGs; pUZ_Z: $Gec6m <= zUeh3 && ($Gec6m = zUeh3); goto OTaPZ; xssDW: !defined("zUeh3") && define("zUeh3", 0); goto pUZ_Z; b418Q: tl0ES: goto xssDW; OTaPZ: return $Gec6m; goto s2psw; NKxGs: $Gec6m = 0; goto eClZ0; eClZ0: foreach (static::ud7L1() as $v4RIY => $PLw0Q) { goto r_Px5; wHEPz: $Gec6m += static::${$CDW3z} + static::jQbX5; goto zTDaL; zTDaL: MH0Jj: goto Ly_j8; r_Px5: $CDW3z = "max" . ucfirst(strtolower($v4RIY)) . "NameLength"; goto wHEPz; Ly_j8: } goto b418Q; s2psw: } protected static function MBF2X() : void { goto sBz2x; wc_O2: static::log("Workerman[{$N9AOQ}] {$NyawM} {$RuzVj}"); goto x1DzQ; WDWFC: if ($KaStT === "-d" || static::$UIs4Z) { goto UQt0W; } goto Qa3Cg; yxS_f: s6Ged: goto iwQFE; dglbQ: if (!($NyawM === "start")) { goto RDmPS; } goto OIAFY; OIAFY: static::log("Workerman[{$N9AOQ}] already running"); goto e4qhd; byoSa: KR3Vq: goto dglbQ; t8e_i: rIgCz: goto IGRfU; f3r55: exit; goto XKxP5; wGKv6: PEJz9: goto wo03S; MGhfs: exit($DwYRG); goto t8e_i; Qa3Cg: $RuzVj = "in USER mode"; goto JWgr_; ay2mJ: pwOU4: goto bZx4n; x1DzQ: $JKQor = is_file(static::$mWS1x) ? (int) file_get_contents(static::$mWS1x) : 0; goto wvHzY; yHDtl: $lOtZJ = ["start", "stop", "restart", "reload", "status", "connections"]; goto ufGgy; sBz2x: if (!(DIRECTORY_SEPARATOR !== "/")) { goto PEJz9; } goto lwaKb; e4qhd: exit; goto oQNeA; wvHzY: if (static::vzHGJ($JKQor)) { goto KR3Vq; } goto nQ9YK; bZx4n: if ($NyawM) { goto rIgCz; } goto MGhfs; wlrOp: if (!($NyawM === "start")) { goto jsfZp; } goto WDWFC; iwQFE: fFr4Y: goto i1_qG; Z2S1X: $DwYRG = "Usage: php yourfile <command> [mode]
Commands:
start Start worker in USER mode.
\x9 Use mode -d to start in DAEMON mode.\xastop \x9Stop worker.
\x9Use mode -g to stop gracefully.
restart\x9 Restart workers.\xa\x9\x9Use mode -d to start in DAEMON mode.\xa \x9Use mode -g to stop gracefully.\xareload \x9Reload codes.\xa\x9\x9Use mode -g to reload gracefully.\xastatus Get worker status.\xa\x9\x9Use mode -d to show live status.\xaconnections Get worker connections.
"; goto yHDtl; wo03S: $N9AOQ = basename(static::$ixEU4); goto Z2S1X; SaLRR: foreach (static::vm26D() as $I4rnN) { goto RnIpU; ajUvQ: KuJXQ: goto iLLBJ; Jid5R: $NyawM = $I4rnN; goto pY1o0; eQ_dC: if (!(!$KaStT && in_array($I4rnN, $pQPvg))) { goto KuJXQ; } goto is53C; iLLBJ: wGk6h: goto RazAP; is53C: $KaStT = $I4rnN; goto ajUvQ; pY1o0: z_Tqs: goto eQ_dC; RnIpU: if (!(!$NyawM && in_array($I4rnN, $lOtZJ))) { goto z_Tqs; } goto Jid5R; RazAP: } goto ay2mJ; nQ9YK: if ($NyawM !== "start" && $NyawM !== "restart") { goto n0aSs; } goto VCyh6; JmckN: $RuzVj = "in DAEMON mode"; goto zFMvN; b050k: UQt0W: goto JmckN; VZbeD: n0aSs: goto gE2B1; zFMvN: qdbsU: goto mG3en; JWgr_: goto qdbsU; goto b050k; lwaKb: return; goto wGKv6; ufGgy: $pQPvg = ["-d", "-g"]; goto jJFri; jJFri: $NyawM = $KaStT = ''; goto SaLRR; oQNeA: RDmPS: goto EIPRw; gE2B1: static::log("Workerman[{$N9AOQ}] not run"); goto f3r55; VCyh6: goto fJkjT; goto byoSa; XKxP5: fJkjT: goto WIMmE; EIPRw: goto fJkjT; goto VZbeD; mG3en: jsfZp: goto wc_O2; IGRfU: $RuzVj = ''; goto wlrOp; WIMmE: switch ($NyawM) { case "start": goto rXYMz; rXYMz: if (!($KaStT === "-d")) { goto spPNz; } goto pZZMP; AOlGz: spPNz: goto Eo19G; Eo19G: goto fFr4Y; goto oUAD2; pZZMP: static::$UIs4Z = true; goto AOlGz; oUAD2: case "status": goto zIQ4j; l25e1: usleep(500000); goto V7DOp; JCRXT: QIYjm: goto sh2Et; sh2Et: if (!1) { goto Athe0; } goto EUWBx; VruOA: goto QIYjm; goto uhPj0; tcuTi: Qkbf1: goto DT8et; V7DOp: if (!($KaStT === "-d")) { goto Qkbf1; } goto xtXCs; xtXCs: static::wAJwu("\x1b[H\33[2J\33(B\x1b[m", true); goto tcuTi; JAcmv: static::waJwU("\xaPress Ctrl+C to quit.
"); goto VruOA; uhPj0: Athe0: goto omi1h; IRJ0Y: if (!($KaStT !== "-d")) { goto w2WRp; } goto efHyn; DT8et: static::Wajwu(static::I2ilw()); goto IRJ0Y; efHyn: exit(0); goto hvhx0; zIQ4j: register_shutdown_function(unlink(...), static::$CavU4); goto JCRXT; hvhx0: w2WRp: goto JAcmv; EUWBx: posix_kill($JKQor, SIGIOT); goto l25e1; omi1h: case "connections": goto VsFGx; G0bAX: exit(0); goto ojAN7; vMKbN: usleep(500000); goto Q3KBi; VsFGx: register_shutdown_function(unlink(...), static::$JlcgX); goto jN6da; jN6da: posix_kill($JKQor, SIGIO); goto vMKbN; Q3KBi: static::WAjwu(static::z2VgY()); goto G0bAX; ojAN7: case "restart": case "stop": goto BC_3V; vTKMI: if (!(!static::kdxG0() && time() - $bbmJG >= $PvwK7)) { goto LJPf_; } goto LKs9Z; JZP4V: goto pI74P; goto CpXzQ; P841w: ecS4S: goto hlHuJ; rH3BZ: dQubG: goto qYnxd; bbfbS: static::$NC0HJ = false; goto R5LDy; P0tLV: LJPf_: goto WIVNH; bf_q1: qQPYu: goto KGrF6; bXWCp: if (!$hcODO) { goto ecS4S; } goto vTKMI; nNBnc: goto fFr4Y; goto e0Rmv; R5LDy: $uxgh9 = SIGINT; goto khlJL; LQ9J0: $PvwK7 = static::$XmINs + 3; goto jKWQT; AS4O3: static::log("Workerman[{$N9AOQ}] is gracefully stopping ..."); goto oII6f; qYnxd: if (!($KaStT === "-d")) { goto qQPYu; } goto r5tiN; eI2Bu: WqUMq: goto w0BRn; khlJL: static::log("Workerman[{$N9AOQ}] is stopping ..."); goto doMHG; cyF7X: if (!($NyawM === "stop")) { goto dQubG; } goto rYMXC; BC_3V: if ($KaStT === "-g") { goto WqUMq; } goto bbfbS; w0YFW: exit; goto P0tLV; rYMXC: exit(0); goto rH3BZ; q4aZH: $hcODO = $JKQor && posix_kill($JKQor, 0); goto bXWCp; M74gt: goto pI74P; goto P841w; WIVNH: usleep(10000); goto M74gt; KGrF6: goto tHLov; goto JZP4V; CpXzQ: tHLov: goto nNBnc; LKs9Z: static::log("Workerman[{$N9AOQ}] stop fail"); goto w0YFW; hlHuJ: static::log("Workerman[{$N9AOQ}] stop success"); goto cyF7X; oII6f: ILf2L: goto LIilD; LIilD: $JKQor && posix_kill($JKQor, $uxgh9); goto LQ9J0; jKWQT: $bbmJG = time(); goto m7Cjn; hl9oz: $uxgh9 = SIGQUIT; goto AS4O3; w0BRn: static::$NC0HJ = true; goto hl9oz; r5tiN: static::$UIs4Z = true; goto bf_q1; m7Cjn: pI74P: goto yZ2S8; yZ2S8: if (!1) { goto tHLov; } goto q4aZH; doMHG: goto ILf2L; goto eI2Bu; e0Rmv: case "reload": goto Av4VY; AWbWG: $uxgh9 = SIGUSR1; goto eVwZy; Av4VY: if ($KaStT === "-g") { goto NBEQT; } goto AWbWG; Mlw7n: NBEQT: goto TRmbC; TRmbC: $uxgh9 = SIGUSR2; goto J20QE; eVwZy: goto rhgCt; goto Mlw7n; k69Hx: exit; goto rErXL; cBVku: posix_kill($JKQor, $uxgh9); goto k69Hx; J20QE: rhgCt: goto cBVku; rErXL: default: static::WajWu("Unknown command: " . $NyawM . "\xa"); exit($DwYRG); } goto yxS_f; i1_qG: } public static function vM26d() : array { global $argv; return static::$wzPd6 ? [...$argv, ...explode(" ", static::$wzPd6)] : $argv; } protected static function i2ilW() : string { goto R5zec; GszWw: foreach ($LCIHH as $C6RDY => $FXANy) { goto aTwMc; zLFP7: K5Hfv: goto vliEC; vgn_6: if (!isset($kQOun[$C6RDY], $m_9tu[$C6RDY])) { goto K5Hfv; } goto aaLBs; aTwMc: if (isset($Yc7IZ[$C6RDY])) { goto NzYnN; } goto pdytr; pdytr: $H2QlP .= "{$C6RDY} " . str_pad("N/A", 7) . " " . str_pad($FXANy["listen"], static::$k7FlU) . " " . str_pad((string) $FXANy["name"], static::$NgJxR) . " " . str_pad("N/A", 11) . " " . str_pad("N/A", 9) . " " . str_pad("N/A", 7) . " " . str_pad("N/A", 13) . " N/A [busy]
"; goto gOI0F; OE2Pi: goto zUIvb; goto zLFP7; vliEC: $SuFbS = 0; goto VaIN2; VaIN2: zUIvb: goto YKq7c; LYeXb: psIfw: goto pPx3M; gOI0F: goto psIfw; goto BjPp0; YKq7c: $H2QlP .= $Yc7IZ[$C6RDY] . " " . str_pad((string) $SuFbS, 6) . " [idle]\xa"; goto LYeXb; EkNKY: $NvkCo += $SuFbS; goto OE2Pi; BjPp0: NzYnN: goto vgn_6; aaLBs: $SuFbS = $m_9tu[$C6RDY] - $kQOun[$C6RDY]; goto EkNKY; pPx3M: } goto C4lk_; lX2ct: $kQOun = $m_9tu; goto VCfmL; PbHkl: $H2QlP .= "Summary " . str_pad($gfeA_ . "M", 7) . " " . str_pad("-", $yPGDo) . " " . str_pad("-", $vEOMf) . " " . str_pad((string) $ylNFn, 11) . " " . str_pad((string) $QDH2k, 9) . " " . str_pad((string) $txKc1, 7) . " " . str_pad((string) $wEKT9, 13) . " " . str_pad((string) $NvkCo, 6) . " [Summary] \xa"; goto ehj4e; HJktE: NH_M0: goto OKn4G; LmP02: KzzNX: goto XZmS0; ACZ3X: $zD7YT = false; goto SEgK7; CE9y3: $txKc1 = 0; goto xTezH; d4hlj: foreach ($FXANy as $I4rnN) { goto BnOWb; SPgYk: W8Uj0: goto QYZJD; ZlhBg: pIcAN: goto SPgYk; wo18a: $QDH2k += (int) $Tmcpg[5]; goto smvCH; CaEK1: if (!preg_match("/^pid.*?memory.*?listening/", $I4rnN)) { goto U26mo; } goto MtpsQ; PdcDG: $m_9tu[$C6RDY] = $Tmcpg[7]; goto o9Zh9; bDfZD: ktTRf: goto ZlhBg; GuEdx: $yPGDo = max($yPGDo, strlen($Tmcpg[2])); goto my21S; knyE5: if (!preg_match("/^[0-9]+/", $I4rnN, $Oekbi)) { goto pIcAN; } goto WhqFh; l_fyd: $ylNFn += (int) $Tmcpg[4]; goto wo18a; mp1iV: goto W8Uj0; goto A1JdP; I7em1: $gfeA_ += (float) str_ireplace("M", '', $Tmcpg[1]); goto GuEdx; BnOWb: if ($zD7YT) { goto xkkqw; } goto cMnXZ; XWtWr: $Yc7IZ[$C6RDY] = $I4rnN; goto QvptV; my21S: $vEOMf = max($vEOMf, strlen($Tmcpg[3])); goto l_fyd; QvptV: if (!preg_match("/^\S+?\s+?(\S+?)\s+?(\S+?)\s+?(\S+?)\s+?(\S+?)\s+?(\S+?)\s+?(\S+?)\s+?(\S+?)\s+?/", $I4rnN, $Tmcpg)) { goto ktTRf; } goto I7em1; cMnXZ: $H2QlP .= $I4rnN . "\xa"; goto CaEK1; MtpsQ: $zD7YT = true; goto SyGVw; o9Zh9: $wEKT9 += (int) $Tmcpg[7]; goto bDfZD; smvCH: $txKc1 += (int) $Tmcpg[6]; goto PdcDG; WhqFh: $C6RDY = $Oekbi[0]; goto XWtWr; A1JdP: xkkqw: goto knyE5; SyGVw: U26mo: goto mp1iV; QYZJD: } goto Pxf7l; sgnPS: $NvkCo = 0; goto U4se0; JfUa3: if ($FXANy) { goto KzzNX; } goto Lq9RN; U4se0: $ylNFn = 0; goto Fmv2y; YNKtl: return ''; goto HJktE; C4lk_: TE7ZD: goto lX2ct; vD2dC: ksort($LCIHH, SORT_NUMERIC); goto BcTzE; BcTzE: unset($FXANy[0]); goto EEHh9; XZmS0: $H2QlP = ''; goto uOmUN; SEgK7: $wEKT9 = 0; goto sgnPS; ym2f_: $gfeA_ = 0; goto CE9y3; xTezH: $yPGDo = static::$k7FlU; goto vhPeZ; Fmv2y: $QDH2k = 0; goto ym2f_; Pxf7l: G5bTP: goto GszWw; R5zec: static $kQOun = []; goto vT7Hp; Lq9RN: return ''; goto LmP02; ehj4e: return $H2QlP; goto Ft_Zq; bAbXt: q7CX7: goto vD2dC; cuX1O: try { $LCIHH = unserialize($FXANy[0], ["allowed_classes" => false]); } catch (Throwable) { } goto bCBVI; EEHh9: $Yc7IZ = []; goto ACZ3X; ub5uj: $LCIHH = []; goto cuX1O; VCfmL: $H2QlP .= "----------------------------------------------PROCESS STATUS---------------------------------------------------
"; goto PbHkl; bCBVI: if (is_array($LCIHH)) { goto q7CX7; } goto Db05u; vT7Hp: if (is_readable(static::$CavU4)) { goto NH_M0; } goto YNKtl; Db05u: $LCIHH = []; goto bAbXt; OKn4G: $FXANy = file(static::$CavU4, FILE_IGNORE_NEW_LINES); goto JfUa3; uOmUN: $m_9tu = []; goto ub5uj; vhPeZ: $vEOMf = static::$NgJxR; goto d4hlj; Ft_Zq: } protected static function Z2vgy() : string { return file_get_contents(static::$JlcgX); } protected static function fnnYP() : void { goto h2ETa; ib0PD: pcntl_signal(SIGPIPE, SIG_IGN, false); goto mebM0; mtu3a: foreach ($o4WJK as $YFnnS) { pcntl_signal($YFnnS, static::qMFJs(...), false); DOWQy: } goto eX2t0; eX2t0: Ixl5k: goto ib0PD; cpUUw: return; goto ycj9U; ycj9U: nDpl2: goto Th7nS; h2ETa: if (!(DIRECTORY_SEPARATOR !== "/")) { goto nDpl2; } goto cpUUw; Th7nS: $o4WJK = [SIGINT, SIGTERM, SIGHUP, SIGTSTP, SIGQUIT, SIGUSR1, SIGUSR2, SIGIOT, SIGIO]; goto mtu3a; mebM0: } protected static function aLEWu() : void { goto mNU7k; mNU7k: if (!(DIRECTORY_SEPARATOR !== "/")) { goto F16Zi; } goto GdeJv; GdeJv: return; goto ufY4v; kwrsR: foreach ($o4WJK as $YFnnS) { static::$q41PO->t8y_m($YFnnS, static::QMfJS(...)); jdWml: } goto byzh1; byzh1: igOcC: goto H60wH; adtlX: $o4WJK = [SIGINT, SIGTERM, SIGHUP, SIGTSTP, SIGQUIT, SIGUSR1, SIGUSR2, SIGIOT, SIGIO]; goto kwrsR; ufY4v: F16Zi: goto adtlX; H60wH: } protected static function qMFJs(int $YFnnS) : void { goto Vz2Oy; Vz2Oy: switch ($YFnnS) { case SIGINT: case SIGTERM: case SIGHUP: case SIGTSTP: goto zH7Jm; GEKbP: goto zFXpF; goto dnTVx; OzZnk: static::irfBl(0, "received signal: {$YFnnS}"); goto GEKbP; zH7Jm: static::$NC0HJ = false; goto OzZnk; dnTVx: case SIGQUIT: goto hxVaR; MpSZd: static::IRFBL(0, "received signal: {$YFnnS}"); goto lp8nC; hxVaR: static::$NC0HJ = true; goto MpSZd; lp8nC: goto zFXpF; goto Z1fFL; Z1fFL: case SIGUSR2: case SIGUSR1: goto sI95D; H1Mv6: iS8tE: goto aSFIX; sI95D: if (!(static::$FQeLH === static::jp_Wl || static::$FQeLH === static::BSTmM)) { goto iS8tE; } goto BL8Ma; aSFIX: static::$NC0HJ = $YFnnS === SIGUSR2; goto B4O7M; xGcNV: static::WBpSU(); goto iUymt; iUymt: goto zFXpF; goto nyOU4; B4O7M: static::$z7eaf = static::DZreB(); goto xGcNV; BL8Ma: return; goto H1Mv6; nyOU4: case SIGIOT: static::Wr2F5(); goto zFXpF; case SIGIO: static::Mr7Me(); goto zFXpF; } goto hfkOD; hfkOD: egmU8: goto pI9nV; pI9nV: zFXpF: goto agq2U; agq2U: } protected static function eIfbc() : void { goto FA6Np; RhT0J: if ($C6RDY > 0) { goto Piwzv; } goto XI0KZ; NWbRN: throw new RuntimeException("Setsid fail"); goto RveY1; OQXEY: $C6RDY = pcntl_fork(); goto ttUhO; ynPG1: goto Y3yGR; goto iPFFP; mGrN1: throw new RuntimeException("Fork fail"); goto cGVPY; XI0KZ: goto Y3yGR; goto pY4sy; u3RnD: exit(0); goto WVprB; EWWVA: DDUaM: goto u3RnD; pY4sy: dlvW6: goto s6fsu; bIkhg: if (-1 === $C6RDY) { goto dlvW6; } goto RhT0J; yjeVR: Y3yGR: goto AH0MO; iPFFP: Piwzv: goto ty3_l; FA6Np: if (!(!static::$UIs4Z || DIRECTORY_SEPARATOR !== "/")) { goto h3Udc; } goto HYX8D; AH0MO: if (!(-1 === posix_setsid())) { goto WNc4r; } goto NWbRN; RveY1: WNc4r: goto OQXEY; DRlAA: goto mCKO4; goto QELrk; QR0FS: umask(0); goto OJQfN; s6fsu: throw new RuntimeException("Fork fail"); goto ynPG1; ty3_l: exit(0); goto yjeVR; cGVPY: goto mCKO4; goto EWWVA; WVprB: mCKO4: goto MYkP4; pysID: if (0 !== $C6RDY) { goto DDUaM; } goto DRlAA; ttUhO: if (-1 === $C6RDY) { goto dF9n4; } goto pysID; OJQfN: $C6RDY = pcntl_fork(); goto bIkhg; Kvh0l: h3Udc: goto QR0FS; QELrk: dF9n4: goto mGrN1; HYX8D: return; goto Kvh0l; MYkP4: } public static function QVtxj() : void { goto tK8rh; X58JQ: ob_start(function (string $iv_z5) { file_put_contents(static::$vmE3C, $iv_z5, FILE_APPEND); }, 1); goto DFU5p; DFU5p: U6OCh: goto RPrJe; JV_PI: zKuZ3: goto Aw8fY; Aw8fY: if (!is_resource(STDERR)) { goto XO1GN; } goto qT3u5; Uh0_v: static::$xBElv = $T5czf; goto bbGmb; MS7On: Q2lFj: goto Uh0_v; cbsWe: fclose(STDOUT); goto JV_PI; O1aF8: return; goto MS7On; rj86G: aortN: goto PbYkb; YtHVv: fclose(static::$xBElv); goto rj86G; Vkwb8: XO1GN: goto b2KUT; dLeHK: if (!is_resource(STDOUT)) { goto zKuZ3; } goto cbsWe; PetRf: if (!($T5czf === false)) { goto Q2lFj; } goto O1aF8; VLEkA: tq5LG: goto dLeHK; b2KUT: if (!is_resource(static::$xBElv)) { goto aortN; } goto YtHVv; PbYkb: set_error_handler(static fn(): bool => true); goto hrQ2a; bbGmb: if (!(function_exists("posix_isatty") && posix_isatty(2))) { goto U6OCh; } goto X58JQ; noPyi: return; goto VLEkA; tK8rh: if (!(!static::$UIs4Z || DIRECTORY_SEPARATOR !== "/")) { goto tq5LG; } goto noPyi; jk9HL: restore_error_handler(); goto PetRf; qT3u5: fclose(STDERR); goto Vkwb8; hrQ2a: $T5czf = fopen(static::$vmE3C, "a"); goto jk9HL; RPrJe: } protected static function u4Z1Q() : void { goto BTMpH; p_seD: DCBrh: goto K1ktp; ZnTCx: if (!(false === file_put_contents(static::$mWS1x, static::$AX_lo))) { goto DCBrh; } goto ewitf; y2280: OKz14: goto KfPNh; ewitf: throw new RuntimeException("can not save pid to " . static::$mWS1x); goto p_seD; BTMpH: if (!(DIRECTORY_SEPARATOR !== "/")) { goto OKz14; } goto l23gu; KfPNh: static::$AX_lo = posix_getpid(); goto ZnTCx; l23gu: return; goto y2280; K1ktp: } protected static function fGrlq() : string { return static::$WRuqn; } protected static function Dzreb() : array { goto zzYp3; Gtcgd: foreach (static::$JrzYT as $gPZh5) { goto Qq23a; M7OCu: Pb78n: goto LjEnl; FJ7td: w2VcK: goto M7OCu; Qq23a: foreach ($gPZh5 as $w5_eX) { $FuDH1[$w5_eX] = $w5_eX; Au583: } goto FJ7td; LjEnl: } goto J8_om; J8_om: cTKtd: goto L80qt; L80qt: return $FuDH1; goto L6ROk; zzYp3: $FuDH1 = []; goto Gtcgd; L6ROk: } protected static function TlFkM() : void { goto M8EuL; fmdv3: static::dJQx0(); goto rqmTj; Ai1lo: goto cSRpD; goto EM4Jl; M8EuL: if (DIRECTORY_SEPARATOR === "/") { goto crQlH; } goto WQYRM; EM4Jl: crQlH: goto fmdv3; WQYRM: static::cbUbJ(); goto Ai1lo; rqmTj: cSRpD: goto q0goD; q0goD: } protected static function DJQX0() : void { foreach (static::$NALL5 as $t2o7F) { goto xhDEo; Xrtr3: if (!empty($t2o7F->name)) { goto iSh_g; } goto yDOvN; jNGQ1: goto ShoxH; goto f8KKm; K1FoX: if (!(static::$NgJxR < $kscwW)) { goto wQq9a; } goto Xq9Ea; yDOvN: $t2o7F->name = $t2o7F->Y6EDr(); goto Xtf6G; f8KKm: H5t8G: goto QLYac; BPwYP: static::nokE1($t2o7F); goto jNGQ1; I30ZY: $kscwW = strlen($t2o7F->name); goto K1FoX; xhDEo: if (!(static::$FQeLH === static::WsbRc)) { goto rAdac; } goto Xrtr3; J3Ob8: wQq9a: goto hi8U4; JoJKz: ShoxH: goto JBX2S; Xtf6G: iSh_g: goto I30ZY; JBX2S: if (!(count(static::$JrzYT[$t2o7F->BkHLa]) < $t2o7F->fd219)) { goto H5t8G; } goto BPwYP; QLYac: g4bvK: goto nhxKZ; Xq9Ea: static::$NgJxR = $kscwW; goto J3Ob8; hi8U4: rAdac: goto JoJKz; nhxKZ: } HFnvq: } protected static function CBUbj() : void { goto mkFwX; nKbvu: KpHml: goto NTpTz; A2a2v: restore_error_handler(); goto I5bGW; Nhof6: static::wajWU("@@@ See https://www.workerman.net/doc/workerman/faq/multi-woker-for-windows.html @@@\xd
"); goto jd6EZ; pU8Xi: static::$q41PO->MgbOy(); goto Q6wzE; dg2_o: static::$FQeLH = static::hpVf3; goto sQg2n; QjPMY: reset(static::$NALL5); goto VsdCi; FE77b: J3rLL::X2om1(); goto dg2_o; cfnPz: exit(250); goto SywVS; mkFwX: $KH5pg = static::RfV6q(); goto a2kQx; ZIDoP: exit("@@@no worker inited@@@\xd\xa\xd\xa"); goto XVqaB; D_T5B: foreach ($KH5pg as $N9AOQ) { static::GdTHG($N9AOQ); y_Ukk: } goto Snw9C; ybO7V: static::log($mewla); goto cfnPz; Aconv: static::WaJwu(str_pad($t2o7F->name, 48) . str_pad($t2o7F->Y6eDR(), 36) . str_pad("1", 10) . " [ok]
"); goto N5trh; SywVS: wHKxF: goto I1zr0; VsdCi: $t2o7F = current(static::$NALL5); goto FE77b; N5trh: $t2o7F->h9RB1(); goto H_Gh3; Edi5Z: $iUTTH = static::FgRlq(); goto LVPT0; LVPT0: static::$q41PO = new $iUTTH(); goto RzuBp; idzHa: J3Rll::YR9LE(static::$q41PO); goto A2a2v; NTpTz: static::WAjWu("@@@ Error: multi workers init in one php file are not support @@@\xd
"); goto Nhof6; H_Gh3: $t2o7F->mgBoY(); goto pU8Xi; sQg2n: register_shutdown_function(static::sr00_(...)); goto rAhEs; Vc8h0: if (count(static::$NALL5) > 1) { goto KpHml; } goto UfLA8; J2LRJ: $mewla = new Exception("event-loop exited"); goto ybO7V; QGm06: E8_Ng: goto E7c2_; a2kQx: if (!(count($KH5pg) === 1 || in_array("-q", static::vM26d()))) { goto E8_Ng; } goto Vc8h0; RzuBp: static::$q41PO->nNPbs(function ($SIjMx) { static::irFBL(250, $SIjMx); }); goto Yc342; Q6wzE: if (!(static::$FQeLH !== self::BSTmM)) { goto wHKxF; } goto J2LRJ; XVqaB: BQ1A5: goto QjPMY; I5bGW: J3RLL::add(1000000, function () { }); goto Aconv; I1zr0: exit(0); goto QGm06; P0lKk: T4uBn: goto ZIDoP; Df5cZ: goto BQ1A5; goto nKbvu; rAhEs: if (!(static::$q41PO === null)) { goto tHT1j; } goto Edi5Z; dFGfu: static::aLEWU(); goto idzHa; E7c2_: static::$q41PO = new cFkgr(); goto p53km; vxOXb: j3rLL::yr9le(static::$q41PO); goto D_T5B; Snw9C: C2Nvj: goto jQQls; UfLA8: if (count(static::$NALL5) <= 0) { goto T4uBn; } goto Df5cZ; Yc342: tHT1j: goto dFGfu; jd6EZ: goto BQ1A5; goto P0lKk; p53km: static::$q41PO->nNpBS(function ($SIjMx) { static::IRFBL(250, $SIjMx); }); goto vxOXb; jQQls: } public static function rfv6q() : array { goto hqAbS; mOweu: foreach (static::vM26D() as $phPLH) { goto c7ZWd; VfXb3: $KH5pg[$phPLH] = $phPLH; goto SRNFa; WREeW: NWfSC: goto d8AWh; c7ZWd: if (!is_file($phPLH)) { goto OM15K; } goto VfXb3; SRNFa: OM15K: goto WREeW; d8AWh: } goto wJ9qJ; s8WYM: return $KH5pg; goto lkwzq; wJ9qJ: IZrF2: goto s8WYM; hqAbS: $KH5pg = []; goto mOweu; lkwzq: } public static function gDThG(string $N9AOQ) : void { goto g1yz8; mnlHy: $PHIrg = []; goto yxq16; Ltd9k: static::$q41PO = new CFKgR(); goto YIAxk; Xqsju: JMuZl: goto PEMlg; PnrLN: $KUpyc = [STDIN, STDOUT, STDOUT]; goto mnlHy; PEMlg: static::$l3_K7[$N9AOQ] = [$lDlCo, $N9AOQ]; goto aVE_e; YIAxk: static::$q41PO->NNpBS(function ($SIjMx) { static::IRfbl(250, $SIjMx); }); goto KsxHq; g1yz8: $N9AOQ = realpath($N9AOQ); goto PnrLN; KsxHq: j3rLL::yr9le(static::$q41PO); goto Xqsju; H6OI0: if (!(static::$q41PO === null)) { goto JMuZl; } goto Ltd9k; yxq16: $lDlCo = proc_open(""" . PHP_BINARY . "" " . " "{$N9AOQ}" -q", $KUpyc, $PHIrg, null, null, ["bypass_shell" => true]); goto H6OI0; aVE_e: } protected static function e5k6M() : void { foreach (static::$l3_K7 as $n7mO7) { goto p15Kb; wLbyn: static::GdThG($N9AOQ); goto rGqPr; wlIk1: K2ReN: goto grRXf; PWuo8: static::WAJwu("process {$N9AOQ} terminated and try to restart\xa"); goto aooXX; rO7N9: $IFWVS = proc_get_status($lDlCo); goto CLiew; CLiew: if ($IFWVS["running"]) { goto cDdnt; } goto PWuo8; aooXX: proc_close($lDlCo); goto wLbyn; TmA_P: $N9AOQ = $n7mO7[1]; goto rO7N9; rGqPr: cDdnt: goto wlIk1; p15Kb: $lDlCo = $n7mO7[0]; goto TmA_P; grRXf: } KMmar: } protected static function nOKe1(self $t2o7F) : void { goto XZXoG; SFXfO: goto sNDVC; goto QwKbF; MYVYU: tGFQy: goto qUhTO; oSii8: $C6RDY = pcntl_fork(); goto xA1N6; M2P1C: J3rLl::Yr9LE(static::$q41PO); goto z87Tm; lg33d: J3rLL::X2Om1(); goto r2sFT; k08mT: Dp8Bt: goto uPumL; vy932: $iUTTH = static::fgrLQ(); goto TcTsD; z87Tm: restore_error_handler(); goto E7RJc; QwKbF: BsBOs: goto jsp0P; Fkvzw: exit(250); goto m14vt; UiOMe: static::QvtXj(); goto k08mT; l2zaR: throw new RuntimeException("forkOneWorker fail"); goto PG8Jc; xA1N6: if ($C6RDY > 0) { goto s6atr; } goto h_hKM; qUhTO: static::ALEWU(); goto M2P1C; E7RJc: static::VCP8u("WorkerMan: worker process " . $t2o7F->name . " " . $t2o7F->y6EDR()); goto S0nw0; jsp0P: srand(); goto BzR1i; uPumL: static::$z7eaf = static::$JrzYT = []; goto Ky24e; IK5o4: static::$JrzYT[$t2o7F->BkHLa][$C6RDY] = $C6RDY; goto hK3Sr; GcUKC: if (!(static::$FQeLH !== self::BSTmM)) { goto pdx6W; } goto wwNF3; S0nw0: $t2o7F->BarzB(); goto YeK3j; YeK3j: $t2o7F->id = $Zn5MJ; goto WvI9x; hK3Sr: static::$rIdhv[$t2o7F->BkHLa][$Zn5MJ] = $C6RDY; goto SFXfO; XZXoG: $Zn5MJ = static::getId($t2o7F->BkHLa, 0); goto oSii8; QBKMJ: static::$q41PO->MgboY(); goto GcUKC; DYZSE: kWCQz: goto lg33d; b2uxN: if (!(static::$q41PO === null)) { goto tGFQy; } goto vy932; h_hKM: if (0 === $C6RDY) { goto BsBOs; } goto l2zaR; MDY4x: exit(0); goto Hlpvd; Hlpvd: sNDVC: goto jOlQh; F3YNo: if (!(static::$FQeLH === static::WsbRc)) { goto Dp8Bt; } goto UiOMe; jeSeY: static::$NC0HJ = false; goto F3YNo; TcTsD: static::$q41PO = new $iUTTH(); goto ktfm5; Ky24e: foreach (static::$NALL5 as $CDW3z => $wWd7n) { goto YrAqY; G3ecs: unset(static::$NALL5[$CDW3z]); goto bcV8X; ZKE_p: hVDMX: goto mU07c; bcV8X: uZ7FN: goto ZKE_p; YrAqY: if (!($wWd7n->BkHLa !== $t2o7F->BkHLa)) { goto uZ7FN; } goto MP1Al; MP1Al: $wWd7n->cSaOj(); goto G3ecs; mU07c: } goto DYZSE; scJm9: s6atr: goto IK5o4; HJV4Q: register_shutdown_function(static::SR00_(...)); goto b2uxN; zTfiU: static::log($mewla); goto Fkvzw; ktfm5: static::$q41PO->nnPBs(function ($SIjMx) { static::iRFbL(250, $SIjMx); }); goto MYVYU; wwNF3: $mewla = new Exception("event-loop exited"); goto zTfiU; BzR1i: mt_srand(); goto jeSeY; WvI9x: $t2o7F->MGBOy(); goto QBKMJ; r2sFT: static::$FQeLH = static::hpVf3; goto HJV4Q; m14vt: pdx6W: goto MDY4x; PG8Jc: goto sNDVC; goto scJm9; jOlQh: } protected static function getId(string $y_gTe, int $C6RDY) : false|int|string { return array_search($C6RDY, static::$rIdhv[$y_gTe]); } public function baRzB() : void { goto Tf0JV; VHULR: return; goto Giixg; Q588u: static::log("Warning: User {$this->FbbW0} not exists"); goto VHULR; PIwou: $pO87t = $JDRls["uid"]; goto KeYA5; nYftV: $HAWtt = posix_getgrnam($this->YFeK5); goto JAIOp; qnUPr: if (!(!posix_setgid($l8ccq) || !posix_initgroups($JDRls["name"], $l8ccq) || !posix_setuid($pO87t))) { goto CYnP3; } goto Af09K; JAIOp: if ($HAWtt) { goto rn0YE; } goto C1NcT; GWKlX: $l8ccq = $JDRls["gid"]; goto ux6lO; M0cQT: LOP8x: goto nYftV; Af09K: static::log("Warning: change gid or uid fail."); goto DfRoz; jRaY1: LiXZO: goto nWB6B; Ggf53: Yd3y_: goto YAkbV; Tf0JV: $JDRls = posix_getpwnam($this->FbbW0); goto MLCVT; KeYA5: if ($this->YFeK5) { goto LOP8x; } goto GWKlX; rjcgG: return; goto NAsY4; MLCVT: if ($JDRls) { goto rrk72; } goto Q588u; xltrg: $l8ccq = $HAWtt["gid"]; goto Ggf53; YAkbV: if (!($pO87t !== posix_getuid() || $l8ccq !== posix_getgid())) { goto LiXZO; } goto qnUPr; ux6lO: goto Yd3y_; goto M0cQT; C1NcT: static::log("Warning: Group {$this->YFeK5} not exists"); goto rjcgG; DfRoz: CYnP3: goto jRaY1; Giixg: rrk72: goto PIwou; NAsY4: rn0YE: goto xltrg; nWB6B: } protected static function vCP8U(string $mUuOz) : void { goto MVs6Z; dJG_U: cli_set_process_title($mUuOz); goto dW0mv; dW0mv: restore_error_handler(); goto ViuAO; MVs6Z: set_error_handler(static fn(): bool => true); goto dJG_U; ViuAO: } protected static function vgmDf() : void { goto ETwyC; Yzrcz: FYAxQ: goto jufOf; Q_SHS: XUzuj: goto ZlRZb; jufOf: static::KXgig(); goto Q_SHS; KchIJ: static::YJml4(); goto V_eQR; ETwyC: if (DIRECTORY_SEPARATOR === "/") { goto FYAxQ; } goto KchIJ; V_eQR: goto XUzuj; goto Yzrcz; ZlRZb: } protected static function KxGIG() : void { goto pXlxA; j970j: RFF_0: goto nwEhs; oMphU: static::tLFKM(); goto agv0I; Bqq0w: unset(static::$z7eaf[$C6RDY]); goto CTRFA; iuxA4: tEWp9: goto I4co9; rJDLG: hocyC: goto f9IQM; pXlxA: static::$FQeLH = static::hpVf3; goto j970j; hsvId: static::IgoEo(); goto uLLbD; jdP4U: goto RFF_0; goto fSIvc; evuqY: foreach (static::$JrzYT as $y_gTe => $gPZh5) { goto KFP5F; iQMFf: if (!static::$NrpVi) { goto Kbb0j; } goto ZH80p; SUrgP: if (!($IFWVS !== 0)) { goto UCbpS; } goto Nmol6; waEIK: $Zn5MJ = static::getId($y_gTe, $C6RDY); goto pWC8U; co12h: uK2I_: goto jWcVE; geJ1e: AjLRm: goto co12h; WImJt: Kbb0j: goto a84qN; tQEHb: goto tEWp9; goto geJ1e; a84qN: static::$OgFA3["worker_exit_info"][$y_gTe][$IFWVS] ??= 0; goto ORrdb; ORrdb: static::$OgFA3["worker_exit_info"][$y_gTe][$IFWVS]++; goto SDi95; Nmol6: static::log("worker[{$t2o7F->name}:{$C6RDY}] exit with status {$IFWVS}"); goto YbiQh; dlwji: if (!($IFWVS === SIGINT && static::$FQeLH === static::BSTmM)) { goto YtjxL; } goto nTJH4; pWC8U: static::$rIdhv[$y_gTe][$Zn5MJ] = 0; goto tQEHb; SDi95: unset(static::$JrzYT[$y_gTe][$C6RDY]); goto waEIK; DLioY: $t2o7F = static::$NALL5[$y_gTe]; goto dlwji; YbiQh: UCbpS: goto iQMFf; pLbV7: YtjxL: goto SUrgP; ZH80p: try { (static::$NrpVi)($t2o7F, $IFWVS, $C6RDY); } catch (Throwable $SIjMx) { static::log("worker[{$t2o7F->name}] onWorkerExit {$SIjMx}"); } goto WImJt; nTJH4: $IFWVS = 0; goto pLbV7; KFP5F: if (!isset($gPZh5[$C6RDY])) { goto AjLRm; } goto DLioY; jWcVE: } goto iuxA4; ykrTC: if (!($C6RDY > 0)) { goto qGDyi; } goto evuqY; fSIvc: mWjWn: goto NgNJi; uLLbD: usqIP: goto jdP4U; BLNri: $IFWVS = 0; goto GqLDr; r3Tf9: pcntl_signal_dispatch(); goto ykrTC; f9IQM: jvKKn: goto zzYwr; CTRFA: static::wbpsU(); goto rJDLG; nwEhs: if (!1) { goto mWjWn; } goto wL2io; GqLDr: $C6RDY = pcntl_wait($IFWVS, WUNTRACED); goto r3Tf9; blmXz: if (!(static::$FQeLH === static::BSTmM && empty(static::dzrEB()))) { goto usqIP; } goto hsvId; zzYwr: qGDyi: goto blmXz; I4co9: if (!(static::$FQeLH !== static::BSTmM)) { goto jvKKn; } goto oMphU; agv0I: if (!isset(static::$z7eaf[$C6RDY])) { goto hocyC; } goto Bqq0w; wL2io: pcntl_signal_dispatch(); goto BLNri; NgNJi: } protected static function YJmL4() : void { J3rlL::add(1, static::E5K6M(...)); static::$q41PO->mGBoY(); } protected static function igoEO() : void { goto NHvvz; iEzaB: DYFew: goto HMleQ; lFovH: @unlink(static::$mWS1x); goto eaZ7i; NHvvz: foreach (static::$NALL5 as $t2o7F) { goto puXrY; vvwSU: [, $B75w2] = explode(":", $ZF9jL, 2); goto egf2b; wlH8r: @unlink($B75w2); goto bNQB2; wRl9a: JMUK3: goto lulmZ; puXrY: $ZF9jL = $t2o7F->y6EDR(); goto rUhXp; egf2b: $B75w2 = substr($B75w2, strpos($B75w2, "/") + 2); goto wlH8r; bNQB2: ly9wC: goto wRl9a; rUhXp: if (!($t2o7F->vWZk8 === "unix" && $ZF9jL)) { goto ly9wC; } goto vvwSU; lulmZ: } goto fFNeB; HRnuw: (static::$IBNWk)(); goto iEzaB; eaZ7i: static::log("Workerman[" . basename(static::$ixEU4) . "] has been stopped"); goto lXJ5W; lXJ5W: if (!static::$IBNWk) { goto DYFew; } goto HRnuw; HMleQ: exit(0); goto iqa5C; fFNeB: lMWiu: goto lFovH; iqa5C: } protected static function wBpSU() : void { goto vE3aw; DsM18: y6EEJ: goto W1JPc; hF5GL: static::$FQeLH = static::jp_Wl; goto He4mT; LTPKH: l2Zfw: goto H1cOs; LSbik: if (!(static::$FQeLH !== static::BSTmM)) { goto l5UHY; } goto tkGlB; n3bEx: $a4c2C = []; goto umiTS; aiF3_: if (!$t2o7F->pIjoV) { goto vve3f; } goto fotLh; umiTS: foreach (static::$JrzYT as $y_gTe => $gPZh5) { goto q3LmS; AguD6: YOmd2: goto iT4kz; lITk5: if (!$t2o7F->kpyMA) { goto YOmd2; } goto GYpvc; GYpvc: $a4c2C += $gPZh5; goto MfxgM; hHb9N: K9izf: goto gx6hZ; MfxgM: goto K9izf; goto AguD6; iT4kz: array_walk($gPZh5, static fn($C6RDY) => posix_kill($C6RDY, $uxgh9)); goto hHb9N; q3LmS: $t2o7F = static::$NALL5[$y_gTe]; goto lITk5; gx6hZ: } goto DsM18; BUb21: j3RLL::add(static::$XmINs, posix_kill(...), [$oO39J, SIGKILL], false); goto oH8tJ; E5hNc: reset(static::$NALL5); goto bmAYO; c0m1m: if (static::KDXg0()) { goto jdVJA; } goto BUb21; uiy61: tcKAL: goto MQtMR; jJddc: static::log("Workerman[" . basename(static::$ixEU4) . "] reloading"); goto hF5GL; R4mC0: if (!empty(static::$z7eaf)) { goto tcKAL; } goto LSbik; HWpHs: l5UHY: goto cZurg; vE3aw: if (static::$AX_lo === posix_getpid()) { goto lGZgo; } goto E5hNc; EcG8m: static::IRfBl(); goto LTPKH; X2YUB: try { (static::$BBZNp)(); } catch (Throwable $fLH3p) { static::IRfBl(250, $fLH3p); } goto SFDG8; i8ON5: vSXWR: goto R4mC0; cZurg: return; goto uiy61; tkGlB: static::$FQeLH = static::hpVf3; goto HWpHs; MQtMR: $oO39J = current(static::$z7eaf); goto l50Oj; TMRxT: if (!(static::$FQeLH === static::hpVf3)) { goto vSXWR; } goto jJddc; bmAYO: $t2o7F = current(static::$NALL5); goto aiF3_; H1cOs: goto Tud2E; goto stVKr; l50Oj: posix_kill($oO39J, $uxgh9); goto c0m1m; W1JPc: static::$z7eaf = array_intersect(static::$z7eaf, $a4c2C); goto i8ON5; ke2Rx: v6N7t: goto n3bEx; NPwtL: if (!static::$BBZNp) { goto v6N7t; } goto X2YUB; oH8tJ: jdVJA: goto BkDM1; BkDM1: Tud2E: goto Qryny; Ydsb2: if ($t2o7F->kpyMA) { goto YNcAM; } goto Cdjwb; h8XMk: YNcAM: goto EcG8m; OKR4k: vve3f: goto Ydsb2; He4mT: static::qVTXj(); goto NPwtL; Cdjwb: static::QVTxj(); goto UnGVG; SFDG8: static::IZSXm(); goto ke2Rx; PvshF: $uxgh9 = static::Kdxg0() ? SIGUSR2 : SIGUSR1; goto TMRxT; UnGVG: goto l2Zfw; goto h8XMk; fotLh: try { ($t2o7F->pIjoV)($t2o7F); } catch (Throwable $fLH3p) { static::IRfBL(250, $fLH3p); } goto OKR4k; stVKr: lGZgo: goto PvshF; Qryny: } public static function IRfBl(int $xDTtl = 0, mixed $h9_VZ = '') : void { goto QcJ6P; OB0MC: qSXda: goto tVRcK; hzjNk: static::$NALL5 = []; goto zzQgD; gnMg1: static::$FQeLH = static::BSTmM; goto CxkZl; mZGIj: $lv40w = array_reverse(static::$NALL5); goto OwTdv; wH67m: goto mbujN; goto OB0MC; K57r8: try { exit($xDTtl); } catch (\Exception) { } goto quXBA; nxhPe: VYCBW: goto gnMg1; tVRcK: static::log("Workerman[" . basename(static::$ixEU4) . "] stopping, code [{$xDTtl}]"); goto Y1z9M; cIgpy: if (!(!static::KDXG0() || quwxZ::$CbuBe["connection_count"] <= 0)) { goto poqjv; } goto hzjNk; OwTdv: array_walk($lv40w, static fn(kwZIc $t2o7F) => $t2o7F->zBY7G()); goto cIgpy; JVEXI: $uxgh9 = static::kdxG0() ? SIGQUIT : SIGINT; goto bIuD4; biP3t: rYBOQ: goto Q0tlr; Y1z9M: $gPZh5 = static::DzReB(); goto JVEXI; zzQgD: static::$q41PO?->stop(); goto K57r8; CxkZl: if (DIRECTORY_SEPARATOR === "/" && static::$AX_lo === posix_getpid()) { goto qSXda; } goto mZGIj; quXBA: poqjv: goto wH67m; QcJ6P: if (!$h9_VZ) { goto VYCBW; } goto A7JZq; bIuD4: foreach ($gPZh5 as $w5_eX) { goto cqVBE; mCr4W: j3RLL::add(ceil(static::$XmINs), posix_kill(...), [$w5_eX, SIGKILL], false); goto cN69z; wGUhM: if (static::KDxg0()) { goto LKrA9; } goto mCr4W; MXQYK: goto I7zH_; goto fCLPM; ViMmT: J3rlL::add(1, posix_kill(...), [$w5_eX, SIGINT], false); goto hlSiy; TeKZe: posix_kill($w5_eX, $uxgh9); goto MXQYK; hlSiy: I7zH_: goto wGUhM; rEa4Y: fpCgp: goto PjkPE; cN69z: LKrA9: goto rEa4Y; cqVBE: if ($uxgh9 === SIGINT && !static::$UIs4Z) { goto SdrBO; } goto TeKZe; fCLPM: SdrBO: goto ViMmT; PjkPE: } goto biP3t; A7JZq: static::log($h9_VZ); goto nxhPe; Q0tlr: J3RlL::add(1, static::LPb0r(...)); goto hFzsf; hFzsf: mbujN: goto naQfG; naQfG: } protected static function LpB0R() : void { foreach (static::$JrzYT as $y_gTe => $gPZh5) { goto kjV3x; azwmj: S2Vv9: goto D4Yik; ygFcb: hEI3F: goto azwmj; kjV3x: foreach ($gPZh5 as $C6RDY => $w5_eX) { goto LvidC; LvidC: if (posix_kill($C6RDY, 0)) { goto JQSDE; } goto bsPMR; A6ZqG: JQSDE: goto jGx0U; bsPMR: unset(static::$JrzYT[$y_gTe][$C6RDY]); goto A6ZqG; jGx0U: NiEj1: goto h6lb7; h6lb7: } goto ygFcb; D4Yik: } hBx9D: } public static function nwbrs() : int { return static::$FQeLH; } public static function kdXg0() : bool { return static::$NC0HJ; } protected static function wR2F5() : void { goto foZt5; Oh_j5: file_put_contents(static::$CavU4, serialize($fl5IM) . "\xa", FILE_APPEND); goto N8bUU; weivN: file_put_contents(static::$CavU4, "Workerman version:" . static::roZGR . " PHP version:" . PHP_VERSION . "
", FILE_APPEND); goto eFukt; fDVA1: file_put_contents(static::$CavU4, "----------------------------------------------PROCESS STATUS---------------------------------------------------
", FILE_APPEND); goto QdSb8; JmbGn: Vanht: goto sNztZ; apuT_: file_put_contents(static::$CavU4, "----------------------------------------------GLOBAL STATUS----------------------------------------------------
", FILE_APPEND); goto weivN; RxdiM: WAmjf: goto fDVA1; xc5kd: file_put_contents(static::$CavU4, (static::$UIs4Z ? "Start worker in DAEMON mode." : "Start worker in DEBUG mode.") . "\xa", FILE_APPEND); goto apuT_; N8bUU: $dV3jg = function_exists("sys_getloadavg") ? array_map(round(...), sys_getloadavg(), [2, 2, 2]) : ["-", "-", "-"]; goto xc5kd; Ld_po: reset(static::$NALL5); goto m1loj; Q0uV1: $fl5IM = []; goto IC7Ao; QLb02: tQmf1: goto HNzel; qGW0V: file_put_contents(static::$CavU4, str_pad("worker_name", static::$NgJxR) . " exit_status exit_count\xa", FILE_APPEND); goto hbwje; eFukt: file_put_contents(static::$CavU4, "start time:" . date("Y-m-d H:i:s", static::$OgFA3["start_timestamp"]) . " run " . floor((time() - static::$OgFA3["start_timestamp"]) / (24 * 60 * 60)) . " days " . floor((time() - static::$OgFA3["start_timestamp"]) % (24 * 60 * 60) / (60 * 60)) . " hours \xa", FILE_APPEND); goto raOyd; A8DYD: $xUJi7 .= str_pad((string) qUWXZ::$CbuBe["connection_count"], 11) . " " . str_pad((string) quwXz::$CbuBe["send_fail"], 9) . " " . str_pad((string) static::$q41PO->OjeQg(), 7) . " " . str_pad((string) qUwXZ::$CbuBe["total_request"], 13) . "\xa"; goto nci9L; foZt5: if (!(static::$AX_lo === posix_getpid())) { goto YJ7CU; } goto Q0uV1; XSBkX: gc_collect_cycles(); goto hziNd; QdSb8: file_put_contents(static::$CavU4, "pid memory " . str_pad("listening", static::$k7FlU) . " " . str_pad("worker_name", static::$NgJxR) . " connections " . str_pad("send_fail", 9) . " " . str_pad("timers", 8) . str_pad("total_request", 13) . " qps status\xa", FILE_APPEND); goto TMfWy; j_FZJ: $xUJi7 = posix_getpid() . "\x9" . str_pad(round(memory_get_usage() / (1024 * 1024), 2) . "M", 7) . " " . str_pad($t2o7F->Y6edR(), static::$k7FlU) . " " . str_pad($t2o7F->name === $t2o7F->y6EdR() ? "none" : $t2o7F->name, static::$NgJxR) . " "; goto A8DYD; hbwje: foreach (static::$JrzYT as $y_gTe => $gPZh5) { goto meToz; Exf2M: wLU6N: goto kA3a_; meToz: $t2o7F = static::$NALL5[$y_gTe]; goto TTZJH; TTZJH: if (isset(static::$OgFA3["worker_exit_info"][$y_gTe])) { goto hYvtx; } goto CfVHS; yijz1: goto sSR0J; goto feP20; wS1in: foreach (static::$OgFA3["worker_exit_info"][$y_gTe] as $IuVDp => $VW31h) { file_put_contents(static::$CavU4, str_pad($t2o7F->name, static::$NgJxR) . " " . str_pad((string) $IuVDp, 16) . " {$VW31h}\xa", FILE_APPEND); WGYQl: } goto RnN6I; dK7CL: sSR0J: goto Exf2M; CfVHS: file_put_contents(static::$CavU4, str_pad($t2o7F->name, static::$NgJxR) . " " . str_pad("0", 16) . " 0\xa", FILE_APPEND); goto yijz1; feP20: hYvtx: goto wS1in; RnN6I: BrYuJ: goto dK7CL; kA3a_: } goto RxdiM; nci9L: file_put_contents(static::$CavU4, $xUJi7, FILE_APPEND); goto BAQzP; EFCXO: YJ7CU: goto XSBkX; m1loj: $t2o7F = current(static::$NALL5); goto j_FZJ; m9T6X: chmod(static::$CavU4, 0722); goto Oh_j5; IC7Ao: foreach (static::$JrzYT as $y_gTe => $FuDH1) { goto EERes; ivQ2q: it1zq: goto RqAw4; kfBZB: foreach ($FuDH1 as $C6RDY) { $fl5IM[$C6RDY] = ["name" => $t2o7F->name, "listen" => $t2o7F->Y6edR()]; VF2OW: } goto ivQ2q; RqAw4: QnZ9s: goto raS0r; EERes: $t2o7F = static::$NALL5[$y_gTe]; goto kfBZB; raS0r: } goto JmbGn; raOyd: $BT7xa = "load average: " . implode(", ", $dV3jg); goto cUwH3; cUwH3: file_put_contents(static::$CavU4, str_pad($BT7xa, 33) . "event-loop:" . static::fgRlq() . "\xa", FILE_APPEND); goto TD46_; HNzel: return; goto EFCXO; sNztZ: file_put_contents(static::$CavU4, ''); goto m9T6X; TD46_: file_put_contents(static::$CavU4, count(static::$JrzYT) . " workers " . count(static::DzReb()) . " processes
", FILE_APPEND); goto qGW0V; TMfWy: foreach (static::DZReb() as $w5_eX) { posix_kill($w5_eX, SIGIOT); o0hmt: } goto QLb02; hziNd: gc_mem_caches(); goto Ld_po; BAQzP: } protected static function Mr7ME() : void { goto DCecE; qT0Eh: file_put_contents(static::$JlcgX, "--------------------------------------------------------------------- WORKERMAN CONNECTION STATUS --------------------------------------------------------------------------------
", FILE_APPEND); goto ByNd6; NSnRW: reset(static::$NALL5); goto Z38qg; r_mKy: qVxhc: goto Z9UDX; Zgg78: Z8rsW: goto N2d17; bZHr9: foreach (p0qzK::$G4YhA as $pRaaw) { goto aTepI; h143F: $Zn5MJ = $pRaaw->id; goto fXQ16; KWhRI: $c6JL6 .= str_pad((string) $C6RDY, 9) . str_pad($T3Ttr, 16) . str_pad((string) $Zn5MJ, 10) . str_pad($MyjPs, 8) . str_pad($RLU6t, 16) . str_pad($Gfv1E, 7) . str_pad($XKW9g, 7) . str_pad($x_iBm, 13) . str_pad($WedAg, 13) . str_pad($wU55S, 13) . str_pad($QZV_B, 13) . " " . str_pad($cYb4q, 14) . " " . str_pad($XHHRn, 22) . " " . str_pad($AxMI3, 22) . "\xa"; goto VY2c7; L8joI: $x_iBm = $NtGA2($pRaaw->ELMzk()); goto C4mxz; eUnII: $RLU6t = substr($RLU6t, 0, 13) . ".."; goto Ik5Uu; Ik5Uu: tEwxj: goto HsOsI; eTk03: $Gfv1E = $pRaaw->bBdYT() ? " 1" : " 0"; goto EoLs6; fB3E3: $XHHRn = trim($pRaaw->D00A0()); goto fevKR; y2TKi: $c_koI = strrpos($RLU6t, "\"); goto gZj2c; HsOsI: $T3Ttr = isset($pRaaw->nZp3S) ? $pRaaw->nZp3S->name : $DXDUI; goto t_s8N; fXQ16: $RLU6t = $pRaaw->BrZJw ?: $pRaaw->vWZk8; goto y2TKi; EoLs6: $XKW9g = $pRaaw->MvtRG() ? " 1" : " 0"; goto L8joI; iumIY: $wU55S = $NtGA2($pRaaw->Ii7dZ); goto LzeFP; fjgjE: if (!(strlen($RLU6t) > 15)) { goto tEwxj; } goto eUnII; PK4kg: $RLU6t = substr($RLU6t, $c_koI + 1); goto VZ4dP; fevKR: $AxMI3 = trim($pRaaw->jxF3v()); goto Rmtzw; WLcvq: OnIf1: goto KWhRI; aTepI: $MyjPs = $pRaaw->vWZk8; goto eTk03; C4mxz: $WedAg = $NtGA2($pRaaw->kzBLq()); goto fB3E3; o2YqH: $T3Ttr = substr($T3Ttr, 0, 12) . ".."; goto WLcvq; gZj2c: if (!$c_koI) { goto QAlPq; } goto PK4kg; Rmtzw: $cYb4q = $pRaaw->nwBRs(false); goto iumIY; LzeFP: $QZV_B = $NtGA2($pRaaw->TtzA5); goto h143F; VY2c7: vVY5t: goto LgTDG; VZ4dP: QAlPq: goto fjgjE; t_s8N: if (!(strlen($T3Ttr) > 14)) { goto OnIf1; } goto o2YqH; LgTDG: } goto luHEO; j_F4d: chmod(static::$JlcgX, 0722); goto qT0Eh; Z9UDX: $NtGA2 = function ($f_faV) { goto ES_qF; TgThf: return round($f_faV / 1024, 1) . "KB"; goto pI4h8; SwE7I: return round($f_faV / (1024 * 1024), 1) . "MB"; goto o8Ssu; ncwic: if (!($f_faV > 1024)) { goto MaJDF; } goto TgThf; el_8J: if (!($f_faV > 1024 * 1024 * 1024)) { goto n5gVV; } goto vm3EH; fmJbV: n5gVV: goto Ya4yA; b3ThB: cbi6o: goto el_8J; twjYl: return round($f_faV / (1024 * 1024 * 1024 * 1024), 1) . "TB"; goto b3ThB; Ya4yA: if (!($f_faV > 1024 * 1024)) { goto pT51d; } goto SwE7I; o8Ssu: pT51d: goto ncwic; pI4h8: MaJDF: goto TAZNj; ES_qF: if (!($f_faV > 1024 * 1024 * 1024 * 1024)) { goto cbi6o; } goto twjYl; vm3EH: return round($f_faV / (1024 * 1024 * 1024), 1) . "GB"; goto fmJbV; TAZNj: return $f_faV . "B"; goto LaLPX; LaLPX: }; goto THx_0; luHEO: UpSj_: goto gAddx; p1BRh: file_put_contents(static::$JlcgX, ''); goto j_F4d; e0Nof: $c6JL6 = ''; goto NSnRW; ByNd6: file_put_contents(static::$JlcgX, "PID Worker CID Trans Protocol ipv4 ipv6 Recv-Q Send-Q Bytes-R Bytes-W Status Local Address Foreign Address\xa", FILE_APPEND); goto CMICt; Z38qg: $XPYY3 = current(static::$NALL5); goto KeiOx; KeiOx: $DXDUI = $XPYY3->name; goto bZHr9; N2d17: return; goto r_mKy; gAddx: if (!$c6JL6) { goto e_Yn6; } goto daZzB; CMICt: foreach (static::dzReb() as $w5_eX) { posix_kill($w5_eX, SIGIO); Q6QBG: } goto Zgg78; daZzB: file_put_contents(static::$JlcgX, $c6JL6, FILE_APPEND); goto T2Cwu; T2Cwu: e_Yn6: goto TMMIa; THx_0: $C6RDY = posix_getpid(); goto e0Nof; DCecE: if (!(static::$AX_lo === posix_getpid())) { goto qVxhc; } goto p1BRh; TMMIa: } protected static function Sr00_() : void { goto xl1IU; ztR8h: $MJ2Py = error_get_last(); goto B5vxf; CYkyU: $AAvaf .= " with ERROR: " . static::mV1Wa($MJ2Py["type"]) . " "{$MJ2Py["message"]} in {$MJ2Py["file"]} on line {$MJ2Py["line"]}""; goto RiZw1; KtOD8: FUpQZ: goto nh4Ip; U8nFs: static::log($AAvaf); goto KtOD8; xl1IU: if (!(static::BSTmM !== static::$FQeLH)) { goto FUpQZ; } goto ZEIiR; B5vxf: if (!($MJ2Py && ($MJ2Py["type"] === E_ERROR || $MJ2Py["type"] === E_PARSE || $MJ2Py["type"] === E_CORE_ERROR || $MJ2Py["type"] === E_COMPILE_ERROR || $MJ2Py["type"] === E_RECOVERABLE_ERROR))) { goto zY09x; } goto CYkyU; ZEIiR: $AAvaf = DIRECTORY_SEPARATOR === "/" ? "Worker[" . posix_getpid() . "] process terminated" : "Worker process terminated"; goto ztR8h; RiZw1: zY09x: goto U8nFs; nh4Ip: } protected static function Mv1wa(int $L2jRk) : string { return self::ZgXmD[$L2jRk] ?? ''; } public static function log(\Stringable|string $iud0l, bool $j0Jau = false) : void { goto PLGPz; PLGPz: $iud0l = trim((string) $iud0l); goto n0BlT; n0BlT: if (static::$UIs4Z) { goto nVVj9; } goto UCCrE; cz0ZT: $C6RDY = DIRECTORY_SEPARATOR === "/" ? posix_getpid() : 1; goto v2AuN; v2AuN: file_put_contents(static::$Qb3HP, sprintf("%s pid:%d %s
", date("Y-m-d H:i:s"), $C6RDY, $iud0l), FILE_APPEND | LOCK_EX); goto c4WHe; UCCrE: static::WaJwU("{$iud0l}
", $j0Jau); goto mQOGV; mQOGV: nVVj9: goto gvqft; gvqft: if (!isset(static::$Qb3HP)) { goto jHLRX; } goto cz0ZT; c4WHe: jHLRX: goto B3tuO; B3tuO: } public static function WajWu(string $iud0l, bool $j0Jau = false) : void { goto HWkKZ; H16Tj: if (feof(self::$xBElv)) { goto Of4gi; } goto R2uo0; jbBdo: $VMk9A = ''; goto uDWx2; H0AoA: $iud0l = str_replace(["</n>", "</w>", "</g>"], $HVwI6, $iud0l); goto SiDRy; i0K3q: $iud0l = str_replace(["<n>", "<w>", "<g>"], [$t6kru, $yUaNn, $VMk9A], $iud0l); goto H0AoA; lo3R4: $yUaNn = "\33[47;30m"; goto Ajrnt; uDWx2: $HVwI6 = ''; goto b1j_B; b1j_B: goto XY_aR; goto ZlL7M; cAxND: $t6kru = "\33[1A
\33[K"; goto lo3R4; YTMOu: XY_aR: goto i0K3q; HWkKZ: if ((static::$NxfuP ?? false) && $j0Jau) { goto kiYnI; } goto UXSiQ; SiDRy: set_error_handler(static fn(): bool => true); goto H16Tj; R2uo0: fwrite(self::$xBElv, $iud0l); goto dArwA; Ajrnt: $VMk9A = "\x1b[32;40m"; goto gO4Ks; xXgKY: restore_error_handler(); goto YRwUZ; ZlL7M: kiYnI: goto cAxND; ljaYm: Of4gi: goto xXgKY; dArwA: fflush(self::$xBElv); goto ljaYm; UXSiQ: $t6kru = ''; goto sjlQk; sjlQk: $yUaNn = ''; goto jbBdo; gO4Ks: $HVwI6 = "\x1b[0m"; goto YTMOu; YRwUZ: } public function __construct(string $ZF9jL = null, array $An5Xe = []) { goto wkkkP; vbRbp: static::$NALL5[$this->BkHLa] = $this; goto KHP0t; ce_gx: $this->vEndP = new stdClass(); goto vbRbp; jGKp7: if (!$ZF9jL) { goto d8RRz; } goto Yqqxs; KHP0t: static::$JrzYT[$this->BkHLa] = []; goto jGKp7; uX4zY: d8RRz: goto keqoL; S0ZRo: $this->Va27s = stream_context_create($An5Xe); goto uX4zY; hwncN: $An5Xe["socket"]["backlog"] ??= static::jAtc0; goto S0ZRo; Yqqxs: $this->UMhHc = $ZF9jL; goto hwncN; wkkkP: $this->BkHLa = spl_object_hash($this); goto ce_gx; keqoL: } public function H9RB1() : void { goto YhHx0; UzJHs: rNN4x: goto cb6gl; gGn6K: $BjSbW = ''; goto pNqgp; FNPdH: stream_context_set_option($this->Va27s, "socket", "so_reuseport", 1); goto tHyO7; kEKxA: chown($T2gfN, $this->FbbW0); goto EuiaJ; LZGac: $T2gfN = substr($WXjR_, 7); goto eHf5m; cb6gl: if (!(function_exists("socket_import_stream") && self::ZpmTJ[$this->vWZk8] === "tcp")) { goto peR50; } goto OFoqZ; YhHx0: if ($this->UMhHc) { goto wYn5E; } goto Sou6u; xgH12: Q5WXs: goto VAcJM; k1G_c: $iC6ul = socket_import_stream($this->co7WB); goto xEXcn; IT905: stream_set_blocking($this->co7WB, false); goto ZKttE; EuiaJ: szdD6: goto lnnWk; OFoqZ: set_error_handler(static fn(): bool => true); goto k1G_c; ynQ0u: stream_socket_enable_crypto($this->co7WB, false); goto fqNf_; MyyXa: $WXjR_ = $this->Q2QcC(); goto L8Up0; dOu4K: $sU1S_ = 0; goto gGn6K; Sou6u: return; goto DHBND; dMBfw: if ($this->co7WB) { goto u1eFl; } goto MyyXa; sEuQC: socket_set_option($iC6ul, SOL_TCP, TCP_NODELAY, 1); goto EUXmO; L8Up0: $PwFEi = $this->vWZk8 === "udp" ? STREAM_SERVER_BIND : STREAM_SERVER_BIND | STREAM_SERVER_LISTEN; goto dOu4K; DHBND: wYn5E: goto dMBfw; xEXcn: socket_set_option($iC6ul, SOL_SOCKET, SO_KEEPALIVE, 1); goto sEuQC; TfCxq: chgrp($T2gfN, $this->YFeK5); goto BbdCD; tHyO7: jyMA4: goto Uq8_8; SWhLp: if ($this->co7WB) { goto Q5WXs; } goto rfUP2; pNqgp: if (!$this->S5WJp) { goto jyMA4; } goto FNPdH; kdQmy: RKVoS: goto LZGac; VAcJM: if ($this->vWZk8 === "ssl") { goto YuJDI; } goto oL6yH; rfUP2: throw new Exception($BjSbW); goto xgH12; lnnWk: if (!$this->YFeK5) { goto fKt6J; } goto TfCxq; eHf5m: if (!$this->FbbW0) { goto szdD6; } goto kEKxA; A1Wdo: peR50: goto IT905; BbdCD: fKt6J: goto UzJHs; oL6yH: if ($this->vWZk8 === "unix") { goto RKVoS; } goto bBaIq; ZKttE: u1eFl: goto Sm_SL; fqNf_: goto rNN4x; goto kdQmy; Uq8_8: $this->co7WB = stream_socket_server($WXjR_, $sU1S_, $BjSbW, $PwFEi, $this->Va27s); goto SWhLp; Sm_SL: $this->QSiAa(); goto REMvH; bBaIq: goto rNN4x; goto HyPn4; HyPn4: YuJDI: goto ynQ0u; EUXmO: restore_error_handler(); goto A1Wdo; REMvH: } public function csAOj() : void { goto gq5cE; gq5cE: $this->Dggp4(); goto jNQJa; O5WZD: fclose($this->co7WB); goto L24sB; yZhTK: $this->co7WB = null; goto ncKE3; pp8SQ: set_error_handler(static fn(): bool => true); goto O5WZD; L24sB: restore_error_handler(); goto yZhTK; jNQJa: if (!$this->co7WB) { goto yLQip; } goto pp8SQ; ncKE3: yLQip: goto ZI1vt; ZI1vt: } protected function Q2qCC() : ?string { goto gHs0d; RNDXC: goto czF3x; goto HrnUb; gHs0d: if ($this->UMhHc) { goto FU562; } goto jtP9W; oLio0: if (class_exists($this->BrZJw)) { goto UGt_F; } goto vph6B; QrjO5: $this->BrZJw = $O8fFd[0] === "\" ? $O8fFd : "Protocols\" . $O8fFd; goto kjuir; ObiMV: throw new RuntimeException("Bad worker->transport " . var_export($this->vWZk8, true)); goto iAR4Y; aPbDM: lWF7T: goto RNDXC; mdIZP: WZfsP: goto PN16C; XM0VY: $this->BrZJw = "Workerman\Protocols\{$O8fFd}"; goto oLio0; cLE_j: [$O8fFd, $B75w2] = explode(":", $this->UMhHc, 2); goto ezkea; d8bzJ: UGt_F: goto mdIZP; UZsx2: if (!($this->vWZk8 === "tcp")) { goto lWF7T; } goto XWZEY; ezkea: if (!isset(self::ZpmTJ[$O8fFd])) { goto Y2VQy; } goto UZsx2; PN16C: if (isset(self::ZpmTJ[$this->vWZk8])) { goto fFn1F; } goto ObiMV; TVN7e: $O8fFd = ucfirst($O8fFd); goto QrjO5; vlCv3: czF3x: goto BKCzQ; HrnUb: Y2VQy: goto TVN7e; XWZEY: $this->vWZk8 = $O8fFd; goto aPbDM; jtP9W: return null; goto Ys1JN; iAR4Y: fFn1F: goto vlCv3; vph6B: throw new RuntimeException("class \Protocols\{$O8fFd} not exist"); goto d8bzJ; Ys1JN: FU562: goto cLE_j; BKCzQ: return self::ZpmTJ[$this->vWZk8] . ":" . $B75w2; goto lI9fi; kjuir: if (class_exists($this->BrZJw)) { goto WZfsP; } goto XM0VY; lI9fi: } public function DGGP4() : void { goto r5gqE; Vo0VM: xNlNe: goto v6rm8; cWRIg: static::$q41PO->hu6T6($this->co7WB); goto vVGnm; r5gqE: if (!(static::$q41PO !== null && $this->Vc7G6 === false && $this->co7WB !== null)) { goto xNlNe; } goto cWRIg; vVGnm: $this->Vc7G6 = true; goto Vo0VM; v6rm8: } public function qSiaa() : void { goto TSigx; TSigx: if (!(static::$q41PO !== null && $this->Vc7G6 === true && $this->co7WB !== null)) { goto i5kDU; } goto CCzMf; CCzMf: if ($this->vWZk8 !== "udp") { goto pIHis; } goto CzvXs; fBR45: goto bKLOp; goto jffyx; ZZ8Dx: $this->Vc7G6 = false; goto SXKVt; SmZtq: static::$q41PO->N0e0l($this->co7WB, $this->Qeqhn(...)); goto zydBc; CzvXs: static::$q41PO->n0E0l($this->co7WB, $this->Wl7Un(...)); goto fBR45; SXKVt: i5kDU: goto DTwyb; jffyx: pIHis: goto SmZtq; zydBc: bKLOp: goto ZZ8Dx; DTwyb: } public function Y6edr() : string { return $this->UMhHc ? lcfirst($this->UMhHc) : "none"; } public function mgboy() : void { goto mvD0C; Du8w5: if (!$this->c9h8R) { goto oQ_R3; } goto Bw3k8; mvD0C: $this->H9rb1(); goto Du8w5; tc6_Z: oQ_R3: goto J2pNq; Bw3k8: try { ($this->c9h8R)($this); } catch (Throwable $fLH3p) { sleep(1); static::iRFBl(250, $fLH3p); } goto tc6_Z; J2pNq: } public function ZBy7G() : void { goto YdWFO; MRZXj: zFhui: goto P_2V7; N_ezN: z5ud3: goto gLAIE; Eg8g6: try { ($this->Wz2dX)($this); } catch (Throwable $fLH3p) { static::log($fLH3p); } goto gjk82; xZ7DV: $this->gxggF = true; goto Pjq3p; ObcPD: iAaaA: goto MRZXj; ztKKC: if (!$this->Wz2dX) { goto jlbG1; } goto Eg8g6; RAq3s: $this->csaoJ(); goto YQva_; gjk82: jlbG1: goto RAq3s; YQva_: if (static::Kdxg0()) { goto zFhui; } goto AQc91; P_2V7: foreach (static::$NALL5 as $CDW3z => $ax_2y) { goto M107B; wLbRx: unset(static::$NALL5[$CDW3z]); goto wh5DX; M107B: if (!($ax_2y->BkHLa === $this->BkHLa)) { goto W4k7J; } goto wLbRx; FFjSz: GLav6: goto pHVzy; wh5DX: W4k7J: goto FFjSz; pHVzy: } goto N_ezN; dZp9m: return; goto p4J3e; p4J3e: DDO1X: goto ztKKC; AQc91: foreach ($this->G4YhA as $pRaaw) { $pRaaw->close(); NgX_9: } goto ObcPD; YdWFO: if (!($this->gxggF === true)) { goto DDO1X; } goto dZp9m; gLAIE: $this->uj5zp = $this->hi1V5 = $this->TJh4V = $this->LQASX = $this->VXayq = null; goto xZ7DV; Pjq3p: } protected function qeQHN(mixed $iC6ul) : void { goto u3SRd; u3SRd: set_error_handler(static fn(): bool => true); goto h3eef; FLYJB: return; goto H8nnR; tl5D9: $pRaaw->hi1V5 = $this->hi1V5; goto sySd0; UKbXI: $pRaaw->vWZk8 = $this->vWZk8; goto vNzNH; DQgc3: $pRaaw = new P0qZK(static::$q41PO, $pfqdH, $AxMI3); goto O6AAd; H8nnR: BNvZL: goto DQgc3; vNzNH: $pRaaw->uj5zp = $this->uj5zp; goto tl5D9; hLUCt: if ($pfqdH) { goto BNvZL; } goto FLYJB; U4GpG: restore_error_handler(); goto hLUCt; sySd0: $pRaaw->TJh4V = $this->TJh4V; goto lPsN5; yQBa1: $pRaaw->VXayq = $this->VXayq; goto MErDD; lPsN5: $pRaaw->LQASX = $this->LQASX; goto yQBa1; NFyNh: $pRaaw->nZp3S = $this; goto vuUS1; vuUS1: $pRaaw->BrZJw = $this->BrZJw; goto UKbXI; TYFND: try { ($this->hpiUg)($pRaaw); } catch (Throwable $fLH3p) { static::IRfBl(250, $fLH3p); } goto ZKWQ8; ZKWQ8: JT277: goto l_bbG; MErDD: if (!$this->hpiUg) { goto JT277; } goto TYFND; O6AAd: $this->G4YhA[$pRaaw->id] = $pRaaw; goto NFyNh; h3eef: $pfqdH = stream_socket_accept($iC6ul, 0, $AxMI3); goto U4GpG; l_bbG: } protected function WL7uN(mixed $iC6ul) : void { goto ptFvB; itDZC: if (!(false === $y0qdI || empty($AxMI3))) { goto T4clA; } goto kFRYy; uRkWK: $pRaaw = new Ym6HX($iC6ul, $AxMI3); goto vbSRg; ptFvB: set_error_handler(static fn(): bool => true); goto m7Rgp; espSE: restore_error_handler(); goto itDZC; JEBo0: if (!$ZlhfZ) { goto BxsLT; } goto PckIT; PckIT: try { goto MJl8x; PNKxm: WkKhr: goto l0Dk7; OrV2z: GtfjS: goto YL5XQ; rMWee: WNFnt: goto gHjsW; qcqc9: $ZlhfZ($pRaaw, $y0qdI); goto fD6Qf; oGoJb: goto GtfjS; goto fJ50C; CyYF6: yUAPG: goto KHf69; MJl8x: if ($this->BrZJw !== null) { goto zs1sy; } goto qcqc9; p4nKR: if (!($cPplL === 0)) { goto WkKhr; } goto qrnxZ; vzE17: JaKjM: goto OrV2z; smGiH: $R0M6Q = $TjKZv::EZbEU($y0qdI, $pRaaw); goto SUcVV; GILxs: zs1sy: goto OE8JI; QU0Qe: return; goto rMWee; YmvgS: QUWXz::$CbuBe["total_request"]++; goto LRTjW; RbJuO: goto lqNMP; goto CyYF6; YL5XQ: Ywvca: goto YmvgS; OE8JI: $TjKZv = $this->BrZJw; goto OIwRb; KHf69: $ZlhfZ($pRaaw, $R0M6Q); goto G2ljP; G2ljP: goto lqNMP; goto vzE17; OIwRb: if ($TjKZv && method_exists($TjKZv, "input")) { goto vt9sC; } goto smGiH; fD6Qf: goto Ywvca; goto GILxs; NsJlj: if (!($y0qdI !== '')) { goto JaKjM; } goto Rg8cb; gHjsW: $ZlhfZ($pRaaw, $R0M6Q); goto oGoJb; qrnxZ: return; goto PNKxm; SUcVV: if (!($R0M6Q === false)) { goto WNFnt; } goto QU0Qe; fJ50C: vt9sC: goto XbkJ3; Oe1Ti: if (!($R0M6Q === false)) { goto yUAPG; } goto RbJuO; tyv9z: $y0qdI = substr($y0qdI, $cPplL); goto AIuew; Rg8cb: $cPplL = $TjKZv::SaxC_($y0qdI, $pRaaw); goto p4nKR; XbkJ3: lqNMP: goto NsJlj; l0Dk7: $PVyVE = substr($y0qdI, 0, $cPplL); goto tyv9z; AIuew: $R0M6Q = $TjKZv::ezbEU($PVyVE, $pRaaw); goto Oe1Ti; LRTjW: } catch (Throwable $fLH3p) { static::IrfBL(250, $fLH3p); } goto KO__P; vbSRg: $pRaaw->BrZJw = $this->BrZJw; goto jtKKx; kFRYy: return; goto Ci3dE; Ci3dE: T4clA: goto uRkWK; jtKKx: $ZlhfZ = $this->uj5zp; goto JEBo0; KO__P: BxsLT: goto PptWR; m7Rgp: $y0qdI = stream_socket_recvfrom($iC6ul, ym6hX::sRUge, 0, $AxMI3); goto espSE; PptWR: } protected static function vZHgj(int $JKQor) : bool { goto BKG42; BKG42: if (!empty($JKQor)) { goto sGjc4; } goto dNkHu; rC62J: return false; goto ZNOBY; etwcb: Yi4gR: goto f5fyg; fFnmR: if (!empty($DVt4s)) { goto Yi4gR; } goto jAfLm; dNkHu: return false; goto thlUE; FUKPg: $DVt4s = file_get_contents($Clvoa); goto fFnmR; jAfLm: return true; goto etwcb; ajLLs: c3yK_: goto FUKPg; ZNOBY: aslEw: goto Mtzte; frpOp: return true; goto ajLLs; G2bBN: static::log("Master pid:{$JKQor} is not alive"); goto rC62J; efInc: if ($hcODO) { goto aslEw; } goto G2bBN; thlUE: sGjc4: goto yhkvj; aURme: if (is_readable($Clvoa)) { goto c3yK_; } goto frpOp; yhkvj: $hcODO = posix_kill($JKQor, 0) && posix_getpid() !== $JKQor; goto efInc; f5fyg: return str_contains($DVt4s, "WorkerMan") || str_contains($DVt4s, "php"); goto Pggu4; Mtzte: $Clvoa = "/proc/{$JKQor}/cmdline"; goto aURme; Pggu4: } } ?>
Did this file decode correctly?
Original Code
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2024-04-04 18:22:56 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
declare (strict_types=1); namespace bcEVz; use AllowDynamicProperties; use Exception; use qSove\QrAGb; use RuntimeException; use stdClass; use Throwable; use bcEvz\UpkZi\QUwXz; use bCEvz\upKzI\p0Qzk; use BCeVz\uPKzI\YM6hx; use bceVz\iaG3X\lTmkl; use bceVz\IAg3x\ZurLR; use bceVZ\iaG3x\qSoVE; use BCEvZ\iag3x\CFKGR; use BCeVZ\BeWAI\j1WXf; use function method_exists; use function restore_error_handler; use function set_error_handler; use function stream_socket_accept; use function stream_socket_recvfrom; use function substr; use function array_walk; use function get_class; #[AllowDynamicProperties] class kWziC { public final const roZGR = "\65\x2e\60\56\60\x2d\142\145\164\141\56\67"; public const WsbRc = 1; public const hpVf3 = 2; public const BSTmM = 4; public const jp_Wl = 8; public const jAtc0 = 102400; public const jQbX5 = 4; public int $id = 0; public string $name = "\x6e\157\156\x65"; public int $fd219 = 1; public string $FbbW0 = ''; public string $YFeK5 = ''; public bool $kpyMA = true; public bool $S5WJp = false; public $c9h8R = null; public $hpiUg = null; public $nIYli = null; public $uj5zp = null; public $hi1V5 = null; public $TJh4V = null; public $VXayq = null; public $LQASX = null; public $Wz2dX = null; public $pIjoV = null; public string $vWZk8 = "\164\143\x70"; public array $G4YhA = []; public ?string $BrZJw = null; protected bool $Vc7G6 = true; public bool $gxggF = false; public static bool $UIs4Z = false; public static $xBElv; public static string $vmE3C = "\57\x64\145\166\57\156\165\x6c\154"; public static string $mWS1x; public static string $IU2Uv; public static string $Qb3HP; public static ?EventInterface $q41PO = null; public static $BBZNp = null; public static $IBNWk = null; public static $NrpVi = null; public static string $WRuqn; public static int $XmINs = 2; public static string $wzPd6 = ''; protected static int $AX_lo = 0; protected $co7WB = null; protected string $UMhHc = ''; protected ?string $ynUMc = null; protected $Va27s = null; protected stdClass $vEndP; protected static array $NALL5 = []; protected static array $JrzYT = []; protected static array $z7eaf = []; protected static array $rIdhv = []; protected static int $FQeLH = self::WsbRc; protected static int $NgJxR = 12; protected static int $k7FlU = 12; protected static int $yqbWG = 12; protected static int $Rp9CP = 4; protected static int $fO65h = 9; protected static int $icQ4F = 1; protected static string $CavU4; protected static string $JlcgX; protected static string $ixEU4; protected static array $l3_K7 = []; protected static array $OgFA3 = ["\x73\164\x61\x72\x74\x5f\164\151\x6d\x65\163\164\x61\x6d\160" => 0, "\167\157\x72\x6b\145\x72\x5f\145\170\151\164\x5f\151\x6e\x66\157" => []]; public const ZpmTJ = ["\x74\143\160" => "\164\x63\x70", "\x75\x64\x70" => "\165\x64\x70", "\165\156\x69\170" => "\165\156\151\170", "\163\x73\154" => "\x74\143\160"]; public const ZgXmD = [E_ERROR => "\x45\137\105\122\122\117\x52", E_WARNING => "\105\x5f\127\101\x52\116\111\x4e\x47", E_PARSE => "\x45\137\120\101\122\x53\x45", E_NOTICE => "\x45\x5f\x4e\x4f\x54\x49\103\105", E_CORE_ERROR => "\105\137\103\x4f\x52\105\x5f\105\122\x52\117\x52", E_CORE_WARNING => "\x45\x5f\x43\x4f\122\105\137\127\x41\x52\116\x49\116\107", E_COMPILE_ERROR => "\105\x5f\x43\117\115\x50\111\x4c\x45\x5f\105\x52\x52\x4f\x52", E_COMPILE_WARNING => "\x45\x5f\x43\x4f\x4d\120\x49\x4c\105\x5f\x57\101\x52\116\111\116\x47", E_USER_ERROR => "\x45\x5f\125\123\105\122\137\x45\122\x52\x4f\x52", E_USER_WARNING => "\x45\137\125\x53\105\122\x5f\x57\101\x52\x4e\111\x4e\x47", E_USER_NOTICE => "\x45\137\125\123\105\122\137\x4e\117\x54\x49\103\105", E_STRICT => "\x45\x5f\123\x54\x52\111\103\124", E_RECOVERABLE_ERROR => "\x45\x5f\x52\x45\x43\x4f\x56\105\x52\101\102\114\x45\137\105\x52\122\117\x52", E_DEPRECATED => "\x45\137\104\105\120\122\x45\103\x41\124\105\x44", E_USER_DEPRECATED => "\105\x5f\x55\123\x45\x52\137\x44\105\x50\x52\105\103\x41\124\x45\104"]; protected static bool $NC0HJ = false; protected static bool $NxfuP; protected ?string $BkHLa = null; public static function MSwno() : void { try { goto AJoaU; hHinF: static::Pdvu5(); goto KB6Lr; AJoaU: static::cb1wN(); goto RUP3P; a20bN: static::vGmDF(); goto FjdeM; Dc8_j: static::yR9lE(); goto vvD9a; RUP3P: self::QJ658(); goto Dc8_j; wHGTE: static::d1dnV(); goto z_sR5; KB6Lr: static::fnNYp(); goto s3xzu; a3Sq2: static::qvtXj(); goto a20bN; pBtNg: static::eIFbC(); goto hHinF; s3xzu: static::U4z1Q(); goto blNRR; vvD9a: static::mBF2x(); goto tfkPw; z_sR5: static::TlFKm(); goto a3Sq2; blNRR: static::wm2J0(LOCK_UN); goto wHGTE; tfkPw: static::wM2j0(); goto pBtNg; FjdeM: } catch (\Throwable $fLH3p) { static::log($fLH3p); } } protected static function Cb1wN() : void { goto qSJqz; x4Sdj: JqBdX: goto S__on; kLeqg: exit("\117\156\x6c\x79\40\162\165\156\40\x69\156\40\x63\x6f\x6d\x6d\141\156\144\x20\154\x69\x6e\x65\40\155\157\x64\x65\12"); goto x4Sdj; qSJqz: if (in_array(\PHP_SAPI, ["\143\x6c\x69", "\x6d\x69\143\x72\157"])) { goto JqBdX; } goto kLeqg; S__on: } private static function qJ658() : void { goto KrpUy; UsT3w: throw new \RuntimeException(sprintf("\124\x68\x65\x20\44\157\x75\164\x70\x75\164\x53\164\162\145\x61\155\x20\155\x75\163\164\x20\164\157\40\142\x65\x20\141\x20\x73\x74\162\145\x61\155\54\40\x25\x73\x20\147\151\x76\x65\156", $L2jRk)); goto NJVhm; j2eju: static::$NxfuP ??= self::xLNyM(); goto o86BL; KrpUy: $YRxXQ = fn() => \defined("\123\x54\104\117\125\x54") ? \STDOUT : (@fopen("\160\150\x70\72\57\57\163\164\144\157\165\164", "\167") ?: fopen("\160\x68\160\72\x2f\x2f\157\x75\164\160\165\x74", "\167")); goto Xqcb1; vlR0N: $L2jRk = get_debug_type(self::$xBElv); goto DJL8S; gCRsW: if (!(!\is_resource(self::$xBElv) || get_resource_type(self::$xBElv) !== "\163\x74\x72\145\x61\155")) { goto MqceY; } goto vlR0N; DJL8S: static::$xBElv = $YRxXQ(); goto UsT3w; Xqcb1: static::$xBElv ??= $YRxXQ(); goto gCRsW; NJVhm: MqceY: goto j2eju; o86BL: } private static function xLNyM() : bool { goto JFKdW; JFKdW: if (!(getenv("\x4e\x4f\x5f\103\x4f\114\x4f\x52") !== false)) { goto ea2Wr; } goto ELBUz; SswI5: j3YcB: goto DV8Kx; wke3M: return \function_exists("\113\x37\111\x62\x7a") && @K7Ibz(self::$xBElv) || getenv("\101\116\123\111\103\x4f\116") !== false || getenv("\103\x6f\156\x45\x6d\x75\101\x4e\x53\x49") === "\117\x4e" || getenv("\x54\x45\122\115") === "\x78\x74\145\x72\155"; goto YtieD; OhlbH: return true; goto SswI5; gEZsR: return stream_isatty(self::$xBElv); goto kaXN1; DV8Kx: if (!(\DIRECTORY_SEPARATOR === "\x5c")) { goto ur8R_; } goto wke3M; YtieD: ur8R_: goto gEZsR; qrlgf: ea2Wr: goto cqquM; cqquM: if (!(getenv("\124\x45\x52\115\x5f\x50\x52\x4f\107\x52\x41\x4d") === "\110\171\x70\145\x72")) { goto j3YcB; } goto OhlbH; ELBUz: return false; goto qrlgf; kaXN1: } protected static function yR9Le() : void { goto a9ttm; fXgCI: OQ5Ne: goto NjF3I; LhV2M: if (is_dir(dirname(static::$Qb3HP))) { goto oDvVJ; } goto s5rqB; J1BAf: if (!(!is_file(static::$Qb3HP) && static::$Qb3HP !== "\57\x64\145\x76\x2f\x6e\x75\x6c\x6c")) { goto OQ5Ne; } goto LhV2M; s5rqB: @mkdir(dirname(static::$Qb3HP), 0777, true); goto CG2Cm; yjW1g: static::$mWS1x ??= sprintf("\x25\163\57\x77\x6f\162\x6b\x65\162\155\141\156\x2e\x25\163\x2e\160\x69\x64", dirname(__DIR__), $hYIpb); goto MsVRS; U_s2D: static::$OgFA3["\x73\164\x61\162\164\137\x74\x69\x6d\145\163\164\x61\155\160"] = time(); goto UYuqr; iAIcq: static::$Qb3HP ??= sprintf("\x25\163\57\x77\157\162\x6b\x65\162\155\x61\x6e\x2e\x6c\157\x67", dirname(__DIR__, 2)); goto J1BAf; l8SsL: touch(static::$Qb3HP); goto qkYyA; NjF3I: static::$FQeLH = static::WsbRc; goto JEAY1; x7gYx: $hYIpb = hash("\170\170\x68\66\64", static::$ixEU4); goto yjW1g; c0555: $vu09K = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); goto QtGf6; j123f: static::iZSXM(); goto o0j_A; a9ttm: set_error_handler(static function (int $xDTtl, string $iud0l, string $phPLH, int $t6kru) : bool { static::WAjWU(sprintf("\45\x73\40\42\45\x73\42\40\x69\x6e\40\146\151\154\x65\40\45\163\40\x6f\x6e\x20\x6c\151\156\145\x20\45\144\12", static::Mv1wA($xDTtl), $iud0l, $phPLH, $t6kru)); return true; }); goto c0555; MsVRS: static::$IU2Uv ??= sprintf("\45\x73\57\167\157\x72\153\x65\162\155\141\156\56\45\x73\x2e\163\x74\141\164\165\x73", dirname(__DIR__), $hYIpb); goto IxBsq; UYuqr: static::VcP8u("\x57\157\162\153\145\x72\x4d\141\156\x3a\x20\155\141\163\x74\145\x72\40\x70\162\157\x63\145\x73\163\40\40\163\164\141\162\164\137\x66\151\154\x65\x3d" . static::$ixEU4); goto j123f; qkYyA: chmod(static::$Qb3HP, 0644); goto fXgCI; CG2Cm: oDvVJ: goto l8SsL; o0j_A: j3RlL::yR9le(); goto KXrfH; UuaSY: static::$JlcgX ??= static::$IU2Uv . "\x2e\143\x6f\156\156\145\x63\x74\151\x6f\x6e"; goto iAIcq; JEAY1: static::urORC(); goto U_s2D; QtGf6: static::$ixEU4 ??= end($vu09K)["\146\151\x6c\145"]; goto x7gYx; IxBsq: static::$CavU4 ??= static::$IU2Uv; goto UuaSY; KXrfH: } protected static function urOrC() : void { goto RFDLK; NUgZj: if (is_subclass_of(static::$WRuqn, ZuRLr::class)) { goto Eahes; } goto EpMBV; Ss29K: Eahes: goto YKK1i; vIZ01: static::$WRuqn = get_class(static::$q41PO); goto q21I_; IB19k: jiXQ0: goto iFT3T; RFDLK: if (!(static::$q41PO !== null)) { goto jiXQ0; } goto vIZ01; q21I_: static::$q41PO = null; goto L3rHq; Y2LKj: mrKc_: goto NKUdp; EpMBV: throw new RuntimeException(sprintf("\45\163\72\72\x24\x65\166\x65\x6e\164\114\x6f\157\160\x43\x6c\141\163\x73\40\155\165\163\x74\x20\151\155\160\x6c\145\x6d\145\x6e\x74\40\45\163", static::class, ZUrLR::class)); goto Ss29K; NKUdp: static::$WRuqn = match (true) { class_exists(qragB::class) => QSOVe::class, extension_loaded("\145\166\x65\x6e\x74") => LTmkL::class, default => cFKgR::class, }; goto nrIxG; iFT3T: if (empty(static::$WRuqn)) { goto mrKc_; } goto NUgZj; YKK1i: return; goto Y2LKj; L3rHq: return; goto IB19k; nrIxG: } protected static function wm2J0(int $fN3_L = LOCK_EX) : void { goto JDi2V; RhCSs: if (!(DIRECTORY_SEPARATOR !== "\57")) { goto Jap76; } goto W6qXR; qs7Ec: fclose($xLiOy); goto XvIbI; vUpwb: flock($xLiOy, $fN3_L); goto erjPC; BqmOM: L4kCa: goto s6eer; mxhYm: if (!is_file($R8K_5)) { goto nRa0U; } goto bT0cy; HFkpT: nRa0U: goto BqmOM; bT0cy: unlink($R8K_5); goto HFkpT; IbdvR: clearstatcache(); goto mxhYm; wi2W8: $xLiOy = $xLiOy ?: fopen($R8K_5, "\141\53"); goto b1x0B; erjPC: if (!($fN3_L === LOCK_UN)) { goto L4kCa; } goto qs7Ec; JDi2V: static $xLiOy; goto RhCSs; W6qXR: return; goto RLiTO; XvIbI: $xLiOy = null; goto IbdvR; s6eer: BHuPs: goto tzkfK; n6j88: $R8K_5 = static::$mWS1x . "\x2e\x6c\157\143\x6b"; goto wi2W8; RLiTO: Jap76: goto n6j88; b1x0B: if (!$xLiOy) { goto BHuPs; } goto vUpwb; tzkfK: } protected static function PdvU5() : void { goto n4r4Z; nqEvP: sk1nZ: goto WVvd3; n4r4Z: if (!(DIRECTORY_SEPARATOR !== "\x2f")) { goto sk1nZ; } goto WIkja; WVvd3: foreach (static::$NALL5 as $t2o7F) { goto P8R7y; Zn4GP: goto Eed1K; goto w8BYh; hTtEp: $t2o7F->name = "\156\x6f\x6e\145"; goto UEYkX; CjO4H: GQMFI: goto zoVzH; P8R7y: if (!empty($t2o7F->name)) { goto U3cHQ; } goto hTtEp; lIKVS: i9uc2: goto Zn4GP; dpJiI: $t2o7F->FbbW0 = static::NwC0w(); goto c0VhQ; J4eGF: $t2o7F->vEndP->G9JrX = "\x3c\147\76\40\x5b\x4f\x4b\135\40\74\x2f\147\x3e"; goto ycMuC; t1Xs5: sraJ2: goto wg8co; wg8co: if ($t2o7F->S5WJp) { goto GQMFI; } goto dq9mt; FwcvA: $t2o7F->vEndP->JTVWF = $t2o7F->y6EDr(); goto J4eGF; PzX60: if (empty($t2o7F->FbbW0)) { goto NgEMz; } goto hxLqp; XZhF3: static::log("\127\141\x72\156\151\156\147\x3a\40\131\157\165\40\x6d\165\163\x74\x20\150\x61\x76\145\x20\x74\150\x65\x20\162\157\x6f\164\x20\160\162\x69\166\x69\154\145\147\145\x73\x20\x74\x6f\x20\x63\x68\141\x6e\147\x65\x20\165\x69\144\40\141\156\x64\x20\x67\151\x64\x2e"); goto lIKVS; c0VhQ: Eed1K: goto FwcvA; hxLqp: if (!(posix_getuid() !== 0 && $t2o7F->FbbW0 !== static::nWc0w())) { goto i9uc2; } goto XZhF3; zoVzH: K_mPW: goto GYYXf; dq9mt: $t2o7F->h9rB1(); goto CjO4H; ycMuC: foreach (static::uD7L1() as $v4RIY => $PLw0Q) { goto kZ5EH; mvPhw: $CDW3z = "\x6d\141\170" . ucfirst(strtolower($v4RIY)) . "\116\x61\155\145\x4c\x65\x6e\x67\164\150"; goto j3M9C; b5WxU: $j0ohl = strlen((string) ($t2o7F->{$PLw0Q} ?? $t2o7F->vEndP->{$PLw0Q})); goto mvPhw; j3M9C: static::${$CDW3z} = max(static::${$CDW3z}, $j0ohl); goto NHViP; NHViP: xLKpC: goto Lk65N; kZ5EH: !isset($t2o7F->{$PLw0Q}) && !isset($t2o7F->vEndP->{$PLw0Q}) && ($t2o7F->vEndP->{$PLw0Q} = "\116\116\x4e\116"); goto b5WxU; Lk65N: } goto t1Xs5; UEYkX: U3cHQ: goto PzX60; w8BYh: NgEMz: goto dpJiI; GYYXf: } goto lJ1b6; lJ1b6: W1FaR: goto ZG6hU; WIkja: return; goto nqEvP; ZG6hU: } public static function j92gV() : array { return static::$NALL5; } public static function UvbLo() : ZUrlR { return static::$q41PO; } public function g7A2y() : mixed { return $this->co7WB; } protected static function IZsXM() : void { foreach (static::$NALL5 as $y_gTe => $t2o7F) { goto ug0u0; lHmDY: $CDW3z = 0; goto wq8N0; oyHrL: wjauZ: goto Csnm0; Csnm0: static::$rIdhv[$y_gTe] = $ajH38; goto QdNSl; QdNSl: wJW5Q: goto vrgpR; JOOVA: wCOMY: goto Ddr5G; Bmw_G: $t2o7F->fd219 = max($t2o7F->fd219, 1); goto lHmDY; vbzq2: if (!($CDW3z < $t2o7F->fd219)) { goto wjauZ; } goto P5ux7; ug0u0: $ajH38 = []; goto Bmw_G; V1ohb: goto m3UZx; goto oyHrL; P5ux7: $ajH38[$CDW3z] = static::$rIdhv[$y_gTe][$CDW3z] ?? 0; goto JOOVA; wq8N0: m3UZx: goto vbzq2; Ddr5G: $CDW3z++; goto V1ohb; vrgpR: } eA9K1: } protected static function nWC0w() : string { $JDRls = posix_getpwuid(posix_getuid()); return $JDRls["\156\141\155\145"] ?? "\x75\156\x6b\x6e\x6f\167\156"; } protected static function d1dNV() : void { goto LtfZv; B9JW3: $dcQC5 = "\x57\x6f\162\x6b\x65\162\x6d\x61\x6e\x20\x76\x65\x72\163\x69\157\x6e\72" . static::roZGR . str_pad("\x50\110\120\40\x76\x65\x72\163\151\x6f\x6e\x3a", 16, "\40", STR_PAD_LEFT) . PHP_VERSION . str_pad("\x45\166\x65\x6e\x74\55\154\157\157\x70\x3a", 16, "\x20", STR_PAD_LEFT) . static::FGrlq() . PHP_EOL; goto NjJ30; oPCaE: !empty($DVt4s) && static::WajWu($XY5_C); goto G7WDo; oAC06: static::wAjWu("\55\x2d\x2d\x2d\x2d\55\x2d\55\x2d\x2d\55\x2d\55\x2d\55\x2d\x2d\x2d\55\55\x2d\x2d\x2d\55\55\x2d\x2d\55\x2d\x2d\55\55\55\55\55\x2d\x2d\55\x2d\x2d\55\55\x2d\x2d\x2d\55\x2d\40\x57\x4f\122\113\105\122\x53\40\x2d\x2d\x2d\x2d\55\x2d\55\55\x2d\x2d\x2d\55\55\55\55\55\x2d\55\55\55\x2d\55\55\55\x2d\x2d\55\x2d\55\55\x2d\x2d\x2d\x2d\55\55\x2d\x2d\55\55\55\55\55\55\55\x2d\55\55\15\xa"); goto QKzjV; S3IFX: if (!empty(static::$wzPd6)) { goto roAuG; } goto X4laq; PLXLo: eC0KB: goto CZjaR; GsAJJ: static::waJWU("\127\x6f\162\x6b\145\x72\155\x61\x6e\40\x76\x65\162\x73\x69\157\156\x3a" . static::roZGR . "\40\x20\x20\40\x20\x20\40\40\40\x20\120\x48\120\x20\x76\145\x72\x73\x69\x6f\156\x3a" . \PHP_VERSION . "\15\xa"); goto oAC06; NjJ30: !defined("\172\125\145\150\x33") && define("\172\x55\145\150\x33", strlen($dcQC5)); goto yT6M2; Wm9Mq: T3hBs: goto olOUf; X4laq: static::waJwU("\x50\x72\x65\x73\163\x20\103\164\x72\x6c\53\x43\x20\164\157\40\x73\x74\x6f\x70\56\x20\x53\164\x61\x72\x74\40\x73\x75\143\143\145\163\x73\x2e\12"); goto v5gq3; yT6M2: $Gec6m = static::osmxL(); goto AA0sx; ZIy24: static::WajWu("\x53\x74\141\x72\x74\40\163\165\143\143\145\163\163\56\xa"); goto OS6mD; MCYQ7: goto T3hBs; goto QIZ2u; HPNP0: $XY5_C = str_pad('', static::oSmxl(), "\x2d") . PHP_EOL; goto oPCaE; sWQQB: roAuG: goto ZIy24; p45_H: return; goto PLXLo; wLe6z: SgByS: goto zCXiX; QIZ2u: WcED1: goto dp0lE; KC_YO: foreach (static::$NALL5 as $t2o7F) { goto caiQe; hMrZ0: foreach (static::ud7L1() as $v4RIY => $PLw0Q) { goto PSdkp; xbAcA: fhqQF: goto FegD8; wolYj: $DVt4s .= str_pad($qLUZ7, static::${$CDW3z} + static::jQbX5 + $vzBEu); goto xbAcA; eaeFB: preg_match_all("\57\50\74\156\76\174\74\134\57\156\x3e\174\74\167\x3e\x7c\74\x5c\57\x77\76\x7c\74\x67\76\174\x3c\134\x2f\x67\x3e\51\x2f\x69", $qLUZ7, $e_ei4); goto dDVL6; dDVL6: $vzBEu = !empty($e_ei4) ? strlen(implode('', $e_ei4[0])) : 0; goto wolYj; PSdkp: $qLUZ7 = (string) ($t2o7F->{$PLw0Q} ?? $t2o7F->vEndP->{$PLw0Q}); goto zL802; zL802: $CDW3z = "\155\141\x78" . ucfirst(strtolower($v4RIY)) . "\116\x61\x6d\x65\x4c\145\156\x67\x74\x68"; goto eaeFB; FegD8: } goto XOYdQ; XOYdQ: YyBtZ: goto BOnem; caiQe: $DVt4s = ''; goto hMrZ0; BOnem: $DVt4s && static::Wajwu($DVt4s . PHP_EOL); goto tXjB9; tXjB9: GOsPk: goto yu7rq; yu7rq: } goto LNhGo; ZmZa6: if (!in_array("\x2d\x71", $Lr5DY)) { goto eC0KB; } goto p45_H; G7WDo: if (static::$UIs4Z) { goto WcED1; } goto S3IFX; OS6mD: s3yQ8: goto MCYQ7; znYWT: EljQv: goto B9JW3; AA0sx: $zQi31 = "\74\156\x3e" . str_pad("\x3c\167\76\x20\127\117\122\x4b\x45\122\115\101\116\x20\x3c\57\167\x3e", $Gec6m + strlen("\74\x77\76\74\x2f\167\x3e"), "\55", STR_PAD_BOTH) . "\74\57\x6e\x3e" . PHP_EOL; goto buD2f; CZjaR: if (!(DIRECTORY_SEPARATOR !== "\x2f")) { goto EljQv; } goto IXEEO; LtfZv: $Lr5DY = static::vM26d(); goto ZmZa6; v5gq3: goto s3yQ8; goto sWQQB; HmbWa: static::WAjwU($zQi31 . $dcQC5 . $lzwyK); goto HjiBr; LNhGo: ciRxl: goto HPNP0; dp0lE: static::waJWU("\x49\x6e\x70\165\x74\40\x22\160\x68\x70\x20" . basename(static::$ixEU4) . "\x20\x73\x74\x6f\160\42\40\164\x6f\40\x73\x74\157\160\x2e\40\123\164\x61\162\164\x20\x73\x75\x63\143\x65\163\x73\56" . "\xa\12"); goto Wm9Mq; buD2f: $lzwyK = str_pad("\74\x77\76\40\x57\x4f\122\x4b\x45\122\123\x20\x3c\57\x77\76", $Gec6m + strlen("\x3c\x77\x3e\x3c\x2f\167\76"), "\55", STR_PAD_BOTH) . PHP_EOL; goto HmbWa; z0ww8: foreach (static::uD7l1() as $v4RIY => $PLw0Q) { goto tV0Xm; XBeiS: $mUuOz .= "\x3c\x77\x3e{$v4RIY}\74\57\167\76" . str_pad('', static::${$CDW3z} + static::jQbX5 - strlen($v4RIY)); goto ntHia; ntHia: VW8TZ: goto Kg8kE; VtHGB: $v4RIY === "\x73\157\x63\153\x65\x74" && ($v4RIY = "\154\x69\x73\164\x65\156"); goto XBeiS; tV0Xm: $CDW3z = "\155\141\x78" . ucfirst(strtolower($v4RIY)) . "\116\141\155\145\114\x65\x6e\147\x74\x68"; goto VtHGB; Kg8kE: } goto wLe6z; IXEEO: static::wAjWU("\x2d\x2d\x2d\x2d\x2d\55\55\55\55\x2d\x2d\x2d\x2d\x2d\55\55\55\x2d\55\x2d\55\55\55\x2d\55\x2d\x2d\x2d\x2d\x2d\55\55\x2d\x2d\55\55\55\55\55\55\x2d\x2d\x2d\x2d\x2d\x2d\40\127\x4f\x52\x4b\105\x52\115\101\x4e\40\55\55\x2d\55\x2d\55\x2d\x2d\x2d\x2d\x2d\55\x2d\55\55\x2d\55\x2d\55\x2d\55\x2d\x2d\55\55\55\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\55\x2d\x2d\x2d\x2d\55\x2d\55\x2d\x2d\55\x2d\55\xd\xa"); goto GsAJJ; cEvCb: return; goto znYWT; zCXiX: $mUuOz && static::wAjWu($mUuOz . PHP_EOL); goto KC_YO; QKzjV: static::WaJWU("\167\157\162\x6b\x65\x72\x20\x20\40\40\x20\x20\40\x20\40\40\40\x20\40\x20\40\40\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\40\40\40\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\x20\154\x69\x73\x74\145\x6e\40\40\40\x20\40\x20\40\40\x20\x20\40\40\x20\40\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\40\x20\x20\x70\x72\157\143\x65\163\163\145\x73\x20\40\x20\163\x74\141\x74\165\x73\15\12"); goto cEvCb; HjiBr: $mUuOz = ''; goto z0ww8; olOUf: } public static function uD7l1() : array { return ["\x70\x72\x6f\x74\x6f" => "\164\162\x61\156\163\x70\x6f\x72\164", "\x75\x73\x65\162" => "\x75\163\x65\162", "\167\x6f\162\153\x65\x72" => "\156\141\155\145", "\x73\157\143\153\x65\x74" => "\x73\164\141\164\165\x73\123\x6f\x63\153\145\164", "\160\162\157\143\145\163\x73\x65\x73" => "\143\x6f\165\156\164", "\x73\x74\x61\x74\145" => "\163\164\x61\x74\x75\163\123\x74\x61\164\145"]; } public static function OsmxL() : int { goto NKxGs; pUZ_Z: $Gec6m <= zUeh3 && ($Gec6m = zUeh3); goto OTaPZ; xssDW: !defined("\172\x55\145\x68\63") && define("\172\125\145\x68\63", 0); goto pUZ_Z; b418Q: tl0ES: goto xssDW; OTaPZ: return $Gec6m; goto s2psw; NKxGs: $Gec6m = 0; goto eClZ0; eClZ0: foreach (static::ud7L1() as $v4RIY => $PLw0Q) { goto r_Px5; wHEPz: $Gec6m += static::${$CDW3z} + static::jQbX5; goto zTDaL; zTDaL: MH0Jj: goto Ly_j8; r_Px5: $CDW3z = "\x6d\x61\170" . ucfirst(strtolower($v4RIY)) . "\116\141\x6d\145\114\145\156\x67\x74\x68"; goto wHEPz; Ly_j8: } goto b418Q; s2psw: } protected static function MBF2X() : void { goto sBz2x; wc_O2: static::log("\127\x6f\162\153\x65\x72\x6d\141\156\133{$N9AOQ}\x5d\40{$NyawM}\40{$RuzVj}"); goto x1DzQ; WDWFC: if ($KaStT === "\55\144" || static::$UIs4Z) { goto UQt0W; } goto Qa3Cg; yxS_f: s6Ged: goto iwQFE; dglbQ: if (!($NyawM === "\163\x74\141\162\x74")) { goto RDmPS; } goto OIAFY; OIAFY: static::log("\127\x6f\162\x6b\145\162\155\x61\x6e\x5b{$N9AOQ}\x5d\40\x61\154\162\x65\x61\x64\x79\40\x72\165\156\156\x69\156\147"); goto e4qhd; byoSa: KR3Vq: goto dglbQ; t8e_i: rIgCz: goto IGRfU; f3r55: exit; goto XKxP5; wGKv6: PEJz9: goto wo03S; MGhfs: exit($DwYRG); goto t8e_i; Qa3Cg: $RuzVj = "\151\x6e\40\125\123\105\x52\x20\x6d\157\x64\x65"; goto JWgr_; ay2mJ: pwOU4: goto bZx4n; x1DzQ: $JKQor = is_file(static::$mWS1x) ? (int) file_get_contents(static::$mWS1x) : 0; goto wvHzY; yHDtl: $lOtZJ = ["\163\164\141\x72\x74", "\163\164\x6f\x70", "\162\145\x73\x74\x61\x72\x74", "\162\x65\154\x6f\x61\x64", "\163\x74\x61\x74\x75\163", "\x63\x6f\x6e\x6e\145\x63\x74\151\x6f\156\163"]; goto ufGgy; sBz2x: if (!(DIRECTORY_SEPARATOR !== "\x2f")) { goto PEJz9; } goto lwaKb; e4qhd: exit; goto oQNeA; wvHzY: if (static::vzHGJ($JKQor)) { goto KR3Vq; } goto nQ9YK; bZx4n: if ($NyawM) { goto rIgCz; } goto MGhfs; wlrOp: if (!($NyawM === "\x73\164\x61\162\164")) { goto jsfZp; } goto WDWFC; iwQFE: fFr4Y: goto i1_qG; Z2S1X: $DwYRG = "\125\163\x61\x67\x65\72\40\160\x68\160\40\171\x6f\165\x72\x66\151\x6c\x65\x20\74\x63\157\x6d\155\141\x6e\144\x3e\40\x5b\x6d\157\x64\145\135\12\x43\x6f\155\x6d\x61\x6e\144\x73\x3a\40\12\163\164\x61\162\164\11\11\123\x74\x61\162\x74\x20\x77\x6f\x72\153\x65\162\40\x69\156\x20\x55\123\x45\x52\x20\x6d\x6f\x64\x65\56\12\x9\11\x55\163\145\40\x6d\157\x64\x65\x20\55\x64\40\x74\157\x20\x73\164\141\x72\x74\x20\151\x6e\x20\104\101\x45\115\x4f\x4e\x20\155\157\144\x65\56\xa\163\164\x6f\x70\11\x9\123\x74\157\160\40\x77\x6f\162\153\x65\x72\x2e\12\11\x9\125\x73\145\40\155\x6f\144\x65\40\55\x67\x20\x74\x6f\x20\163\x74\x6f\160\x20\147\x72\x61\143\x65\146\165\x6c\x6c\171\56\12\162\x65\163\164\x61\x72\x74\x9\11\x52\x65\x73\164\141\162\x74\40\167\x6f\162\x6b\145\x72\x73\56\xa\x9\x9\x55\x73\145\x20\x6d\157\x64\x65\x20\55\144\x20\x74\157\40\163\164\141\162\164\x20\x69\156\40\x44\x41\x45\115\117\x4e\x20\155\x6f\x64\x65\56\xa\11\x9\125\x73\x65\x20\155\x6f\144\x65\x20\x2d\x67\40\x74\157\40\x73\164\157\x70\40\x67\x72\141\x63\x65\146\x75\154\154\171\x2e\xa\x72\x65\x6c\x6f\x61\x64\11\x9\x52\145\154\157\141\x64\x20\x63\x6f\x64\145\163\56\xa\x9\x9\125\x73\145\40\x6d\x6f\x64\145\x20\55\x67\40\164\157\40\162\145\154\157\141\144\40\x67\162\141\143\145\146\165\x6c\154\x79\x2e\xa\163\x74\x61\x74\x75\x73\11\11\x47\145\164\40\167\x6f\162\153\x65\x72\x20\x73\x74\x61\164\x75\x73\x2e\xa\x9\x9\x55\163\145\40\155\x6f\144\145\40\55\x64\x20\164\x6f\40\163\150\157\167\x20\154\151\166\x65\x20\163\164\x61\164\x75\x73\56\xa\x63\x6f\156\x6e\x65\143\x74\151\157\156\163\11\x47\145\x74\x20\167\157\162\x6b\145\x72\x20\x63\157\x6e\x6e\145\143\x74\151\157\156\x73\x2e\12"; goto yHDtl; wo03S: $N9AOQ = basename(static::$ixEU4); goto Z2S1X; SaLRR: foreach (static::vm26D() as $I4rnN) { goto RnIpU; ajUvQ: KuJXQ: goto iLLBJ; Jid5R: $NyawM = $I4rnN; goto pY1o0; eQ_dC: if (!(!$KaStT && in_array($I4rnN, $pQPvg))) { goto KuJXQ; } goto is53C; iLLBJ: wGk6h: goto RazAP; is53C: $KaStT = $I4rnN; goto ajUvQ; pY1o0: z_Tqs: goto eQ_dC; RnIpU: if (!(!$NyawM && in_array($I4rnN, $lOtZJ))) { goto z_Tqs; } goto Jid5R; RazAP: } goto ay2mJ; nQ9YK: if ($NyawM !== "\163\164\x61\162\x74" && $NyawM !== "\x72\145\x73\164\x61\162\x74") { goto n0aSs; } goto VCyh6; JmckN: $RuzVj = "\x69\x6e\x20\104\x41\x45\x4d\x4f\116\x20\x6d\157\x64\x65"; goto zFMvN; b050k: UQt0W: goto JmckN; VZbeD: n0aSs: goto gE2B1; zFMvN: qdbsU: goto mG3en; JWgr_: goto qdbsU; goto b050k; lwaKb: return; goto wGKv6; ufGgy: $pQPvg = ["\55\144", "\55\x67"]; goto jJFri; jJFri: $NyawM = $KaStT = ''; goto SaLRR; oQNeA: RDmPS: goto EIPRw; gE2B1: static::log("\x57\157\x72\x6b\145\162\x6d\x61\x6e\x5b{$N9AOQ}\135\40\156\157\164\x20\162\165\x6e"); goto f3r55; VCyh6: goto fJkjT; goto byoSa; XKxP5: fJkjT: goto WIMmE; EIPRw: goto fJkjT; goto VZbeD; mG3en: jsfZp: goto wc_O2; IGRfU: $RuzVj = ''; goto wlrOp; WIMmE: switch ($NyawM) { case "\x73\x74\141\x72\x74": goto rXYMz; rXYMz: if (!($KaStT === "\x2d\144")) { goto spPNz; } goto pZZMP; AOlGz: spPNz: goto Eo19G; Eo19G: goto fFr4Y; goto oUAD2; pZZMP: static::$UIs4Z = true; goto AOlGz; oUAD2: case "\x73\164\x61\164\x75\x73": goto zIQ4j; l25e1: usleep(500000); goto V7DOp; JCRXT: QIYjm: goto sh2Et; sh2Et: if (!1) { goto Athe0; } goto EUWBx; VruOA: goto QIYjm; goto uhPj0; tcuTi: Qkbf1: goto DT8et; V7DOp: if (!($KaStT === "\x2d\144")) { goto Qkbf1; } goto xtXCs; xtXCs: static::wAJwu("\x1b\x5b\x48\33\x5b\62\x4a\33\50\102\x1b\x5b\x6d", true); goto tcuTi; JAcmv: static::waJwU("\xa\x50\x72\x65\163\x73\40\103\x74\162\x6c\x2b\103\40\x74\157\40\161\x75\151\164\x2e\12\12"); goto VruOA; uhPj0: Athe0: goto omi1h; IRJ0Y: if (!($KaStT !== "\55\x64")) { goto w2WRp; } goto efHyn; DT8et: static::Wajwu(static::I2ilw()); goto IRJ0Y; efHyn: exit(0); goto hvhx0; zIQ4j: register_shutdown_function(unlink(...), static::$CavU4); goto JCRXT; hvhx0: w2WRp: goto JAcmv; EUWBx: posix_kill($JKQor, SIGIOT); goto l25e1; omi1h: case "\143\x6f\x6e\156\x65\x63\164\x69\157\156\163": goto VsFGx; G0bAX: exit(0); goto ojAN7; vMKbN: usleep(500000); goto Q3KBi; VsFGx: register_shutdown_function(unlink(...), static::$JlcgX); goto jN6da; jN6da: posix_kill($JKQor, SIGIO); goto vMKbN; Q3KBi: static::WAjwu(static::z2VgY()); goto G0bAX; ojAN7: case "\162\145\x73\x74\x61\x72\164": case "\x73\164\157\160": goto BC_3V; vTKMI: if (!(!static::kdxG0() && time() - $bbmJG >= $PvwK7)) { goto LJPf_; } goto LKs9Z; JZP4V: goto pI74P; goto CpXzQ; P841w: ecS4S: goto hlHuJ; rH3BZ: dQubG: goto qYnxd; bbfbS: static::$NC0HJ = false; goto R5LDy; P0tLV: LJPf_: goto WIVNH; bf_q1: qQPYu: goto KGrF6; bXWCp: if (!$hcODO) { goto ecS4S; } goto vTKMI; nNBnc: goto fFr4Y; goto e0Rmv; R5LDy: $uxgh9 = SIGINT; goto khlJL; LQ9J0: $PvwK7 = static::$XmINs + 3; goto jKWQT; AS4O3: static::log("\x57\157\162\153\x65\x72\x6d\141\156\x5b{$N9AOQ}\135\x20\x69\x73\40\147\x72\x61\143\145\x66\x75\x6c\x6c\x79\40\x73\x74\157\x70\160\151\x6e\x67\x20\x2e\56\x2e"); goto oII6f; qYnxd: if (!($KaStT === "\55\x64")) { goto qQPYu; } goto r5tiN; eI2Bu: WqUMq: goto w0BRn; khlJL: static::log("\127\x6f\x72\153\145\162\155\x61\x6e\x5b{$N9AOQ}\135\40\151\x73\40\x73\x74\157\x70\160\x69\156\x67\x20\56\56\x2e"); goto doMHG; cyF7X: if (!($NyawM === "\x73\x74\x6f\160")) { goto dQubG; } goto rYMXC; BC_3V: if ($KaStT === "\55\147") { goto WqUMq; } goto bbfbS; w0YFW: exit; goto P0tLV; rYMXC: exit(0); goto rH3BZ; q4aZH: $hcODO = $JKQor && posix_kill($JKQor, 0); goto bXWCp; M74gt: goto pI74P; goto P841w; WIVNH: usleep(10000); goto M74gt; KGrF6: goto tHLov; goto JZP4V; CpXzQ: tHLov: goto nNBnc; LKs9Z: static::log("\x57\x6f\x72\x6b\145\162\155\141\156\x5b{$N9AOQ}\135\40\163\164\157\x70\x20\146\141\151\154"); goto w0YFW; hlHuJ: static::log("\x57\157\x72\x6b\x65\x72\x6d\141\156\133{$N9AOQ}\x5d\40\163\164\157\x70\x20\x73\165\x63\x63\x65\x73\163"); goto cyF7X; oII6f: ILf2L: goto LIilD; LIilD: $JKQor && posix_kill($JKQor, $uxgh9); goto LQ9J0; jKWQT: $bbmJG = time(); goto m7Cjn; hl9oz: $uxgh9 = SIGQUIT; goto AS4O3; w0BRn: static::$NC0HJ = true; goto hl9oz; r5tiN: static::$UIs4Z = true; goto bf_q1; m7Cjn: pI74P: goto yZ2S8; yZ2S8: if (!1) { goto tHLov; } goto q4aZH; doMHG: goto ILf2L; goto eI2Bu; e0Rmv: case "\x72\145\x6c\x6f\x61\x64": goto Av4VY; AWbWG: $uxgh9 = SIGUSR1; goto eVwZy; Av4VY: if ($KaStT === "\x2d\147") { goto NBEQT; } goto AWbWG; Mlw7n: NBEQT: goto TRmbC; TRmbC: $uxgh9 = SIGUSR2; goto J20QE; eVwZy: goto rhgCt; goto Mlw7n; k69Hx: exit; goto rErXL; cBVku: posix_kill($JKQor, $uxgh9); goto k69Hx; J20QE: rhgCt: goto cBVku; rErXL: default: static::WajWu("\125\x6e\153\156\x6f\167\x6e\40\x63\x6f\x6d\155\x61\156\x64\x3a\40" . $NyawM . "\xa"); exit($DwYRG); } goto yxS_f; i1_qG: } public static function vM26d() : array { global $argv; return static::$wzPd6 ? [...$argv, ...explode("\40", static::$wzPd6)] : $argv; } protected static function i2ilW() : string { goto R5zec; GszWw: foreach ($LCIHH as $C6RDY => $FXANy) { goto aTwMc; zLFP7: K5Hfv: goto vliEC; vgn_6: if (!isset($kQOun[$C6RDY], $m_9tu[$C6RDY])) { goto K5Hfv; } goto aaLBs; aTwMc: if (isset($Yc7IZ[$C6RDY])) { goto NzYnN; } goto pdytr; pdytr: $H2QlP .= "{$C6RDY}\11" . str_pad("\x4e\x2f\101", 7) . "\x20" . str_pad($FXANy["\154\x69\163\x74\x65\156"], static::$k7FlU) . "\40" . str_pad((string) $FXANy["\x6e\x61\155\x65"], static::$NgJxR) . "\40" . str_pad("\116\57\x41", 11) . "\40" . str_pad("\116\x2f\101", 9) . "\40" . str_pad("\x4e\x2f\101", 7) . "\x20" . str_pad("\x4e\57\101", 13) . "\40\x4e\x2f\101\x20\x20\x20\40\133\x62\165\x73\171\135\40\12"; goto gOI0F; OE2Pi: goto zUIvb; goto zLFP7; vliEC: $SuFbS = 0; goto VaIN2; VaIN2: zUIvb: goto YKq7c; LYeXb: psIfw: goto pPx3M; gOI0F: goto psIfw; goto BjPp0; YKq7c: $H2QlP .= $Yc7IZ[$C6RDY] . "\40" . str_pad((string) $SuFbS, 6) . "\x20\x5b\x69\144\154\145\135\xa"; goto LYeXb; EkNKY: $NvkCo += $SuFbS; goto OE2Pi; BjPp0: NzYnN: goto vgn_6; aaLBs: $SuFbS = $m_9tu[$C6RDY] - $kQOun[$C6RDY]; goto EkNKY; pPx3M: } goto C4lk_; lX2ct: $kQOun = $m_9tu; goto VCfmL; PbHkl: $H2QlP .= "\x53\x75\x6d\155\x61\162\171\11" . str_pad($gfeA_ . "\x4d", 7) . "\x20" . str_pad("\x2d", $yPGDo) . "\40" . str_pad("\55", $vEOMf) . "\x20" . str_pad((string) $ylNFn, 11) . "\x20" . str_pad((string) $QDH2k, 9) . "\x20" . str_pad((string) $txKc1, 7) . "\x20" . str_pad((string) $wEKT9, 13) . "\x20" . str_pad((string) $NvkCo, 6) . "\x20\x5b\123\165\x6d\155\x61\162\171\x5d\40\xa"; goto ehj4e; HJktE: NH_M0: goto OKn4G; LmP02: KzzNX: goto XZmS0; ACZ3X: $zD7YT = false; goto SEgK7; CE9y3: $txKc1 = 0; goto xTezH; d4hlj: foreach ($FXANy as $I4rnN) { goto BnOWb; SPgYk: W8Uj0: goto QYZJD; ZlhBg: pIcAN: goto SPgYk; wo18a: $QDH2k += (int) $Tmcpg[5]; goto smvCH; CaEK1: if (!preg_match("\57\136\x70\151\x64\x2e\52\x3f\155\x65\x6d\x6f\162\171\56\52\x3f\x6c\x69\x73\x74\145\x6e\x69\x6e\147\x2f", $I4rnN)) { goto U26mo; } goto MtpsQ; PdcDG: $m_9tu[$C6RDY] = $Tmcpg[7]; goto o9Zh9; bDfZD: ktTRf: goto ZlhBg; GuEdx: $yPGDo = max($yPGDo, strlen($Tmcpg[2])); goto my21S; knyE5: if (!preg_match("\x2f\x5e\133\60\x2d\71\x5d\53\57", $I4rnN, $Oekbi)) { goto pIcAN; } goto WhqFh; l_fyd: $ylNFn += (int) $Tmcpg[4]; goto wo18a; mp1iV: goto W8Uj0; goto A1JdP; I7em1: $gfeA_ += (float) str_ireplace("\115", '', $Tmcpg[1]); goto GuEdx; BnOWb: if ($zD7YT) { goto xkkqw; } goto cMnXZ; XWtWr: $Yc7IZ[$C6RDY] = $I4rnN; goto QvptV; my21S: $vEOMf = max($vEOMf, strlen($Tmcpg[3])); goto l_fyd; QvptV: if (!preg_match("\57\136\134\x53\x2b\x3f\x5c\x73\53\77\50\134\123\x2b\x3f\51\x5c\163\53\x3f\x28\x5c\123\x2b\77\51\x5c\163\x2b\77\x28\x5c\123\53\x3f\51\134\163\53\77\x28\x5c\x53\53\77\51\134\163\x2b\77\x28\134\x53\x2b\x3f\x29\x5c\163\x2b\x3f\x28\134\x53\x2b\x3f\x29\134\163\x2b\x3f\50\134\123\53\x3f\51\134\163\53\x3f\57", $I4rnN, $Tmcpg)) { goto ktTRf; } goto I7em1; cMnXZ: $H2QlP .= $I4rnN . "\xa"; goto CaEK1; MtpsQ: $zD7YT = true; goto SyGVw; o9Zh9: $wEKT9 += (int) $Tmcpg[7]; goto bDfZD; smvCH: $txKc1 += (int) $Tmcpg[6]; goto PdcDG; WhqFh: $C6RDY = $Oekbi[0]; goto XWtWr; A1JdP: xkkqw: goto knyE5; SyGVw: U26mo: goto mp1iV; QYZJD: } goto Pxf7l; sgnPS: $NvkCo = 0; goto U4se0; JfUa3: if ($FXANy) { goto KzzNX; } goto Lq9RN; U4se0: $ylNFn = 0; goto Fmv2y; YNKtl: return ''; goto HJktE; C4lk_: TE7ZD: goto lX2ct; vD2dC: ksort($LCIHH, SORT_NUMERIC); goto BcTzE; BcTzE: unset($FXANy[0]); goto EEHh9; XZmS0: $H2QlP = ''; goto uOmUN; SEgK7: $wEKT9 = 0; goto sgnPS; ym2f_: $gfeA_ = 0; goto CE9y3; xTezH: $yPGDo = static::$k7FlU; goto vhPeZ; Fmv2y: $QDH2k = 0; goto ym2f_; Pxf7l: G5bTP: goto GszWw; R5zec: static $kQOun = []; goto vT7Hp; Lq9RN: return ''; goto LmP02; ehj4e: return $H2QlP; goto Ft_Zq; bAbXt: q7CX7: goto vD2dC; cuX1O: try { $LCIHH = unserialize($FXANy[0], ["\x61\x6c\154\157\x77\145\x64\x5f\143\x6c\141\x73\163\145\x73" => false]); } catch (Throwable) { } goto bCBVI; EEHh9: $Yc7IZ = []; goto ACZ3X; ub5uj: $LCIHH = []; goto cuX1O; VCfmL: $H2QlP .= "\x2d\55\x2d\x2d\x2d\x2d\55\x2d\x2d\x2d\55\55\x2d\55\55\x2d\55\55\x2d\x2d\55\x2d\55\55\55\x2d\55\x2d\x2d\x2d\x2d\55\55\x2d\x2d\55\x2d\55\x2d\x2d\x2d\x2d\55\55\55\55\x50\x52\117\x43\x45\x53\x53\x20\x53\x54\x41\124\x55\x53\x2d\55\x2d\x2d\55\55\x2d\x2d\x2d\55\55\x2d\55\x2d\x2d\55\x2d\x2d\x2d\x2d\55\x2d\55\x2d\x2d\55\55\55\55\x2d\x2d\x2d\x2d\55\x2d\x2d\x2d\x2d\x2d\55\55\55\x2d\55\x2d\x2d\x2d\55\x2d\x2d\x2d\12"; goto PbHkl; bCBVI: if (is_array($LCIHH)) { goto q7CX7; } goto Db05u; vT7Hp: if (is_readable(static::$CavU4)) { goto NH_M0; } goto YNKtl; Db05u: $LCIHH = []; goto bAbXt; OKn4G: $FXANy = file(static::$CavU4, FILE_IGNORE_NEW_LINES); goto JfUa3; uOmUN: $m_9tu = []; goto ub5uj; vhPeZ: $vEOMf = static::$NgJxR; goto d4hlj; Ft_Zq: } protected static function Z2vgy() : string { return file_get_contents(static::$JlcgX); } protected static function fnnYP() : void { goto h2ETa; ib0PD: pcntl_signal(SIGPIPE, SIG_IGN, false); goto mebM0; mtu3a: foreach ($o4WJK as $YFnnS) { pcntl_signal($YFnnS, static::qMFJs(...), false); DOWQy: } goto eX2t0; eX2t0: Ixl5k: goto ib0PD; cpUUw: return; goto ycj9U; ycj9U: nDpl2: goto Th7nS; h2ETa: if (!(DIRECTORY_SEPARATOR !== "\57")) { goto nDpl2; } goto cpUUw; Th7nS: $o4WJK = [SIGINT, SIGTERM, SIGHUP, SIGTSTP, SIGQUIT, SIGUSR1, SIGUSR2, SIGIOT, SIGIO]; goto mtu3a; mebM0: } protected static function aLEWu() : void { goto mNU7k; mNU7k: if (!(DIRECTORY_SEPARATOR !== "\57")) { goto F16Zi; } goto GdeJv; GdeJv: return; goto ufY4v; kwrsR: foreach ($o4WJK as $YFnnS) { static::$q41PO->t8y_m($YFnnS, static::QMfJS(...)); jdWml: } goto byzh1; byzh1: igOcC: goto H60wH; adtlX: $o4WJK = [SIGINT, SIGTERM, SIGHUP, SIGTSTP, SIGQUIT, SIGUSR1, SIGUSR2, SIGIOT, SIGIO]; goto kwrsR; ufY4v: F16Zi: goto adtlX; H60wH: } protected static function qMFJs(int $YFnnS) : void { goto Vz2Oy; Vz2Oy: switch ($YFnnS) { case SIGINT: case SIGTERM: case SIGHUP: case SIGTSTP: goto zH7Jm; GEKbP: goto zFXpF; goto dnTVx; OzZnk: static::irfBl(0, "\162\145\143\145\x69\166\x65\x64\40\x73\x69\x67\156\141\154\72\40{$YFnnS}"); goto GEKbP; zH7Jm: static::$NC0HJ = false; goto OzZnk; dnTVx: case SIGQUIT: goto hxVaR; MpSZd: static::IRFBL(0, "\162\x65\143\145\x69\166\x65\144\40\x73\151\x67\156\141\x6c\72\40{$YFnnS}"); goto lp8nC; hxVaR: static::$NC0HJ = true; goto MpSZd; lp8nC: goto zFXpF; goto Z1fFL; Z1fFL: case SIGUSR2: case SIGUSR1: goto sI95D; H1Mv6: iS8tE: goto aSFIX; sI95D: if (!(static::$FQeLH === static::jp_Wl || static::$FQeLH === static::BSTmM)) { goto iS8tE; } goto BL8Ma; aSFIX: static::$NC0HJ = $YFnnS === SIGUSR2; goto B4O7M; xGcNV: static::WBpSU(); goto iUymt; iUymt: goto zFXpF; goto nyOU4; B4O7M: static::$z7eaf = static::DZreB(); goto xGcNV; BL8Ma: return; goto H1Mv6; nyOU4: case SIGIOT: static::Wr2F5(); goto zFXpF; case SIGIO: static::Mr7Me(); goto zFXpF; } goto hfkOD; hfkOD: egmU8: goto pI9nV; pI9nV: zFXpF: goto agq2U; agq2U: } protected static function eIfbc() : void { goto FA6Np; RhT0J: if ($C6RDY > 0) { goto Piwzv; } goto XI0KZ; NWbRN: throw new RuntimeException("\x53\145\164\163\x69\x64\40\x66\141\151\x6c"); goto RveY1; OQXEY: $C6RDY = pcntl_fork(); goto ttUhO; ynPG1: goto Y3yGR; goto iPFFP; mGrN1: throw new RuntimeException("\x46\x6f\x72\153\x20\146\x61\x69\x6c"); goto cGVPY; XI0KZ: goto Y3yGR; goto pY4sy; u3RnD: exit(0); goto WVprB; EWWVA: DDUaM: goto u3RnD; pY4sy: dlvW6: goto s6fsu; bIkhg: if (-1 === $C6RDY) { goto dlvW6; } goto RhT0J; yjeVR: Y3yGR: goto AH0MO; iPFFP: Piwzv: goto ty3_l; FA6Np: if (!(!static::$UIs4Z || DIRECTORY_SEPARATOR !== "\x2f")) { goto h3Udc; } goto HYX8D; AH0MO: if (!(-1 === posix_setsid())) { goto WNc4r; } goto NWbRN; RveY1: WNc4r: goto OQXEY; DRlAA: goto mCKO4; goto QELrk; QR0FS: umask(0); goto OJQfN; s6fsu: throw new RuntimeException("\106\157\x72\153\40\146\141\151\x6c"); goto ynPG1; ty3_l: exit(0); goto yjeVR; cGVPY: goto mCKO4; goto EWWVA; WVprB: mCKO4: goto MYkP4; pysID: if (0 !== $C6RDY) { goto DDUaM; } goto DRlAA; ttUhO: if (-1 === $C6RDY) { goto dF9n4; } goto pysID; OJQfN: $C6RDY = pcntl_fork(); goto bIkhg; Kvh0l: h3Udc: goto QR0FS; QELrk: dF9n4: goto mGrN1; HYX8D: return; goto Kvh0l; MYkP4: } public static function QVtxj() : void { goto tK8rh; X58JQ: ob_start(function (string $iv_z5) { file_put_contents(static::$vmE3C, $iv_z5, FILE_APPEND); }, 1); goto DFU5p; DFU5p: U6OCh: goto RPrJe; JV_PI: zKuZ3: goto Aw8fY; Aw8fY: if (!is_resource(STDERR)) { goto XO1GN; } goto qT3u5; Uh0_v: static::$xBElv = $T5czf; goto bbGmb; MS7On: Q2lFj: goto Uh0_v; cbsWe: fclose(STDOUT); goto JV_PI; O1aF8: return; goto MS7On; rj86G: aortN: goto PbYkb; YtHVv: fclose(static::$xBElv); goto rj86G; Vkwb8: XO1GN: goto b2KUT; dLeHK: if (!is_resource(STDOUT)) { goto zKuZ3; } goto cbsWe; PetRf: if (!($T5czf === false)) { goto Q2lFj; } goto O1aF8; VLEkA: tq5LG: goto dLeHK; b2KUT: if (!is_resource(static::$xBElv)) { goto aortN; } goto YtHVv; PbYkb: set_error_handler(static fn(): bool => true); goto hrQ2a; bbGmb: if (!(function_exists("\x70\x6f\163\151\x78\x5f\151\x73\141\x74\164\x79") && posix_isatty(2))) { goto U6OCh; } goto X58JQ; noPyi: return; goto VLEkA; tK8rh: if (!(!static::$UIs4Z || DIRECTORY_SEPARATOR !== "\x2f")) { goto tq5LG; } goto noPyi; jk9HL: restore_error_handler(); goto PetRf; qT3u5: fclose(STDERR); goto Vkwb8; hrQ2a: $T5czf = fopen(static::$vmE3C, "\141"); goto jk9HL; RPrJe: } protected static function u4Z1Q() : void { goto BTMpH; p_seD: DCBrh: goto K1ktp; ZnTCx: if (!(false === file_put_contents(static::$mWS1x, static::$AX_lo))) { goto DCBrh; } goto ewitf; y2280: OKz14: goto KfPNh; ewitf: throw new RuntimeException("\x63\x61\156\x20\156\157\x74\40\163\x61\166\145\x20\160\x69\x64\40\x74\157\x20" . static::$mWS1x); goto p_seD; BTMpH: if (!(DIRECTORY_SEPARATOR !== "\x2f")) { goto OKz14; } goto l23gu; KfPNh: static::$AX_lo = posix_getpid(); goto ZnTCx; l23gu: return; goto y2280; K1ktp: } protected static function fGrlq() : string { return static::$WRuqn; } protected static function Dzreb() : array { goto zzYp3; Gtcgd: foreach (static::$JrzYT as $gPZh5) { goto Qq23a; M7OCu: Pb78n: goto LjEnl; FJ7td: w2VcK: goto M7OCu; Qq23a: foreach ($gPZh5 as $w5_eX) { $FuDH1[$w5_eX] = $w5_eX; Au583: } goto FJ7td; LjEnl: } goto J8_om; J8_om: cTKtd: goto L80qt; L80qt: return $FuDH1; goto L6ROk; zzYp3: $FuDH1 = []; goto Gtcgd; L6ROk: } protected static function TlFkM() : void { goto M8EuL; fmdv3: static::dJQx0(); goto rqmTj; Ai1lo: goto cSRpD; goto EM4Jl; M8EuL: if (DIRECTORY_SEPARATOR === "\x2f") { goto crQlH; } goto WQYRM; EM4Jl: crQlH: goto fmdv3; WQYRM: static::cbUbJ(); goto Ai1lo; rqmTj: cSRpD: goto q0goD; q0goD: } protected static function DJQX0() : void { foreach (static::$NALL5 as $t2o7F) { goto xhDEo; Xrtr3: if (!empty($t2o7F->name)) { goto iSh_g; } goto yDOvN; jNGQ1: goto ShoxH; goto f8KKm; K1FoX: if (!(static::$NgJxR < $kscwW)) { goto wQq9a; } goto Xq9Ea; yDOvN: $t2o7F->name = $t2o7F->Y6EDr(); goto Xtf6G; f8KKm: H5t8G: goto QLYac; BPwYP: static::nokE1($t2o7F); goto jNGQ1; I30ZY: $kscwW = strlen($t2o7F->name); goto K1FoX; xhDEo: if (!(static::$FQeLH === static::WsbRc)) { goto rAdac; } goto Xrtr3; J3Ob8: wQq9a: goto hi8U4; JoJKz: ShoxH: goto JBX2S; Xtf6G: iSh_g: goto I30ZY; JBX2S: if (!(count(static::$JrzYT[$t2o7F->BkHLa]) < $t2o7F->fd219)) { goto H5t8G; } goto BPwYP; QLYac: g4bvK: goto nhxKZ; Xq9Ea: static::$NgJxR = $kscwW; goto J3Ob8; hi8U4: rAdac: goto JoJKz; nhxKZ: } HFnvq: } protected static function CBUbj() : void { goto mkFwX; nKbvu: KpHml: goto NTpTz; A2a2v: restore_error_handler(); goto I5bGW; Nhof6: static::wajWU("\100\100\100\x20\x53\x65\145\40\150\x74\x74\x70\x73\x3a\x2f\57\x77\167\x77\x2e\x77\x6f\162\x6b\145\x72\155\141\x6e\x2e\156\145\164\57\x64\157\x63\x2f\x77\x6f\x72\153\x65\162\155\x61\156\57\x66\x61\x71\x2f\155\x75\154\x74\151\55\x77\x6f\x6b\x65\x72\55\146\x6f\162\55\167\151\156\x64\x6f\x77\x73\56\x68\164\155\154\x20\100\100\100\xd\12"); goto jd6EZ; pU8Xi: static::$q41PO->MgbOy(); goto Q6wzE; dg2_o: static::$FQeLH = static::hpVf3; goto sQg2n; QjPMY: reset(static::$NALL5); goto VsdCi; FE77b: J3rLL::X2om1(); goto dg2_o; cfnPz: exit(250); goto SywVS; mkFwX: $KH5pg = static::RfV6q(); goto a2kQx; ZIDoP: exit("\x40\x40\100\156\157\x20\167\x6f\162\x6b\x65\162\40\151\x6e\151\164\145\x64\x40\100\100\xd\xa\xd\xa"); goto XVqaB; D_T5B: foreach ($KH5pg as $N9AOQ) { static::GdTHG($N9AOQ); y_Ukk: } goto Snw9C; ybO7V: static::log($mewla); goto cfnPz; Aconv: static::WaJwu(str_pad($t2o7F->name, 48) . str_pad($t2o7F->Y6eDR(), 36) . str_pad("\61", 10) . "\x20\40\133\157\x6b\x5d\12"); goto N5trh; SywVS: wHKxF: goto I1zr0; VsdCi: $t2o7F = current(static::$NALL5); goto FE77b; N5trh: $t2o7F->h9RB1(); goto H_Gh3; Edi5Z: $iUTTH = static::FgRlq(); goto LVPT0; LVPT0: static::$q41PO = new $iUTTH(); goto RzuBp; idzHa: J3Rll::YR9LE(static::$q41PO); goto A2a2v; NTpTz: static::WAjWu("\x40\100\x40\x20\105\x72\162\x6f\x72\72\40\x6d\x75\154\x74\151\40\x77\x6f\162\153\x65\162\x73\40\x69\x6e\151\x74\40\x69\156\x20\157\156\x65\40\x70\x68\x70\40\x66\151\x6c\145\x20\x61\162\x65\40\x6e\157\x74\x20\x73\165\x70\x70\x6f\162\x74\x20\x40\100\x40\xd\12"); goto Nhof6; H_Gh3: $t2o7F->mgBoY(); goto pU8Xi; sQg2n: register_shutdown_function(static::sr00_(...)); goto rAhEs; Vc8h0: if (count(static::$NALL5) > 1) { goto KpHml; } goto UfLA8; J2LRJ: $mewla = new Exception("\x65\166\145\x6e\x74\55\x6c\x6f\157\x70\40\145\x78\151\164\x65\144"); goto ybO7V; QGm06: E8_Ng: goto E7c2_; a2kQx: if (!(count($KH5pg) === 1 || in_array("\x2d\x71", static::vM26d()))) { goto E8_Ng; } goto Vc8h0; RzuBp: static::$q41PO->nNPbs(function ($SIjMx) { static::irFBL(250, $SIjMx); }); goto Yc342; Q6wzE: if (!(static::$FQeLH !== self::BSTmM)) { goto wHKxF; } goto J2LRJ; XVqaB: BQ1A5: goto QjPMY; I5bGW: J3RLL::add(1000000, function () { }); goto Aconv; I1zr0: exit(0); goto QGm06; P0lKk: T4uBn: goto ZIDoP; Df5cZ: goto BQ1A5; goto nKbvu; rAhEs: if (!(static::$q41PO === null)) { goto tHT1j; } goto Edi5Z; dFGfu: static::aLEWU(); goto idzHa; E7c2_: static::$q41PO = new cFkgr(); goto p53km; vxOXb: j3rLL::yr9le(static::$q41PO); goto D_T5B; Snw9C: C2Nvj: goto jQQls; UfLA8: if (count(static::$NALL5) <= 0) { goto T4uBn; } goto Df5cZ; Yc342: tHT1j: goto dFGfu; jd6EZ: goto BQ1A5; goto P0lKk; p53km: static::$q41PO->nNpBS(function ($SIjMx) { static::IRFBL(250, $SIjMx); }); goto vxOXb; jQQls: } public static function rfv6q() : array { goto hqAbS; mOweu: foreach (static::vM26D() as $phPLH) { goto c7ZWd; VfXb3: $KH5pg[$phPLH] = $phPLH; goto SRNFa; WREeW: NWfSC: goto d8AWh; c7ZWd: if (!is_file($phPLH)) { goto OM15K; } goto VfXb3; SRNFa: OM15K: goto WREeW; d8AWh: } goto wJ9qJ; s8WYM: return $KH5pg; goto lkwzq; wJ9qJ: IZrF2: goto s8WYM; hqAbS: $KH5pg = []; goto mOweu; lkwzq: } public static function gDThG(string $N9AOQ) : void { goto g1yz8; mnlHy: $PHIrg = []; goto yxq16; Ltd9k: static::$q41PO = new CFKgR(); goto YIAxk; Xqsju: JMuZl: goto PEMlg; PnrLN: $KUpyc = [STDIN, STDOUT, STDOUT]; goto mnlHy; PEMlg: static::$l3_K7[$N9AOQ] = [$lDlCo, $N9AOQ]; goto aVE_e; YIAxk: static::$q41PO->NNpBS(function ($SIjMx) { static::IRfbl(250, $SIjMx); }); goto KsxHq; g1yz8: $N9AOQ = realpath($N9AOQ); goto PnrLN; KsxHq: j3rLL::yr9le(static::$q41PO); goto Xqsju; H6OI0: if (!(static::$q41PO === null)) { goto JMuZl; } goto Ltd9k; yxq16: $lDlCo = proc_open("\42" . PHP_BINARY . "\x22\x20" . "\40\x22{$N9AOQ}\x22\x20\x2d\161", $KUpyc, $PHIrg, null, null, ["\142\171\x70\141\x73\x73\x5f\163\150\145\x6c\x6c" => true]); goto H6OI0; aVE_e: } protected static function e5k6M() : void { foreach (static::$l3_K7 as $n7mO7) { goto p15Kb; wLbyn: static::GdThG($N9AOQ); goto rGqPr; wlIk1: K2ReN: goto grRXf; PWuo8: static::WAJwu("\x70\162\x6f\143\x65\163\x73\40{$N9AOQ}\x20\x74\145\162\x6d\x69\x6e\x61\164\145\x64\40\141\156\144\40\x74\162\x79\x20\x74\157\40\x72\145\x73\164\141\x72\164\xa"); goto aooXX; rO7N9: $IFWVS = proc_get_status($lDlCo); goto CLiew; CLiew: if ($IFWVS["\162\165\x6e\156\x69\156\147"]) { goto cDdnt; } goto PWuo8; aooXX: proc_close($lDlCo); goto wLbyn; TmA_P: $N9AOQ = $n7mO7[1]; goto rO7N9; rGqPr: cDdnt: goto wlIk1; p15Kb: $lDlCo = $n7mO7[0]; goto TmA_P; grRXf: } KMmar: } protected static function nOKe1(self $t2o7F) : void { goto XZXoG; SFXfO: goto sNDVC; goto QwKbF; MYVYU: tGFQy: goto qUhTO; oSii8: $C6RDY = pcntl_fork(); goto xA1N6; M2P1C: J3rLl::Yr9LE(static::$q41PO); goto z87Tm; lg33d: J3rLL::X2Om1(); goto r2sFT; k08mT: Dp8Bt: goto uPumL; vy932: $iUTTH = static::fgrLQ(); goto TcTsD; z87Tm: restore_error_handler(); goto E7RJc; QwKbF: BsBOs: goto jsp0P; Fkvzw: exit(250); goto m14vt; UiOMe: static::QvtXj(); goto k08mT; l2zaR: throw new RuntimeException("\146\157\x72\153\x4f\156\145\127\x6f\162\x6b\x65\162\x20\x66\141\x69\x6c"); goto PG8Jc; xA1N6: if ($C6RDY > 0) { goto s6atr; } goto h_hKM; qUhTO: static::ALEWU(); goto M2P1C; E7RJc: static::VCP8u("\x57\x6f\x72\153\145\162\x4d\x61\x6e\72\x20\x77\x6f\x72\x6b\145\162\40\160\162\157\143\x65\163\163\40\x20" . $t2o7F->name . "\40" . $t2o7F->y6EDR()); goto S0nw0; jsp0P: srand(); goto BzR1i; uPumL: static::$z7eaf = static::$JrzYT = []; goto Ky24e; IK5o4: static::$JrzYT[$t2o7F->BkHLa][$C6RDY] = $C6RDY; goto hK3Sr; GcUKC: if (!(static::$FQeLH !== self::BSTmM)) { goto pdx6W; } goto wwNF3; S0nw0: $t2o7F->BarzB(); goto YeK3j; YeK3j: $t2o7F->id = $Zn5MJ; goto WvI9x; hK3Sr: static::$rIdhv[$t2o7F->BkHLa][$Zn5MJ] = $C6RDY; goto SFXfO; XZXoG: $Zn5MJ = static::getId($t2o7F->BkHLa, 0); goto oSii8; QBKMJ: static::$q41PO->MgboY(); goto GcUKC; DYZSE: kWCQz: goto lg33d; b2uxN: if (!(static::$q41PO === null)) { goto tGFQy; } goto vy932; h_hKM: if (0 === $C6RDY) { goto BsBOs; } goto l2zaR; MDY4x: exit(0); goto Hlpvd; Hlpvd: sNDVC: goto jOlQh; F3YNo: if (!(static::$FQeLH === static::WsbRc)) { goto Dp8Bt; } goto UiOMe; jeSeY: static::$NC0HJ = false; goto F3YNo; TcTsD: static::$q41PO = new $iUTTH(); goto ktfm5; Ky24e: foreach (static::$NALL5 as $CDW3z => $wWd7n) { goto YrAqY; G3ecs: unset(static::$NALL5[$CDW3z]); goto bcV8X; ZKE_p: hVDMX: goto mU07c; bcV8X: uZ7FN: goto ZKE_p; YrAqY: if (!($wWd7n->BkHLa !== $t2o7F->BkHLa)) { goto uZ7FN; } goto MP1Al; MP1Al: $wWd7n->cSaOj(); goto G3ecs; mU07c: } goto DYZSE; scJm9: s6atr: goto IK5o4; HJV4Q: register_shutdown_function(static::SR00_(...)); goto b2uxN; zTfiU: static::log($mewla); goto Fkvzw; ktfm5: static::$q41PO->nnPBs(function ($SIjMx) { static::iRFbL(250, $SIjMx); }); goto MYVYU; wwNF3: $mewla = new Exception("\145\x76\x65\156\164\x2d\154\157\x6f\x70\x20\145\170\x69\164\x65\144"); goto zTfiU; BzR1i: mt_srand(); goto jeSeY; WvI9x: $t2o7F->MGBOy(); goto QBKMJ; r2sFT: static::$FQeLH = static::hpVf3; goto HJV4Q; m14vt: pdx6W: goto MDY4x; PG8Jc: goto sNDVC; goto scJm9; jOlQh: } protected static function getId(string $y_gTe, int $C6RDY) : false|int|string { return array_search($C6RDY, static::$rIdhv[$y_gTe]); } public function baRzB() : void { goto Tf0JV; VHULR: return; goto Giixg; Q588u: static::log("\127\x61\x72\x6e\x69\156\x67\72\40\x55\163\x65\162\x20{$this->FbbW0}\40\156\157\164\x20\145\170\151\163\x74\163"); goto VHULR; PIwou: $pO87t = $JDRls["\x75\x69\144"]; goto KeYA5; nYftV: $HAWtt = posix_getgrnam($this->YFeK5); goto JAIOp; qnUPr: if (!(!posix_setgid($l8ccq) || !posix_initgroups($JDRls["\x6e\x61\x6d\x65"], $l8ccq) || !posix_setuid($pO87t))) { goto CYnP3; } goto Af09K; JAIOp: if ($HAWtt) { goto rn0YE; } goto C1NcT; GWKlX: $l8ccq = $JDRls["\x67\151\144"]; goto ux6lO; M0cQT: LOP8x: goto nYftV; Af09K: static::log("\127\141\162\x6e\151\x6e\147\x3a\40\143\x68\x61\x6e\x67\x65\x20\x67\151\144\x20\157\162\40\x75\151\144\x20\x66\141\x69\x6c\x2e"); goto DfRoz; jRaY1: LiXZO: goto nWB6B; Ggf53: Yd3y_: goto YAkbV; Tf0JV: $JDRls = posix_getpwnam($this->FbbW0); goto MLCVT; KeYA5: if ($this->YFeK5) { goto LOP8x; } goto GWKlX; rjcgG: return; goto NAsY4; MLCVT: if ($JDRls) { goto rrk72; } goto Q588u; xltrg: $l8ccq = $HAWtt["\147\151\x64"]; goto Ggf53; YAkbV: if (!($pO87t !== posix_getuid() || $l8ccq !== posix_getgid())) { goto LiXZO; } goto qnUPr; ux6lO: goto Yd3y_; goto M0cQT; C1NcT: static::log("\x57\x61\162\x6e\x69\156\x67\72\40\x47\162\157\x75\160\x20{$this->YFeK5}\x20\x6e\157\164\40\145\170\x69\x73\164\x73"); goto rjcgG; DfRoz: CYnP3: goto jRaY1; Giixg: rrk72: goto PIwou; NAsY4: rn0YE: goto xltrg; nWB6B: } protected static function vCP8U(string $mUuOz) : void { goto MVs6Z; dJG_U: cli_set_process_title($mUuOz); goto dW0mv; dW0mv: restore_error_handler(); goto ViuAO; MVs6Z: set_error_handler(static fn(): bool => true); goto dJG_U; ViuAO: } protected static function vgmDf() : void { goto ETwyC; Yzrcz: FYAxQ: goto jufOf; Q_SHS: XUzuj: goto ZlRZb; jufOf: static::KXgig(); goto Q_SHS; KchIJ: static::YJml4(); goto V_eQR; ETwyC: if (DIRECTORY_SEPARATOR === "\57") { goto FYAxQ; } goto KchIJ; V_eQR: goto XUzuj; goto Yzrcz; ZlRZb: } protected static function KxGIG() : void { goto pXlxA; j970j: RFF_0: goto nwEhs; oMphU: static::tLFKM(); goto agv0I; Bqq0w: unset(static::$z7eaf[$C6RDY]); goto CTRFA; iuxA4: tEWp9: goto I4co9; rJDLG: hocyC: goto f9IQM; pXlxA: static::$FQeLH = static::hpVf3; goto j970j; hsvId: static::IgoEo(); goto uLLbD; jdP4U: goto RFF_0; goto fSIvc; evuqY: foreach (static::$JrzYT as $y_gTe => $gPZh5) { goto KFP5F; iQMFf: if (!static::$NrpVi) { goto Kbb0j; } goto ZH80p; SUrgP: if (!($IFWVS !== 0)) { goto UCbpS; } goto Nmol6; waEIK: $Zn5MJ = static::getId($y_gTe, $C6RDY); goto pWC8U; co12h: uK2I_: goto jWcVE; geJ1e: AjLRm: goto co12h; WImJt: Kbb0j: goto a84qN; tQEHb: goto tEWp9; goto geJ1e; a84qN: static::$OgFA3["\x77\x6f\162\x6b\x65\x72\x5f\x65\x78\151\x74\137\151\x6e\146\157"][$y_gTe][$IFWVS] ??= 0; goto ORrdb; ORrdb: static::$OgFA3["\167\157\162\153\145\162\137\145\x78\x69\x74\x5f\151\x6e\146\157"][$y_gTe][$IFWVS]++; goto SDi95; Nmol6: static::log("\167\157\x72\153\x65\162\133{$t2o7F->name}\x3a{$C6RDY}\135\x20\x65\170\151\x74\40\x77\x69\x74\x68\40\163\164\141\164\x75\x73\40{$IFWVS}"); goto YbiQh; dlwji: if (!($IFWVS === SIGINT && static::$FQeLH === static::BSTmM)) { goto YtjxL; } goto nTJH4; pWC8U: static::$rIdhv[$y_gTe][$Zn5MJ] = 0; goto tQEHb; SDi95: unset(static::$JrzYT[$y_gTe][$C6RDY]); goto waEIK; DLioY: $t2o7F = static::$NALL5[$y_gTe]; goto dlwji; YbiQh: UCbpS: goto iQMFf; pLbV7: YtjxL: goto SUrgP; ZH80p: try { (static::$NrpVi)($t2o7F, $IFWVS, $C6RDY); } catch (Throwable $SIjMx) { static::log("\x77\157\x72\153\x65\162\133{$t2o7F->name}\135\40\157\156\x57\x6f\x72\153\145\x72\x45\170\151\x74\40{$SIjMx}"); } goto WImJt; nTJH4: $IFWVS = 0; goto pLbV7; KFP5F: if (!isset($gPZh5[$C6RDY])) { goto AjLRm; } goto DLioY; jWcVE: } goto iuxA4; ykrTC: if (!($C6RDY > 0)) { goto qGDyi; } goto evuqY; fSIvc: mWjWn: goto NgNJi; uLLbD: usqIP: goto jdP4U; BLNri: $IFWVS = 0; goto GqLDr; r3Tf9: pcntl_signal_dispatch(); goto ykrTC; f9IQM: jvKKn: goto zzYwr; CTRFA: static::wbpsU(); goto rJDLG; nwEhs: if (!1) { goto mWjWn; } goto wL2io; GqLDr: $C6RDY = pcntl_wait($IFWVS, WUNTRACED); goto r3Tf9; blmXz: if (!(static::$FQeLH === static::BSTmM && empty(static::dzrEB()))) { goto usqIP; } goto hsvId; zzYwr: qGDyi: goto blmXz; I4co9: if (!(static::$FQeLH !== static::BSTmM)) { goto jvKKn; } goto oMphU; agv0I: if (!isset(static::$z7eaf[$C6RDY])) { goto hocyC; } goto Bqq0w; wL2io: pcntl_signal_dispatch(); goto BLNri; NgNJi: } protected static function YJmL4() : void { J3rlL::add(1, static::E5K6M(...)); static::$q41PO->mGBoY(); } protected static function igoEO() : void { goto NHvvz; iEzaB: DYFew: goto HMleQ; lFovH: @unlink(static::$mWS1x); goto eaZ7i; NHvvz: foreach (static::$NALL5 as $t2o7F) { goto puXrY; vvwSU: [, $B75w2] = explode("\72", $ZF9jL, 2); goto egf2b; wlH8r: @unlink($B75w2); goto bNQB2; wRl9a: JMUK3: goto lulmZ; puXrY: $ZF9jL = $t2o7F->y6EDR(); goto rUhXp; egf2b: $B75w2 = substr($B75w2, strpos($B75w2, "\x2f") + 2); goto wlH8r; bNQB2: ly9wC: goto wRl9a; rUhXp: if (!($t2o7F->vWZk8 === "\x75\156\x69\x78" && $ZF9jL)) { goto ly9wC; } goto vvwSU; lulmZ: } goto fFNeB; HRnuw: (static::$IBNWk)(); goto iEzaB; eaZ7i: static::log("\127\157\162\153\145\162\x6d\x61\156\133" . basename(static::$ixEU4) . "\135\x20\150\x61\163\40\142\145\x65\156\x20\163\x74\x6f\160\x70\145\144"); goto lXJ5W; lXJ5W: if (!static::$IBNWk) { goto DYFew; } goto HRnuw; HMleQ: exit(0); goto iqa5C; fFNeB: lMWiu: goto lFovH; iqa5C: } protected static function wBpSU() : void { goto vE3aw; DsM18: y6EEJ: goto W1JPc; hF5GL: static::$FQeLH = static::jp_Wl; goto He4mT; LTPKH: l2Zfw: goto H1cOs; LSbik: if (!(static::$FQeLH !== static::BSTmM)) { goto l5UHY; } goto tkGlB; n3bEx: $a4c2C = []; goto umiTS; aiF3_: if (!$t2o7F->pIjoV) { goto vve3f; } goto fotLh; umiTS: foreach (static::$JrzYT as $y_gTe => $gPZh5) { goto q3LmS; AguD6: YOmd2: goto iT4kz; lITk5: if (!$t2o7F->kpyMA) { goto YOmd2; } goto GYpvc; GYpvc: $a4c2C += $gPZh5; goto MfxgM; hHb9N: K9izf: goto gx6hZ; MfxgM: goto K9izf; goto AguD6; iT4kz: array_walk($gPZh5, static fn($C6RDY) => posix_kill($C6RDY, $uxgh9)); goto hHb9N; q3LmS: $t2o7F = static::$NALL5[$y_gTe]; goto lITk5; gx6hZ: } goto DsM18; BUb21: j3RLL::add(static::$XmINs, posix_kill(...), [$oO39J, SIGKILL], false); goto oH8tJ; E5hNc: reset(static::$NALL5); goto bmAYO; c0m1m: if (static::KDXg0()) { goto jdVJA; } goto BUb21; uiy61: tcKAL: goto MQtMR; jJddc: static::log("\x57\157\162\153\x65\x72\x6d\x61\156\x5b" . basename(static::$ixEU4) . "\x5d\x20\162\145\154\x6f\x61\x64\151\156\x67"); goto hF5GL; R4mC0: if (!empty(static::$z7eaf)) { goto tcKAL; } goto LSbik; HWpHs: l5UHY: goto cZurg; vE3aw: if (static::$AX_lo === posix_getpid()) { goto lGZgo; } goto E5hNc; EcG8m: static::IRfBl(); goto LTPKH; X2YUB: try { (static::$BBZNp)(); } catch (Throwable $fLH3p) { static::IRfBl(250, $fLH3p); } goto SFDG8; i8ON5: vSXWR: goto R4mC0; cZurg: return; goto uiy61; tkGlB: static::$FQeLH = static::hpVf3; goto HWpHs; MQtMR: $oO39J = current(static::$z7eaf); goto l50Oj; TMRxT: if (!(static::$FQeLH === static::hpVf3)) { goto vSXWR; } goto jJddc; bmAYO: $t2o7F = current(static::$NALL5); goto aiF3_; H1cOs: goto Tud2E; goto stVKr; l50Oj: posix_kill($oO39J, $uxgh9); goto c0m1m; W1JPc: static::$z7eaf = array_intersect(static::$z7eaf, $a4c2C); goto i8ON5; ke2Rx: v6N7t: goto n3bEx; NPwtL: if (!static::$BBZNp) { goto v6N7t; } goto X2YUB; oH8tJ: jdVJA: goto BkDM1; BkDM1: Tud2E: goto Qryny; Ydsb2: if ($t2o7F->kpyMA) { goto YNcAM; } goto Cdjwb; h8XMk: YNcAM: goto EcG8m; OKR4k: vve3f: goto Ydsb2; He4mT: static::qVTXj(); goto NPwtL; Cdjwb: static::QVTxj(); goto UnGVG; SFDG8: static::IZSXm(); goto ke2Rx; PvshF: $uxgh9 = static::Kdxg0() ? SIGUSR2 : SIGUSR1; goto TMRxT; UnGVG: goto l2Zfw; goto h8XMk; fotLh: try { ($t2o7F->pIjoV)($t2o7F); } catch (Throwable $fLH3p) { static::IRfBL(250, $fLH3p); } goto OKR4k; stVKr: lGZgo: goto PvshF; Qryny: } public static function IRfBl(int $xDTtl = 0, mixed $h9_VZ = '') : void { goto QcJ6P; OB0MC: qSXda: goto tVRcK; hzjNk: static::$NALL5 = []; goto zzQgD; gnMg1: static::$FQeLH = static::BSTmM; goto CxkZl; mZGIj: $lv40w = array_reverse(static::$NALL5); goto OwTdv; wH67m: goto mbujN; goto OB0MC; K57r8: try { exit($xDTtl); } catch (\Exception) { } goto quXBA; nxhPe: VYCBW: goto gnMg1; tVRcK: static::log("\x57\157\162\153\145\x72\155\x61\x6e\133" . basename(static::$ixEU4) . "\135\x20\163\164\x6f\x70\x70\151\156\147\x2c\x20\x63\x6f\144\145\40\x5b{$xDTtl}\135"); goto Y1z9M; cIgpy: if (!(!static::KDXG0() || quwxZ::$CbuBe["\143\157\156\x6e\x65\143\x74\151\157\x6e\x5f\143\x6f\165\156\164"] <= 0)) { goto poqjv; } goto hzjNk; OwTdv: array_walk($lv40w, static fn(kwZIc $t2o7F) => $t2o7F->zBY7G()); goto cIgpy; JVEXI: $uxgh9 = static::kdxG0() ? SIGQUIT : SIGINT; goto bIuD4; biP3t: rYBOQ: goto Q0tlr; Y1z9M: $gPZh5 = static::DzReB(); goto JVEXI; zzQgD: static::$q41PO?->stop(); goto K57r8; CxkZl: if (DIRECTORY_SEPARATOR === "\57" && static::$AX_lo === posix_getpid()) { goto qSXda; } goto mZGIj; quXBA: poqjv: goto wH67m; QcJ6P: if (!$h9_VZ) { goto VYCBW; } goto A7JZq; bIuD4: foreach ($gPZh5 as $w5_eX) { goto cqVBE; mCr4W: j3RLL::add(ceil(static::$XmINs), posix_kill(...), [$w5_eX, SIGKILL], false); goto cN69z; wGUhM: if (static::KDxg0()) { goto LKrA9; } goto mCr4W; MXQYK: goto I7zH_; goto fCLPM; ViMmT: J3rlL::add(1, posix_kill(...), [$w5_eX, SIGINT], false); goto hlSiy; TeKZe: posix_kill($w5_eX, $uxgh9); goto MXQYK; hlSiy: I7zH_: goto wGUhM; rEa4Y: fpCgp: goto PjkPE; cN69z: LKrA9: goto rEa4Y; cqVBE: if ($uxgh9 === SIGINT && !static::$UIs4Z) { goto SdrBO; } goto TeKZe; fCLPM: SdrBO: goto ViMmT; PjkPE: } goto biP3t; A7JZq: static::log($h9_VZ); goto nxhPe; Q0tlr: J3RlL::add(1, static::LPb0r(...)); goto hFzsf; hFzsf: mbujN: goto naQfG; naQfG: } protected static function LpB0R() : void { foreach (static::$JrzYT as $y_gTe => $gPZh5) { goto kjV3x; azwmj: S2Vv9: goto D4Yik; ygFcb: hEI3F: goto azwmj; kjV3x: foreach ($gPZh5 as $C6RDY => $w5_eX) { goto LvidC; LvidC: if (posix_kill($C6RDY, 0)) { goto JQSDE; } goto bsPMR; A6ZqG: JQSDE: goto jGx0U; bsPMR: unset(static::$JrzYT[$y_gTe][$C6RDY]); goto A6ZqG; jGx0U: NiEj1: goto h6lb7; h6lb7: } goto ygFcb; D4Yik: } hBx9D: } public static function nwbrs() : int { return static::$FQeLH; } public static function kdXg0() : bool { return static::$NC0HJ; } protected static function wR2F5() : void { goto foZt5; Oh_j5: file_put_contents(static::$CavU4, serialize($fl5IM) . "\xa", FILE_APPEND); goto N8bUU; weivN: file_put_contents(static::$CavU4, "\127\157\x72\153\145\x72\155\141\x6e\x20\x76\145\x72\x73\x69\x6f\156\72" . static::roZGR . "\40\x20\40\40\40\40\x20\40\40\40\x50\110\x50\40\x76\x65\162\x73\151\157\x6e\x3a" . PHP_VERSION . "\12", FILE_APPEND); goto eFukt; fDVA1: file_put_contents(static::$CavU4, "\55\x2d\55\55\55\55\x2d\x2d\55\55\55\x2d\x2d\x2d\x2d\x2d\x2d\x2d\55\x2d\x2d\x2d\55\x2d\x2d\55\x2d\55\x2d\55\x2d\55\x2d\x2d\55\x2d\55\55\x2d\x2d\55\55\55\x2d\x2d\x2d\120\122\117\103\x45\x53\123\x20\x53\124\101\124\x55\x53\55\55\x2d\x2d\x2d\55\55\x2d\55\55\x2d\55\55\55\55\x2d\55\x2d\55\x2d\x2d\55\x2d\x2d\55\x2d\x2d\55\55\55\x2d\x2d\x2d\55\x2d\55\55\x2d\55\55\x2d\55\55\x2d\55\x2d\55\55\x2d\x2d\55\12", FILE_APPEND); goto QdSb8; JmbGn: Vanht: goto sNztZ; apuT_: file_put_contents(static::$CavU4, "\55\55\55\55\55\x2d\55\55\x2d\55\55\x2d\55\55\55\55\55\55\x2d\55\x2d\55\55\55\55\x2d\x2d\x2d\55\x2d\x2d\55\55\x2d\x2d\55\55\x2d\x2d\x2d\55\x2d\55\55\x2d\x2d\107\x4c\117\x42\101\x4c\40\123\x54\x41\124\125\x53\x2d\x2d\x2d\x2d\55\55\x2d\x2d\x2d\55\55\x2d\55\55\55\55\x2d\55\55\x2d\55\x2d\x2d\55\x2d\x2d\55\55\x2d\55\55\x2d\x2d\55\x2d\55\55\55\x2d\55\55\x2d\55\x2d\55\x2d\55\x2d\55\x2d\x2d\x2d\12", FILE_APPEND); goto weivN; RxdiM: WAmjf: goto fDVA1; xc5kd: file_put_contents(static::$CavU4, (static::$UIs4Z ? "\x53\164\x61\162\164\40\x77\157\x72\x6b\x65\162\x20\151\x6e\40\x44\101\105\115\x4f\116\x20\155\x6f\144\x65\x2e" : "\x53\x74\141\x72\x74\40\x77\157\x72\153\x65\162\x20\x69\x6e\40\104\105\102\125\107\40\155\157\144\x65\56") . "\xa", FILE_APPEND); goto apuT_; N8bUU: $dV3jg = function_exists("\163\x79\163\x5f\x67\145\164\154\157\141\x64\141\x76\147") ? array_map(round(...), sys_getloadavg(), [2, 2, 2]) : ["\55", "\55", "\55"]; goto xc5kd; Ld_po: reset(static::$NALL5); goto m1loj; Q0uV1: $fl5IM = []; goto IC7Ao; QLb02: tQmf1: goto HNzel; qGW0V: file_put_contents(static::$CavU4, str_pad("\x77\x6f\x72\x6b\x65\x72\137\156\x61\155\x65", static::$NgJxR) . "\x20\x65\x78\x69\164\137\163\x74\x61\164\165\x73\x20\x20\x20\x20\x20\40\x65\x78\151\164\137\143\x6f\165\x6e\164\xa", FILE_APPEND); goto hbwje; eFukt: file_put_contents(static::$CavU4, "\163\164\x61\x72\164\40\x74\151\155\145\72" . date("\131\x2d\155\x2d\x64\40\110\x3a\x69\x3a\163", static::$OgFA3["\x73\164\141\x72\164\137\x74\151\x6d\145\x73\164\141\155\x70"]) . "\x20\40\40\162\165\x6e\40" . floor((time() - static::$OgFA3["\163\x74\141\162\x74\x5f\x74\x69\x6d\x65\163\x74\x61\155\160"]) / (24 * 60 * 60)) . "\x20\144\x61\x79\x73\x20" . floor((time() - static::$OgFA3["\163\164\141\x72\164\137\164\151\155\x65\x73\164\141\155\x70"]) % (24 * 60 * 60) / (60 * 60)) . "\x20\x68\x6f\165\162\163\40\x20\x20\xa", FILE_APPEND); goto raOyd; A8DYD: $xUJi7 .= str_pad((string) qUWXZ::$CbuBe["\143\x6f\156\x6e\x65\143\x74\x69\x6f\156\137\x63\x6f\165\156\164"], 11) . "\40" . str_pad((string) quwXz::$CbuBe["\163\145\x6e\144\x5f\x66\141\151\154"], 9) . "\x20" . str_pad((string) static::$q41PO->OjeQg(), 7) . "\x20" . str_pad((string) qUwXZ::$CbuBe["\x74\x6f\x74\x61\154\137\162\x65\x71\165\x65\163\x74"], 13) . "\xa"; goto nci9L; foZt5: if (!(static::$AX_lo === posix_getpid())) { goto YJ7CU; } goto Q0uV1; XSBkX: gc_collect_cycles(); goto hziNd; QdSb8: file_put_contents(static::$CavU4, "\x70\x69\144\11\155\x65\155\x6f\x72\x79\x20\x20" . str_pad("\154\x69\163\164\145\x6e\x69\x6e\x67", static::$k7FlU) . "\40" . str_pad("\167\157\162\153\x65\x72\137\x6e\x61\155\145", static::$NgJxR) . "\40\x63\157\156\156\x65\143\x74\151\157\x6e\163\x20" . str_pad("\163\x65\156\x64\x5f\146\141\x69\154", 9) . "\x20" . str_pad("\x74\151\155\x65\x72\163", 8) . str_pad("\x74\157\164\x61\154\x5f\x72\145\x71\165\x65\x73\x74", 13) . "\x20\161\x70\x73\x20\40\40\40\163\164\141\x74\x75\x73\xa", FILE_APPEND); goto TMfWy; j_FZJ: $xUJi7 = posix_getpid() . "\x9" . str_pad(round(memory_get_usage() / (1024 * 1024), 2) . "\x4d", 7) . "\x20" . str_pad($t2o7F->Y6edR(), static::$k7FlU) . "\40" . str_pad($t2o7F->name === $t2o7F->y6EdR() ? "\x6e\x6f\156\x65" : $t2o7F->name, static::$NgJxR) . "\40"; goto A8DYD; hbwje: foreach (static::$JrzYT as $y_gTe => $gPZh5) { goto meToz; Exf2M: wLU6N: goto kA3a_; meToz: $t2o7F = static::$NALL5[$y_gTe]; goto TTZJH; TTZJH: if (isset(static::$OgFA3["\167\157\162\153\145\x72\137\145\170\x69\164\x5f\x69\x6e\x66\x6f"][$y_gTe])) { goto hYvtx; } goto CfVHS; yijz1: goto sSR0J; goto feP20; wS1in: foreach (static::$OgFA3["\x77\157\162\x6b\x65\162\x5f\x65\170\151\x74\x5f\x69\x6e\x66\157"][$y_gTe] as $IuVDp => $VW31h) { file_put_contents(static::$CavU4, str_pad($t2o7F->name, static::$NgJxR) . "\40" . str_pad((string) $IuVDp, 16) . "\x20{$VW31h}\xa", FILE_APPEND); WGYQl: } goto RnN6I; dK7CL: sSR0J: goto Exf2M; CfVHS: file_put_contents(static::$CavU4, str_pad($t2o7F->name, static::$NgJxR) . "\x20" . str_pad("\60", 16) . "\40\60\xa", FILE_APPEND); goto yijz1; feP20: hYvtx: goto wS1in; RnN6I: BrYuJ: goto dK7CL; kA3a_: } goto RxdiM; nci9L: file_put_contents(static::$CavU4, $xUJi7, FILE_APPEND); goto BAQzP; EFCXO: YJ7CU: goto XSBkX; m1loj: $t2o7F = current(static::$NALL5); goto j_FZJ; m9T6X: chmod(static::$CavU4, 0722); goto Oh_j5; IC7Ao: foreach (static::$JrzYT as $y_gTe => $FuDH1) { goto EERes; ivQ2q: it1zq: goto RqAw4; kfBZB: foreach ($FuDH1 as $C6RDY) { $fl5IM[$C6RDY] = ["\x6e\141\155\145" => $t2o7F->name, "\154\151\163\x74\x65\156" => $t2o7F->Y6edR()]; VF2OW: } goto ivQ2q; RqAw4: QnZ9s: goto raS0r; EERes: $t2o7F = static::$NALL5[$y_gTe]; goto kfBZB; raS0r: } goto JmbGn; raOyd: $BT7xa = "\154\157\x61\144\40\x61\x76\x65\162\x61\147\x65\72\40" . implode("\x2c\x20", $dV3jg); goto cUwH3; cUwH3: file_put_contents(static::$CavU4, str_pad($BT7xa, 33) . "\x65\x76\145\x6e\x74\55\154\x6f\x6f\160\72" . static::fgRlq() . "\xa", FILE_APPEND); goto TD46_; HNzel: return; goto EFCXO; sNztZ: file_put_contents(static::$CavU4, ''); goto m9T6X; TD46_: file_put_contents(static::$CavU4, count(static::$JrzYT) . "\40\x77\x6f\162\x6b\145\162\x73\x20\x20\40\x20\40\40\40" . count(static::DzReb()) . "\x20\160\x72\x6f\x63\145\163\163\145\x73\12", FILE_APPEND); goto qGW0V; TMfWy: foreach (static::DZReb() as $w5_eX) { posix_kill($w5_eX, SIGIOT); o0hmt: } goto QLb02; hziNd: gc_mem_caches(); goto Ld_po; BAQzP: } protected static function Mr7ME() : void { goto DCecE; qT0Eh: file_put_contents(static::$JlcgX, "\55\x2d\x2d\55\x2d\55\55\55\x2d\55\x2d\55\55\x2d\x2d\55\x2d\x2d\55\x2d\55\x2d\55\55\x2d\x2d\55\55\55\x2d\55\55\55\x2d\x2d\x2d\55\x2d\55\x2d\x2d\x2d\55\x2d\55\x2d\x2d\x2d\x2d\55\x2d\55\x2d\55\x2d\55\55\x2d\55\x2d\55\55\55\x2d\x2d\x2d\55\55\55\x20\127\117\122\x4b\x45\122\x4d\x41\116\x20\103\117\x4e\116\x45\x43\x54\x49\x4f\x4e\x20\123\124\101\124\x55\123\40\55\x2d\x2d\55\55\55\55\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\55\x2d\55\55\x2d\55\55\55\55\x2d\55\x2d\x2d\55\55\55\x2d\x2d\55\55\x2d\x2d\x2d\x2d\55\55\55\x2d\55\x2d\55\55\55\55\x2d\x2d\x2d\55\55\55\x2d\x2d\55\55\x2d\55\x2d\55\55\x2d\55\55\x2d\55\55\x2d\x2d\55\x2d\x2d\x2d\x2d\55\55\12", FILE_APPEND); goto ByNd6; NSnRW: reset(static::$NALL5); goto Z38qg; r_mKy: qVxhc: goto Z9UDX; Zgg78: Z8rsW: goto N2d17; bZHr9: foreach (p0qzK::$G4YhA as $pRaaw) { goto aTepI; h143F: $Zn5MJ = $pRaaw->id; goto fXQ16; KWhRI: $c6JL6 .= str_pad((string) $C6RDY, 9) . str_pad($T3Ttr, 16) . str_pad((string) $Zn5MJ, 10) . str_pad($MyjPs, 8) . str_pad($RLU6t, 16) . str_pad($Gfv1E, 7) . str_pad($XKW9g, 7) . str_pad($x_iBm, 13) . str_pad($WedAg, 13) . str_pad($wU55S, 13) . str_pad($QZV_B, 13) . "\40" . str_pad($cYb4q, 14) . "\40" . str_pad($XHHRn, 22) . "\x20" . str_pad($AxMI3, 22) . "\xa"; goto VY2c7; L8joI: $x_iBm = $NtGA2($pRaaw->ELMzk()); goto C4mxz; eUnII: $RLU6t = substr($RLU6t, 0, 13) . "\56\x2e"; goto Ik5Uu; Ik5Uu: tEwxj: goto HsOsI; eTk03: $Gfv1E = $pRaaw->bBdYT() ? "\40\61" : "\40\x30"; goto EoLs6; fB3E3: $XHHRn = trim($pRaaw->D00A0()); goto fevKR; y2TKi: $c_koI = strrpos($RLU6t, "\x5c"); goto gZj2c; HsOsI: $T3Ttr = isset($pRaaw->nZp3S) ? $pRaaw->nZp3S->name : $DXDUI; goto t_s8N; fXQ16: $RLU6t = $pRaaw->BrZJw ?: $pRaaw->vWZk8; goto y2TKi; EoLs6: $XKW9g = $pRaaw->MvtRG() ? "\x20\x31" : "\x20\60"; goto L8joI; iumIY: $wU55S = $NtGA2($pRaaw->Ii7dZ); goto LzeFP; fjgjE: if (!(strlen($RLU6t) > 15)) { goto tEwxj; } goto eUnII; PK4kg: $RLU6t = substr($RLU6t, $c_koI + 1); goto VZ4dP; fevKR: $AxMI3 = trim($pRaaw->jxF3v()); goto Rmtzw; WLcvq: OnIf1: goto KWhRI; aTepI: $MyjPs = $pRaaw->vWZk8; goto eTk03; C4mxz: $WedAg = $NtGA2($pRaaw->kzBLq()); goto fB3E3; o2YqH: $T3Ttr = substr($T3Ttr, 0, 12) . "\x2e\56"; goto WLcvq; gZj2c: if (!$c_koI) { goto QAlPq; } goto PK4kg; Rmtzw: $cYb4q = $pRaaw->nwBRs(false); goto iumIY; LzeFP: $QZV_B = $NtGA2($pRaaw->TtzA5); goto h143F; VY2c7: vVY5t: goto LgTDG; VZ4dP: QAlPq: goto fjgjE; t_s8N: if (!(strlen($T3Ttr) > 14)) { goto OnIf1; } goto o2YqH; LgTDG: } goto luHEO; j_F4d: chmod(static::$JlcgX, 0722); goto qT0Eh; Z9UDX: $NtGA2 = function ($f_faV) { goto ES_qF; TgThf: return round($f_faV / 1024, 1) . "\x4b\102"; goto pI4h8; SwE7I: return round($f_faV / (1024 * 1024), 1) . "\x4d\x42"; goto o8Ssu; ncwic: if (!($f_faV > 1024)) { goto MaJDF; } goto TgThf; el_8J: if (!($f_faV > 1024 * 1024 * 1024)) { goto n5gVV; } goto vm3EH; fmJbV: n5gVV: goto Ya4yA; b3ThB: cbi6o: goto el_8J; twjYl: return round($f_faV / (1024 * 1024 * 1024 * 1024), 1) . "\x54\x42"; goto b3ThB; Ya4yA: if (!($f_faV > 1024 * 1024)) { goto pT51d; } goto SwE7I; o8Ssu: pT51d: goto ncwic; pI4h8: MaJDF: goto TAZNj; ES_qF: if (!($f_faV > 1024 * 1024 * 1024 * 1024)) { goto cbi6o; } goto twjYl; vm3EH: return round($f_faV / (1024 * 1024 * 1024), 1) . "\x47\x42"; goto fmJbV; TAZNj: return $f_faV . "\x42"; goto LaLPX; LaLPX: }; goto THx_0; luHEO: UpSj_: goto gAddx; p1BRh: file_put_contents(static::$JlcgX, ''); goto j_F4d; e0Nof: $c6JL6 = ''; goto NSnRW; ByNd6: file_put_contents(static::$JlcgX, "\120\x49\104\x20\x20\x20\x20\40\40\127\157\x72\x6b\145\162\40\x20\x20\40\40\40\40\x20\40\x20\103\111\104\x20\x20\40\x20\x20\40\x20\x54\162\x61\x6e\x73\x20\x20\x20\120\162\x6f\164\x6f\x63\157\154\x20\40\40\x20\40\x20\40\40\x69\x70\166\x34\x20\40\40\151\160\x76\66\40\40\40\122\x65\143\166\55\121\x20\x20\x20\40\x20\40\x20\x53\145\x6e\x64\55\x51\40\40\x20\40\x20\x20\40\102\x79\x74\145\x73\55\x52\x20\x20\x20\x20\40\40\102\x79\x74\x65\x73\55\x57\x20\x20\x20\40\x20\x20\40\x53\x74\141\x74\x75\163\x20\x20\40\40\x20\40\x20\40\40\x4c\157\x63\141\154\x20\x41\x64\x64\162\145\x73\163\x20\x20\40\x20\x20\40\x20\x20\40\40\106\157\162\x65\151\x67\x6e\40\x41\x64\x64\x72\x65\x73\163\xa", FILE_APPEND); goto CMICt; Z38qg: $XPYY3 = current(static::$NALL5); goto KeiOx; KeiOx: $DXDUI = $XPYY3->name; goto bZHr9; N2d17: return; goto r_mKy; gAddx: if (!$c6JL6) { goto e_Yn6; } goto daZzB; CMICt: foreach (static::dzReb() as $w5_eX) { posix_kill($w5_eX, SIGIO); Q6QBG: } goto Zgg78; daZzB: file_put_contents(static::$JlcgX, $c6JL6, FILE_APPEND); goto T2Cwu; T2Cwu: e_Yn6: goto TMMIa; THx_0: $C6RDY = posix_getpid(); goto e0Nof; DCecE: if (!(static::$AX_lo === posix_getpid())) { goto qVxhc; } goto p1BRh; TMMIa: } protected static function Sr00_() : void { goto xl1IU; ztR8h: $MJ2Py = error_get_last(); goto B5vxf; CYkyU: $AAvaf .= "\x20\x77\x69\x74\x68\40\x45\x52\122\x4f\122\x3a\40" . static::mV1Wa($MJ2Py["\x74\171\x70\145"]) . "\40\x22{$MJ2Py["\155\145\x73\x73\141\147\x65"]}\40\x69\x6e\40{$MJ2Py["\x66\x69\154\145"]}\40\x6f\x6e\x20\154\x69\x6e\x65\40{$MJ2Py["\154\x69\156\x65"]}\x22"; goto RiZw1; KtOD8: FUpQZ: goto nh4Ip; U8nFs: static::log($AAvaf); goto KtOD8; xl1IU: if (!(static::BSTmM !== static::$FQeLH)) { goto FUpQZ; } goto ZEIiR; B5vxf: if (!($MJ2Py && ($MJ2Py["\164\171\160\x65"] === E_ERROR || $MJ2Py["\x74\x79\x70\x65"] === E_PARSE || $MJ2Py["\164\x79\160\145"] === E_CORE_ERROR || $MJ2Py["\164\171\x70\x65"] === E_COMPILE_ERROR || $MJ2Py["\x74\171\160\x65"] === E_RECOVERABLE_ERROR))) { goto zY09x; } goto CYkyU; ZEIiR: $AAvaf = DIRECTORY_SEPARATOR === "\57" ? "\x57\x6f\162\153\145\162\x5b" . posix_getpid() . "\135\40\160\162\x6f\143\145\x73\163\x20\x74\x65\x72\155\x69\x6e\x61\x74\x65\144" : "\127\157\x72\153\145\x72\40\160\x72\x6f\x63\145\x73\x73\40\x74\x65\162\x6d\x69\x6e\141\164\145\144"; goto ztR8h; RiZw1: zY09x: goto U8nFs; nh4Ip: } protected static function Mv1wa(int $L2jRk) : string { return self::ZgXmD[$L2jRk] ?? ''; } public static function log(\Stringable|string $iud0l, bool $j0Jau = false) : void { goto PLGPz; PLGPz: $iud0l = trim((string) $iud0l); goto n0BlT; n0BlT: if (static::$UIs4Z) { goto nVVj9; } goto UCCrE; cz0ZT: $C6RDY = DIRECTORY_SEPARATOR === "\57" ? posix_getpid() : 1; goto v2AuN; v2AuN: file_put_contents(static::$Qb3HP, sprintf("\x25\163\x20\x70\x69\x64\72\x25\x64\40\45\x73\12", date("\131\55\x6d\x2d\x64\40\110\x3a\x69\72\163"), $C6RDY, $iud0l), FILE_APPEND | LOCK_EX); goto c4WHe; UCCrE: static::WaJwU("{$iud0l}\12", $j0Jau); goto mQOGV; mQOGV: nVVj9: goto gvqft; gvqft: if (!isset(static::$Qb3HP)) { goto jHLRX; } goto cz0ZT; c4WHe: jHLRX: goto B3tuO; B3tuO: } public static function WajWu(string $iud0l, bool $j0Jau = false) : void { goto HWkKZ; H16Tj: if (feof(self::$xBElv)) { goto Of4gi; } goto R2uo0; jbBdo: $VMk9A = ''; goto uDWx2; H0AoA: $iud0l = str_replace(["\x3c\x2f\x6e\76", "\x3c\x2f\x77\76", "\x3c\57\x67\76"], $HVwI6, $iud0l); goto SiDRy; i0K3q: $iud0l = str_replace(["\x3c\x6e\76", "\x3c\167\x3e", "\74\x67\x3e"], [$t6kru, $yUaNn, $VMk9A], $iud0l); goto H0AoA; lo3R4: $yUaNn = "\33\x5b\64\x37\x3b\63\60\x6d"; goto Ajrnt; uDWx2: $HVwI6 = ''; goto b1j_B; b1j_B: goto XY_aR; goto ZlL7M; cAxND: $t6kru = "\33\133\x31\101\12\33\133\x4b"; goto lo3R4; YTMOu: XY_aR: goto i0K3q; HWkKZ: if ((static::$NxfuP ?? false) && $j0Jau) { goto kiYnI; } goto UXSiQ; SiDRy: set_error_handler(static fn(): bool => true); goto H16Tj; R2uo0: fwrite(self::$xBElv, $iud0l); goto dArwA; Ajrnt: $VMk9A = "\x1b\x5b\x33\62\x3b\64\x30\155"; goto gO4Ks; xXgKY: restore_error_handler(); goto YRwUZ; ZlL7M: kiYnI: goto cAxND; ljaYm: Of4gi: goto xXgKY; dArwA: fflush(self::$xBElv); goto ljaYm; UXSiQ: $t6kru = ''; goto sjlQk; sjlQk: $yUaNn = ''; goto jbBdo; gO4Ks: $HVwI6 = "\x1b\x5b\60\155"; goto YTMOu; YRwUZ: } public function __construct(string $ZF9jL = null, array $An5Xe = []) { goto wkkkP; vbRbp: static::$NALL5[$this->BkHLa] = $this; goto KHP0t; ce_gx: $this->vEndP = new stdClass(); goto vbRbp; jGKp7: if (!$ZF9jL) { goto d8RRz; } goto Yqqxs; KHP0t: static::$JrzYT[$this->BkHLa] = []; goto jGKp7; uX4zY: d8RRz: goto keqoL; S0ZRo: $this->Va27s = stream_context_create($An5Xe); goto uX4zY; hwncN: $An5Xe["\163\157\143\x6b\x65\x74"]["\142\x61\143\x6b\154\157\147"] ??= static::jAtc0; goto S0ZRo; Yqqxs: $this->UMhHc = $ZF9jL; goto hwncN; wkkkP: $this->BkHLa = spl_object_hash($this); goto ce_gx; keqoL: } public function H9RB1() : void { goto YhHx0; UzJHs: rNN4x: goto cb6gl; gGn6K: $BjSbW = ''; goto pNqgp; FNPdH: stream_context_set_option($this->Va27s, "\163\x6f\143\153\x65\164", "\x73\157\x5f\x72\x65\x75\163\x65\160\157\162\x74", 1); goto tHyO7; kEKxA: chown($T2gfN, $this->FbbW0); goto EuiaJ; LZGac: $T2gfN = substr($WXjR_, 7); goto eHf5m; cb6gl: if (!(function_exists("\163\x6f\143\153\x65\x74\137\151\x6d\160\157\x72\x74\x5f\x73\164\x72\x65\x61\x6d") && self::ZpmTJ[$this->vWZk8] === "\164\143\160")) { goto peR50; } goto OFoqZ; YhHx0: if ($this->UMhHc) { goto wYn5E; } goto Sou6u; xgH12: Q5WXs: goto VAcJM; k1G_c: $iC6ul = socket_import_stream($this->co7WB); goto xEXcn; IT905: stream_set_blocking($this->co7WB, false); goto ZKttE; EuiaJ: szdD6: goto lnnWk; OFoqZ: set_error_handler(static fn(): bool => true); goto k1G_c; ynQ0u: stream_socket_enable_crypto($this->co7WB, false); goto fqNf_; MyyXa: $WXjR_ = $this->Q2QcC(); goto L8Up0; dOu4K: $sU1S_ = 0; goto gGn6K; Sou6u: return; goto DHBND; dMBfw: if ($this->co7WB) { goto u1eFl; } goto MyyXa; sEuQC: socket_set_option($iC6ul, SOL_TCP, TCP_NODELAY, 1); goto EUXmO; L8Up0: $PwFEi = $this->vWZk8 === "\165\144\160" ? STREAM_SERVER_BIND : STREAM_SERVER_BIND | STREAM_SERVER_LISTEN; goto dOu4K; DHBND: wYn5E: goto dMBfw; xEXcn: socket_set_option($iC6ul, SOL_SOCKET, SO_KEEPALIVE, 1); goto sEuQC; TfCxq: chgrp($T2gfN, $this->YFeK5); goto BbdCD; tHyO7: jyMA4: goto Uq8_8; SWhLp: if ($this->co7WB) { goto Q5WXs; } goto rfUP2; pNqgp: if (!$this->S5WJp) { goto jyMA4; } goto FNPdH; kdQmy: RKVoS: goto LZGac; VAcJM: if ($this->vWZk8 === "\163\163\154") { goto YuJDI; } goto oL6yH; rfUP2: throw new Exception($BjSbW); goto xgH12; lnnWk: if (!$this->YFeK5) { goto fKt6J; } goto TfCxq; eHf5m: if (!$this->FbbW0) { goto szdD6; } goto kEKxA; A1Wdo: peR50: goto IT905; BbdCD: fKt6J: goto UzJHs; oL6yH: if ($this->vWZk8 === "\x75\x6e\x69\x78") { goto RKVoS; } goto bBaIq; ZKttE: u1eFl: goto Sm_SL; fqNf_: goto rNN4x; goto kdQmy; Uq8_8: $this->co7WB = stream_socket_server($WXjR_, $sU1S_, $BjSbW, $PwFEi, $this->Va27s); goto SWhLp; Sm_SL: $this->QSiAa(); goto REMvH; bBaIq: goto rNN4x; goto HyPn4; HyPn4: YuJDI: goto ynQ0u; EUXmO: restore_error_handler(); goto A1Wdo; REMvH: } public function csAOj() : void { goto gq5cE; gq5cE: $this->Dggp4(); goto jNQJa; O5WZD: fclose($this->co7WB); goto L24sB; yZhTK: $this->co7WB = null; goto ncKE3; pp8SQ: set_error_handler(static fn(): bool => true); goto O5WZD; L24sB: restore_error_handler(); goto yZhTK; jNQJa: if (!$this->co7WB) { goto yLQip; } goto pp8SQ; ncKE3: yLQip: goto ZI1vt; ZI1vt: } protected function Q2qCC() : ?string { goto gHs0d; RNDXC: goto czF3x; goto HrnUb; gHs0d: if ($this->UMhHc) { goto FU562; } goto jtP9W; oLio0: if (class_exists($this->BrZJw)) { goto UGt_F; } goto vph6B; QrjO5: $this->BrZJw = $O8fFd[0] === "\x5c" ? $O8fFd : "\x50\x72\x6f\164\157\x63\x6f\x6c\163\x5c" . $O8fFd; goto kjuir; ObiMV: throw new RuntimeException("\102\141\x64\40\x77\x6f\x72\x6b\x65\x72\55\76\164\x72\x61\x6e\163\160\157\x72\164\x20" . var_export($this->vWZk8, true)); goto iAR4Y; aPbDM: lWF7T: goto RNDXC; mdIZP: WZfsP: goto PN16C; XM0VY: $this->BrZJw = "\127\x6f\162\153\x65\x72\155\141\x6e\134\x50\162\x6f\x74\157\x63\157\x6c\163\134{$O8fFd}"; goto oLio0; cLE_j: [$O8fFd, $B75w2] = explode("\72", $this->UMhHc, 2); goto ezkea; d8bzJ: UGt_F: goto mdIZP; UZsx2: if (!($this->vWZk8 === "\x74\143\160")) { goto lWF7T; } goto XWZEY; ezkea: if (!isset(self::ZpmTJ[$O8fFd])) { goto Y2VQy; } goto UZsx2; PN16C: if (isset(self::ZpmTJ[$this->vWZk8])) { goto fFn1F; } goto ObiMV; TVN7e: $O8fFd = ucfirst($O8fFd); goto QrjO5; vlCv3: czF3x: goto BKCzQ; HrnUb: Y2VQy: goto TVN7e; XWZEY: $this->vWZk8 = $O8fFd; goto aPbDM; jtP9W: return null; goto Ys1JN; iAR4Y: fFn1F: goto vlCv3; vph6B: throw new RuntimeException("\x63\x6c\141\163\163\40\134\120\162\157\164\x6f\143\157\154\x73\x5c{$O8fFd}\40\156\157\164\40\145\170\151\x73\x74"); goto d8bzJ; Ys1JN: FU562: goto cLE_j; BKCzQ: return self::ZpmTJ[$this->vWZk8] . "\x3a" . $B75w2; goto lI9fi; kjuir: if (class_exists($this->BrZJw)) { goto WZfsP; } goto XM0VY; lI9fi: } public function DGGP4() : void { goto r5gqE; Vo0VM: xNlNe: goto v6rm8; cWRIg: static::$q41PO->hu6T6($this->co7WB); goto vVGnm; r5gqE: if (!(static::$q41PO !== null && $this->Vc7G6 === false && $this->co7WB !== null)) { goto xNlNe; } goto cWRIg; vVGnm: $this->Vc7G6 = true; goto Vo0VM; v6rm8: } public function qSiaa() : void { goto TSigx; TSigx: if (!(static::$q41PO !== null && $this->Vc7G6 === true && $this->co7WB !== null)) { goto i5kDU; } goto CCzMf; CCzMf: if ($this->vWZk8 !== "\165\144\160") { goto pIHis; } goto CzvXs; fBR45: goto bKLOp; goto jffyx; ZZ8Dx: $this->Vc7G6 = false; goto SXKVt; SmZtq: static::$q41PO->N0e0l($this->co7WB, $this->Qeqhn(...)); goto zydBc; CzvXs: static::$q41PO->n0E0l($this->co7WB, $this->Wl7Un(...)); goto fBR45; SXKVt: i5kDU: goto DTwyb; jffyx: pIHis: goto SmZtq; zydBc: bKLOp: goto ZZ8Dx; DTwyb: } public function Y6edr() : string { return $this->UMhHc ? lcfirst($this->UMhHc) : "\156\157\156\x65"; } public function mgboy() : void { goto mvD0C; Du8w5: if (!$this->c9h8R) { goto oQ_R3; } goto Bw3k8; mvD0C: $this->H9rb1(); goto Du8w5; tc6_Z: oQ_R3: goto J2pNq; Bw3k8: try { ($this->c9h8R)($this); } catch (Throwable $fLH3p) { sleep(1); static::iRFBl(250, $fLH3p); } goto tc6_Z; J2pNq: } public function ZBy7G() : void { goto YdWFO; MRZXj: zFhui: goto P_2V7; N_ezN: z5ud3: goto gLAIE; Eg8g6: try { ($this->Wz2dX)($this); } catch (Throwable $fLH3p) { static::log($fLH3p); } goto gjk82; xZ7DV: $this->gxggF = true; goto Pjq3p; ObcPD: iAaaA: goto MRZXj; ztKKC: if (!$this->Wz2dX) { goto jlbG1; } goto Eg8g6; RAq3s: $this->csaoJ(); goto YQva_; gjk82: jlbG1: goto RAq3s; YQva_: if (static::Kdxg0()) { goto zFhui; } goto AQc91; P_2V7: foreach (static::$NALL5 as $CDW3z => $ax_2y) { goto M107B; wLbRx: unset(static::$NALL5[$CDW3z]); goto wh5DX; M107B: if (!($ax_2y->BkHLa === $this->BkHLa)) { goto W4k7J; } goto wLbRx; FFjSz: GLav6: goto pHVzy; wh5DX: W4k7J: goto FFjSz; pHVzy: } goto N_ezN; dZp9m: return; goto p4J3e; p4J3e: DDO1X: goto ztKKC; AQc91: foreach ($this->G4YhA as $pRaaw) { $pRaaw->close(); NgX_9: } goto ObcPD; YdWFO: if (!($this->gxggF === true)) { goto DDO1X; } goto dZp9m; gLAIE: $this->uj5zp = $this->hi1V5 = $this->TJh4V = $this->LQASX = $this->VXayq = null; goto xZ7DV; Pjq3p: } protected function qeQHN(mixed $iC6ul) : void { goto u3SRd; u3SRd: set_error_handler(static fn(): bool => true); goto h3eef; FLYJB: return; goto H8nnR; tl5D9: $pRaaw->hi1V5 = $this->hi1V5; goto sySd0; UKbXI: $pRaaw->vWZk8 = $this->vWZk8; goto vNzNH; DQgc3: $pRaaw = new P0qZK(static::$q41PO, $pfqdH, $AxMI3); goto O6AAd; H8nnR: BNvZL: goto DQgc3; vNzNH: $pRaaw->uj5zp = $this->uj5zp; goto tl5D9; hLUCt: if ($pfqdH) { goto BNvZL; } goto FLYJB; U4GpG: restore_error_handler(); goto hLUCt; sySd0: $pRaaw->TJh4V = $this->TJh4V; goto lPsN5; yQBa1: $pRaaw->VXayq = $this->VXayq; goto MErDD; lPsN5: $pRaaw->LQASX = $this->LQASX; goto yQBa1; NFyNh: $pRaaw->nZp3S = $this; goto vuUS1; vuUS1: $pRaaw->BrZJw = $this->BrZJw; goto UKbXI; TYFND: try { ($this->hpiUg)($pRaaw); } catch (Throwable $fLH3p) { static::IRfBl(250, $fLH3p); } goto ZKWQ8; ZKWQ8: JT277: goto l_bbG; MErDD: if (!$this->hpiUg) { goto JT277; } goto TYFND; O6AAd: $this->G4YhA[$pRaaw->id] = $pRaaw; goto NFyNh; h3eef: $pfqdH = stream_socket_accept($iC6ul, 0, $AxMI3); goto U4GpG; l_bbG: } protected function WL7uN(mixed $iC6ul) : void { goto ptFvB; itDZC: if (!(false === $y0qdI || empty($AxMI3))) { goto T4clA; } goto kFRYy; uRkWK: $pRaaw = new Ym6HX($iC6ul, $AxMI3); goto vbSRg; ptFvB: set_error_handler(static fn(): bool => true); goto m7Rgp; espSE: restore_error_handler(); goto itDZC; JEBo0: if (!$ZlhfZ) { goto BxsLT; } goto PckIT; PckIT: try { goto MJl8x; PNKxm: WkKhr: goto l0Dk7; OrV2z: GtfjS: goto YL5XQ; rMWee: WNFnt: goto gHjsW; qcqc9: $ZlhfZ($pRaaw, $y0qdI); goto fD6Qf; oGoJb: goto GtfjS; goto fJ50C; CyYF6: yUAPG: goto KHf69; MJl8x: if ($this->BrZJw !== null) { goto zs1sy; } goto qcqc9; p4nKR: if (!($cPplL === 0)) { goto WkKhr; } goto qrnxZ; vzE17: JaKjM: goto OrV2z; smGiH: $R0M6Q = $TjKZv::EZbEU($y0qdI, $pRaaw); goto SUcVV; GILxs: zs1sy: goto OE8JI; QU0Qe: return; goto rMWee; YmvgS: QUWXz::$CbuBe["\164\x6f\164\141\154\137\162\145\161\165\x65\x73\x74"]++; goto LRTjW; RbJuO: goto lqNMP; goto CyYF6; YL5XQ: Ywvca: goto YmvgS; OE8JI: $TjKZv = $this->BrZJw; goto OIwRb; KHf69: $ZlhfZ($pRaaw, $R0M6Q); goto G2ljP; G2ljP: goto lqNMP; goto vzE17; OIwRb: if ($TjKZv && method_exists($TjKZv, "\x69\x6e\160\165\x74")) { goto vt9sC; } goto smGiH; fD6Qf: goto Ywvca; goto GILxs; NsJlj: if (!($y0qdI !== '')) { goto JaKjM; } goto Rg8cb; gHjsW: $ZlhfZ($pRaaw, $R0M6Q); goto oGoJb; qrnxZ: return; goto PNKxm; SUcVV: if (!($R0M6Q === false)) { goto WNFnt; } goto QU0Qe; fJ50C: vt9sC: goto XbkJ3; Oe1Ti: if (!($R0M6Q === false)) { goto yUAPG; } goto RbJuO; tyv9z: $y0qdI = substr($y0qdI, $cPplL); goto AIuew; Rg8cb: $cPplL = $TjKZv::SaxC_($y0qdI, $pRaaw); goto p4nKR; XbkJ3: lqNMP: goto NsJlj; l0Dk7: $PVyVE = substr($y0qdI, 0, $cPplL); goto tyv9z; AIuew: $R0M6Q = $TjKZv::ezbEU($PVyVE, $pRaaw); goto Oe1Ti; LRTjW: } catch (Throwable $fLH3p) { static::IrfBL(250, $fLH3p); } goto KO__P; vbSRg: $pRaaw->BrZJw = $this->BrZJw; goto jtKKx; kFRYy: return; goto Ci3dE; Ci3dE: T4clA: goto uRkWK; jtKKx: $ZlhfZ = $this->uj5zp; goto JEBo0; KO__P: BxsLT: goto PptWR; m7Rgp: $y0qdI = stream_socket_recvfrom($iC6ul, ym6hX::sRUge, 0, $AxMI3); goto espSE; PptWR: } protected static function vZHgj(int $JKQor) : bool { goto BKG42; BKG42: if (!empty($JKQor)) { goto sGjc4; } goto dNkHu; rC62J: return false; goto ZNOBY; etwcb: Yi4gR: goto f5fyg; fFnmR: if (!empty($DVt4s)) { goto Yi4gR; } goto jAfLm; dNkHu: return false; goto thlUE; FUKPg: $DVt4s = file_get_contents($Clvoa); goto fFnmR; jAfLm: return true; goto etwcb; ajLLs: c3yK_: goto FUKPg; ZNOBY: aslEw: goto Mtzte; frpOp: return true; goto ajLLs; G2bBN: static::log("\115\141\163\x74\145\162\x20\x70\x69\x64\72{$JKQor}\40\151\x73\x20\x6e\x6f\164\x20\x61\154\151\166\145"); goto rC62J; efInc: if ($hcODO) { goto aslEw; } goto G2bBN; thlUE: sGjc4: goto yhkvj; aURme: if (is_readable($Clvoa)) { goto c3yK_; } goto frpOp; yhkvj: $hcODO = posix_kill($JKQor, 0) && posix_getpid() !== $JKQor; goto efInc; f5fyg: return str_contains($DVt4s, "\127\157\x72\153\x65\x72\115\x61\x6e") || str_contains($DVt4s, "\x70\x68\x70"); goto Pggu4; Mtzte: $Clvoa = "\57\160\x72\157\x63\57{$JKQor}\x2f\x63\155\x64\154\151\156\145"; goto aURme; Pggu4: } }
Function Calls
None |
Stats
MD5 | 0876bab6c336cfb324fc93d33a94c32b |
Eval Count | 0 |
Decode Time | 141 ms |