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-11-08 03:58:43              | 
    |    GitHub: https://github.com/pk-fr/yakpro-po    | 
    |__________________________________________________| 
*/ 
 
namespace GDPlayer; 
 
use GDPlayerHelper; 
 
class Filmstrip 
{ 
    protected $helper; 
    protected $ch; 
    protected $imageURL = ''; 
    protected $imageWidth = 0; 
    protected $imageHeight = 0; 
    protected $imageInfo = []; 
    protected $thumbCount = 0; 
    protected $thumbDuration = 0; 
    protected $thumbWidth = 0; 
    protected $thumbHeight = 0; 
    protected $tmpFile = ''; 
 
    public function __construct() 
    { 
        goto P5iP_ruNzNBuXmZp; 
        RtBK7nd3zGYOv5p8: 
        $this->ch = $this->helper->getCurlDefaultConfig(curl_init()); 
        goto JJhHfBBmF1jX_jB2; 
        pXNrtQrvyw4GZ2QT: 
        $this->helper = new Helper(); 
        goto RtBK7nd3zGYOv5p8; 
        P5iP_ruNzNBuXmZp: 
        session_write_close(); 
        goto pXNrtQrvyw4GZ2QT; 
        JJhHfBBmF1jX_jB2: 
    } 
 
    protected function parseImageInfo(string $url = '') 
    { 
        goto pDIdWOOXFjAi0YaR; 
        rDVPRuCdH_jWJqb5: 
        if (empty($qFragment["frequency"])) { 
            goto GCXwhgz2EwjtczTD; 
        } 
        goto GbLc0QM5kDLp728K; 
        HUFI4EX60bxjyg4R: 
        parse_str($fragment, $qFragment); 
        goto iFamk35nZ1_6n0FC; 
        nuxrvtphSvyiqCtq: 
        $this->tmpFile = BASE_DIR . "tmp/img/" . substr(keyFilter($this->imageURL), 0, 245) . ".jpg"; 
        goto tB76HpeIw4dA3fxe; 
        iFamk35nZ1_6n0FC: 
        $this->imageURL = strtr($url, [" " => "%20"]); 
        goto nuxrvtphSvyiqCtq; 
        pDIdWOOXFjAi0YaR: 
        session_write_close(); 
        goto YQoUMYpKx81gubql; 
        wwxol28Wd6S7rdGK: 
        session_write_close(); 
        goto yOG1lvT_itL78jr9; 
        biYjR7TBz0X3AOF5: 
        $this->thumbDuration = intval($qFragment["frequency"]); 
        goto fxYisv0DooECv4s6; 
        GbLc0QM5kDLp728K: 
        session_write_close(); 
        goto biYjR7TBz0X3AOF5; 
        fxYisv0DooECv4s6: GCXwhgz2EwjtczTD: 
        goto hdtkJkguvddMWqE0; 
        ilGuFvit5mCRDGD7: KsqeSX_o7SFRZoc8: 
        goto rDVPRuCdH_jWJqb5; 
        tB76HpeIw4dA3fxe: 
        if (empty($qFragment["count"])) { 
            goto KsqeSX_o7SFRZoc8; 
        } 
        goto wwxol28Wd6S7rdGK; 
        yOG1lvT_itL78jr9: 
        $this->thumbCount = intval($qFragment["count"]); 
        goto ilGuFvit5mCRDGD7; 
        YQoUMYpKx81gubql: 
        list($url, $fragment) = array_pad(explode("#", $url), 2, ''); 
        goto HUFI4EX60bxjyg4R; 
        hdtkJkguvddMWqE0: 
    } 
 
    protected function saveTmpImage() 
    { 
        goto VXSjAeFo7C_tkmBl; 
        SGv4d6f7PhYZtwUp: 
        $response = curl_exec($this->ch); 
        goto zpqcwHFbHfGGW1Jh; 
        CA4Sg9BjJ7R9_ADg: 
        if (!$err) { 
            goto XEAXuVubrHd_aWPU; 
        } 
        goto W0KCOCTWE0YCEVEy; 
        cyqcM_xxSHBcGxYZ: 
        create_file($this->tmpFile, $response); 
        goto h9iRs1jm5MOF0J9x; 
        y19XZ3pFNtSXxfiM: 
        session_write_close(); 
        goto bkEsZjbw1JwMWzDn; 
        zpqcwHFbHfGGW1Jh: 
        $err = curl_error($this->ch); 
        goto CA4Sg9BjJ7R9_ADg; 
        uWik2DKyd2_zTX37: 
        createErrorLog([__FILE__, __FUNCTION__, $this->imageURL, $err]); 
        goto xpMiaDpBhcRBxYdE; 
        xpMiaDpBhcRBxYdE: 
        goto SgcgiEccxqLW9PBa; 
        goto IH1tyk39SNsLCHv2; 
        K1zgneF93RcjwqjX: 
        curl_setopt($this->ch, CURLOPT_URL, $this->imageURL); 
        goto CualK3f5XnP6qnW6; 
        BOZE7nykQ3sRrqEP: 
        return false; 
        goto wApshaph6Ao4C2jd; 
        bkEsZjbw1JwMWzDn: 
        create_dir(BASE_DIR . "tmp/img"); 
        goto cyqcM_xxSHBcGxYZ; 
        t4ESfF1ImwNJqh7N: VpdW8ZqusPPCYBdV: 
        goto K1zgneF93RcjwqjX; 
        IH1tyk39SNsLCHv2: XEAXuVubrHd_aWPU: 
        goto y19XZ3pFNtSXxfiM; 
        VXSjAeFo7C_tkmBl: 
        session_write_close(); 
        goto yK1WJkIB9JOLPI8O; 
        xw3z51EBs0YgjkLT: 
        session_write_close(); 
        goto hxz0yVXgo414Oalq; 
        CualK3f5XnP6qnW6: 
        curl_setopt($this->ch, CURLOPT_BUFFERSIZE, SMALL_BUFFER_SIZE); 
        goto SGv4d6f7PhYZtwUp; 
        h9iRs1jm5MOF0J9x: SgcgiEccxqLW9PBa: 
        goto BOZE7nykQ3sRrqEP; 
        yK1WJkIB9JOLPI8O: 
        if (!is_file($this->tmpFile)) { 
            goto VpdW8ZqusPPCYBdV; 
        } 
        goto xw3z51EBs0YgjkLT; 
        hxz0yVXgo414Oalq: 
        return $this->tmpFile; 
        goto t4ESfF1ImwNJqh7N; 
        W0KCOCTWE0YCEVEy: 
        session_write_close(); 
        goto uWik2DKyd2_zTX37; 
        wApshaph6Ao4C2jd: 
    } 
 
    protected function getImageDetails(string $url = '') 
    { 
        goto VbjjqDKzxxnpr5UX; 
        TockICIrG53rAbBD: 
        session_write_close(); 
        goto DjdbTvZSqLspSeQk; 
        hHOB8qZeaGBIPsnW: 
        if (!$this->imageInfo) { 
            goto V7YgVIclwYKx6U0v; 
        } 
        goto TockICIrG53rAbBD; 
        VbjjqDKzxxnpr5UX: 
        session_write_close(); 
        goto zQaAudE29fC5sB_q; 
        QDjQTJgDOZJFKg7v: 
        $saved = $this->saveTmpImage(); 
        goto r_M7VexXa0SN6pvW; 
        DqcmeJ3yFUPIopY1: 
        $this->imageHeight = $this->imageInfo[1]; 
        goto NRHEdbHF3k09opnM; 
        DjdbTvZSqLspSeQk: 
        $this->imageWidth = $this->imageInfo[0]; 
        goto DqcmeJ3yFUPIopY1; 
        c12Bn_Dx5ClO0ac2: 
        session_write_close(); 
        goto aZ_Abp1pcTqbOAd_; 
        A7RqHKYaoYOzibKg: jxApbr0w4lXH1tik: 
        goto fT8QYMMlomLkSLTF; 
        NRHEdbHF3k09opnM: V7YgVIclwYKx6U0v: 
        goto A7RqHKYaoYOzibKg; 
        zQaAudE29fC5sB_q: 
        $this->parseImageInfo($url); 
        goto QDjQTJgDOZJFKg7v; 
        aZ_Abp1pcTqbOAd_: 
        $this->imageInfo = @getimagesize($this->tmpFile); 
        goto hHOB8qZeaGBIPsnW; 
        r_M7VexXa0SN6pvW: 
        if (!$saved) { 
            goto jxApbr0w4lXH1tik; 
        } 
        goto c12Bn_Dx5ClO0ac2; 
        fT8QYMMlomLkSLTF: 
    } 
 
    public function createCustomVttSizes(string $url = '', int $width = 0, int $height = 0, int $duration = 0) 
    { 
        goto FqlsUXcUypqoiMgF; 
        FqlsUXcUypqoiMgF: 
        session_write_close(); 
        goto zLtU4dyYzWYFaaCV; 
        OU0MX35uo5jhq98i: wYq8uwAM5UiHHb6O: 
        goto F2vc6Srp0XszPKEJ; 
        iER90q7lUVevOJxu: 
        $this->getImageDetails($url); 
        goto c2MzY6qWvqej3MNp; 
        F2vc6Srp0XszPKEJ: 
        if (!($this->thumbCount === 0 && $this->imageInfo[0] === $width && $this->imageInfo[1] > $this->imageInfo[0])) { 
            goto XpY5VOXtK6QeEuGB; 
        } 
        goto lo9gOFejZC1sUYM8; 
        ErIAA7DQFlulREZ3: XpY5VOXtK6QeEuGB: 
        goto PoOc0DGjamHXogPj; 
        qbLMo_l6NaCZs99_: 
        $this->thumbCount = $this->imageInfo[1] / $height; 
        goto ErIAA7DQFlulREZ3; 
        c2MzY6qWvqej3MNp: 
        if (empty($duration)) { 
            goto wYq8uwAM5UiHHb6O; 
        } 
        goto If2ae3xdYppIWx9k; 
        PoOc0DGjamHXogPj: 
        return $this->createVttContent(); 
        goto avukVifwpE1VDPz9; 
        lo9gOFejZC1sUYM8: 
        session_write_close(); 
        goto qbLMo_l6NaCZs99_; 
        If2ae3xdYppIWx9k: 
        session_write_close(); 
        goto K1tXjBv_KmMNhdBq; 
        zLtU4dyYzWYFaaCV: 
        $this->thumbWidth = $width; 
        goto cNgf3u0UdVTmolmX; 
        K1tXjBv_KmMNhdBq: 
        $this->thumbDuration = $duration; 
        goto OU0MX35uo5jhq98i; 
        cNgf3u0UdVTmolmX: 
        $this->thumbHeight = $height; 
        goto iER90q7lUVevOJxu; 
        avukVifwpE1VDPz9: 
    } 
 
    public function repairVttContent(string $url = '', string $content = '') 
    { 
        goto vDf_bhg2cdAHiZhA; 
        wrCnfzZZY9dQg4al: 
        return $result; 
        goto Tps5C4sqdjvZR0iV; 
        sstj5RDi4YWedT2w: 
        $result = ''; 
        goto cSyf1E9WiJhsQHvT; 
        idQgCYf0XTEQILq7: 
        foreach ($lines as $line) { 
            goto AEa4aDUGTx5oMF00; 
            AEa4aDUGTx5oMF00: 
            session_write_close(); 
            goto QHFjWZi4zV0OxwRV; 
            yZLI4SbOPvq5X6WQ: 
            goto vqNueqjT6v0GqQEA; 
            goto xXhD5GZFVfXKwiW5; 
            JrqTt9cooU_2lRrd: 
            $result .= $baseURL . ltrim($line, "/") . " 
"; 
            goto HYH5W05DzUGYsi4Z; 
            j32G6xBgGfAmdkfi: 
            session_write_close(); 
            goto JrqTt9cooU_2lRrd; 
            xXhD5GZFVfXKwiW5: lKmFPS8Nqgf_3kvB: 
            goto j32G6xBgGfAmdkfi; 
            qc3m26wa9Ly0h1wd: 
            $result .= $line . " 
"; 
            goto yZLI4SbOPvq5X6WQ; 
            XhFXNJEe0jJGnnRg: 
            session_write_close(); 
            goto qc3m26wa9Ly0h1wd; 
            c96YDn7ZwNnvFXVn: Mw_f5r4dbzsVePdC: 
            goto vaqGsqydSAuwIuvO; 
            QHFjWZi4zV0OxwRV: 
            if (strpos($line, "#xywh=") !== false) { 
                goto lKmFPS8Nqgf_3kvB; 
            } 
            goto XhFXNJEe0jJGnnRg; 
            HYH5W05DzUGYsi4Z: vqNueqjT6v0GqQEA: 
            goto c96YDn7ZwNnvFXVn; 
            vaqGsqydSAuwIuvO: 
        } 
        goto LJ34095Z9zqWhSwH; 
        LJ34095Z9zqWhSwH: mze32K0rOyIGquBs: 
        goto wrCnfzZZY9dQg4al; 
        vDf_bhg2cdAHiZhA: 
        session_write_close(); 
        goto sstj5RDi4YWedT2w; 
        cSyf1E9WiJhsQHvT: 
        $lines = explode(" 
", strtr($content, [" 
" => " 
"])); 
        goto PiK0i3vN0WS9W04x; 
        PiK0i3vN0WS9W04x: 
        $baseURL = strtr($this->helper->getHostOrigin($url, true), ["i.doodcdn" => "img.doodcdn"]) . "/"; 
        goto idQgCYf0XTEQILq7; 
        Tps5C4sqdjvZR0iV: 
    } 
 
    public function createVttContent() 
    { 
        goto UBH9CLUi0ta3CfWm; 
        FJK3y9qH7PF3lfXn: 
        $i++; 
        goto fQ2xnfyHboT0aSK8; 
        cUPvlqnfNd7sp1g2: V6FNCZqZCxMO9t5X: 
        goto SCqa3YfnpA1qrEqK; 
        t_jlnC6NrNT3hLwK: ETRDhdItQf2aP0mQ: 
        goto FJK3y9qH7PF3lfXn; 
        ofMyvy15k8NXME3Z: DocCE2c1rg_s4ZC6: 
        goto MjpXeaLf8H5q2lGT; 
        eKBlaZxDtwMEpAto: 
        goto FJe5WFZusmR82poR; 
        goto JS9TmJPeNXo5OeNx; 
        j0EjK2R8iWupalAF: 
        goto LLtHFrgYghxCROts; 
        goto KDaofJu9CuGF6wtw; 
        UmXA3B85Sby2CXqL: sOI6T2XXdWS1vZq3: 
        goto fHmRmJy6BmML6fDL; 
        uVbmqdu3YBW5K3I2: FJe5WFZusmR82poR: 
        goto ZmiUYRLQz2EVW07V; 
        bkwv01kiIkveB4i0: 
        $start = $i * $this->thumbDuration; 
        goto NGkFlHicGhAg0XYm; 
        VNH4jHRLeKtkRhHG: 
        $content = "WEBVTT 
 
"; 
        goto KAtGVmgikPX8yfs4; 
        Eu7rYcn_VrKL7LRH: 
        $x = $i * $this->thumbWidth; 
        goto pZjZ4_bLfr2xtfF1; 
        SW3sGrV4410AF0Bm: 
        if (!($j < $thumbY)) { 
            goto A46mupf84XNl_4WB; 
        } 
        goto siFMtg80TXz3Lush; 
        fHmRmJy6BmML6fDL: 
        $images = []; 
        goto Q4ZA2WceRkNzY9O2; 
        cTgi_CJfYkjfc9tG: 
        $j = 0; 
        goto KfE0VMfo0v5muF7U; 
        MHAJGOsPLyOPD_3a: 
        foreach ($times as $i => $v) { 
            goto H_dB1zWPkJA4R_gQ; 
            cxhCiYAXJ8Igc5iA: 
            $content .= $v; 
            goto V3cOnTnIhMQw8MkG; 
            V3cOnTnIhMQw8MkG: 
            $content .= $images[$i]; 
            goto jlrIqF2Nb_qxCHo1; 
            H_dB1zWPkJA4R_gQ: 
            session_write_close(); 
            goto cxhCiYAXJ8Igc5iA; 
            jlrIqF2Nb_qxCHo1: faneQBfmVWBYmpQ5: 
            goto Vu0CdyTuIifvZOnZ; 
            Vu0CdyTuIifvZOnZ: 
        } 
        goto OXj5ryKNtNkXc5I1; 
        ZmiUYRLQz2EVW07V: 
        if (!($i < $thumbX)) { 
            goto LLtHFrgYghxCROts; 
        } 
        goto kMFd1lruxRGZNZg6; 
        SCqa3YfnpA1qrEqK: 
        $i++; 
        goto eKBlaZxDtwMEpAto; 
        GUPq51A0vyFveJiF: 
        $y = $j * $this->thumbHeight; 
        goto xR9SRlqVyqxjotHk; 
        qR_Zw6RZG9o6RtO3: 
        if (!($i < $this->thumbCount)) { 
            goto sOI6T2XXdWS1vZq3; 
        } 
        goto QOyLyeIdFOamdwi7; 
        RHLMP4Lgnexus6R3: A46mupf84XNl_4WB: 
        goto MHAJGOsPLyOPD_3a; 
        pZjZ4_bLfr2xtfF1: 
        $images[] = $this->imageURL . "#xywh={$x},{$y},{$this->thumbWidth},{$this->thumbHeight} 
 
"; 
        goto rBkomebaMYPNaYFn; 
        CE38u2g9rsFK0IEb: 
        $i = 0; 
        goto ObZZFIa1ZarmYISu; 
        p3Ak5v77HYn0k31h: F3Kdao_qa5bIvGEn: 
        goto bNT8gV7LU3LoO1N1; 
        ny9W1wPDVp0QXdTm: 
        $times[] = convertToDurationTimeFormat($start) . ".000 --> " . convertToDurationTimeFormat($end) . ".000 
"; 
        goto t_jlnC6NrNT3hLwK; 
        ObZZFIa1ZarmYISu: kXBnHpYP5hsw9OXY: 
        goto qR_Zw6RZG9o6RtO3; 
        FZa8denfQZMYoVfg: 
        $times = []; 
        goto CE38u2g9rsFK0IEb; 
        siFMtg80TXz3Lush: 
        session_write_close(); 
        goto GUPq51A0vyFveJiF; 
        KAtGVmgikPX8yfs4: 
        if (!($this->thumbCount === 0 || $this->imageHeight === 0 || $this->imageWidth === 0)) { 
            goto F3Kdao_qa5bIvGEn; 
        } 
        goto Ee56uhWXgFFH1LlK; 
        bNT8gV7LU3LoO1N1: 
        $thumbX = $this->imageWidth / $this->thumbWidth; 
        goto ImhYBnljN2Y3k5TQ; 
        UBH9CLUi0ta3CfWm: 
        session_write_close(); 
        goto VNH4jHRLeKtkRhHG; 
        kMFd1lruxRGZNZg6: 
        session_write_close(); 
        goto Eu7rYcn_VrKL7LRH; 
        OXj5ryKNtNkXc5I1: AjSKN9v9gPkCpLrt: 
        goto ntvWmD638VfHvZXH; 
        xR9SRlqVyqxjotHk: 
        $i = 0; 
        goto uVbmqdu3YBW5K3I2; 
        NGkFlHicGhAg0XYm: 
        $end = $start + $this->thumbDuration; 
        goto ny9W1wPDVp0QXdTm; 
        P1WutUq8b3f53Rgd: 
        session_write_close(); 
        goto j0EjK2R8iWupalAF; 
        pHnyBFonwDT40kaq: 
        if (!($this->thumbCount === $imagesLen)) { 
            goto pkisg3mccy1dwRmn; 
        } 
        goto P1WutUq8b3f53Rgd; 
        WJrtyeA4i0HC796e: 
        goto CHsDXeNgZC3y2bTN; 
        goto RHLMP4Lgnexus6R3; 
        KfE0VMfo0v5muF7U: CHsDXeNgZC3y2bTN: 
        goto SW3sGrV4410AF0Bm; 
        JS9TmJPeNXo5OeNx: LLtHFrgYghxCROts: 
        goto ofMyvy15k8NXME3Z; 
        MjpXeaLf8H5q2lGT: 
        $j++; 
        goto WJrtyeA4i0HC796e; 
        QOyLyeIdFOamdwi7: 
        session_write_close(); 
        goto bkwv01kiIkveB4i0; 
        Ee56uhWXgFFH1LlK: 
        session_write_close(); 
        goto C40euwO0ip9rWQVG; 
        ImhYBnljN2Y3k5TQ: 
        $thumbY = $this->imageHeight / $this->thumbHeight; 
        goto FZa8denfQZMYoVfg; 
        rBkomebaMYPNaYFn: 
        $imagesLen++; 
        goto pHnyBFonwDT40kaq; 
        Q4ZA2WceRkNzY9O2: 
        $imagesLen = 0; 
        goto cTgi_CJfYkjfc9tG; 
        ntvWmD638VfHvZXH: 
        return $content; 
        goto E4j53i2DpazPCwpU; 
        KDaofJu9CuGF6wtw: pkisg3mccy1dwRmn: 
        goto cUPvlqnfNd7sp1g2; 
        fQ2xnfyHboT0aSK8: 
        goto kXBnHpYP5hsw9OXY; 
        goto UmXA3B85Sby2CXqL; 
        C40euwO0ip9rWQVG: 
        return $content; 
        goto p3Ak5v77HYn0k31h; 
        E4j53i2DpazPCwpU: 
    } 
 
    public function __destruct() 
    { 
        session_write_close(); 
        curl_close($this->ch); 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2023-11-08 03:58:43              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/

namespace GDPlayer;

use GDPlayerHelper;

class Filmstrip
{
    protected $helper;
    protected $ch;
    protected $imageURL = '';
    protected $imageWidth = 0;
    protected $imageHeight = 0;
    protected $imageInfo = [];
    protected $thumbCount = 0;
    protected $thumbDuration = 0;
    protected $thumbWidth = 0;
    protected $thumbHeight = 0;
    protected $tmpFile = '';

    public function __construct()
    {
        goto P5iP_ruNzNBuXmZp;
        RtBK7nd3zGYOv5p8:
        $this->ch = $this->helper->getCurlDefaultConfig(curl_init());
        goto JJhHfBBmF1jX_jB2;
        pXNrtQrvyw4GZ2QT:
        $this->helper = new Helper();
        goto RtBK7nd3zGYOv5p8;
        P5iP_ruNzNBuXmZp:
        session_write_close();
        goto pXNrtQrvyw4GZ2QT;
        JJhHfBBmF1jX_jB2:
    }

    protected function parseImageInfo(string $url = '')
    {
        goto pDIdWOOXFjAi0YaR;
        rDVPRuCdH_jWJqb5:
        if (empty($qFragment["frequency"])) {
            goto GCXwhgz2EwjtczTD;
        }
        goto GbLc0QM5kDLp728K;
        HUFI4EX60bxjyg4R:
        parse_str($fragment, $qFragment);
        goto iFamk35nZ1_6n0FC;
        nuxrvtphSvyiqCtq:
        $this->tmpFile = BASE_DIR . "tmp/img/" . substr(keyFilter($this->imageURL), 0, 245) . ".jpg";
        goto tB76HpeIw4dA3fxe;
        iFamk35nZ1_6n0FC:
        $this->imageURL = strtr($url, [" " => "%20"]);
        goto nuxrvtphSvyiqCtq;
        pDIdWOOXFjAi0YaR:
        session_write_close();
        goto YQoUMYpKx81gubql;
        wwxol28Wd6S7rdGK:
        session_write_close();
        goto yOG1lvT_itL78jr9;
        biYjR7TBz0X3AOF5:
        $this->thumbDuration = intval($qFragment["frequency"]);
        goto fxYisv0DooECv4s6;
        GbLc0QM5kDLp728K:
        session_write_close();
        goto biYjR7TBz0X3AOF5;
        fxYisv0DooECv4s6: GCXwhgz2EwjtczTD:
        goto hdtkJkguvddMWqE0;
        ilGuFvit5mCRDGD7: KsqeSX_o7SFRZoc8:
        goto rDVPRuCdH_jWJqb5;
        tB76HpeIw4dA3fxe:
        if (empty($qFragment["count"])) {
            goto KsqeSX_o7SFRZoc8;
        }
        goto wwxol28Wd6S7rdGK;
        yOG1lvT_itL78jr9:
        $this->thumbCount = intval($qFragment["count"]);
        goto ilGuFvit5mCRDGD7;
        YQoUMYpKx81gubql:
        list($url, $fragment) = array_pad(explode("#", $url), 2, '');
        goto HUFI4EX60bxjyg4R;
        hdtkJkguvddMWqE0:
    }

    protected function saveTmpImage()
    {
        goto VXSjAeFo7C_tkmBl;
        SGv4d6f7PhYZtwUp:
        $response = curl_exec($this->ch);
        goto zpqcwHFbHfGGW1Jh;
        CA4Sg9BjJ7R9_ADg:
        if (!$err) {
            goto XEAXuVubrHd_aWPU;
        }
        goto W0KCOCTWE0YCEVEy;
        cyqcM_xxSHBcGxYZ:
        create_file($this->tmpFile, $response);
        goto h9iRs1jm5MOF0J9x;
        y19XZ3pFNtSXxfiM:
        session_write_close();
        goto bkEsZjbw1JwMWzDn;
        zpqcwHFbHfGGW1Jh:
        $err = curl_error($this->ch);
        goto CA4Sg9BjJ7R9_ADg;
        uWik2DKyd2_zTX37:
        createErrorLog([__FILE__, __FUNCTION__, $this->imageURL, $err]);
        goto xpMiaDpBhcRBxYdE;
        xpMiaDpBhcRBxYdE:
        goto SgcgiEccxqLW9PBa;
        goto IH1tyk39SNsLCHv2;
        K1zgneF93RcjwqjX:
        curl_setopt($this->ch, CURLOPT_URL, $this->imageURL);
        goto CualK3f5XnP6qnW6;
        BOZE7nykQ3sRrqEP:
        return false;
        goto wApshaph6Ao4C2jd;
        bkEsZjbw1JwMWzDn:
        create_dir(BASE_DIR . "tmp/img");
        goto cyqcM_xxSHBcGxYZ;
        t4ESfF1ImwNJqh7N: VpdW8ZqusPPCYBdV:
        goto K1zgneF93RcjwqjX;
        IH1tyk39SNsLCHv2: XEAXuVubrHd_aWPU:
        goto y19XZ3pFNtSXxfiM;
        VXSjAeFo7C_tkmBl:
        session_write_close();
        goto yK1WJkIB9JOLPI8O;
        xw3z51EBs0YgjkLT:
        session_write_close();
        goto hxz0yVXgo414Oalq;
        CualK3f5XnP6qnW6:
        curl_setopt($this->ch, CURLOPT_BUFFERSIZE, SMALL_BUFFER_SIZE);
        goto SGv4d6f7PhYZtwUp;
        h9iRs1jm5MOF0J9x: SgcgiEccxqLW9PBa:
        goto BOZE7nykQ3sRrqEP;
        yK1WJkIB9JOLPI8O:
        if (!is_file($this->tmpFile)) {
            goto VpdW8ZqusPPCYBdV;
        }
        goto xw3z51EBs0YgjkLT;
        hxz0yVXgo414Oalq:
        return $this->tmpFile;
        goto t4ESfF1ImwNJqh7N;
        W0KCOCTWE0YCEVEy:
        session_write_close();
        goto uWik2DKyd2_zTX37;
        wApshaph6Ao4C2jd:
    }

    protected function getImageDetails(string $url = '')
    {
        goto VbjjqDKzxxnpr5UX;
        TockICIrG53rAbBD:
        session_write_close();
        goto DjdbTvZSqLspSeQk;
        hHOB8qZeaGBIPsnW:
        if (!$this->imageInfo) {
            goto V7YgVIclwYKx6U0v;
        }
        goto TockICIrG53rAbBD;
        VbjjqDKzxxnpr5UX:
        session_write_close();
        goto zQaAudE29fC5sB_q;
        QDjQTJgDOZJFKg7v:
        $saved = $this->saveTmpImage();
        goto r_M7VexXa0SN6pvW;
        DqcmeJ3yFUPIopY1:
        $this->imageHeight = $this->imageInfo[1];
        goto NRHEdbHF3k09opnM;
        DjdbTvZSqLspSeQk:
        $this->imageWidth = $this->imageInfo[0];
        goto DqcmeJ3yFUPIopY1;
        c12Bn_Dx5ClO0ac2:
        session_write_close();
        goto aZ_Abp1pcTqbOAd_;
        A7RqHKYaoYOzibKg: jxApbr0w4lXH1tik:
        goto fT8QYMMlomLkSLTF;
        NRHEdbHF3k09opnM: V7YgVIclwYKx6U0v:
        goto A7RqHKYaoYOzibKg;
        zQaAudE29fC5sB_q:
        $this->parseImageInfo($url);
        goto QDjQTJgDOZJFKg7v;
        aZ_Abp1pcTqbOAd_:
        $this->imageInfo = @getimagesize($this->tmpFile);
        goto hHOB8qZeaGBIPsnW;
        r_M7VexXa0SN6pvW:
        if (!$saved) {
            goto jxApbr0w4lXH1tik;
        }
        goto c12Bn_Dx5ClO0ac2;
        fT8QYMMlomLkSLTF:
    }

    public function createCustomVttSizes(string $url = '', int $width = 0, int $height = 0, int $duration = 0)
    {
        goto FqlsUXcUypqoiMgF;
        FqlsUXcUypqoiMgF:
        session_write_close();
        goto zLtU4dyYzWYFaaCV;
        OU0MX35uo5jhq98i: wYq8uwAM5UiHHb6O:
        goto F2vc6Srp0XszPKEJ;
        iER90q7lUVevOJxu:
        $this->getImageDetails($url);
        goto c2MzY6qWvqej3MNp;
        F2vc6Srp0XszPKEJ:
        if (!($this->thumbCount === 0 && $this->imageInfo[0] === $width && $this->imageInfo[1] > $this->imageInfo[0])) {
            goto XpY5VOXtK6QeEuGB;
        }
        goto lo9gOFejZC1sUYM8;
        ErIAA7DQFlulREZ3: XpY5VOXtK6QeEuGB:
        goto PoOc0DGjamHXogPj;
        qbLMo_l6NaCZs99_:
        $this->thumbCount = $this->imageInfo[1] / $height;
        goto ErIAA7DQFlulREZ3;
        c2MzY6qWvqej3MNp:
        if (empty($duration)) {
            goto wYq8uwAM5UiHHb6O;
        }
        goto If2ae3xdYppIWx9k;
        PoOc0DGjamHXogPj:
        return $this->createVttContent();
        goto avukVifwpE1VDPz9;
        lo9gOFejZC1sUYM8:
        session_write_close();
        goto qbLMo_l6NaCZs99_;
        If2ae3xdYppIWx9k:
        session_write_close();
        goto K1tXjBv_KmMNhdBq;
        zLtU4dyYzWYFaaCV:
        $this->thumbWidth = $width;
        goto cNgf3u0UdVTmolmX;
        K1tXjBv_KmMNhdBq:
        $this->thumbDuration = $duration;
        goto OU0MX35uo5jhq98i;
        cNgf3u0UdVTmolmX:
        $this->thumbHeight = $height;
        goto iER90q7lUVevOJxu;
        avukVifwpE1VDPz9:
    }

    public function repairVttContent(string $url = '', string $content = '')
    {
        goto vDf_bhg2cdAHiZhA;
        wrCnfzZZY9dQg4al:
        return $result;
        goto Tps5C4sqdjvZR0iV;
        sstj5RDi4YWedT2w:
        $result = '';
        goto cSyf1E9WiJhsQHvT;
        idQgCYf0XTEQILq7:
        foreach ($lines as $line) {
            goto AEa4aDUGTx5oMF00;
            AEa4aDUGTx5oMF00:
            session_write_close();
            goto QHFjWZi4zV0OxwRV;
            yZLI4SbOPvq5X6WQ:
            goto vqNueqjT6v0GqQEA;
            goto xXhD5GZFVfXKwiW5;
            JrqTt9cooU_2lRrd:
            $result .= $baseURL . ltrim($line, "/") . "
";
            goto HYH5W05DzUGYsi4Z;
            j32G6xBgGfAmdkfi:
            session_write_close();
            goto JrqTt9cooU_2lRrd;
            xXhD5GZFVfXKwiW5: lKmFPS8Nqgf_3kvB:
            goto j32G6xBgGfAmdkfi;
            qc3m26wa9Ly0h1wd:
            $result .= $line . "
";
            goto yZLI4SbOPvq5X6WQ;
            XhFXNJEe0jJGnnRg:
            session_write_close();
            goto qc3m26wa9Ly0h1wd;
            c96YDn7ZwNnvFXVn: Mw_f5r4dbzsVePdC:
            goto vaqGsqydSAuwIuvO;
            QHFjWZi4zV0OxwRV:
            if (strpos($line, "#xywh=") !== false) {
                goto lKmFPS8Nqgf_3kvB;
            }
            goto XhFXNJEe0jJGnnRg;
            HYH5W05DzUGYsi4Z: vqNueqjT6v0GqQEA:
            goto c96YDn7ZwNnvFXVn;
            vaqGsqydSAuwIuvO:
        }
        goto LJ34095Z9zqWhSwH;
        LJ34095Z9zqWhSwH: mze32K0rOyIGquBs:
        goto wrCnfzZZY9dQg4al;
        vDf_bhg2cdAHiZhA:
        session_write_close();
        goto sstj5RDi4YWedT2w;
        cSyf1E9WiJhsQHvT:
        $lines = explode("
", strtr($content, ["
" => "
"]));
        goto PiK0i3vN0WS9W04x;
        PiK0i3vN0WS9W04x:
        $baseURL = strtr($this->helper->getHostOrigin($url, true), ["i.doodcdn" => "img.doodcdn"]) . "/";
        goto idQgCYf0XTEQILq7;
        Tps5C4sqdjvZR0iV:
    }

    public function createVttContent()
    {
        goto UBH9CLUi0ta3CfWm;
        FJK3y9qH7PF3lfXn:
        $i++;
        goto fQ2xnfyHboT0aSK8;
        cUPvlqnfNd7sp1g2: V6FNCZqZCxMO9t5X:
        goto SCqa3YfnpA1qrEqK;
        t_jlnC6NrNT3hLwK: ETRDhdItQf2aP0mQ:
        goto FJK3y9qH7PF3lfXn;
        ofMyvy15k8NXME3Z: DocCE2c1rg_s4ZC6:
        goto MjpXeaLf8H5q2lGT;
        eKBlaZxDtwMEpAto:
        goto FJe5WFZusmR82poR;
        goto JS9TmJPeNXo5OeNx;
        j0EjK2R8iWupalAF:
        goto LLtHFrgYghxCROts;
        goto KDaofJu9CuGF6wtw;
        UmXA3B85Sby2CXqL: sOI6T2XXdWS1vZq3:
        goto fHmRmJy6BmML6fDL;
        uVbmqdu3YBW5K3I2: FJe5WFZusmR82poR:
        goto ZmiUYRLQz2EVW07V;
        bkwv01kiIkveB4i0:
        $start = $i * $this->thumbDuration;
        goto NGkFlHicGhAg0XYm;
        VNH4jHRLeKtkRhHG:
        $content = "WEBVTT

";
        goto KAtGVmgikPX8yfs4;
        Eu7rYcn_VrKL7LRH:
        $x = $i * $this->thumbWidth;
        goto pZjZ4_bLfr2xtfF1;
        SW3sGrV4410AF0Bm:
        if (!($j < $thumbY)) {
            goto A46mupf84XNl_4WB;
        }
        goto siFMtg80TXz3Lush;
        fHmRmJy6BmML6fDL:
        $images = [];
        goto Q4ZA2WceRkNzY9O2;
        cTgi_CJfYkjfc9tG:
        $j = 0;
        goto KfE0VMfo0v5muF7U;
        MHAJGOsPLyOPD_3a:
        foreach ($times as $i => $v) {
            goto H_dB1zWPkJA4R_gQ;
            cxhCiYAXJ8Igc5iA:
            $content .= $v;
            goto V3cOnTnIhMQw8MkG;
            V3cOnTnIhMQw8MkG:
            $content .= $images[$i];
            goto jlrIqF2Nb_qxCHo1;
            H_dB1zWPkJA4R_gQ:
            session_write_close();
            goto cxhCiYAXJ8Igc5iA;
            jlrIqF2Nb_qxCHo1: faneQBfmVWBYmpQ5:
            goto Vu0CdyTuIifvZOnZ;
            Vu0CdyTuIifvZOnZ:
        }
        goto OXj5ryKNtNkXc5I1;
        ZmiUYRLQz2EVW07V:
        if (!($i < $thumbX)) {
            goto LLtHFrgYghxCROts;
        }
        goto kMFd1lruxRGZNZg6;
        SCqa3YfnpA1qrEqK:
        $i++;
        goto eKBlaZxDtwMEpAto;
        GUPq51A0vyFveJiF:
        $y = $j * $this->thumbHeight;
        goto xR9SRlqVyqxjotHk;
        qR_Zw6RZG9o6RtO3:
        if (!($i < $this->thumbCount)) {
            goto sOI6T2XXdWS1vZq3;
        }
        goto QOyLyeIdFOamdwi7;
        RHLMP4Lgnexus6R3: A46mupf84XNl_4WB:
        goto MHAJGOsPLyOPD_3a;
        pZjZ4_bLfr2xtfF1:
        $images[] = $this->imageURL . "#xywh={$x},{$y},{$this->thumbWidth},{$this->thumbHeight}

";
        goto rBkomebaMYPNaYFn;
        CE38u2g9rsFK0IEb:
        $i = 0;
        goto ObZZFIa1ZarmYISu;
        p3Ak5v77HYn0k31h: F3Kdao_qa5bIvGEn:
        goto bNT8gV7LU3LoO1N1;
        ny9W1wPDVp0QXdTm:
        $times[] = convertToDurationTimeFormat($start) . ".000 --> " . convertToDurationTimeFormat($end) . ".000
";
        goto t_jlnC6NrNT3hLwK;
        ObZZFIa1ZarmYISu: kXBnHpYP5hsw9OXY:
        goto qR_Zw6RZG9o6RtO3;
        FZa8denfQZMYoVfg:
        $times = [];
        goto CE38u2g9rsFK0IEb;
        siFMtg80TXz3Lush:
        session_write_close();
        goto GUPq51A0vyFveJiF;
        KAtGVmgikPX8yfs4:
        if (!($this->thumbCount === 0 || $this->imageHeight === 0 || $this->imageWidth === 0)) {
            goto F3Kdao_qa5bIvGEn;
        }
        goto Ee56uhWXgFFH1LlK;
        bNT8gV7LU3LoO1N1:
        $thumbX = $this->imageWidth / $this->thumbWidth;
        goto ImhYBnljN2Y3k5TQ;
        UBH9CLUi0ta3CfWm:
        session_write_close();
        goto VNH4jHRLeKtkRhHG;
        kMFd1lruxRGZNZg6:
        session_write_close();
        goto Eu7rYcn_VrKL7LRH;
        OXj5ryKNtNkXc5I1: AjSKN9v9gPkCpLrt:
        goto ntvWmD638VfHvZXH;
        xR9SRlqVyqxjotHk:
        $i = 0;
        goto uVbmqdu3YBW5K3I2;
        NGkFlHicGhAg0XYm:
        $end = $start + $this->thumbDuration;
        goto ny9W1wPDVp0QXdTm;
        P1WutUq8b3f53Rgd:
        session_write_close();
        goto j0EjK2R8iWupalAF;
        pHnyBFonwDT40kaq:
        if (!($this->thumbCount === $imagesLen)) {
            goto pkisg3mccy1dwRmn;
        }
        goto P1WutUq8b3f53Rgd;
        WJrtyeA4i0HC796e:
        goto CHsDXeNgZC3y2bTN;
        goto RHLMP4Lgnexus6R3;
        KfE0VMfo0v5muF7U: CHsDXeNgZC3y2bTN:
        goto SW3sGrV4410AF0Bm;
        JS9TmJPeNXo5OeNx: LLtHFrgYghxCROts:
        goto ofMyvy15k8NXME3Z;
        MjpXeaLf8H5q2lGT:
        $j++;
        goto WJrtyeA4i0HC796e;
        QOyLyeIdFOamdwi7:
        session_write_close();
        goto bkwv01kiIkveB4i0;
        Ee56uhWXgFFH1LlK:
        session_write_close();
        goto C40euwO0ip9rWQVG;
        ImhYBnljN2Y3k5TQ:
        $thumbY = $this->imageHeight / $this->thumbHeight;
        goto FZa8denfQZMYoVfg;
        rBkomebaMYPNaYFn:
        $imagesLen++;
        goto pHnyBFonwDT40kaq;
        Q4ZA2WceRkNzY9O2:
        $imagesLen = 0;
        goto cTgi_CJfYkjfc9tG;
        ntvWmD638VfHvZXH:
        return $content;
        goto E4j53i2DpazPCwpU;
        KDaofJu9CuGF6wtw: pkisg3mccy1dwRmn:
        goto cUPvlqnfNd7sp1g2;
        fQ2xnfyHboT0aSK8:
        goto kXBnHpYP5hsw9OXY;
        goto UmXA3B85Sby2CXqL;
        C40euwO0ip9rWQVG:
        return $content;
        goto p3Ak5v77HYn0k31h;
        E4j53i2DpazPCwpU:
    }

    public function __destruct()
    {
        session_write_close();
        curl_close($this->ch);
    }
}

Function Calls

None

Variables

None

Stats

MD5 fbe8d98711c1285062de3cf2cd602de2
Eval Count 0
Decode Time 69 ms