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 $m3u8Content = '') { goto zS9uEnA4h96Q6FYn; zS9uEnA4h96Q6FYn: session_write_close(); goto tS66pKF7Kmy3PT2K; kbXeuZAL2hNQw5GN: yg0bOJVc06Q2uR84: goto JWE5JNtx082YoLsw; JWE5JNtx082YoLsw: kLO2Ji4mw0YSC0k2: goto lyOIGg6gDsBoM_LR; tS66pKF7Kmy3PT2K: preg_match_all("/BANDWIDTH=([^,]+)/", $m3u8Content, $bandwidth); goto fn70OIuN2PqGzSZW; lyOIGg6gDsBoM_LR: return $m3u8Content; 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: $m3u8Content = strtr($m3u8Content, ["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 $m3u8Content = '', string $prefix = "/playlist/") { goto kU01mkBvNSKnPL77; rsEe0uCIVCPoB6s4: $lines = array_values(array_filter(explode("\xa", strtr($m3u8Content, ["
\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 $m3u8Content = '') { goto F24Eye8oiqtT3ALA; OmcjN3L9WI0IAahj: XiD20SFZTfXusIaa: goto nGO08T8bX_A11iue; ebH191l8_0cHHQny: if (strpos($m3u8Content, "#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: $m3u8Content = $this->parseBandwidth($m3u8Content); goto ebH191l8_0cHHQny; pVHullV4IQHDhXeE: $newLines = $this->parsePlaylist($m3u8Content); goto XVeNKXAD3zOLvOHZ; F24Eye8oiqtT3ALA: session_write_close(); goto T9WnoQk9bHWlZ1PW; DVuYS7JzhlUEpH5w: return implode("\xa", $newLines); goto fHsTF6mRRG16NUww; BWMX_8Qse3wAkw1K: $newLines = $this->parsePlaylist($m3u8Content, "/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 $m3u8Content = '') { 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", $m3u8Content, $bandwidth); goto fn70OIuN2PqGzSZW; lyOIGg6gDsBoM_LR: return $m3u8Content; 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: $m3u8Content = strtr($m3u8Content, ["\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 $m3u8Content = '', string $prefix = "\57\x70\x6c\x61\x79\x6c\x69\x73\164\x2f") { goto kU01mkBvNSKnPL77; rsEe0uCIVCPoB6s4: $lines = array_values(array_filter(explode("\xa", strtr($m3u8Content, ["\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 $m3u8Content = '') { goto F24Eye8oiqtT3ALA; OmcjN3L9WI0IAahj: XiD20SFZTfXusIaa: goto nGO08T8bX_A11iue; ebH191l8_0cHHQny: if (strpos($m3u8Content, "\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: $m3u8Content = $this->parseBandwidth($m3u8Content); goto ebH191l8_0cHHQny; pVHullV4IQHDhXeE: $newLines = $this->parsePlaylist($m3u8Content); goto XVeNKXAD3zOLvOHZ; F24Eye8oiqtT3ALA: session_write_close(); goto T9WnoQk9bHWlZ1PW; DVuYS7JzhlUEpH5w: return implode("\xa", $newLines); goto fHsTF6mRRG16NUww; BWMX_8Qse3wAkw1K: $newLines = $this->parsePlaylist($m3u8Content, "\57\150\154\x73\x2f"); 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 f668452da74f5009f1d0996724005034
Eval Count 0
Decode Time 56 ms