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

Signing you up...

Thank you for signing up!

PHP Decode

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

Decoded Output download

<?php 
/*   __________________________________________________ 
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  | 
    |              on 2023-01-07 09:41:38              | 
    |    GitHub: https://github.com/pk-fr/yakpro-po    | 
    |__________________________________________________| 
*/ 
 namespace GDPlayer\Hosting; class youtube extends \GDPlayer\CoreAbstract { private $youtubeAPIUrl = "https://youtubei.googleapis.com/youtubei/v1/player?key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8"; private $youtubeBaseUrl = "https://www.youtube.com/"; private $thirdPartyAPIUrl = "https://yt1s.com/"; private $headers = []; function __construct($id = '') { goto PCEcn3Py9FeRt7c; IIqe7om_vNi5_Ft: $this->baseURL = "https://youtubei.googleapis.com/"; goto XMDFeHbucomraZY; PCEcn3Py9FeRt7c: session_write_close(); goto Xkk1u_1qdDzNG5G; iEPZCV6U6w019Dh: $this->url = $this->youtubeAPIUrl; goto IIqe7om_vNi5_Ft; XMDFeHbucomraZY: $this->referer = "https://youtube.googleapis.com/"; goto qvnmXlYUQMEWVKp; Xkk1u_1qdDzNG5G: parent::__construct($id); goto iEPZCV6U6w019Dh; qvnmXlYUQMEWVKp: } private function createImage() { session_write_close(); $this->image = "https://i.ytimg.com/vi/" . $this->id . "/maxresdefault.jpg"; } private function thirdPartySourcesParser(array $sources = []) { goto MkJiT2L3GUixr4U; rF5x3cqgDi5eRYP: return $result; goto BFoegiOZad7HjSE; YO8NyC2yb7CtZL4: OmDZoz33Z2mEoCC: goto rF5x3cqgDi5eRYP; uHx6P1mIuQGRCFh: if (empty($sources)) { goto OmDZoz33Z2mEoCC; } goto slMSmp20Xl2zHXT; MkJiT2L3GUixr4U: session_write_close(); goto DmXSIel62UPSh2N; DmXSIel62UPSh2N: $result = []; goto uHx6P1mIuQGRCFh; slMSmp20Xl2zHXT: session_write_close(); goto BnocRwllDhyjRTl; b3bFt94hWy3M8P1: Ef5gRQykG_3i01m: goto YO8NyC2yb7CtZL4; BnocRwllDhyjRTl: foreach ($sources as $dt) { goto qjGu8EmbgVxDQMz; bh1xpFwTr8dXr8I: PHuzw5CMqq0mUlQ: goto K2LE69I_rq4ogKO; Zb3W73D8nvIn_mY: $result[] = ["file" => $dt["dlink"], "label" => preg_replace("/[^0-9.]+/", '', $dt["fquality"]) . "p", "type" => $this->videoType]; goto bh1xpFwTr8dXr8I; qjGu8EmbgVxDQMz: session_write_close(); goto Zb3W73D8nvIn_mY; K2LE69I_rq4ogKO: } goto b3bFt94hWy3M8P1; BFoegiOZad7HjSE: } private function thirdPartySourcesConvert(array $keys = [], string $vid = '') { goto efxy3GutqDUwMtH; rEhEhh1nELC2PS7: vJWG7NlIRVqhAuQ: goto crWAH9c3pKN1ako; efxy3GutqDUwMtH: session_write_close(); goto uZn3xfAKEC4mTeA; tzcPY2L3DTBqk2e: foreach ($keys as $i => $key) { goto qLdQ0Zd9Uchf0sW; SbsiW4bNB9GwAF1: $response = curl_multi_getcontent($ch[$i]); goto QI7QYWm0Y0U_rUV; tQ2uN8LGjUFS3Qw: if (!($status >= 200 && $status < 400)) { goto TSsdpsoGf8GWDj6; } goto RyxQZ0GLi76mdiv; RyxQZ0GLi76mdiv: session_write_close(); goto tOAhuvAEzo5pzhN; msEq3kGk40inCcB: TSsdpsoGf8GWDj6: goto U3MC6ILaWytK0Z2; QI7QYWm0Y0U_rUV: $status = curl_getinfo($ch[$i], CURLINFO_HTTP_CODE); goto tQ2uN8LGjUFS3Qw; qLdQ0Zd9Uchf0sW: session_write_close(); goto SbsiW4bNB9GwAF1; P4DTXB1WUF3NgAa: RXR8HZlnMaLEkgB: goto yLS08j6RTQ_osCR; tOAhuvAEzo5pzhN: $arr[] = @json_decode($response, true); goto msEq3kGk40inCcB; U3MC6ILaWytK0Z2: curl_multi_remove_handle($mh, $ch[$i]); goto P4DTXB1WUF3NgAa; yLS08j6RTQ_osCR: } goto rEhEhh1nELC2PS7; G5qNeOsGjGJDLye: if ($mrc === CURLM_CALL_MULTI_PERFORM) { goto mT7g4zbIwEjT2Si; } goto sPO7B1j22KCuagj; crWAH9c3pKN1ako: curl_multi_close($mh); goto UXQXqDNh9sCQW7H; pReDiulDVnM8EVb: QUjr0sLgmqGqnUc: goto ZcOiHp6SUGRAeeY; xa_CiS13tSOZyzV: zRtK3S3AQ5Wqvp9: goto ItYqoTuM2Rb_GWe; ItYqoTuM2Rb_GWe: session_write_close(); goto UhLIpgGKtvOQU_n; jWzX9ME1gQu3p7z: foreach ($keys as $i => $key) { goto uPliEKQ4fwWE8RY; ecBj9Tl3LQciVsp: P5e2X4TvOLJqfUZ: goto fPTXSKDafiTl0ft; dl2TJU9CjWObVty: if (!$this->proxy) { goto hGhArBuME89swo6; } goto xW0Jf8PO97d3IPR; OKu9o6tyblAH3bg: curl_setopt($this->ch, CURLOPT_PROXY, $this->proxy["proxy"]); goto cuo5eC5MQTiqrmG; CMnWDEDOtA6lEKW: curl_setopt($ch[$i], CURLOPT_HTTPHEADER, $this->headers); goto ecBj9Tl3LQciVsp; cuo5eC5MQTiqrmG: curl_setopt($this->ch, CURLOPT_PROXYTYPE, $this->proxy["type"]); goto DhCpXPxuTW5YgG9; UumLsO_kadncEnD: hGhArBuME89swo6: goto CMnWDEDOtA6lEKW; uPliEKQ4fwWE8RY: session_write_close(); goto YneZvmCXk_wrjgR; DhCpXPxuTW5YgG9: curl_setopt($this->ch, CURLOPT_PROXYUSERPWD, $this->proxy["usrpwd"]); goto UumLsO_kadncEnD; ogSgICewTqNiYwP: curl_setopt($ch[$i], CURLOPT_CUSTOMREQUEST, "POST"); goto Pvl7DlbfPjgxzw3; YneZvmCXk_wrjgR: $ch[$i] = $this->helper->getCurlDefaultConfig(curl_init($this->thirdPartyAPIUrl . "api/ajaxConvert/convert")); goto ogSgICewTqNiYwP; LvwZUilE30ZseKA: curl_multi_add_handle($mh, $ch[$i]); goto dl2TJU9CjWObVty; xW0Jf8PO97d3IPR: session_write_close(); goto OKu9o6tyblAH3bg; Pvl7DlbfPjgxzw3: curl_setopt($ch[$i], CURLOPT_POSTFIELDS, http_build_query(array("vid" => $vid, "k" => $key))); goto LvwZUilE30ZseKA; fPTXSKDafiTl0ft: } goto C2T5MxY_CILLOvP; UXQXqDNh9sCQW7H: return $this->thirdPartySourcesParser(array_filter($arr, function ($dt) { session_write_close(); return is_array($dt) && !empty($dt["dlink"]) && !empty($dt["fquality"]) && is_numeric(preg_replace("/[^0-9.]+/", '', $dt["fquality"])); })); goto jPhDwxf9ZBJ1eeP; uZn3xfAKEC4mTeA: $mh = curl_multi_init(); goto GWJ8w4L1yc7Y6LS; lU1tXRehP0kFXe2: session_write_close(); goto SPrcCAAXiPc7o6g; ZcOiHp6SUGRAeeY: mT7g4zbIwEjT2Si: goto CuxC4sYhOvxXZhP; C2T5MxY_CILLOvP: UAQg8Zjg0jEzY2c: goto XNiAUIvELoBDxas; XNiAUIvELoBDxas: $active = null; goto xa_CiS13tSOZyzV; Ql8azbBl0fj4F4f: if (!(curl_multi_select($mh) === -1)) { goto QUjr0sLgmqGqnUc; } goto lU1tXRehP0kFXe2; ujGMrjUtxoTw8Em: session_write_close(); goto Ql8azbBl0fj4F4f; eKNBr21QuO7xgar: goto SeMK_XDs9IUR2eX; goto wcpB23Ch75qR68R; LI3fmVWYCwMQjGQ: ia7sTXzsw71Jc0w: goto S3XuBnKpWbbOCrN; l7OWLjTPwp8OHRo: if (!($active && $mrc === CURLM_OK)) { goto OtBz3Sw6Gbwoedj; } goto ujGMrjUtxoTw8Em; wcpB23Ch75qR68R: OtBz3Sw6Gbwoedj: goto LXZ3sgRa3Q9UiJl; TV0_BcZ5WguEdLM: $mrc = curl_multi_exec($mh, $active); goto G5qNeOsGjGJDLye; CuxC4sYhOvxXZhP: session_write_close(); goto TV0_BcZ5WguEdLM; UhLIpgGKtvOQU_n: $mrc = curl_multi_exec($mh, $active); goto u8uZU7gHK5Fc0A3; LXZ3sgRa3Q9UiJl: $arr = []; goto tzcPY2L3DTBqk2e; sPO7B1j22KCuagj: Iw4Vc4tVUm5J8iq: goto eKNBr21QuO7xgar; S3XuBnKpWbbOCrN: SeMK_XDs9IUR2eX: goto l7OWLjTPwp8OHRo; SPrcCAAXiPc7o6g: usleep(10); goto pReDiulDVnM8EVb; u8uZU7gHK5Fc0A3: if ($mrc === CURLM_CALL_MULTI_PERFORM) { goto zRtK3S3AQ5Wqvp9; } goto LI3fmVWYCwMQjGQ; GWJ8w4L1yc7Y6LS: $ch = []; goto jWzX9ME1gQu3p7z; jPhDwxf9ZBJ1eeP: } private function thirdPartySources(string $response = '') { goto eC2Jf72UlCLRAn2; fsHjmFIs3IVsqXk: A_FXTTHf8l0IiPu: goto TT1SNAGoJuiBX2P; hmhmj_RrOYYyZ3F: QbEur0Ccrz1aA4U: goto Jb1FfxNVVtg4Y2i; NrKE07ScLCztYMZ: DMhL1cKFQaoZ21b: goto S2Ok19JGK74IEZw; Jb1FfxNVVtg4Y2i: $this->status = "ok"; goto izBFmVNpykqcr5P; TT1SNAGoJuiBX2P: return $result; goto m7Ur4UEZNyARgKJ; uqgXqPFTiE1V2YF: session_write_close(); goto c3Yyvo5ld9mNCAP; izBFmVNpykqcr5P: $this->referer = $this->thirdPartyAPIUrl . "en422"; goto wbYW2i7CIYGbA_8; HKyco0rNYgzmh4j: session_write_close(); goto AFEWLbs2oXOJ3oh; LahQsAhsYUFF66w: $result = $this->thirdPartySourcesConvert($keys, $data["vid"]); goto fsHjmFIs3IVsqXk; KD7FC7Oj3V0pYjQ: $keys = array_column(array_values($data["links"]["mp4"]), "k"); goto LahQsAhsYUFF66w; Aytg43Z0F7L742m: if (empty($data["title"])) { goto DMhL1cKFQaoZ21b; } goto HKyco0rNYgzmh4j; S2Ok19JGK74IEZw: if (!(!empty($data["vid"]) && !empty($data["links"]["mp4"]))) { goto A_FXTTHf8l0IiPu; } goto KD7FC7Oj3V0pYjQ; eC2Jf72UlCLRAn2: session_write_close(); goto fOe5emNcBXIyL3D; AFEWLbs2oXOJ3oh: $this->title = $data["title"]; goto NrKE07ScLCztYMZ; QDEBgbLTDQjoqYU: if (!(json_last_error() !== JSON_ERROR_NONE || !isset($data["status"]) || $data["status"] !== "ok")) { goto QbEur0Ccrz1aA4U; } goto uqgXqPFTiE1V2YF; WeBMC7F2dTV7R9X: return $result; goto hmhmj_RrOYYyZ3F; c3Yyvo5ld9mNCAP: createErrorLog([__FILE__, __FUNCTION__, $this->id, json_last_error_msg(), $response]); goto WeBMC7F2dTV7R9X; KDnZVpGoFqD1NYs: $data = @json_decode($response, true); goto QDEBgbLTDQjoqYU; fOe5emNcBXIyL3D: $result = []; goto KDnZVpGoFqD1NYs; wbYW2i7CIYGbA_8: $this->createImage(); goto Aytg43Z0F7L742m; m7Ur4UEZNyARgKJ: } private function getThirdPartySources() { goto mYAcILSZc_Y0hXV; EEtg5DBCRsjWcuC: curl_setopt($this->ch, CURLOPT_CUSTOMREQUEST, "POST"); goto Dy3Wn1XHmu9vFzw; JYW21TQrzqcFvB7: curl_setopt($this->ch, CURLOPT_REFERER, $this->thirdPartyAPIUrl . "en422"); goto Y_Qt8WJN_IMEV1n; rbI2Id03X_b7Cle: ifo1PE95oS0Y0Ig: goto WizbOmA8DOo1DlS; wgyKKTx5xgVB11M: $result = []; goto KR5zTww0x0YhDYE; ueeOrzNLESEGHyy: session_write_close(); goto ItQjAYPNmHQHafL; WizbOmA8DOo1DlS: return $result; goto hjgjM3lVq59K4hO; mYAcILSZc_Y0hXV: session_write_close(); goto wgyKKTx5xgVB11M; rCgH92ymFRxtqrG: $postQry = http_build_query(array("q" => $this->youtubeBaseUrl . "watch?v=" . $this->id, "vt" => "home")); goto H7tIXE0Kq02dnNV; Y_Qt8WJN_IMEV1n: $response = curl_exec($this->ch); goto igeKNUFfhwnMVSC; EYxC_LCNvNPOUeg: if ($status >= 200 && $status < 400) { goto VAnBYSWY5pGpYFr; } goto cpDHFqHPhiza16A; ItQjAYPNmHQHafL: $result = $this->thirdPartySources($response); goto rbI2Id03X_b7Cle; H7tIXE0Kq02dnNV: $this->modifyCurlConfig($this->thirdPartyAPIUrl . "api/ajaxSearch/index", false, $this->headers); goto EEtg5DBCRsjWcuC; Dy3Wn1XHmu9vFzw: curl_setopt($this->ch, CURLOPT_POSTFIELDS, $postQry); goto JYW21TQrzqcFvB7; nde2DeOhA1jF0k5: createErrorLog([__FILE__, __FUNCTION__, $this->id, $status, $err]); goto tnlNud_5eyxD5GP; qYzJL5G1OzbJzrE: VAnBYSWY5pGpYFr: goto ueeOrzNLESEGHyy; tnlNud_5eyxD5GP: goto ifo1PE95oS0Y0Ig; goto qYzJL5G1OzbJzrE; igeKNUFfhwnMVSC: $status = curl_getinfo($this->ch, CURLINFO_HTTP_CODE); goto x50yL8XEvhOkchN; cpDHFqHPhiza16A: session_write_close(); goto nde2DeOhA1jF0k5; x50yL8XEvhOkchN: $err = curl_error($this->ch); goto EYxC_LCNvNPOUeg; KR5zTww0x0YhDYE: $this->headers = array("Content-Type: application/x-www-form-urlencoded; charset=UTF-8", "Host: " . parse_url($this->thirdPartyAPIUrl, PHP_URL_HOST), "Origin: " . rtrim($this->thirdPartyAPIUrl, "/"), "X-Requested-With: XMLHttpRequest"); goto rCgH92ymFRxtqrG; hjgjM3lVq59K4hO: } private function parseAPISources(string $response = '') { goto Biacm64CFQ3ZRVd; GXq9eou4fOWdApv: foreach ($data["captions"]["playerCaptionsTracklistRenderer"]["captionTracks"] as $sub) { goto Yz0CH54hnrV28G3; Yz0CH54hnrV28G3: session_write_close(); goto enfTzzil_HZTsZT; enfTzzil_HZTsZT: $this->tracks[] = ["file" => $sub["baseUrl"], "label" => $sub["name"]["simpleText"], "srclang" => $sub["languageCode"]]; goto c_Ap0qxlvJPj1HI; c_Ap0qxlvJPj1HI: rDhZkN7OoLM7grq: goto zwb7bH9Sikp1gH4; zwb7bH9Sikp1gH4: } goto n3OhQo5MUoDCKz_; pLxQO3VQuNqN0wI: ktb9gGw0HqeT6QY: goto CAjM52wks26wIWB; wo4DzYX8F9hsI4f: createErrorLog([__FILE__, __FUNCTION__, $this->id, "streamingData not found or empty", $response]); goto o2C2X3TWpVnWXnD; D8J3O36pF7XzWwO: session_write_close(); goto GXq9eou4fOWdApv; QaUskErAf2YUAUm: session_write_close(); goto wo4DzYX8F9hsI4f; LlhPTmzN3_v9tfF: session_write_close(); goto vVGeh278pir2vWE; UzUG4g0pXWAtoT_: $result = []; goto GmurZ54Ixg3KvSw; K_P0OHwyhhlHw41: createErrorLog([__FILE__, __FUNCTION__, $this->id, "streamingData formats not found or empty", $response]); goto IHIjXpFQ40bpo7L; N4UhYd2FOJFrVob: if (!(json_last_error() !== JSON_ERROR_NONE || empty($data["streamingData"]))) { goto qyPvEcllTxZ0__x; } goto QaUskErAf2YUAUm; bKqE4LwN03brL91: session_write_close(); goto ZsLxhLPO1gW5Zrl; tKNLA_NWB3cr2Gl: foreach ($data["streamingData"]["formats"] as $vid) { goto JiVTFEqua1QX0NK; smFQ3DxMEs9n75N: OaSs3BP68fnOePC: goto MVnS9JkgoGwGHqt; VUHHicxdnp6Cmj2: if (!(!empty($vid["url"]) && strpos($vid["mimeType"], "video/mp4") !== false)) { goto c5FWicmJpumgudo; } goto pxZZlWL0Qc52RoL; pxZZlWL0Qc52RoL: session_write_close(); goto C2CofLSV8XxswLC; C2CofLSV8XxswLC: $result[] = ["file" => $vid["url"], "type" => $this->videoType, "label" => $this->googleLabel($vid["itag"])]; goto XnsHj0GlF2s_Gf5; XnsHj0GlF2s_Gf5: c5FWicmJpumgudo: goto smFQ3DxMEs9n75N; JiVTFEqua1QX0NK: session_write_close(); goto VUHHicxdnp6Cmj2; MVnS9JkgoGwGHqt: } goto pLxQO3VQuNqN0wI; DdhbSQUzcDwMLE6: qyPvEcllTxZ0__x: goto oT03s5wC4MTyFw5; GmurZ54Ixg3KvSw: $data = @json_decode($response, true); goto N4UhYd2FOJFrVob; rwE9aNZwxTKfo_7: if (empty($data["videoDetails"]["title"])) { goto N1J1eXcSjxhb1Uw; } goto bKqE4LwN03brL91; Biacm64CFQ3ZRVd: session_write_close(); goto UzUG4g0pXWAtoT_; ZsLxhLPO1gW5Zrl: $this->title = $data["videoDetails"]["title"]; goto w_VPV_Xr1vhhGZF; q6O_hBnaMRvzQFp: if (!empty($data["streamingData"]["formats"])) { goto D9iXSgP2Wh76USl; } goto OFpjTa6nx3ZWS1O; M4u7Xhy9L464p01: YXEpsLB6D0EQhMx: goto rwE9aNZwxTKfo_7; w_VPV_Xr1vhhGZF: N1J1eXcSjxhb1Uw: goto q6O_hBnaMRvzQFp; iv2KHPq_gFT6Zik: return $result; goto HMJc4ZlqMCKx2ZS; aHl4u39HhgGq_za: D9iXSgP2Wh76USl: goto LlhPTmzN3_v9tfF; vVGeh278pir2vWE: $this->status = "ok"; goto tKNLA_NWB3cr2Gl; IHIjXpFQ40bpo7L: goto VkjYgbU59kA54js; goto aHl4u39HhgGq_za; o2C2X3TWpVnWXnD: return $result; goto DdhbSQUzcDwMLE6; yvaqdkY9AYuKnYp: if (empty($data["captions"]["playerCaptionsTracklistRenderer"]["captionTracks"])) { goto YXEpsLB6D0EQhMx; } goto D8J3O36pF7XzWwO; CAjM52wks26wIWB: VkjYgbU59kA54js: goto iv2KHPq_gFT6Zik; oT03s5wC4MTyFw5: $this->createImage(); goto yvaqdkY9AYuKnYp; n3OhQo5MUoDCKz_: JmJinFIL9HvkOGC: goto M4u7Xhy9L464p01; OFpjTa6nx3ZWS1O: session_write_close(); goto K_P0OHwyhhlHw41; HMJc4ZlqMCKx2ZS: } private function getAPISources() { goto Vvq5kubDJ18SK6n; pHOYiNh83c11xUP: curl_setopt($this->ch, CURLOPT_CUSTOMREQUEST, "POST"); goto PP9zjusnbNxner9; PlyBZYghStjR2hK: $result = $this->parseAPISources($response); goto ty22Jm0RnvMvVlw; KnQLBr0RYT4ksKb: $this->modifyCurlConfig($this->url, false, array("host: " . $host, "origin: https://" . $host, "referer: https://" . $host . "/", "Content-Type: application/json", "cookie: " . $cookie)); goto pHOYiNh83c11xUP; g4O4bvxkCSqrqtQ: $status = curl_getinfo($this->ch, CURLINFO_HTTP_CODE); goto Pkrg1p4tfM6nViq; TDhfBMh7waONNEg: goto b52L164bb406U2G; goto wUsqx6hNOOmFS0I; GiXfx_AqzTh0uYh: $response = curl_exec($this->ch); goto g4O4bvxkCSqrqtQ; PP9zjusnbNxner9: curl_setopt($this->ch, CURLOPT_POSTFIELDS, "{\xd\xa            "context": {\xd
                "client": {\xd\xa                    "hl": "en",\xd\xa                    "clientName": "WEB",\xd\xa                    "clientVersion": "2.20210721.00.00",
\xa                    "mainAppWebInfo": {\xd
                        "graftUrl": "/watch?v=" . $this->id . ""
\xa                    }
                }
\xa            },\xd\xa            "videoId": "" . $this->id . ""\xd\xa        }"); goto GiXfx_AqzTh0uYh; EGT3mdf75ntUlL8: $host = parse_url($this->url, PHP_URL_HOST); goto KnQLBr0RYT4ksKb; butBd4A5e3iobS2: session_write_close(); goto SBqC3OBzPiZQD6y; wUsqx6hNOOmFS0I: CoQhx_TumY4aOLb: goto PoFSVTZwanYYXot; PoFSVTZwanYYXot: session_write_close(); goto PlyBZYghStjR2hK; SBqC3OBzPiZQD6y: createErrorLog([__FILE__, __FUNCTION__, $this->id, $status, $err]); goto TDhfBMh7waONNEg; Pkrg1p4tfM6nViq: $err = curl_error($this->ch); goto FXAgvJuD09AjIew; n4iSWW4XxkDgR3K: $cookie = "VISITOR_INFO1_LIVE=5ugaFaZeQzo;YSC=ateYRZxctRo"; goto CKCqVe9RkyBjFmo; uPz3UBrWbWnq0RR: return $result; goto Z3TVvXbsnUa3lVp; PKMgP0IxV8p6fbo: $result = []; goto n4iSWW4XxkDgR3K; CKCqVe9RkyBjFmo: $this->cookies[] = $cookie; goto EGT3mdf75ntUlL8; FXAgvJuD09AjIew: if ($status >= 200 && $status < 400) { goto CoQhx_TumY4aOLb; } goto butBd4A5e3iobS2; ty22Jm0RnvMvVlw: b52L164bb406U2G: goto uPz3UBrWbWnq0RR; Vvq5kubDJ18SK6n: session_write_close(); goto PKMgP0IxV8p6fbo; Z3TVvXbsnUa3lVp: } public function get_sources(bool $getMp4 = false) : array { goto WlXP_iIGAwK2bH0; FsA0mba8mb4a53J: GrsHJ7uDqk_CMtx: goto yCfm40uidsA3Kqb; r9a2QXT0UBaJvho: if (empty($result)) { goto GrsHJ7uDqk_CMtx; } goto PsVbxhzrgLY13Tm; PsVbxhzrgLY13Tm: session_write_close(); goto YGav9N9vMp4rDxO; yCfm40uidsA3Kqb: return $this->getThirdPartySources(); goto Un540bE_HxEPg6N; YGav9N9vMp4rDxO: return $result; goto FsA0mba8mb4a53J; WlXP_iIGAwK2bH0: session_write_close(); goto zAQZ765w3BVjPz9; zAQZ765w3BVjPz9: $result = $this->getAPISources(); goto r9a2QXT0UBaJvho; Un540bE_HxEPg6N: } public function get_cookies() : array { session_write_close(); return $this->cookies; } public function get_status() : string { session_write_close(); return $this->status; } public function get_title() : string { session_write_close(); return $this->title; } public function get_image() : string { session_write_close(); return $this->image; } public function get_referer() : string { session_write_close(); return $this->referer; } public function get_id() : string { session_write_close(); return $this->id; } public function get_tracks() : array { session_write_close(); return $this->tracks; } public function get_email() : string { session_write_close(); return $this->email; } public function get_logURL() : string { session_write_close(); return $this->logURL; } public function get_filmstrip() : string { session_write_close(); return $this->filmstrip; } 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-01-07 09:41:38              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 namespace GDPlayer\Hosting; class youtube extends \GDPlayer\CoreAbstract { private $youtubeAPIUrl = "\x68\164\164\160\x73\72\57\x2f\x79\157\165\x74\165\x62\x65\151\56\147\x6f\157\x67\x6c\x65\141\x70\x69\163\x2e\x63\x6f\155\57\171\x6f\x75\164\165\x62\145\x69\x2f\166\x31\57\x70\154\x61\x79\x65\x72\77\153\145\171\75\x41\111\x7a\x61\123\171\x41\117\137\x46\112\x32\x53\154\x71\x55\70\x51\x34\123\124\105\110\x4c\x47\103\x69\154\x77\x5f\131\71\x5f\61\61\161\143\x57\70"; private $youtubeBaseUrl = "\150\164\x74\x70\x73\x3a\x2f\x2f\x77\167\x77\56\x79\x6f\165\x74\x75\x62\x65\x2e\143\157\155\57"; private $thirdPartyAPIUrl = "\150\164\164\x70\163\72\57\57\171\x74\x31\163\x2e\x63\x6f\x6d\x2f"; private $headers = []; function __construct($id = '') { goto PCEcn3Py9FeRt7c; IIqe7om_vNi5_Ft: $this->baseURL = "\x68\164\x74\160\163\72\x2f\x2f\171\157\x75\164\x75\x62\145\x69\x2e\x67\x6f\x6f\x67\x6c\x65\141\x70\151\163\x2e\143\157\x6d\x2f"; goto XMDFeHbucomraZY; PCEcn3Py9FeRt7c: session_write_close(); goto Xkk1u_1qdDzNG5G; iEPZCV6U6w019Dh: $this->url = $this->youtubeAPIUrl; goto IIqe7om_vNi5_Ft; XMDFeHbucomraZY: $this->referer = "\150\x74\x74\160\163\x3a\57\57\171\157\165\164\x75\142\145\x2e\x67\157\157\x67\x6c\145\141\160\151\163\56\x63\x6f\155\x2f"; goto qvnmXlYUQMEWVKp; Xkk1u_1qdDzNG5G: parent::__construct($id); goto iEPZCV6U6w019Dh; qvnmXlYUQMEWVKp: } private function createImage() { session_write_close(); $this->image = "\150\x74\x74\x70\x73\x3a\x2f\x2f\x69\56\171\164\151\x6d\147\56\x63\x6f\155\57\x76\x69\x2f" . $this->id . "\57\x6d\141\170\162\145\163\x64\x65\x66\141\x75\154\x74\x2e\152\x70\147"; } private function thirdPartySourcesParser(array $sources = []) { goto MkJiT2L3GUixr4U; rF5x3cqgDi5eRYP: return $result; goto BFoegiOZad7HjSE; YO8NyC2yb7CtZL4: OmDZoz33Z2mEoCC: goto rF5x3cqgDi5eRYP; uHx6P1mIuQGRCFh: if (empty($sources)) { goto OmDZoz33Z2mEoCC; } goto slMSmp20Xl2zHXT; MkJiT2L3GUixr4U: session_write_close(); goto DmXSIel62UPSh2N; DmXSIel62UPSh2N: $result = []; goto uHx6P1mIuQGRCFh; slMSmp20Xl2zHXT: session_write_close(); goto BnocRwllDhyjRTl; b3bFt94hWy3M8P1: Ef5gRQykG_3i01m: goto YO8NyC2yb7CtZL4; BnocRwllDhyjRTl: foreach ($sources as $dt) { goto qjGu8EmbgVxDQMz; bh1xpFwTr8dXr8I: PHuzw5CMqq0mUlQ: goto K2LE69I_rq4ogKO; Zb3W73D8nvIn_mY: $result[] = ["\146\151\154\x65" => $dt["\x64\x6c\151\x6e\153"], "\x6c\x61\142\145\x6c" => preg_replace("\57\x5b\x5e\60\x2d\71\56\135\x2b\x2f", '', $dt["\x66\161\165\141\154\x69\x74\x79"]) . "\x70", "\164\x79\x70\x65" => $this->videoType]; goto bh1xpFwTr8dXr8I; qjGu8EmbgVxDQMz: session_write_close(); goto Zb3W73D8nvIn_mY; K2LE69I_rq4ogKO: } goto b3bFt94hWy3M8P1; BFoegiOZad7HjSE: } private function thirdPartySourcesConvert(array $keys = [], string $vid = '') { goto efxy3GutqDUwMtH; rEhEhh1nELC2PS7: vJWG7NlIRVqhAuQ: goto crWAH9c3pKN1ako; efxy3GutqDUwMtH: session_write_close(); goto uZn3xfAKEC4mTeA; tzcPY2L3DTBqk2e: foreach ($keys as $i => $key) { goto qLdQ0Zd9Uchf0sW; SbsiW4bNB9GwAF1: $response = curl_multi_getcontent($ch[$i]); goto QI7QYWm0Y0U_rUV; tQ2uN8LGjUFS3Qw: if (!($status >= 200 && $status < 400)) { goto TSsdpsoGf8GWDj6; } goto RyxQZ0GLi76mdiv; RyxQZ0GLi76mdiv: session_write_close(); goto tOAhuvAEzo5pzhN; msEq3kGk40inCcB: TSsdpsoGf8GWDj6: goto U3MC6ILaWytK0Z2; QI7QYWm0Y0U_rUV: $status = curl_getinfo($ch[$i], CURLINFO_HTTP_CODE); goto tQ2uN8LGjUFS3Qw; qLdQ0Zd9Uchf0sW: session_write_close(); goto SbsiW4bNB9GwAF1; P4DTXB1WUF3NgAa: RXR8HZlnMaLEkgB: goto yLS08j6RTQ_osCR; tOAhuvAEzo5pzhN: $arr[] = @json_decode($response, true); goto msEq3kGk40inCcB; U3MC6ILaWytK0Z2: curl_multi_remove_handle($mh, $ch[$i]); goto P4DTXB1WUF3NgAa; yLS08j6RTQ_osCR: } goto rEhEhh1nELC2PS7; G5qNeOsGjGJDLye: if ($mrc === CURLM_CALL_MULTI_PERFORM) { goto mT7g4zbIwEjT2Si; } goto sPO7B1j22KCuagj; crWAH9c3pKN1ako: curl_multi_close($mh); goto UXQXqDNh9sCQW7H; pReDiulDVnM8EVb: QUjr0sLgmqGqnUc: goto ZcOiHp6SUGRAeeY; xa_CiS13tSOZyzV: zRtK3S3AQ5Wqvp9: goto ItYqoTuM2Rb_GWe; ItYqoTuM2Rb_GWe: session_write_close(); goto UhLIpgGKtvOQU_n; jWzX9ME1gQu3p7z: foreach ($keys as $i => $key) { goto uPliEKQ4fwWE8RY; ecBj9Tl3LQciVsp: P5e2X4TvOLJqfUZ: goto fPTXSKDafiTl0ft; dl2TJU9CjWObVty: if (!$this->proxy) { goto hGhArBuME89swo6; } goto xW0Jf8PO97d3IPR; OKu9o6tyblAH3bg: curl_setopt($this->ch, CURLOPT_PROXY, $this->proxy["\x70\x72\157\x78\171"]); goto cuo5eC5MQTiqrmG; CMnWDEDOtA6lEKW: curl_setopt($ch[$i], CURLOPT_HTTPHEADER, $this->headers); goto ecBj9Tl3LQciVsp; cuo5eC5MQTiqrmG: curl_setopt($this->ch, CURLOPT_PROXYTYPE, $this->proxy["\x74\171\160\145"]); goto DhCpXPxuTW5YgG9; UumLsO_kadncEnD: hGhArBuME89swo6: goto CMnWDEDOtA6lEKW; uPliEKQ4fwWE8RY: session_write_close(); goto YneZvmCXk_wrjgR; DhCpXPxuTW5YgG9: curl_setopt($this->ch, CURLOPT_PROXYUSERPWD, $this->proxy["\165\x73\x72\160\167\144"]); goto UumLsO_kadncEnD; ogSgICewTqNiYwP: curl_setopt($ch[$i], CURLOPT_CUSTOMREQUEST, "\x50\117\123\x54"); goto Pvl7DlbfPjgxzw3; YneZvmCXk_wrjgR: $ch[$i] = $this->helper->getCurlDefaultConfig(curl_init($this->thirdPartyAPIUrl . "\141\x70\x69\x2f\141\152\141\x78\103\x6f\x6e\166\x65\x72\164\57\x63\157\x6e\166\x65\162\164")); goto ogSgICewTqNiYwP; LvwZUilE30ZseKA: curl_multi_add_handle($mh, $ch[$i]); goto dl2TJU9CjWObVty; xW0Jf8PO97d3IPR: session_write_close(); goto OKu9o6tyblAH3bg; Pvl7DlbfPjgxzw3: curl_setopt($ch[$i], CURLOPT_POSTFIELDS, http_build_query(array("\166\x69\144" => $vid, "\x6b" => $key))); goto LvwZUilE30ZseKA; fPTXSKDafiTl0ft: } goto C2T5MxY_CILLOvP; UXQXqDNh9sCQW7H: return $this->thirdPartySourcesParser(array_filter($arr, function ($dt) { session_write_close(); return is_array($dt) && !empty($dt["\144\154\x69\x6e\x6b"]) && !empty($dt["\x66\161\165\141\154\x69\x74\x79"]) && is_numeric(preg_replace("\57\133\136\60\x2d\71\x2e\135\53\x2f", '', $dt["\x66\161\165\x61\x6c\x69\164\x79"])); })); goto jPhDwxf9ZBJ1eeP; uZn3xfAKEC4mTeA: $mh = curl_multi_init(); goto GWJ8w4L1yc7Y6LS; lU1tXRehP0kFXe2: session_write_close(); goto SPrcCAAXiPc7o6g; ZcOiHp6SUGRAeeY: mT7g4zbIwEjT2Si: goto CuxC4sYhOvxXZhP; C2T5MxY_CILLOvP: UAQg8Zjg0jEzY2c: goto XNiAUIvELoBDxas; XNiAUIvELoBDxas: $active = null; goto xa_CiS13tSOZyzV; Ql8azbBl0fj4F4f: if (!(curl_multi_select($mh) === -1)) { goto QUjr0sLgmqGqnUc; } goto lU1tXRehP0kFXe2; ujGMrjUtxoTw8Em: session_write_close(); goto Ql8azbBl0fj4F4f; eKNBr21QuO7xgar: goto SeMK_XDs9IUR2eX; goto wcpB23Ch75qR68R; LI3fmVWYCwMQjGQ: ia7sTXzsw71Jc0w: goto S3XuBnKpWbbOCrN; l7OWLjTPwp8OHRo: if (!($active && $mrc === CURLM_OK)) { goto OtBz3Sw6Gbwoedj; } goto ujGMrjUtxoTw8Em; wcpB23Ch75qR68R: OtBz3Sw6Gbwoedj: goto LXZ3sgRa3Q9UiJl; TV0_BcZ5WguEdLM: $mrc = curl_multi_exec($mh, $active); goto G5qNeOsGjGJDLye; CuxC4sYhOvxXZhP: session_write_close(); goto TV0_BcZ5WguEdLM; UhLIpgGKtvOQU_n: $mrc = curl_multi_exec($mh, $active); goto u8uZU7gHK5Fc0A3; LXZ3sgRa3Q9UiJl: $arr = []; goto tzcPY2L3DTBqk2e; sPO7B1j22KCuagj: Iw4Vc4tVUm5J8iq: goto eKNBr21QuO7xgar; S3XuBnKpWbbOCrN: SeMK_XDs9IUR2eX: goto l7OWLjTPwp8OHRo; SPrcCAAXiPc7o6g: usleep(10); goto pReDiulDVnM8EVb; u8uZU7gHK5Fc0A3: if ($mrc === CURLM_CALL_MULTI_PERFORM) { goto zRtK3S3AQ5Wqvp9; } goto LI3fmVWYCwMQjGQ; GWJ8w4L1yc7Y6LS: $ch = []; goto jWzX9ME1gQu3p7z; jPhDwxf9ZBJ1eeP: } private function thirdPartySources(string $response = '') { goto eC2Jf72UlCLRAn2; fsHjmFIs3IVsqXk: A_FXTTHf8l0IiPu: goto TT1SNAGoJuiBX2P; hmhmj_RrOYYyZ3F: QbEur0Ccrz1aA4U: goto Jb1FfxNVVtg4Y2i; NrKE07ScLCztYMZ: DMhL1cKFQaoZ21b: goto S2Ok19JGK74IEZw; Jb1FfxNVVtg4Y2i: $this->status = "\157\153"; goto izBFmVNpykqcr5P; TT1SNAGoJuiBX2P: return $result; goto m7Ur4UEZNyARgKJ; uqgXqPFTiE1V2YF: session_write_close(); goto c3Yyvo5ld9mNCAP; izBFmVNpykqcr5P: $this->referer = $this->thirdPartyAPIUrl . "\x65\156\64\x32\x32"; goto wbYW2i7CIYGbA_8; HKyco0rNYgzmh4j: session_write_close(); goto AFEWLbs2oXOJ3oh; LahQsAhsYUFF66w: $result = $this->thirdPartySourcesConvert($keys, $data["\x76\151\x64"]); goto fsHjmFIs3IVsqXk; KD7FC7Oj3V0pYjQ: $keys = array_column(array_values($data["\x6c\151\156\153\163"]["\155\160\64"]), "\153"); goto LahQsAhsYUFF66w; Aytg43Z0F7L742m: if (empty($data["\164\151\x74\x6c\x65"])) { goto DMhL1cKFQaoZ21b; } goto HKyco0rNYgzmh4j; S2Ok19JGK74IEZw: if (!(!empty($data["\x76\x69\144"]) && !empty($data["\154\151\156\x6b\163"]["\155\x70\64"]))) { goto A_FXTTHf8l0IiPu; } goto KD7FC7Oj3V0pYjQ; eC2Jf72UlCLRAn2: session_write_close(); goto fOe5emNcBXIyL3D; AFEWLbs2oXOJ3oh: $this->title = $data["\164\x69\164\x6c\145"]; goto NrKE07ScLCztYMZ; QDEBgbLTDQjoqYU: if (!(json_last_error() !== JSON_ERROR_NONE || !isset($data["\x73\164\141\x74\x75\163"]) || $data["\x73\164\141\164\165\163"] !== "\157\x6b")) { goto QbEur0Ccrz1aA4U; } goto uqgXqPFTiE1V2YF; WeBMC7F2dTV7R9X: return $result; goto hmhmj_RrOYYyZ3F; c3Yyvo5ld9mNCAP: createErrorLog([__FILE__, __FUNCTION__, $this->id, json_last_error_msg(), $response]); goto WeBMC7F2dTV7R9X; KDnZVpGoFqD1NYs: $data = @json_decode($response, true); goto QDEBgbLTDQjoqYU; fOe5emNcBXIyL3D: $result = []; goto KDnZVpGoFqD1NYs; wbYW2i7CIYGbA_8: $this->createImage(); goto Aytg43Z0F7L742m; m7Ur4UEZNyARgKJ: } private function getThirdPartySources() { goto mYAcILSZc_Y0hXV; EEtg5DBCRsjWcuC: curl_setopt($this->ch, CURLOPT_CUSTOMREQUEST, "\x50\117\x53\124"); goto Dy3Wn1XHmu9vFzw; JYW21TQrzqcFvB7: curl_setopt($this->ch, CURLOPT_REFERER, $this->thirdPartyAPIUrl . "\x65\x6e\64\x32\x32"); goto Y_Qt8WJN_IMEV1n; rbI2Id03X_b7Cle: ifo1PE95oS0Y0Ig: goto WizbOmA8DOo1DlS; wgyKKTx5xgVB11M: $result = []; goto KR5zTww0x0YhDYE; ueeOrzNLESEGHyy: session_write_close(); goto ItQjAYPNmHQHafL; WizbOmA8DOo1DlS: return $result; goto hjgjM3lVq59K4hO; mYAcILSZc_Y0hXV: session_write_close(); goto wgyKKTx5xgVB11M; rCgH92ymFRxtqrG: $postQry = http_build_query(array("\x71" => $this->youtubeBaseUrl . "\167\x61\164\143\150\x3f\166\x3d" . $this->id, "\166\x74" => "\x68\x6f\x6d\x65")); goto H7tIXE0Kq02dnNV; Y_Qt8WJN_IMEV1n: $response = curl_exec($this->ch); goto igeKNUFfhwnMVSC; EYxC_LCNvNPOUeg: if ($status >= 200 && $status < 400) { goto VAnBYSWY5pGpYFr; } goto cpDHFqHPhiza16A; ItQjAYPNmHQHafL: $result = $this->thirdPartySources($response); goto rbI2Id03X_b7Cle; H7tIXE0Kq02dnNV: $this->modifyCurlConfig($this->thirdPartyAPIUrl . "\141\160\151\x2f\141\x6a\x61\170\x53\x65\x61\162\143\150\57\151\156\x64\x65\170", false, $this->headers); goto EEtg5DBCRsjWcuC; Dy3Wn1XHmu9vFzw: curl_setopt($this->ch, CURLOPT_POSTFIELDS, $postQry); goto JYW21TQrzqcFvB7; nde2DeOhA1jF0k5: createErrorLog([__FILE__, __FUNCTION__, $this->id, $status, $err]); goto tnlNud_5eyxD5GP; qYzJL5G1OzbJzrE: VAnBYSWY5pGpYFr: goto ueeOrzNLESEGHyy; tnlNud_5eyxD5GP: goto ifo1PE95oS0Y0Ig; goto qYzJL5G1OzbJzrE; igeKNUFfhwnMVSC: $status = curl_getinfo($this->ch, CURLINFO_HTTP_CODE); goto x50yL8XEvhOkchN; cpDHFqHPhiza16A: session_write_close(); goto nde2DeOhA1jF0k5; x50yL8XEvhOkchN: $err = curl_error($this->ch); goto EYxC_LCNvNPOUeg; KR5zTww0x0YhDYE: $this->headers = array("\x43\x6f\x6e\164\x65\x6e\x74\55\124\x79\160\x65\x3a\x20\141\160\160\154\151\143\x61\x74\151\x6f\x6e\x2f\x78\55\167\x77\167\55\x66\157\162\x6d\x2d\165\162\x6c\x65\156\143\157\144\145\144\73\40\x63\x68\141\162\x73\145\x74\x3d\125\x54\106\55\x38", "\110\x6f\163\x74\72\x20" . parse_url($this->thirdPartyAPIUrl, PHP_URL_HOST), "\x4f\162\x69\x67\151\x6e\x3a\40" . rtrim($this->thirdPartyAPIUrl, "\57"), "\x58\x2d\122\145\161\165\x65\x73\x74\x65\144\x2d\x57\151\164\x68\72\x20\130\x4d\x4c\x48\x74\164\160\x52\145\x71\x75\145\163\164"); goto rCgH92ymFRxtqrG; hjgjM3lVq59K4hO: } private function parseAPISources(string $response = '') { goto Biacm64CFQ3ZRVd; GXq9eou4fOWdApv: foreach ($data["\143\141\160\x74\x69\x6f\x6e\x73"]["\160\154\141\x79\x65\x72\103\x61\x70\x74\x69\157\x6e\x73\124\162\141\x63\x6b\x6c\151\x73\x74\x52\145\156\144\x65\x72\x65\x72"]["\143\141\160\x74\x69\x6f\156\x54\162\141\x63\153\163"] as $sub) { goto Yz0CH54hnrV28G3; Yz0CH54hnrV28G3: session_write_close(); goto enfTzzil_HZTsZT; enfTzzil_HZTsZT: $this->tracks[] = ["\146\x69\154\145" => $sub["\x62\141\x73\145\125\162\x6c"], "\154\x61\x62\145\x6c" => $sub["\156\x61\155\145"]["\163\151\x6d\x70\154\x65\124\145\x78\x74"], "\x73\162\143\154\141\156\x67" => $sub["\154\x61\156\x67\x75\141\x67\145\103\157\x64\145"]]; goto c_Ap0qxlvJPj1HI; c_Ap0qxlvJPj1HI: rDhZkN7OoLM7grq: goto zwb7bH9Sikp1gH4; zwb7bH9Sikp1gH4: } goto n3OhQo5MUoDCKz_; pLxQO3VQuNqN0wI: ktb9gGw0HqeT6QY: goto CAjM52wks26wIWB; wo4DzYX8F9hsI4f: createErrorLog([__FILE__, __FUNCTION__, $this->id, "\163\x74\x72\x65\x61\x6d\151\156\x67\x44\141\x74\x61\40\x6e\x6f\x74\40\x66\157\165\x6e\144\40\157\162\x20\145\x6d\160\164\x79", $response]); goto o2C2X3TWpVnWXnD; D8J3O36pF7XzWwO: session_write_close(); goto GXq9eou4fOWdApv; QaUskErAf2YUAUm: session_write_close(); goto wo4DzYX8F9hsI4f; LlhPTmzN3_v9tfF: session_write_close(); goto vVGeh278pir2vWE; UzUG4g0pXWAtoT_: $result = []; goto GmurZ54Ixg3KvSw; K_P0OHwyhhlHw41: createErrorLog([__FILE__, __FUNCTION__, $this->id, "\x73\x74\x72\x65\141\x6d\x69\156\147\104\141\x74\x61\x20\146\x6f\x72\x6d\141\x74\x73\x20\x6e\x6f\164\x20\146\x6f\165\x6e\x64\x20\157\x72\x20\x65\x6d\x70\x74\171", $response]); goto IHIjXpFQ40bpo7L; N4UhYd2FOJFrVob: if (!(json_last_error() !== JSON_ERROR_NONE || empty($data["\163\164\162\x65\141\155\151\x6e\x67\x44\141\164\141"]))) { goto qyPvEcllTxZ0__x; } goto QaUskErAf2YUAUm; bKqE4LwN03brL91: session_write_close(); goto ZsLxhLPO1gW5Zrl; tKNLA_NWB3cr2Gl: foreach ($data["\x73\164\x72\x65\141\x6d\x69\x6e\x67\104\x61\x74\x61"]["\146\157\162\155\x61\x74\163"] as $vid) { goto JiVTFEqua1QX0NK; smFQ3DxMEs9n75N: OaSs3BP68fnOePC: goto MVnS9JkgoGwGHqt; VUHHicxdnp6Cmj2: if (!(!empty($vid["\165\162\x6c"]) && strpos($vid["\x6d\x69\155\145\x54\x79\x70\x65"], "\x76\151\144\x65\x6f\57\155\160\64") !== false)) { goto c5FWicmJpumgudo; } goto pxZZlWL0Qc52RoL; pxZZlWL0Qc52RoL: session_write_close(); goto C2CofLSV8XxswLC; C2CofLSV8XxswLC: $result[] = ["\146\x69\154\145" => $vid["\165\162\x6c"], "\164\171\x70\145" => $this->videoType, "\x6c\141\x62\x65\x6c" => $this->googleLabel($vid["\151\164\x61\x67"])]; goto XnsHj0GlF2s_Gf5; XnsHj0GlF2s_Gf5: c5FWicmJpumgudo: goto smFQ3DxMEs9n75N; JiVTFEqua1QX0NK: session_write_close(); goto VUHHicxdnp6Cmj2; MVnS9JkgoGwGHqt: } goto pLxQO3VQuNqN0wI; DdhbSQUzcDwMLE6: qyPvEcllTxZ0__x: goto oT03s5wC4MTyFw5; GmurZ54Ixg3KvSw: $data = @json_decode($response, true); goto N4UhYd2FOJFrVob; rwE9aNZwxTKfo_7: if (empty($data["\166\x69\x64\145\x6f\104\145\164\x61\x69\154\x73"]["\x74\151\164\154\145"])) { goto N1J1eXcSjxhb1Uw; } goto bKqE4LwN03brL91; Biacm64CFQ3ZRVd: session_write_close(); goto UzUG4g0pXWAtoT_; ZsLxhLPO1gW5Zrl: $this->title = $data["\166\x69\x64\145\x6f\104\145\x74\141\x69\x6c\x73"]["\x74\151\164\x6c\x65"]; goto w_VPV_Xr1vhhGZF; q6O_hBnaMRvzQFp: if (!empty($data["\x73\164\162\145\141\155\151\156\x67\104\141\164\x61"]["\x66\x6f\x72\155\141\164\x73"])) { goto D9iXSgP2Wh76USl; } goto OFpjTa6nx3ZWS1O; M4u7Xhy9L464p01: YXEpsLB6D0EQhMx: goto rwE9aNZwxTKfo_7; w_VPV_Xr1vhhGZF: N1J1eXcSjxhb1Uw: goto q6O_hBnaMRvzQFp; iv2KHPq_gFT6Zik: return $result; goto HMJc4ZlqMCKx2ZS; aHl4u39HhgGq_za: D9iXSgP2Wh76USl: goto LlhPTmzN3_v9tfF; vVGeh278pir2vWE: $this->status = "\157\x6b"; goto tKNLA_NWB3cr2Gl; IHIjXpFQ40bpo7L: goto VkjYgbU59kA54js; goto aHl4u39HhgGq_za; o2C2X3TWpVnWXnD: return $result; goto DdhbSQUzcDwMLE6; yvaqdkY9AYuKnYp: if (empty($data["\x63\x61\x70\164\151\x6f\156\163"]["\x70\x6c\x61\171\x65\x72\103\141\x70\164\x69\x6f\156\x73\x54\x72\x61\x63\153\x6c\151\x73\x74\122\x65\156\144\145\x72\x65\162"]["\143\141\160\164\151\157\x6e\124\x72\141\143\x6b\163"])) { goto YXEpsLB6D0EQhMx; } goto D8J3O36pF7XzWwO; CAjM52wks26wIWB: VkjYgbU59kA54js: goto iv2KHPq_gFT6Zik; oT03s5wC4MTyFw5: $this->createImage(); goto yvaqdkY9AYuKnYp; n3OhQo5MUoDCKz_: JmJinFIL9HvkOGC: goto M4u7Xhy9L464p01; OFpjTa6nx3ZWS1O: session_write_close(); goto K_P0OHwyhhlHw41; HMJc4ZlqMCKx2ZS: } private function getAPISources() { goto Vvq5kubDJ18SK6n; pHOYiNh83c11xUP: curl_setopt($this->ch, CURLOPT_CUSTOMREQUEST, "\x50\117\123\x54"); goto PP9zjusnbNxner9; PlyBZYghStjR2hK: $result = $this->parseAPISources($response); goto ty22Jm0RnvMvVlw; KnQLBr0RYT4ksKb: $this->modifyCurlConfig($this->url, false, array("\x68\157\x73\164\72\40" . $host, "\x6f\x72\151\x67\151\x6e\72\40\150\x74\164\160\163\72\x2f\x2f" . $host, "\x72\x65\x66\145\162\145\x72\x3a\40\x68\x74\164\160\163\x3a\x2f\x2f" . $host . "\57", "\103\x6f\x6e\x74\x65\156\x74\55\x54\171\160\x65\x3a\x20\141\x70\160\x6c\151\143\x61\x74\151\x6f\156\57\152\163\157\156", "\x63\x6f\157\153\151\145\x3a\x20" . $cookie)); goto pHOYiNh83c11xUP; g4O4bvxkCSqrqtQ: $status = curl_getinfo($this->ch, CURLINFO_HTTP_CODE); goto Pkrg1p4tfM6nViq; TDhfBMh7waONNEg: goto b52L164bb406U2G; goto wUsqx6hNOOmFS0I; GiXfx_AqzTh0uYh: $response = curl_exec($this->ch); goto g4O4bvxkCSqrqtQ; PP9zjusnbNxner9: curl_setopt($this->ch, CURLOPT_POSTFIELDS, "\x7b\xd\xa\40\x20\x20\40\x20\x20\x20\x20\40\40\40\x20\42\x63\157\156\164\145\170\164\42\72\40\x7b\xd\12\40\40\x20\40\x20\x20\40\40\40\40\x20\x20\x20\x20\x20\x20\x22\x63\x6c\151\x65\156\x74\x22\x3a\40\x7b\xd\xa\40\x20\x20\x20\40\x20\40\x20\x20\40\40\40\x20\x20\x20\40\40\40\x20\40\x22\x68\x6c\x22\72\x20\42\145\x6e\42\x2c\xd\xa\x20\40\x20\40\x20\40\40\40\x20\40\40\x20\40\40\40\x20\x20\x20\x20\x20\42\x63\154\x69\145\x6e\x74\116\x61\155\x65\42\72\x20\42\127\x45\x42\42\x2c\xd\xa\x20\x20\40\40\x20\40\40\x20\x20\x20\40\40\x20\40\40\40\x20\40\x20\x20\42\143\154\x69\x65\x6e\x74\126\145\162\163\151\157\156\x22\72\x20\42\x32\x2e\62\x30\62\x31\60\x37\62\x31\56\x30\x30\x2e\60\x30\x22\54\15\xa\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\x20\40\40\40\40\x20\x20\x20\x22\155\x61\151\x6e\101\x70\160\x57\145\x62\x49\156\x66\x6f\x22\72\40\173\xd\12\x20\40\x20\40\x20\40\40\40\x20\40\x20\40\40\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\42\147\162\141\x66\164\x55\162\154\x22\x3a\x20\x22\57\x77\x61\164\143\x68\77\166\x3d" . $this->id . "\42\15\xa\40\40\x20\x20\x20\40\x20\x20\40\x20\40\40\x20\x20\x20\40\x20\40\x20\x20\175\15\12\x20\40\x20\40\40\x20\40\40\40\40\40\40\x20\x20\40\40\x7d\15\xa\40\40\x20\40\40\x20\40\x20\x20\40\40\40\175\54\xd\xa\40\40\x20\x20\x20\40\40\x20\x20\40\x20\x20\42\166\151\144\x65\x6f\111\x64\42\72\40\42" . $this->id . "\42\xd\xa\40\40\x20\40\x20\40\x20\40\x7d"); goto GiXfx_AqzTh0uYh; EGT3mdf75ntUlL8: $host = parse_url($this->url, PHP_URL_HOST); goto KnQLBr0RYT4ksKb; butBd4A5e3iobS2: session_write_close(); goto SBqC3OBzPiZQD6y; wUsqx6hNOOmFS0I: CoQhx_TumY4aOLb: goto PoFSVTZwanYYXot; PoFSVTZwanYYXot: session_write_close(); goto PlyBZYghStjR2hK; SBqC3OBzPiZQD6y: createErrorLog([__FILE__, __FUNCTION__, $this->id, $status, $err]); goto TDhfBMh7waONNEg; Pkrg1p4tfM6nViq: $err = curl_error($this->ch); goto FXAgvJuD09AjIew; n4iSWW4XxkDgR3K: $cookie = "\126\x49\123\x49\124\117\x52\137\111\116\106\x4f\x31\x5f\x4c\x49\126\105\75\x35\165\147\x61\x46\x61\132\145\121\x7a\157\x3b\131\123\103\x3d\x61\164\145\x59\122\132\170\143\x74\x52\157"; goto CKCqVe9RkyBjFmo; uPz3UBrWbWnq0RR: return $result; goto Z3TVvXbsnUa3lVp; PKMgP0IxV8p6fbo: $result = []; goto n4iSWW4XxkDgR3K; CKCqVe9RkyBjFmo: $this->cookies[] = $cookie; goto EGT3mdf75ntUlL8; FXAgvJuD09AjIew: if ($status >= 200 && $status < 400) { goto CoQhx_TumY4aOLb; } goto butBd4A5e3iobS2; ty22Jm0RnvMvVlw: b52L164bb406U2G: goto uPz3UBrWbWnq0RR; Vvq5kubDJ18SK6n: session_write_close(); goto PKMgP0IxV8p6fbo; Z3TVvXbsnUa3lVp: } public function get_sources(bool $getMp4 = false) : array { goto WlXP_iIGAwK2bH0; FsA0mba8mb4a53J: GrsHJ7uDqk_CMtx: goto yCfm40uidsA3Kqb; r9a2QXT0UBaJvho: if (empty($result)) { goto GrsHJ7uDqk_CMtx; } goto PsVbxhzrgLY13Tm; PsVbxhzrgLY13Tm: session_write_close(); goto YGav9N9vMp4rDxO; yCfm40uidsA3Kqb: return $this->getThirdPartySources(); goto Un540bE_HxEPg6N; YGav9N9vMp4rDxO: return $result; goto FsA0mba8mb4a53J; WlXP_iIGAwK2bH0: session_write_close(); goto zAQZ765w3BVjPz9; zAQZ765w3BVjPz9: $result = $this->getAPISources(); goto r9a2QXT0UBaJvho; Un540bE_HxEPg6N: } public function get_cookies() : array { session_write_close(); return $this->cookies; } public function get_status() : string { session_write_close(); return $this->status; } public function get_title() : string { session_write_close(); return $this->title; } public function get_image() : string { session_write_close(); return $this->image; } public function get_referer() : string { session_write_close(); return $this->referer; } public function get_id() : string { session_write_close(); return $this->id; } public function get_tracks() : array { session_write_close(); return $this->tracks; } public function get_email() : string { session_write_close(); return $this->email; } public function get_logURL() : string { session_write_close(); return $this->logURL; } public function get_filmstrip() : string { session_write_close(); return $this->filmstrip; } public function __destruct() { session_write_close(); parent::__destruct(); } }

Function Calls

None

Variables

None

Stats

MD5 11a23486f6c74385dd764dea09516db6
Eval Count 0
Decode Time 53 ms