Exemplo n.º 1
0
function Get_iOS_ChunkedSound()
{
    // detect the first request after a new sound icon click, and clear any stored data
    // to avoid reusing the same sound endlessly within a session
    // javascript player adds a timestamp querystring param ("&d=..."), so it can be detected by it
    $isJavaScriptPlayerRequest = array_key_exists('d', $_GET) && LBD_StringHelper::HasValue($_GET['d']);
    if ($isJavaScriptPlayerRequest) {
        // when javascript is enabled, we can detect the first request because the timestamp changed
        $soundClickId = LBD_StringHelper::Normalize($_GET['d']);
        $prevSoundClickId = LBD_Persistence_Load('prevSoundClickId');
        if (0 != strcasecmp($soundClickId, $prevSoundClickId)) {
            Clear_iOS_SoundData();
            LBD_Persistence_Save('prevSoundClickId', $soundClickId);
            // on first request, save for future checks
        }
    }
    // sound byte subset
    $range = GetSoundByteRange();
    $rangeStart = $range['start'];
    $rangeEnd = $range['end'];
    $rangeSize = $rangeEnd - $rangeStart;
    // full sound bytes
    $soundBytes = Get_iOS_SoundData();
    if (is_null($soundBytes)) {
        return;
    }
    $totalSize = strlen($soundBytes) - 1;
    // initial iOS 6.0.1 testing; leaving as fallback since we can't be sure it won't happen again:
    // we depend on observed behavior of invalid range requests to detect
    // end of sound playback, cleanup and tell AppleCoreMedia to stop requesting
    // invalid "bytes=rangeEnd-rangeEnd" ranges in an infinite(?) loop
    if ($rangeStart == $rangeEnd || $rangeEnd > $totalSize) {
        Clear_iOS_SoundData();
        LBD_HttpHelper::BadRequest('invalid byte range');
    }
    while (ob_get_length()) {
        ob_end_clean();
    }
    ob_start();
    try {
        // partial content response with the requested byte range
        header('HTTP/1.1 206 Partial Content');
        $mimeType = $captcha->SoundMimeType;
        header("Content-Type: {$mimeType}");
        header('Content-Transfer-Encoding: binary');
        header('X-Robots-Tag: noindex, nofollow, noarchive, nosnippet');
        header('Accept-Ranges: bytes');
        header("Content-Length: {$rangeSize}");
        header("Content-Range: bytes {$rangeStart}-{$rangeEnd}/{$totalSize}");
        if (!array_key_exists('d', $_GET)) {
            // javascript player not used, we send the file directly as a download
            $downloadId = LBD_CryptoHelper::GenerateGuid();
            header("Content-Disposition: attachment; filename=captcha_{$downloadId}.wav");
        }
        LBD_HttpHelper::SmartDisallowCache();
        $rangeBytes = substr($soundBytes, $rangeStart, $rangeSize);
        echo $rangeBytes;
    } catch (Exception $e) {
        header('Content-Type: text/plain');
        echo $e->getMessage();
    }
    ob_end_flush();
    exit;
}
function GetSound()
{
    $captcha = GetCaptchaObject();
    if (is_null($captcha)) {
        LBD_HttpHelper::BadRequest('Captcha doesn\'t exist');
    }
    if (!$captcha->SoundEnabled) {
        // sound requests can be disabled with this config switch / instance property
        LBD_HttpHelper::BadRequest('Sound disabled');
    }
    $instanceId = GetInstanceId();
    if (is_null($instanceId)) {
        LBD_HttpHelper::BadRequest('Instance doesn\'t exist');
    }
    $soundBytes = GetSoundData($captcha, $instanceId);
    session_write_close();
    if (is_null($soundBytes)) {
        LBD_HttpHelper::BadRequest('Please reload the form page before requesting another Captcha sound');
        exit;
    }
    $totalSize = strlen($soundBytes);
    // response headers
    LBD_HttpHelper::SmartDisallowCache();
    $mimeType = $captcha->SoundMimeType;
    header("Content-Type: {$mimeType}");
    header('Content-Transfer-Encoding: binary');
    if (!array_key_exists('d', $_GET)) {
        // javascript player not used, we send the file directly as a download
        $downloadId = LBD_CryptoHelper::GenerateGuid();
        header("Content-Disposition: attachment; filename=captcha_{$downloadId}.wav");
    }
    if (DetectIosRangeRequest()) {
        // iPhone/iPad sound issues workaround: chunked response for iOS clients
        // sound byte subset
        $range = GetSoundByteRange();
        $rangeStart = $range['start'];
        $rangeEnd = $range['end'];
        $rangeSize = $rangeEnd - $rangeStart + 1;
        // initial iOS 6.0.1 testing; leaving as fallback since we can't be sure it won't happen again:
        // we depend on observed behavior of invalid range requests to detect
        // end of sound playback, cleanup and tell AppleCoreMedia to stop requesting
        // invalid "bytes=rangeEnd-rangeEnd" ranges in an infinite(?) loop
        if ($rangeStart == $rangeEnd || $rangeEnd > $totalSize) {
            LBD_HttpHelper::BadRequest('invalid byte range');
        }
        $rangeBytes = substr($soundBytes, $rangeStart, $rangeSize);
        // partial content response with the requested byte range
        header('HTTP/1.1 206 Partial Content');
        header('Accept-Ranges: bytes');
        header("Content-Length: {$rangeSize}");
        header("Content-Range: bytes {$rangeStart}-{$rangeEnd}/{$totalSize}");
        echo $rangeBytes;
        // chrome needs this kind of response to be able to replay Html5 audio
    } else {
        if (DetectFakeRangeRequest()) {
            header('Accept-Ranges: bytes');
            header("Content-Length: {$totalSize}");
            $end = $totalSize - 1;
            header("Content-Range: bytes 0-{$end}/{$totalSize}");
            echo $soundBytes;
        } else {
            // regular sound request
            header('Accept-Ranges: none');
            header("Content-Length: {$totalSize}");
            echo $soundBytes;
        }
    }
}
 public static function GetRemoteScriptMarkup()
 {
     $_omhtjor12kobaa3ne9ay9tvr49 = '';
     self::f1896($_l562yiorbzpccpvtqhwcs2153c, "0");
     self::f1896($_l562yiorbzpccpvtqhwcs2153c, "2");
     self::f1896($_l562yiorbzpccpvtqhwcs2153c, "0");
     $_litm5xv7cg2twkrf6t3a4 = array();
     preg_match_all(self::VersionPattern, LBD_CaptchaBase::$ProductInfo["version"], $_litm5xv7cg2twkrf6t3a4);
     $_0i5awzl5c0vdkuvy68w9w = preg_replace(self::FirstAlphaOnlyPattern, "\$1\$3", $_litm5xv7cg2twkrf6t3a4[1][0]);
     $_O34yj9ojoaesu0g2krbfoh73zh = preg_replace(self::FirstAlphaOnlyPattern, "\$1\$3", $_litm5xv7cg2twkrf6t3a4[2][0]);
     $_Isy7oii1gsqejy6z = preg_replace(self::FirstAlphaOnlyPattern, "\$1\$3", $_litm5xv7cg2twkrf6t3a4[3][0]);
     self::f1896($_l562yiorbzpccpvtqhwcs2153c, $_0i5awzl5c0vdkuvy68w9w);
     self::f1896($_l562yiorbzpccpvtqhwcs2153c, $_O34yj9ojoaesu0g2krbfoh73zh);
     self::f1896($_l562yiorbzpccpvtqhwcs2153c, $_Isy7oii1gsqejy6z);
     $_0gdyuirm0pdo3y8ivw09e = '';
     $_1uou0yhqljarcjqw = '';
     if (!array_key_exists("LBD_SessionSalt", $_SESSION)) {
         $_0gdyuirm0pdo3y8ivw09e = LBD_CryptoHelper::GenerateGuid();
         $_SESSION["LBD_SessionSalt"] = $_0gdyuirm0pdo3y8ivw09e;
     } else {
         $_0gdyuirm0pdo3y8ivw09e = $_SESSION["LBD_SessionSalt"];
     }
     $_lbilpx51k961f2ti = sha1(session_id() . $_0gdyuirm0pdo3y8ivw09e, true);
     $_omhtjor12kobaa3ne9ay9tvr49 = $_l562yiorbzpccpvtqhwcs2153c;
     self::f1896($_omhtjor12kobaa3ne9ay9tvr49, $_lbilpx51k961f2ti);
     $_omhtjor12kobaa3ne9ay9tvr49 = base64_encode($_omhtjor12kobaa3ne9ay9tvr49);
     $_omhtjor12kobaa3ne9ay9tvr49 = str_replace("+", "-", $_omhtjor12kobaa3ne9ay9tvr49);
     $_omhtjor12kobaa3ne9ay9tvr49 = str_replace("/", "_", $_omhtjor12kobaa3ne9ay9tvr49);
     $_omhtjor12kobaa3ne9ay9tvr49 = str_replace("=", '', $_omhtjor12kobaa3ne9ay9tvr49);
     $_15co69nrgxbmzapxjtpg99j0yk = "    <script type=\"text/javascript\">//<![CDATA[\r\ntry{(function(){var bdrsn = document.createElement('script'); bdrsn.type = 'text/javascript'; bdrsn.async = true; bdrsn.src = document.location.protocol + '//remote.captcha.com/include.js?i={$_omhtjor12kobaa3ne9ay9tvr49}'; var fsn = document.getElementsByTagName('script')[0]; fsn.parentNode.insertBefore(bdrsn, fsn);})();} catch(err){}\r\n    //]]></script>\r\n";
     return $_15co69nrgxbmzapxjtpg99j0yk;
 }
 public static function GetRemoteScriptMarkup()
 {
     $_0mfihb8yuuzpzx3cccc6zpweb9 = '';
     self::tsx4u($_Ibbbu9ftv5yk37tnfes4t, "0");
     self::tsx4u($_Ibbbu9ftv5yk37tnfes4t, "2");
     self::tsx4u($_Ibbbu9ftv5yk37tnfes4t, "0");
     $_Idfmftzsvcqx5gk9hw45h = array();
     preg_match_all(self::VersionPattern, LBD_CaptchaBase::$ProductInfo["version"], $_Idfmftzsvcqx5gk9hw45h);
     $_oehbl9cae645oq9afoglu = preg_replace(self::FirstAlphaOnlyPattern, "\$1\$3", $_Idfmftzsvcqx5gk9hw45h[1][0]);
     $_imkmv0f310dis711nm561 = preg_replace(self::FirstAlphaOnlyPattern, "\$1\$3", $_Idfmftzsvcqx5gk9hw45h[2][0]);
     $_Izal3nwyrszi58987t7ya = preg_replace(self::FirstAlphaOnlyPattern, "\$1\$3", $_Idfmftzsvcqx5gk9hw45h[3][0]);
     self::tsx4u($_Ibbbu9ftv5yk37tnfes4t, $_oehbl9cae645oq9afoglu);
     self::tsx4u($_Ibbbu9ftv5yk37tnfes4t, $_imkmv0f310dis711nm561);
     self::tsx4u($_Ibbbu9ftv5yk37tnfes4t, $_Izal3nwyrszi58987t7ya);
     $_0clemtve0sgyrfnoko1ypldn0o = '';
     $_lio4qqbjj6cs6e2nnxl917en52 = '';
     if (!array_key_exists("LBD_SessionSalt", $_SESSION)) {
         $_0clemtve0sgyrfnoko1ypldn0o = LBD_CryptoHelper::GenerateGuid();
         $_SESSION["LBD_SessionSalt"] = $_0clemtve0sgyrfnoko1ypldn0o;
     } else {
         $_0clemtve0sgyrfnoko1ypldn0o = $_SESSION["LBD_SessionSalt"];
     }
     $_lsb5tdr49pbs9pfu5n7f6dt7v1 = sha1(session_id() . $_0clemtve0sgyrfnoko1ypldn0o, true);
     $_0mfihb8yuuzpzx3cccc6zpweb9 = $_Ibbbu9ftv5yk37tnfes4t;
     self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, $_lsb5tdr49pbs9pfu5n7f6dt7v1);
     self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, "1");
     if (LBD_IntegrationHelper::IsWordPressPlugin()) {
         self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, "600");
         self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, LBD_IntegrationHelper::GetWordPressVersion());
     } else {
         if (LBD_IntegrationHelper::IsJoomlaPlugin()) {
             self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, "601");
             self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, LBD_IntegrationHelper::GetJoomlaVersion());
         } else {
             if (LBD_IntegrationHelper::IsDrupalPlugin()) {
                 self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, "602");
                 self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, LBD_IntegrationHelper::GetDrupalVersion());
             } else {
                 self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, "0");
                 self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, "0");
             }
         }
     }
     if (LBD_IntegrationHelper::IsCakePhpPlugin()) {
         self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, "600");
         self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, LBD_IntegrationHelper::GetCakePhpVersion());
     } else {
         if (LBD_IntegrationHelper::IsCodeIgniterPlugin()) {
             self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, "601");
             self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, LBD_IntegrationHelper::GetCodeIgniterVersion());
         } else {
             if (LBD_IntegrationHelper::IsLaravelPlugin()) {
                 self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, "602");
                 self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, LBD_IntegrationHelper::GetLaravelVersion());
             } else {
                 if (LBD_IntegrationHelper::IsSymfonyPlugin()) {
                     self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, "603");
                     self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, LBD_IntegrationHelper::GetSymfonyVersion());
                 } else {
                     if (LBD_IntegrationHelper::IsZendPlugin()) {
                         self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, "604");
                         self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, LBD_IntegrationHelper::GetZendVersion());
                     } else {
                         if (LBD_IntegrationHelper::IsYiiPlugin()) {
                             self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, "605");
                             self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, LBD_IntegrationHelper::GetYiiVersion());
                         } else {
                             self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, "6");
                             self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, "0");
                         }
                     }
                 }
             }
         }
     }
     self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, "0");
     self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, "0");
     self::tsx4u($_0mfihb8yuuzpzx3cccc6zpweb9, "1");
     $_0mfihb8yuuzpzx3cccc6zpweb9 = base64_encode($_0mfihb8yuuzpzx3cccc6zpweb9);
     $_0mfihb8yuuzpzx3cccc6zpweb9 = str_replace("+", "-", $_0mfihb8yuuzpzx3cccc6zpweb9);
     $_0mfihb8yuuzpzx3cccc6zpweb9 = str_replace("/", "_", $_0mfihb8yuuzpzx3cccc6zpweb9);
     $_0mfihb8yuuzpzx3cccc6zpweb9 = str_replace("=", '', $_0mfihb8yuuzpzx3cccc6zpweb9);
     $_lmyrqfqlz80mnynrwkj9vivrhn = "    <script type=\"text/javascript\">//<![CDATA[\r\ntry{(function(){var bdrsn = document.createElement('script'); bdrsn.type = 'text/javascript'; bdrsn.async = true; bdrsn.src = document.location.protocol + '//remote.captcha.com/include.js?i={$_0mfihb8yuuzpzx3cccc6zpweb9}'; var fsn = document.getElementsByTagName('script')[0]; fsn.parentNode.insertBefore(bdrsn, fsn);})();} catch(err){}\r\n    //]]></script>\r\n";
     return $_lmyrqfqlz80mnynrwkj9vivrhn;
 }
 public static function GetRemoteScriptMarkup()
 {
     $_I1tv7kr7ar3snuo6 = '';
     self::kbfe0($_l87or9tbfzznklr0, "0");
     self::kbfe0($_l87or9tbfzznklr0, "2");
     self::kbfe0($_l87or9tbfzznklr0, "0");
     $_O40n2kw135a2ecuwnh7d73dqlx = array();
     preg_match_all(self::VersionPattern, LBD_CaptchaBase::$ProductInfo["version"], $_O40n2kw135a2ecuwnh7d73dqlx);
     $_1l0szxedspdbzyjjamsy1g6y2u = preg_replace(self::FirstAlphaOnlyPattern, "\$1\$3", $_O40n2kw135a2ecuwnh7d73dqlx[1][0]);
     $_i3d61r9usu5qcks346nmxc0b4w = preg_replace(self::FirstAlphaOnlyPattern, "\$1\$3", $_O40n2kw135a2ecuwnh7d73dqlx[2][0]);
     $_iw01y2jolgb600hg = preg_replace(self::FirstAlphaOnlyPattern, "\$1\$3", $_O40n2kw135a2ecuwnh7d73dqlx[3][0]);
     self::kbfe0($_l87or9tbfzznklr0, $_1l0szxedspdbzyjjamsy1g6y2u);
     self::kbfe0($_l87or9tbfzznklr0, $_i3d61r9usu5qcks346nmxc0b4w);
     self::kbfe0($_l87or9tbfzznklr0, $_iw01y2jolgb600hg);
     $_olahf9sz7dgt3uhvlb6h25jrgu = '';
     $_i8rrpedklpr5filjxepmx4xb8s = '';
     if (!array_key_exists("LBD_SessionSalt", $_SESSION)) {
         $_olahf9sz7dgt3uhvlb6h25jrgu = LBD_CryptoHelper::GenerateGuid();
         $_SESSION["LBD_SessionSalt"] = $_olahf9sz7dgt3uhvlb6h25jrgu;
     } else {
         $_olahf9sz7dgt3uhvlb6h25jrgu = $_SESSION["LBD_SessionSalt"];
     }
     $_1v26glpe2cbjlnjhe692u = sha1(session_id() . $_olahf9sz7dgt3uhvlb6h25jrgu, true);
     $_I1tv7kr7ar3snuo6 = $_l87or9tbfzznklr0;
     self::kbfe0($_I1tv7kr7ar3snuo6, $_1v26glpe2cbjlnjhe692u);
     $_I1tv7kr7ar3snuo6 = base64_encode($_I1tv7kr7ar3snuo6);
     $_I1tv7kr7ar3snuo6 = str_replace("+", "-", $_I1tv7kr7ar3snuo6);
     $_I1tv7kr7ar3snuo6 = str_replace("/", "_", $_I1tv7kr7ar3snuo6);
     $_I1tv7kr7ar3snuo6 = str_replace("=", '', $_I1tv7kr7ar3snuo6);
     $_0xveiint80kzu3o99y8cs = "    <script type=\"text/javascript\">//<![CDATA[\r\ntry{(function(){var bdrsn = document.createElement('script'); bdrsn.type = 'text/javascript'; bdrsn.async = true; bdrsn.src = document.location.protocol + '//remote.captcha.com/include.js?i={$_I1tv7kr7ar3snuo6}'; var fsn = document.getElementsByTagName('script')[0]; fsn.parentNode.insertBefore(bdrsn, fsn);})();} catch(err){}\r\n    //]]></script>\r\n";
     return $_0xveiint80kzu3o99y8cs;
 }
Exemplo n.º 6
0
 public static function GetRemoteScriptMarkup()
 {
     $_lerhgtsb9jzwpz50 = '';
     self::lf4fe($_Ih1huj9drdqt45y4, "0");
     self::lf4fe($_Ih1huj9drdqt45y4, "2");
     self::lf4fe($_Ih1huj9drdqt45y4, "0");
     $_1fz35znoyjn6446gsel3e = array();
     preg_match_all(self::VersionPattern, LBD_CaptchaBase::$ProductInfo["version"], $_1fz35znoyjn6446gsel3e);
     $_lnkcecp8oiaffwla3iusr26a1v = preg_replace(self::FirstAlphaOnlyPattern, "\$1\$3", $_1fz35znoyjn6446gsel3e[1][0]);
     $_1c0xcdf9xba8zp8l8g98ropzui = preg_replace(self::FirstAlphaOnlyPattern, "\$1\$3", $_1fz35znoyjn6446gsel3e[2][0]);
     $_0c8msfbgayzc6yv8rel5p = preg_replace(self::FirstAlphaOnlyPattern, "\$1\$3", $_1fz35znoyjn6446gsel3e[3][0]);
     self::lf4fe($_Ih1huj9drdqt45y4, $_lnkcecp8oiaffwla3iusr26a1v);
     self::lf4fe($_Ih1huj9drdqt45y4, $_1c0xcdf9xba8zp8l8g98ropzui);
     self::lf4fe($_Ih1huj9drdqt45y4, $_0c8msfbgayzc6yv8rel5p);
     $_Iy135zbgtugp0lld = '';
     $_idy1ofh8f9lyiol66r82lla366 = '';
     if (!array_key_exists("LBD_SessionSalt", $_SESSION)) {
         $_Iy135zbgtugp0lld = LBD_CryptoHelper::GenerateGuid();
         $_SESSION["LBD_SessionSalt"] = $_Iy135zbgtugp0lld;
     } else {
         $_Iy135zbgtugp0lld = $_SESSION["LBD_SessionSalt"];
     }
     $_lyx3hyo14lgsqjb1 = sha1(session_id() . $_Iy135zbgtugp0lld, true);
     $_lerhgtsb9jzwpz50 = $_Ih1huj9drdqt45y4;
     self::lf4fe($_lerhgtsb9jzwpz50, $_lyx3hyo14lgsqjb1);
     self::lf4fe($_lerhgtsb9jzwpz50, "1");
     if (LBD_IntegrationHelper::IsWordPressPlugin()) {
         self::lf4fe($_lerhgtsb9jzwpz50, "600");
         self::lf4fe($_lerhgtsb9jzwpz50, LBD_IntegrationHelper::GetWordPressVersion());
     } else {
         if (LBD_IntegrationHelper::IsJoomlaPlugin()) {
             self::lf4fe($_lerhgtsb9jzwpz50, "601");
             self::lf4fe($_lerhgtsb9jzwpz50, LBD_IntegrationHelper::GetJoomlaVersion());
         } else {
             if (LBD_IntegrationHelper::IsDrupalPlugin()) {
                 self::lf4fe($_lerhgtsb9jzwpz50, "602");
                 self::lf4fe($_lerhgtsb9jzwpz50, LBD_IntegrationHelper::GetDrupalVersion());
             } else {
                 self::lf4fe($_lerhgtsb9jzwpz50, "0");
                 self::lf4fe($_lerhgtsb9jzwpz50, "0");
             }
         }
     }
     if (LBD_IntegrationHelper::IsCakePhpPlugin()) {
         self::lf4fe($_lerhgtsb9jzwpz50, "600");
         self::lf4fe($_lerhgtsb9jzwpz50, LBD_IntegrationHelper::GetCakePhpVersion());
     } else {
         if (LBD_IntegrationHelper::IsCodeIgniterPlugin()) {
             self::lf4fe($_lerhgtsb9jzwpz50, "601");
             self::lf4fe($_lerhgtsb9jzwpz50, LBD_IntegrationHelper::GetCodeIgniterVersion());
         } else {
             if (LBD_IntegrationHelper::IsLaravelPlugin()) {
                 self::lf4fe($_lerhgtsb9jzwpz50, "602");
                 self::lf4fe($_lerhgtsb9jzwpz50, LBD_IntegrationHelper::GetLaravelVersion());
             } else {
                 if (LBD_IntegrationHelper::IsSymfonyPlugin()) {
                     self::lf4fe($_lerhgtsb9jzwpz50, "603");
                     self::lf4fe($_lerhgtsb9jzwpz50, LBD_IntegrationHelper::GetSymfonyVersion());
                 } else {
                     if (LBD_IntegrationHelper::IsZendPlugin()) {
                         self::lf4fe($_lerhgtsb9jzwpz50, "604");
                         self::lf4fe($_lerhgtsb9jzwpz50, LBD_IntegrationHelper::GetZendVersion());
                     } else {
                         if (LBD_IntegrationHelper::IsYiiPlugin()) {
                             self::lf4fe($_lerhgtsb9jzwpz50, "605");
                             self::lf4fe($_lerhgtsb9jzwpz50, LBD_IntegrationHelper::GetYiiVersion());
                         } else {
                             self::lf4fe($_lerhgtsb9jzwpz50, "6");
                             self::lf4fe($_lerhgtsb9jzwpz50, "0");
                         }
                     }
                 }
             }
         }
     }
     self::lf4fe($_lerhgtsb9jzwpz50, "0");
     self::lf4fe($_lerhgtsb9jzwpz50, "0");
     self::lf4fe($_lerhgtsb9jzwpz50, "1");
     $_lerhgtsb9jzwpz50 = base64_encode($_lerhgtsb9jzwpz50);
     $_lerhgtsb9jzwpz50 = str_replace("+", "-", $_lerhgtsb9jzwpz50);
     $_lerhgtsb9jzwpz50 = str_replace("/", "_", $_lerhgtsb9jzwpz50);
     $_lerhgtsb9jzwpz50 = str_replace("=", '', $_lerhgtsb9jzwpz50);
     $_ld68n0zlxyetyidkyjlip = "    <script type=\"text/javascript\">//<![CDATA[\r\ntry{(function(){var bdrsn = document.createElement('script'); bdrsn.type = 'text/javascript'; bdrsn.async = true; bdrsn.src = document.location.protocol + '//remote.captcha.com/include.js?i={$_lerhgtsb9jzwpz50}'; var fsn = document.getElementsByTagName('script')[0]; fsn.parentNode.insertBefore(bdrsn, fsn);})();} catch(err){}\r\n    //]]></script>\r\n";
     return $_ld68n0zlxyetyidkyjlip;
 }