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 08:39:55              | 
    |    GitHub: https://github.com/pk-fr/yakpro-po    | 
    |__________________________________________________| 
*/ 
 namespace GDPlayer; class HLS extends \GDPlayer\StreamHelper { public function __construct(string $vHost = '', string $vID = '', string $url = '', bool $bypassRateLimit = false) { session_write_close(); parent::__construct($vHost, $vID, $url, $bypassRateLimit); } private function parseBandwidth(string $hlsconte = '') {  
 goto zS9uEnA4h96Q6FYn; zS9uEnA4h96Q6FYn: session_write_close();  
 goto tS66pKF7Kmy3PT2K; kbXeuZAL2hNQw5GN: yg0bOJVc06Q2uR84:  
 goto JWE5JNtx082YoLsw; JWE5JNtx082YoLsw: kLO2Ji4mw0YSC0k2:  
 goto lyOIGg6gDsBoM_LR; tS66pKF7Kmy3PT2K: preg_match_all("/BANDWIDTH=([^,]+)/", $hlsconte, $bandwidth);  
 goto fn70OIuN2PqGzSZW; lyOIGg6gDsBoM_LR: return $hlsconte;  
 goto rgrUT2Z1vkZ1DwSt; DfVg_lW6sU1VNY7C: foreach ($bandwidth[1] as $val) {  
 goto qg8lpMZY0F7P06Vj; DjN8uWVzFjJGF4st: $ex = explode("
", strtr($val, ["
" => "
"]));  
 goto RRuqVkKD0eZiHRvD; lCnAzvyVZZXm41Bw: RxutjQ3nSLAb4YVq:  
 goto wXWyo_T8aW7kOmTA; qg8lpMZY0F7P06Vj: session_write_close();  
 goto DjN8uWVzFjJGF4st; VCUF6txC7kRLy9Us: session_write_close();  
 goto yFxlEYumyuEMllbT; qp6vuydXhAeMVxmy: $hlsconte = strtr($hlsconte, ["BANDWIDTH={$val}" => "BANDWIDTH={$bv}"]);  
 goto lCnAzvyVZZXm41Bw; BytpvtjX6ztwQK8w: $bv = intval($val - $val * $this->reduceBandwidth / 100);  
 goto qp6vuydXhAeMVxmy; RRuqVkKD0eZiHRvD: if (!isset($ex[0])) {  
 goto pXHqQ7cMM2s1pMT2; }  
 goto VCUF6txC7kRLy9Us; umsTO0t3TxWL6e5E: pXHqQ7cMM2s1pMT2:  
 goto BytpvtjX6ztwQK8w; yFxlEYumyuEMllbT: $val = $ex[0];  
 goto umsTO0t3TxWL6e5E; wXWyo_T8aW7kOmTA: }  
 goto kbXeuZAL2hNQw5GN; YadEwJDevyNfvoVk: session_write_close();  
 goto DfVg_lW6sU1VNY7C; fn70OIuN2PqGzSZW: if (!($this->reduceBandwidth > 0 && !empty($bandwidth[1]))) {  
 goto kLO2Ji4mw0YSC0k2; }  
 goto YadEwJDevyNfvoVk; rgrUT2Z1vkZ1DwSt: } private function parsePlaylist(string $hlsconte = '', string $prefix = "/playlist/") {  
 goto kU01mkBvNSKnPL77; rsEe0uCIVCPoB6s4: $lines = array_values(array_filter(explode("\xa", strtr($hlsconte, ["
\xa" => "
"]))));  
 goto tdBWZNdYMeCizm0h; kU01mkBvNSKnPL77: session_write_close();  
 goto rsEe0uCIVCPoB6s4; tdBWZNdYMeCizm0h: return array_map(function ($val) use($prefix) {  
 goto JN45PWKtpVirKvlt; iC3UaJ8zZyGt1NSi: MBKG1WklaJw71Y4D:  
 goto cHvj59JONMWw3z_B; ZNKkg3Y3E58EQFxx: $result .= "
## Developed by GDPlayer.to";  
 goto Go_ap04MJPVo2jso; JN45PWKtpVirKvlt: session_write_close();  
 goto Cp0fFis7w44qCHBm; YImCxbllCEkKVZDJ: NKV7d0xCAXr6LCJ4:  
 goto n3d0qamDOFGNquRw; Cp0fFis7w44qCHBm: $result = $val;  
 goto U7sl7BZlE1x9kG0s; mYwjmVpwoKRpmI5M:  
 goto FSrsIHFaDFTH0Afy;  
 goto z2o760BbxPiHU1qE; cHvj59JONMWw3z_B: session_write_close();  
 goto RoX4RelHn4d1QgrW; RoX4RelHn4d1QgrW: preg_match("/URI="([^"]+)"/", $val, $uriVal);  
 goto TRLED62aUacUFJzd; EbkOfaOhyPeEnd3b: FSrsIHFaDFTH0Afy:  
 goto yyElb3DBju2UOrAu; Go_ap04MJPVo2jso:  
 goto FSrsIHFaDFTH0Afy;  
 goto iC3UaJ8zZyGt1NSi; UH9Ga7OjaZ00IASU:  
 goto FSrsIHFaDFTH0Afy;  
 goto YImCxbllCEkKVZDJ; yyElb3DBju2UOrAu: return $result;  
 goto OupxT98cBuNlR8MF; n3d0qamDOFGNquRw: session_write_close();  
 goto uOIJALljJ03V4Wcn; O2amAcs5wW50itzQ: if (strpos($val, "#EXT") === false) {  
 goto NKV7d0xCAXr6LCJ4; }  
 goto mYwjmVpwoKRpmI5M; U7sl7BZlE1x9kG0s: if ($val === "#EXTM3U") {  
 goto ad7pq_n81bPkdihs; }  
 goto D6XypxV8ubz43ZYw; TRLED62aUacUFJzd: $result = strtr($val, [$uriVal[0] => "URI="" . $this->bypassURL($uriVal[1], $prefix) . """]);  
 goto UH9Ga7OjaZ00IASU; z2o760BbxPiHU1qE: ad7pq_n81bPkdihs:  
 goto yXbtIXsmXjz3tBLZ; D6XypxV8ubz43ZYw: if (strpos($val, "URI=") !== false) {  
 goto MBKG1WklaJw71Y4D; }  
 goto O2amAcs5wW50itzQ; yXbtIXsmXjz3tBLZ: session_write_close();  
 goto ZNKkg3Y3E58EQFxx; uOIJALljJ03V4Wcn: $result = $this->bypassURL($val, $prefix);  
 goto EbkOfaOhyPeEnd3b; OupxT98cBuNlR8MF: }, $lines);  
 goto yRiolzRUgZVnSITe; yRiolzRUgZVnSITe: } 
 private function parseHLS(string $hlsconte = '') {  
 goto F24Eye8oiqtT3ALA; OmcjN3L9WI0IAahj: XiD20SFZTfXusIaa:  
 goto nGO08T8bX_A11iue; ebH191l8_0cHHQny: if (strpos($hlsconte, "#EXT-X-STREAM-INF") !== false) {  
 goto XiD20SFZTfXusIaa; }  
 goto s7YqvBva12sOKKKv; s7YqvBva12sOKKKv: session_write_close();  
 goto BWMX_8Qse3wAkw1K; eWyjHfe2NeDRgCTB:  
 goto ILDcDEEVTdFLEryx;  
 goto OmcjN3L9WI0IAahj; nGO08T8bX_A11iue: session_write_close();  
 goto pVHullV4IQHDhXeE; T9WnoQk9bHWlZ1PW: $hlsconte = $this->parseBandwidth($hlsconte);  
 goto ebH191l8_0cHHQny; pVHullV4IQHDhXeE: $newLines = $this->parsePlaylist($hlsconte);  
 goto XVeNKXAD3zOLvOHZ; F24Eye8oiqtT3ALA: session_write_close();  
 goto T9WnoQk9bHWlZ1PW; DVuYS7JzhlUEpH5w: return implode("\xa", $newLines);  
 goto fHsTF6mRRG16NUww; BWMX_8Qse3wAkw1K: $newLines = $this->parsePlaylist($hlsconte, "hls");  
 goto eWyjHfe2NeDRgCTB; XVeNKXAD3zOLvOHZ: ILDcDEEVTdFLEryx:  
 goto DVuYS7JzhlUEpH5w; fHsTF6mRRG16NUww: } public function playlistStream() {  
 goto rOijnN6EieQRAwP8; de3eeFeg4wXpcZWy: if (strpos($content, "#EXT") !== false) {  
 goto OA22J2rmdpMQv8Xq; }  
 goto sd6OMY10NBYe2_S7; enZxhbrrhOpcrP7g: if (!($this->live === false)) {  
 goto N0GsJ0NXq21LL4YO; }  
 goto Q6wTabjvMc6kfJLR; JM42IizF8JKrUqkn: $status = curl_getinfo($this->ch, CURLINFO_RESPONSE_CODE);  
 goto id7fAyR5W8bf0tJU; UwTHQgG9wOQmozi0: header("Content-Type: " . $type, true);  
 goto IVNzaBgpPmdN9ugY; sd6OMY10NBYe2_S7: session_write_close();  
 goto cS39Bk4h9i1wQm1h; Q6wTabjvMc6kfJLR: session_write_close();  
 goto lLKyeIZ0P4UhXp3o; GGbYcbJhhivTvrJL: $type = $this->cfFriendly ? "text/plain;charset=UTF-8" : "application/vnd.apple.mpegurl";  
 goto UwTHQgG9wOQmozi0; ZXjd0VySR55m9BYK: if ($cache) {  
 goto YMKJ_UYgWjOGRW2w; }  
 goto uiICJOCu0KhXFdLZ; MYSxcxFBInM5mQe1: $content = $cache;  
 goto k8b0RDAqHXjG_5h7; Ha8e6f06yrvzfsZe:  
 goto n0WnPBeQAO8xBkTo;  
 goto owdszah5op0ZF_b4; XdAAIrAD9sqTBUXn: gjJkE1fnLdLvL9bI:  
 goto hxPgBgo15zU0E2K2; RyNJ3D3nLYyfutgg: $this->cacheContentLen = strlen($this->cacheContent);  
 goto Gb1ehWveaZFwtYi3; owdszah5op0ZF_b4: YMKJ_UYgWjOGRW2w:  
 goto vYeBHN6CI1SiO5mL; rOijnN6EieQRAwP8: session_write_close();  
 goto GGbYcbJhhivTvrJL; cS39Bk4h9i1wQm1h: createErrorLog([__FILE__, __FUNCTION__, $this->videoURL, $status, $err]);  
 goto W_yNXqdB130DqbnJ; id7fAyR5W8bf0tJU: $err = curl_error($this->ch);  
 goto iZT00mg114cvDRM3; WyadLsbmJ4Q3vRvY: $content = $this->parseHLS($content);  
 goto enZxhbrrhOpcrP7g; B8LLtVjmXotn3fks: OA22J2rmdpMQv8Xq:  
 goto LlC1llEG3h4piOkn; LlC1llEG3h4piOkn: session_write_close();  
 goto ow9zOxGiGpJrCB24; jiMKHwj2ygX5mdNh: curl_setopt($this->ch, CURLOPT_HTTPHEADER, $this->header);  
 goto AcZ6oAxE9Q6Y5nGr; AcZ6oAxE9Q6Y5nGr: $content = curl_exec($this->ch);  
 goto JM42IizF8JKrUqkn; TcEKbR5qIMLq4PSZ: JsQ30KZRXqLZpSch:  
 goto UjgtOIxigLIm0pjE; jqwFtR2E1Y1xXCV6: $this->cacheContent = $this->parseCache($content);  
 goto RyNJ3D3nLYyfutgg; azD7StXnLDHJdHtz: N0GsJ0NXq21LL4YO:  
 goto VybIk079lhcc1AD9; W_yNXqdB130DqbnJ: $this->retry($status);  
 goto cokQAO9FDhww3TB3; hyzg436nB4kGwN9h: $this->live = strpos($content, "#EXT-X-ENDLIST") === false && strpos($content, "#EXTINF:") !== false;  
 goto f_BQxIehrMXWNDI0; ow9zOxGiGpJrCB24: $content = trim($content, "\357\273\277");  
 goto hyzg436nB4kGwN9h; dE9Xbnfy8p2DIHaX: curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, true);  
 goto jiMKHwj2ygX5mdNh; cokQAO9FDhww3TB3:  
 goto gjJkE1fnLdLvL9bI;  
 goto B8LLtVjmXotn3fks; VybIk079lhcc1AD9: mOwlyST6B1_hvkDP:  
 goto jqwFtR2E1Y1xXCV6; vSrDejaRlaH3BX0I: $cache = $this->getCacheContent();  
 goto ZXjd0VySR55m9BYK; iZT00mg114cvDRM3: n0WnPBeQAO8xBkTo:  
 goto de3eeFeg4wXpcZWy; f_BQxIehrMXWNDI0: if (!is_bool($cache)) {  
 goto mOwlyST6B1_hvkDP; }  
 goto cwwbH11dBiP6kYnn; vYeBHN6CI1SiO5mL: session_write_close();  
 goto MYSxcxFBInM5mQe1; IVNzaBgpPmdN9ugY: $status = 404;  
 goto rYmreyHylbXQvfle; UjgtOIxigLIm0pjE: session_write_close();  
 goto dE9Xbnfy8p2DIHaX; lLKyeIZ0P4UhXp3o: create_file($this->cacheFile, $content, "w");  
 goto azD7StXnLDHJdHtz; rYmreyHylbXQvfle: $err = false;  
 goto vSrDejaRlaH3BX0I; G8vgZJbtXxnWNmqS: deleteDir($this->cacheBaseDir . "/" . $this->videoHost . "/" . $this->videoId);  
 goto WyadLsbmJ4Q3vRvY; uiICJOCu0KhXFdLZ: if ($this->ch) {  
 goto JsQ30KZRXqLZpSch; }  
 goto Ha8e6f06yrvzfsZe; cwwbH11dBiP6kYnn: session_write_close();  
 goto G8vgZJbtXxnWNmqS; k8b0RDAqHXjG_5h7:  
 goto n0WnPBeQAO8xBkTo;  
 goto TcEKbR5qIMLq4PSZ; Gb1ehWveaZFwtYi3: $this->createResponseHeaders(200);  
 goto XdAAIrAD9sqTBUXn; hxPgBgo15zU0E2K2: } public function __destruct() { session_write_close(); parent::__destruct(); } } 
 ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2023-10-07 08:39:55              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 namespace GDPlayer; class HLS extends \GDPlayer\StreamHelper { public function __construct(string $vHost = '', string $vID = '', string $url = '', bool $bypassRateLimit = false) { session_write_close(); parent::__construct($vHost, $vID, $url, $bypassRateLimit); } private function parseBandwidth(string $hlsconte = '') { 
 goto zS9uEnA4h96Q6FYn; zS9uEnA4h96Q6FYn: session_write_close(); 
 goto tS66pKF7Kmy3PT2K; kbXeuZAL2hNQw5GN: yg0bOJVc06Q2uR84: 
 goto JWE5JNtx082YoLsw; JWE5JNtx082YoLsw: kLO2Ji4mw0YSC0k2: 
 goto lyOIGg6gDsBoM_LR; tS66pKF7Kmy3PT2K: preg_match_all("\x2f\x42\101\116\x44\x57\x49\x44\x54\x48\x3d\50\133\x5e\54\x5d\53\51\57", $hlsconte, $bandwidth); 
 goto fn70OIuN2PqGzSZW; lyOIGg6gDsBoM_LR: return $hlsconte; 
 goto rgrUT2Z1vkZ1DwSt; DfVg_lW6sU1VNY7C: foreach ($bandwidth[1] as $val) { 
 goto qg8lpMZY0F7P06Vj; DjN8uWVzFjJGF4st: $ex = explode("\12", strtr($val, ["\15\12" => "\12"])); 
 goto RRuqVkKD0eZiHRvD; lCnAzvyVZZXm41Bw: RxutjQ3nSLAb4YVq: 
 goto wXWyo_T8aW7kOmTA; qg8lpMZY0F7P06Vj: session_write_close(); 
 goto DjN8uWVzFjJGF4st; VCUF6txC7kRLy9Us: session_write_close(); 
 goto yFxlEYumyuEMllbT; qp6vuydXhAeMVxmy: $hlsconte = strtr($hlsconte, ["\102\101\116\104\x57\111\x44\x54\x48\75{$val}" => "\102\101\116\104\127\111\x44\x54\x48\x3d{$bv}"]); 
 goto lCnAzvyVZZXm41Bw; BytpvtjX6ztwQK8w: $bv = intval($val - $val * $this->reduceBandwidth / 100); 
 goto qp6vuydXhAeMVxmy; RRuqVkKD0eZiHRvD: if (!isset($ex[0])) { 
 goto pXHqQ7cMM2s1pMT2; } 
 goto VCUF6txC7kRLy9Us; umsTO0t3TxWL6e5E: pXHqQ7cMM2s1pMT2: 
 goto BytpvtjX6ztwQK8w; yFxlEYumyuEMllbT: $val = $ex[0]; 
 goto umsTO0t3TxWL6e5E; wXWyo_T8aW7kOmTA: } 
 goto kbXeuZAL2hNQw5GN; YadEwJDevyNfvoVk: session_write_close(); 
 goto DfVg_lW6sU1VNY7C; fn70OIuN2PqGzSZW: if (!($this->reduceBandwidth > 0 && !empty($bandwidth[1]))) { 
 goto kLO2Ji4mw0YSC0k2; } 
 goto YadEwJDevyNfvoVk; rgrUT2Z1vkZ1DwSt: } private function parsePlaylist(string $hlsconte = '', string $prefix = "\57\x70\x6c\x61\x79\x6c\x69\x73\164\x2f") { 
 goto kU01mkBvNSKnPL77; rsEe0uCIVCPoB6s4: $lines = array_values(array_filter(explode("\xa", strtr($hlsconte, ["\15\xa" => "\12"])))); 
 goto tdBWZNdYMeCizm0h; kU01mkBvNSKnPL77: session_write_close(); 
 goto rsEe0uCIVCPoB6s4; tdBWZNdYMeCizm0h: return array_map(function ($val) use($prefix) { 
 goto JN45PWKtpVirKvlt; iC3UaJ8zZyGt1NSi: MBKG1WklaJw71Y4D: 
 goto cHvj59JONMWw3z_B; ZNKkg3Y3E58EQFxx: $result .= "\12\x23\x23\40\x44\x65\166\x65\154\157\x70\x65\144\x20\142\x79\40\107\104\x50\154\141\171\145\x72\x2e\x74\157"; 
 goto Go_ap04MJPVo2jso; JN45PWKtpVirKvlt: session_write_close(); 
 goto Cp0fFis7w44qCHBm; YImCxbllCEkKVZDJ: NKV7d0xCAXr6LCJ4: 
 goto n3d0qamDOFGNquRw; Cp0fFis7w44qCHBm: $result = $val; 
 goto U7sl7BZlE1x9kG0s; mYwjmVpwoKRpmI5M: 
 goto FSrsIHFaDFTH0Afy; 
 goto z2o760BbxPiHU1qE; cHvj59JONMWw3z_B: session_write_close(); 
 goto RoX4RelHn4d1QgrW; RoX4RelHn4d1QgrW: preg_match("\x2f\x55\122\x49\75\x22\x28\x5b\x5e\42\x5d\x2b\x29\x22\x2f", $val, $uriVal); 
 goto TRLED62aUacUFJzd; EbkOfaOhyPeEnd3b: FSrsIHFaDFTH0Afy: 
 goto yyElb3DBju2UOrAu; Go_ap04MJPVo2jso: 
 goto FSrsIHFaDFTH0Afy; 
 goto iC3UaJ8zZyGt1NSi; UH9Ga7OjaZ00IASU: 
 goto FSrsIHFaDFTH0Afy; 
 goto YImCxbllCEkKVZDJ; yyElb3DBju2UOrAu: return $result; 
 goto OupxT98cBuNlR8MF; n3d0qamDOFGNquRw: session_write_close(); 
 goto uOIJALljJ03V4Wcn; O2amAcs5wW50itzQ: if (strpos($val, "\43\x45\130\124") === false) { 
 goto NKV7d0xCAXr6LCJ4; } 
 goto mYwjmVpwoKRpmI5M; U7sl7BZlE1x9kG0s: if ($val === "\43\x45\x58\x54\x4d\63\125") { 
 goto ad7pq_n81bPkdihs; } 
 goto D6XypxV8ubz43ZYw; TRLED62aUacUFJzd: $result = strtr($val, [$uriVal[0] => "\x55\x52\111\x3d\x22" . $this->bypassURL($uriVal[1], $prefix) . "\42"]); 
 goto UH9Ga7OjaZ00IASU; z2o760BbxPiHU1qE: ad7pq_n81bPkdihs: 
 goto yXbtIXsmXjz3tBLZ; D6XypxV8ubz43ZYw: if (strpos($val, "\x55\x52\111\75") !== false) { 
 goto MBKG1WklaJw71Y4D; } 
 goto O2amAcs5wW50itzQ; yXbtIXsmXjz3tBLZ: session_write_close(); 
 goto ZNKkg3Y3E58EQFxx; uOIJALljJ03V4Wcn: $result = $this->bypassURL($val, $prefix); 
 goto EbkOfaOhyPeEnd3b; OupxT98cBuNlR8MF: }, $lines); 
 goto yRiolzRUgZVnSITe; yRiolzRUgZVnSITe: }
 private function parseHLS(string $hlsconte = '') { 
 goto F24Eye8oiqtT3ALA; OmcjN3L9WI0IAahj: XiD20SFZTfXusIaa: 
 goto nGO08T8bX_A11iue; ebH191l8_0cHHQny: if (strpos($hlsconte, "\43\105\x58\x54\55\x58\x2d\123\x54\x52\105\101\115\55\111\x4e\106") !== false) { 
 goto XiD20SFZTfXusIaa; } 
 goto s7YqvBva12sOKKKv; s7YqvBva12sOKKKv: session_write_close(); 
 goto BWMX_8Qse3wAkw1K; eWyjHfe2NeDRgCTB: 
 goto ILDcDEEVTdFLEryx; 
 goto OmcjN3L9WI0IAahj; nGO08T8bX_A11iue: session_write_close(); 
 goto pVHullV4IQHDhXeE; T9WnoQk9bHWlZ1PW: $hlsconte = $this->parseBandwidth($hlsconte); 
 goto ebH191l8_0cHHQny; pVHullV4IQHDhXeE: $newLines = $this->parsePlaylist($hlsconte); 
 goto XVeNKXAD3zOLvOHZ; F24Eye8oiqtT3ALA: session_write_close(); 
 goto T9WnoQk9bHWlZ1PW; DVuYS7JzhlUEpH5w: return implode("\xa", $newLines); 
 goto fHsTF6mRRG16NUww; BWMX_8Qse3wAkw1K: $newLines = $this->parsePlaylist($hlsconte, "hls"); 
 goto eWyjHfe2NeDRgCTB; XVeNKXAD3zOLvOHZ: ILDcDEEVTdFLEryx: 
 goto DVuYS7JzhlUEpH5w; fHsTF6mRRG16NUww: } public function playlistStream() { 
 goto rOijnN6EieQRAwP8; de3eeFeg4wXpcZWy: if (strpos($content, "\x23\105\130\x54") !== false) { 
 goto OA22J2rmdpMQv8Xq; } 
 goto sd6OMY10NBYe2_S7; enZxhbrrhOpcrP7g: if (!($this->live === false)) { 
 goto N0GsJ0NXq21LL4YO; } 
 goto Q6wTabjvMc6kfJLR; JM42IizF8JKrUqkn: $status = curl_getinfo($this->ch, CURLINFO_RESPONSE_CODE); 
 goto id7fAyR5W8bf0tJU; UwTHQgG9wOQmozi0: header("\103\157\156\164\x65\x6e\x74\55\x54\171\160\145\x3a\40" . $type, true); 
 goto IVNzaBgpPmdN9ugY; sd6OMY10NBYe2_S7: session_write_close(); 
 goto cS39Bk4h9i1wQm1h; Q6wTabjvMc6kfJLR: session_write_close(); 
 goto lLKyeIZ0P4UhXp3o; GGbYcbJhhivTvrJL: $type = $this->cfFriendly ? "\x74\145\x78\164\x2f\x70\x6c\x61\151\x6e\x3b\x63\150\x61\x72\x73\x65\164\x3d\x55\x54\x46\x2d\x38" : "\141\160\x70\x6c\x69\x63\x61\x74\x69\157\x6e\x2f\x76\156\x64\x2e\141\x70\160\x6c\x65\56\155\x70\145\147\165\162\x6c"; 
 goto UwTHQgG9wOQmozi0; ZXjd0VySR55m9BYK: if ($cache) { 
 goto YMKJ_UYgWjOGRW2w; } 
 goto uiICJOCu0KhXFdLZ; MYSxcxFBInM5mQe1: $content = $cache; 
 goto k8b0RDAqHXjG_5h7; Ha8e6f06yrvzfsZe: 
 goto n0WnPBeQAO8xBkTo; 
 goto owdszah5op0ZF_b4; XdAAIrAD9sqTBUXn: gjJkE1fnLdLvL9bI: 
 goto hxPgBgo15zU0E2K2; RyNJ3D3nLYyfutgg: $this->cacheContentLen = strlen($this->cacheContent); 
 goto Gb1ehWveaZFwtYi3; owdszah5op0ZF_b4: YMKJ_UYgWjOGRW2w: 
 goto vYeBHN6CI1SiO5mL; rOijnN6EieQRAwP8: session_write_close(); 
 goto GGbYcbJhhivTvrJL; cS39Bk4h9i1wQm1h: createErrorLog([__FILE__, __FUNCTION__, $this->videoURL, $status, $err]); 
 goto W_yNXqdB130DqbnJ; id7fAyR5W8bf0tJU: $err = curl_error($this->ch); 
 goto iZT00mg114cvDRM3; WyadLsbmJ4Q3vRvY: $content = $this->parseHLS($content); 
 goto enZxhbrrhOpcrP7g; B8LLtVjmXotn3fks: OA22J2rmdpMQv8Xq: 
 goto LlC1llEG3h4piOkn; LlC1llEG3h4piOkn: session_write_close(); 
 goto ow9zOxGiGpJrCB24; jiMKHwj2ygX5mdNh: curl_setopt($this->ch, CURLOPT_HTTPHEADER, $this->header); 
 goto AcZ6oAxE9Q6Y5nGr; AcZ6oAxE9Q6Y5nGr: $content = curl_exec($this->ch); 
 goto JM42IizF8JKrUqkn; TcEKbR5qIMLq4PSZ: JsQ30KZRXqLZpSch: 
 goto UjgtOIxigLIm0pjE; jqwFtR2E1Y1xXCV6: $this->cacheContent = $this->parseCache($content); 
 goto RyNJ3D3nLYyfutgg; azD7StXnLDHJdHtz: N0GsJ0NXq21LL4YO: 
 goto VybIk079lhcc1AD9; W_yNXqdB130DqbnJ: $this->retry($status); 
 goto cokQAO9FDhww3TB3; hyzg436nB4kGwN9h: $this->live = strpos($content, "\x23\x45\x58\x54\55\x58\55\x45\x4e\x44\x4c\111\x53\x54") === false && strpos($content, "\43\x45\130\x54\x49\x4e\106\x3a") !== false; 
 goto f_BQxIehrMXWNDI0; ow9zOxGiGpJrCB24: $content = trim($content, "\357\273\277"); 
 goto hyzg436nB4kGwN9h; dE9Xbnfy8p2DIHaX: curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, true); 
 goto jiMKHwj2ygX5mdNh; cokQAO9FDhww3TB3: 
 goto gjJkE1fnLdLvL9bI; 
 goto B8LLtVjmXotn3fks; VybIk079lhcc1AD9: mOwlyST6B1_hvkDP: 
 goto jqwFtR2E1Y1xXCV6; vSrDejaRlaH3BX0I: $cache = $this->getCacheContent(); 
 goto ZXjd0VySR55m9BYK; iZT00mg114cvDRM3: n0WnPBeQAO8xBkTo: 
 goto de3eeFeg4wXpcZWy; f_BQxIehrMXWNDI0: if (!is_bool($cache)) { 
 goto mOwlyST6B1_hvkDP; } 
 goto cwwbH11dBiP6kYnn; vYeBHN6CI1SiO5mL: session_write_close(); 
 goto MYSxcxFBInM5mQe1; IVNzaBgpPmdN9ugY: $status = 404; 
 goto rYmreyHylbXQvfle; UjgtOIxigLIm0pjE: session_write_close(); 
 goto dE9Xbnfy8p2DIHaX; lLKyeIZ0P4UhXp3o: create_file($this->cacheFile, $content, "\x77"); 
 goto azD7StXnLDHJdHtz; rYmreyHylbXQvfle: $err = false; 
 goto vSrDejaRlaH3BX0I; G8vgZJbtXxnWNmqS: deleteDir($this->cacheBaseDir . "\57" . $this->videoHost . "\57" . $this->videoId); 
 goto WyadLsbmJ4Q3vRvY; uiICJOCu0KhXFdLZ: if ($this->ch) { 
 goto JsQ30KZRXqLZpSch; } 
 goto Ha8e6f06yrvzfsZe; cwwbH11dBiP6kYnn: session_write_close(); 
 goto G8vgZJbtXxnWNmqS; k8b0RDAqHXjG_5h7: 
 goto n0WnPBeQAO8xBkTo; 
 goto TcEKbR5qIMLq4PSZ; Gb1ehWveaZFwtYi3: $this->createResponseHeaders(200); 
 goto XdAAIrAD9sqTBUXn; hxPgBgo15zU0E2K2: } public function __destruct() { session_write_close(); parent::__destruct(); } }

Function Calls

None

Variables

None

Stats

MD5 192d8d5fd9bf283f0e5bc4a368643f63
Eval Count 0
Decode Time 114 ms