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

Signing you up...

Thank you for signing up!

PHP Decode

<?php /* __________________________________________________ | Obfuscated by YAK P..

Decoded Output download

<?php 
/*   __________________________________________________ 
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  | 
    |              on 2023-01-07 09:41:35              | 
    |    GitHub: https://github.com/pk-fr/yakpro-po    | 
    |__________________________________________________| 
*/ 
 namespace GDPlayer; use GDPlayer\Security; use GDPlayer\InstanceCache; use GDPlayer\Model\LoadBalancers; use GDPlayer\Model\VideosHash; use GDPlayer\Model\VideoSources; class Core { private $bypass = ["daddyhd", "ecast123", "gocast2", "mstream", "dropbox", "filemoon", "vk", "streamlare", "onedrive", "vudeo", "blogger", "viu", "vidio", "supervideo", "voe", "uqload", "gofile", "bayfiles", "yadisk", "anonfile", "uploadsmobi", "filesim", "zippyshare", "fembed", "filerio", "gdrive", "mixdropto", "vidoza", "yourupload", "upstream", "okru", "mp4upload", "mediafire", "streamsb", "tiktok", "streamtape", "dailymotion", "pcloud", "sibnet", "sendvid", "mymailru", "filecm", "facebook", "uptobox", "racaty", "solidfiles", "gomunime"]; private $direct = ["direct", "vupto", "vlive", "hxfile", "streamff", "ulozto", "userscloud", "fireload", "soundcloud", "pandafiles", "amazon", "hexupload", "rumble", "googlephotos", "vimeo", "filesfm", "zplayer", "videobin", "indishare", "streamable", "archive", "youtube", "embedgram", "streamhub", "cloudvideo", "vtube", "desustream", "kuronime", "neonime", "uservideo"]; private $usingMP4HLS = ["vk", "videobin", "okru", "vimeo", "yadisk", "mymailru", "supervideo"]; private $badHosts = ["mstream", "supervideo", "vidoza", "solidfiles", "mixdropto", "mp4upload", "uploadsmobi", "racaty", "anonfile", "bayfiles", "vupto", "userscloud", "uptobox", "gofile", "sendvid", "onedrive", "upstream", "dailymotion"]; private $proxyHosts = ["embedgram", "vupto", "vlive", "hxfile", "streamff", "ulozto", "streamhub", "cloudvideo", "vtube", "userscloud", "fireload", "soundcloud", "pandafiles", "amazon", "hexupload", "rumble", "vimeo", "filesfm", "zplayer", "videobin", "indishare", "streamable", "archive", "desustream", "kuronime", "neonime", "uservideo", "viu"]; private $query = []; private $email = ''; private $download = false; private $server_id = 0; private $vSources; private $vHash; private $balancer; private $security; private $iCache; public function __construct(array $query = []) { goto Zj2_VAwAKphJLJa; viKYW42yDuJQirS: goto zDmm3DJ41UBuJvj; goto mrkTYEl4L2S0WaM; p0F4YyRkvn37Z40: session_write_close(); goto OAxDFoLYrcw21Ez; ct0nhQ15s3MC5yw: $this->bypass = $bypass; goto CSXjf7_6KWJrIWI; Zj2_VAwAKphJLJa: session_write_close(); goto KbooRtfWHSYmdUk; sP0k0t2kSnOYsvy: Nb1yNnHHuSejlLw: goto ct0nhQ15s3MC5yw; DUTraRyQx2xG0_R: $this->security = new Security(); goto gMC6NJb4ZDLa4Rc; V3HB1HLH5nJtlLJ: if (!empty($bypass)) { goto zWD52QSiQfkcRqP; } goto Y0PG67a7Aldx4m7; A_gcHPCVUJ2HHTC: $this->iCache = new InstanceCache(); goto HWg1ZYDlj5hsJG0; j1nkp1PJlRLGbqw: $host = parse_url(BASE_URL, PHP_URL_HOST); goto JVz8fTZldj8wWYv; mrkTYEl4L2S0WaM: zWD52QSiQfkcRqP: goto p0F4YyRkvn37Z40; Y0PG67a7Aldx4m7: $this->bypass = []; goto viKYW42yDuJQirS; uZkPY60Yy5NzgXc: session_write_close(); goto W98yTn6_rEc6Vtp; OAxDFoLYrcw21Ez: $bypass = is_array($bypass) ? $bypass : json_decode($bypass, true); goto A47gV3ypkegzx3Q; CSXjf7_6KWJrIWI: $this->direct = $direct; goto TIoqN9V2jldOzLL; KbooRtfWHSYmdUk: $this->query = $query; goto DUTraRyQx2xG0_R; JNNCon08Aa_OYsw: $this->server_id = isset($data["id"]) ? intval($data["id"]) : 0; goto WTlLdjql1m4TLnc; HWg1ZYDlj5hsJG0: if (empty($query["email"])) { goto vERiyaR7AO0TO7x; } goto uZkPY60Yy5NzgXc; W98yTn6_rEc6Vtp: $this->email = sanitize_email(rawurldecode($query["email"])); goto QMfNQu6heWdiuHk; UfC3970B73EUSDP: $bypass = get_option("bypass_host"); goto V3HB1HLH5nJtlLJ; JVz8fTZldj8wWYv: $this->balancer->setCriteria("link", "https://{$host}%", "LIKE"); goto prxhGfELJlup71_; t5O2D4_Sk5F0lg7: $data = $this->balancer->getOne(["id"]); goto JNNCon08Aa_OYsw; TIoqN9V2jldOzLL: zDmm3DJ41UBuJvj: goto j1nkp1PJlRLGbqw; QMfNQu6heWdiuHk: vERiyaR7AO0TO7x: goto UfC3970B73EUSDP; gMC6NJb4ZDLa4Rc: $this->balancer = new LoadBalancers(); goto uIyu40rc5A_2j2E; A47gV3ypkegzx3Q: $hosts = array_values(array_unique(array_merge($this->bypass, $this->direct, $bypass))); goto tkqNCHSD5UtcfBc; pwDkzq5_aFuSe0W: $this->vSources = new VideoSources(); goto A_gcHPCVUJ2HHTC; tkqNCHSD5UtcfBc: $direct = []; goto klnqglfV1xlCAKy; klnqglfV1xlCAKy: foreach ($hosts as $v) { goto SNhHJf4L3s1Aqnl; hoJPSXmObfeJeO0: OEUof9T70HINLIX: goto DHz4ts22nCbpJqw; SNhHJf4L3s1Aqnl: session_write_close(); goto vV4uzJ5HQa5JkSK; Rgv6x4YBY2fFT4F: session_write_close(); goto RNrrHs_9KuMNo6y; RNrrHs_9KuMNo6y: $direct[] = $v; goto y25tCdWC21c3VsH; vV4uzJ5HQa5JkSK: if (in_array($v, $bypass)) { goto N9Np4hXn6btyVex; } goto Rgv6x4YBY2fFT4F; y25tCdWC21c3VsH: N9Np4hXn6btyVex: goto hoJPSXmObfeJeO0; DHz4ts22nCbpJqw: } goto sP0k0t2kSnOYsvy; prxhGfELJlup71_: $this->balancer->setCriteria("link", "http://{$host}%", "LIKE", "OR"); goto t5O2D4_Sk5F0lg7; uIyu40rc5A_2j2E: $this->vHash = new VideosHash(); goto pwDkzq5_aFuSe0W; WTlLdjql1m4TLnc: } public function proxy_hosts() { session_write_close(); return $this->proxyHosts; } public function bad_hosts() { session_write_close(); return $this->badHosts; } public function set_server_id(int $id = 0) { session_write_close(); $this->server_id = $id; } public function set_download(bool $dl = true) { session_write_close(); $this->download = $dl; } public function set_query(array $qry = []) { session_write_close(); $this->query = $qry; } public function result() { goto Xc62mqYLB6tFUxV; px2oDIH6ay2R_Cq: session_write_close(); goto GMW9z1HGCxfVseH; rrZodgToZcvXXSQ: $logURL = ''; goto itN9DP2B6IevPpm; Nxb_7qA1Dt7YU0k: session_write_close(); goto YWTJV_6P45MEZm0; CIJCR7LF4GNMw2j: $this->updateCache($result, $this->query["host"], $this->query["id"], $this->download); goto GqkCm76CLxwJMix; mVNTNt9ESDT76bG: goto MmjfG6GN9yOkUdk; goto r1L_u5Egoj0ONiR; W3ykXPjWkiBj70m: vSfzvMeEnSVXyJA: goto XVde9R85BUC476j; jDbnmIH81N2cfXj: $gdrive_email = ''; goto rrZodgToZcvXXSQ; M2o9bNUoL0rplo7: $referer = ''; goto MR_wy1m2gM_L2Io; JsE1WRUo8tMxzrD: session_write_close(); goto Wmi4nJ6OAGDEopC; n4s7t4hlrNvAU7a: if (empty($sources)) { goto w1O9XN0nx_OOnVy; } goto yZ9NR3fGS0uJI1l; o0DsbJyUMvDQkW0: session_write_close(); goto G4J7bCCjcFOf_rn; XVde9R85BUC476j: if (empty($this->query["host"])) { goto P3jjXjPwhut99L4; } goto ldFYn2EikyN0mTs; YWTJV_6P45MEZm0: return json_decode($cache["data"], true); goto ZHE6CcSH4dHEWVS; CKE9UKi2QaO4hZl: P3jjXjPwhut99L4: goto ReO4n0zLAoE4Awc; lrToqZtmsMSKSIF: if (!($lbData && intval($lbData["status"]) === 0)) { goto vSfzvMeEnSVXyJA; } goto j8SmH8NB1NPgiaB; YYK8ZpKZYRIrR3y: goto dfIZoDbrxm8yXhT; goto fGk3xXr7OUFQWBp; xQVGzJHnMjH0J9J: MmjfG6GN9yOkUdk: goto n4s7t4hlrNvAU7a; Xc62mqYLB6tFUxV: session_write_close(); goto mX6ZDyDWYg6V8Oh; Wmi4nJ6OAGDEopC: $sources = $class->get_sources($this->download); goto xQVGzJHnMjH0J9J; ZHE6CcSH4dHEWVS: gCd3W_dpOznMMAv: goto DyMs3xCeonHUCKP; k6tMYHRymhjSEWz: $image = ''; goto M2o9bNUoL0rplo7; q5aMp8iw2CXA1xe: $title = ''; goto k6tMYHRymhjSEWz; t1j073DG8genPGO: $id = ''; goto q5aMp8iw2CXA1xe; g1rry2vtlsezRak: dfIZoDbrxm8yXhT: goto TfX0jtVm8bdxAkA; ktPxtA02pt1sVea: session_write_close(); goto yfVLp2X17LFjBWw; BdqzlSguhiK0H3Z: session_write_close(); goto zryV2SnVbNAkQ9O; c3_w2xpQ24xT9nU: $host = trim($this->query["host"]); goto CKE9UKi2QaO4hZl; itN9DP2B6IevPpm: $filmstrip = ''; goto xwHC9vbBvUfZ9yQ; EjCVC27OFOcXYRL: $lbData = is_load_balancer(); goto lrToqZtmsMSKSIF; zryV2SnVbNAkQ9O: $sources = $class->get_sources(); goto mVNTNt9ESDT76bG; fPrSzMZPD2OGQ9_: $tracks = []; goto IBCCeWin0TkqSJS; DyMs3xCeonHUCKP: $className = trim("GDPlayer\Hosting\" . strtolower($host), "\"); goto vuSl8HT7KZrTWq6; GMW9z1HGCxfVseH: $id = trim($this->query["id"]); goto MraFnTeAdfdBUWz; ReO4n0zLAoE4Awc: if (empty($this->query["id"])) { goto f6ILzhBKuAlnmZ1; } goto px2oDIH6ay2R_Cq; SNn4HZOUfvdO_5F: $cache = $this->getCache($host, $id, $this->download); goto Io76zqHLabFg8ro; mX6ZDyDWYg6V8Oh: $host = ''; goto t1j073DG8genPGO; xwHC9vbBvUfZ9yQ: $result = array("sources" => $sources, "tracks" => $tracks, "referer" => $referer, "title" => $title, "email" => $gdrive_email, "image" => $image, "cookies" => $cookies, "log_url" => $logURL, "filmstrip" => $filmstrip); goto EjCVC27OFOcXYRL; TfX0jtVm8bdxAkA: if (in_array($host, $this->host_using_MP4HLS())) { goto aR32EwqmFgUv_Hb; } goto BdqzlSguhiK0H3Z; yZ9NR3fGS0uJI1l: session_write_close(); goto W1REIrBBHE7fgoi; MraFnTeAdfdBUWz: f6ILzhBKuAlnmZ1: goto SNn4HZOUfvdO_5F; IBCCeWin0TkqSJS: $cookies = []; goto jDbnmIH81N2cfXj; nMTjbKKxkhT7is8: session_write_close(); goto mW0VzmGpv_ayzzk; BjARjuTmH9_KuNs: return $result; goto W3ykXPjWkiBj70m; r1L_u5Egoj0ONiR: aR32EwqmFgUv_Hb: goto JsE1WRUo8tMxzrD; fGk3xXr7OUFQWBp: B2xgmBMekaSOm3o: goto o0DsbJyUMvDQkW0; WkA5Ps_BeeWwSOs: n_khXtDkZQpLfIV: goto zCueoZhmMAwmr1Z; W1REIrBBHE7fgoi: $result = array("sources" => $sources, "tracks" => $class->get_tracks(), "referer" => $class->get_referer(), "title" => $class->get_title(), "email" => $class->get_email(), "image" => $class->get_image(), "cookies" => $class->get_cookies(), "log_url" => $class->get_logURL(), "filmstrip" => $class->get_filmstrip()); goto CIJCR7LF4GNMw2j; Io76zqHLabFg8ro: if (empty($cache["data"])) { goto gCd3W_dpOznMMAv; } goto Nxb_7qA1Dt7YU0k; MR_wy1m2gM_L2Io: $sources = []; goto fPrSzMZPD2OGQ9_; G4J7bCCjcFOf_rn: $class = new $className($id, $this->email); goto g1rry2vtlsezRak; j8SmH8NB1NPgiaB: session_write_close(); goto BjARjuTmH9_KuNs; zCueoZhmMAwmr1Z: return $result; goto bOiS4vUY2972e3F; ldFYn2EikyN0mTs: session_write_close(); goto c3_w2xpQ24xT9nU; yfVLp2X17LFjBWw: $class = new $className($id); goto YYK8ZpKZYRIrR3y; GqkCm76CLxwJMix: w1O9XN0nx_OOnVy: goto WkA5Ps_BeeWwSOs; mW0VzmGpv_ayzzk: if ($host === "gdrive") { goto B2xgmBMekaSOm3o; } goto ktPxtA02pt1sVea; vuSl8HT7KZrTWq6: if (!($className !== "GDPlayer\Hosting" && class_exists($className))) { goto n_khXtDkZQpLfIV; } goto nMTjbKKxkhT7is8; bOiS4vUY2972e3F: } public function bypass_host() { session_write_close(); return $this->bypass; } public function direct_host() { session_write_close(); return $this->direct; } public function host_using_MP4HLS() { session_write_close(); return $this->usingMP4HLS; } public function timeout(string $host = "gdrive") { goto wwFBtNqaNg0n2QL; rPDmnBjxoRFYwQZ: $default = 13200; goto iqonGk7CSNCuV57; qtJKp3e7hiyb7FH: eBNC6xZEVY21X26: goto PAx6lTNRBjmPot5; iqonGk7CSNCuV57: switch ($host) { case "mp4upload": case "amazon": case "googlephotos": $result = 6500; goto eBNC6xZEVY21X26; case "bayfiles": case "anonfile": $result = 1800; goto eBNC6xZEVY21X26; case "vimeo": case "onedrive": $result = 3300; goto eBNC6xZEVY21X26; case "vlive": case "zplayer": $result = 41800; goto eBNC6xZEVY21X26; case "pcloud": case "okru": case "archive": case "blogger": case "youtube": $result = 20798; goto eBNC6xZEVY21X26; case "viu": case "tiktok": case "streamable": case "rumble": case "filesfm": case "dropbox": $result = 82800; goto eBNC6xZEVY21X26; case "mstream": case "streamsb": $result = 7200; goto eBNC6xZEVY21X26; default: $result = $default; } goto vDQR6RhdXk2sf5I; PAx6lTNRBjmPot5: return $result; goto Ds7hg2N9jSbWqRo; wwFBtNqaNg0n2QL: session_write_close(); goto rPDmnBjxoRFYwQZ; vDQR6RhdXk2sf5I: T3T57NWmIBbJTA6: goto qtJKp3e7hiyb7FH; Ds7hg2N9jSbWqRo: } public function createVideoHash(string $host = '', string $id = '', string $email = '') { goto m_dfzs9w21rnoUp; ocyz_9SsQG_D1O_: l1tjJOIPaltNOWV: goto q0ZiuvMiHOzPoke; B5KR8bqnwvNP5ZT: $this->vHash->setCriteria("host_id", $id, "=", "AND"); goto EQd02y0nNBXCvzj; jun0oKzlEELtCqo: session_write_close(); goto VsUsRulU9pJ3QQ3; m_dfzs9w21rnoUp: session_write_close(); goto oVej0DbeqX1oFk_; VhUYCMkuWiCyKyH: $data = "{}"; goto d9UyXzEzR3wcSCW; TboylvNKGxbh1Km: if (!$saved) { goto l1tjJOIPaltNOWV; } goto ElNff6LhobXO0gD; XhuMqDyW1Z9yxU1: session_write_close(); goto cMHu0rCeueuyGq5; q0PYZpLRNcimUNY: BRfUebV_Gl37v4v: goto UcdkzpgNKP0UVqf; cMHu0rCeueuyGq5: return $this->security->encryptURL($data["id"]); goto q0PYZpLRNcimUNY; T4ZOFgJRITO19o1: $saved = $this->vHash->insert($result); goto TboylvNKGxbh1Km; N2P10emUdbPehvC: session_write_close(); goto T4ZOFgJRITO19o1; GRWq2S_v8xY5VzW: return $this->security->encryptURL($saved); goto ocyz_9SsQG_D1O_; q0ZiuvMiHOzPoke: goto BRfUebV_Gl37v4v; goto Zzp0MgtX9Jjm4Gg; VsUsRulU9pJ3QQ3: $email = sanitize_email($email); goto VhUYCMkuWiCyKyH; sdtiMMgZpDc0X8p: $this->vHash->setCriteria("host", $host, "="); goto B5KR8bqnwvNP5ZT; EQd02y0nNBXCvzj: $data = $this->vHash->getOne(["id"]); goto dGkpPR0PxCz9YXf; UcdkzpgNKP0UVqf: JbxEhBDmR472rCI: goto UZijrtG5SIc7vOn; UZijrtG5SIc7vOn: return false; goto d8oTYIiV63gSKwt; ElNff6LhobXO0gD: session_write_close(); goto GRWq2S_v8xY5VzW; oVej0DbeqX1oFk_: if (!(!empty($host) && !empty($id))) { goto JbxEhBDmR472rCI; } goto jun0oKzlEELtCqo; dGkpPR0PxCz9YXf: if ($data) { goto uASEhA3dS6dVbo_; } goto N2P10emUdbPehvC; Zzp0MgtX9Jjm4Gg: uASEhA3dS6dVbo_: goto XhuMqDyW1Z9yxU1; d9UyXzEzR3wcSCW: $result = array("host" => $host, "host_id" => $id, "gdrive_email" => $email, "data" => $data); goto sdtiMMgZpDc0X8p; d8oTYIiV63gSKwt: } public function getCache(string $host = '', string $id = '', bool $dl = false) { goto HbP85hsHcm7wVp0; YW2W4oPv0_3wrqd: return $this->vSources->getOne(["data", "created", "expired"]); goto dqc7zyyyAy7ekaM; hWmL_q_jGL71Vua: if (!(!empty($host) && !empty($id))) { goto YA141WejnmQMI0i; } goto AtyKh1t2dFpssaC; HbP85hsHcm7wVp0: session_write_close(); goto hWmL_q_jGL71Vua; AtyKh1t2dFpssaC: session_write_close(); goto w3ojeKbICjbAh72; SSUw9dm4vLjdmhE: $this->vSources->setCriteria("expired", $now, ">", "AND"); goto ltfibBxFSKuO3K4; KfLRkdmeJJTOJl9: return false; goto e2zpjE0BovnVVT5; vhCPeBlLQcsjkVE: $this->vSources->setCriteria("host_id", $id, "=", "AND"); goto TjjbTocUtMwe2Qz; aa1UFdoxlW12GSX: $this->vSources->setCriteria("sid", $this->server_id, "=", "AND"); goto wdhTVf8yEwfvBPA; dqc7zyyyAy7ekaM: YA141WejnmQMI0i: goto KfLRkdmeJJTOJl9; ltfibBxFSKuO3K4: if (in_array($host, $this->proxyHosts)) { goto H9M8ETr053fA1o0; } goto G9sYj3YIHBn6eYd; wdhTVf8yEwfvBPA: H9M8ETr053fA1o0: goto YW2W4oPv0_3wrqd; TjjbTocUtMwe2Qz: $this->vSources->setCriteria("dl", $dl, "=", "AND"); goto SSUw9dm4vLjdmhE; jN0Z9uYIpdM_UQe: $now = time(); goto ydqxyXneq5uLxi8; w3ojeKbICjbAh72: $dl = $dl && in_array($host, $this->usingMP4HLS) ? 1 : 0; goto jN0Z9uYIpdM_UQe; ydqxyXneq5uLxi8: $this->vSources->setCriteria("host", $host, "="); goto vhCPeBlLQcsjkVE; G9sYj3YIHBn6eYd: session_write_close(); goto aa1UFdoxlW12GSX; e2zpjE0BovnVVT5: } private function updateCache(array $data = [], string $host = '', string $id = '', bool $dl = false) { goto DVNS1Haprz31UU4; lfvFdmxgaSeJlAW: session_write_close(); goto rGLqUP0XyTIFyF9; bUPjHweyAmaB0JW: return $this->vSources->insert(array("host" => $host, "host_id" => $id, "data" => $data, "dl" => $dl, "sid" => $this->server_id, "expired" => $exp, "created" => $now)); goto oGuxB2IA1kKuG3U; KrGGXG3HXN5kwRR: if ($row) { goto eIYBTXaofV7iakk; } goto V_4v6VpbCjWhnAq; dFM0iLeXqzmr_x8: $this->vSources->setCriteria("dl", $dl, "=", "AND"); goto RNFu1cjgsAiLQLh; DVNS1Haprz31UU4: session_write_close(); goto QVVxyBLXhCh64f2; KFTp0wU2AvEhjwa: $this->vSources->setCriteria("sid", $this->server_id, "=", "AND"); goto Q0k5HS2455DaoOC; qNI_lAN0bQB9OXS: $this->vSources->setCriteria("dl", $dl, "=", "AND"); goto KFTp0wU2AvEhjwa; TXzQd4GvBqdvpER: $this->vSources->setCriteria("host_id", $id, "=", "AND"); goto qNI_lAN0bQB9OXS; LbdYnB2sK9J1det: $row = $this->vSources->getOne(["data"]); goto KrGGXG3HXN5kwRR; QVVxyBLXhCh64f2: if (!(!empty($host) && !empty($id))) { goto nW1i8s5EzOsbPom; } goto uj_Q5QlQHtYwJp3; oGuxB2IA1kKuG3U: goto rao62N10OK8a2z7; goto pjEde2qBt0qjhzY; oA8YcM0z5suRwyi: return false; goto ZQ5f_ANYsKrHvRi; V_4v6VpbCjWhnAq: session_write_close(); goto bUPjHweyAmaB0JW; pjEde2qBt0qjhzY: eIYBTXaofV7iakk: goto lfvFdmxgaSeJlAW; iA59lxaxtt1mv3P: rao62N10OK8a2z7: goto wo3romOdju0GEYR; Q0k5HS2455DaoOC: return $this->vSources->update(array("data" => $data, "expired" => $exp)); goto iA59lxaxtt1mv3P; wo3romOdju0GEYR: nW1i8s5EzOsbPom: goto oA8YcM0z5suRwyi; h0MRwzl4GXuDD3_: $this->vSources->setCriteria("host", $host, "="); goto DyS0NhOfGLUnrLG; uj_Q5QlQHtYwJp3: session_write_close(); goto MpInxG7TWBtuH5m; lalJglFEovdklmt: $now = time(); goto dlj69MmV5G81kSc; RNFu1cjgsAiLQLh: $this->vSources->setCriteria("sid", $this->server_id, "=", "AND"); goto LbdYnB2sK9J1det; dlj69MmV5G81kSc: $exp = $now + $this->timeout($host); goto h0MRwzl4GXuDD3_; MpInxG7TWBtuH5m: $dl = $dl && in_array($host, $this->usingMP4HLS) ? 1 : 0; goto lalJglFEovdklmt; DyS0NhOfGLUnrLG: $this->vSources->setCriteria("host_id", $id, "=", "AND"); goto dFM0iLeXqzmr_x8; rGLqUP0XyTIFyF9: $this->vSources->setCriteria("host", $host, "="); goto TXzQd4GvBqdvpER; ZQ5f_ANYsKrHvRi: } public function defaultHeaders(string $host = "gdrive") { goto cw95aWg39UnSowT; yaahmdR3b8C30w7: $al = "id,en,q=0.9,id-ID,q=0.8"; goto fMzx5arF4UI7DqX; B1gbjUrDxI8p4GJ: return ["accept: */*", "accept-language: " . $al, "user-agent: " . $ua, "connection: keep-alive"]; goto Qg4ZFjwsrA1xrGb; XLP7E5RnYMbkdmi: $ua = USER_AGENT; goto yaahmdR3b8C30w7; xY7YDqymOcY6I93: $chrome = new \GDPlayer\HeadlessChrome(); goto liG9UBde4mJvger; ZWFI01DxaLxbcfX: $al = $data["accept-language"]; goto M5HWm47ocEz9FJE; QwByv45jxk31UJ0: session_write_close(); goto xY7YDqymOcY6I93; fMzx5arF4UI7DqX: if (!($host === "streamsb")) { goto pzVzZIsTzp8a_nQ; } goto QwByv45jxk31UJ0; cw95aWg39UnSowT: session_write_close(); goto XLP7E5RnYMbkdmi; M5HWm47ocEz9FJE: pzVzZIsTzp8a_nQ: goto B1gbjUrDxI8p4GJ; liG9UBde4mJvger: $data = $chrome->getUserAgent(); goto U2K7EAye8DSPxfj; U2K7EAye8DSPxfj: $ua = $data["user-agent"]; goto ZWFI01DxaLxbcfX; Qg4ZFjwsrA1xrGb: } private function directReferer(string $videoURL = '') { goto cLMyI157h5YT0jq; ulMhheE78fB0WMM: $cache = $this->iCache->get(); goto FfPr6_upEdMCbNP; xh3_QvcauWFjeYC: $origin .= ":" . $urlParser["port"]; goto MLw_GLy9SfuSjPv; Y3w8xLcSZXJZSe3: qgJk8SS23PETuAg: goto BpkgHrlL6AuSBkr; t3q3crzObZG2Grx: if (empty($urlParser["port"])) { goto QbbfeXvSUeGuXBd; } goto ZcWnzslvHbnLNiI; ZcWnzslvHbnLNiI: session_write_close(); goto xh3_QvcauWFjeYC; lmqtkIBfzFXX4Ek: $referer = $referers[$keys[0]]["referer"]; goto n2e2k2pykACldb6; BpkgHrlL6AuSBkr: session_write_close(); goto XT6Uzn1mc4Whm9j; d3Cflr3MiatfND0: session_write_close(); goto NjgFA9GiX10CG4G; nYPOisU1DmJBEI6: goto xebVOED4i2F1x88; goto YngfDFzF8GbC5XV; LX_KBIaJPddmsk5: fclose($fp); goto xsJkMpqiE1A5zoK; g9eK2Q9K4jWqSUC: if (!$fp) { goto pDOiv1a3Ol2nk58; } goto nHhm62NVq_Sfb5i; cLMyI157h5YT0jq: session_write_close(); goto GxMsKtglnpZXKjQ; rlCyzwLrjklrmNR: session_write_close(); goto lmqtkIBfzFXX4Ek; P4YTMvQMUbcKYcB: if (!isset($keys[0])) { goto ixIMv7IuLQMMOVs; } goto rlCyzwLrjklrmNR; j5MhFktwl6LksjS: xebVOED4i2F1x88: goto oRmwWGEyUZ2S3dh; YngfDFzF8GbC5XV: hYt4t05Ob0tlmGx: goto Y9YDrGmygtcNaOv; NjgFA9GiX10CG4G: $referers = (array) json_decode($content, true); goto BR1rwa98aQ0Ixv6; GxMsKtglnpZXKjQ: $hostname = parse_url($videoURL, PHP_URL_HOST); goto SdLWh63vyHBdiaG; fnRickgvwDI50cl: $result["referer"] = $videoURL; goto SKdkdIg3XZv0OR4; m3mte5eP9Rd_V9j: $this->iCache->setKey("direct-referer-list"); goto ulMhheE78fB0WMM; nHhm62NVq_Sfb5i: session_write_close(); goto mgn3h7EdVnHpVgh; u64783jAC3L3eZ2: $referers = (array) $cache; goto G2Byo0sBqfc96Nb; MLw_GLy9SfuSjPv: QbbfeXvSUeGuXBd: goto ycB5dvl1WtFp6ly; XT6Uzn1mc4Whm9j: open_resources_handler(); goto O1EuToxFRzCA1Zb; ycB5dvl1WtFp6ly: $result["origin"] = $origin; goto fnRickgvwDI50cl; oRmwWGEyUZ2S3dh: $keys = array_keys(array_filter($referers, function ($val) use($hostname) { session_write_close(); return array_filter($val["keywords"], function ($keyword) use($hostname) { session_write_close(); return strpos($hostname, $keyword) !== false; }); })); goto P4YTMvQMUbcKYcB; hici32M7GOqM0Ck: return $result; goto njL5G3K2Y1GEEnv; n2e2k2pykACldb6: $result["origin"] = rtrim($referer, "/"); goto opeWt5oj2PHGyfm; CJZCVGV0oiS8cuo: $file = replaceSeparator(BASE_DIR . "/includes/bin/referer.json"); goto m3mte5eP9Rd_V9j; G2Byo0sBqfc96Nb: goto xebVOED4i2F1x88; goto Y3w8xLcSZXJZSe3; Ar3PiawRM9fqXTZ: dfjRjsBkQh_OY0Q: goto OysPbmQg5_KBOxt; QVxaUsIs8OJ0R_T: ixIMv7IuLQMMOVs: goto hici32M7GOqM0Ck; FfPr6_upEdMCbNP: if ($cache) { goto hYt4t05Ob0tlmGx; } goto J6vgicqNmSOQp_F; SdLWh63vyHBdiaG: $urlParser = parse_url($videoURL); goto AVeiRocoftYtmbX; mgn3h7EdVnHpVgh: $content = stream_get_contents($fp); goto LX_KBIaJPddmsk5; OysPbmQg5_KBOxt: pDOiv1a3Ol2nk58: goto j5MhFktwl6LksjS; SKdkdIg3XZv0OR4: $referers = []; goto CJZCVGV0oiS8cuo; xsJkMpqiE1A5zoK: if (!$content) { goto dfjRjsBkQh_OY0Q; } goto d3Cflr3MiatfND0; AVeiRocoftYtmbX: $origin = $urlParser["scheme"] . "://" . $urlParser["host"]; goto t3q3crzObZG2Grx; opeWt5oj2PHGyfm: $result["referer"] = $referer; goto QVxaUsIs8OJ0R_T; O1EuToxFRzCA1Zb: $fp = @fopen($file, "r"); goto g9eK2Q9K4jWqSUC; BR1rwa98aQ0Ixv6: $this->iCache->save($referers, 2592000, "options"); goto Ar3PiawRM9fqXTZ; J6vgicqNmSOQp_F: if (is_file($file) && is_readable($file)) { goto qgJk8SS23PETuAg; } goto nYPOisU1DmJBEI6; Y9YDrGmygtcNaOv: session_write_close(); goto u64783jAC3L3eZ2; njL5G3K2Y1GEEnv: } public function getReferer(string $videoURL = '') { goto GLYVIrhLSQ6iZoi; OFzoYZvy9367Lut: $videoHost = $hosting->getHost(); goto bpKiF9pc_BCzax9; fe_u0hrWLfQpiqD: $hosting = new \GDPlayer\Hosting($videoURL); goto OFzoYZvy9367Lut; VAYrolirIBhPF7A: $data = json_decode($data["data"], true); goto FRg9i1UFQsY00pD; bpKiF9pc_BCzax9: $videoId = $hosting->getID(); goto Z8LWyIkBpcZsVnA; dhpHi9R3vwsSk_I: return $result; goto Pd5J1fo2g1CkxoE; SOzK6HAkCGacQYW: $result = $this->directReferer($videoURL); goto StVJGVrJZCmWxm5; vV7Xyedaq5cb9G6: $result["referer"] = $data["referer"]; goto rxMK8P8L0FEV1O1; rxMK8P8L0FEV1O1: Q0rUWecdS9Q20ct: goto cmCFa36F7ldO2G2; Z8LWyIkBpcZsVnA: if ($videoHost === "direct") { goto ppsoH0fwgviJalD; } goto V5pinehGg88f9fv; j9uNcX69S9pe3nE: session_write_close(); goto SOzK6HAkCGacQYW; HZfd1qpQDPWBDW2: ppsoH0fwgviJalD: goto j9uNcX69S9pe3nE; d2Vv7KwkgqL6Pa8: $this->vSources->setCriteria("host_id", $videoId, "=", "AND"); goto wsHsQ8nCMGFjhbE; cmCFa36F7ldO2G2: goto aCucXmPzWgrGsCL; goto HZfd1qpQDPWBDW2; GLYVIrhLSQ6iZoi: session_write_close(); goto dQ_v_wEcIhSUPcH; StVJGVrJZCmWxm5: aCucXmPzWgrGsCL: goto dhpHi9R3vwsSk_I; wsHsQ8nCMGFjhbE: $data = $this->vSources->getOne(["data"]); goto Hi4Y2xHCWz4vF1W; K5QmDJa3PjAK99m: $this->vSources->setCriteria("host", $videoHost, "="); goto d2Vv7KwkgqL6Pa8; CNeZiVZA5pXyrRy: session_write_close(); goto VAYrolirIBhPF7A; Hi4Y2xHCWz4vF1W: if (!$data) { goto Q0rUWecdS9Q20ct; } goto CNeZiVZA5pXyrRy; dQ_v_wEcIhSUPcH: $result = []; goto fe_u0hrWLfQpiqD; FRg9i1UFQsY00pD: $result["origin"] = rtrim($data["referer"], "/"); goto vV7Xyedaq5cb9G6; V5pinehGg88f9fv: session_write_close(); goto K5QmDJa3PjAK99m; Pd5J1fo2g1CkxoE: } public function __destruct() { session_write_close(); } } 
 ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2023-01-07 09:41:35              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 namespace GDPlayer; use GDPlayer\Security; use GDPlayer\InstanceCache; use GDPlayer\Model\LoadBalancers; use GDPlayer\Model\VideosHash; use GDPlayer\Model\VideoSources; class Core { private $bypass = ["\144\141\144\x64\171\x68\x64", "\145\x63\x61\x73\164\x31\x32\63", "\147\x6f\x63\141\163\x74\62", "\155\163\164\162\145\x61\x6d", "\144\x72\x6f\160\x62\x6f\x78", "\x66\151\154\x65\x6d\157\x6f\x6e", "\166\x6b", "\x73\x74\x72\145\x61\x6d\154\x61\x72\x65", "\157\156\x65\x64\162\151\x76\x65", "\x76\x75\x64\145\x6f", "\x62\154\157\147\147\x65\162", "\166\151\x75", "\x76\151\x64\x69\157", "\163\165\x70\145\162\x76\x69\x64\145\157", "\x76\x6f\x65", "\165\161\x6c\157\141\144", "\x67\x6f\x66\151\x6c\145", "\142\141\171\x66\x69\154\x65\x73", "\171\x61\x64\x69\163\153", "\x61\156\157\156\x66\x69\154\x65", "\x75\x70\154\x6f\141\144\x73\x6d\x6f\142\x69", "\x66\x69\x6c\145\163\151\x6d", "\x7a\x69\160\160\x79\x73\x68\x61\162\145", "\x66\145\155\x62\x65\144", "\146\x69\x6c\x65\x72\x69\157", "\147\144\x72\x69\166\145", "\x6d\x69\170\144\x72\157\x70\x74\157", "\166\151\x64\157\172\x61", "\171\157\165\x72\x75\160\154\157\141\x64", "\x75\x70\163\164\x72\145\x61\x6d", "\x6f\x6b\x72\165", "\x6d\x70\64\x75\160\x6c\x6f\x61\x64", "\x6d\x65\144\151\141\146\151\162\x65", "\163\x74\x72\x65\141\x6d\x73\142", "\164\151\153\x74\157\153", "\x73\164\x72\145\141\x6d\x74\x61\160\145", "\x64\x61\x69\x6c\x79\x6d\157\164\151\x6f\156", "\160\143\x6c\x6f\x75\144", "\x73\151\x62\x6e\x65\164", "\163\x65\x6e\x64\x76\x69\x64", "\155\x79\x6d\141\151\x6c\x72\x75", "\146\151\154\145\x63\x6d", "\x66\x61\143\x65\142\x6f\157\153", "\165\160\164\157\x62\x6f\170", "\x72\x61\143\x61\164\171", "\x73\157\154\151\x64\146\x69\x6c\x65\163", "\147\x6f\155\165\156\x69\x6d\145"]; private $direct = ["\x64\x69\x72\x65\x63\164", "\x76\165\160\x74\x6f", "\x76\154\x69\x76\x65", "\150\x78\x66\x69\x6c\145", "\x73\x74\162\145\x61\155\146\x66", "\165\x6c\x6f\x7a\x74\x6f", "\x75\163\x65\x72\x73\143\x6c\157\x75\144", "\146\x69\162\x65\154\157\x61\x64", "\x73\157\165\x6e\144\x63\154\x6f\165\144", "\160\141\x6e\144\x61\x66\151\154\x65\x73", "\141\x6d\141\172\x6f\156", "\x68\145\x78\x75\160\154\x6f\x61\x64", "\162\x75\155\142\x6c\145", "\x67\x6f\x6f\147\x6c\145\160\x68\157\164\157\x73", "\x76\x69\155\145\157", "\x66\151\154\x65\163\x66\x6d", "\x7a\160\154\141\x79\145\162", "\x76\x69\x64\x65\157\142\x69\156", "\151\156\x64\151\163\x68\141\162\145", "\163\164\x72\145\141\x6d\141\x62\154\x65", "\141\162\x63\150\x69\166\145", "\171\x6f\x75\x74\165\x62\145", "\x65\x6d\x62\145\x64\x67\162\x61\x6d", "\163\164\x72\145\141\155\150\x75\142", "\x63\154\157\x75\x64\166\151\x64\x65\x6f", "\x76\x74\165\142\145", "\x64\x65\x73\x75\163\x74\162\x65\x61\x6d", "\153\165\162\x6f\156\x69\155\x65", "\x6e\145\x6f\156\x69\155\145", "\x75\x73\145\x72\166\151\x64\x65\x6f"]; private $usingMP4HLS = ["\166\153", "\x76\x69\144\x65\157\142\x69\156", "\157\x6b\x72\x75", "\166\151\155\145\x6f", "\x79\141\x64\x69\163\x6b", "\155\x79\x6d\x61\151\x6c\162\x75", "\x73\165\x70\145\x72\166\151\144\145\157"]; private $badHosts = ["\155\x73\x74\x72\145\x61\155", "\163\165\x70\x65\162\166\x69\x64\145\x6f", "\166\151\144\157\x7a\x61", "\163\157\154\151\144\x66\x69\x6c\145\163", "\x6d\151\170\144\x72\157\160\x74\x6f", "\x6d\160\x34\x75\160\154\157\141\144", "\165\160\154\x6f\x61\x64\x73\155\157\x62\151", "\x72\141\x63\141\x74\x79", "\141\x6e\x6f\x6e\146\151\154\145", "\142\141\171\x66\151\x6c\145\x73", "\x76\x75\x70\x74\x6f", "\165\163\145\x72\163\x63\154\157\165\x64", "\x75\160\164\x6f\142\157\x78", "\147\x6f\x66\x69\x6c\x65", "\x73\x65\x6e\x64\x76\151\144", "\x6f\156\145\x64\162\151\166\145", "\165\160\163\164\x72\145\x61\155", "\x64\x61\x69\154\171\x6d\x6f\164\x69\x6f\156"]; private $proxyHosts = ["\x65\x6d\142\x65\x64\147\x72\141\155", "\x76\165\160\x74\x6f", "\166\154\151\166\145", "\150\170\x66\151\x6c\145", "\163\164\x72\x65\x61\x6d\x66\x66", "\165\x6c\157\172\x74\x6f", "\163\x74\162\145\x61\155\150\165\x62", "\143\154\157\165\144\166\151\144\145\x6f", "\166\164\165\142\145", "\x75\163\145\162\x73\x63\x6c\x6f\165\x64", "\x66\x69\162\x65\154\157\x61\144", "\163\x6f\x75\156\144\x63\154\x6f\165\144", "\160\x61\156\x64\x61\x66\151\154\145\x73", "\141\x6d\141\x7a\157\156", "\x68\x65\170\165\x70\x6c\157\x61\x64", "\x72\x75\155\x62\x6c\145", "\166\x69\x6d\x65\157", "\x66\x69\x6c\145\x73\146\155", "\x7a\160\154\141\171\x65\x72", "\x76\151\x64\145\x6f\x62\x69\156", "\x69\x6e\144\x69\163\x68\141\x72\145", "\163\x74\162\145\x61\155\x61\x62\154\145", "\141\162\x63\150\151\x76\x65", "\x64\x65\163\x75\x73\164\x72\x65\141\x6d", "\153\x75\162\x6f\x6e\151\155\145", "\x6e\x65\x6f\156\151\155\145", "\165\x73\145\162\x76\x69\x64\145\157", "\x76\x69\x75"]; private $query = []; private $email = ''; private $download = false; private $server_id = 0; private $vSources; private $vHash; private $balancer; private $security; private $iCache; public function __construct(array $query = []) { goto Zj2_VAwAKphJLJa; viKYW42yDuJQirS: goto zDmm3DJ41UBuJvj; goto mrkTYEl4L2S0WaM; p0F4YyRkvn37Z40: session_write_close(); goto OAxDFoLYrcw21Ez; ct0nhQ15s3MC5yw: $this->bypass = $bypass; goto CSXjf7_6KWJrIWI; Zj2_VAwAKphJLJa: session_write_close(); goto KbooRtfWHSYmdUk; sP0k0t2kSnOYsvy: Nb1yNnHHuSejlLw: goto ct0nhQ15s3MC5yw; DUTraRyQx2xG0_R: $this->security = new Security(); goto gMC6NJb4ZDLa4Rc; V3HB1HLH5nJtlLJ: if (!empty($bypass)) { goto zWD52QSiQfkcRqP; } goto Y0PG67a7Aldx4m7; A_gcHPCVUJ2HHTC: $this->iCache = new InstanceCache(); goto HWg1ZYDlj5hsJG0; j1nkp1PJlRLGbqw: $host = parse_url(BASE_URL, PHP_URL_HOST); goto JVz8fTZldj8wWYv; mrkTYEl4L2S0WaM: zWD52QSiQfkcRqP: goto p0F4YyRkvn37Z40; Y0PG67a7Aldx4m7: $this->bypass = []; goto viKYW42yDuJQirS; uZkPY60Yy5NzgXc: session_write_close(); goto W98yTn6_rEc6Vtp; OAxDFoLYrcw21Ez: $bypass = is_array($bypass) ? $bypass : json_decode($bypass, true); goto A47gV3ypkegzx3Q; CSXjf7_6KWJrIWI: $this->direct = $direct; goto TIoqN9V2jldOzLL; KbooRtfWHSYmdUk: $this->query = $query; goto DUTraRyQx2xG0_R; JNNCon08Aa_OYsw: $this->server_id = isset($data["\x69\x64"]) ? intval($data["\x69\144"]) : 0; goto WTlLdjql1m4TLnc; HWg1ZYDlj5hsJG0: if (empty($query["\145\155\x61\151\x6c"])) { goto vERiyaR7AO0TO7x; } goto uZkPY60Yy5NzgXc; W98yTn6_rEc6Vtp: $this->email = sanitize_email(rawurldecode($query["\145\x6d\141\151\154"])); goto QMfNQu6heWdiuHk; UfC3970B73EUSDP: $bypass = get_option("\142\171\160\141\163\x73\x5f\150\157\163\164"); goto V3HB1HLH5nJtlLJ; JVz8fTZldj8wWYv: $this->balancer->setCriteria("\x6c\151\x6e\x6b", "\150\164\x74\x70\163\72\57\x2f{$host}\x25", "\x4c\x49\x4b\105"); goto prxhGfELJlup71_; t5O2D4_Sk5F0lg7: $data = $this->balancer->getOne(["\151\x64"]); goto JNNCon08Aa_OYsw; TIoqN9V2jldOzLL: zDmm3DJ41UBuJvj: goto j1nkp1PJlRLGbqw; QMfNQu6heWdiuHk: vERiyaR7AO0TO7x: goto UfC3970B73EUSDP; gMC6NJb4ZDLa4Rc: $this->balancer = new LoadBalancers(); goto uIyu40rc5A_2j2E; A47gV3ypkegzx3Q: $hosts = array_values(array_unique(array_merge($this->bypass, $this->direct, $bypass))); goto tkqNCHSD5UtcfBc; pwDkzq5_aFuSe0W: $this->vSources = new VideoSources(); goto A_gcHPCVUJ2HHTC; tkqNCHSD5UtcfBc: $direct = []; goto klnqglfV1xlCAKy; klnqglfV1xlCAKy: foreach ($hosts as $v) { goto SNhHJf4L3s1Aqnl; hoJPSXmObfeJeO0: OEUof9T70HINLIX: goto DHz4ts22nCbpJqw; SNhHJf4L3s1Aqnl: session_write_close(); goto vV4uzJ5HQa5JkSK; Rgv6x4YBY2fFT4F: session_write_close(); goto RNrrHs_9KuMNo6y; RNrrHs_9KuMNo6y: $direct[] = $v; goto y25tCdWC21c3VsH; vV4uzJ5HQa5JkSK: if (in_array($v, $bypass)) { goto N9Np4hXn6btyVex; } goto Rgv6x4YBY2fFT4F; y25tCdWC21c3VsH: N9Np4hXn6btyVex: goto hoJPSXmObfeJeO0; DHz4ts22nCbpJqw: } goto sP0k0t2kSnOYsvy; prxhGfELJlup71_: $this->balancer->setCriteria("\x6c\x69\156\x6b", "\150\x74\164\x70\72\x2f\x2f{$host}\x25", "\114\x49\113\x45", "\117\x52"); goto t5O2D4_Sk5F0lg7; uIyu40rc5A_2j2E: $this->vHash = new VideosHash(); goto pwDkzq5_aFuSe0W; WTlLdjql1m4TLnc: } public function proxy_hosts() { session_write_close(); return $this->proxyHosts; } public function bad_hosts() { session_write_close(); return $this->badHosts; } public function set_server_id(int $id = 0) { session_write_close(); $this->server_id = $id; } public function set_download(bool $dl = true) { session_write_close(); $this->download = $dl; } public function set_query(array $qry = []) { session_write_close(); $this->query = $qry; } public function result() { goto Xc62mqYLB6tFUxV; px2oDIH6ay2R_Cq: session_write_close(); goto GMW9z1HGCxfVseH; rrZodgToZcvXXSQ: $logURL = ''; goto itN9DP2B6IevPpm; Nxb_7qA1Dt7YU0k: session_write_close(); goto YWTJV_6P45MEZm0; CIJCR7LF4GNMw2j: $this->updateCache($result, $this->query["\150\x6f\163\164"], $this->query["\x69\x64"], $this->download); goto GqkCm76CLxwJMix; mVNTNt9ESDT76bG: goto MmjfG6GN9yOkUdk; goto r1L_u5Egoj0ONiR; W3ykXPjWkiBj70m: vSfzvMeEnSVXyJA: goto XVde9R85BUC476j; jDbnmIH81N2cfXj: $gdrive_email = ''; goto rrZodgToZcvXXSQ; M2o9bNUoL0rplo7: $referer = ''; goto MR_wy1m2gM_L2Io; JsE1WRUo8tMxzrD: session_write_close(); goto Wmi4nJ6OAGDEopC; n4s7t4hlrNvAU7a: if (empty($sources)) { goto w1O9XN0nx_OOnVy; } goto yZ9NR3fGS0uJI1l; o0DsbJyUMvDQkW0: session_write_close(); goto G4J7bCCjcFOf_rn; XVde9R85BUC476j: if (empty($this->query["\150\x6f\163\164"])) { goto P3jjXjPwhut99L4; } goto ldFYn2EikyN0mTs; YWTJV_6P45MEZm0: return json_decode($cache["\144\141\164\x61"], true); goto ZHE6CcSH4dHEWVS; CKE9UKi2QaO4hZl: P3jjXjPwhut99L4: goto ReO4n0zLAoE4Awc; lrToqZtmsMSKSIF: if (!($lbData && intval($lbData["\163\x74\141\x74\165\163"]) === 0)) { goto vSfzvMeEnSVXyJA; } goto j8SmH8NB1NPgiaB; YYK8ZpKZYRIrR3y: goto dfIZoDbrxm8yXhT; goto fGk3xXr7OUFQWBp; xQVGzJHnMjH0J9J: MmjfG6GN9yOkUdk: goto n4s7t4hlrNvAU7a; Xc62mqYLB6tFUxV: session_write_close(); goto mX6ZDyDWYg6V8Oh; Wmi4nJ6OAGDEopC: $sources = $class->get_sources($this->download); goto xQVGzJHnMjH0J9J; ZHE6CcSH4dHEWVS: gCd3W_dpOznMMAv: goto DyMs3xCeonHUCKP; k6tMYHRymhjSEWz: $image = ''; goto M2o9bNUoL0rplo7; q5aMp8iw2CXA1xe: $title = ''; goto k6tMYHRymhjSEWz; t1j073DG8genPGO: $id = ''; goto q5aMp8iw2CXA1xe; g1rry2vtlsezRak: dfIZoDbrxm8yXhT: goto TfX0jtVm8bdxAkA; ktPxtA02pt1sVea: session_write_close(); goto yfVLp2X17LFjBWw; BdqzlSguhiK0H3Z: session_write_close(); goto zryV2SnVbNAkQ9O; c3_w2xpQ24xT9nU: $host = trim($this->query["\150\157\163\164"]); goto CKE9UKi2QaO4hZl; itN9DP2B6IevPpm: $filmstrip = ''; goto xwHC9vbBvUfZ9yQ; EjCVC27OFOcXYRL: $lbData = is_load_balancer(); goto lrToqZtmsMSKSIF; zryV2SnVbNAkQ9O: $sources = $class->get_sources(); goto mVNTNt9ESDT76bG; fPrSzMZPD2OGQ9_: $tracks = []; goto IBCCeWin0TkqSJS; DyMs3xCeonHUCKP: $className = trim("\107\x44\x50\154\141\x79\x65\162\x5c\x48\157\163\164\x69\156\147\x5c" . strtolower($host), "\x5c"); goto vuSl8HT7KZrTWq6; GMW9z1HGCxfVseH: $id = trim($this->query["\151\144"]); goto MraFnTeAdfdBUWz; ReO4n0zLAoE4Awc: if (empty($this->query["\x69\x64"])) { goto f6ILzhBKuAlnmZ1; } goto px2oDIH6ay2R_Cq; SNn4HZOUfvdO_5F: $cache = $this->getCache($host, $id, $this->download); goto Io76zqHLabFg8ro; mX6ZDyDWYg6V8Oh: $host = ''; goto t1j073DG8genPGO; xwHC9vbBvUfZ9yQ: $result = array("\163\157\x75\162\x63\x65\163" => $sources, "\x74\x72\x61\143\x6b\x73" => $tracks, "\x72\145\146\x65\162\145\x72" => $referer, "\164\x69\164\154\145" => $title, "\145\x6d\141\x69\x6c" => $gdrive_email, "\x69\155\141\147\x65" => $image, "\143\157\x6f\x6b\x69\145\x73" => $cookies, "\154\x6f\147\137\165\162\154" => $logURL, "\x66\x69\x6c\155\163\164\x72\151\160" => $filmstrip); goto EjCVC27OFOcXYRL; TfX0jtVm8bdxAkA: if (in_array($host, $this->host_using_MP4HLS())) { goto aR32EwqmFgUv_Hb; } goto BdqzlSguhiK0H3Z; yZ9NR3fGS0uJI1l: session_write_close(); goto W1REIrBBHE7fgoi; MraFnTeAdfdBUWz: f6ILzhBKuAlnmZ1: goto SNn4HZOUfvdO_5F; IBCCeWin0TkqSJS: $cookies = []; goto jDbnmIH81N2cfXj; nMTjbKKxkhT7is8: session_write_close(); goto mW0VzmGpv_ayzzk; BjARjuTmH9_KuNs: return $result; goto W3ykXPjWkiBj70m; r1L_u5Egoj0ONiR: aR32EwqmFgUv_Hb: goto JsE1WRUo8tMxzrD; fGk3xXr7OUFQWBp: B2xgmBMekaSOm3o: goto o0DsbJyUMvDQkW0; WkA5Ps_BeeWwSOs: n_khXtDkZQpLfIV: goto zCueoZhmMAwmr1Z; W1REIrBBHE7fgoi: $result = array("\163\x6f\165\x72\143\145\x73" => $sources, "\x74\x72\141\143\153\x73" => $class->get_tracks(), "\x72\x65\x66\145\x72\145\x72" => $class->get_referer(), "\x74\x69\164\154\145" => $class->get_title(), "\x65\x6d\141\x69\x6c" => $class->get_email(), "\151\155\x61\147\x65" => $class->get_image(), "\x63\x6f\157\x6b\x69\145\163" => $class->get_cookies(), "\x6c\x6f\147\137\x75\x72\154" => $class->get_logURL(), "\146\151\x6c\x6d\163\164\x72\151\x70" => $class->get_filmstrip()); goto CIJCR7LF4GNMw2j; Io76zqHLabFg8ro: if (empty($cache["\144\141\x74\x61"])) { goto gCd3W_dpOznMMAv; } goto Nxb_7qA1Dt7YU0k; MR_wy1m2gM_L2Io: $sources = []; goto fPrSzMZPD2OGQ9_; G4J7bCCjcFOf_rn: $class = new $className($id, $this->email); goto g1rry2vtlsezRak; j8SmH8NB1NPgiaB: session_write_close(); goto BjARjuTmH9_KuNs; zCueoZhmMAwmr1Z: return $result; goto bOiS4vUY2972e3F; ldFYn2EikyN0mTs: session_write_close(); goto c3_w2xpQ24xT9nU; yfVLp2X17LFjBWw: $class = new $className($id); goto YYK8ZpKZYRIrR3y; GqkCm76CLxwJMix: w1O9XN0nx_OOnVy: goto WkA5Ps_BeeWwSOs; mW0VzmGpv_ayzzk: if ($host === "\147\144\162\151\x76\x65") { goto B2xgmBMekaSOm3o; } goto ktPxtA02pt1sVea; vuSl8HT7KZrTWq6: if (!($className !== "\107\x44\120\154\141\171\145\162\134\110\x6f\x73\x74\x69\156\x67" && class_exists($className))) { goto n_khXtDkZQpLfIV; } goto nMTjbKKxkhT7is8; bOiS4vUY2972e3F: } public function bypass_host() { session_write_close(); return $this->bypass; } public function direct_host() { session_write_close(); return $this->direct; } public function host_using_MP4HLS() { session_write_close(); return $this->usingMP4HLS; } public function timeout(string $host = "\x67\x64\x72\x69\166\x65") { goto wwFBtNqaNg0n2QL; rPDmnBjxoRFYwQZ: $default = 13200; goto iqonGk7CSNCuV57; qtJKp3e7hiyb7FH: eBNC6xZEVY21X26: goto PAx6lTNRBjmPot5; iqonGk7CSNCuV57: switch ($host) { case "\155\x70\x34\x75\x70\154\x6f\141\144": case "\x61\155\141\x7a\x6f\x6e": case "\147\157\157\147\154\145\x70\x68\157\164\157\x73": $result = 6500; goto eBNC6xZEVY21X26; case "\142\x61\171\146\x69\x6c\x65\x73": case "\x61\x6e\157\156\146\151\154\145": $result = 1800; goto eBNC6xZEVY21X26; case "\x76\x69\155\x65\157": case "\x6f\x6e\x65\x64\x72\x69\166\145": $result = 3300; goto eBNC6xZEVY21X26; case "\166\154\151\166\145": case "\x7a\160\x6c\x61\x79\145\x72": $result = 41800; goto eBNC6xZEVY21X26; case "\160\143\x6c\157\165\144": case "\157\153\x72\x75": case "\141\162\143\150\x69\166\x65": case "\142\x6c\157\147\x67\145\162": case "\171\x6f\165\x74\x75\142\145": $result = 20798; goto eBNC6xZEVY21X26; case "\x76\x69\165": case "\x74\151\x6b\x74\x6f\153": case "\163\164\162\x65\x61\155\141\x62\x6c\145": case "\162\x75\x6d\142\154\x65": case "\146\x69\x6c\x65\x73\x66\155": case "\144\162\157\x70\x62\x6f\170": $result = 82800; goto eBNC6xZEVY21X26; case "\155\x73\164\x72\145\x61\x6d": case "\163\x74\x72\x65\141\x6d\x73\x62": $result = 7200; goto eBNC6xZEVY21X26; default: $result = $default; } goto vDQR6RhdXk2sf5I; PAx6lTNRBjmPot5: return $result; goto Ds7hg2N9jSbWqRo; wwFBtNqaNg0n2QL: session_write_close(); goto rPDmnBjxoRFYwQZ; vDQR6RhdXk2sf5I: T3T57NWmIBbJTA6: goto qtJKp3e7hiyb7FH; Ds7hg2N9jSbWqRo: } public function createVideoHash(string $host = '', string $id = '', string $email = '') { goto m_dfzs9w21rnoUp; ocyz_9SsQG_D1O_: l1tjJOIPaltNOWV: goto q0ZiuvMiHOzPoke; B5KR8bqnwvNP5ZT: $this->vHash->setCriteria("\x68\x6f\x73\164\137\151\x64", $id, "\x3d", "\x41\x4e\104"); goto EQd02y0nNBXCvzj; jun0oKzlEELtCqo: session_write_close(); goto VsUsRulU9pJ3QQ3; m_dfzs9w21rnoUp: session_write_close(); goto oVej0DbeqX1oFk_; VhUYCMkuWiCyKyH: $data = "\173\175"; goto d9UyXzEzR3wcSCW; TboylvNKGxbh1Km: if (!$saved) { goto l1tjJOIPaltNOWV; } goto ElNff6LhobXO0gD; XhuMqDyW1Z9yxU1: session_write_close(); goto cMHu0rCeueuyGq5; q0PYZpLRNcimUNY: BRfUebV_Gl37v4v: goto UcdkzpgNKP0UVqf; cMHu0rCeueuyGq5: return $this->security->encryptURL($data["\151\x64"]); goto q0PYZpLRNcimUNY; T4ZOFgJRITO19o1: $saved = $this->vHash->insert($result); goto TboylvNKGxbh1Km; N2P10emUdbPehvC: session_write_close(); goto T4ZOFgJRITO19o1; GRWq2S_v8xY5VzW: return $this->security->encryptURL($saved); goto ocyz_9SsQG_D1O_; q0ZiuvMiHOzPoke: goto BRfUebV_Gl37v4v; goto Zzp0MgtX9Jjm4Gg; VsUsRulU9pJ3QQ3: $email = sanitize_email($email); goto VhUYCMkuWiCyKyH; sdtiMMgZpDc0X8p: $this->vHash->setCriteria("\x68\157\163\164", $host, "\x3d"); goto B5KR8bqnwvNP5ZT; EQd02y0nNBXCvzj: $data = $this->vHash->getOne(["\151\x64"]); goto dGkpPR0PxCz9YXf; UcdkzpgNKP0UVqf: JbxEhBDmR472rCI: goto UZijrtG5SIc7vOn; UZijrtG5SIc7vOn: return false; goto d8oTYIiV63gSKwt; ElNff6LhobXO0gD: session_write_close(); goto GRWq2S_v8xY5VzW; oVej0DbeqX1oFk_: if (!(!empty($host) && !empty($id))) { goto JbxEhBDmR472rCI; } goto jun0oKzlEELtCqo; dGkpPR0PxCz9YXf: if ($data) { goto uASEhA3dS6dVbo_; } goto N2P10emUdbPehvC; Zzp0MgtX9Jjm4Gg: uASEhA3dS6dVbo_: goto XhuMqDyW1Z9yxU1; d9UyXzEzR3wcSCW: $result = array("\x68\x6f\163\x74" => $host, "\150\157\163\164\137\151\x64" => $id, "\x67\144\x72\151\166\x65\x5f\x65\155\x61\151\154" => $email, "\144\141\x74\141" => $data); goto sdtiMMgZpDc0X8p; d8oTYIiV63gSKwt: } public function getCache(string $host = '', string $id = '', bool $dl = false) { goto HbP85hsHcm7wVp0; YW2W4oPv0_3wrqd: return $this->vSources->getOne(["\x64\x61\164\x61", "\x63\x72\x65\141\x74\145\144", "\145\170\160\151\x72\145\144"]); goto dqc7zyyyAy7ekaM; hWmL_q_jGL71Vua: if (!(!empty($host) && !empty($id))) { goto YA141WejnmQMI0i; } goto AtyKh1t2dFpssaC; HbP85hsHcm7wVp0: session_write_close(); goto hWmL_q_jGL71Vua; AtyKh1t2dFpssaC: session_write_close(); goto w3ojeKbICjbAh72; SSUw9dm4vLjdmhE: $this->vSources->setCriteria("\x65\170\160\151\162\x65\x64", $now, "\76", "\101\x4e\104"); goto ltfibBxFSKuO3K4; KfLRkdmeJJTOJl9: return false; goto e2zpjE0BovnVVT5; vhCPeBlLQcsjkVE: $this->vSources->setCriteria("\150\x6f\163\164\x5f\151\144", $id, "\x3d", "\x41\x4e\x44"); goto TjjbTocUtMwe2Qz; aa1UFdoxlW12GSX: $this->vSources->setCriteria("\x73\151\144", $this->server_id, "\75", "\101\116\x44"); goto wdhTVf8yEwfvBPA; dqc7zyyyAy7ekaM: YA141WejnmQMI0i: goto KfLRkdmeJJTOJl9; ltfibBxFSKuO3K4: if (in_array($host, $this->proxyHosts)) { goto H9M8ETr053fA1o0; } goto G9sYj3YIHBn6eYd; wdhTVf8yEwfvBPA: H9M8ETr053fA1o0: goto YW2W4oPv0_3wrqd; TjjbTocUtMwe2Qz: $this->vSources->setCriteria("\x64\154", $dl, "\75", "\101\x4e\104"); goto SSUw9dm4vLjdmhE; jN0Z9uYIpdM_UQe: $now = time(); goto ydqxyXneq5uLxi8; w3ojeKbICjbAh72: $dl = $dl && in_array($host, $this->usingMP4HLS) ? 1 : 0; goto jN0Z9uYIpdM_UQe; ydqxyXneq5uLxi8: $this->vSources->setCriteria("\x68\x6f\163\x74", $host, "\75"); goto vhCPeBlLQcsjkVE; G9sYj3YIHBn6eYd: session_write_close(); goto aa1UFdoxlW12GSX; e2zpjE0BovnVVT5: } private function updateCache(array $data = [], string $host = '', string $id = '', bool $dl = false) { goto DVNS1Haprz31UU4; lfvFdmxgaSeJlAW: session_write_close(); goto rGLqUP0XyTIFyF9; bUPjHweyAmaB0JW: return $this->vSources->insert(array("\150\157\x73\164" => $host, "\150\157\x73\164\x5f\151\144" => $id, "\144\x61\164\141" => $data, "\144\x6c" => $dl, "\163\151\x64" => $this->server_id, "\145\170\160\151\x72\145\144" => $exp, "\143\x72\145\x61\x74\145\144" => $now)); goto oGuxB2IA1kKuG3U; KrGGXG3HXN5kwRR: if ($row) { goto eIYBTXaofV7iakk; } goto V_4v6VpbCjWhnAq; dFM0iLeXqzmr_x8: $this->vSources->setCriteria("\144\x6c", $dl, "\75", "\x41\116\104"); goto RNFu1cjgsAiLQLh; DVNS1Haprz31UU4: session_write_close(); goto QVVxyBLXhCh64f2; KFTp0wU2AvEhjwa: $this->vSources->setCriteria("\x73\x69\144", $this->server_id, "\75", "\x41\x4e\104"); goto Q0k5HS2455DaoOC; qNI_lAN0bQB9OXS: $this->vSources->setCriteria("\144\x6c", $dl, "\x3d", "\101\x4e\104"); goto KFTp0wU2AvEhjwa; TXzQd4GvBqdvpER: $this->vSources->setCriteria("\150\x6f\x73\x74\137\151\x64", $id, "\x3d", "\x41\x4e\104"); goto qNI_lAN0bQB9OXS; LbdYnB2sK9J1det: $row = $this->vSources->getOne(["\x64\x61\x74\141"]); goto KrGGXG3HXN5kwRR; QVVxyBLXhCh64f2: if (!(!empty($host) && !empty($id))) { goto nW1i8s5EzOsbPom; } goto uj_Q5QlQHtYwJp3; oGuxB2IA1kKuG3U: goto rao62N10OK8a2z7; goto pjEde2qBt0qjhzY; oA8YcM0z5suRwyi: return false; goto ZQ5f_ANYsKrHvRi; V_4v6VpbCjWhnAq: session_write_close(); goto bUPjHweyAmaB0JW; pjEde2qBt0qjhzY: eIYBTXaofV7iakk: goto lfvFdmxgaSeJlAW; iA59lxaxtt1mv3P: rao62N10OK8a2z7: goto wo3romOdju0GEYR; Q0k5HS2455DaoOC: return $this->vSources->update(array("\144\141\x74\141" => $data, "\145\x78\x70\x69\162\145\144" => $exp)); goto iA59lxaxtt1mv3P; wo3romOdju0GEYR: nW1i8s5EzOsbPom: goto oA8YcM0z5suRwyi; h0MRwzl4GXuDD3_: $this->vSources->setCriteria("\150\x6f\x73\x74", $host, "\x3d"); goto DyS0NhOfGLUnrLG; uj_Q5QlQHtYwJp3: session_write_close(); goto MpInxG7TWBtuH5m; lalJglFEovdklmt: $now = time(); goto dlj69MmV5G81kSc; RNFu1cjgsAiLQLh: $this->vSources->setCriteria("\x73\151\x64", $this->server_id, "\x3d", "\x41\116\104"); goto LbdYnB2sK9J1det; dlj69MmV5G81kSc: $exp = $now + $this->timeout($host); goto h0MRwzl4GXuDD3_; MpInxG7TWBtuH5m: $dl = $dl && in_array($host, $this->usingMP4HLS) ? 1 : 0; goto lalJglFEovdklmt; DyS0NhOfGLUnrLG: $this->vSources->setCriteria("\x68\157\163\164\137\151\x64", $id, "\75", "\x41\116\104"); goto dFM0iLeXqzmr_x8; rGLqUP0XyTIFyF9: $this->vSources->setCriteria("\x68\x6f\163\164", $host, "\x3d"); goto TXzQd4GvBqdvpER; ZQ5f_ANYsKrHvRi: } public function defaultHeaders(string $host = "\147\x64\x72\151\166\145") { goto cw95aWg39UnSowT; yaahmdR3b8C30w7: $al = "\151\x64\x2c\x65\x6e\x2c\x71\x3d\x30\x2e\71\x2c\151\144\55\x49\x44\54\161\x3d\x30\x2e\70"; goto fMzx5arF4UI7DqX; B1gbjUrDxI8p4GJ: return ["\141\x63\x63\145\160\x74\72\x20\52\57\52", "\x61\143\143\145\160\164\55\x6c\141\156\147\165\x61\x67\x65\72\x20" . $al, "\x75\x73\x65\x72\x2d\141\147\x65\x6e\x74\x3a\x20" . $ua, "\143\x6f\156\x6e\x65\143\164\151\x6f\x6e\72\x20\x6b\145\x65\160\55\x61\x6c\x69\166\145"]; goto Qg4ZFjwsrA1xrGb; XLP7E5RnYMbkdmi: $ua = USER_AGENT; goto yaahmdR3b8C30w7; xY7YDqymOcY6I93: $chrome = new \GDPlayer\HeadlessChrome(); goto liG9UBde4mJvger; ZWFI01DxaLxbcfX: $al = $data["\x61\143\143\x65\x70\164\x2d\154\x61\x6e\x67\165\x61\x67\x65"]; goto M5HWm47ocEz9FJE; QwByv45jxk31UJ0: session_write_close(); goto xY7YDqymOcY6I93; fMzx5arF4UI7DqX: if (!($host === "\x73\164\162\x65\x61\x6d\163\142")) { goto pzVzZIsTzp8a_nQ; } goto QwByv45jxk31UJ0; cw95aWg39UnSowT: session_write_close(); goto XLP7E5RnYMbkdmi; M5HWm47ocEz9FJE: pzVzZIsTzp8a_nQ: goto B1gbjUrDxI8p4GJ; liG9UBde4mJvger: $data = $chrome->getUserAgent(); goto U2K7EAye8DSPxfj; U2K7EAye8DSPxfj: $ua = $data["\x75\x73\145\162\55\141\x67\145\x6e\x74"]; goto ZWFI01DxaLxbcfX; Qg4ZFjwsrA1xrGb: } private function directReferer(string $videoURL = '') { goto cLMyI157h5YT0jq; ulMhheE78fB0WMM: $cache = $this->iCache->get(); goto FfPr6_upEdMCbNP; xh3_QvcauWFjeYC: $origin .= "\72" . $urlParser["\160\157\162\x74"]; goto MLw_GLy9SfuSjPv; Y3w8xLcSZXJZSe3: qgJk8SS23PETuAg: goto BpkgHrlL6AuSBkr; t3q3crzObZG2Grx: if (empty($urlParser["\x70\x6f\162\x74"])) { goto QbbfeXvSUeGuXBd; } goto ZcWnzslvHbnLNiI; ZcWnzslvHbnLNiI: session_write_close(); goto xh3_QvcauWFjeYC; lmqtkIBfzFXX4Ek: $referer = $referers[$keys[0]]["\x72\145\x66\x65\x72\x65\x72"]; goto n2e2k2pykACldb6; BpkgHrlL6AuSBkr: session_write_close(); goto XT6Uzn1mc4Whm9j; d3Cflr3MiatfND0: session_write_close(); goto NjgFA9GiX10CG4G; nYPOisU1DmJBEI6: goto xebVOED4i2F1x88; goto YngfDFzF8GbC5XV; LX_KBIaJPddmsk5: fclose($fp); goto xsJkMpqiE1A5zoK; g9eK2Q9K4jWqSUC: if (!$fp) { goto pDOiv1a3Ol2nk58; } goto nHhm62NVq_Sfb5i; cLMyI157h5YT0jq: session_write_close(); goto GxMsKtglnpZXKjQ; rlCyzwLrjklrmNR: session_write_close(); goto lmqtkIBfzFXX4Ek; P4YTMvQMUbcKYcB: if (!isset($keys[0])) { goto ixIMv7IuLQMMOVs; } goto rlCyzwLrjklrmNR; j5MhFktwl6LksjS: xebVOED4i2F1x88: goto oRmwWGEyUZ2S3dh; YngfDFzF8GbC5XV: hYt4t05Ob0tlmGx: goto Y9YDrGmygtcNaOv; NjgFA9GiX10CG4G: $referers = (array) json_decode($content, true); goto BR1rwa98aQ0Ixv6; GxMsKtglnpZXKjQ: $hostname = parse_url($videoURL, PHP_URL_HOST); goto SdLWh63vyHBdiaG; fnRickgvwDI50cl: $result["\x72\x65\x66\x65\162\145\x72"] = $videoURL; goto SKdkdIg3XZv0OR4; m3mte5eP9Rd_V9j: $this->iCache->setKey("\144\x69\162\145\x63\164\x2d\x72\145\146\145\162\145\x72\x2d\x6c\x69\x73\x74"); goto ulMhheE78fB0WMM; nHhm62NVq_Sfb5i: session_write_close(); goto mgn3h7EdVnHpVgh; u64783jAC3L3eZ2: $referers = (array) $cache; goto G2Byo0sBqfc96Nb; MLw_GLy9SfuSjPv: QbbfeXvSUeGuXBd: goto ycB5dvl1WtFp6ly; XT6Uzn1mc4Whm9j: open_resources_handler(); goto O1EuToxFRzCA1Zb; ycB5dvl1WtFp6ly: $result["\x6f\162\x69\x67\x69\x6e"] = $origin; goto fnRickgvwDI50cl; oRmwWGEyUZ2S3dh: $keys = array_keys(array_filter($referers, function ($val) use($hostname) { session_write_close(); return array_filter($val["\x6b\x65\x79\167\x6f\x72\144\163"], function ($keyword) use($hostname) { session_write_close(); return strpos($hostname, $keyword) !== false; }); })); goto P4YTMvQMUbcKYcB; hici32M7GOqM0Ck: return $result; goto njL5G3K2Y1GEEnv; n2e2k2pykACldb6: $result["\x6f\162\x69\x67\x69\x6e"] = rtrim($referer, "\x2f"); goto opeWt5oj2PHGyfm; CJZCVGV0oiS8cuo: $file = replaceSeparator(BASE_DIR . "\57\151\156\143\154\165\144\145\x73\x2f\142\151\x6e\57\162\145\146\145\x72\x65\x72\56\x6a\x73\x6f\156"); goto m3mte5eP9Rd_V9j; G2Byo0sBqfc96Nb: goto xebVOED4i2F1x88; goto Y3w8xLcSZXJZSe3; Ar3PiawRM9fqXTZ: dfjRjsBkQh_OY0Q: goto OysPbmQg5_KBOxt; QVxaUsIs8OJ0R_T: ixIMv7IuLQMMOVs: goto hici32M7GOqM0Ck; FfPr6_upEdMCbNP: if ($cache) { goto hYt4t05Ob0tlmGx; } goto J6vgicqNmSOQp_F; SdLWh63vyHBdiaG: $urlParser = parse_url($videoURL); goto AVeiRocoftYtmbX; mgn3h7EdVnHpVgh: $content = stream_get_contents($fp); goto LX_KBIaJPddmsk5; OysPbmQg5_KBOxt: pDOiv1a3Ol2nk58: goto j5MhFktwl6LksjS; SKdkdIg3XZv0OR4: $referers = []; goto CJZCVGV0oiS8cuo; xsJkMpqiE1A5zoK: if (!$content) { goto dfjRjsBkQh_OY0Q; } goto d3Cflr3MiatfND0; AVeiRocoftYtmbX: $origin = $urlParser["\163\143\x68\x65\155\145"] . "\x3a\57\57" . $urlParser["\x68\157\163\164"]; goto t3q3crzObZG2Grx; opeWt5oj2PHGyfm: $result["\162\x65\146\145\162\x65\x72"] = $referer; goto QVxaUsIs8OJ0R_T; O1EuToxFRzCA1Zb: $fp = @fopen($file, "\162"); goto g9eK2Q9K4jWqSUC; BR1rwa98aQ0Ixv6: $this->iCache->save($referers, 2592000, "\157\x70\164\x69\x6f\156\163"); goto Ar3PiawRM9fqXTZ; J6vgicqNmSOQp_F: if (is_file($file) && is_readable($file)) { goto qgJk8SS23PETuAg; } goto nYPOisU1DmJBEI6; Y9YDrGmygtcNaOv: session_write_close(); goto u64783jAC3L3eZ2; njL5G3K2Y1GEEnv: } public function getReferer(string $videoURL = '') { goto GLYVIrhLSQ6iZoi; OFzoYZvy9367Lut: $videoHost = $hosting->getHost(); goto bpKiF9pc_BCzax9; fe_u0hrWLfQpiqD: $hosting = new \GDPlayer\Hosting($videoURL); goto OFzoYZvy9367Lut; VAYrolirIBhPF7A: $data = json_decode($data["\144\141\164\x61"], true); goto FRg9i1UFQsY00pD; bpKiF9pc_BCzax9: $videoId = $hosting->getID(); goto Z8LWyIkBpcZsVnA; dhpHi9R3vwsSk_I: return $result; goto Pd5J1fo2g1CkxoE; SOzK6HAkCGacQYW: $result = $this->directReferer($videoURL); goto StVJGVrJZCmWxm5; vV7Xyedaq5cb9G6: $result["\x72\145\146\x65\162\x65\162"] = $data["\x72\145\146\x65\162\145\162"]; goto rxMK8P8L0FEV1O1; rxMK8P8L0FEV1O1: Q0rUWecdS9Q20ct: goto cmCFa36F7ldO2G2; Z8LWyIkBpcZsVnA: if ($videoHost === "\144\151\x72\x65\143\x74") { goto ppsoH0fwgviJalD; } goto V5pinehGg88f9fv; j9uNcX69S9pe3nE: session_write_close(); goto SOzK6HAkCGacQYW; HZfd1qpQDPWBDW2: ppsoH0fwgviJalD: goto j9uNcX69S9pe3nE; d2Vv7KwkgqL6Pa8: $this->vSources->setCriteria("\x68\157\163\164\137\151\x64", $videoId, "\x3d", "\x41\116\104"); goto wsHsQ8nCMGFjhbE; cmCFa36F7ldO2G2: goto aCucXmPzWgrGsCL; goto HZfd1qpQDPWBDW2; GLYVIrhLSQ6iZoi: session_write_close(); goto dQ_v_wEcIhSUPcH; StVJGVrJZCmWxm5: aCucXmPzWgrGsCL: goto dhpHi9R3vwsSk_I; wsHsQ8nCMGFjhbE: $data = $this->vSources->getOne(["\x64\x61\164\x61"]); goto Hi4Y2xHCWz4vF1W; K5QmDJa3PjAK99m: $this->vSources->setCriteria("\x68\157\x73\164", $videoHost, "\x3d"); goto d2Vv7KwkgqL6Pa8; CNeZiVZA5pXyrRy: session_write_close(); goto VAYrolirIBhPF7A; Hi4Y2xHCWz4vF1W: if (!$data) { goto Q0rUWecdS9Q20ct; } goto CNeZiVZA5pXyrRy; dQ_v_wEcIhSUPcH: $result = []; goto fe_u0hrWLfQpiqD; FRg9i1UFQsY00pD: $result["\x6f\162\x69\147\x69\156"] = rtrim($data["\x72\x65\x66\x65\x72\x65\x72"], "\x2f"); goto vV7Xyedaq5cb9G6; V5pinehGg88f9fv: session_write_close(); goto K5QmDJa3PjAK99m; Pd5J1fo2g1CkxoE: } public function __destruct() { session_write_close(); } }

Function Calls

None

Variables

None

Stats

MD5 46833062ad73e6d9fec5100431a09eba
Eval Count 0
Decode Time 83 ms