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-10-07 10:59:52 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
namespace GDPlayer; use Done\Subtitles\Subtitles; use GDPlayer\{Core, Helper, Security}; use GDPlayer\Model\VideoSources; ini_set("max_execution_time", -1); ini_set("zlib.output_compression", "Off"); ini_set("output_buffering", "Off"); class StreamHelper extends \GDPlayer\StreamCacheHelper { protected $bufferSize = 1048576; protected $bypassRateLimit = false; protected $cacheMaxAge = 0; protected $ch = null; protected $core; protected $fp; protected $header = []; protected $helper; protected $isMP4 = false; protected $mantas; protected $security; protected $slashReplacement = "-gdpSlash-"; protected $tmpPath = "tmp/hosts/"; protected $videoEmail; protected $videoId = ''; protected $videoTitle = ''; protected $vSources; public function __construct(string $vHost = '', string $vID = '', string $url = '', bool $bypassRateLimit = false) {
goto yKxynnrBnRqVJ610; fC3vaQk8B9JgSvPV: E9lW9zZ4K3UXoFzU:
goto qojvOk52ENVeHPlX; byOVbvNI6E8jiO1a: header("Connection: close", true);
goto lITdVXWVxnSeHj44; Bj8KKM4wkY2bdVsH: session_write_close();
goto v8IkCJZQy5Bdvlgl; bFT_Mj8CwauMZPk4: session_write_close();
goto TxDteIJ5sXdddcjP; QGgvInT7LxduSQcT:
goto cc3WewTwsiUdWVmx;
goto bfQYZLiNudKV4H8U; gjbEFdwAotYW7Noi: CIoyEaB_NoJw0L1Z:
goto ciTDH7nZls3nRNP4; m344W0cD1ureJcl1: $verboseDir = sprintf("%s/cache/streaming/%s/", rtrim(BASE_DIR, "\/"), $this->videoHost);
goto l5pIYNEU1IMF306Y; dK9QYB6rs1wax2ag: session_write_close();
goto m344W0cD1ureJcl1; brPm4VOwWSUwloL9: $this->videoURL = trim(strtr($url, ["slave%5B0%5D" => "slave%5B%5D", "slave[0]" => "slave[]", $this->slashReplacement => "%2f", " " => "%20", "?&" => "?"]), "?#");
goto ccwxMdxaY_UR5cS9; Rt_Wa7_QMgp87g_c: $baseName = basename($path);
goto tzYaWoN27fs3P43g; acr_WZEG4DpvWjMG: curl_setopt($this->ch, CURLOPT_HEADERFUNCTION, array($this, "headerCallback"));
goto OkWUZYmQNASHCtXK; jI1GK_juwoSWbGDT: curl_setopt($this->ch, CURLOPT_NOBODY, false);
goto acr_WZEG4DpvWjMG; j079m02lEqdfnLY_: SPl9ILPnmXHfGwp3:
goto mF5IudMnx4m6IO2m; FdE0eyuO0v3FBaAE: cZVhBzY5PU_lWaa7:
goto dzuGYeQpHHUAISZu; XU873eZoXdBWqCIH: $this->vSources = new VideoSources();
goto ZJpFSk2Im8VPN1GK; ciTDH7nZls3nRNP4: curl_setopt($this->ch, CURLOPT_VERBOSE, true);
goto OlHt1wnShia1O6uL; B45BD2E7WYvfE35L: curl_setopt($this->ch, CURLOPT_URL, $this->videoURL);
goto kSzxclr9SVruhjhR; hrfl8sJXT3GG8FJY: $this->cacheFile = $this->getCacheFile();
goto YaatY0lcldcV5rc4; ccwxMdxaY_UR5cS9: $this->cacheMaxAge = $this->core->timeout($this->videoHost);
goto EkTRC3Jw6SgvN_tY; mF5IudMnx4m6IO2m: @parse_str(parse_url($url, PHP_URL_QUERY), $qry);
goto AtxoQMEExadrs45P; FGqPAq61MQB1VpB9: $this->header[] = "Host: " . $this->helper->getHostOrigin($this->videoURL);
goto aIudsvQG4IF4Y73f; RVH3QG83P8gy9jHO: if (!ob_get_status()) {
goto cZVhBzY5PU_lWaa7; }
goto Bj8KKM4wkY2bdVsH; yfesaLrOuCLI0I_7: $ipHeaders = $this->helper->bypassRateLimit();
goto JP_KtFSjgl9xLkAz; JP_KtFSjgl9xLkAz: $this->iCache->save($ipLimitKey, $ipHeaders, 2592000, "rate_limit_ips");
goto QGgvInT7LxduSQcT; ZZQrMeIzK7SSfMOL: header("Accept-Ranges: bytes", true);
goto byOVbvNI6E8jiO1a; AtxoQMEExadrs45P: if (!isset($qry["ext"])) {
goto HMHcSkt6g2MmX3M5; }
goto RyBrisSjvwgcbaAr; QebE8GPEybb8U7r2: session_write_close();
goto rJFA2MW9NBcN4ZP0; tzYaWoN27fs3P43g: $fileName = pathinfo($path, PATHINFO_FILENAME);
goto REXj7AG1mlJttjWE; RmbPJ_01_ODQYKhq: cc3WewTwsiUdWVmx:
goto qgFC3mgb9erzdHA8; v8IkCJZQy5Bdvlgl: ob_end_clean();
goto FdE0eyuO0v3FBaAE; lITdVXWVxnSeHj44: if ($this->cfFriendly) {
goto SPl9ILPnmXHfGwp3; }
goto QebE8GPEybb8U7r2; iNpBWYjukTBWbcr3: $this->bypassRateLimit = $bypassRateLimit;
goto RVH3QG83P8gy9jHO; D4YU0P4DlNqcC1UI: $this->core = new Core();
goto zv2Q0vtDhPAlMT2M; V36scTqI5vWV351C: $ipHeaders = $prevIpHeaders;
goto RmbPJ_01_ODQYKhq; ZJpFSk2Im8VPN1GK: $this->videoHost = $vHost;
goto e6FBTAEOBXF2Rbeh; Fv2XOGBBv0piIzcg: session_write_close();
goto V36scTqI5vWV351C; IPk3IJJyyyG5BnpT: header_remove("Connection");
goto ZZQrMeIzK7SSfMOL; bfQYZLiNudKV4H8U: qoY3d3H80EO1_rv_:
goto Fv2XOGBBv0piIzcg; zv2Q0vtDhPAlMT2M: $this->helper = new Helper();
goto dwSwRHKr53k_eVIz; TxDteIJ5sXdddcjP: $ipLimitKey = "rate_limit_" . $this->videoHost . "_" . keyFilter($this->videoId);
goto ow35rxHPr2Vf72_B; OqvF_vTUTEm8SfK5: if (!$bypassRateLimit) {
goto l1Z2_RfpAwgnJ04O; }
goto bFT_Mj8CwauMZPk4; FztaETq4VGjMrCYL: session_write_close();
goto JxIO50Ph2yx8Vl1o; JxIO50Ph2yx8Vl1o: create_dir($verboseDir);
goto gjbEFdwAotYW7Noi; lPmfB2kKv6DUt1IH: parent::__construct();
goto D4YU0P4DlNqcC1UI; X0cFQqwNLBvrADq5: if (!empty($prevIpHeaders)) {
goto qoY3d3H80EO1_rv_; }
goto PloBvjPThbhaLRY1; rJFA2MW9NBcN4ZP0: $this->allowResHeaders[] = "content-type";
goto j079m02lEqdfnLY_; qgFC3mgb9erzdHA8: $this->header = array_merge($this->header, $ipHeaders);
goto iedp0WjLVYVqGnYC; PloBvjPThbhaLRY1: session_write_close();
goto yfesaLrOuCLI0I_7; RyBrisSjvwgcbaAr: session_write_close();
goto Cz4OIv6q1Ogyu_TQ; OkWUZYmQNASHCtXK: if (!$this->prodMode) {
goto E9lW9zZ4K3UXoFzU; }
goto dK9QYB6rs1wax2ag; NxypZ6AX2I0zSeZV: curl_setopt($this->ch, CURLOPT_BUFFERSIZE, $this->bufferSize);
goto eWga8U2Rl4Vcwgro; dzuGYeQpHHUAISZu: ob_start();
goto IPk3IJJyyyG5BnpT; ow35rxHPr2Vf72_B: $prevIpHeaders = $this->iCache->get($ipLimitKey);
goto X0cFQqwNLBvrADq5; gbPOofn_kwWhnCmS: curl_setopt($this->ch, CURLOPT_HEADER, false);
goto jI1GK_juwoSWbGDT; OlHt1wnShia1O6uL: curl_setopt($this->ch, CURLOPT_STDERR, fopen($verboseDir . keyFilter($this->videoId) . ".txt", "w"));
goto fC3vaQk8B9JgSvPV; e6FBTAEOBXF2Rbeh: $this->videoId = $vID;
goto iNpBWYjukTBWbcr3; kSzxclr9SVruhjhR: curl_setopt($this->ch, CURLOPT_CUSTOMREQUEST, "GET");
goto NxypZ6AX2I0zSeZV; Cz4OIv6q1Ogyu_TQ: $path = parse_url($url, PHP_URL_PATH);
goto Rt_Wa7_QMgp87g_c; aIudsvQG4IF4Y73f: $this->ch = $this->helper->getCurlDefaultConfig(curl_init(), 0);
goto B45BD2E7WYvfE35L; GVu1UAK_Nip3fk0g: HMHcSkt6g2MmX3M5:
goto brPm4VOwWSUwloL9; yKxynnrBnRqVJ610: session_write_close();
goto lPmfB2kKv6DUt1IH; EkTRC3Jw6SgvN_tY: $this->cacheBaseDir = getVideoCacheFileDir($this->videoHost, $this->videoId);
goto hrfl8sJXT3GG8FJY; YaatY0lcldcV5rc4: $this->header = $this->core->defaultHeaders($this->videoHost);
goto OqvF_vTUTEm8SfK5; dwSwRHKr53k_eVIz: $this->mantas = new Subtitles();
goto kL2QcOIIvhJKmUwA; kL2QcOIIvhJKmUwA: $this->security = new Security();
goto XU873eZoXdBWqCIH; eWga8U2Rl4Vcwgro: curl_setopt($this->ch, CURLOPT_DNS_SERVERS, in_array($this->videoHost, ["cloudmailru", "filemoon", "okru", "vk", "yadisk"]) ? "77.88.8.8,77.88.8.1" : null);
goto gbPOofn_kwWhnCmS; l5pIYNEU1IMF306Y: if (is_dir($verboseDir)) {
goto CIoyEaB_NoJw0L1Z; }
goto FztaETq4VGjMrCYL; iedp0WjLVYVqGnYC: l1Z2_RfpAwgnJ04O:
goto FGqPAq61MQB1VpB9; REXj7AG1mlJttjWE: $url = trim(strtr($url, ["ext={$qry["ext"]}" => '', $baseName . "?" => $fileName . "." . $qry["ext"] . "?"]), "?&#");
goto GVu1UAK_Nip3fk0g; qojvOk52ENVeHPlX: } public function setCookie($cookie) {
goto EbToRu8s2uCZ1WyB; L64uDhtLdN4MNb12: QVC1bXPAGsMA2iHS:
goto De_LsF7JHiOC6vI3; K720G1ztX9N6xjIG: curl_setopt($this->ch, CURLOPT_COOKIE, $cookie);
goto L64uDhtLdN4MNb12; JUS3yYgdQwRwElu_: if (empty($cookie)) {
goto QVC1bXPAGsMA2iHS; }
goto sC5X2BJ1u0cjXNTN; sC5X2BJ1u0cjXNTN: session_write_close();
goto K720G1ztX9N6xjIG; EbToRu8s2uCZ1WyB: session_write_close();
goto JUS3yYgdQwRwElu_; De_LsF7JHiOC6vI3: } public function setReferer(string $referer = '') {
goto OFGI7UvGou3ojtkG; BHCh39oL9qWSBeYz: $origin = $this->helper->getHostOrigin($referer, true);
goto fpsHl8p2gc3pWMNJ; fpsHl8p2gc3pWMNJ: $this->header[] = "Origin: " . $origin;
goto wzRChmOLGFMWw0x4; wzRChmOLGFMWw0x4: $this->header[] = "Referer: " . $referer;
goto pRJbGkpDtw4qnJHO; OFGI7UvGou3ojtkG: session_write_close();
goto BHCh39oL9qWSBeYz; pRJbGkpDtw4qnJHO: } public function setCache(int $created = 0, int $expired = 0) {
goto qXHasSILcpHxz7CL; JUGm4TNOEiQFFcgo: $this->cacheExpires = $expired;
goto Dm9rwtWY6F26obSp; qXHasSILcpHxz7CL: session_write_close();
goto b4FczEJtKtmRh7fs; b4FczEJtKtmRh7fs: $this->cacheCreated = $created;
goto JUGm4TNOEiQFFcgo; Dm9rwtWY6F26obSp: } public function setLiveToken(bool $live = false, string $token = null) {
goto xPBjiEJY52c09gLo; OW9jYmdtJbT9CATL: $this->live = $live;
goto RqkhteHGAq8ZQC4w; xPBjiEJY52c09gLo: session_write_close();
goto OW9jYmdtJbT9CATL; RqkhteHGAq8ZQC4w: $this->token = $token;
goto CT8fBafGJGSTdLXS; CT8fBafGJGSTdLXS: } private function parseCFUrl(string $path = '', string $query = '', string $fragment = '') {
goto KuuDhqtnZ7pdj30D; ONKrXl1QhpDPOfEt: return trim($path . $query . $fragment, "?#");
goto LaJegetJVa1FHmXF; amwYXuvufeGrhAhh: $fileExt = pathinfo($path, PATHINFO_EXTENSION);
goto pnr7o2pV8iU9l19h; pnr7o2pV8iU9l19h: $videoExt = ["ts", "mp4", "m4s", "m4v", "m4a", "aac", "mp3", "ac3"];
goto CgC4bbN37kXJq91Q; ISZFGg7WOegTNlgh: $fileName = pathinfo($path, PATHINFO_FILENAME);
goto amwYXuvufeGrhAhh; oeswgHyH2ep07hJe: $query = "?ext=" . $fileExt . "&" . ltrim($query, "?");
goto v6Zkk3jg8z2iaDk3; Cb9b4ktfzvN3LNuR: q0sYATj4leX807fp:
goto ONKrXl1QhpDPOfEt; Yf9CG5dQZJLquqyM: FGYCUHEbiPdu1FST:
goto Cb9b4ktfzvN3LNuR; CgC4bbN37kXJq91Q: $excludeExt = ["mpd", "srt", "vtt", "txt", "js"];
goto xsZkLgN9Hwl7P0Ee; KuuDhqtnZ7pdj30D: session_write_close();
goto GW3uL54UYWcAhPMH; GW3uL54UYWcAhPMH: if (!$this->cfFriendly) {
goto q0sYATj4leX807fp; }
goto v0apnkWF1BBPNgHK; v0apnkWF1BBPNgHK: session_write_close();
goto ISZFGg7WOegTNlgh; k1Dux2ChNvhudVsK: session_write_close();
goto p8iScg8FwaPDURUS; v6Zkk3jg8z2iaDk3: $path = in_array($fileExt, $videoExt) ? strtr($path, [$baseName => $fileName . ".js"]) : strtr($path, [$baseName => $fileName . ".txt"]);
goto Yf9CG5dQZJLquqyM; p8iScg8FwaPDURUS: $baseName = basename($path);
goto oeswgHyH2ep07hJe; xsZkLgN9Hwl7P0Ee: if (!(!empty($query) && !in_array($fileExt, $excludeExt))) {
goto FGYCUHEbiPdu1FST; }
goto k1Dux2ChNvhudVsK; LaJegetJVa1FHmXF: } protected function bypassURL(string $val = '', string $separator = "/segments/") {
goto A1t0aJ5bp0Qb3jZf; aiyKyZpJSwrEXHrz: $scheme = parse_url($masterURL, PHP_URL_SCHEME);
goto Idt7_L63dvwbd_Ue; OESKQCRKN89ajBQ0: $urlParser = parse_url($val);
goto nFCBuauw8CIrQF1w; nFCBuauw8CIrQF1w: $ref = $this->helper->getHostOrigin($val, true) . "/";
goto vnDPitK9DLMiRE3s; f84dZgDlbFmiMHQN: GvtYY6brjpNsGeyx:
goto SugD6cssTuxuRva9; DmBUtchZGXHzRp3h: $path = ltrim($path, "/");
goto g4tMgTJlumkYfwBx; uEHagBkPEwjybNr6: if (validate_url($val)) {
goto Va9G07mKximcArgC; }
goto qEJCTqCQMZyCntAz; p0pWI34Gx4x1gBGt: $separator = trim($separator, "/");
goto cKkqvMituug0qLDB; HO5NPB5eUjyBFU0x: V1s1qZekj1h1LlDT:
goto XXu7mhqAVoMtXMtT; EK7PyLU038zYiUsI: Q9sOCRJLkPwf9BN0:
goto agFI8H3k4QUBa02k; aCSTtj7A2eQaRBrJ: $path = ltrim(strtr($path, [$this->tmpPath . $this->videoHost => '', "//" => "/"]), "/");
goto T0jsEUTias54fZNN; atVKU0cxmTmy0kzG: $ref = $this->helper->getHostOrigin($ref, true) . "/";
goto FCKF4CkOPcZ0ZHWD; owqALg2N70A8BFAk: $ref = '';
goto SbX5A03oMN5EiGUf; FCKF4CkOPcZ0ZHWD: $path = ltrim($path, "/");
goto EK7PyLU038zYiUsI; YvTbVlxYur0H3c8C: Va9G07mKximcArgC:
goto aqnJW1cJpWVA8whW; vC62CFtdBO9ne3e7: $cPath = count($exPath) - 1;
goto Yb7WKt_Z7Vr42h6U; iJbC2NFrgbCFcNgM: $query .= $this->getAmp() . "live=" . ($this->live ? "true" : "false");
goto hqDWzW3refP4tRKz; Wsm1aeFmkkTvRHRm:
goto WhyOOcgQBTQFE_Nq;
goto vHxZJQSgVdefVvQb; MZWl8bpSq5tRla2p: eYHkzVCKntYFZ5nO:
goto bnrtDyMNofZtGubr; vuY4myL3Ita9MzEv: $exUrl = array_reverse(explode("/", rtrim($xUrl, "/")));
goto dQoKdEH3EOGeZCxC; wGOxvx3LTraPNaSV: $urlParser = parse_url($masterURL);
goto aiyKyZpJSwrEXHrz; piK3aZ_AlZ2Q0p0j: $masterURL = rtrim(strtr($masterURL, [basename($masterURL) => '']), "/") . "/" . ltrim($val, "/");
goto JgFNsuksl190Psyu; qJbZGGI9aSnNGGAk: session_write_close();
goto k4MPvMeRcz2HxJLa; gX01AjejtPttrG4k: return $this->parseCFUrl($path, $query, $fragment);
goto SanS7cVmz25Lf3DD; PaWEge8_U4s1fd0y: $masterURL = $this->videoURL;
goto L0Ecw623jCvC1SVB; DcQIfuoaK_alJ1H9:
goto Q9sOCRJLkPwf9BN0;
goto V6vqm7SOf087nAGi; cKkqvMituug0qLDB: $originURLEncoded = $this->security->encryptURL($ref);
goto DmBUtchZGXHzRp3h; aqnJW1cJpWVA8whW: session_write_close();
goto OESKQCRKN89ajBQ0; C0sH3eAXzLiHvO7H: session_write_close();
goto TLLVjqTe5p2iz5K2; UkfWsq7wNmoFhrPj: $path = '';
goto ad4RPaGTRG5yX7eg; agFI8H3k4QUBa02k: $key = $this->security->encryptURL($this->videoHost . "~" . $this->videoId);
goto zxsBFCmDtlk3jSKA; JNKo41dwyKZ1dVSV:
goto Q9sOCRJLkPwf9BN0;
goto copOD76XJ69titgU; m8tWzBpGASthFidj: session_write_close();
goto a0avqOxA82HIuCdF; BwFzYT2Hy2brNGJd: if (!empty($urlParser)) {
goto D2m9GzPn5uKxbSty; }
goto C0sH3eAXzLiHvO7H; Q2OOAmd_w0tagODd: session_write_close();
goto cF1KVAUt0sVpdk5x; NTj7KmVpCmbdbszt: $xUrl = $this->helper->replaceURLScheme($val);
goto Wsm1aeFmkkTvRHRm; JgFNsuksl190Psyu:
goto sRwPSRlSd2dD05F_;
goto f84dZgDlbFmiMHQN; k4MPvMeRcz2HxJLa: $fragment = "#" . $urlParser["fragment"];
goto HO5NPB5eUjyBFU0x; copOD76XJ69titgU: s7NzPEYIX_1CglEh:
goto m8tWzBpGASthFidj; hqDWzW3refP4tRKz: $fragment = '';
goto jz_xsUt687CSFR2v; WOMHzUzAyRx8a5Hm: if (substr($path, 0, 3) === "../") {
goto SU3Ll49pLsUspQ2v; }
goto qHPKjWtgyvQbIrob; vnDPitK9DLMiRE3s: $scheme = parse_url($val, PHP_URL_SCHEME);
goto NTj7KmVpCmbdbszt; Yb7WKt_Z7Vr42h6U: $exUrl = array_reverse(array_slice($exUrl, 0, $cPath));
goto ozTujBQB35gIYQsa; uNhgRW2fiagLvu8H: session_write_close();
goto atVKU0cxmTmy0kzG; gvnz1btz2dY1q38_: $path = strtr($urlParser["path"], ["%2f" => $this->slashReplacement, "%2F" => $this->slashReplacement]);
goto MZWl8bpSq5tRla2p; ad4RPaGTRG5yX7eg: if (empty($urlParser["path"])) {
goto eYHkzVCKntYFZ5nO; }
goto rxw97bhBy0hB1xLk; H9u2WmM6bbt5SYrj: D2m9GzPn5uKxbSty:
goto UkfWsq7wNmoFhrPj; zxsBFCmDtlk3jSKA: $query = "?data=" . $key;
goto F46Y9KVrOgCrIs53; g4tMgTJlumkYfwBx: if (!$this->isMPD) {
goto E_Di7FU_6HRgU0OB; }
goto PhVw4OsvpnTUp1eO; SQgvq6CQaoC2G2_r: sRwPSRlSd2dD05F_:
goto wGOxvx3LTraPNaSV; Idt7_L63dvwbd_Ue: $xUrl = $this->helper->replaceURLScheme($masterURL);
goto yNkcp4Py0vOZBdf0; L0Ecw623jCvC1SVB: $urlParser = [];
goto owqALg2N70A8BFAk; vHxZJQSgVdefVvQb: L57CvhqsnyFJEHY3:
goto TrU8EGOoxNAqjgEm; waxvBQ55lVSbqoTc: SU3Ll49pLsUspQ2v:
goto s130o5ALkCFA85dG; PhVw4OsvpnTUp1eO: session_write_close();
goto aCSTtj7A2eQaRBrJ; BClDS4gPmqVcPcZo: kvY2e3w2arwlgfMS:
goto iJbC2NFrgbCFcNgM; A1t0aJ5bp0Qb3jZf: session_write_close();
goto PaWEge8_U4s1fd0y; fi7dhleKjvG17xBj: $path = sprintf("%s%s%s/%s", 'https://ctv1.ultrareceitas.site', $separator, $originURLEncoded, $path);
goto gX01AjejtPttrG4k; XXu7mhqAVoMtXMtT: $baseURL = trim($this->helper->replaceURLScheme(BASE_URL), "/");
goto p0pWI34Gx4x1gBGt; TLLVjqTe5p2iz5K2: return $val;
goto H9u2WmM6bbt5SYrj; V6vqm7SOf087nAGi: GVlemLSoocxk83Sj:
goto uNhgRW2fiagLvu8H; rxw97bhBy0hB1xLk: session_write_close();
goto gvnz1btz2dY1q38_; cF1KVAUt0sVpdk5x: $query .= "&" . $urlParser["query"];
goto BClDS4gPmqVcPcZo; jz_xsUt687CSFR2v: if (empty($urlParser["fragment"])) {
goto V1s1qZekj1h1LlDT; }
goto qJbZGGI9aSnNGGAk; za8ifj633AWBkbrE: $masterURL = $ref . ltrim($val, "/");
goto SQgvq6CQaoC2G2_r; qEJCTqCQMZyCntAz: if (validate_url($masterURL)) {
goto L57CvhqsnyFJEHY3; }
goto oB7fwp1JsSl1laEX; a0avqOxA82HIuCdF: $path = ltrim($path, "./");
goto B7YbsRKNkPedF4Yx; TrU8EGOoxNAqjgEm: session_write_close();
goto ZcAXdd1VuwhuNDEJ; bnrtDyMNofZtGubr: if (substr($path, 0, 2) === "./") {
goto s7NzPEYIX_1CglEh; }
goto WOMHzUzAyRx8a5Hm; dQoKdEH3EOGeZCxC: $exPath = explode("../", $path);
goto vC62CFtdBO9ne3e7; SugD6cssTuxuRva9: session_write_close();
goto za8ifj633AWBkbrE; yNkcp4Py0vOZBdf0: WhyOOcgQBTQFE_Nq:
goto BwFzYT2Hy2brNGJd; qHPKjWtgyvQbIrob: if (substr($path, 0, 1) === "/") {
goto GVlemLSoocxk83Sj; }
goto JNKo41dwyKZ1dVSV; ZcAXdd1VuwhuNDEJ: $ref = $this->helper->getHostOrigin($masterURL, true) . "/";
goto PhMKOE8yojW4hOWu; s130o5ALkCFA85dG: session_write_close();
goto vuY4myL3Ita9MzEv; B7YbsRKNkPedF4Yx:
goto Q9sOCRJLkPwf9BN0;
goto waxvBQ55lVSbqoTc; oB7fwp1JsSl1laEX:
goto WhyOOcgQBTQFE_Nq;
goto YvTbVlxYur0H3c8C; KYw2UXeWKwXGxPPJ: session_write_close();
goto piK3aZ_AlZ2Q0p0j; T0jsEUTias54fZNN: E_Di7FU_6HRgU0OB:
goto fi7dhleKjvG17xBj; ozTujBQB35gIYQsa: $ref = $scheme . "://" . trim(implode("/", $exUrl), "/") . "/";
goto P540HwNe16zH1axE; PhMKOE8yojW4hOWu: if (substr($val, 0, 1) === "/") {
goto GvtYY6brjpNsGeyx; }
goto KYw2UXeWKwXGxPPJ; P540HwNe16zH1axE: $path = strtr($path, ["../" => '']);
goto DcQIfuoaK_alJ1H9; F46Y9KVrOgCrIs53: if (empty($urlParser["query"])) {
goto kvY2e3w2arwlgfMS; }
goto Q2OOAmd_w0tagODd; SbX5A03oMN5EiGUf: $xUrl = '';
goto uEHagBkPEwjybNr6; SanS7cVmz25Lf3DD: } protected function headerCallback($ch, $header) {
goto LbhJoKR9IW1h1oeN; b3FgXuv5kMz1c4FN: header($header, true);
goto JW5RT2VDQ4FjLcB3; ZjezTVaovqSah1Qe: if (!in_array($key, $this->allowResHeaders)) {
goto Ffoa_Vue8OUS74Ya; }
goto QDKSCOE_BKksyf1C; IzleODq8rDRIOpYH: return strlen($header);
goto bujtmn4MKmcJBfjz; I5978Dr1wPhT8V0j: list($key, $val) = array_pad(explode(":", $header), 2, '');
goto ZjezTVaovqSah1Qe; JW5RT2VDQ4FjLcB3: Ffoa_Vue8OUS74Ya:
goto IzleODq8rDRIOpYH; UZQCpHhA0iTz52O8: $header = strtolower($header);
goto I5978Dr1wPhT8V0j; QDKSCOE_BKksyf1C: session_write_close();
goto AXDTxjraZjzldtu2; AXDTxjraZjzldtu2: $this->resHeaders[$key] = trim($val);
goto b3FgXuv5kMz1c4FN; LbhJoKR9IW1h1oeN: session_write_close();
goto UZQCpHhA0iTz52O8; bujtmn4MKmcJBfjz: } protected function writeCallback($ch, $chunk) {
goto pjSewY4ndZumAMk3; pjSewY4ndZumAMk3: session_write_close();
goto Ljkru0jMthcMAi61; ExawsGUcIBBTsmmZ: $this->cacheContent .= $chunk;
goto XuB1wt7IkOrVBDOH; BwnIoe9J1pCrdMkD: echo $chunk;
goto Y0RZBz9vUTq21P5K; pPhOxl2yzo5dwzSb: return $contentLength;
goto M3dBUYxbNOlp7Xcc; Y0RZBz9vUTq21P5K: ob_flush();
goto QC8fcV9mWbOxq5EY; JdsjvL6i56BEDy95: $this->writeComplete = false;
goto BwnIoe9J1pCrdMkD; QC8fcV9mWbOxq5EY: flush();
goto pPhOxl2yzo5dwzSb; Ljkru0jMthcMAi61: $contentLength = strlen($chunk);
goto ExawsGUcIBBTsmmZ; XuB1wt7IkOrVBDOH: $this->cacheContentLen += $contentLength;
goto JdsjvL6i56BEDy95; M3dBUYxbNOlp7Xcc: } protected function writeCacheCallback($ch, $chunk) {
goto jAaIE1LYPn7MGqKd; S13EZMfIshD6hAOT: ob_flush();
goto AMgwruFoy7LNyAqI; IkUPRO_qT1gDrz5a: $this->writeComplete = false;
goto jY5dwSZTZRyBSur_; HaOPhiHXAr1yLexa: $contentLength = strlen($chunk);
goto WF05GBRJLUPc7Je1; jAaIE1LYPn7MGqKd: session_write_close();
goto HaOPhiHXAr1yLexa; kPdpNtQcCOvjf5Lx: $this->cacheContentLen += $contentLength;
goto H7ijAXn9DrsbzAFj; PnR0_96fC79a7lkB: YiVru6JE_e_mZ52a:
goto IkUPRO_qT1gDrz5a; jY5dwSZTZRyBSur_: echo $chunk;
goto S13EZMfIshD6hAOT; wYt55Iy62ej22uj7: create_file($this->cacheFile, $this->cacheContent, "w");
goto PnR0_96fC79a7lkB; WF05GBRJLUPc7Je1: $this->cacheContent .= $chunk;
goto kPdpNtQcCOvjf5Lx; ysoIHHofEJcKPaGy: session_write_close();
goto wYt55Iy62ej22uj7; vziisWPlH7vJ6M8l: return $contentLength;
goto Om68u2r6c7l1xxPe; H7ijAXn9DrsbzAFj: if (!(!empty($this->resHeaders["content-length"]) && $this->cacheContentLen === intval($this->resHeaders["content-length"]))) {
goto YiVru6JE_e_mZ52a; }
goto ysoIHHofEJcKPaGy; AMgwruFoy7LNyAqI: flush();
goto vziisWPlH7vJ6M8l; Om68u2r6c7l1xxPe: } protected function subtitleStream($extension = null) {
goto V1Y2BY1Mw9e1b2cB; MFwP8gRF4RvXZpXi: qrAa7CAkSW_rDh6o:
goto Zjf9wuSwbfudFQ4D; F3a8qQzv7AXKFEIA: $status = curl_getinfo($this->ch, CURLINFO_HTTP_CODE);
goto CajzeGDb3YmtpNV2; mRPxEhCVxAi6rgDi: session_write_close();
goto z1J7yEn2yMNbPz9e; txBJb3SooiSawril: session_write_close();
goto BjaDuUzfEGP7zg1l; Qg9_jXrOtPK2nZgP: if (!($extension !== "vtt" && $extension !== "webvtt" && substr(trim($content), 0, 6) !== "WEBVTT")) {
goto KeSB4uiak7RBtJv_; }
goto txBJb3SooiSawril; ODgyhwVVa8RRitgL: if ($status >= 200 && $status < 400) {
goto zv2xp__Ot_IIm3c6; }
goto mRPxEhCVxAi6rgDi; ZPDGjkjHvCb08LoY: $this->createResponseHeaders(200);
goto MFwP8gRF4RvXZpXi; CajzeGDb3YmtpNV2: $err = curl_error($this->ch);
goto ODgyhwVVa8RRitgL; qFRkTRrtO_cwy2LZ: session_write_close();
goto coSfg2DGLbbb3354; S_ExfsmS9Tcf5ogR: $content = curl_exec($this->ch);
goto F3a8qQzv7AXKFEIA; kwoKdj8HzkhogyJ2: $this->cacheContent = $content;
goto Idd3c6UyC0zTAztD; BjaDuUzfEGP7zg1l: $content = $this->mantas::loadString(strip_tags($content), $extension);
goto zZ1XtN5uV2oSqvMJ; zZ1XtN5uV2oSqvMJ: $content = $content->content("vtt");
goto t1s4SXnfG6TUDAFg; RzsTgqkDBMj5kRC9: curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, true);
goto ExfNSYO3EOTuOxbB; aOOC9BcjPQ421fUL: zv2xp__Ot_IIm3c6:
goto qFRkTRrtO_cwy2LZ; t1s4SXnfG6TUDAFg: $content = preg_replace("/{(.*?)}/", '', $content);
goto rtKYlADEPU1v1ps9; ExfNSYO3EOTuOxbB: curl_setopt($this->ch, CURLOPT_HTTPHEADER, $this->header);
goto S_ExfsmS9Tcf5ogR; JnPPbTESGEJ_BthA: header("Content-Type: text/vtt;charset=UTF-8", true);
goto kwoKdj8HzkhogyJ2; Idd3c6UyC0zTAztD: $this->cacheContentLen = strlen($this->cacheContent);
goto oZvmPinDBzl2enPg; oZvmPinDBzl2enPg: create_file($this->cacheFile, $this->cacheContent, "w");
goto ZPDGjkjHvCb08LoY; z1J7yEn2yMNbPz9e: createErrorLog([__FILE__, __FUNCTION__, $this->videoURL, $status, $err]);
goto AkIxbahW_vJExVWB; AkIxbahW_vJExVWB:
goto qrAa7CAkSW_rDh6o;
goto aOOC9BcjPQ421fUL; V1Y2BY1Mw9e1b2cB: session_write_close();
goto RzsTgqkDBMj5kRC9; rtKYlADEPU1v1ps9: KeSB4uiak7RBtJv_:
goto JnPPbTESGEJ_BthA; coSfg2DGLbbb3354: $content = trim($content);
goto Qg9_jXrOtPK2nZgP; Zjf9wuSwbfudFQ4D: } protected function videoStream() {
goto yzaP9Lix1udYsceY; pXs5dzD9qaRrkMXC: curl_setopt($this->ch, CURLOPT_HTTPHEADER, $this->header);
goto h33km035iQ8Wgv_v; YCrnlIqFbaQPs6LF: session_write_close();
goto EqPoCNv1T73urBSv; VonJfmfzh0ark3dX: $this->createResponseHeaders($this->sendHttpCode);
goto aV3Vs1QA1CcUWg8M; SiKLfwRL94ZWczQp: $this->createResponseHeaders($status);
goto v0uLwLXbZmXQ4mjM; v0uLwLXbZmXQ4mjM: v53Sy9VTbAXbTQaX:
goto kjgfCMGDHLy0ZKAm; yzaP9Lix1udYsceY: session_write_close();
goto cLq66JZ85EWzxITX; EqPoCNv1T73urBSv: createErrorLog([__FILE__, __FUNCTION__, $this->videoURL, $status, $err]);
goto SiKLfwRL94ZWczQp; NmBv2FmctkO1un8h: $err = curl_error($this->ch);
goto vnd_ifJQNnC4Br_b; aV3Vs1QA1CcUWg8M: curl_setopt($this->ch, CURLOPT_HEADER, false);
goto l2IZl6KwfmfqTAxw; h33km035iQ8Wgv_v: curl_setopt($this->ch, CURLOPT_WRITEFUNCTION, array($this, $callback));
goto UMWKR12YSPB0PEIS; l2IZl6KwfmfqTAxw: curl_setopt($this->ch, CURLOPT_NOBODY, false);
goto w1AOJjd_FKmSuBg5; oAdMze1G5Bke2rH4: $status = curl_getinfo($this->ch, CURLINFO_HTTP_CODE);
goto NmBv2FmctkO1un8h; vnd_ifJQNnC4Br_b: if (!($status < 200 || $status >= 400)) {
goto v53Sy9VTbAXbTQaX; }
goto YCrnlIqFbaQPs6LF; cLq66JZ85EWzxITX: $callback = $this->enableCacheFile && $this->videoHost !== "yadisk" && !is_file($this->cacheFile) ? "writeCacheCallback" : "writeCallback";
goto VonJfmfzh0ark3dX; UMWKR12YSPB0PEIS: curl_exec($this->ch);
goto oAdMze1G5Bke2rH4; w1AOJjd_FKmSuBg5: curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, false);
goto pXs5dzD9qaRrkMXC; kjgfCMGDHLy0ZKAm: } public function stream() {
goto lku86pqK5aeqnjk3; fQhzSbjj4_nMxc6V: if (!$cache) {
goto XFlBF7fUc7hi5P0U; }
goto Bq_J4sCkw_rzB6r6; KwC7e1JbTzGuAw78: $this->createResponseHeaders($this->sendHttpCode);
goto NtYwtuyNIgZ1nj1F; X9spC3ldWZQ9GNW7: $subtitleExtensions = ["srt", "vtt", "ass", "sub", "stl", "dfxp", "ttml", "sbv"];
goto kqkGjTqLaRJjH6sD; wzt_p7JWPiCYHNe3: session_write_close();
goto H9zoBWV2eHVd3kVZ; Sxh6YeCY67Ce9ZUL: $this->sendHttpCode = 206;
goto SuolT3ouIghGwJlm; OO8IofI1_ieNPsvk: $cache = $this->getCacheContent();
goto fQhzSbjj4_nMxc6V; NtYwtuyNIgZ1nj1F: curl_close($this->ch);
goto epYIxm_u_Gdzmp8_; u4Cd93DXDKrxNJHK: $this->subtitleStream($extension);
goto NKOblOzBFNiy3SJ_; jurbLTibEVUGG3Bd: $this->cacheFile = strtr($this->cacheFile, [$baseName => $cacheRange . "-" . $baseName]);
goto Ae0Hpf4ItD0WdHkl; SuolT3ouIghGwJlm: $baseName = basename($this->cacheFile);
goto ChRw2xtRCpdzYQF5; FPZr_CSSpaMRC3Yy: $this->cacheContentLen = filesize($this->cacheFile);
goto KwC7e1JbTzGuAw78; Dvgv9ADzjTcyg9O3: session_write_close();
goto u4Cd93DXDKrxNJHK; D9_1NT33D4lq5sXy: header("Content-Type: application/octet-stream", true);
goto fr993fTU31JUyeZA; ChRw2xtRCpdzYQF5: $cacheRange = strtr($_SERVER["HTTP_RANGE"], ["bytes=" => '']);
goto jurbLTibEVUGG3Bd; qPE55Qj1TB581J4H: session_write_close();
goto qwmax5Qj8WTpEGPF; lku86pqK5aeqnjk3: session_write_close();
goto D9_1NT33D4lq5sXy; H9zoBWV2eHVd3kVZ: $this->header[] = "range: " . $_SERVER["HTTP_RANGE"];
goto Sxh6YeCY67Ce9ZUL; Ae0Hpf4ItD0WdHkl: hPjDMvtdFEAl0C8o:
goto O13zBnsKYoRRgEP2; ZaX4qMX5CsyQYqKu: $extension = pathinfo(basename($path), PATHINFO_EXTENSION);
goto ZJ2Sg4A6fvNJcmP9; NKOblOzBFNiy3SJ_: GXL1PZNTeJx9TLpS:
goto w3XBMS93IYXo35Cb; O13zBnsKYoRRgEP2: if (!$this->enableCacheFile) {
goto S_yUcCUO3fMLDp47; }
goto U8uSFsJtQlq4iFOW; Y1FtQe0D9WLhnc0Z: $this->cacheContent = $cache;
goto FPZr_CSSpaMRC3Yy; hMtGBHM0PS3dED1W:
goto GXL1PZNTeJx9TLpS;
goto ABSoAD6rOUE8mmtD; qwmax5Qj8WTpEGPF: $this->videoStream();
goto hMtGBHM0PS3dED1W; ABSoAD6rOUE8mmtD: nF_x9iVNBX_IuoaU:
goto Dvgv9ADzjTcyg9O3; Bq_J4sCkw_rzB6r6: session_write_close();
goto Y1FtQe0D9WLhnc0Z; U8uSFsJtQlq4iFOW: session_write_close();
goto OO8IofI1_ieNPsvk; fr993fTU31JUyeZA: if (empty($_SERVER["HTTP_RANGE"])) {
goto hPjDMvtdFEAl0C8o; }
goto wzt_p7JWPiCYHNe3; kqkGjTqLaRJjH6sD: $path = parse_url($this->videoURL, PHP_URL_PATH);
goto ZaX4qMX5CsyQYqKu; YsA_7FTVbNHS1pCN: session_write_close();
goto N0wApXoXvPoeojbl; ZJ2Sg4A6fvNJcmP9: if (in_array($extension, $subtitleExtensions)) {
goto nF_x9iVNBX_IuoaU; }
goto qPE55Qj1TB581J4H; E_M5z18VieB5o1o6: if (is_dir($dir)) {
goto xvc_Pst4GJhoF0E5; }
goto YsA_7FTVbNHS1pCN; epYIxm_u_Gdzmp8_: exit;
goto H9L4JMUu1nhPrS0D; nGNofUXmi8GNuazc: xvc_Pst4GJhoF0E5:
goto M7ho6NuSMaHibX0y; M7ho6NuSMaHibX0y: S_yUcCUO3fMLDp47:
goto X9spC3ldWZQ9GNW7; H9L4JMUu1nhPrS0D: XFlBF7fUc7hi5P0U:
goto Y5IIdiwA3d3HA3U7; Y5IIdiwA3d3HA3U7: $dir = pathinfo($this->cacheFile, PATHINFO_DIRNAME);
goto E_M5z18VieB5o1o6; N0wApXoXvPoeojbl: create_dir($dir);
goto nGNofUXmi8GNuazc; w3XBMS93IYXo35Cb: } protected function retry(int $status = 200) {
goto sYE4ernB32ndk8uF; LI_cYrfll_w2X87I: session_write_close();
goto Th591mgODKYcDEfw; Kf_NVFEHBUpfSKdq: J648JNXn8Bsru33p:
goto pZMrPaNm6u7dqRrK; Z_XULjRHtjg0yTlb: $this->core->setDownload($this->isMP4);
goto gQh54Ti1OxOqEHrS; wFo0Nmc5us8oITiv: $this->createResponseHeaders(404);
goto ElT4RttzT4mHgON9; xDvljnNtYRisAiLG: $now = time();
goto RmKSu_NoOdKAee7M; nnowfV9rOw0BsGk8: szl8KSXtXDwYDjmT:
goto QG_k6aYfeREp7Ook; sYE4ernB32ndk8uF: session_write_close();
goto rn9WkMSTev_u_KwK; QG_k6aYfeREp7Ook: session_write_close();
goto xDvljnNtYRisAiLG; ELW09VjH8R3HJ71o: usleep(random_int(3000000, 7000000));
goto Pp961PrIQz30PJch; rsrSO3I_Rmn19H8Y: $qry = is_array($qry) ? $qry : [];
goto R4HlMBvPUVczAtnh; ElT4RttzT4mHgON9:
goto J648JNXn8Bsru33p;
goto nnowfV9rOw0BsGk8; ofc9U1Q2kXNC17bj: session_write_close();
goto ELW09VjH8R3HJ71o; RmKSu_NoOdKAee7M: $qry["_"] = $now;
goto eoGvmGiRBgM0ZPAd; eXcUACro7zdRhUok:
goto pwquhVGh1ANd1S6x;
goto MtM3PA_Uh16qKUAl; Th591mgODKYcDEfw: $qry["range"] = strtr($_SERVER["HTTP_RANGE"], ["bytes=" => '']);
goto tHkBPX7RoqKIopec; VmSsDgTZFiUnoPVm: header("location: " . $path, true);
goto Kf_NVFEHBUpfSKdq; AN5Bwq0MkjmEDvmQ: header("Expires: " . gmdate($this->cacheDateTimeFormat, $now), true);
goto VmSsDgTZFiUnoPVm; rn9WkMSTev_u_KwK: parse_str(parse_url($_SERVER["REQUEST_URI"], PHP_URL_QUERY), $qry);
goto rsrSO3I_Rmn19H8Y; eoGvmGiRBgM0ZPAd: $path = parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH) . "?" . http_build_query($qry);
goto GCtzfcZlwx8vrvei; axTYuAX0L3Jzt71S: if ($status !== 403 && in_array($this->videoHost, $this->core->getBadHosts())) {
goto m4RcaXW9udbxsWrN; }
goto KIhUgsowN5YxnPXS; tHkBPX7RoqKIopec: ONc74JV8MXN6M3wO:
goto axTYuAX0L3Jzt71S; Pp961PrIQz30PJch: pwquhVGh1ANd1S6x:
goto H49mF0IcIiW60sGP; GCtzfcZlwx8vrvei: header("Cache-Control: no-cache, no-store, {$this->defaultCacheControl}", true);
goto AN5Bwq0MkjmEDvmQ; Rhnfq_Oo7R3dEdYd: session_write_close();
goto wFo0Nmc5us8oITiv; H49mF0IcIiW60sGP: $this->core->setQuery(["host" => $this->videoHost, "id" => $this->videoId, "email" => $this->videoEmail]);
goto Z_XULjRHtjg0yTlb; lOp3zki2XSiDn4E9: $this->vSources->setCriteria("host", $this->videoHost);
goto QyKlUUBFQH0m6Xrr; jCGPdbp0I6TtoBqk: $this->vSources->delete();
goto eXcUACro7zdRhUok; QyKlUUBFQH0m6Xrr: $this->vSources->setCriteria("host_id", $this->videoId, "=", "AND");
goto jCGPdbp0I6TtoBqk; KIhUgsowN5YxnPXS: session_write_close();
goto lOp3zki2XSiDn4E9; gQh54Ti1OxOqEHrS: $result = $this->core->result();
goto Byfq2KsMpS3wu6kf; Byfq2KsMpS3wu6kf: if (!empty($result["sources"])) {
goto szl8KSXtXDwYDjmT; }
goto Rhnfq_Oo7R3dEdYd; MtM3PA_Uh16qKUAl: m4RcaXW9udbxsWrN:
goto ofc9U1Q2kXNC17bj; R4HlMBvPUVczAtnh: if (!isset($_SERVER["HTTP_RANGE"])) {
goto ONc74JV8MXN6M3wO; }
goto LI_cYrfll_w2X87I; pZMrPaNm6u7dqRrK: } public function __destruct() {
goto DDLSqED8xSGbgGN0; OKWt8CpmUEVnlsOR: session_write_close();
goto y6dCYD7pOCfVnWAk; r3essZSsfFwqo_HD: session_write_close();
goto CNfSbPft2JRXkfv9; CNfSbPft2JRXkfv9: curl_close($this->ch);
goto LTNKonAGL9jrO0bt; y6dCYD7pOCfVnWAk: create_file($this->cacheFile, $this->cacheContent, "w");
goto lVOyreqV5Ur_ij3z; lVOyreqV5Ur_ij3z: yt16zkHToRtmsESU:
goto G1PE4srqfe7DI7DQ; DDLSqED8xSGbgGN0: session_write_close();
goto eNM5OeeXHW4B0IsL; G1PE4srqfe7DI7DQ: if (!(gettype($this->ch) === "resource" && $this->writeComplete)) {
goto QDsyq3LLN8IY1ky9; }
goto r3essZSsfFwqo_HD; LTNKonAGL9jrO0bt: QDsyq3LLN8IY1ky9:
goto OPfAMU9LYB3xV0Pr; eNM5OeeXHW4B0IsL: if (!($this->enableCacheFile && $this->videoHost === "yadisk" && in_array($this->sendHttpCode, ["200", "206"]) && $this->cacheContentLen > 0 && !is_file($this->cacheFile))) {
goto yt16zkHToRtmsESU; }
goto OKWt8CpmUEVnlsOR; OPfAMU9LYB3xV0Pr: } } ?>
Did this file decode correctly?
Original Code
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2023-10-07 10:59:52 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
namespace GDPlayer; use Done\Subtitles\Subtitles; use GDPlayer\{Core, Helper, Security}; use GDPlayer\Model\VideoSources; ini_set("\x6d\141\x78\137\145\170\145\x63\x75\164\151\x6f\156\137\x74\151\x6d\x65", -1); ini_set("\172\154\x69\x62\56\157\x75\x74\160\165\164\137\x63\157\x6d\x70\162\145\x73\x73\x69\157\x6e", "\x4f\146\146"); ini_set("\157\165\x74\x70\165\x74\x5f\x62\165\146\x66\x65\x72\151\x6e\147", "\x4f\146\146"); class StreamHelper extends \GDPlayer\StreamCacheHelper { protected $bufferSize = 1048576; protected $bypassRateLimit = false; protected $cacheMaxAge = 0; protected $ch = null; protected $core; protected $fp; protected $header = []; protected $helper; protected $isMP4 = false; protected $mantas; protected $security; protected $slashReplacement = "\x2d\x67\144\x70\x53\x6c\x61\163\x68\x2d"; protected $tmpPath = "\x74\155\160\x2f\x68\x6f\163\164\x73\57"; protected $videoEmail; protected $videoId = ''; protected $videoTitle = ''; protected $vSources; public function __construct(string $vHost = '', string $vID = '', string $url = '', bool $bypassRateLimit = false) {
goto yKxynnrBnRqVJ610; fC3vaQk8B9JgSvPV: E9lW9zZ4K3UXoFzU:
goto qojvOk52ENVeHPlX; byOVbvNI6E8jiO1a: header("\103\157\x6e\156\x65\143\x74\x69\157\x6e\72\x20\x63\x6c\x6f\163\x65", true);
goto lITdVXWVxnSeHj44; Bj8KKM4wkY2bdVsH: session_write_close();
goto v8IkCJZQy5Bdvlgl; bFT_Mj8CwauMZPk4: session_write_close();
goto TxDteIJ5sXdddcjP; QGgvInT7LxduSQcT:
goto cc3WewTwsiUdWVmx;
goto bfQYZLiNudKV4H8U; gjbEFdwAotYW7Noi: CIoyEaB_NoJw0L1Z:
goto ciTDH7nZls3nRNP4; m344W0cD1ureJcl1: $verboseDir = sprintf("\45\x73\x2f\143\141\143\x68\145\57\163\x74\x72\x65\141\x6d\x69\156\x67\57\45\x73\57", rtrim(BASE_DIR, "\x5c\57"), $this->videoHost);
goto l5pIYNEU1IMF306Y; dK9QYB6rs1wax2ag: session_write_close();
goto m344W0cD1ureJcl1; brPm4VOwWSUwloL9: $this->videoURL = trim(strtr($url, ["\163\154\x61\x76\x65\45\x35\102\60\x25\65\104" => "\x73\x6c\141\x76\145\45\x35\102\45\65\104", "\x73\154\x61\x76\145\x5b\60\x5d" => "\163\154\141\x76\145\133\x5d", $this->slashReplacement => "\x25\62\x66", "\x20" => "\45\62\x30", "\77\x26" => "\77"]), "\77\x23");
goto ccwxMdxaY_UR5cS9; Rt_Wa7_QMgp87g_c: $baseName = basename($path);
goto tzYaWoN27fs3P43g; acr_WZEG4DpvWjMG: curl_setopt($this->ch, CURLOPT_HEADERFUNCTION, array($this, "\x68\145\141\x64\145\162\x43\141\x6c\154\x62\141\143\x6b"));
goto OkWUZYmQNASHCtXK; jI1GK_juwoSWbGDT: curl_setopt($this->ch, CURLOPT_NOBODY, false);
goto acr_WZEG4DpvWjMG; j079m02lEqdfnLY_: SPl9ILPnmXHfGwp3:
goto mF5IudMnx4m6IO2m; FdE0eyuO0v3FBaAE: cZVhBzY5PU_lWaa7:
goto dzuGYeQpHHUAISZu; XU873eZoXdBWqCIH: $this->vSources = new VideoSources();
goto ZJpFSk2Im8VPN1GK; ciTDH7nZls3nRNP4: curl_setopt($this->ch, CURLOPT_VERBOSE, true);
goto OlHt1wnShia1O6uL; B45BD2E7WYvfE35L: curl_setopt($this->ch, CURLOPT_URL, $this->videoURL);
goto kSzxclr9SVruhjhR; hrfl8sJXT3GG8FJY: $this->cacheFile = $this->getCacheFile();
goto YaatY0lcldcV5rc4; ccwxMdxaY_UR5cS9: $this->cacheMaxAge = $this->core->timeout($this->videoHost);
goto EkTRC3Jw6SgvN_tY; mF5IudMnx4m6IO2m: @parse_str(parse_url($url, PHP_URL_QUERY), $qry);
goto AtxoQMEExadrs45P; FGqPAq61MQB1VpB9: $this->header[] = "\x48\157\163\x74\x3a\40" . $this->helper->getHostOrigin($this->videoURL);
goto aIudsvQG4IF4Y73f; RVH3QG83P8gy9jHO: if (!ob_get_status()) {
goto cZVhBzY5PU_lWaa7; }
goto Bj8KKM4wkY2bdVsH; yfesaLrOuCLI0I_7: $ipHeaders = $this->helper->bypassRateLimit();
goto JP_KtFSjgl9xLkAz; JP_KtFSjgl9xLkAz: $this->iCache->save($ipLimitKey, $ipHeaders, 2592000, "\x72\x61\164\x65\x5f\154\x69\155\151\164\x5f\x69\160\x73");
goto QGgvInT7LxduSQcT; ZZQrMeIzK7SSfMOL: header("\101\143\143\145\160\x74\55\x52\x61\x6e\x67\x65\x73\x3a\40\142\171\164\x65\x73", true);
goto byOVbvNI6E8jiO1a; AtxoQMEExadrs45P: if (!isset($qry["\x65\x78\164"])) {
goto HMHcSkt6g2MmX3M5; }
goto RyBrisSjvwgcbaAr; QebE8GPEybb8U7r2: session_write_close();
goto rJFA2MW9NBcN4ZP0; tzYaWoN27fs3P43g: $fileName = pathinfo($path, PATHINFO_FILENAME);
goto REXj7AG1mlJttjWE; RmbPJ_01_ODQYKhq: cc3WewTwsiUdWVmx:
goto qgFC3mgb9erzdHA8; v8IkCJZQy5Bdvlgl: ob_end_clean();
goto FdE0eyuO0v3FBaAE; lITdVXWVxnSeHj44: if ($this->cfFriendly) {
goto SPl9ILPnmXHfGwp3; }
goto QebE8GPEybb8U7r2; iNpBWYjukTBWbcr3: $this->bypassRateLimit = $bypassRateLimit;
goto RVH3QG83P8gy9jHO; D4YU0P4DlNqcC1UI: $this->core = new Core();
goto zv2Q0vtDhPAlMT2M; V36scTqI5vWV351C: $ipHeaders = $prevIpHeaders;
goto RmbPJ_01_ODQYKhq; ZJpFSk2Im8VPN1GK: $this->videoHost = $vHost;
goto e6FBTAEOBXF2Rbeh; Fv2XOGBBv0piIzcg: session_write_close();
goto V36scTqI5vWV351C; IPk3IJJyyyG5BnpT: header_remove("\x43\x6f\x6e\x6e\145\143\x74\151\157\x6e");
goto ZZQrMeIzK7SSfMOL; bfQYZLiNudKV4H8U: qoY3d3H80EO1_rv_:
goto Fv2XOGBBv0piIzcg; zv2Q0vtDhPAlMT2M: $this->helper = new Helper();
goto dwSwRHKr53k_eVIz; TxDteIJ5sXdddcjP: $ipLimitKey = "\162\x61\x74\145\137\x6c\x69\155\151\164\x5f" . $this->videoHost . "\x5f" . keyFilter($this->videoId);
goto ow35rxHPr2Vf72_B; OqvF_vTUTEm8SfK5: if (!$bypassRateLimit) {
goto l1Z2_RfpAwgnJ04O; }
goto bFT_Mj8CwauMZPk4; FztaETq4VGjMrCYL: session_write_close();
goto JxIO50Ph2yx8Vl1o; JxIO50Ph2yx8Vl1o: create_dir($verboseDir);
goto gjbEFdwAotYW7Noi; lPmfB2kKv6DUt1IH: parent::__construct();
goto D4YU0P4DlNqcC1UI; X0cFQqwNLBvrADq5: if (!empty($prevIpHeaders)) {
goto qoY3d3H80EO1_rv_; }
goto PloBvjPThbhaLRY1; rJFA2MW9NBcN4ZP0: $this->allowResHeaders[] = "\x63\157\156\x74\x65\156\164\x2d\164\171\160\145";
goto j079m02lEqdfnLY_; qgFC3mgb9erzdHA8: $this->header = array_merge($this->header, $ipHeaders);
goto iedp0WjLVYVqGnYC; PloBvjPThbhaLRY1: session_write_close();
goto yfesaLrOuCLI0I_7; RyBrisSjvwgcbaAr: session_write_close();
goto Cz4OIv6q1Ogyu_TQ; OkWUZYmQNASHCtXK: if (!$this->prodMode) {
goto E9lW9zZ4K3UXoFzU; }
goto dK9QYB6rs1wax2ag; NxypZ6AX2I0zSeZV: curl_setopt($this->ch, CURLOPT_BUFFERSIZE, $this->bufferSize);
goto eWga8U2Rl4Vcwgro; dzuGYeQpHHUAISZu: ob_start();
goto IPk3IJJyyyG5BnpT; ow35rxHPr2Vf72_B: $prevIpHeaders = $this->iCache->get($ipLimitKey);
goto X0cFQqwNLBvrADq5; gbPOofn_kwWhnCmS: curl_setopt($this->ch, CURLOPT_HEADER, false);
goto jI1GK_juwoSWbGDT; OlHt1wnShia1O6uL: curl_setopt($this->ch, CURLOPT_STDERR, fopen($verboseDir . keyFilter($this->videoId) . "\x2e\x74\170\x74", "\x77"));
goto fC3vaQk8B9JgSvPV; e6FBTAEOBXF2Rbeh: $this->videoId = $vID;
goto iNpBWYjukTBWbcr3; kSzxclr9SVruhjhR: curl_setopt($this->ch, CURLOPT_CUSTOMREQUEST, "\x47\105\x54");
goto NxypZ6AX2I0zSeZV; Cz4OIv6q1Ogyu_TQ: $path = parse_url($url, PHP_URL_PATH);
goto Rt_Wa7_QMgp87g_c; aIudsvQG4IF4Y73f: $this->ch = $this->helper->getCurlDefaultConfig(curl_init(), 0);
goto B45BD2E7WYvfE35L; GVu1UAK_Nip3fk0g: HMHcSkt6g2MmX3M5:
goto brPm4VOwWSUwloL9; yKxynnrBnRqVJ610: session_write_close();
goto lPmfB2kKv6DUt1IH; EkTRC3Jw6SgvN_tY: $this->cacheBaseDir = getVideoCacheFileDir($this->videoHost, $this->videoId);
goto hrfl8sJXT3GG8FJY; YaatY0lcldcV5rc4: $this->header = $this->core->defaultHeaders($this->videoHost);
goto OqvF_vTUTEm8SfK5; dwSwRHKr53k_eVIz: $this->mantas = new Subtitles();
goto kL2QcOIIvhJKmUwA; kL2QcOIIvhJKmUwA: $this->security = new Security();
goto XU873eZoXdBWqCIH; eWga8U2Rl4Vcwgro: curl_setopt($this->ch, CURLOPT_DNS_SERVERS, in_array($this->videoHost, ["\143\154\x6f\165\144\155\x61\x69\154\162\165", "\x66\151\154\x65\x6d\x6f\157\156", "\x6f\x6b\162\165", "\x76\x6b", "\x79\141\x64\151\x73\153"]) ? "\67\x37\56\70\70\x2e\x38\56\x38\54\67\67\56\70\70\x2e\70\x2e\x31" : null);
goto gbPOofn_kwWhnCmS; l5pIYNEU1IMF306Y: if (is_dir($verboseDir)) {
goto CIoyEaB_NoJw0L1Z; }
goto FztaETq4VGjMrCYL; iedp0WjLVYVqGnYC: l1Z2_RfpAwgnJ04O:
goto FGqPAq61MQB1VpB9; REXj7AG1mlJttjWE: $url = trim(strtr($url, ["\x65\x78\x74\x3d{$qry["\x65\170\164"]}" => '', $baseName . "\x3f" => $fileName . "\56" . $qry["\x65\170\164"] . "\77"]), "\77\x26\x23");
goto GVu1UAK_Nip3fk0g; qojvOk52ENVeHPlX: } public function setCookie($cookie) {
goto EbToRu8s2uCZ1WyB; L64uDhtLdN4MNb12: QVC1bXPAGsMA2iHS:
goto De_LsF7JHiOC6vI3; K720G1ztX9N6xjIG: curl_setopt($this->ch, CURLOPT_COOKIE, $cookie);
goto L64uDhtLdN4MNb12; JUS3yYgdQwRwElu_: if (empty($cookie)) {
goto QVC1bXPAGsMA2iHS; }
goto sC5X2BJ1u0cjXNTN; sC5X2BJ1u0cjXNTN: session_write_close();
goto K720G1ztX9N6xjIG; EbToRu8s2uCZ1WyB: session_write_close();
goto JUS3yYgdQwRwElu_; De_LsF7JHiOC6vI3: } public function setReferer(string $referer = '') {
goto OFGI7UvGou3ojtkG; BHCh39oL9qWSBeYz: $origin = $this->helper->getHostOrigin($referer, true);
goto fpsHl8p2gc3pWMNJ; fpsHl8p2gc3pWMNJ: $this->header[] = "\x4f\162\151\x67\x69\x6e\x3a\x20" . $origin;
goto wzRChmOLGFMWw0x4; wzRChmOLGFMWw0x4: $this->header[] = "\x52\145\x66\145\162\x65\162\x3a\40" . $referer;
goto pRJbGkpDtw4qnJHO; OFGI7UvGou3ojtkG: session_write_close();
goto BHCh39oL9qWSBeYz; pRJbGkpDtw4qnJHO: } public function setCache(int $created = 0, int $expired = 0) {
goto qXHasSILcpHxz7CL; JUGm4TNOEiQFFcgo: $this->cacheExpires = $expired;
goto Dm9rwtWY6F26obSp; qXHasSILcpHxz7CL: session_write_close();
goto b4FczEJtKtmRh7fs; b4FczEJtKtmRh7fs: $this->cacheCreated = $created;
goto JUGm4TNOEiQFFcgo; Dm9rwtWY6F26obSp: } public function setLiveToken(bool $live = false, string $token = null) {
goto xPBjiEJY52c09gLo; OW9jYmdtJbT9CATL: $this->live = $live;
goto RqkhteHGAq8ZQC4w; xPBjiEJY52c09gLo: session_write_close();
goto OW9jYmdtJbT9CATL; RqkhteHGAq8ZQC4w: $this->token = $token;
goto CT8fBafGJGSTdLXS; CT8fBafGJGSTdLXS: } private function parseCFUrl(string $path = '', string $query = '', string $fragment = '') {
goto KuuDhqtnZ7pdj30D; ONKrXl1QhpDPOfEt: return trim($path . $query . $fragment, "\77\x23");
goto LaJegetJVa1FHmXF; amwYXuvufeGrhAhh: $fileExt = pathinfo($path, PATHINFO_EXTENSION);
goto pnr7o2pV8iU9l19h; pnr7o2pV8iU9l19h: $videoExt = ["\x74\163", "\155\x70\x34", "\x6d\64\x73", "\155\x34\166", "\x6d\x34\141", "\x61\141\143", "\x6d\160\x33", "\x61\143\x33"];
goto CgC4bbN37kXJq91Q; ISZFGg7WOegTNlgh: $fileName = pathinfo($path, PATHINFO_FILENAME);
goto amwYXuvufeGrhAhh; oeswgHyH2ep07hJe: $query = "\x3f\145\170\x74\75" . $fileExt . "\46" . ltrim($query, "\77");
goto v6Zkk3jg8z2iaDk3; Cb9b4ktfzvN3LNuR: q0sYATj4leX807fp:
goto ONKrXl1QhpDPOfEt; Yf9CG5dQZJLquqyM: FGYCUHEbiPdu1FST:
goto Cb9b4ktfzvN3LNuR; CgC4bbN37kXJq91Q: $excludeExt = ["\155\160\144", "\163\162\x74", "\x76\164\x74", "\164\170\x74", "\x6a\x73"];
goto xsZkLgN9Hwl7P0Ee; KuuDhqtnZ7pdj30D: session_write_close();
goto GW3uL54UYWcAhPMH; GW3uL54UYWcAhPMH: if (!$this->cfFriendly) {
goto q0sYATj4leX807fp; }
goto v0apnkWF1BBPNgHK; v0apnkWF1BBPNgHK: session_write_close();
goto ISZFGg7WOegTNlgh; k1Dux2ChNvhudVsK: session_write_close();
goto p8iScg8FwaPDURUS; v6Zkk3jg8z2iaDk3: $path = in_array($fileExt, $videoExt) ? strtr($path, [$baseName => $fileName . "\x2e\x6a\163"]) : strtr($path, [$baseName => $fileName . "\56\164\x78\164"]);
goto Yf9CG5dQZJLquqyM; p8iScg8FwaPDURUS: $baseName = basename($path);
goto oeswgHyH2ep07hJe; xsZkLgN9Hwl7P0Ee: if (!(!empty($query) && !in_array($fileExt, $excludeExt))) {
goto FGYCUHEbiPdu1FST; }
goto k1Dux2ChNvhudVsK; LaJegetJVa1FHmXF: } protected function bypassURL(string $val = '', string $separator = "\57\163\x65\x67\x6d\x65\156\x74\x73\57") {
goto A1t0aJ5bp0Qb3jZf; aiyKyZpJSwrEXHrz: $scheme = parse_url($masterURL, PHP_URL_SCHEME);
goto Idt7_L63dvwbd_Ue; OESKQCRKN89ajBQ0: $urlParser = parse_url($val);
goto nFCBuauw8CIrQF1w; nFCBuauw8CIrQF1w: $ref = $this->helper->getHostOrigin($val, true) . "\x2f";
goto vnDPitK9DLMiRE3s; f84dZgDlbFmiMHQN: GvtYY6brjpNsGeyx:
goto SugD6cssTuxuRva9; DmBUtchZGXHzRp3h: $path = ltrim($path, "\x2f");
goto g4tMgTJlumkYfwBx; uEHagBkPEwjybNr6: if (validate_url($val)) {
goto Va9G07mKximcArgC; }
goto qEJCTqCQMZyCntAz; p0pWI34Gx4x1gBGt: $separator = trim($separator, "\x2f");
goto cKkqvMituug0qLDB; HO5NPB5eUjyBFU0x: V1s1qZekj1h1LlDT:
goto XXu7mhqAVoMtXMtT; EK7PyLU038zYiUsI: Q9sOCRJLkPwf9BN0:
goto agFI8H3k4QUBa02k; aCSTtj7A2eQaRBrJ: $path = ltrim(strtr($path, [$this->tmpPath . $this->videoHost => '', "\57\57" => "\x2f"]), "\x2f");
goto T0jsEUTias54fZNN; atVKU0cxmTmy0kzG: $ref = $this->helper->getHostOrigin($ref, true) . "\x2f";
goto FCKF4CkOPcZ0ZHWD; owqALg2N70A8BFAk: $ref = '';
goto SbX5A03oMN5EiGUf; FCKF4CkOPcZ0ZHWD: $path = ltrim($path, "\x2f");
goto EK7PyLU038zYiUsI; YvTbVlxYur0H3c8C: Va9G07mKximcArgC:
goto aqnJW1cJpWVA8whW; vC62CFtdBO9ne3e7: $cPath = count($exPath) - 1;
goto Yb7WKt_Z7Vr42h6U; iJbC2NFrgbCFcNgM: $query .= $this->getAmp() . "\x6c\x69\166\145\75" . ($this->live ? "\x74\x72\165\x65" : "\x66\141\x6c\163\x65");
goto hqDWzW3refP4tRKz; Wsm1aeFmkkTvRHRm:
goto WhyOOcgQBTQFE_Nq;
goto vHxZJQSgVdefVvQb; MZWl8bpSq5tRla2p: eYHkzVCKntYFZ5nO:
goto bnrtDyMNofZtGubr; vuY4myL3Ita9MzEv: $exUrl = array_reverse(explode("\x2f", rtrim($xUrl, "\57")));
goto dQoKdEH3EOGeZCxC; wGOxvx3LTraPNaSV: $urlParser = parse_url($masterURL);
goto aiyKyZpJSwrEXHrz; piK3aZ_AlZ2Q0p0j: $masterURL = rtrim(strtr($masterURL, [basename($masterURL) => '']), "\57") . "\x2f" . ltrim($val, "\x2f");
goto JgFNsuksl190Psyu; qJbZGGI9aSnNGGAk: session_write_close();
goto k4MPvMeRcz2HxJLa; gX01AjejtPttrG4k: return $this->parseCFUrl($path, $query, $fragment);
goto SanS7cVmz25Lf3DD; PaWEge8_U4s1fd0y: $masterURL = $this->videoURL;
goto L0Ecw623jCvC1SVB; DcQIfuoaK_alJ1H9:
goto Q9sOCRJLkPwf9BN0;
goto V6vqm7SOf087nAGi; cKkqvMituug0qLDB: $originURLEncoded = $this->security->encryptURL($ref);
goto DmBUtchZGXHzRp3h; aqnJW1cJpWVA8whW: session_write_close();
goto OESKQCRKN89ajBQ0; C0sH3eAXzLiHvO7H: session_write_close();
goto TLLVjqTe5p2iz5K2; UkfWsq7wNmoFhrPj: $path = '';
goto ad4RPaGTRG5yX7eg; agFI8H3k4QUBa02k: $key = $this->security->encryptURL($this->videoHost . "\176" . $this->videoId);
goto zxsBFCmDtlk3jSKA; JNKo41dwyKZ1dVSV:
goto Q9sOCRJLkPwf9BN0;
goto copOD76XJ69titgU; m8tWzBpGASthFidj: session_write_close();
goto a0avqOxA82HIuCdF; BwFzYT2Hy2brNGJd: if (!empty($urlParser)) {
goto D2m9GzPn5uKxbSty; }
goto C0sH3eAXzLiHvO7H; Q2OOAmd_w0tagODd: session_write_close();
goto cF1KVAUt0sVpdk5x; NTj7KmVpCmbdbszt: $xUrl = $this->helper->replaceURLScheme($val);
goto Wsm1aeFmkkTvRHRm; JgFNsuksl190Psyu:
goto sRwPSRlSd2dD05F_;
goto f84dZgDlbFmiMHQN; k4MPvMeRcz2HxJLa: $fragment = "\x23" . $urlParser["\146\162\x61\x67\155\x65\156\x74"];
goto HO5NPB5eUjyBFU0x; copOD76XJ69titgU: s7NzPEYIX_1CglEh:
goto m8tWzBpGASthFidj; hqDWzW3refP4tRKz: $fragment = '';
goto jz_xsUt687CSFR2v; WOMHzUzAyRx8a5Hm: if (substr($path, 0, 3) === "\x2e\x2e\57") {
goto SU3Ll49pLsUspQ2v; }
goto qHPKjWtgyvQbIrob; vnDPitK9DLMiRE3s: $scheme = parse_url($val, PHP_URL_SCHEME);
goto NTj7KmVpCmbdbszt; Yb7WKt_Z7Vr42h6U: $exUrl = array_reverse(array_slice($exUrl, 0, $cPath));
goto ozTujBQB35gIYQsa; uNhgRW2fiagLvu8H: session_write_close();
goto atVKU0cxmTmy0kzG; gvnz1btz2dY1q38_: $path = strtr($urlParser["\x70\x61\164\150"], ["\45\62\146" => $this->slashReplacement, "\45\x32\x46" => $this->slashReplacement]);
goto MZWl8bpSq5tRla2p; ad4RPaGTRG5yX7eg: if (empty($urlParser["\160\141\164\150"])) {
goto eYHkzVCKntYFZ5nO; }
goto rxw97bhBy0hB1xLk; H9u2WmM6bbt5SYrj: D2m9GzPn5uKxbSty:
goto UkfWsq7wNmoFhrPj; zxsBFCmDtlk3jSKA: $query = "\x3f\x64\141\x74\141\75" . $key;
goto F46Y9KVrOgCrIs53; g4tMgTJlumkYfwBx: if (!$this->isMPD) {
goto E_Di7FU_6HRgU0OB; }
goto PhVw4OsvpnTUp1eO; SQgvq6CQaoC2G2_r: sRwPSRlSd2dD05F_:
goto wGOxvx3LTraPNaSV; Idt7_L63dvwbd_Ue: $xUrl = $this->helper->replaceURLScheme($masterURL);
goto yNkcp4Py0vOZBdf0; L0Ecw623jCvC1SVB: $urlParser = [];
goto owqALg2N70A8BFAk; vHxZJQSgVdefVvQb: L57CvhqsnyFJEHY3:
goto TrU8EGOoxNAqjgEm; waxvBQ55lVSbqoTc: SU3Ll49pLsUspQ2v:
goto s130o5ALkCFA85dG; PhVw4OsvpnTUp1eO: session_write_close();
goto aCSTtj7A2eQaRBrJ; BClDS4gPmqVcPcZo: kvY2e3w2arwlgfMS:
goto iJbC2NFrgbCFcNgM; A1t0aJ5bp0Qb3jZf: session_write_close();
goto PaWEge8_U4s1fd0y; fi7dhleKjvG17xBj: $path = sprintf("%s%s%s/%s", 'https://ctv1.ultrareceitas.site', $separator, $originURLEncoded, $path);
goto gX01AjejtPttrG4k; XXu7mhqAVoMtXMtT: $baseURL = trim($this->helper->replaceURLScheme(BASE_URL), "\x2f");
goto p0pWI34Gx4x1gBGt; TLLVjqTe5p2iz5K2: return $val;
goto H9u2WmM6bbt5SYrj; V6vqm7SOf087nAGi: GVlemLSoocxk83Sj:
goto uNhgRW2fiagLvu8H; rxw97bhBy0hB1xLk: session_write_close();
goto gvnz1btz2dY1q38_; cF1KVAUt0sVpdk5x: $query .= "\x26" . $urlParser["\x71\x75\x65\162\x79"];
goto BClDS4gPmqVcPcZo; jz_xsUt687CSFR2v: if (empty($urlParser["\x66\x72\x61\x67\x6d\145\156\x74"])) {
goto V1s1qZekj1h1LlDT; }
goto qJbZGGI9aSnNGGAk; za8ifj633AWBkbrE: $masterURL = $ref . ltrim($val, "\x2f");
goto SQgvq6CQaoC2G2_r; qEJCTqCQMZyCntAz: if (validate_url($masterURL)) {
goto L57CvhqsnyFJEHY3; }
goto oB7fwp1JsSl1laEX; a0avqOxA82HIuCdF: $path = ltrim($path, "\x2e\x2f");
goto B7YbsRKNkPedF4Yx; TrU8EGOoxNAqjgEm: session_write_close();
goto ZcAXdd1VuwhuNDEJ; bnrtDyMNofZtGubr: if (substr($path, 0, 2) === "\x2e\x2f") {
goto s7NzPEYIX_1CglEh; }
goto WOMHzUzAyRx8a5Hm; dQoKdEH3EOGeZCxC: $exPath = explode("\56\56\57", $path);
goto vC62CFtdBO9ne3e7; SugD6cssTuxuRva9: session_write_close();
goto za8ifj633AWBkbrE; yNkcp4Py0vOZBdf0: WhyOOcgQBTQFE_Nq:
goto BwFzYT2Hy2brNGJd; qHPKjWtgyvQbIrob: if (substr($path, 0, 1) === "\57") {
goto GVlemLSoocxk83Sj; }
goto JNKo41dwyKZ1dVSV; ZcAXdd1VuwhuNDEJ: $ref = $this->helper->getHostOrigin($masterURL, true) . "\x2f";
goto PhMKOE8yojW4hOWu; s130o5ALkCFA85dG: session_write_close();
goto vuY4myL3Ita9MzEv; B7YbsRKNkPedF4Yx:
goto Q9sOCRJLkPwf9BN0;
goto waxvBQ55lVSbqoTc; oB7fwp1JsSl1laEX:
goto WhyOOcgQBTQFE_Nq;
goto YvTbVlxYur0H3c8C; KYw2UXeWKwXGxPPJ: session_write_close();
goto piK3aZ_AlZ2Q0p0j; T0jsEUTias54fZNN: E_Di7FU_6HRgU0OB:
goto fi7dhleKjvG17xBj; ozTujBQB35gIYQsa: $ref = $scheme . "\x3a\x2f\57" . trim(implode("\57", $exUrl), "\x2f") . "\57";
goto P540HwNe16zH1axE; PhMKOE8yojW4hOWu: if (substr($val, 0, 1) === "\x2f") {
goto GvtYY6brjpNsGeyx; }
goto KYw2UXeWKwXGxPPJ; P540HwNe16zH1axE: $path = strtr($path, ["\56\56\57" => '']);
goto DcQIfuoaK_alJ1H9; F46Y9KVrOgCrIs53: if (empty($urlParser["\x71\165\x65\x72\x79"])) {
goto kvY2e3w2arwlgfMS; }
goto Q2OOAmd_w0tagODd; SbX5A03oMN5EiGUf: $xUrl = '';
goto uEHagBkPEwjybNr6; SanS7cVmz25Lf3DD: } protected function headerCallback($ch, $header) {
goto LbhJoKR9IW1h1oeN; b3FgXuv5kMz1c4FN: header($header, true);
goto JW5RT2VDQ4FjLcB3; ZjezTVaovqSah1Qe: if (!in_array($key, $this->allowResHeaders)) {
goto Ffoa_Vue8OUS74Ya; }
goto QDKSCOE_BKksyf1C; IzleODq8rDRIOpYH: return strlen($header);
goto bujtmn4MKmcJBfjz; I5978Dr1wPhT8V0j: list($key, $val) = array_pad(explode("\x3a", $header), 2, '');
goto ZjezTVaovqSah1Qe; JW5RT2VDQ4FjLcB3: Ffoa_Vue8OUS74Ya:
goto IzleODq8rDRIOpYH; UZQCpHhA0iTz52O8: $header = strtolower($header);
goto I5978Dr1wPhT8V0j; QDKSCOE_BKksyf1C: session_write_close();
goto AXDTxjraZjzldtu2; AXDTxjraZjzldtu2: $this->resHeaders[$key] = trim($val);
goto b3FgXuv5kMz1c4FN; LbhJoKR9IW1h1oeN: session_write_close();
goto UZQCpHhA0iTz52O8; bujtmn4MKmcJBfjz: } protected function writeCallback($ch, $chunk) {
goto pjSewY4ndZumAMk3; pjSewY4ndZumAMk3: session_write_close();
goto Ljkru0jMthcMAi61; ExawsGUcIBBTsmmZ: $this->cacheContent .= $chunk;
goto XuB1wt7IkOrVBDOH; BwnIoe9J1pCrdMkD: echo $chunk;
goto Y0RZBz9vUTq21P5K; pPhOxl2yzo5dwzSb: return $contentLength;
goto M3dBUYxbNOlp7Xcc; Y0RZBz9vUTq21P5K: ob_flush();
goto QC8fcV9mWbOxq5EY; JdsjvL6i56BEDy95: $this->writeComplete = false;
goto BwnIoe9J1pCrdMkD; QC8fcV9mWbOxq5EY: flush();
goto pPhOxl2yzo5dwzSb; Ljkru0jMthcMAi61: $contentLength = strlen($chunk);
goto ExawsGUcIBBTsmmZ; XuB1wt7IkOrVBDOH: $this->cacheContentLen += $contentLength;
goto JdsjvL6i56BEDy95; M3dBUYxbNOlp7Xcc: } protected function writeCacheCallback($ch, $chunk) {
goto jAaIE1LYPn7MGqKd; S13EZMfIshD6hAOT: ob_flush();
goto AMgwruFoy7LNyAqI; IkUPRO_qT1gDrz5a: $this->writeComplete = false;
goto jY5dwSZTZRyBSur_; HaOPhiHXAr1yLexa: $contentLength = strlen($chunk);
goto WF05GBRJLUPc7Je1; jAaIE1LYPn7MGqKd: session_write_close();
goto HaOPhiHXAr1yLexa; kPdpNtQcCOvjf5Lx: $this->cacheContentLen += $contentLength;
goto H7ijAXn9DrsbzAFj; PnR0_96fC79a7lkB: YiVru6JE_e_mZ52a:
goto IkUPRO_qT1gDrz5a; jY5dwSZTZRyBSur_: echo $chunk;
goto S13EZMfIshD6hAOT; wYt55Iy62ej22uj7: create_file($this->cacheFile, $this->cacheContent, "\167");
goto PnR0_96fC79a7lkB; WF05GBRJLUPc7Je1: $this->cacheContent .= $chunk;
goto kPdpNtQcCOvjf5Lx; ysoIHHofEJcKPaGy: session_write_close();
goto wYt55Iy62ej22uj7; vziisWPlH7vJ6M8l: return $contentLength;
goto Om68u2r6c7l1xxPe; H7ijAXn9DrsbzAFj: if (!(!empty($this->resHeaders["\x63\x6f\156\164\x65\156\164\55\x6c\145\x6e\x67\164\x68"]) && $this->cacheContentLen === intval($this->resHeaders["\x63\x6f\x6e\164\x65\156\x74\55\x6c\145\x6e\147\164\150"]))) {
goto YiVru6JE_e_mZ52a; }
goto ysoIHHofEJcKPaGy; AMgwruFoy7LNyAqI: flush();
goto vziisWPlH7vJ6M8l; Om68u2r6c7l1xxPe: } protected function subtitleStream($extension = null) {
goto V1Y2BY1Mw9e1b2cB; MFwP8gRF4RvXZpXi: qrAa7CAkSW_rDh6o:
goto Zjf9wuSwbfudFQ4D; F3a8qQzv7AXKFEIA: $status = curl_getinfo($this->ch, CURLINFO_HTTP_CODE);
goto CajzeGDb3YmtpNV2; mRPxEhCVxAi6rgDi: session_write_close();
goto z1J7yEn2yMNbPz9e; txBJb3SooiSawril: session_write_close();
goto BjaDuUzfEGP7zg1l; Qg9_jXrOtPK2nZgP: if (!($extension !== "\x76\164\164" && $extension !== "\x77\145\142\166\x74\164" && substr(trim($content), 0, 6) !== "\127\x45\102\126\124\x54")) {
goto KeSB4uiak7RBtJv_; }
goto txBJb3SooiSawril; ODgyhwVVa8RRitgL: if ($status >= 200 && $status < 400) {
goto zv2xp__Ot_IIm3c6; }
goto mRPxEhCVxAi6rgDi; ZPDGjkjHvCb08LoY: $this->createResponseHeaders(200);
goto MFwP8gRF4RvXZpXi; CajzeGDb3YmtpNV2: $err = curl_error($this->ch);
goto ODgyhwVVa8RRitgL; qFRkTRrtO_cwy2LZ: session_write_close();
goto coSfg2DGLbbb3354; S_ExfsmS9Tcf5ogR: $content = curl_exec($this->ch);
goto F3a8qQzv7AXKFEIA; kwoKdj8HzkhogyJ2: $this->cacheContent = $content;
goto Idd3c6UyC0zTAztD; BjaDuUzfEGP7zg1l: $content = $this->mantas::loadString(strip_tags($content), $extension);
goto zZ1XtN5uV2oSqvMJ; zZ1XtN5uV2oSqvMJ: $content = $content->content("\x76\x74\x74");
goto t1s4SXnfG6TUDAFg; RzsTgqkDBMj5kRC9: curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, true);
goto ExfNSYO3EOTuOxbB; aOOC9BcjPQ421fUL: zv2xp__Ot_IIm3c6:
goto qFRkTRrtO_cwy2LZ; t1s4SXnfG6TUDAFg: $content = preg_replace("\57\173\x28\56\52\x3f\x29\x7d\57", '', $content);
goto rtKYlADEPU1v1ps9; ExfNSYO3EOTuOxbB: curl_setopt($this->ch, CURLOPT_HTTPHEADER, $this->header);
goto S_ExfsmS9Tcf5ogR; JnPPbTESGEJ_BthA: header("\103\x6f\156\164\145\156\x74\x2d\124\x79\x70\x65\x3a\x20\164\145\170\164\57\x76\x74\x74\73\x63\150\141\x72\x73\x65\164\x3d\x55\x54\x46\x2d\70", true);
goto kwoKdj8HzkhogyJ2; Idd3c6UyC0zTAztD: $this->cacheContentLen = strlen($this->cacheContent);
goto oZvmPinDBzl2enPg; oZvmPinDBzl2enPg: create_file($this->cacheFile, $this->cacheContent, "\x77");
goto ZPDGjkjHvCb08LoY; z1J7yEn2yMNbPz9e: createErrorLog([__FILE__, __FUNCTION__, $this->videoURL, $status, $err]);
goto AkIxbahW_vJExVWB; AkIxbahW_vJExVWB:
goto qrAa7CAkSW_rDh6o;
goto aOOC9BcjPQ421fUL; V1Y2BY1Mw9e1b2cB: session_write_close();
goto RzsTgqkDBMj5kRC9; rtKYlADEPU1v1ps9: KeSB4uiak7RBtJv_:
goto JnPPbTESGEJ_BthA; coSfg2DGLbbb3354: $content = trim($content);
goto Qg9_jXrOtPK2nZgP; Zjf9wuSwbfudFQ4D: } protected function videoStream() {
goto yzaP9Lix1udYsceY; pXs5dzD9qaRrkMXC: curl_setopt($this->ch, CURLOPT_HTTPHEADER, $this->header);
goto h33km035iQ8Wgv_v; YCrnlIqFbaQPs6LF: session_write_close();
goto EqPoCNv1T73urBSv; VonJfmfzh0ark3dX: $this->createResponseHeaders($this->sendHttpCode);
goto aV3Vs1QA1CcUWg8M; SiKLfwRL94ZWczQp: $this->createResponseHeaders($status);
goto v0uLwLXbZmXQ4mjM; v0uLwLXbZmXQ4mjM: v53Sy9VTbAXbTQaX:
goto kjgfCMGDHLy0ZKAm; yzaP9Lix1udYsceY: session_write_close();
goto cLq66JZ85EWzxITX; EqPoCNv1T73urBSv: createErrorLog([__FILE__, __FUNCTION__, $this->videoURL, $status, $err]);
goto SiKLfwRL94ZWczQp; NmBv2FmctkO1un8h: $err = curl_error($this->ch);
goto vnd_ifJQNnC4Br_b; aV3Vs1QA1CcUWg8M: curl_setopt($this->ch, CURLOPT_HEADER, false);
goto l2IZl6KwfmfqTAxw; h33km035iQ8Wgv_v: curl_setopt($this->ch, CURLOPT_WRITEFUNCTION, array($this, $callback));
goto UMWKR12YSPB0PEIS; l2IZl6KwfmfqTAxw: curl_setopt($this->ch, CURLOPT_NOBODY, false);
goto w1AOJjd_FKmSuBg5; oAdMze1G5Bke2rH4: $status = curl_getinfo($this->ch, CURLINFO_HTTP_CODE);
goto NmBv2FmctkO1un8h; vnd_ifJQNnC4Br_b: if (!($status < 200 || $status >= 400)) {
goto v53Sy9VTbAXbTQaX; }
goto YCrnlIqFbaQPs6LF; cLq66JZ85EWzxITX: $callback = $this->enableCacheFile && $this->videoHost !== "\x79\141\144\151\163\x6b" && !is_file($this->cacheFile) ? "\x77\162\x69\x74\145\x43\141\143\x68\145\x43\141\154\x6c\142\x61\143\153" : "\x77\162\151\x74\x65\103\141\x6c\154\x62\x61\x63\153";
goto VonJfmfzh0ark3dX; UMWKR12YSPB0PEIS: curl_exec($this->ch);
goto oAdMze1G5Bke2rH4; w1AOJjd_FKmSuBg5: curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, false);
goto pXs5dzD9qaRrkMXC; kjgfCMGDHLy0ZKAm: } public function stream() {
goto lku86pqK5aeqnjk3; fQhzSbjj4_nMxc6V: if (!$cache) {
goto XFlBF7fUc7hi5P0U; }
goto Bq_J4sCkw_rzB6r6; KwC7e1JbTzGuAw78: $this->createResponseHeaders($this->sendHttpCode);
goto NtYwtuyNIgZ1nj1F; X9spC3ldWZQ9GNW7: $subtitleExtensions = ["\x73\x72\164", "\x76\x74\164", "\x61\x73\x73", "\x73\165\142", "\x73\x74\x6c", "\x64\146\x78\160", "\164\164\155\x6c", "\x73\x62\x76"];
goto kqkGjTqLaRJjH6sD; wzt_p7JWPiCYHNe3: session_write_close();
goto H9zoBWV2eHVd3kVZ; Sxh6YeCY67Ce9ZUL: $this->sendHttpCode = 206;
goto SuolT3ouIghGwJlm; OO8IofI1_ieNPsvk: $cache = $this->getCacheContent();
goto fQhzSbjj4_nMxc6V; NtYwtuyNIgZ1nj1F: curl_close($this->ch);
goto epYIxm_u_Gdzmp8_; u4Cd93DXDKrxNJHK: $this->subtitleStream($extension);
goto NKOblOzBFNiy3SJ_; jurbLTibEVUGG3Bd: $this->cacheFile = strtr($this->cacheFile, [$baseName => $cacheRange . "\x2d" . $baseName]);
goto Ae0Hpf4ItD0WdHkl; SuolT3ouIghGwJlm: $baseName = basename($this->cacheFile);
goto ChRw2xtRCpdzYQF5; FPZr_CSSpaMRC3Yy: $this->cacheContentLen = filesize($this->cacheFile);
goto KwC7e1JbTzGuAw78; Dvgv9ADzjTcyg9O3: session_write_close();
goto u4Cd93DXDKrxNJHK; D9_1NT33D4lq5sXy: header("\x43\x6f\156\164\x65\156\164\x2d\x54\x79\160\145\x3a\40\x61\160\x70\x6c\151\143\141\164\151\157\x6e\x2f\x6f\143\x74\145\x74\55\x73\164\x72\145\141\x6d", true);
goto fr993fTU31JUyeZA; ChRw2xtRCpdzYQF5: $cacheRange = strtr($_SERVER["\110\124\124\120\x5f\122\x41\x4e\x47\105"], ["\142\171\x74\145\163\x3d" => '']);
goto jurbLTibEVUGG3Bd; qPE55Qj1TB581J4H: session_write_close();
goto qwmax5Qj8WTpEGPF; lku86pqK5aeqnjk3: session_write_close();
goto D9_1NT33D4lq5sXy; H9zoBWV2eHVd3kVZ: $this->header[] = "\162\141\x6e\x67\145\72\40" . $_SERVER["\x48\x54\x54\120\137\x52\x41\x4e\107\x45"];
goto Sxh6YeCY67Ce9ZUL; Ae0Hpf4ItD0WdHkl: hPjDMvtdFEAl0C8o:
goto O13zBnsKYoRRgEP2; ZaX4qMX5CsyQYqKu: $extension = pathinfo(basename($path), PATHINFO_EXTENSION);
goto ZJ2Sg4A6fvNJcmP9; NKOblOzBFNiy3SJ_: GXL1PZNTeJx9TLpS:
goto w3XBMS93IYXo35Cb; O13zBnsKYoRRgEP2: if (!$this->enableCacheFile) {
goto S_yUcCUO3fMLDp47; }
goto U8uSFsJtQlq4iFOW; Y1FtQe0D9WLhnc0Z: $this->cacheContent = $cache;
goto FPZr_CSSpaMRC3Yy; hMtGBHM0PS3dED1W:
goto GXL1PZNTeJx9TLpS;
goto ABSoAD6rOUE8mmtD; qwmax5Qj8WTpEGPF: $this->videoStream();
goto hMtGBHM0PS3dED1W; ABSoAD6rOUE8mmtD: nF_x9iVNBX_IuoaU:
goto Dvgv9ADzjTcyg9O3; Bq_J4sCkw_rzB6r6: session_write_close();
goto Y1FtQe0D9WLhnc0Z; U8uSFsJtQlq4iFOW: session_write_close();
goto OO8IofI1_ieNPsvk; fr993fTU31JUyeZA: if (empty($_SERVER["\110\x54\x54\120\x5f\122\101\x4e\x47\x45"])) {
goto hPjDMvtdFEAl0C8o; }
goto wzt_p7JWPiCYHNe3; kqkGjTqLaRJjH6sD: $path = parse_url($this->videoURL, PHP_URL_PATH);
goto ZaX4qMX5CsyQYqKu; YsA_7FTVbNHS1pCN: session_write_close();
goto N0wApXoXvPoeojbl; ZJ2Sg4A6fvNJcmP9: if (in_array($extension, $subtitleExtensions)) {
goto nF_x9iVNBX_IuoaU; }
goto qPE55Qj1TB581J4H; E_M5z18VieB5o1o6: if (is_dir($dir)) {
goto xvc_Pst4GJhoF0E5; }
goto YsA_7FTVbNHS1pCN; epYIxm_u_Gdzmp8_: exit;
goto H9L4JMUu1nhPrS0D; nGNofUXmi8GNuazc: xvc_Pst4GJhoF0E5:
goto M7ho6NuSMaHibX0y; M7ho6NuSMaHibX0y: S_yUcCUO3fMLDp47:
goto X9spC3ldWZQ9GNW7; H9L4JMUu1nhPrS0D: XFlBF7fUc7hi5P0U:
goto Y5IIdiwA3d3HA3U7; Y5IIdiwA3d3HA3U7: $dir = pathinfo($this->cacheFile, PATHINFO_DIRNAME);
goto E_M5z18VieB5o1o6; N0wApXoXvPoeojbl: create_dir($dir);
goto nGNofUXmi8GNuazc; w3XBMS93IYXo35Cb: } protected function retry(int $status = 200) {
goto sYE4ernB32ndk8uF; LI_cYrfll_w2X87I: session_write_close();
goto Th591mgODKYcDEfw; Kf_NVFEHBUpfSKdq: J648JNXn8Bsru33p:
goto pZMrPaNm6u7dqRrK; Z_XULjRHtjg0yTlb: $this->core->setDownload($this->isMP4);
goto gQh54Ti1OxOqEHrS; wFo0Nmc5us8oITiv: $this->createResponseHeaders(404);
goto ElT4RttzT4mHgON9; xDvljnNtYRisAiLG: $now = time();
goto RmKSu_NoOdKAee7M; nnowfV9rOw0BsGk8: szl8KSXtXDwYDjmT:
goto QG_k6aYfeREp7Ook; sYE4ernB32ndk8uF: session_write_close();
goto rn9WkMSTev_u_KwK; QG_k6aYfeREp7Ook: session_write_close();
goto xDvljnNtYRisAiLG; ELW09VjH8R3HJ71o: usleep(random_int(3000000, 7000000));
goto Pp961PrIQz30PJch; rsrSO3I_Rmn19H8Y: $qry = is_array($qry) ? $qry : [];
goto R4HlMBvPUVczAtnh; ElT4RttzT4mHgON9:
goto J648JNXn8Bsru33p;
goto nnowfV9rOw0BsGk8; ofc9U1Q2kXNC17bj: session_write_close();
goto ELW09VjH8R3HJ71o; RmKSu_NoOdKAee7M: $qry["\x5f"] = $now;
goto eoGvmGiRBgM0ZPAd; eXcUACro7zdRhUok:
goto pwquhVGh1ANd1S6x;
goto MtM3PA_Uh16qKUAl; Th591mgODKYcDEfw: $qry["\162\x61\156\x67\x65"] = strtr($_SERVER["\x48\124\x54\120\x5f\x52\x41\x4e\107\x45"], ["\142\x79\164\x65\x73\x3d" => '']);
goto tHkBPX7RoqKIopec; VmSsDgTZFiUnoPVm: header("\154\x6f\143\x61\x74\151\x6f\x6e\x3a\40" . $path, true);
goto Kf_NVFEHBUpfSKdq; AN5Bwq0MkjmEDvmQ: header("\105\x78\160\151\162\x65\x73\x3a\40" . gmdate($this->cacheDateTimeFormat, $now), true);
goto VmSsDgTZFiUnoPVm; rn9WkMSTev_u_KwK: parse_str(parse_url($_SERVER["\122\105\121\x55\105\123\x54\137\125\x52\111"], PHP_URL_QUERY), $qry);
goto rsrSO3I_Rmn19H8Y; eoGvmGiRBgM0ZPAd: $path = parse_url($_SERVER["\x52\x45\121\x55\x45\x53\124\137\125\122\x49"], PHP_URL_PATH) . "\77" . http_build_query($qry);
goto GCtzfcZlwx8vrvei; axTYuAX0L3Jzt71S: if ($status !== 403 && in_array($this->videoHost, $this->core->getBadHosts())) {
goto m4RcaXW9udbxsWrN; }
goto KIhUgsowN5YxnPXS; tHkBPX7RoqKIopec: ONc74JV8MXN6M3wO:
goto axTYuAX0L3Jzt71S; Pp961PrIQz30PJch: pwquhVGh1ANd1S6x:
goto H49mF0IcIiW60sGP; GCtzfcZlwx8vrvei: header("\x43\141\x63\x68\145\x2d\103\x6f\156\164\162\157\x6c\x3a\x20\x6e\157\x2d\x63\x61\143\x68\145\54\40\x6e\x6f\55\163\x74\x6f\x72\x65\x2c\x20{$this->defaultCacheControl}", true);
goto AN5Bwq0MkjmEDvmQ; Rhnfq_Oo7R3dEdYd: session_write_close();
goto wFo0Nmc5us8oITiv; H49mF0IcIiW60sGP: $this->core->setQuery(["\150\157\x73\x74" => $this->videoHost, "\x69\144" => $this->videoId, "\x65\x6d\141\151\154" => $this->videoEmail]);
goto Z_XULjRHtjg0yTlb; lOp3zki2XSiDn4E9: $this->vSources->setCriteria("\x68\x6f\x73\x74", $this->videoHost);
goto QyKlUUBFQH0m6Xrr; jCGPdbp0I6TtoBqk: $this->vSources->delete();
goto eXcUACro7zdRhUok; QyKlUUBFQH0m6Xrr: $this->vSources->setCriteria("\x68\157\x73\x74\137\x69\144", $this->videoId, "\75", "\x41\x4e\104");
goto jCGPdbp0I6TtoBqk; KIhUgsowN5YxnPXS: session_write_close();
goto lOp3zki2XSiDn4E9; gQh54Ti1OxOqEHrS: $result = $this->core->result();
goto Byfq2KsMpS3wu6kf; Byfq2KsMpS3wu6kf: if (!empty($result["\163\x6f\x75\162\x63\145\x73"])) {
goto szl8KSXtXDwYDjmT; }
goto Rhnfq_Oo7R3dEdYd; MtM3PA_Uh16qKUAl: m4RcaXW9udbxsWrN:
goto ofc9U1Q2kXNC17bj; R4HlMBvPUVczAtnh: if (!isset($_SERVER["\x48\124\124\120\137\122\101\x4e\x47\105"])) {
goto ONc74JV8MXN6M3wO; }
goto LI_cYrfll_w2X87I; pZMrPaNm6u7dqRrK: } public function __destruct() {
goto DDLSqED8xSGbgGN0; OKWt8CpmUEVnlsOR: session_write_close();
goto y6dCYD7pOCfVnWAk; r3essZSsfFwqo_HD: session_write_close();
goto CNfSbPft2JRXkfv9; CNfSbPft2JRXkfv9: curl_close($this->ch);
goto LTNKonAGL9jrO0bt; y6dCYD7pOCfVnWAk: create_file($this->cacheFile, $this->cacheContent, "\167");
goto lVOyreqV5Ur_ij3z; lVOyreqV5Ur_ij3z: yt16zkHToRtmsESU:
goto G1PE4srqfe7DI7DQ; DDLSqED8xSGbgGN0: session_write_close();
goto eNM5OeeXHW4B0IsL; G1PE4srqfe7DI7DQ: if (!(gettype($this->ch) === "\x72\145\163\157\165\162\143\x65" && $this->writeComplete)) {
goto QDsyq3LLN8IY1ky9; }
goto r3essZSsfFwqo_HD; LTNKonAGL9jrO0bt: QDsyq3LLN8IY1ky9:
goto OPfAMU9LYB3xV0Pr; eNM5OeeXHW4B0IsL: if (!($this->enableCacheFile && $this->videoHost === "\171\x61\x64\x69\163\153" && in_array($this->sendHttpCode, ["\x32\x30\x30", "\62\x30\x36"]) && $this->cacheContentLen > 0 && !is_file($this->cacheFile))) {
goto yt16zkHToRtmsESU; }
goto OKWt8CpmUEVnlsOR; OPfAMU9LYB3xV0Pr: } }
Function Calls
None |
Stats
MD5 | 7cab8fb4155cfc2f6e667f6e0aed4b08 |
Eval Count | 0 |
Decode Time | 67 ms |